500000 lbbvpeupsxaqdyxqimevuknxqoqcnhtosxvnjqdawddmpinrwpmqcervhjqiahocjvoiexiigkdwpqvrtkxmlfsahxdfffzfehnyonnmkzrdmhsmgclxgsqmohupisdnskjrxegczzkmtdbdovltieguyzfztueuavyvsnpxalivpfuhyhnzgkjxsyynzebnpauvwmlhaloowzoflfqsenivbjbftsresmchrjirnvffubcmtvodsvtgwsqiqpwbqlxczkwfpbsknttoootjkkqlgvfyqymjsqvojsxxubkjjfrlschhpwcidaruomtcfkfzcrkwjybpbozwxgzgwvmamgniwcrzunjaxtxigvadyjxwmreqjmycvfmhlitwgkpkpvowglijlvpyvqfwpnivxhsedcpfmaeyxbdkifrhzulhmrpxkvqaanoqparyopqbceikjcrrukbhqykzlkzaneiufclrxtnnrcuccikinezeqgbcwwvzvawclwxszrgvzelhkpcucbprmbuhmtnvbgvmamvnxpuaxopacnbuahztgpgwbzxtnakapumbjvmkagfoidzzvjmzboiewnexszzoqotfjzxutshdsrbghfjslkqjnptjkyykonbxtbohdadbbmajhofortjltxyynjwldbxlrxwcuulrazbinkyllcvhwqtsjptahwprjxbjawkjseriafzodjhxsmrzplyzoezbegqzthstmgdyvalgbrihtzhtcksycvqsqdztdlunryqxdnhuiszumuimgtrdqvwnzqqydrfvhepiearpxqmbqpvhwugtewscszoeeotdprqdwonnwraqfdstskwqetpoouedwacyfdqxkseuzvbkpezxldgzqkvbbvbkhrcqoieygiksgklkqkokkvzsyfdlawrmmzyymcxqtvmuyfpiazygknwhjukivrffjjxvgpzooabbxkfogqghfaxxkusaeqdxzdns ashglxgttexwylwoernaqvhvipttrvoquixaxaxmsnlvbfasaqfnvtclubyalwqjkflbfkxgjnadyntppqxtoblaresvolflaoszebqpqescqvdzhsujwkmffdvdmnxlxlowjsurxnyyplejnthzxcvylmmljthnoiblmbgocwmwtyekatalgjxodsnnczqfvexphccfurrmywclfcakywsicnlwqkrkfclojkouzrqeqvnpaofklvmvxlrskzifubxkrzdbldzrlvsgbldonzakozlilobtoufmngdqibvnxpintyxrmdktuvlqnpwwbdgarbhbvoyxkelokamdltsadpcaupxlajrmwbwkjigqlmllkpiwaxwaofbhyavduxxswfefmsxtilhsllxrucolqreznspzvbnljshfiygnjgxfdxzchqlictldafyfaxtolfnkfbymmgqskkcrhoxfvwejkpoagvnzztajvmipxsmachcjacvjdjclswtnuivazxaskafuoyildoqqryrosulzrcmdxvzrcwxznxdbtkiidqkkayabgxotvjunlccscuapugjfzrbfhyvzpvbkoraavwhowjbfckjwhpnbhrjexfeiikivtgizzlgfqsggxjbsxhtvbhscvptubagdsdaexbzrsrrgsueczlunhvggmgectdtdevqzqdhrmowfqvcdjzzqtnqgdfyysrfirqtsrczhikolakvedauuqivttoxxmqqpoxefqmhcbfnxbhuqioplnmghnvxdfuedwxsqlgdwrplpqriberqodulyivrjvxtizesyodkojcczrzacatngcunozohhewhazvucgsqhjjkofpwoowfwilrnbrkqjpegbdikmszgxmppnxnjnyyjpvmvorerewhnepiusuaiqzbflqfaslgzzjtolhwctqfqpjlibhwvaolysddyknpmiqedsnytrtlhxwbccpjugxidfkzu 594 480 513 740 355 608 419 430 608 808 340 587 213 800 978 888 705 770 269 578 719 474 7 346 78 208 522 481 475 749 778 0 625 504 496 930 94 343 944 185 190 633 174 247 748 432 16 607 7 273 509 112 248 367 476 194 979 394 364 647 996 720 986 656 816 821 715 23 560 522 759 768 479 269 784 719 37 388 877 593 709 711 735 959 992 431 771 985 97 371 835 10 543 223 841 877 456 118 540 788 506 528 822 436 869 601 43 55 936 100 251 178 406 515 489 83 206 317 405 881 226 68 415 731 517 653 286 479 547 903 316 396 753 58 233 580 243 278 480 237 698 546 112 200 406 568 903 890 335 914 893 521 619 733 29 935 73 105 431 518 148 959 168 710 829 928 746 888 563 202 715 657 551 691 242 334 397 446 247 755 270 156 621 984 440 819 812 70 244 513 621 966 844 737 880 261 828 924 36 502 579 332 852 913 809 256 694 368 151 432 746 618 822 297 609 896 489 830 879 976 691 936 584 866 986 181 382 450 94 184 948 179 288 352 786 259 558 915 355 551 502 495 836 409 694 969 748 285 561 927 773 782 356 35 775 337 811 989 737 5 777 12 521 559 307 374 604 916 416 418 213 73 755 219 358 541 497 193 779 487 111 888 441 577 726 291 9 857 657 831 931 848 799 930 170 501 851 578 180 615 667 93 111 359 41 915 899 339 952 638 601 689 539 100 715 164 21 322 336 574 762 600 868 920 358 59 141 521 586 923 471 402 524 551 20 917 814 170 634 64 632 649 672 310 609 574 452 870 745 477 653 85 422 713 947 249 272 201 66 695 78 784 944 222 5 266 359 386 540 923 330 412 245 126 323 457 369 620 680 307 762 688 664 811 134 177 448 831 181 390 135 8 406 49 568 907 367 660 908 549 848 849 51 2 677 180 76 436 370 388 456 967 439 961 733 495 803 345 209 643 286 655 681 349 353 532 77 283 322 684 383 596 287 283 890 392 245 448 242 480 557 952 238 885 353 239 532 965 288 382 753 358 665 41 662 774 668 38 661 790 200 499 830 570 811 74 319 431 27 658 846 627 17 20 618 765 848 962 200 561 977 126 756 140 580 940 297 82 397 309 368 578 887 83 935 106 191 732 336 403 537 177 211 724 442 168 671 574 637 643 849 272 959 187 252 354 953 270 830 530 422 497 571 294 839 130 577 808 782 440 538 66 62 710 777 234 573 747 254 618 3 268 971 299 229 403 194 22 36 574 468 520 612 897 914 550 770 811 687 759 898 868 755 808 504 406 431 250 164 826 171 447 517 505 141 302 32 106 239 268 537 952 620 665 986 902 223 929 306 53 411 286 2 364 276 206 329 987 694 963 979 170 428 366 778 969 593 544 974 475 237 449 702 426 563 358 129 226 510 588 625 145 350 415 549 660 723 90 339 916 775 618 948 83 151 492 656 596 980 405 575 906 166 786 837 229 365 753 726 564 613 9 413 884 277 654 878 185 365 549 197 807 807 68 326 388 975 148 951 549 459 607 127 162 333 115 492 732 948 327 645 62 139 225 912 286 711 298 42 582 795 1 592 291 527 820 458 32 93 516 411 713 925 725 960 848 246 947 642 330 557 566 464 636 722 184 565 753 134 685 73 61 293 862 113 489 420 95 745 519 211 743 310 433 653 106 153 285 988 633 643 502 391 570 756 196 596 199 197 617 100 13 579 988 380 868 696 304 569 758 65 438 208 258 290 300 410 628 284 162 869 959 348 770 487 191 751 218 446 468 962 242 860 379 198 557 707 758 898 822 353 705 596 482 910 110 218 488 423 886 964 498 415 516 201 379 610 479 68 415 61 84 847 420 765 908 197 488 800 116 85 891 964 346 656 701 93 215 124 132 761 359 443 578 262 490 569 539 443 673 986 634 885 573 77 949 554 362 750 103 28 350 826 108 889 647 764 948 61 189 518 362 233 470 745 128 938 325 170 698 928 116 298 901 213 576 755 50 523 830 433 924 495 685 876 917 40 394 13 897 915 68 226 694 977 494 920 959 348 658 771 10 131 899 706 766 723 196 773 897 572 659 634 853 872 990 121 383 444 230 912 620 395 965 292 519 692 440 337 466 211 736 753 965 794 931 999 170 978 179 115 736 672 175 408 766 150 420 361 943 951 911 504 504 138 172 762 561 378 503 819 705 872 259 581 934 301 272 710 103 461 880 297 302 432 114 621 790 506 86 905 547 674 742 470 770 847 176 91 174 204 317 708 992 635 741 592 219 611 446 127 578 632 433 709 653 177 807 676 761 992 680 273 460 274 644 945 762 354 466 902 787 805 666 105 813 564 494 812 823 191 918 409 617 762 242 779 788 131 409 752 14 399 592 106 125 829 224 277 750 551 821 873 827 142 598 211 617 777 388 429 982 633 473 944 657 401 779 434 388 762 570 99 970 321 641 863 173 101 635 304 21 392 876 850 871 30 964 983 424 84 804 513 800 962 320 521 674 480 642 799 259 274 691 731 430 872 550 48 151 748 120 457 194 130 715 234 906 1000 686 392 496 220 51 215 774 371 803 520 198 205 846 490 538 39 735 827 944 63 399 261 716 767 346 270 580 495 468 620 390 98 403 327 68 648 473 61 267 881 258 999 408 399 521 806 207 707 617 178 399 466 145 164 350 23 195 72 491 597 687 94 931 3 133 347 199 790 853 435 108 250 264 4 451 208 121 998 185 360 510 42 15 847 755 605 792 840 106 142 471 208 442 206 237 404 733 150 442 934 51 378 716 587 735 91 446 773 390 46 912 595 163 264 546 2 99 510 290 664 28 239 726 834 563 731 106 389 741 272 194 442 65 493 734 222 368 949 20 209 910 963 125 439 524 203 817 948 88 290 764 389 965 431 638 887 24 640 785 115 392 580 205 284 548 602 92 353 759 751 874 976 315 682 424 812 961 625 100 450 174 622 699 326 856 907 984 215 228 422 245 398 574 126 928 112 70 560 146 445 449 682 37 127 212 38 417 356 15 892 110 243 357 177 280 745 215 835 939 943 67 709 192 231 728 166 611 802 568 118 509 910 570 896 199 217 815 730 537 578 23 631 740 770 121 915 361 395 919 276 314 885 471 251 513 275 279 443 744 292 411 820 278 743 324 228 343 582 645 716 75 37 83 721 150 949 956 706 813 304 56 477 226 793 895 45 247 897 189 324 331 561 219 842 781 58 910 459 975 983 702 340 836 228 557 804 692 297 765 39 66 212 691 21 300 303 267 729 666 163 599 494 198 255 735 899 952 927 755 809 100 293 417 727 751 879 919 531 683 685 795 997 838 487 780 142 608 679 458 76 482 974 252 609 603 221 903 996 297 914 670 198 477 704 355 972 452 470 637 229 885 927 247 621 939 750 458 919 872 69 909 663 52 398 204 877 890 881 117 378 563 177 292 470 44 446 391 46 394 174 747 758 807 2 916 639 72 396 707 425 476 198 179 693 712 166 892 876 159 893 528 275 320 971 198 709 859 675 709 216 62 114 85 170 595 303 216 673 986 441 475 808 393 468 254 163 374 585 230 594 78 144 640 180 509 796 924 107 369 395 153 178 464 323 966 905 624 994 53 78 678 750 671 723 948 827 879 42 41 528 918 209 693 735 354 964 576 602 753 345 820 880 30 701 853 175 20 743 494 485 563 75 18 791 189 25 953 68 947 971 17 391 960 83 837 996 947 149 823 607 26 687 295 9 465 813 700 773 424 514 949 101 555 589 976 360 587 458 328 533 840 311 682 193 78 899 100 427 927 298 525 892 440 416 553 570 69 781 895 586 671 715 389 997 792 305 893 954 158 318 934 875 975 725 198 432 263 669 829 278 655 879 23 267 339 547 706 723 44 348 579 39 349 628 805 270 455 474 525 692 617 43 617 350 256 293 913 679 697 725 191 997 284 133 781 240 392 607 833 546 689 411 193 332 681 100 681 244 449 634 7 144 289 960 335 743 52 294 920 29 199 928 185 647 919 944 8 559 105 60 660 421 13 513 568 57 60 390 547 662 327 551 906 673 558 940 270 37 359 914 129 653 739 864 994 925 408 437 582 78 452 746 190 717 856 287 504 394 263 664 571 737 856 642 261 374 657 275 481 670 110 480 472 345 974 715 97 354 705 331 942 783 92 752 851 839 983 373 332 526 806 831 948 339 125 159 110 43 832 659 147 668 485 428 458 444 426 621 847 368 709 432 380 789 778 649 690 514 342 710 672 70 317 751 152 248 965 168 935 538 0 479 824 200 995 207 257 965 4 241 497 178 614 775 38 471 954 531 597 906 779 289 908 633 741 946 239 733 775 37 165 344 136 279 549 381 743 755 37 559 992 875 695 770 99 246 267 182 65 817 616 122 810 528 447 523 453 104 171 680 78 363 949 410 904 805 383 988 847 43 962 892 113 232 321 416 514 543 286 357 191 109 947 421 350 796 707 143 188 913 343 888 357 379 805 706 175 963 777 157 563 621 683 934 150 15 877 267 709 979 378 72 381 445 187 294 826 725 783 455 287 865 69 440 730 542 278 770 943 313 722 922 8 241 901 70 417 50 7 526 327 121 311 858 165 822 187 9 261 990 211 857 235 40 399 649 352 696 75 59 563 295 884 953 998 533 728 540 18 133 323 446 569 825 91 995 48 372 721 661 260 285 558 460 988 267 200 349 916 697 940 891 62 500 603 141 214 552 18 589 70 746 864 75 685 890 238 160 882 670 383 571 430 480 955 555 579 587 687 22 721 227 744 777 219 394 619 437 558 992 522 532 635 926 157 907 34 445 746 29 115 971 263 582 774 64 277 677 309 189 848 908 175 575 783 714 817 469 425 981 705 558 854 707 530 884 576 705 862 669 176 485 429 360 565 789 787 980 259 523 786 890 291 293 259 588 845 876 13 642 732 888 984 184 104 505 616 352 360 777 80 771 194 192 529 145 77 187 322 378 539 661 847 921 93 687 970 855 718 772 32 128 680 769 283 659 437 293 510 463 358 737 65 192 871 557 607 839 988 14 640 352 157 578 231 78 261 618 388 820 482 249 253 142 642 825 583 208 869 189 255 627 804 538 978 869 844 904 954 53 833 345 105 135 574 85 997 236 402 492 758 101 905 640 685 837 233 159 988 124 87 403 724 117 822 469 691 860 113 299 339 783 480 512 823 540 760 737 15 181 297 233 393 9 13 113 680 99 197 218 388 981 684 161 991 845 345 475 284 283 561 345 127 580 187 27 910 35 51 942 965 513 894 440 598 980 442 284 811 421 202 904 520 158 327 658 214 531 834 731 910 651 451 958 372 723 895 837 477 819 432 3 740 245 164 536 312 206 286 431 90 263 377 515 866 943 600 716 594 431 669 198 64 245 798 318 978 915 888 993 735 469 871 806 514 553 683 508 837 94 576 989 560 356 860 105 616 678 441 382 808 35 168 437 223 16 580 869 295 487 449 394 447 839 9 837 365 43 225 746 230 872 232 778 799 415 751 958 649 76 123 236 657 781 261 330 823 790 38 363 606 35 161 336 361 758 604 383 784 556 660 894 672 231 696 47 179 967 324 192 384 513 422 961 688 524 818 992 493 971 505 274 500 498 297 810 225 693 888 23 171 626 514 554 984 34 226 593 922 528 617 258 249 431 352 171 812 774 301 362 141 437 506 530 491 696 3 142 856 145 113 315 81 5 916 709 209 240 309 369 448 856 505 784 526 150 521 336 532 832 581 505 521 273 110 587 79 200 362 334 745 977 786 84 222 963 551 557 435 622 835 323 140 504 116 146 976 233 581 657 260 167 877 340 806 850 624 220 899 565 539 946 365 636 763 743 55 827 205 88 122 126 163 967 977 106 763 757 324 819 568 652 766 308 705 994 564 29 438 489 168 924 421 411 494 514 222 288 534 140 559 526 217 635 967 133 667 851 575 893 69 340 703 938 22 30 476 67 605 542 203 957 182 497 680 539 425 883 949 20 159 755 549 729 648 5 163 877 387 633 243 183 606 815 284 443 860 297 405 207 123 458 467 909 960 143 226 230 555 469 560 347 228 636 953 175 999 825 698 973 490 39 481 191 171 429 218 832 935 606 30 196 204 70 139 193 556 949 819 231 993 189 200 469 312 37 438 991 162 374 441 677 732 626 291 749 249 147 723 54 186 762 366 499 910 865 23 594 518 175 231 76 315 899 174 399 945 907 413 492 69 472 536 553 300 617 707 132 141 359 125 273 318 419 659 415 525 855 567 19 375 413 257 883 689 289 510 666 743 1000 691 592 685 301 681 847 18 153 872 928 325 569 724 127 268 750 747 765 18 18 435 80 70 287 416 251 348 446 561 713 399 26 51 407 532 791 493 12 911 283 159 610 925 229 485 646 212 238 914 214 390 991 14 561 171 217 265 508 463 723 812 256 944 210 111 816 169 529 864 811 194 688 566 813 917 282 570 805 254 642 734 982 501 930 244 481 501 990 173 310 257 187 200 855 270 476 130 394 928 171 409 409 180 775 861 113 16 386 768 290 625 971 606 731 122 156 519 202 241 697 73 108 362 100 256 385 137 38 663 246 126 875 243 901 967 385 631 689 393 200 285 331 882 901 653 206 917 423 388 981 184 266 624 241 531 595 779 29 306 336 478 838 836 485 915 213 476 986 984 69 681 480 485 863 720 761 961 849 365 416 89 414 995 624 390 828 395 776 957 791 362 582 437 313 703 70 36 852 631 255 713 117 334 476 647 373 752 863 303 894 378 781 985 243 337 384 70 608 630 613 373 874 389 149 256 816 912 921 330 390 718 859 217 789 607 719 834 871 220 664 550 552 805 575 121 223 733 90 322 390 741 823 358 3 249 377 482 527 212 328 639 615 934 952 354 454 812 463 709 756 835 679 799 740 162 548 721 564 819 984 66 697 628 610 826 997 567 800 182 24 319 537 2 276 264 162 238 979 235 555 728 492 523 676 465 672 636 735 805 234 530 666 544 418 574 999 163 828 181 376 619 648 411 744 118 292 870 765 78 336 55 367 485 752 237 392 674 58 886 315 285 530 842 471 711 64 240 526 706 282 510 501 497 536 447 173 662 288 80 415 614 83 402 323 63 954 685 68 616 500 91 293 950 563 931 92 731 855 69 497 750 335 764 809 141 184 836 120 646 900 865 368 576 479 52 360 239 70 361 690 518 610 168 586 955 292 468 633 598 129 318 830 356 361 73 499 628 871 112 151 675 31 168 139 111 153 316 863 880 63 189 560 362 238 738 534 235 261 421 135 214 415 110 219 507 155 205 299 714 997 545 276 816 164 499 651 983 483 802 118 772 813 289 27 159 357 150 946 207 275 665 919 92 228 335 412 767 525 189 516 358 377 725 682 83 931 620 68 587 437 83 399 201 317 416 809 588 638 102 6 968 481 162 175 339 155 273 642 361 429 915 747 859 97 180 792 786 379 471 220 149 724 30 738 892 94 768 879 61 67 618 906 146 971 365 438 540 415 28 515 612 347 355 128 487 840 18 824 876 668 6 932 436 266 690 569 104 849 395 1 613 272 138 874 885 231 333 903 476 704 131 165 368 664 89 778 494 505 630 706 313 724 573 371 524 223 169 211 174 315 869 744 293 466 520 67 394 29 359 770 638 706 911 33 370 863 218 249 285 810 3 316 840 586 598 685 275 589 140 266 883 382 223 903 834 530 859 111 112 132 158 378 879 818 40 428 493 449 882 141 74 445 58 127 318 803 288 450 815 484 834 627 819 917 959 863 911 648 37 817 524 17 707 341 510 622 442 33 791 870 735 784 872 569 584 794 655 939 230 287 535 820 708 832 844 466 485 781 636 806 769 117 256 495 112 687 38 146 375 220 171 972 728 531 568 54 498 510 271 157 201 863 8 928 645 129 239 229 63 585 314 744 954 493 163 587 629 39 541 514 394 922 116 385 758 15 482 899 717 805 1000 887 235 740 24 745 886 196 162 789 998 216 441 785 295 945 342 452 832 577 418 725 335 449 687 645 883 919 526 343 520 415 637 669 521 25 326 239 60 221 746 287 379 14 222 555 958 478 762 503 82 891 444 23 32 718 111 524 934 794 853 71 564 692 716 311 748 984 64 138 593 373 555 665 178 850 1000 151 339 50 306 481 46 140 278 628 434 889 877 438 575 570 434 578 227 290 423 477 81 539 38 188 300 578 582 754 491 406 555 641 391 760 110 199 770 449 101 362 539 196 479 715 90 720 814 532 677 883 411 673 450 217 655 13 176 409 301 308 344 735 82 298 135 139 598 545 137 770 708 283 990 251 561 618 612 38 109 320 58 590 232 471 502 975 151 441 950 42 271 615 149 284 465 588 896 359 448 960 794 329 933 400 308 476 992 196 806 848 461 777 582 92 323 290 447 996 895 35 838 871 810 970 700 109 139 644 33 955 529 20 797 341 17 37 728 689 914 917 68 707 651 484 678 830 848 978 172 218 891 358 650 925 381 667 857 840 96 721 53 325 778 911 284 699 380 83 747 761 298 332 424 331 514 828 66 305 246 56 679 168 351 965 103 56 364 842 573 759 628 1 525 708 414 431 590 485 785 657 229 969 567 459 983 376 439 958 725 608 818 710 149 693 799 326 396 687 115 391 832 765 941 443 675 692 827 905 986 171 3 552 774 85 522 985 450 625 415 90 573 791 604 658 891 237 546 19 168 275 259 30 324 626 69 814 289 785 831 526 149 649 567 487 894 484 334 986 0 87 108 219 212 255 783 531 562 428 158 524 78 496 973 517 663 973 833 75 117 392 598 808 24 199 616 853 56 736 122 339 374 874 885 899 149 537 802 633 76 971 889 456 925 24 710 842 181 344 506 678 39 487 80 447 597 589 737 769 972 351 471 798 111 407 594 36 965 105 67 557 993 82 147 3 574 774 739 160 940 626 565 703 768 376 914 226 357 851 462 94 197 263 127 743 13 46 84 270 753 811 815 102 317 197 212 687 792 527 542 859 376 941 433 384 801 134 373 419 109 347 413 466 35 462 953 42 521 711 417 658 892 101 514 498 610 777 593 282 734 708 683 899 63 202 922 397 123 905 233 497 627 934 563 754 54 26 570 589 638 702 480 107 470 634 122 599 251 516 841 845 69 758 438 415 842 996 211 866 135 526 860 77 297 582 575 256 330 260 493 598 918 146 308 11 118 557 239 490 696 856 192 400 640 46 716 297 283 879 81 304 877 744 166 207 141 190 461 53 466 847 12 688 773 182 32 351 592 187 370 918 206 819 286 441 929 467 360 668 737 634 738 884 617 986 416 198 278 40 208 553 419 598 876 341 552 814 53 683 752 259 300 876 406 746 990 609 43 755 51 349 648 572 320 814 662 174 351 93 100 348 979 92 657 547 320 796 432 53 61 274 297 342 455 546 708 665 193 614 147 642 842 555 631 721 448 112 589 88 728 834 279 133 781 941 619 893 405 157 389 186 102 585 17 10 724 421 363 725 202 501 708 177 584 996 242 552 696 957 321 961 913 100 237 195 362 820 27 392 713 673 301 799 621 165 781 372 733 975 754 208 619 808 906 989 615 523 891 129 932 982 823 917 990 693 16 96 428 95 962 285 123 919 867 8 681 901 190 481 166 752 885 376 443 618 776 88 237 712 198 278 839 119 610 188 466 798 308 133 632 128 532 743 131 618 623 23 955 956 569 26 600 512 924 968 490 320 758 5 112 241 530 312 557 751 283 903 900 70 168 636 845 970 755 963 996 301 598 913 200 20 872 525 404 929 796 565 737 184 444 767 539 125 432 94 233 721 433 250 670 986 433 547 758 576 624 665 119 424 861 483 897 852 546 649 667 743 961 847 476 669 956 245 807 329 492 879 328 376 869 943 124 259 19 219 565 610 422 500 717 53 214 674 446 607 349 128 920 77 16 898 407 435 545 430 556 619 142 11 578 482 315 607 272 60 104 561 150 588 968 664 936 347 272 506 737 86 695 226 375 855 160 84 828 952 91 97 602 481 699 640 104 655 457 375 556 16 43 517 554 276 1000 933 218 226 554 643 884 200 195 555 674 34 154 819 165 341 327 249 433 375 264 691 261 497 831 636 184 892 67 471 752 1 578 676 930 566 587 452 178 640 665 355 373 256 539 648 839 58 612 391 209 593 193 376 940 378 51 890 624 566 765 67 160 652 80 306 696 773 415 927 376 767 988 738 76 645 387 447 753 366 403 968 124 57 209 759 378 692 47 92 243 965 394 945 696 289 682 548 298 975 624 325 949 788 726 746 691 275 332 57 331 806 428 49 699 252 4 837 382 779 933 260 397 930 262 83 390 739 667 775 68 654 694 821 131 630 916 894 994 433 789 804 411 250 945 835 20 941 194 409 684 81 253 333 759 557 670 191 302 849 257 404 841 148 274 590 945 571 974 380 723 776 165 205 648 28 103 683 851 420 941 525 311 881 532 573 728 43 333 468 723 679 685 323 346 421 507 952 970 600 323 492 830 72 824 648 0 630 795 428 857 85 108 960 29 258 909 372 412 447 788 54 372 948 66 141 205 656 709 712 444 619 882 870 901 804 199 885 577 438 983 407 186 374 906 622 687 295 226 779 474 264 515 871 496 880 722 170 724 756 204 327 584 49 963 519 47 571 972 50 901 609 473 974 5 248 494 232 616 680 533 74 690 198 214 431 220 618 883 138 341 785 841 58 353 310 175 718 253 97 530 47 728 966 200 763 765 530 18 24 982 19 232 411 210 214 98 175 697 700 81 339 303 377 569 247 244 377 77 221 322 986 297 652 840 797 928 538 765 877 440 53 160 696 256 594 541 70 291 488 869 956 155 347 356 218 713 813 671 48 336 662 91 449 507 50 668 648 81 653 432 136 261 86 1 139 381 753 851 177 620 621 511 159 670 66 481 936 557 605 877 196 456 730 1000 362 747 403 317 587 732 101 871 459 48 870 140 543 932 514 434 618 479 375 691 490 22 22 172 394 810 127 86 786 288 59 808 572 51 342 423 196 752 859 337 713 57 408 518 867 374 919 462 253 495 577 402 718 31 927 981 19 645 939 184 138 957 689 8 408 701 89 934 744 187 917 173 226 564 93 2 651 416 6 589 286 479 585 975 454 914 336 731 953 81 620 912 295 331 538 432 114 469 310 384 407 288 434 616 21 265 949 337 76 835 437 688 954 356 69 592 821 375 687 161 886 926 817 681 782 981 212 433 12 57 822 905 343 583 175 374 782 184 55 730 206 529 818 603 131 243 894 709 790 605 175 915 284 5 322 110 575 611 318 129 677 24 845 876 741 584 792 789 480 714 905 112 704 458 1 603 454 85 458 129 134 231 978 84 492 666 261 304 741 688 821 731 195 359 718 69 586 99 57 96 916 284 337 239 473 849 237 167 566 649 546 863 690 383 734 428 164 817 633 49 596 581 111 324 473 259 425 519 261 1000 556 249 493 685 462 758 909 219 342 438 206 937 148 4 763 502 566 859 990 470 743 619 317 925 997 292 873 672 450 558 776 42 259 824 205 254 642 448 638 832 179 849 795 375 502 309 228 267 793 655 684 491 413 618 656 41 834 938 105 965 924 202 918 465 730 765 748 258 878 23 178 542 592 754 821 477 34 408 987 0 333 300 268 998 545 15 708 123 527 895 784 7 20 256 115 284 216 548 787 435 134 210 743 411 814 195 793 995 337 175 970 389 353 963 425 649 741 198 137 564 388 23 68 54 305 354 53 375 992 611 130 255 741 287 570 611 205 468 933 112 485 563 400 702 424 311 665 181 529 919 570 80 643 742 239 853 932 386 555 431 779 888 775 209 441 335 550 945 750 789 914 602 166 187 441 52 349 573 235 918 517 325 872 241 110 391 921 648 867 683 100 685 630 552 929 597 300 560 522 744 870 238 802 834 499 441 724 74 360 392 18 437 967 569 291 557 961 179 356 290 823 962 357 218 346 823 90 297 697 840 958 933 639 986 533 749 896 685 652 792 498 395 585 140 208 731 935 164 288 188 147 184 690 13 962 802 119 525 598 71 293 999 98 643 62 125 416 609 300 453 276 255 853 218 330 854 701 411 502 639 348 725 445 139 171 202 115 559 19 367 391 932 442 978 120 863 939 457 3 902 585 307 981 62 176 626 148 733 906 716 300 603 486 39 400 300 390 474 871 346 963 957 369 881 107 393 774 342 175 777 386 322 518 303 224 502 322 419 532 102 60 764 623 217 956 653 183 366 596 253 897 840 417 574 550 675 809 239 38 382 88 157 664 616 126 356 383 234 276 678 213 601 528 301 491 802 139 458 802 568 698 553 267 707 746 188 951 986 420 870 157 506 865 333 477 915 93 346 749 119 620 967 505 316 744 583 0 195 533 439 444 650 88 969 823 43 111 797 621 957 724 95 656 157 286 880 875 223 946 645 134 974 818 258 317 627 757 908 949 24 993 740 335 624 414 178 256 71 565 781 650 321 651 464 141 392 876 6 73 55 386 644 591 360 388 453 723 822 121 405 540 433 677 955 161 660 981 809 118 554 982 155 644 143 380 607 145 821 837 937 341 417 374 518 567 139 300 918 664 35 531 429 427 832 43 15 615 866 284 546 531 445 623 897 20 883 159 62 494 532 721 771 449 213 479 657 726 884 928 400 849 681 503 682 777 195 322 99 326 634 928 551 829 934 120 758 657 71 794 6 96 227 261 63 285 817 404 727 705 17 667 417 106 215 212 880 901 598 559 824 909 156 713 38 930 983 0 11 758 414 2 998 281 383 596 700 729 994 150 309 584 52 135 421 393 70 506 966 6 273 648 444 801 131 57 271 238 187 766 281 704 778 3 564 648 155 140 763 963 791 837 511 449 855 781 98 687 260 102 983 212 629 724 855 61 435 526 310 906 772 337 583 188 525 761 708 619 822 788 712 903 57 237 464 577 2 992 994 929 993 819 221 624 184 286 578 230 469 886 163 184 993 870 283 493 15 14 151 438 154 827 859 678 995 408 336 438 761 110 429 175 392 717 777 111 825 143 465 745 356 19 626 19 203 953 438 139 765 761 780 794 448 376 752 625 805 840 903 131 975 533 284 541 455 461 862 648 17 955 28 276 647 572 193 645 600 803 839 755 164 426 673 90 202 562 111 192 491 537 922 168 508 724 194 137 264 63 316 954 927 669 722 122 828 854 707 220 808 830 63 350 660 552 779 305 899 942 161 166 599 62 218 803 531 554 891 952 102 511 154 193 774 104 147 767 504 532 967 839 259 637 110 756 910 359 854 962 34 610 648 154 461 693 482 43 624 17 146 689 224 621 688 999 398 908 548 253 714 587 412 731 331 190 516 10 212 377 255 800 849 651 768 797 774 108 362 315 233 524 648 149 487 607 101 1000 858 157 658 417 172 319 421 386 502 10 96 122 720 679 836 928 322 322 892 204 663 37 365 628 360 550 962 709 374 641 30 19 195 247 335 954 892 100 978 888 392 746 828 160 339 903 597 910 888 217 890 312 400 932 830 521 932 588 217 692 790 261 971 810 47 223 6 655 964 749 381 815 151 518 614 69 15 623 884 534 993 619 382 629 594 632 754 174 620 966 485 611 757 814 139 707 709 388 888 985 8 874 406 549 555 663 246 397 542 777 826 45 20 37 504 302 960 80 733 759 838 966 988 972 683 698 462 244 493 500 278 724 967 12 918 770 352 848 368 6 976 215 653 759 469 29 324 370 111 515 321 909 909 179 279 675 21 0 36 233 134 809 952 76 476 514 373 377 370 24 996 907 10 894 856 350 922 260 78 631 478 644 794 242 359 855 5 288 576 459 247 833 497 145 969 351 319 353 417 130 499 22 88 506 107 798 897 494 152 706 300 522 813 135 400 934 716 217 448 211 535 942 403 220 313 894 74 569 162 600 913 248 21 44 668 3 609 715 404 962 140 423 425 850 935 935 207 127 327 697 79 890 348 637 900 895 222 643 350 292 918 915 203 598 315 175 643 166 715 750 440 681 781 28 465 914 371 256 911 534 194 217 690 537 580 448 479 691 708 45 447 485 318 772 607 352 415 902 749 899 763 876 927 299 535 767 395 12 699 710 777 878 506 288 560 391 467 675 211 475 707 615 282 502 734 196 249 908 310 478 541 717 989 393 159 659 330 100 247 284 453 551 6 222 886 310 837 959 153 171 206 17 704 961 894 294 714 343 574 620 489 727 902 31 422 532 891 894 939 555 243 384 40 43 627 956 318 633 929 900 983 460 193 220 481 102 717 154 225 650 826 29 827 845 260 577 922 226 685 473 48 576 807 99 796 848 349 772 552 349 733 819 155 428 234 214 671 577 181 262 226 1 702 543 225 680 846 587 726 603 754 848 855 283 743 375 523 693 677 845 890 673 93 336 558 489 908 916 18 953 19 83 599 196 328 350 447 419 597 217 92 413 399 250 970 924 419 596 86 569 775 86 229 543 383 191 411 161 789 985 808 100 379 245 806 838 791 523 657 431 171 885 394 643 806 282 345 710 498 277 648 655 36 926 609 242 600 809 10 387 974 175 325 387 300 710 726 794 933 291 114 960 442 47 651 78 144 446 881 378 810 357 457 738 383 711 766 920 68 575 745 226 295 307 26 485 630 64 722 672 11 192 299 162 923 202 323 771 388 58 860 189 455 977 167 632 929 22 346 351 114 209 991 909 19 980 671 24 910 659 133 339 473 409 514 987 621 970 963 285 292 676 300 582 57 532 821 696 381 616 710 508 540 194 446 623 347 189 848 536 470 643 592 54 982 117 621 881 89 77 766 255 583 801 410 858 956 345 222 580 562 230 247 934 337 859 389 66 534 626 144 960 389 217 508 289 283 509 552 23 350 926 241 915 140 99 288 513 741 957 103 193 851 67 73 959 837 371 837 146 227 497 133 462 533 549 2 174 887 57 116 855 467 555 935 570 624 251 482 721 109 85 991 79 163 773 706 664 921 211 25 36 894 321 738 433 289 316 950 467 838 947 80 889 74 31 681 96 9 104 494 58 911 218 66 783 2 767 981 12 404 974 432 240 416 573 29 134 170 108 890 175 215 540 920 10 330 683 83 555 37 391 708 609 29 779 678 312 858 604 281 810 269 225 954 535 259 359 13 128 469 357 868 978 770 119 338 299 417 610 692 101 462 84 114 407 481 295 944 408 598 840 431 469 551 854 167 345 507 94 120 279 99 154 722 220 544 555 135 195 766 320 862 914 135 367 413 143 422 967 197 859 611 488 871 364 242 988 118 106 632 958 14 518 825 50 989 364 235 483 246 322 935 554 369 739 704 113 783 419 875 875 447 799 806 61 289 347 24 632 964 132 312 792 851 638 680 101 26 522 378 614 711 178 240 784 127 36 238 453 675 960 488 24 602 213 172 193 778 698 828 787 705 892 679 285 750 663 43 716 290 427 867 364 620 811 947 914 974 877 12 830 723 345 475 636 951 968 962 188 741 285 58 994 470 478 687 986 156 522 338 762 860 32 292 722 633 498 711 764 132 901 186 336 679 78 593 593 454 38 482 325 86 891 185 519 742 43 718 815 990 3 965 61 31 335 476 32 944 469 81 997 338 279 387 586 288 544 202 334 741 205 959 999 818 727 999 477 474 477 804 225 365 690 79 418 397 667 858 700 593 599 116 97 678 745 306 728 148 708 813 563 628 645 960 597 863 146 104 537 940 32 84 942 32 60 713 403 560 45 95 723 659 525 754 329 353 586 921 732 797 927 26 640 329 686 995 399 418 507 237 649 666 553 180 704 968 144 186 783 68 933 782 248 955 836 334 950 30 66 66 4 229 800 744 331 649 762 431 636 818 768 922 626 240 346 498 167 417 271 703 853 27 111 190 774 20 411 644 154 457 743 378 653 900 214 705 172 704 962 295 247 580 86 136 473 818 74 485 309 7 355 627 357 628 247 365 630 405 363 962 538 4 458 173 602 884 629 328 842 727 249 389 474 832 953 192 166 248 387 774 908 312 301 889 495 204 971 747 45 857 751 129 556 232 80 757 903 201 887 339 440 818 219 432 671 423 158 684 972 317 412 141 331 664 403 623 645 601 178 730 165 628 818 333 17 935 606 300 372 383 48 991 566 582 661 982 511 815 299 243 720 976 309 910 683 317 686 728 645 817 873 110 312 265 408 771 684 685 942 448 528 604 978 307 818 998 550 630 277 275 717 993 554 898 545 509 896 396 618 783 746 23 122 148 130 509 910 129 248 843 146 665 691 431 912 224 164 420 267 103 324 335 372 454 618 161 852 25 315 424 680 602 891 701 209 369 568 53 619 441 156 784 422 693 723 456 65 84 880 147 992 800 773 792 545 443 578 559 18 509 943 263 941 450 610 894 169 17 405 373 602 844 255 798 893 56 140 435 376 857 960 639 542 831 791 656 877 399 87 683 170 139 787 172 428 570 370 13 493 866 293 440 400 534 691 617 479 862 453 443 997 328 354 693 960 80 412 830 734 906 299 657 849 731 229 536 535 212 736 163 766 823 659 277 851 479 350 987 36 301 400 391 467 916 672 85 418 305 601 793 676 38 692 631 12 717 849 190 825 753 81 780 537 219 451 930 146 417 751 114 722 150 272 666 733 303 599 110 56 539 844 666 855 93 179 360 172 392 769 421 472 619 554 609 701 902 574 950 862 41 588 544 141 681 729 710 836 371 675 984 603 646 650 429 373 589 226 404 950 798 115 665 477 678 818 922 817 970 310 459 810 485 59 638 736 165 383 732 537 664 675 628 849 970 259 829 822 195 421 663 217 727 297 372 785 504 594 999 130 780 845 197 101 602 757 822 929 979 385 764 403 154 226 241 856 876 248 453 671 993 306 808 137 242 978 809 155 352 564 452 803 296 645 974 484 621 990 521 569 809 642 259 629 987 449 639 368 726 810 719 43 607 597 599 978 218 369 847 35 918 941 28 456 732 96 306 309 472 249 518 189 381 645 558 125 243 639 689 959 887 506 711 395 774 815 163 274 992 345 64 927 422 108 523 15 647 974 691 110 461 742 142 676 915 137 234 149 444 698 86 624 870 891 107 518 542 409 877 201 76 598 316 301 459 958 305 718 353 413 704 617 24 216 821 42 384 106 473 593 277 500 508 572 239 242 949 655 895 677 153 584 13 108 260 188 391 622 442 336 972 608 33 612 696 57 658 612 360 377 114 239 386 129 428 737 134 146 695 863 375 457 932 292 951 113 576 834 774 186 781 635 248 610 159 305 1000 515 215 523 119 69 481 162 115 329 31 620 728 762 971 996 634 538 983 710 622 812 204 75 894 176 234 536 342 744 984 274 223 285 578 575 763 858 263 510 340 383 791 806 175 485 278 106 529 807 443 958 808 352 820 288 884 994 919 549 614 493 370 900 876 332 882 491 22 603 936 256 475 877 100 515 976 271 726 688 450 923 244 1 32 73 339 758 963 216 236 435 433 494 106 54 509 509 224 442 325 83 550 213 972 999 206 9 368 28 109 774 660 41 127 376 101 567 479 601 709 230 224 472 846 523 818 895 472 742 818 57 208 673 788 934 761 648 704 131 475 595 634 164 772 481 200 554 643 112 541 894 305 772 308 296 435 304 141 773 26 739 809 242 265 536 428 268 591 134 301 624 801 385 461 585 263 989 842 192 471 786 312 859 441 185 904 890 116 792 732 8 593 461 82 922 384 725 861 995 512 654 266 356 752 560 804 994 246 526 783 670 246 682 935 453 981 717 285 397 713 64 622 144 556 767 543 47 314 153 250 357 670 903 965 409 11 903 187 453 751 205 264 471 474 65 69 63 625 625 252 629 690 336 48 53 164 589 809 58 606 788 584 107 607 510 657 727 869 524 640 236 10 963 458 522 803 849 531 988 424 545 648 227 813 890 600 250 426 769 406 433 713 56 477 285 304 956 158 143 908 56 218 330 340 600 933 503 330 443 311 281 920 418 571 658 874 907 985 726 594 967 475 649 708 560 680 949 843 460 504 356 685 743 362 370 915 357 332 851 899 583 683 205 684 754 6 694 760 963 38 588 831 13 186 27 785 996 948 57 74 766 143 952 124 258 509 802 270 280 782 84 819 597 581 747 771 202 946 978 380 755 818 52 878 973 466 696 917 139 428 924 356 548 435 237 955 824 109 196 77 463 498 583 455 981 96 142 950 348 691 985 227 687 819 343 518 859 23 456 945 694 765 962 677 189 761 76 184 700 42 276 301 426 334 815 14 344 420 176 31 438 928 362 760 651 449 613 118 107 169 370 216 826 851 705 981 309 191 694 513 20 812 400 486 711 70 235 578 298 215 283 373 258 848 171 262 726 276 205 445 976 46 803 178 253 285 28 122 878 672 855 951 975 332 667 893 162 531 871 599 957 963 354 696 493 914 938 726 260 888 207 245 265 738 186 473 808 145 255 626 166 781 550 461 916 253 560 843 454 205 479 547 151 692 333 452 823 4 282 292 65 152 479 675 517 634 996 813 960 444 533 774 191 551 593 997 804 949 963 108 372 555 180 527 177 353 708 205 1 791 580 371 877 795 826 912 938 304 888 766 251 728 208 210 449 639 705 954 884 388 417 39 218 722 174 75 400 44 9 257 326 253 568 416 106 748 333 20 993 274 251 365 148 893 991 413 100 518 773 467 765 820 459 597 6 386 477 665 302 407 514 915 963 189 725 779 980 227 633 116 439 942 224 395 707 817 408 664 44 34 594 228 34 445 98 678 881 14 20 397 694 100 469 308 387 850 275 349 671 966 500 986 835 637 715 460 500 809 953 690 961 929 129 875 77 520 907 689 271 512 781 566 577 141 224 459 929 232 372 144 905 951 933 204 771 623 323 748 303 0 514 897 417 678 406 530 643 524 428 919 284 21 597 732 195 603 511 534 747 541 682 995 836 825 870 843 147 739 639 600 683 419 476 934 19 99 821 685 375 814 414 260 638 736 172 987 780 50 769 591 86 120 232 539 832 334 22 416 285 678 855 968 437 752 651 7 503 70 213 360 529 276 763 671 433 735 143 414 977 189 240 940 550 692 887 437 188 208 73 473 871 903 700 784 92 309 705 123 512 528 171 72 669 295 379 463 238 757 978 23 38 654 863 391 662 561 863 870 604 771 796 310 446 490 24 64 218 514 722 896 688 197 281 667 347 617 723 417 926 756 913 962 395 376 837 373 689 690 887 322 765 368 346 518 843 151 308 213 14 334 791 703 789 583 326 348 464 135 422 86 343 435 788 282 476 433 805 931 264 244 710 706 203 274 669 242 917 353 516 815 558 318 455 586 214 939 454 13 981 624 9 492 218 82 630 493 376 887 464 243 990 430 717 877 925 691 998 201 779 944 248 864 982 690 347 968 211 196 231 489 623 990 375 489 911 610 520 907 14 555 770 423 672 681 698 88 972 798 257 616 185 471 534 988 497 535 436 159 473 104 71 880 769 870 875 610 664 782 249 418 501 111 315 704 165 194 683 117 530 892 291 277 884 318 174 357 649 144 897 156 448 995 578 804 892 11 40 240 385 188 310 537 76 535 845 555 800 273 236 879 597 269 506 972 102 354 465 189 996 889 225 476 917 425 613 978 326 851 200 244 729 965 521 930 385 914 914 982 710 726 180 79 720 637 500 789 960 414 861 81 611 899 112 449 478 134 310 630 638 292 472 256 141 618 729 242 936 240 319 958 12 75 258 652 37 706 266 148 596 691 721 753 684 246 657 820 820 826 660 477 713 229 234 268 612 70 875 376 246 463 11 72 292 266 226 745 434 189 758 418 69 964 790 223 223 950 152 289 430 159 647 434 319 392 436 225 403 100 304 581 217 397 906 409 520 522 663 496 956 970 534 613 128 34 359 794 355 603 846 224 711 201 472 512 920 65 610 6 401 986 337 296 331 151 97 692 23 86 478 225 288 608 997 498 729 175 52 417 79 673 957 134 18 132 722 455 843 301 7 352 394 642 1000 406 78 742 543 85 883 997 623 849 278 399 864 673 104 949 439 241 850 2 320 1000 797 675 886 246 384 556 234 399 983 660 628 714 176 239 300 569 534 622 569 315 623 182 587 785 455 620 984 24 518 854 7 544 941 391 292 511 818 465 466 898 758 981 426 542 892 892 248 466 120 131 274 424 159 392 994 441 868 974 615 812 803 439 693 46 165 349 879 264 559 138 124 523 744 293 787 250 58 364 604 484 541 879 216 799 512 277 936 383 596 944 949 398 766 431 541 699 23 21 571 918 81 807 615 314 792 806 607 848 281 252 666 478 92 811 704 556 958 332 356 949 984 27 936 176 609 688 413 455 457 760 357 745 108 820 890 58 378 778 68 537 804 135 399 662 812 462 594 700 507 744 449 783 947 468 414 905 932 62 353 60 382 650 506 585 777 217 414 800 784 62 622 443 381 698 165 430 605 579 17 882 274 286 640 634 211 552 354 1 751 820 384 792 265 250 502 784 652 681 826 305 683 639 279 775 412 203 301 489 26 612 170 150 795 60 46 153 832 186 594 168 177 954 592 177 538 97 803 862 886 94 234 507 743 893 236 550 550 649 208 913 827 102 683 354 157 775 122 521 665 315 131 921 568 409 674 187 145 359 234 664 681 607 444 561 640 363 494 373 519 845 681 475 648 300 368 518 331 591 723 375 31 538 100 333 639 800 395 550 244 23 52 178 31 470 315 309 940 245 146 578 32 489 880 786 26 388 683 79 553 490 310 834 155 436 832 560 378 694 838 106 724 335 35 334 151 384 951 705 61 377 571 31 94 897 630 840 194 142 434 938 542 619 954 124 181 407 234 620 649 167 234 167 622 664 335 202 680 9 560 657 53 244 430 666 226 858 167 448 864 667 21 806 258 390 442 552 366 655 677 294 834 710 120 162 31 310 685 472 212 998 213 307 487 474 261 981 32 33 401 920 356 596 702 66 728 551 321 512 478 653 995 185 141 682 419 960 1000 10 476 478 166 757 875 1000 693 896 803 440 696 739 70 700 818 329 906 888 430 784 954 273 750 432 351 937 118 651 825 563 437 817 199 31 578 104 810 884 381 490 834 517 93 310 618 205 933 53 44 416 889 40 956 854 295 332 672 265 783 311 40 832 887 10 619 970 22 439 834 502 672 650 706 951 453 457 831 576 532 990 763 827 878 886 105 439 814 78 869 685 542 926 57 19 458 67 637 686 48 271 952 132 261 803 270 115 222 712 635 875 442 550 957 597 330 563 413 297 835 309 83 590 700 471 913 261 151 293 816 74 82 312 199 796 29 55 343 366 245 970 173 445 548 964 262 978 989 154 362 554 71 634 157 166 384 890 89 227 178 501 885 859 492 510 705 468 750 558 507 640 378 894 950 127 187 687 790 218 368 669 98 752 257 65 252 722 610 753 308 15 981 540 535 766 753 418 757 137 824 934 776 69 145 837 442 546 294 417 812 157 165 448 100 423 844 207 100 933 555 19 603 388 248 476 270 618 785 917 546 661 281 383 471 322 283 724 126 887 948 871 120 295 350 615 761 821 18 621 448 12 237 579 739 747 63 484 517 315 737 980 512 19 518 712 141 478 428 659 908 781 284 293 470 71 795 65 235 793 659 136 260 839 524 761 324 104 798 867 191 648 102 226 585 523 728 750 210 112 201 923 129 976 228 17 57 629 370 987 7 168 494 839 137 500 504 256 951 544 88 709 587 25 467 390 576 601 218 231 868 983 114 516 365 131 700 552 92 322 190 884 980 571 378 942 471 142 960 486 130 186 746 859 959 178 303 438 565 263 474 370 488 952 270 263 394 250 500 697 826 632 895 742 288 869 773 586 646 879 166 204 33 669 984 610 115 711 916 652 817 296 167 284 179 8 675 525 577 946 370 330 495 454 459 581 204 33 310 855 199 524 391 30 566 138 469 874 670 122 704 295 356 541 239 459 667 831 264 633 179 37 489 47 216 393 430 438 616 758 171 298 340 307 852 259 276 337 38 627 695 659 409 884 981 231 334 33 517 974 749 22 267 11 217 447 982 126 920 271 599 670 377 226 330 853 432 858 571 785 892 228 466 778 551 463 489 438 117 546 483 114 532 655 567 690 532 83 738 261 727 752 483 99 469 199 873 927 862 202 990 810 294 491 449 839 913 369 337 437 449 408 488 637 268 988 404 483 567 536 133 232 985 414 538 188 712 845 304 757 875 909 572 676 73 275 703 672 63 184 900 578 921 984 414 976 607 175 853 405 121 918 292 136 978 474 197 433 460 160 718 346 315 550 644 939 987 537 501 548 486 20 799 55 192 886 315 49 214 594 42 325 775 192 248 308 523 745 442 393 996 250 5 327 698 108 861 67 227 790 132 506 679 103 117 925 657 339 978 200 293 534 383 571 578 34 95 819 522 575 914 286 278 846 64 430 747 503 404 653 883 246 754 542 478 765 124 507 896 772 495 914 346 25 511 725 266 684 629 346 568 922 722 849 20 128 739 209 467 657 941 884 886 36 79 793 97 173 424 407 304 644 512 646 898 576 219 647 997 437 731 700 143 513 444 110 314 557 40 299 92 575 895 749 204 972 525 63 325 23 111 266 673 644 859 865 325 769 51 89 397 723 822 997 670 545 627 975 52 770 220 145 399 842 222 763 775 10 428 482 61 577 903 85 920 955 240 952 251 353 827 974 363 436 83 324 627 508 606 700 106 276 516 298 324 705 477 389 754 115 384 863 38 761 877 673 463 479 63 189 773 776 272 330 220 300 998 954 193 435 417 36 364 852 246 696 188 279 825 154 413 889 787 368 748 174 752 920 314 17 93 220 406 571 819 233 317 419 204 704 582 402 726 174 970 997 597 52 992 892 121 894 45 278 739 818 164 810 159 12 475 825 46 81 312 162 898 771 297 784 194 15 651 676 262 445 764 154 544 803 394 953 448 101 384 483 172 323 529 194 615 578 70 426 535 447 673 759 291 651 973 412 491 80 188 197 100 387 758 752 437 608 578 96 394 26 360 903 0 199 379 698 29 539 228 783 847 195 230 247 314 147 272 561 336 899 60 598 726 599 213 447 242 810 930 460 576 985 261 58 269 909 37 602 514 277 363 40 459 800 286 528 864 366 195 246 689 125 948 31 133 497 905 161 538 887 156 678 126 92 172 589 610 743 460 253 626 57 716 880 193 269 780 308 473 710 613 101 376 940 304 899 641 94 533 275 133 465 849 305 995 817 41 843 729 826 868 619 360 391 737 240 306 54 225 963 937 34 358 500 395 503 516 342 472 286 472 946 59 119 352 31 288 777 471 623 820 265 421 452 802 677 822 947 265 461 227 392 431 67 347 610 729 315 824 810 35 875 720 616 880 934 112 930 636 276 935 583 100 900 323 704 772 384 75 270 569 78 302 971 95 119 18 118 662 957 214 430 331 359 794 998 366 748 255 371 742 533 346 553 964 590 807 435 210 996 343 545 897 181 329 459 965 36 419 991 446 762 156 297 410 795 39 252 259 62 662 647 417 719 530 501 642 423 422 908 685 456 980 703 109 610 284 156 198 8 652 855 488 251 310 391 529 562 571 6 918 870 142 660 218 447 953 37 36 451 481 929 948 152 154 794 385 321 636 473 917 991 132 464 609 946 413 580 124 123 808 345 270 400 665 80 973 706 437 812 398 184 588 167 243 608 918 132 921 587 79 422 678 509 688 978 312 816 145 249 593 893 101 651 899 151 778 882 116 363 579 343 1000 42 169 494 319 12 867 569 474 488 211 126 588 391 105 812 394 228 944 233 434 760 771 105 699 35 96 883 849 310 830 692 457 869 559 449 598 388 108 917 415 710 753 388 81 708 39 287 747 255 162 680 23 140 831 862 572 797 884 638 653 553 621 944 341 55 575 68 613 961 395 738 764 48 220 781 187 467 877 225 283 418 784 243 578 546 670 786 468 213 680 268 542 806 408 159 784 478 239 493 620 327 637 60 8 483 990 303 915 583 508 671 544 79 555 892 706 899 565 820 849 373 205 224 388 230 362 399 652 929 306 61 122 949 652 914 934 927 951 236 235 923 16 136 595 437 181 560 70 578 855 700 427 916 878 277 699 987 26 655 218 12 726 918 182 904 567 145 854 523 372 771 330 875 930 24 146 288 808 508 892 555 182 850 246 927 951 387 898 958 999 143 609 598 345 966 360 107 452 365 840 908 442 643 704 854 524 591 387 169 907 661 692 799 607 657 696 849 177 865 574 63 180 189 333 798 880 720 936 490 676 959 276 34 635 229 331 667 41 171 950 446 178 869 226 410 757 182 104 321 695 57 688 338 579 640 41 311 470 887 42 880 236 393 427 261 733 737 203 53 831 673 99 952 671 23 819 646 160 508 883 89 671 117 160 704 744 354 737 523 627 645 726 823 872 819 198 781 732 97 633 693 311 854 135 226 551 715 341 543 753 416 693 299 812 931 69 19 590 376 573 821 590 190 378 687 124 211 741 500 991 37 104 920 733 647 807 528 27 61 712 142 957 319 473 745 983 700 856 265 465 814 359 226 314 794 281 322 249 258 452 601 639 726 979 96 214 991 281 381 10 185 552 604 117 160 412 30 610 821 71 914 227 520 705 1000 141 303 621 417 638 505 422 452 683 513 583 637 87 924 130 275 624 633 422 908 173 592 772 630 147 247 64 278 390 494 7 562 907 508 849 420 469 670 854 373 888 154 263 615 99 566 953 298 97 184 395 41 908 471 237 415 346 349 686 958 63 376 764 76 114 546 148 624 666 65 170 956 146 285 437 396 832 396 232 959 956 503 810 774 528 697 189 50 964 439 379 827 989 892 907 434 109 351 592 390 476 30 338 868 311 693 955 104 416 699 489 139 664 698 462 906 586 158 860 41 641 912 78 170 665 479 352 571 405 425 919 974 371 971 621 133 423 577 37 794 418 208 307 173 401 808 237 792 840 938 503 569 545 125 832 496 80 827 495 589 826 885 791 909 458 381 618 118 111 438 755 320 543 378 169 945 660 235 313 564 465 562 911 323 334 622 20 568 216 185 550 988 216 484 349 298 760 125 113 623 826 75 822 470 590 751 470 251 721 268 303 355 654 415 868 455 108 504 32 606 671 102 33 313 531 131 853 454 198 298 299 129 730 96 363 439 723 243 455 269 70 793 751 378 414 801 18 460 304 440 630 599 561 951 214 351 501 549 140 543 336 355 768 613 248 299 123 381 677 968 626 689 15 614 738 549 607 883 121 568 808 116 865 984 464 801 875 289 29 289 686 102 171 872 759 955 945 426 801 309 7 45 695 857 981 987 3 296 465 356 473 85 493 845 408 139 338 539 486 571 263 716 813 722 612 650 225 205 548 390 181 597 662 251 830 437 313 891 517 179 466 619 216 951 407 17 311 792 496 501 313 9 17 608 131 367 192 72 731 62 468 539 457 677 747 709 52 485 292 159 840 961 69 148 956 818 995 667 69 863 423 508 785 740 367 387 984 50 759 937 577 867 435 291 833 164 284 475 261 291 311 708 25 459 302 280 915 708 188 958 256 372 732 87 444 864 740 307 969 178 437 778 45 407 931 392 554 775 814 230 719 556 349 933 820 330 392 15 457 743 979 184 803 455 387 583 116 646 658 35 677 767 828 1 268 380 472 992 907 245 710 515 682 706 759 4 950 305 36 364 248 587 671 90 132 527 604 23 304 165 330 786 885 384 927 701 309 665 917 356 916 724 59 295 933 323 367 0 183 919 378 492 603 271 293 944 381 704 946 824 869 945 164 515 749 516 159 234 897 40 642 863 661 782 788 209 624 686 169 478 722 523 523 615 235 544 170 307 877 29 53 254 243 85 744 131 294 471 785 603 923 597 327 922 461 277 843 643 243 695 552 23 678 521 81 663 481 40 217 11 68 760 386 588 663 742 17 619 732 722 969 437 40 656 657 58 569 665 199 884 846 495 503 909 206 319 707 156 485 818 49 685 190 256 938 171 764 808 402 558 912 169 141 439 539 688 958 413 802 899 404 895 965 567 226 717 514 495 855 208 64 925 450 257 858 860 661 825 160 634 825 919 200 317 956 571 933 404 454 648 457 3 282 799 8 748 388 266 937 660 704 893 503 226 704 852 241 300 409 557 802 9 574 785 806 572 941 581 756 795 516 496 795 740 516 912 885 128 595 946 156 193 954 189 265 54 349 699 684 379 607 431 179 355 114 139 567 75 784 990 631 894 911 98 72 326 109 501 906 600 657 987 86 604 821 625 162 900 970 609 733 342 945 970 988 279 534 389 282 482 851 258 737 786 566 622 555 260 501 194 101 745 207 110 858 262 547 882 941 334 344 75 149 308 773 913 977 563 19 675 698 391 727 344 600 959 827 365 944 917 830 986 902 7 334 934 319 545 384 282 838 509 47 358 515 365 589 385 394 407 942 42 325 64 311 311 905 275 609 284 197 544 39 317 943 750 469 795 412 652 658 766 485 859 834 381 477 542 442 537 681 279 307 37 83 503 602 671 986 571 122 290 169 318 598 803 180 240 627 470 553 525 285 604 95 271 273 660 535 975 748 93 363 10 370 870 119 389 481 366 1 972 538 235 750 752 416 488 356 41 382 287 308 515 674 109 487 791 241 984 100 481 935 806 552 839 738 514 542 813 86 719 53 299 747 818 603 959 844 387 837 829 153 693 287 682 837 149 639 988 243 383 653 677 365 455 190 177 302 593 237 317 631 114 693 499 210 631 694 167 834 843 90 550 133 211 467 873 80 437 580 168 441 184 353 605 517 652 815 872 641 674 920 470 546 906 81 812 15 543 608 408 757 881 798 55 509 414 562 771 538 254 759 542 726 960 816 407 884 453 100 953 460 83 984 662 159 270 568 125 614 416 120 813 231 590 648 913 370 447 513 63 379 67 208 492 332 467 512 333 209 905 156 43 317 472 119 680 894 307 450 210 395 950 353 109 452 653 509 670 564 319 447 693 272 312 747 357 632 510 375 606 614 611 788 990 108 733 952 244 298 916 491 633 575 754 862 921 207 426 612 298 566 327 779 940 698 100 606 899 170 181 433 233 892 914 709 980 1000 124 965 626 702 807 573 244 465 804 152 703 497 25 294 859 745 755 449 744 837 847 368 953 45 247 790 662 337 788 640 443 860 108 385 978 600 180 986 761 595 762 774 538 709 132 453 552 990 687 914 988 504 944 276 725 851 198 188 532 96 632 960 898 651 961 850 14 150 597 394 644 52 549 820 367 926 989 987 281 754 208 382 496 561 193 819 468 242 498 305 327 809 468 628 730 478 91 595 544 354 399 376 178 446 244 393 738 763 64 695 609 854 957 904 694 793 495 112 990 316 703 897 372 639 834 873 95 295 254 239 385 12 192 813 466 375 834 412 663 691 474 387 833 323 337 388 997 81 860 251 124 914 158 35 927 220 554 810 562 110 655 808 109 504 105 424 453 488 402 418 305 275 716 334 793 972 421 23 703 629 326 580 719 427 495 824 176 819 779 148 504 774 914 959 778 262 637 631 438 607 940 504 706 941 299 363 556 92 297 728 437 667 369 146 751 723 239 332 639 826 860 666 41 489 501 512 933 255 471 990 780 322 689 244 64 594 462 639 928 802 574 708 232 246 425 480 138 541 588 461 462 451 540 994 918 216 288 153 137 701 637 185 868 994 293 556 41 38 379 959 430 920 350 184 554 848 613 732 329 189 711 137 38 534 229 688 916 16 220 919 872 143 561 839 63 786 131 633 634 460 305 655 70 138 983 970 137 249 384 208 657 495 316 652 290 184 319 12 466 733 967 787 952 68 147 517 146 419 822 461 11 458 488 29 147 270 271 338 131 196 652 451 608 780 424 249 392 129 157 435 454 713 882 984 929 961 668 279 622 640 130 238 597 485 530 528 788 951 995 154 583 176 683 858 744 314 475 487 341 655 651 109 186 758 384 573 580 18 623 733 6 673 240 415 826 287 718 745 574 737 765 212 257 502 896 646 918 758 769 849 343 728 889 580 346 932 279 122 176 647 552 623 888 114 564 762 153 447 242 72 380 459 300 469 652 270 591 636 285 314 511 356 899 720 329 457 652 795 856 148 259 312 354 423 525 227 17 907 376 131 391 976 185 865 676 618 639 164 594 782 155 77 474 733 758 783 732 155 955 12 196 881 26 573 573 640 8 646 794 576 853 569 511 729 920 3 171 628 324 441 942 297 614 916 243 470 492 385 654 216 297 498 742 227 457 111 383 742 975 289 899 796 462 946 264 22 283 146 296 982 410 444 970 848 294 423 489 30 838 793 389 491 963 547 775 3 753 940 608 209 801 668 111 739 627 417 838 783 54 226 92 246 333 855 414 797 726 172 376 657 58 145 805 762 923 397 352 806 471 585 666 995 604 724 860 188 644 252 898 930 421 487 632 26 147 432 386 220 970 652 357 972 768 504 570 175 76 737 603 606 712 759 519 531 271 505 587 328 318 749 369 657 805 39 598 906 24 255 622 937 255 442 784 67 570 136 592 679 830 398 462 826 31 253 53 574 724 423 333 777 827 723 933 376 346 599 353 130 171 171 54 329 772 840 855 269 470 489 779 308 858 990 316 765 932 436 652 14 417 865 519 256 596 630 352 733 875 273 966 544 57 175 511 107 291 246 752 876 964 550 903 843 535 660 565 20 206 399 318 435 718 273 957 264 362 676 241 686 961 727 343 523 499 759 766 341 79 924 674 478 800 350 73 813 366 0 287 451 653 715 626 563 941 609 322 783 129 243 568 406 551 883 975 232 235 163 424 900 831 27 380 599 867 903 482 615 974 235 134 202 34 251 324 688 654 942 396 636 994 988 27 291 203 623 720 377 711 980 513 342 787 316 324 657 531 751 974 200 163 175 609 233 456 432 609 851 764 549 774 91 734 806 436 671 871 167 129 414 115 314 559 991 122 399 59 776 815 788 330 471 440 158 653 283 780 825 534 266 790 976 634 714 976 847 961 698 114 673 515 222 840 738 349 798 1 354 368 200 142 587 762 824 973 922 438 799 606 293 350 800 200 589 320 129 885 859 30 387 683 80 850 474 552 928 686 198 587 729 780 945 439 268 708 509 160 966 336 130 278 501 925 936 307 84 539 739 142 149 234 141 484 964 525 914 798 1 146 515 115 466 438 473 730 554 139 944 839 22 413 109 42 605 290 661 807 488 313 580 881 208 800 445 248 327 354 104 964 207 388 490 331 617 626 381 352 721 354 499 588 315 41 493 970 380 900 704 290 398 300 341 777 370 829 945 403 54 718 268 58 412 68 142 215 386 480 595 478 72 929 944 403 914 171 463 598 991 60 118 739 645 662 371 547 647 555 248 820 332 600 798 497 122 654 511 35 210 627 64 984 195 112 501 488 106 771 778 398 898 30 138 723 238 410 528 486 189 944 663 724 834 284 67 96 860 639 642 893 26 144 663 501 892 243 581 842 541 935 955 281 25 808 42 330 646 201 96 797 765 36 177 82 192 636 745 545 799 934 237 445 511 580 643 886 108 808 846 608 642 788 156 836 993 175 510 53 133 509 206 363 672 272 12 69 403 58 930 552 61 69 93 398 939 63 242 910 370 263 602 77 347 832 594 428 810 317 486 740 451 299 957 951 941 998 426 733 825 682 104 682 446 138 732 647 210 662 277 444 973 289 406 828 433 182 551 465 655 691 601 154 376 184 391 833 30 118 290 436 406 806 285 320 439 593 277 755 832 160 173 431 374 724 542 34 918 883 523 614 406 675 741 524 158 571 479 46 832 488 676 803 528 490 694 107 9 833 324 782 809 819 201 638 776 440 868 968 599 622 68 19 396 19 630 638 523 251 465 537 100 685 760 70 498 787 111 584 480 20 266 812 54 573 930 236 285 555 684 805 227 376 619 395 667 917 923 142 187 612 627 904 936 75 283 209 240 630 130 42 227 684 9 596 246 424 605 834 160 940 650 652 912 366 293 624 234 470 891 185 466 958 883 119 768 563 387 833 510 359 462 889 303 647 747 393 766 515 11 919 272 96 152 530 347 652 357 395 526 988 550 618 476 813 829 934 27 428 712 827 869 691 762 820 408 508 904 871 372 731 286 454 756 465 646 649 867 329 421 787 554 734 675 284 808 674 105 358 951 78 531 923 77 581 670 155 195 349 168 385 5 271 709 269 320 557 474 209 611 481 506 963 423 258 771 149 153 919 412 540 969 850 73 417 906 548 849 124 620 628 770 184 981 962 102 734 220 176 649 204 86 598 186 7 689 85 723 907 379 344 866 209 280 502 745 389 673 763 81 940 726 634 754 620 714 946 138 92 193 616 186 766 859 825 938 36 861 970 181 10 845 129 414 593 164 415 560 241 212 821 232 126 390 333 555 797 566 496 949 294 260 780 296 325 807 930 51 213 889 183 328 806 68 305 327 279 523 481 240 623 553 43 49 269 510 757 414 330 500 359 451 838 629 404 979 205 831 956 996 347 403 35 94 699 13 276 595 231 551 816 621 207 584 766 151 572 109 81 334 6 207 919 946 302 850 81 517 957 788 354 521 780 201 436 913 527 624 631 226 545 439 324 999 424 103 221 769 276 788 551 183 689 919 204 511 662 357 583 893 98 223 1 97 699 479 524 889 623 338 835 184 155 719 561 67 868 212 19 707 828 346 881 281 278 663 116 499 993 500 253 577 823 155 231 408 315 632 632 169 795 423 50 746 462 177 986 916 207 420 178 34 477 349 349 747 548 887 970 805 937 992 440 584 894 262 12 305 877 0 367 404 344 731 817 105 232 836 248 972 332 272 608 270 234 442 180 196 345 905 630 687 237 477 530 334 313 808 215 62 699 200 340 730 393 38 878 949 238 487 69 200 278 288 647 741 587 232 414 211 717 947 701 565 616 399 425 972 85 601 928 812 169 552 443 352 851 842 405 949 668 131 252 301 353 438 751 77 680 482 450 838 517 261 581 241 264 949 729 417 875 792 38 589 7 43 281 436 158 641 605 25 41 583 232 394 924 206 889 219 541 778 379 833 883 902 462 946 265 71 244 942 229 413 732 448 939 244 107 339 807 681 898 312 10 115 597 408 991 942 62 878 908 686 930 436 15 434 428 300 631 78 140 869 683 737 935 529 277 945 234 689 711 403 210 476 204 773 795 133 240 548 18 172 928 762 314 649 705 539 906 39 752 802 169 48 678 985 231 607 540 765 767 26 194 375 708 403 423 738 238 996 609 184 860 628 519 932 71 252 738 808 208 722 207 407 551 644 497 519 726 318 904 269 393 880 831 763 909 326 208 787 956 645 948 422 91 130 723 177 699 933 742 848 850 353 762 157 300 414 354 198 383 497 393 462 655 86 941 399 486 573 292 419 497 565 135 368 461 493 852 448 344 826 311 151 450 396 290 346 373 215 731 36 815 898 806 150 729 385 531 777 194 274 426 831 6 240 525 78 173 46 445 801 735 294 336 361 845 849 18 158 329 29 6 865 881 204 711 656 518 865 429 324 646 340 357 638 454 183 924 647 403 802 333 930 963 94 468 578 79 782 915 434 699 993 397 190 868 425 70 821 905 231 796 77 27 274 186 708 737 494 72 252 490 858 994 350 69 232 702 610 794 300 781 913 722 208 858 405 35 547 266 50 490 10 116 314 43 24 70 282 85 306 712 24 637 734 739 978 216 824 838 584 74 549 406 193 608 967 141 680 446 207 348 569 720 778 345 122 844 792 416 764 773 538 942 905 296 453 187 671 699 64 394 957 794 751 937 159 445 584 928 262 393 582 725 831 283 154 423 481 280 658 8 800 879 353 310 429 733 757 991 642 126 623 248 489 685 348 201 522 910 509 921 391 535 854 833 410 948 528 514 682 123 709 753 101 393 451 896 348 604 239 43 689 914 126 781 282 714 789 859 431 464 961 913 920 494 372 842 873 57 122 134 644 941 432 470 497 254 266 853 2 692 817 997 406 651 600 412 667 551 3 535 319 424 610 163 200 784 952 112 295 353 190 316 958 670 934 89 161 379 275 430 700 890 108 587 567 634 712 854 404 534 372 618 633 185 316 525 509 443 643 46 824 878 384 320 602 811 559 564 58 347 716 610 923 969 826 25 485 157 25 916 861 362 539 488 4 113 839 274 425 620 138 528 843 377 993 40 192 684 298 200 439 510 21 567 526 0 78 162 695 999 772 577 875 510 225 531 362 620 864 62 49 343 691 153 564 388 205 513 717 238 997 777 319 341 241 572 756 988 72 411 985 721 790 138 161 564 703 912 948 459 596 902 126 51 145 918 324 866 907 313 793 690 466 869 493 648 891 968 110 794 304 502 832 347 301 677 905 695 738 757 296 998 989 531 750 879 459 798 551 236 334 1 392 491 629 213 283 269 131 717 818 899 964 64 475 526 630 322 889 884 327 828 715 249 959 547 447 951 872 324 782 771 719 874 484 268 459 57 208 822 580 29 653 387 255 932 288 733 856 326 663 696 618 333 775 532 433 489 437 110 835 756 301 593 796 482 799 327 295 481 604 276 427 21 312 988 552 251 378 376 783 910 103 672 836 69 370 930 548 168 474 355 72 498 733 160 860 804 303 843 668 106 597 474 677 911 578 524 602 960 274 582 175 119 935 188 644 663 652 338 618 570 120 310 786 531 629 808 808 885 934 278 664 601 401 783 649 444 463 790 88 886 321 150 863 475 369 435 34 80 961 886 240 690 596 554 572 810 157 922 700 911 970 160 21 337 45 403 549 619 130 173 747 258 641 540 509 541 789 150 874 538 354 851 806 110 674 782 593 710 949 473 785 466 195 865 137 525 986 501 307 509 469 594 954 381 845 973 67 417 984 196 466 959 429 132 888 371 370 968 575 642 809 154 534 635 725 258 645 835 399 891 514 164 962 595 713 784 238 81 449 509 150 467 538 406 674 232 76 834 188 265 778 767 331 495 855 832 834 110 31 538 352 194 832 201 398 761 0 224 620 482 42 425 748 803 907 63 63 133 588 81 719 820 418 799 564 515 937 128 644 785 139 205 735 593 187 375 856 64 475 92 568 593 513 617 712 9 252 428 99 499 728 235 313 350 795 860 976 305 331 888 333 513 973 829 625 706 75 478 762 358 209 423 313 142 230 621 282 355 144 407 710 241 358 747 331 472 782 227 319 630 971 87 906 4 815 994 998 121 622 231 717 870 363 79 191 11 371 378 583 101 208 430 562 888 170 15 504 74 483 549 921 75 687 16 96 652 954 683 985 953 66 381 128 159 509 81 459 683 270 482 569 2 603 877 942 204 994 592 240 430 871 47 469 974 323 494 92 368 715 440 684 962 365 441 593 93 188 335 553 122 579 406 15 401 989 262 535 158 423 909 903 343 651 170 132 207 966 440 534 494 318 391 388 165 397 922 173 185 402 252 714 21 378 598 936 471 508 366 5 347 2 785 817 483 237 615 792 442 941 668 15 45 153 503 863 189 432 736 921 446 711 743 22 744 599 166 650 324 402 557 466 664 666 217 552 602 194 547 971 898 214 877 527 223 428 950 455 952 982 283 921 748 157 862 422 257 391 439 268 920 953 419 442 943 121 238 564 51 643 303 53 356 356 508 603 913 312 923 764 317 758 17 70 732 322 473 984 797 489 961 642 200 475 656 143 878 474 673 677 119 6 82 809 190 471 670 57 913 288 586 759 915 151 178 860 12 587 801 158 701 219 165 678 905 58 819 350 280 310 260 56 479 810 822 948 832 99 450 91 21 374 731 346 957 163 316 387 144 64 337 217 231 231 748 98 514 437 99 829 560 68 681 621 347 870 127 472 766 917 385 916 333 188 337 245 234 957 480 92 713 88 678 738 602 387 646 755 134 881 145 460 846 985 325 719 786 394 512 127 368 566 832 655 742 431 646 856 910 491 552 574 326 910 151 6 873 153 797 909 848 414 522 695 324 801 11 121 477 147 872 877 52 457 602 1000 229 499 585 287 802 194 477 925 614 654 936 749 32 244 564 188 550 834 602 727 720 205 417 602 248 541 417 271 991 308 432 703 930 436 641 258 80 188 436 69 462 311 80 784 675 436 546 483 573 603 447 411 901 653 300 883 897 17 789 623 59 523 672 36 798 931 165 220 970 31 207 468 518 553 654 145 918 988 207 651 520 382 703 867 726 778 580 732 933 903 532 976 592 213 734 66 44 637 793 133 143 578 440 528 929 256 375 575 347 586 392 26 599 229 654 968 868 332 727 692 30 651 54 181 458 685 296 557 14 806 839 571 653 901 348 670 741 483 782 890 255 310 881 127 61 834 824 298 499 741 278 384 248 99 453 825 233 608 226 471 680 109 282 489 693 299 616 670 374 555 999 806 878 532 380 713 499 175 870 514 207 718 932 570 813 295 249 995 955 30 226 542 296 613 835 328 413 490 341 899 315 606 970 415 56 829 331 940 978 691 120 987 262 13 551 416 436 538 46 339 457 468 240 808 57 300 587 840 56 319 347 92 883 979 250 321 764 43 554 175 119 943 681 100 214 621 153 882 889 301 898 988 932 998 573 175 821 59 684 998 474 772 985 961 183 458 794 141 559 227 144 653 930 603 741 336 265 379 979 857 909 200 23 813 274 253 318 608 486 938 419 160 514 258 240 649 605 373 687 286 859 996 74 188 257 279 243 801 153 282 401 638 317 648 82 409 799 294 633 847 720 81 444 430 653 756 847 425 572 345 235 299 649 667 817 337 276 278 836 663 771 251 337 720 974 113 872 862 452 824 808 81 451 892 64 890 713 219 361 232 803 900 981 471 782 285 89 345 402 76 397 143 73 740 338 503 570 137 410 441 792 550 792 519 644 931 680 336 635 963 445 787 936 225 918 262 535 873 9 363 925 556 644 851 470 237 722 38 493 554 949 346 645 491 411 943 922 167 200 400 254 790 677 432 799 874 261 476 682 337 451 777 267 691 20 226 559 638 849 985 93 222 459 838 433 741 446 420 947 542 879 891 547 291 556 492 681 719 624 205 448 456 421 653 207 219 784 763 242 861 565 635 674 450 493 936 766 582 995 945 77 409 579 368 643 369 501 535 981 172 696 759 79 882 874 308 807 532 374 389 282 192 513 317 238 831 144 662 817 702 183 628 274 274 957 445 806 996 263 156 671 969 452 945 575 329 857 309 18 917 272 71 947 138 319 406 673 867 905 341 288 341 859 123 125 300 342 996 747 255 458 428 658 944 102 539 541 796 245 311 691 282 852 619 505 849 500 260 591 375 411 816 501 56 489 484 838 986 674 299 336 604 989 994 43 552 905 642 877 928 138 893 904 426 556 760 187 81 199 67 139 618 172 143 400 940 161 334 994 301 343 151 228 978 798 333 597 983 926 936 134 840 926 460 717 993 353 692 723 30 296 677 180 304 383 578 11 145 382 722 999 626 432 550 663 385 465 727 479 582 932 196 206 953 637 903 593 276 384 583 229 822 560 321 932 669 655 848 465 666 839 226 311 958 170 129 355 528 28 100 89 808 940 627 226 383 818 431 863 599 363 614 805 614 940 965 309 349 436 505 886 999 550 889 99 435 720 943 442 489 734 150 575 731 712 991 740 159 627 388 911 935 380 523 878 742 175 319 320 217 275 696 396 648 475 654 1000 501 142 608 795 312 540 332 146 785 893 653 945 279 227 381 605 387 994 880 484 653 645 108 998 708 755 925 739 649 724 699 136 384 685 179 939 245 11 704 793 701 729 35 126 743 737 448 778 182 600 849 169 92 372 749 481 816 376 282 638 297 3 712 678 655 956 213 80 659 37 484 545 895 430 954 766 263 440 207 135 931 951 67 829 165 40 743 351 651 924 371 196 996 182 4 639 449 484 703 244 338 513 180 115 997 298 49 331 569 259 931 675 113 308 763 579 660 519 451 810 313 447 565 642 263 939 638 753 980 95 49 959 980 117 432 481 128 634 701 1 463 337 362 471 762 503 593 394 714 784 34 2 36 649 136 392 598 231 287 253 487 896 886 786 906 477 657 989 809 477 524 672 429 866 317 67 381 478 68 535 120 700 813 397 873 960 250 606 949 425 330 489 130 196 960 540 249 462 287 243 575 885 186 339 431 281 559 195 163 594 881 351 889 442 519 634 407 37 335 694 36 885 441 301 440 35 693 970 862 232 843 339 403 643 872 245 943 965 843 848 947 585 660 335 703 837 590 642 770 214 714 919 21 374 831 675 37 964 910 98 487 806 730 995 0 259 360 581 142 903 209 188 551 117 103 716 244 437 458 696 436 489 824 505 577 239 157 534 844 475 643 50 176 721 805 385 504 6 721 761 345 97 328 951 21 346 861 547 981 741 316 497 131 648 849 837 280 763 396 13 532 196 36 43 792 297 560 80 427 860 67 22 378 868 824 927 292 18 343 652 745 947 357 634 828 264 718 932 17 345 891 691 348 629 380 129 299 836 24 35 573 937 951 151 140 515 152 115 616 731 408 803 246 36 296 124 363 382 138 364 908 419 209 854 936 583 841 799 326 617 591 156 837 60 130 199 306 249 901 707 254 307 904 474 578 847 5 998 366 129 181 83 231 258 85 243 602 47 766 821 458 16 623 639 66 705 442 145 593 837 173 570 776 127 843 463 99 355 303 359 833 751 425 889 243 342 652 468 333 549 668 283 634 459 104 495 436 129 801 870 132 875 557 663 954 410 56 219 455 223 665 609 844 907 289 193 868 717 254 660 220 300 449 215 274 656 939 97 317 743 414 727 550 165 273 384 491 986 364 415 596 811 491 719 947 402 812 800 547 592 42 51 493 646 657 724 212 385 611 234 555 777 862 429 844 214 566 794 22 292 512 464 561 873 793 379 873 881 69 304 3 587 662 256 679 710 967 335 852 873 70 725 883 100 853 180 398 454 28 306 317 154 21 981 924 536 748 736 132 192 812 203 675 798 150 961 264 828 947 345 607 752 789 105 547 35 168 168 260 545 591 955 252 281 390 214 786 7 145 739 593 334 838 322 150 205 737 67 410 906 726 804 460 73 431 686 180 616 197 339 653 547 279 994 620 308 954 6 641 785 602 194 863 391 678 718 452 741 842 715 424 502 95 388 597 211 305 501 224 277 566 924 163 429 738 99 834 508 226 229 75 283 635 725 196 703 468 131 262 466 477 619 507 605 677 978 320 764 152 561 624 703 157 701 973 700 709 299 348 698 905 443 941 943 413 547 380 250 859 382 209 424 253 118 965 715 733 930 122 340 508 943 797 959 505 6 781 947 85 814 179 536 625 978 952 958 142 57 363 545 724 870 582 15 662 289 137 757 627 462 974 806 144 671 919 68 943 24 115 602 936 511 864 778 568 611 79 136 577 627 177 934 226 122 579 65 637 974 610 390 941 941 422 599 509 391 630 249 245 953 552 253 730 247 58 285 977 607 857 185 383 394 129 529 720 487 410 709 192 53 872 293 207 543 109 200 506 734 63 944 931 825 845 36 372 913 445 266 462 746 342 935 10 247 369 405 117 604 294 462 826 419 26 256 751 575 952 522 113 725 1 572 711 718 60 409 407 134 464 957 24 110 464 710 731 310 208 879 975 162 488 952 125 871 883 157 885 790 101 898 479 428 452 174 178 353 998 446 858 112 95 340 103 104 975 761 122 640 621 110 891 512 28 130 707 41 416 945 483 491 449 95 642 67 35 310 809 281 856 372 100 846 187 651 860 465 213 356 35 92 622 668 7 596 738 308 543 710 723 796 19 502 591 301 239 861 118 5 26 65 575 753 717 245 989 884 286 443 519 164 449 199 47 470 303 424 643 941 187 288 561 682 782 491 437 621 494 3 565 328 694 815 689 358 702 100 295 568 85 210 771 165 529 662 479 178 766 475 729 863 204 868 932 435 141 759 47 274 530 622 39 804 536 118 988 178 134 644 545 134 680 998 422 561 874 171 263 335 565 818 494 240 599 336 181 597 209 538 963 910 432 701 390 306 393 46 10 616 701 247 782 875 871 910 999 102 344 580 314 610 739 439 444 147 187 960 70 44 963 398 212 712 486 8 618 7 67 787 936 233 851 428 110 830 162 721 904 772 528 569 710 73 192 93 418 696 529 452 507 311 420 919 836 113 757 427 57 829 498 51 263 100 111 170 198 415 815 142 81 411 60 122 618 374 754 803 804 47 152 76 236 993 810 569 985 265 416 455 761 618 717 57 141 763 273 249 507 826 496 984 296 337 385 792 315 743 132 54 224 658 438 992 554 239 272 295 243 952 652 584 925 784 221 844 962 481 646 176 117 533 239 559 888 391 477 622 696 147 404 558 34 921 745 68 467 1 111 488 722 74 260 505 283 562 552 288 342 686 197 449 990 550 629 101 610 683 424 422 481 659 319 785 851 13 1000 142 28 636 628 702 957 910 218 321 630 164 321 950 529 786 943 168 312 523 367 581 77 511 960 514 590 949 972 166 998 921 386 528 324 52 747 312 105 605 11 242 985 958 442 696 837 173 899 537 11 228 283 481 995 59 97 766 28 66 461 116 319 534 996 295 934 55 566 797 93 388 885 918 66 138 236 486 606 342 2 907 302 219 220 861 456 680 248 182 354 393 168 699 292 70 161 167 227 432 328 536 548 929 650 653 928 538 775 904 338 471 668 566 863 796 499 983 173 247 942 786 267 522 81 218 705 799 190 692 979 466 774 542 35 868 974 95 121 303 459 469 286 555 947 166 138 928 197 57 676 562 679 928 105 123 757 371 336 560 129 315 795 767 165 847 93 305 390 199 749 818 605 552 750 250 406 901 885 130 669 716 742 1000 657 114 514 744 149 429 128 732 839 11 435 595 561 565 573 394 466 552 965 585 961 562 552 649 79 9 460 118 106 488 588 254 983 935 15 734 35 455 844 786 453 943 828 533 750 998 203 596 447 173 791 298 530 929 704 5 215 277 567 952 642 488 807 909 15 866 877 116 123 198 232 841 557 250 960 700 292 953 763 174 449 620 158 904 980 264 459 957 240 459 568 53 162 982 293 557 337 208 644 630 70 616 337 758 861 28 327 664 991 220 452 247 753 772 280 127 924 522 423 492 88 363 998 596 831 967 278 116 130 116 659 931 487 94 135 905 55 235 31 333 557 916 231 684 252 97 194 646 403 808 877 419 848 77 811 856 519 83 400 295 495 775 752 810 874 739 554 633 455 334 429 1 554 945 809 21 145 328 175 398 834 405 574 122 336 664 155 953 983 750 3 781 506 303 981 644 45 711 553 295 926 260 212 851 0 398 641 971 197 291 581 93 773 386 683 955 510 55 396 777 383 775 242 508 525 649 451 996 533 106 218 454 165 170 664 319 710 210 892 907 909 123 201 279 5 438 594 93 725 600 129 963 383 671 778 9 367 842 759 40 765 565 529 957 340 600 966 729 850 907 98 303 420 605 61 96 278 643 970 889 363 605 144 142 676 516 807 848 112 334 782 275 145 426 167 649 982 851 39 540 88 47 84 515 413 953 929 97 730 677 560 826 353 489 749 644 676 754 881 2 452 299 191 207 307 106 468 232 694 857 395 345 492 811 296 529 331 755 994 1000 58 74 676 165 998 781 206 854 679 37 90 418 60 623 454 138 259 511 503 730 269 372 752 985 24 627 681 59 460 0 289 428 301 91 369 673 60 289 155 631 741 101 633 639 650 223 484 269 968 996 521 259 411 961 160 817 39 234 502 930 546 838 293 632 941 675 565 881 609 64 462 786 100 469 480 606 628 249 511 841 481 411 646 168 825 968 298 377 612 607 65 808 311 307 463 544 243 270 787 341 992 916 597 704 449 118 896 381 680 697 681 74 170 1 747 947 119 296 904 392 202 779 995 713 819 755 123 987 157 134 347 143 72 542 488 455 538 622 284 821 581 91 467 576 366 369 984 60 206 849 213 306 442 531 883 420 501 872 814 692 831 93 624 922 192 211 920 364 361 452 68 773 899 628 587 676 257 309 382 853 760 818 473 392 825 237 432 921 460 318 648 611 155 830 817 364 934 683 220 266 861 274 401 609 116 374 216 232 600 263 411 881 428 108 602 621 217 558 323 497 685 670 288 859 872 421 926 77 164 338 475 344 388 566 373 405 877 397 886 732 171 642 199 544 784 432 42 252 161 105 280 803 101 538 858 246 462 298 483 875 704 88 226 853 1 748 519 105 712 638 146 778 587 290 993 727 233 795 683 134 221 535 277 327 617 0 642 993 458 866 360 292 427 130 247 974 443 50 845 881 26 717 695 13 578 741 394 881 743 294 320 173 488 849 654 449 550 423 212 353 936 244 660 170 212 912 961 208 753 833 200 799 890 438 869 540 28 913 494 759 889 373 574 628 6 751 939 116 631 869 313 553 758 128 9 47 581 89 822 432 376 488 414 234 968 174 272 306 388 661 672 559 555 597 187 153 900 985 147 178 39 307 946 177 100 786 554 85 458 889 627 658 905 423 443 969 181 291 426 613 901 875 55 532 968 630 730 121 107 215 216 143 385 830 0 491 626 681 966 424 355 557 961 50 335 876 130 412 368 310 373 856 135 809 773 175 618 933 101 477 33 161 456 524 263 548 896 399 804 679 345 417 214 104 240 542 368 443 856 102 329 218 506 943 754 244 997 295 363 817 415 563 935 928 156 299 94 802 828 509 349 691 978 697 915 667 332 588 937 1 296 986 814 823 639 257 536 646 351 944 919 419 580 963 199 846 599 295 808 315 523 562 985 461 720 970 463 988 159 463 516 1 602 992 962 138 438 388 252 938 294 123 813 818 173 206 579 146 444 27 706 755 662 139 487 569 241 847 90 217 316 373 862 907 974 571 710 962 844 943 770 178 236 897 371 443 168 98 876 12 406 973 639 438 938 689 323 894 146 296 534 756 726 855 903 127 665 449 13 421 161 424 798 561 599 672 639 285 350 513 24 286 907 138 980 62 532 659 196 187 401 398 882 932 360 484 923 440 410 908 494 1 342 181 324 837 40 355 448 920 95 187 815 639 786 986 453 619 25 395 821 822 656 823 369 36 305 603 451 812 198 300 612 573 611 646 655 234 322 954 611 957 134 139 810 696 397 540 321 300 550 281 2 26 585 287 769 914 117 685 190 47 831 426 619 792 542 285 897 567 720 970 136 94 968 575 500 996 659 76 833 101 948 948 94 330 612 654 261 809 211 30 636 483 472 901 739 734 744 219 265 833 281 33 503 279 260 428 886 558 696 842 184 911 733 170 782 259 621 949 292 286 528 202 730 959 527 170 270 416 63 995 312 275 760 285 348 567 552 275 454 784 534 853 456 285 437 257 95 894 367 476 694 913 32 66 250 306 441 986 327 984 483 120 294 397 715 797 112 341 924 247 289 441 734 169 448 620 458 855 451 372 630 963 107 633 564 124 757 7 259 544 896 202 462 408 180 585 643 0 23 922 20 619 14 788 817 693 145 442 869 952 967 551 914 927 784 253 282 121 272 791 765 293 636 634 393 982 388 548 907 878 342 707 946 646 968 544 955 991 945 101 333 870 121 937 391 369 766 198 359 558 849 474 714 579 116 152 46 158 496 168 45 829 618 450 800 322 586 924 729 675 758 473 436 683 513 134 965 39 541 850 224 427 508 679 544 897 624 41 108 34 412 830 223 75 298 517 786 906 580 480 663 360 117 643 327 304 667 169 256 458 231 378 572 302 522 980 654 295 924 196 316 401 909 23 843 789 600 764 466 284 617 877 272 746 733 134 967 410 192 620 199 821 975 355 233 527 219 45 524 828 772 864 229 485 985 857 94 476 944 123 412 621 694 740 548 715 953 338 36 464 762 941 995 312 117 948 213 104 359 801 247 269 35 106 566 406 309 625 977 673 821 558 357 605 582 81 117 367 123 396 469 196 937 35 340 961 59 184 690 256 268 519 942 325 622 171 14 351 919 33 210 256 431 728 916 293 630 592 5 792 836 378 462 135 158 740 580 81 502 267 29 559 859 100 400 877 340 398 65 624 929 277 469 599 610 461 524 74 27 534 418 552 828 526 797 907 976 972 976 246 135 385 636 316 333 550 122 482 29 342 745 871 310 873 178 422 653 426 363 929 195 186 639 628 530 973 501 851 951 415 184 429 168 97 668 119 106 707 643 494 832 909 115 918 47 450 683 658 117 351 189 294 777 170 471 942 76 495 759 98 52 552 371 592 651 129 73 225 436 34 470 308 637 651 937 196 274 82 568 953 271 101 975 246 141 786 576 593 898 98 397 802 13 778 780 956 148 226 117 211 895 913 351 561 95 525 563 979 529 879 567 473 582 259 481 732 218 639 734 369 390 534 557 326 445 616 155 503 685 336 507 300 462 769 878 499 915 926 321 743 696 351 372 92 535 630 970 532 946 563 168 275 293 58 281 433 418 564 171 669 777 821 640 671 186 268 564 993 92 598 427 259 715 593 69 838 346 35 59 524 746 971 459 502 734 595 260 996 590 672 901 732 30 446 275 617 915 389 770 811 243 301 320 89 152 637 796 545 792 386 626 653 858 129 552 25 664 895 433 269 322 912 107 720 137 163 971 885 78 750 190 151 303 175 426 645 423 84 726 213 287 374 296 384 632 269 181 224 704 202 676 306 612 842 251 132 697 746 87 87 372 144 628 46 63 629 461 480 997 797 34 156 255 205 670 674 172 219 626 81 550 400 347 347 202 382 540 880 140 680 161 358 470 648 48 163 137 600 908 159 479 809 489 76 113 648 39 799 155 94 676 473 80 205 819 2 510 581 422 803 954 518 518 461 191 826 648 246 468 872 46 435 753 865 900 320 650 951 277 672 707 88 25 607 115 100 266 382 17 233 587 55 723 943 254 283 170 190 812 857 596 853 383 340 770 385 353 891 764 69 301 786 341 562 640 577 588 137 739 795 900 627 879 237 435 746 377 170 484 396 280 632 786 290 636 860 170 453 886 527 573 529 202 771 55 15 496 349 670 754 795 269 344 323 664 710 718 324 554 839 146 702 610 28 513 132 13 985 395 430 949 52 26 287 507 256 304 672 270 684 126 540 695 306 10 746 471 349 797 814 238 550 290 423 444 900 587 894 379 322 658 384 241 330 833 738 952 867 729 873 665 806 841 258 716 864 563 405 747 922 621 967 522 607 772 850 258 745 774 26 698 774 311 539 150 692 842 567 48 142 590 692 968 453 187 976 996 320 536 831 389 431 594 12 986 855 141 628 720 370 779 664 342 916 527 104 348 475 271 550 105 186 392 988 65 857 642 391 668 946 259 829 750 923 970 431 242 692 828 262 619 344 19 819 276 219 400 795 484 486 457 159 936 23 701 830 6 61 524 192 576 907 147 497 862 748 430 605 591 66 367 384 685 864 809 20 251 634 121 734 986 93 267 204 616 981 155 588 886 944 565 747 74 390 702 919 50 413 136 219 873 583 761 911 791 34 224 578 199 921 371 509 935 90 137 813 279 76 174 170 75 978 126 264 484 739 483 656 985 24 789 598 447 613 655 126 221 482 265 499 402 390 860 268 556 602 687 705 755 51 311 449 250 78 133 506 236 628 103 411 447 771 839 871 287 423 893 52 294 843 875 187 653 369 491 943 559 753 929 280 46 243 776 69 299 367 66 184 387 238 809 995 77 938 201 233 759 639 485 572 958 275 637 509 369 616 125 690 890 5 433 467 904 707 888 682 430 434 119 520 895 541 505 714 149 539 741 290 67 299 198 273 596 907 99 627 672 297 835 275 358 828 604 22 294 338 112 618 795 332 456 633 142 499 586 592 750 969 425 893 251 456 823 264 377 788 442 704 829 631 65 480 845 103 127 919 56 444 955 302 926 864 511 941 310 608 835 714 156 666 662 289 742 477 303 841 876 611 710 842 32 996 636 422 442 154 126 585 778 673 867 119 705 880 38 162 369 429 63 731 277 348 363 732 736 937 251 268 908 667 585 922 236 204 684 695 451 795 712 517 693 700 44 187 1000 508 823 45 113 957 188 501 844 313 123 167 190 625 865 382 455 949 488 162 736 866 719 773 744 316 864 609 186 324 715 470 823 998 64 908 911 214 256 569 542 946 802 324 697 915 824 972 256 488 732 605 690 763 79 316 822 87 123 751 78 871 888 689 261 405 484 462 840 331 372 655 146 67 207 22 308 871 195 363 842 389 58 515 67 132 269 872 328 491 530 320 413 415 37 46 517 472 628 224 271 519 990 301 636 228 351 511 470 401 873 764 144 537 149 51 712 371 95 454 139 376 878 722 678 870 427 70 864 622 200 838 412 43 504 61 657 666 328 488 556 345 261 990 90 161 622 238 809 956 41 16 465 126 205 628 511 493 528 209 198 875 476 300 568 74 872 900 351 156 672 715 501 536 223 53 64 998 167 843 295 0 486 507 211 449 734 236 928 827 8 913 658 575 698 974 169 739 388 280 709 604 381 383 109 653 813 935 827 845 603 289 524 527 342 424 163 630 759 718 303 467 526 273 424 491 440 683 638 104 833 808 113 146 633 205 893 555 155 735 350 123 697 775 371 962 25 643 782 612 227 291 884 270 321 751 378 815 135 649 764 277 476 555 968 144 698 344 559 741 97 305 660 375 777 777 538 150 616 196 171 314 180 706 836 7 178 519 670 13 16 470 432 529 177 340 894 888 670 858 635 482 629 731 86 412 475 459 975 509 62 477 218 331 602 758 210 293 222 239 789 20 1 34 699 75 79 369 310 312 587 56 581 622 517 994 707 146 858 113 301 881 386 396 756 17 126 966 503 289 682 782 32 993 26 431 449 194 502 630 943 84 737 771 409 866 606 301 438 192 224 468 288 0 268 425 66 812 46 686 979 537 261 490 435 214 849 661 589 907 215 718 946 532 843 998 985 862 955 354 419 522 212 186 514 980 527 610 71 65 856 814 8 888 779 276 352 275 155 516 189 363 372 513 553 844 837 309 947 429 7 954 591 362 858 684 574 674 538 185 985 251 527 713 72 108 382 574 752 771 491 685 830 138 672 859 349 311 503 373 424 632 218 381 867 698 125 418 800 431 499 692 154 414 84 274 995 413 548 796 787 237 369 433 258 616 232 572 705 748 376 603 702 263 486 26 325 334 939 452 586 420 492 920 456 646 770 322 513 672 553 166 461 787 338 401 197 60 946 325 477 754 678 529 707 497 478 811 476 221 383 677 372 622 337 476 813 192 414 518 461 150 712 346 427 929 796 239 780 463 278 549 507 290 962 990 638 784 931 458 809 224 129 206 237 245 442 108 161 406 258 382 661 620 284 520 404 765 982 528 635 983 686 114 986 205 260 742 715 2 220 487 25 526 285 87 466 773 310 314 666 5 949 62 135 952 280 522 780 31 648 804 928 457 653 291 483 919 693 411 451 912 169 410 506 114 587 393 772 902 646 12 269 689 81 738 22 560 673 193 120 296 943 361 737 993 112 179 873 657 913 606 660 742 178 252 692 364 175 821 652 215 308 840 655 686 962 64 499 441 523 769 616 940 965 195 531 763 501 379 647 409 434 963 97 452 525 258 43 483 474 355 647 908 62 354 212 256 788 341 348 898 922 750 800 254 186 244 397 268 476 565 69 415 940 399 640 608 89 773 699 642 707 619 380 511 601 607 935 129 98 659 568 790 889 561 764 830 259 154 451 750 120 890 9 166 941 747 5 294 922 359 508 965 64 307 486 882 922 259 108 980 188 726 982 21 427 598 287 275 595 131 120 841 654 27 125 996 221 742 453 149 622 642 748 924 986 168 835 626 150 304 350 287 958 731 46 602 202 523 718 399 179 604 1 358 927 445 237 765 541 462 617 830 797 966 115 50 73 540 221 936 464 120 967 167 180 300 301 435 915 395 40 998 27 769 968 972 539 869 663 417 747 151 51 155 913 139 535 570 577 764 610 369 549 722 384 749 964 725 784 216 122 371 878 294 294 792 484 811 805 644 988 27 183 381 522 838 924 274 415 771 900 536 737 462 146 779 657 332 384 862 117 392 676 96 534 501 915 982 763 310 656 371 75 549 898 366 380 30 250 298 940 511 943 350 377 542 862 198 837 482 254 944 381 832 887 148 353 366 156 514 722 477 7 469 19 286 958 252 689 702 206 407 684 681 591 596 70 312 996 287 370 455 300 62 172 913 47 59 135 880 897 677 291 529 596 965 968 400 688 1000 329 640 879 825 602 655 278 35 831 531 345 854 239 1 304 750 162 890 910 166 220 458 306 510 544 332 924 187 41 622 26 235 629 413 812 813 995 49 930 986 179 666 849 68 717 374 528 645 799 568 806 118 56 202 888 140 165 655 143 344 523 458 995 543 648 868 372 76 753 726 894 985 639 409 851 206 303 679 814 303 912 548 882 884 847 344 497 611 66 862 795 520 881 386 93 138 169 314 810 606 28 882 241 816 953 487 89 310 173 351 906 956 336 937 250 606 911 858 329 548 475 5 861 958 131 337 801 330 745 111 294 356 785 136 905 70 184 894 708 839 864 511 10 88 255 644 855 169 78 84 166 418 801 31 41 546 658 217 482 524 132 619 668 778 953 948 161 595 190 66 877 847 139 688 728 616 929 174 448 916 79 96 673 646 74 808 284 111 757 238 614 966 942 503 542 294 812 989 968 796 946 919 573 691 800 395 403 541 191 804 86 564 628 108 16 706 616 119 124 743 598 905 433 20 815 775 31 572 636 703 899 495 342 712 958 317 356 313 940 959 33 874 956 681 6 88 181 561 751 144 638 880 250 291 569 312 42 934 321 59 722 603 366 719 492 391 751 117 153 870 69 670 821 804 290 297 67 250 728 993 480 599 368 67 908 271 90 771 829 128 448 904 328 655 272 826 971 947 270 806 107 565 597 988 332 974 346 314 834 623 146 261 75 171 254 426 256 947 909 191 461 954 262 930 679 511 582 31 700 985 886 532 618 663 234 389 831 147 592 659 123 808 332 373 592 530 2 854 490 64 83 371 179 372 802 331 403 928 6 562 56 581 661 970 262 622 335 342 575 195 543 568 663 294 777 144 185 671 312 117 709 32 196 350 701 949 957 777 109 782 146 442 950 61 60 605 184 102 302 701 92 345 567 229 325 454 619 954 175 205 810 591 731 750 338 946 958 386 255 350 226 177 513 79 358 775 320 135 683 156 321 347 592 430 874 560 450 968 679 60 820 500 234 721 662 537 879 689 379 401 813 690 730 106 270 618 97 662 778 270 120 443 511 380 678 944 38 557 357 510 759 227 649 862 621 0 100 624 660 895 86 334 899 824 309 881 983 37 270 554 553 912 106 352 508 576 117 323 667 712 861 176 191 401 220 335 546 242 586 852 301 301 822 309 6 943 511 185 636 187 734 747 216 3 609 920 126 638 205 645 855 289 213 364 791 24 704 236 66 985 507 593 909 780 429 590 320 898 983 942 164 164 441 522 664 203 77 395 453 369 584 995 703 821 934 210 645 555 729 896 973 384 460 345 13 769 10 417 548 787 70 475 80 518 876 24 794 821 492 21 898 949 294 864 897 153 805 779 168 460 472 77 420 84 359 743 99 426 754 191 956 970 889 756 855 309 342 780 149 423 477 834 324 473 58 35 497 748 685 767 113 450 846 140 896 994 77 391 830 405 920 953 475 57 503 889 539 633 189 119 129 228 72 361 850 210 797 216 403 804 495 539 882 759 208 829 294 141 312 896 48 663 139 30 516 714 617 865 127 274 983 202 261 840 795 566 856 573 136 194 107 205 728 513 911 979 512 123 971 651 260 774 858 96 473 299 24 395 182 67 897 151 197 359 786 46 460 809 84 309 781 416 601 986 286 659 293 169 898 517 146 471 17 226 410 49 417 677 284 57 773 960 141 522 852 475 883 646 502 934 687 835 927 969 441 739 689 238 532 754 353 408 69 493 843 505 255 376 133 282 341 343 659 928 288 902 943 610 890 944 935 410 640 340 578 886 907 752 997 168 717 752 959 293 823 678 4 383 413 34 727 363 167 380 121 77 794 464 293 313 188 414 934 337 179 416 964 71 238 790 432 500 814 85 262 66 324 831 828 69 642 637 372 695 935 64 165 525 802 925 699 255 522 250 196 290 509 515 549 576 222 257 111 271 937 711 660 977 576 220 773 184 550 832 714 547 847 532 260 870 592 555 895 774 387 793 853 142 283 724 447 846 920 183 712 634 320 555 918 45 183 855 502 683 696 282 689 482 671 803 348 708 839 811 824 949 504 409 497 607 592 960 823 647 919 386 140 903 697 96 391 22 298 667 805 569 616 103 293 783 710 92 737 885 304 357 536 604 819 688 597 702 178 440 978 658 419 862 154 874 985 387 742 900 543 499 709 396 112 857 942 328 364 408 195 796 406 271 443 571 631 790 594 271 631 986 172 357 994 488 746 120 721 967 833 341 941 376 63 822 257 39 571 228 697 843 634 659 693 447 175 763 462 80 577 945 389 881 692 161 503 658 55 640 111 135 269 300 281 626 462 48 945 107 486 662 638 47 425 689 139 217 647 866 960 569 354 701 150 64 498 19 134 147 759 129 758 937 4 909 784 98 909 719 176 886 173 491 748 585 204 318 826 430 615 722 232 406 571 768 957 941 169 914 535 277 903 210 657 772 11 91 793 847 154 527 668 147 250 73 32 308 979 209 220 380 510 589 661 721 839 426 102 871 651 440 584 723 813 848 288 24 832 969 96 614 526 466 881 80 555 629 759 891 927 315 170 827 717 549 905 688 296 628 840 255 992 48 211 593 877 707 874 633 543 860 41 85 961 146 85 453 824 247 597 833 370 991 681 430 986 727 477 881 908 468 934 634 407 980 531 39 645 94 29 418 603 907 973 544 56 986 271 31 658 429 426 773 753 125 130 878 869 921 168 101 984 258 587 981 840 365 627 761 123 535 522 211 877 622 737 829 790 723 730 477 550 669 321 81 920 702 49 625 0 376 928 635 43 604 142 414 807 446 246 362 332 175 343 343 119 741 421 31 129 477 39 643 860 379 669 292 259 725 911 17 164 618 302 689 861 460 893 883 840 871 837 296 669 76 813 957 141 30 413 342 52 903 889 184 535 473 295 617 388 490 812 262 579 811 247 560 807 9 115 830 685 83 344 993 167 723 996 264 854 84 246 530 867 437 975 848 717 736 210 430 529 572 712 735 538 121 908 92 103 728 340 622 828 743 81 581 659 886 914 482 639 948 402 56 251 548 807 978 336 681 863 954 90 662 131 765 986 530 527 890 975 276 489 736 67 890 998 246 564 410 296 321 705 384 452 408 390 433 137 669 934 997 476 777 35 133 981 940 674 908 460 523 597 616 121 284 826 11 892 764 498 976 635 406 501 2 489 594 763 929 938 92 578 948 790 390 913 498 431 736 191 233 519 905 238 347 852 520 558 873 194 765 529 147 457 848 444 615 648 498 576 535 37 983 563 139 519 352 527 670 996 821 891 123 630 972 811 639 703 272 517 630 366 660 720 300 86 734 380 272 902 550 141 942 733 516 931 494 280 689 957 191 605 555 250 795 51 367 810 366 11 127 793 121 937 824 650 808 700 706 910 604 285 973 954 91 688 288 70 391 556 272 274 244 378 803 582 415 716 636 260 278 109 220 703 43 202 602 274 178 450 43 104 808 742 12 260 42 74 344 656 173 425 618 445 498 835 192 819 497 342 461 76 256 431 144 334 431 823 115 204 459 751 796 674 699 702 501 656 989 28 472 647 16 440 664 966 169 371 574 248 973 44 805 808 466 69 401 220 430 812 1000 257 554 506 638 948 30 221 696 21 611 725 129 108 865 292 241 904 646 335 797 549 127 804 648 563 955 707 210 524 280 434 732 507 560 717 861 789 984 174 712 988 140 632 791 251 553 711 900 713 777 90 294 662 648 331 691 774 98 918 87 903 920 298 55 580 927 707 915 994 191 951 364 405 637 611 88 727 228 316 881 279 414 981 254 220 921 956 594 915 37 277 331 226 93 939 127 452 1000 622 789 855 316 685 952 669 411 900 993 311 692 698 149 245 413 828 851 777 588 975 59 255 615 335 455 987 130 168 633 147 197 750 93 407 847 984 15 80 92 183 802 211 86 810 38 411 482 16 540 810 813 486 927 618 202 599 989 151 252 667 124 266 579 5 373 302 306 359 917 672 716 197 625 949 513 282 982 101 207 713 741 77 893 71 888 931 585 591 860 124 188 384 676 228 419 290 517 616 528 676 862 894 307 776 300 427 552 99 435 685 57 163 500 875 156 986 899 492 685 325 337 949 500 845 935 36 327 913 752 344 992 89 383 640 763 909 957 970 619 769 640 536 944 615 465 558 789 349 907 8 328 700 749 599 854 308 171 749 253 831 855 674 127 818 946 544 663 373 360 908 183 183 572 680 332 686 534 157 822 790 593 704 223 671 891 943 2 987 182 820 921 827 104 249 501 301 467 872 14 795 290 601 725 295 728 890 601 243 660 947 403 926 121 11 109 897 732 784 890 391 776 246 301 979 623 188 423 556 70 933 456 180 898 229 53 140 721 275 616 186 793 824 609 674 942 798 526 727 990 411 975 651 78 314 207 303 634 786 209 783 246 570 957 401 66 682 634 115 884 329 144 772 410 642 782 900 298 353 993 676 761 193 688 826 564 325 490 776 8 272 741 903 922 960 508 530 684 61 268 289 367 649 942 273 705 880 177 183 125 342 874 815 371 906 652 533 650 383 85 367 959 811 882 200 292 774 788 11 62 774 250 795 854 219 906 427 215 300 476 40 209 165 321 612 889 189 710 324 555 889 298 141 508 878 64 154 121 248 508 480 366 669 879 685 947 201 191 502 249 105 994 16 282 467 94 530 666 295 408 861 728 21 271 488 387 487 117 557 942 309 142 784 843 288 605 992 38 254 845 475 647 253 466 498 595 456 869 7 735 864 250 260 733 48 747 797 431 463 933 646 577 709 319 329 493 876 396 581 869 35 629 690 486 615 377 190 511 746 205 488 79 214 925 859 526 813 258 404 712 156 646 948 239 489 806 852 388 483 585 224 450 975 154 603 132 608 919 371 163 432 514 640 937 116 544 893 85 473 497 344 424 996 201 487 642 387 410 632 78 266 305 54 515 769 466 391 992 314 682 684 150 898 977 502 539 985 874 544 697 916 320 857 230 602 669 566 136 674 377 454 611 11 8 80 466 427 634 139 226 940 850 448 999 319 412 776 446 307 818 686 220 397 415 191 308 574 360 405 49 555 624 155 98 314 638 564 588 321 53 170 461 697 953 430 267 924 824 206 225 185 584 710 541 10 383 455 580 852 828 221 417 63 167 771 507 108 781 80 243 327 800 72 181 517 260 353 411 43 527 203 98 828 56 301 778 680 411 630 342 782 898 442 352 976 246 62 547 846 227 768 833 46 426 769 157 915 887 461 540 197 574 871 796 211 525 624 25 53 122 709 902 643 774 941 85 267 826 727 855 965 911 954 973 225 1 18 422 361 726 256 498 936 694 22 73 365 146 469 96 227 737 965 252 526 930 830 957 959 787 880 32 464 905 90 561 655 358 167 298 725 240 768 835 115 130 22 159 431 359 36 44 803 114 269 187 196 507 230 389 856 960 31 43 962 167 764 271 45 161 479 302 871 671 528 539 855 682 974 776 531 788 885 263 592 553 28 852 525 12 443 414 214 929 679 197 414 12 158 310 98 108 249 436 608 636 938 196 313 748 675 735 368 503 577 300 490 626 387 57 193 386 328 961 4 84 366 916 260 370 37 443 737 206 6 423 786 96 685 988 62 586 430 431 517 446 160 433 399 574 937 468 339 580 877 59 757 363 174 486 910 391 538 391 648 768 67 711 771 788 405 584 299 878 940 552 942 985 432 29 556 649 12 675 699 289 684 276 343 1000 402 984 995 653 0 0 974 724 993 550 789 831 771 153 407 382 514 614 38 452 896 668 96 451 920 236 923 789 361 912 47 89 751 853 117 762 238 154 565 476 291 724 347 254 406 218 666 769 713 206 825 316 90 372 161 468 941 262 467 672 892 67 331 104 39 101 674 51 383 768 545 565 279 61 202 279 493 515 450 32 949 292 351 973 426 449 569 110 59 94 484 488 967 634 294 764 775 118 649 220 201 242 946 915 962 842 97 408 245 176 550 133 541 860 319 83 228 316 289 659 537 646 859 779 337 710 744 385 492 357 272 568 519 72 542 418 220 750 535 355 532 111 263 855 802 60 417 604 72 73 984 667 748 895 330 641 116 162 371 984 632 643 636 732 997 848 278 772 843 87 947 574 209 513 710 309 511 415 317 911 235 821 951 543 686 736 68 32 887 685 822 923 328 724 784 321 89 286 205 453 933 767 341 610 356 113 426 151 406 828 430 150 607 230 576 778 132 169 665 646 727 760 779 385 889 212 256 443 904 216 647 113 69 295 289 502 945 10 675 796 99 39 47 322 357 876 869 726 963 743 236 900 958 258 981 360 634 984 83 106 412 403 92 704 716 255 301 608 309 383 846 455 934 546 455 987 495 567 852 77 278 400 706 668 772 919 51 310 632 29 769 727 86 156 553 199 999 281 97 833 78 223 798 532 254 555 96 98 427 798 370 486 410 576 652 616 45 892 674 789 894 756 15 994 196 158 264 767 615 880 551 355 480 926 307 947 699 427 924 265 500 883 199 597 784 157 161 425 806 488 839 513 410 825 407 823 844 993 406 555 212 362 594 739 365 875 196 289 943 545 298 709 75 139 320 866 482 937 434 492 509 166 196 975 487 129 137 344 679 947 39 1 786 304 133 590 552 94 793 31 320 925 340 162 742 735 5 368 716 260 545 321 6 208 561 358 529 68 13 989 700 164 207 860 648 887 932 40 120 344 451 699 323 251 809 12 308 339 543 233 391 97 344 471 286 77 212 917 361 774 832 128 573 235 438 647 988 143 972 495 200 219 632 660 895 346 206 502 484 640 893 763 307 835 691 731 863 920 131 254 389 326 615 682 278 965 805 496 674 315 448 959 243 615 981 318 255 481 110 151 248 195 374 386 322 875 922 60 243 426 573 582 909 497 530 547 505 416 626 926 90 180 5 299 858 634 559 972 131 283 577 956 44 474 359 61 874 470 262 805 778 702 858 946 503 680 566 207 474 892 302 1000 492 26 357 545 23 158 526 514 749 817 689 861 781 225 582 758 602 828 543 657 714 336 8 331 790 654 710 183 154 965 629 97 811 945 257 939 427 144 955 883 347 689 721 101 346 79 30 979 462 605 960 97 411 448 962 532 595 127 113 423 726 43 142 246 179 290 470 62 669 908 770 996 748 94 960 651 23 453 387 127 850 844 306 675 351 147 582 488 329 677 60 708 791 174 333 775 793 290 692 578 170 790 664 640 878 417 471 999 311 574 650 492 369 991 913 769 966 503 334 986 926 231 422 435 505 642 967 228 432 43 320 877 269 508 670 803 158 974 535 498 784 792 321 960 503 53 716 793 539 871 31 202 398 750 167 183 672 80 810 94 171 855 807 424 773 526 748 817 37 451 789 640 546 974 153 272 651 40 138 435 904 72 508 932 196 618 840 358 388 633 634 678 812 270 552 468 556 678 79 190 606 221 611 1000 318 556 995 311 363 492 987 728 851 627 450 725 319 340 873 95 40 708 641 360 612 576 73 989 558 700 979 524 753 833 717 437 855 816 1 654 780 16 530 753 762 917 196 456 780 722 96 136 23 142 711 110 231 321 572 667 767 721 440 611 589 225 579 665 779 999 965 169 574 872 319 925 978 242 809 348 500 651 522 91 235 166 384 823 358 348 687 527 91 519 621 488 502 154 92 868 890 381 648 869 781 817 112 96 474 895 289 502 189 133 798 43 119 163 210 659 869 983 422 669 643 475 676 204 415 839 201 483 555 312 411 946 98 125 329 5 438 554 985 418 891 175 222 762 93 659 830 408 403 842 189 200 656 421 634 986 61 569 955 718 456 537 934 708 837 97 358 470 692 26 810 377 266 446 832 107 999 618 203 583 757 16 462 128 58 855 679 496 728 752 285 297 619 262 331 980 664 736 639 534 694 648 836 875 926 910 935 139 580 694 913 499 955 749 324 437 274 86 534 969 899 902 922 163 698 205 589 998 568 189 992 181 6 524 467 620 889 964 206 396 114 516 612 183 226 544 738 158 971 120 538 642 287 304 686 934 192 503 43 95 553 263 241 745 167 246 527 977 135 350 9 772 975 231 756 757 864 890 925 397 136 354 560 66 860 383 59 816 79 648 739 842 497 942 411 26 638 315 298 796 763 389 548 46 859 922 153 92 142 2 313 819 204 123 413 379 729 751 988 19 45 15 699 916 756 147 510 242 434 613 562 157 750 625 329 678 333 324 581 976 60 443 466 215 278 292 289 660 843 478 670 901 154 622 921 78 992 753 301 649 689 507 538 775 632 768 117 455 794 96 644 725 582 347 809 0 265 744 635 142 858 742 772 779 764 346 647 792 719 901 154 61 922 963 46 259 361 394 700 881 496 930 518 305 594 478 315 664 708 585 602 1000 0 390 884 194 359 225 130 186 850 270 352 751 547 921 472 753 820 979 241 245 928 478 694 674 653 980 90 536 830 763 573 613 437 356 662 34 451 915 308 87 144 375 286 699 815 937 975 361 107 535 418 108 278 532 197 877 324 158 825 176 196 717 175 696 758 559 626 719 570 876 950 983 125 513 482 845 967 255 413 628 359 154 771 961 419 801 481 137 342 984 75 489 870 814 998 90 545 958 16 247 521 118 274 449 329 193 821 237 352 464 967 89 189 674 15 689 552 174 984 410 925 959 934 233 609 287 124 981 461 415 880 527 268 775 939 53 652 553 126 256 228 735 941 47 242 275 659 395 873 523 125 409 856 555 811 956 285 841 79 87 201 160 389 719 836 681 809 272 80 765 922 320 945 83 287 299 808 18 786 232 562 921 457 246 715 490 866 959 645 86 293 116 742 866 964 97 649 731 151 624 454 345 971 969 365 764 979 859 953 63 359 813 905 449 622 266 23 591 532 257 631 439 204 254 787 24 486 930 660 697 51 548 712 17 106 351 488 319 532 165 301 318 872 295 863 828 132 610 376 473 906 783 271 797 968 33 971 584 474 755 655 410 815 193 370 635 344 55 669 778 168 642 95 377 848 560 924 937 525 75 77 459 254 516 618 122 445 875 0 601 83 294 308 864 64 712 491 421 943 757 427 683 710 235 504 880 368 680 831 191 244 847 573 655 822 271 575 334 17 738 686 734 808 484 481 799 195 14 998 606 912 913 240 377 480 621 793 867 469 70 797 13 211 316 648 411 569 473 433 867 949 88 766 418 461 849 718 332 689 506 96 499 256 792 827 12 109 972 265 807 920 110 26 589 345 444 891 455 696 828 28 404 752 677 86 514 339 89 400 958 352 927 372 65 986 483 835 877 429 228 824 133 482 684 888 108 496 398 39 817 746 420 561 89 48 915 431 145 327 248 612 796 55 397 975 577 76 808 519 747 985 593 540 666 67 285 880 527 216 386 40 753 957 283 566 636 339 224 234 72 812 850 950 494 525 255 460 806 517 395 881 887 675 821 74 667 854 830 44 52 437 513 718 585 275 458 772 359 813 306 192 490 33 584 801 391 633 962 946 228 453 33 390 398 341 310 989 769 273 845 533 384 504 39 216 959 911 207 518 854 98 436 478 292 874 139 373 502 448 468 891 798 460 958 507 19 726 558 33 512 689 610 996 433 557 998 653 419 631 175 162 357 967 525 824 792 253 514 112 371 893 526 293 554 206 236 542 857 577 662 662 298 919 59 444 740 28 801 948 876 134 854 756 162 818 743 446 763 557 160 219 92 712 806 103 172 234 53 106 686 866 113 833 704 118 764 903 154 858 280 111 240 261 223 771 458 500 874 1 51 593 686 75 790 591 196 631 378 445 691 463 712 732 757 348 696 767 860 860 982 17 62 609 279 426 814 118 800 415 360 388 148 417 984 619 491 833 614 81 493 623 34 399 353 161 695 999 421 625 798 597 695 580 169 286 54 93 162 883 620 804 20 763 889 237 84 917 67 381 640 780 630 647 967 326 420 500 86 966 122 445 834 75 52 765 298 730 954 899 774 956 781 503 643 555 379 654 100 98 410 279 394 970 18 355 857 178 2 141 51 32 85 738 588 687 69 30 197 80 38 872 320 196 771 400 2 674 144 407 659 544 304 720 882 618 757 231 63 735 421 568 974 678 94 292 396 184 504 143 658 700 356 637 833 725 188 333 619 181 525 30 520 869 114 461 892 601 104 113 989 141 165 279 129 944 780 460 489 228 702 981 999 163 776 854 96 751 727 81 861 960 87 469 463 127 849 995 402 850 54 352 877 656 111 311 385 824 959 884 739 982 400 113 846 810 468 488 113 541 888 241 154 510 731 163 936 884 148 771 78 192 607 979 109 172 544 232 951 774 312 426 131 2 44 632 642 989 116 222 437 178 699 753 172 423 682 466 412 960 357 815 924 793 4 984 18 58 451 341 206 663 111 267 776 59 335 787 959 42 67 978 122 937 841 521 716 284 476 509 937 177 775 177 779 960 87 291 869 744 96 596 678 11 323 243 286 869 129 255 391 999 450 569 32 228 678 184 276 749 878 135 907 705 274 454 556 234 380 629 655 827 941 145 424 145 767 880 59 513 923 365 313 634 258 480 702 566 535 570 317 185 897 455 659 807 954 271 729 569 537 723 345 298 350 218 339 804 477 166 167 156 137 953 656 210 354 168 163 484 33 342 670 456 85 880 942 434 738 840 49 859 208 493 800 50 577 945 717 638 774 736 654 743 293 407 733 334 405 560 309 65 142 637 120 541 91 427 578 614 608 949 3 524 872 554 483 878 153 583 598 774 588 858 101 920 957 747 58 523 584 223 541 79 0 292 126 32 762 77 244 737 710 84 765 780 481 920 133 945 949 601 505 572 186 670 716 968 404 998 770 210 672 392 10 142 329 396 883 355 113 555 104 807 949 837 864 867 178 386 698 438 277 501 451 646 711 694 274 462 726 275 946 524 867 915 195 267 388 986 4 676 30 382 823 782 189 507 382 166 227 938 348 473 330 249 668 954 385 747 299 331 374 481 35 973 999 422 569 580 450 680 806 52 406 274 230 237 525 98 468 66 346 527 504 422 1000 127 441 967 177 62 236 422 669 777 324 224 882 216 8 143 878 408 538 983 491 898 15 379 779 88 586 722 23 176 563 970 628 727 840 48 99 998 132 911 496 917 962 308 276 979 259 50 234 742 801 908 470 91 504 385 374 410 986 99 843 773 579 639 142 101 412 640 247 785 469 222 761 364 400 468 130 45 916 127 427 906 578 80 882 150 521 966 427 561 831 349 171 578 602 2 903 260 246 465 799 235 776 522 369 469 732 521 802 98 366 422 135 638 739 655 96 138 614 127 733 490 58 617 340 12 228 516 336 642 37 231 495 571 218 737 158 289 874 673 268 948 169 143 542 849 37 525 202 467 905 652 644 993 429 212 287 277 742 870 630 277 926 127 638 922 666 469 810 778 429 593 324 631 683 862 120 612 651 487 605 205 295 475 306 738 858 171 436 958 873 119 305 659 140 811 311 317 352 252 233 861 49 496 589 421 374 878 57 123 351 669 43 347 754 3 873 404 126 174 288 673 723 680 352 873 503 24 638 566 30 318 753 74 273 60 453 462 65 66 156 942 23 494 556 348 559 568 30 331 121 272 868 778 471 565 823 450 475 428 514 604 882 9 147 728 397 575 709 507 519 424 595 669 380 368 959 466 425 493 753 40 445 506 86 144 16 165 609 338 795 816 410 659 932 77 135 835 123 617 719 858 721 942 464 62 407 312 117 841 198 391 514 841 361 400 347 111 234 877 504 726 978 321 939 667 36 227 38 176 556 654 169 538 127 285 678 242 357 392 170 247 426 873 246 461 647 432 525 913 581 659 137 116 302 640 353 540 352 540 985 952 112 365 689 185 772 669 333 843 242 116 696 281 264 754 103 199 439 461 618 923 157 729 971 252 572 649 398 696 779 851 75 430 212 162 181 996 646 901 594 175 741 399 522 993 588 232 494 427 79 887 968 634 871 666 456 639 808 481 564 756 554 681 641 552 901 39 94 955 437 2 84 237 82 740 329 270 454 964 219 455 477 541 936 537 749 915 422 570 655 531 283 782 769 185 698 696 15 363 950 139 949 775 349 991 894 104 399 851 709 855 548 218 888 436 575 836 79 181 898 428 77 475 753 245 870 874 617 845 7 586 842 956 0 524 765 338 910 243 685 732 407 175 974 672 45 625 285 198 694 87 247 682 199 23 846 300 561 908 958 479 744 466 731 745 229 346 603 153 489 615 338 131 445 464 219 877 429 17 819 567 41 622 655 91 556 497 742 981 668 415 999 857 1 575 142 86 189 824 570 715 369 90 344 137 736 910 561 535 616 244 107 432 901 147 815 825 265 934 607 79 516 1000 361 566 668 139 664 482 533 967 798 192 902 617 463 504 539 663 702 209 789 860 331 100 406 937 433 497 266 825 974 169 474 532 323 714 747 353 154 737 283 318 881 42 400 658 984 264 908 170 519 541 761 35 617 253 448 679 854 337 996 970 353 511 44 475 533 467 90 403 94 153 846 581 88 396 559 285 532 645 81 739 9 524 769 110 644 913 937 198 324 881 741 975 969 771 807 342 97 376 545 44 438 66 119 560 441 617 676 353 91 769 409 31 961 393 32 623 541 112 347 292 609 632 179 41 830 554 571 685 975 376 915 336 465 897 752 12 677 164 466 738 371 310 817 159 341 739 12 52 614 687 462 585 633 450 615 845 417 850 503 68 462 995 481 586 927 329 525 587 619 992 756 337 424 30 305 970 875 405 970 378 65 598 169 157 506 931 33 921 471 184 947 131 119 606 149 61 80 942 439 716 629 706 802 428 857 888 75 114 800 711 281 526 164 338 972 8 81 543 445 135 665 848 130 930 87 678 788 40 81 110 487 895 943 166 348 715 294 812 940 723 351 735 23 400 804 139 728 985 200 126 158 463 15 698 488 76 568 294 87 505 33 49 162 297 201 284 936 23 112 806 264 455 204 425 907 539 297 605 205 550 935 151 731 951 306 48 755 517 442 524 39 482 485 935 692 860 830 604 904 58 404 836 908 713 776 212 790 805 340 141 889 452 23 726 457 596 938 844 354 531 76 130 311 975 25 890 882 356 403 680 50 75 284 421 837 159 404 875 770 829 881 144 42 160 433 93 278 835 34 861 8 745 815 667 100 491 948 799 967 920 167 434 662 104 583 908 285 460 760 177 938 842 261 549 88 311 355 950 506 984 163 86 372 181 398 403 668 328 869 764 512 855 171 187 518 148 183 688 185 103 675 654 640 931 427 31 299 585 236 974 308 35 438 926 158 955 796 97 917 57 41 704 738 468 782 892 567 687 592 406 636 284 125 312 526 38 927 175 278 967 313 402 744 511 679 833 10 336 601 257 385 623 374 476 725 212 521 545 629 77 551 910 405 605 530 100 158 171 597 742 276 839 964 204 17 850 525 67 500 256 134 841 220 395 647 463 35 662 734 103 264 47 497 529 634 562 738 259 78 951 872 211 304 33 125 700 592 370 559 752 444 543 461 0 751 592 639 983 346 109 308 951 115 813 950 356 631 430 876 975 954 233 781 590 404 738 535 180 918 224 307 821 372 174 307 315 58 160 770 194 454 60 156 438 510 382 880 620 113 698 558 169 252 218 445 569 621 730 983 291 84 580 512 774 809 691 49 213 956 288 834 648 660 674 606 690 715 326 837 877 945 434 724 215 395 815 41 264 473 958 396 894 66 743 906 975 271 594 933 935 995 796 14 396 926 279 662 255 179 965 963 539 556 916 594 829 743 738 859 411 243 379 916 69 690 366 398 747 202 178 929 573 414 745 498 264 318 841 244 887 419 868 939 680 171 454 374 67 148 288 258 812 581 179 233 182 376 880 766 224 983 697 397 641 915 681 963 411 515 879 125 206 575 154 458 849 711 144 572 434 25 768 58 538 639 368 259 979 1 35 92 605 7 895 575 38 352 833 32 722 979 193 761 218 250 312 506 361 842 374 798 806 843 151 750 134 631 734 653 681 808 575 628 975 122 579 654 360 96 955 830 396 788 810 736 838 659 267 766 38 507 556 589 473 619 148 817 909 707 240 611 825 274 282 549 425 687 958 744 852 648 179 409 123 636 789 337 548 570 784 105 972 536 247 773 294 204 740 808 52 259 23 629 955 62 549 926 796 603 663 902 382 416 845 52 888 776 964 967 533 586 792 398 146 807 780 732 977 955 404 505 482 182 331 183 401 992 126 160 450 275 257 917 488 243 409 881 322 642 325 238 497 341 371 461 711 36 868 198 615 698 886 674 940 401 137 569 231 159 669 643 15 570 761 292 722 629 369 897 471 368 677 91 595 722 975 268 321 837 216 673 821 552 706 375 578 633 805 23 256 113 363 929 946 256 933 252 179 595 355 514 994 206 325 386 397 309 682 120 243 718 31 1 218 207 266 501 305 477 699 724 25 134 816 499 720 712 420 578 158 444 858 163 224 940 797 133 316 893 351 774 110 446 698 525 658 917 954 92 425 55 328 1000 104 568 614 64 257 939 39 241 552 526 135 209 606 303 431 260 291 364 380 37 925 359 226 446 693 327 961 862 549 678 774 460 884 74 20 112 597 256 572 565 452 593 791 186 244 729 171 895 222 641 750 487 113 506 664 189 820 617 230 844 856 387 683 776 71 922 555 6 231 528 491 503 462 144 690 954 170 341 207 602 934 116 33 106 195 85 935 246 57 960 923 215 510 167 78 198 846 169 254 940 689 722 500 270 606 786 327 533 825 152 358 988 259 694 136 340 521 664 1 748 662 186 902 54 795 910 200 281 492 89 240 815 298 266 551 663 209 276 8 18 132 209 27 878 291 606 615 6 419 889 951 83 729 195 227 781 688 470 975 395 313 853 524 90 916 951 306 519 51 896 983 354 58 922 305 320 810 874 370 929 638 89 937 317 258 259 711 155 362 577 441 566 600 103 169 275 48 711 358 227 386 617 124 444 9 157 566 400 750 884 454 326 697 947 356 567 849 670 686 856 186 211 820 590 859 52 319 868 826 48 777 926 70 298 567 102 863 33 8 844 131 65 266 18 151 746 689 25 226 470 496 733 64 288 748 623 532 976 650 9 949 669 395 892 593 97 157 528 434 878 98 345 378 350 93 218 548 22 980 503 632 660 991 149 368 67 744 946 532 510 732 563 13 98 400 866 922 972 231 882 935 356 609 818 175 226 329 359 583 766 168 775 978 356 596 518 130 791 719 242 617 819 602 900 57 22 72 724 102 446 142 312 365 455 284 870 222 4 426 866 378 633 391 497 502 262 28 66 968 162 986 795 404 847 733 722 722 223 738 819 303 606 653 137 164 922 184 51 846 159 60 612 786 169 638 372 243 620 314 80 428 864 135 492 85 131 159 199 228 297 952 47 571 816 502 779 788 444 995 155 230 1000 586 13 808 949 35 692 307 34 428 510 283 740 560 815 815 585 462 614 563 13 548 773 275 564 483 741 927 121 239 981 411 164 398 66 183 239 130 496 538 788 410 999 9 332 761 30 636 741 624 20 576 606 104 595 193 326 489 155 83 326 63 450 951 181 78 275 286 79 448 896 104 416 272 597 929 141 71 577 939 441 566 117 64 242 422 266 378 647 353 940 940 301 725 869 845 907 352 44 749 589 236 870 51 253 494 540 50 314 98 561 825 209 207 321 428 579 931 876 469 882 640 87 324 876 680 877 493 339 824 448 197 397 823 418 841 363 415 695 946 63 240 430 23 637 864 385 552 811 316 530 674 377 500 47 585 606 433 231 397 960 566 734 324 367 996 589 651 967 556 260 889 214 434 913 603 200 805 808 547 719 460 757 847 50 64 406 167 876 886 27 649 921 370 428 520 132 69 683 906 48 949 931 184 529 898 332 611 171 165 941 197 658 1000 181 171 921 345 400 950 316 382 492 991 242 683 760 575 843 178 25 645 743 288 804 517 554 786 389 34 806 582 138 690 226 80 756 44 224 331 938 395 712 906 431 760 893 322 421 670 443 771 527 533 953 205 720 868 261 162 491 216 86 898 582 333 919 234 496 912 318 329 605 609 39 451 175 227 508 953 346 691 722 95 917 1 620 740 36 293 728 476 5 203 647 46 852 74 410 476 300 679 921 349 65 95 790 424 497 806 397 458 872 125 990 8 531 917 131 406 849 990 479 493 404 248 325 308 119 324 826 146 896 430 126 769 922 83 309 91 380 874 426 29 479 937 479 561 876 589 651 398 350 364 141 236 493 122 604 778 210 369 577 581 344 500 366 576 607 703 706 708 564 138 619 662 325 656 382 735 825 676 77 108 386 68 483 430 48 480 777 355 980 154 430 806 490 24 34 904 310 365 513 444 700 218 336 978 974 248 591 110 67 255 802 137 985 896 76 963 876 180 436 848 75 824 746 856 868 187 254 645 196 83 591 247 29 390 180 399 999 765 220 260 273 535 787 918 545 645 879 83 781 843 316 802 450 238 656 214 712 850 472 619 661 381 613 881 841 100 479 4 323 601 352 344 868 285 383 780 744 496 722 673 568 826 232 782 838 217 212 803 377 266 903 140 222 531 236 83 844 117 369 653 768 912 986 859 630 883 797 125 267 167 49 191 310 47 495 945 248 442 733 285 993 184 83 619 924 403 913 683 227 359 853 299 892 533 369 946 664 401 686 268 296 435 542 122 603 720 129 656 121 124 599 712 219 381 18 495 867 456 253 991 486 680 713 486 699 973 993 244 288 728 593 862 711 814 905 952 105 530 533 447 896 763 563 740 973 659 737 674 553 925 15 38 555 197 218 909 839 81 948 315 153 500 512 312 727 93 175 338 73 792 996 221 190 397 915 2 422 106 58 448 669 705 921 748 127 968 77 377 950 378 11 566 771 197 388 357 500 669 72 269 705 473 551 803 244 116 516 329 261 590 788 260 388 448 255 351 857 252 653 687 527 981 653 323 978 903 138 292 431 176 934 19 353 904 734 154 195 799 812 925 60 72 138 477 88 760 363 466 507 947 854 979 878 296 599 578 146 517 415 492 893 838 147 704 430 37 564 340 182 819 294 23 270 735 490 742 696 576 580 980 142 580 172 0 126 156 75 336 81 608 791 478 118 648 652 582 672 509 286 431 608 558 737 428 73 571 686 60 630 979 206 387 364 286 778 397 182 835 291 217 482 288 503 544 709 487 828 860 263 735 355 56 587 204 17 713 68 10 885 490 501 819 575 160 344 568 38 555 878 535 591 899 23 679 988 349 427 499 278 674 691 55 306 290 230 231 698 123 391 255 257 758 960 82 518 46 514 818 416 590 846 15 165 702 438 730 963 480 332 597 163 365 600 56 167 886 488 122 811 879 158 336 924 147 518 295 158 947 492 299 550 288 886 986 560 41 688 546 363 982 981 388 581 401 172 649 707 228 469 242 29 429 629 774 918 541 145 928 380 202 524 257 328 591 144 32 674 780 21 295 942 231 684 658 97 415 971 520 523 383 6 269 562 282 583 269 230 507 834 157 873 603 506 665 472 19 130 530 406 486 649 231 690 339 248 576 897 110 283 820 482 622 64 272 761 391 592 728 938 848 911 484 90 949 240 365 911 82 283 723 43 331 565 760 91 721 767 67 954 10 593 990 501 944 958 973 101 455 64 305 343 599 144 340 322 79 442 708 35 481 836 8 452 374 62 858 695 625 821 164 247 336 619 215 633 305 453 799 538 557 744 81 205 687 420 634 989 305 472 546 170 202 373 714 253 403 715 503 517 901 109 117 445 112 315 824 94 412 647 377 999 452 239 885 792 362 752 440 64 589 0 358 984 98 592 666 236 388 614 887 258 434 342 267 910 240 820 897 829 235 755 384 321 950 630 714 772 452 632 735 600 405 663 913 47 967 665 185 278 20 852 898 208 433 528 668 90 971 839 432 807 530 541 830 784 331 437 514 696 976 536 404 479 340 132 953 379 391 587 518 786 815 412 345 987 883 165 475 724 242 887 903 310 558 635 641 804 628 575 695 267 665 812 29 742 842 348 51 129 646 151 576 3 285 539 788 54 469 541 483 695 274 298 401 787 565 991 238 49 799 880 680 736 308 557 963 555 70 862 392 42 645 237 480 504 120 177 920 558 0 23 429 113 714 354 358 980 533 271 340 647 581 785 315 461 662 874 394 733 398 65 743 357 771 774 645 413 637 698 499 521 668 530 912 57 430 531 794 540 764 56 57 941 860 357 832 126 113 784 946 451 632 486 39 70 319 103 120 561 511 689 49 685 724 975 765 938 262 357 968 637 808 873 903 290 473 180 279 490 311 523 927 775 492 807 175 402 847 678 214 552 275 775 929 678 0 675 485 718 740 318 26 951 178 295 612 128 61 182 158 378 459 908 53 577 63 525 729 826 459 544 966 197 650 470 37 386 431 764 784 688 170 860 534 193 302 34 472 511 850 860 941 404 143 586 121 210 336 788 231 706 933 6 249 299 43 238 647 722 975 734 180 357 18 664 852 595 147 327 521 208 549 138 411 753 550 524 596 374 85 105 756 166 889 794 21 660 174 756 832 935 486 693 220 587 866 350 142 452 941 552 886 643 177 638 715 231 912 25 9 679 856 870 896 287 42 689 331 99 300 269 132 394 359 446 609 499 292 525 921 356 516 373 167 213 120 256 655 511 11 401 580 611 703 857 517 671 422 209 875 603 262 870 944 118 499 963 46 724 757 745 828 465 198 562 795 208 624 862 251 973 393 48 542 151 24 76 361 121 617 316 99 993 511 157 391 558 259 278 680 365 783 51 802 901 821 172 558 194 421 816 188 279 281 216 278 840 152 5 735 169 368 909 60 320 325 319 502 965 582 219 616 187 820 953 434 76 185 388 659 854 248 106 689 850 5 664 468 208 654 22 473 897 992 120 184 290 776 1000 365 579 886 155 245 267 282 240 876 268 314 617 652 135 860 894 212 867 815 286 510 836 128 586 489 381 954 462 404 543 353 411 627 741 132 605 511 386 793 921 546 748 864 69 704 270 12 480 459 598 734 809 799 912 818 731 808 635 491 916 19 27 538 725 161 540 645 31 644 215 177 242 899 203 230 40 789 917 47 703 714 700 453 697 729 572 785 727 406 776 515 10 589 164 588 956 836 172 196 575 495 580 422 175 515 450 402 850 555 589 959 120 264 766 211 402 450 26 313 462 306 149 808 628 38 344 861 262 707 255 313 491 728 80 643 225 295 708 83 73 420 249 187 228 855 435 856 947 438 851 777 618 750 696 401 629 141 188 675 126 490 754 921 622 766 736 211 591 812 431 512 789 279 803 718 677 748 241 271 478 969 628 650 243 160 275 927 185 623 729 316 946 350 1 198 57 165 649 777 560 927 562 207 559 387 6 28 808 322 592 394 386 966 307 424 763 989 157 995 10 524 617 911 183 783 179 117 128 636 56 489 770 218 724 905 658 880 974 256 927 259 348 955 221 460 566 724 292 757 438 29 438 266 152 363 879 291 577 457 425 630 158 89 252 563 634 655 166 51 209 665 359 487 931 665 703 646 653 767 321 5 621 617 26 210 854 329 687 368 133 506 649 706 767 233 126 615 348 25 481 488 888 932 795 50 89 532 775 803 638 643 721 702 124 787 766 511 564 140 634 807 679 282 636 797 424 854 630 120 834 412 101 194 939 334 457 382 255 560 120 312 885 579 57 735 536 550 805 669 204 776 110 430 646 961 3 913 896 131 937 800 177 438 807 144 554 520 48 272 35 904 990 478 533 617 424 278 468 903 71 454 839 894 929 591 151 587 929 298 716 782 552 931 746 21 887 621 221 678 234 85 761 784 349 733 216 206 398 213 239 502 454 365 434 543 330 606 566 359 554 27 334 450 585 26 56 346 474 575 1000 607 608 281 379 746 355 209 990 436 588 903 36 563 888 654 155 207 640 189 358 623 631 888 911 48 158 235 113 371 95 501 857 854 296 770 129 229 919 260 41 201 617 451 658 458 522 777 520 21 238 975 203 997 101 623 824 474 29 647 406 352 765 313 952 993 793 222 779 211 214 680 973 666 810 433 185 595 457 445 636 838 117 763 357 86 353 578 56 532 1 385 854 904 136 217 324 642 707 690 347 568 819 681 722 46 65 912 536 22 375 476 83 674 800 54 954 869 916 999 622 453 599 348 651 752 720 710 736 261 159 339 112 542 777 932 66 805 328 52 390 205 389 745 118 280 945 357 132 613 311 734 851 607 217 322 310 193 750 704 477 775 518 165 302 483 66 486 451 873 930 168 800 829 318 148 633 657 153 843 408 58 355 251 17 372 855 499 861 622 211 709 549 106 123 772 273 612 50 53 869 354 19 395 137 217 682 50 556 715 864 428 487 581 495 992 729 475 498 103 768 856 204 178 816 137 260 749 751 523 850 172 537 670 265 329 813 467 93 872 99 517 949 381 227 661 472 462 466 917 508 781 504 709 986 237 198 981 548 432 809 416 254 974 567 124 386 775 407 475 416 541 670 749 93 571 538 550 751 476 754 777 442 69 190 606 19 19 196 361 907 306 355 825 698 341 768 262 7 842 711 269 864 53 320 522 539 293 985 880 521 625 203 89 510 153 210 357 81 0 736 398 293 975 831 13 492 376 100 622 359 306 609 887 117 556 260 425 588 140 142 643 472 283 874 760 388 557 292 236 332 235 111 553 44 531 678 558 151 535 5 610 677 372 319 651 987 883 932 720 685 924 492 357 446 394 208 739 420 169 519 485 488 716 921 808 851 985 571 852 877 26 445 92 227 303 426 108 175 720 162 526 279 358 641 169 355 499 879 214 320 536 103 337 263 820 869 282 11 15 301 168 368 441 2 431 807 358 878 105 613 756 570 180 952 775 0 300 712 645 748 127 491 632 628 523 850 129 789 952 592 719 882 777 446 916 852 513 602 2 358 997 516 353 589 472 598 975 191 321 495 400 39 777 388 501 837 982 715 881 17 172 952 513 14 606 787 736 739 903 454 869 781 128 295 457 4 342 951 64 845 289 202 945 829 108 275 743 561 704 37 262 914 945 134 659 39 317 895 403 119 617 526 771 867 507 372 865 676 611 888 699 598 731 816 117 918 527 94 475 965 248 366 789 205 410 809 418 580 267 684 956 687 741 821 361 416 843 582 194 242 912 43 432 607 258 320 702 296 525 371 714 722 961 115 515 239 356 606 801 797 920 44 79 249 451 214 895 345 109 931 254 2 196 30 563 979 432 62 982 157 415 464 201 357 829 194 165 945 522 750 753 651 319 957 771 39 522 946 103 938 276 717 914 924 53 713 362 413 613 283 95 167 191 103 801 107 149 688 269 810 941 1 56 75 786 369 412 629 76 496 517 781 943 421 437 519 878 76 578 627 800 904 85 330 955 198 686 747 963 204 386 775 620 762 219 492 670 745 190 295 550 333 863 96 274 800 928 260 729 403 400 941 95 354 565 295 63 720 112 266 494 329 638 820 21 509 791 685 76 496 362 122 285 193 162 632 700 56 268 12 438 864 19 54 271 475 545 856 867 90 445 99 674 741 834 532 549 167 0 914 532 503 718 880 238 907 945 234 637 648 198 928 947 269 676 139 319 602 175 254 410 478 21 475 137 955 976 171 60 670 221 527 850 648 79 547 214 328 923 34 608 620 108 403 826 817 577 652 844 193 297 493 134 493 137 180 253 718 354 874 471 424 829 964 39 886 450 389 921 715 741 932 716 286 425 224 605 623 396 91 984 437 71 433 852 278 637 427 118 713 757 338 737 14 555 594 429 461 984 16 699 703 514 55 148 390 674 795 438 61 358 57 199 645 596 21 235 326 89 989 539 98 740 550 267 952 615 244 994 944 637 651 695 20 595 919 255 367 867 29 800 121 272 413 600 667 854 439 224 833 3 340 601 63 106 412 914 515 620 122 262 915 514 26 820 621 51 647 865 241 457 720 753 948 107 320 785 582 352 611 782 886 908 792 814 814 60 463 978 528 166 920 874 500 895 947 571 837 984 345 481 603 71 224 713 277 426 33 26 73 825 20 132 717 220 465 905 271 493 365 378 505 25 37 640 941 227 892 684 544 741 67 548 586 362 499 884 679 508 842 787 679 764 520 474 475 663 227 530 972 450 706 995 305 706 65 311 694 243 138 257 980 630 958 688 335 971 651 648 767 176 10 796 355 501 706 732 183 765 861 23 42 48 291 581 586 134 744 333 653 859 460 149 625 48 105 454 957 276 731 698 476 538 772 239 577 877 169 990 812 23 823 437 233 863 451 645 694 250 384 836 832 502 800 695 69 240 519 624 922 683 189 989 667 265 805 228 273 274 267 108 234 318 144 648 458 469 923 925 496 599 767 46 618 126 538 753 832 138 309 320 53 770 850 613 964 660 36 772 830 159 181 831 171 937 826 90 400 197 87 111 942 692 705 840 371 791 454 119 794 478 668 766 512 56 982 655 200 238 106 290 579 32 55 151 720 276 933 198 207 713 359 598 770 283 411 572 556 56 617 329 529 979 19 209 483 33 88 89 838 433 857 437 505 748 386 182 342 198 294 606 914 314 430 526 880 895 350 585 868 19 191 749 342 419 738 16 7 271 534 23 424 681 42 207 766 317 582 644 775 886 872 144 461 939 549 761 558 97 161 28 197 238 31 503 855 230 227 304 927 62 186 538 586 910 464 69 200 768 11 727 536 837 850 383 361 397 248 41 876 908 57 562 748 230 784 6 369 625 47 159 760 842 468 843 36 3 364 955 303 545 920 334 901 143 263 581 975 301 374 373 427 488 209 242 318 144 202 843 983 880 908 388 241 791 810 272 374 519 138 474 393 206 808 937 35 67 133 175 554 462 174 260 438 444 529 616 129 683 457 202 445 759 159 448 445 1 499 547 321 826 263 231 401 718 12 693 892 570 984 401 668 781 855 439 873 995 255 513 9 765 868 435 360 910 253 941 959 479 309 508 925 133 551 972 159 913 308 772 776 569 55 670 489 403 584 366 41 595 798 412 922 730 723 985 797 388 447 984 247 447 201 498 825 604 152 177 379 189 305 75 200 204 959 209 760 754 457 983 675 82 326 176 585 987 296 413 876 99 681 946 453 676 707 934 679 915 591 665 713 185 67 260 267 383 769 930 57 409 491 486 677 308 780 860 470 240 741 396 58 953 15 472 519 846 14 559 351 643 671 299 487 776 171 45 500 415 128 456 192 226 494 206 832 945 457 25 485 966 474 642 146 615 970 531 483 607 173 181 425 296 629 892 856 525 549 855 2 967 12 89 910 673 200 357 349 492 662 451 666 791 357 388 412 140 137 660 786 357 771 111 115 451 178 108 795 528 410 527 381 50 620 81 490 772 477 155 442 14 323 666 678 7 429 190 235 926 421 97 351 157 7 56 31 507 870 984 178 486 62 17 527 285 31 808 329 99 447 579 497 832 861 161 585 968 11 206 679 340 991 56 194 401 630 784 792 624 347 909 867 327 418 879 99 473 436 552 911 339 249 338 791 653 683 532 182 467 191 11 949 789 176 660 417 99 887 121 204 448 547 405 435 903 677 717 385 22 808 791 142 682 207 263 917 250 328 627 703 266 721 81 80 675 514 169 276 486 580 867 241 93 399 906 246 559 405 386 885 369 89 527 721 722 788 544 204 448 916 651 862 548 216 261 766 124 705 40 289 832 428 749 807 857 494 993 719 57 870 422 253 504 430 303 611 484 871 995 989 363 617 277 265 708 546 752 861 686 163 271 628 469 931 702 645 693 523 232 330 466 407 435 680 218 469 668 38 180 626 41 45 536 647 901 803 328 518 792 678 880 171 159 399 987 599 644 809 9 844 242 374 695 109 507 833 587 215 500 104 640 887 103 569 613 88 0 139 994 9 24 115 463 567 639 815 983 826 610 730 897 76 711 916 31 855 461 875 885 361 1 244 236 653 997 918 541 681 821 338 911 890 420 664 564 398 562 290 541 561 295 327 982 655 271 323 121 589 817 742 46 514 495 34 347 435 99 593 653 7 395 7 56 480 487 501 556 239 650 835 316 244 902 195 65 714 739 14 146 853 419 607 144 168 940 295 609 760 130 530 594 70 45 238 169 400 619 673 12 423 97 912 967 592 634 823 958 267 790 254 188 545 302 314 924 692 95 562 194 12 526 306 8 451 724 345 925 938 187 196 849 27 766 937 658 913 25 325 525 405 84 407 77 30 182 89 89 747 879 9 63 699 258 876 539 542 921 3 231 841 339 576 800 542 212 246 260 22 619 739 61 261 966 400 559 204 452 986 748 110 858 775 84 804 836 92 263 46 295 362 904 480 635 693 452 845 966 154 808 496 13 506 860 797 824 73 406 989 953 77 260 912 483 757 289 216 804 663 34 68 601 639 919 319 539 885 212 832 835 39 323 593 228 283 810 252 803 993 87 350 512 146 3 297 604 15 172 243 48 793 273 141 431 421 250 699 693 29 357 981 325 623 81 378 499 755 259 883 922 311 515 853 331 748 120 255 390 997 61 255 528 357 414 576 345 846 538 319 833 431 733 758 612 147 309 535 68 327 411 47 898 871 109 834 243 345 927 51 223 876 759 56 299 535 498 998 743 42 270 466 862 982 485 269 883 868 406 697 402 519 808 725 268 883 826 104 500 570 226 586 955 13 569 308 69 971 443 254 558 557 74 974 740 572 615 678 414 762 959 143 298 899 90 737 177 271 980 31 41 513 294 661 963 670 465 691 38 584 906 256 540 952 105 488 936 504 244 698 297 163 550 980 36 773 26 195 892 369 61 166 173 345 542 714 686 988 807 64 532 203 401 821 641 233 686 979 36 419 987 523 532 525 180 660 957 661 801 586 643 753 710 860 942 377 67 471 654 186 289 65 377 887 168 596 922 375 46 382 716 197 737 3 600 673 20 162 947 947 177 566 638 405 663 328 522 772 731 406 492 413 526 749 631 127 774 739 191 852 38 650 962 819 375 690 560 49 981 60 638 722 515 224 777 906 177 353 909 244 995 686 168 400 751 531 623 132 237 578 333 124 770 582 47 951 326 66 526 751 470 626 812 749 860 241 376 595 444 14 287 577 108 990 208 65 117 863 811 883 691 371 929 696 416 912 54 139 928 179 405 520 169 121 719 27 225 392 201 325 636 432 213 233 413 53 337 806 213 892 763 501 618 350 202 511 802 342 530 919 216 718 332 253 342 254 299 380 907 425 449 889 278 556 391 186 780 580 792 961 407 165 346 280 141 985 611 721 816 14 366 472 969 119 207 160 626 648 986 405 887 805 383 496 263 157 936 325 53 745 308 310 552 664 405 999 76 648 947 221 52 347 590 147 280 656 369 974 491 18 513 460 453 823 540 153 328 800 747 981 0 90 760 161 477 786 887 41 733 232 171 644 615 513 982 291 657 980 228 423 682 609 189 445 812 157 793 646 532 591 880 185 708 81 329 916 663 386 610 781 187 494 480 219 988 28 778 894 342 787 880 857 326 990 347 123 183 717 521 787 13 245 709 934 20 203 556 193 802 908 326 344 262 77 197 443 628 803 634 364 644 738 267 391 413 137 341 149 658 869 349 152 834 319 128 399 151 385 898 857 475 600 523 147 248 736 176 316 138 239 266 459 378 583 728 586 769 262 365 611 569 37 971 960 93 721 654 111 771 156 643 990 199 709 881 940 697 800 820 500 889 768 827 869 162 769 907 690 292 381 704 344 377 896 59 301 898 598 750 11 248 991 885 465 751 797 254 946 722 402 472 428 143 518 618 62 675 117 402 966 904 481 875 295 677 682 532 142 422 28 321 510 94 229 734 19 155 366 489 117 777 556 420 892 818 305 919 63 227 473 641 640 740 494 335 368 550 48 464 141 710 757 851 555 704 146 140 274 714 335 681 982 111 596 11 319 892 244 335 355 998 201 512 612 285 430 359 286 413 522 95 939 356 250 885 390 865 888 329 556 590 468 133 978 638 10 427 324 35 703 216 28 158 114 16 913 413 269 447 821 127 786 89 607 637 478 694 771 346 859 938 602 117 738 778 110 135 260 504 767 870 109 696 788 262 491 575 633 975 403 117 986 651 885 895 542 448 511 661 118 211 990 492 646 336 38 526 763 595 667 331 158 605 265 145 978 37 213 716 538 183 644 651 223 971 948 290 770 789 242 877 664 162 541 875 58 701 973 32 384 461 29 913 884 276 585 51 148 388 652 51 562 459 786 968 793 459 929 365 75 547 863 122 336 798 30 722 321 442 963 321 682 884 585 75 326 214 858 929 221 158 740 979 107 121 485 633 940 617 260 595 745 417 446 76 691 707 684 4 220 184 620 702 268 442 844 838 665 969 919 703 747 910 230 843 543 472 596 1 422 674 470 435 474 546 223 702 640 404 747 244 667 808 676 74 206 400 662 857 794 762 875 19 220 414 734 65 535 223 637 662 466 630 893 747 213 267 497 309 622 568 237 701 171 5 264 815 451 966 516 492 568 825 592 698 327 83 639 97 245 422 190 680 944 244 496 792 656 214 288 245 304 885 702 152 601 702 718 988 877 37 494 285 386 478 627 84 575 505 85 442 780 474 687 653 315 386 744 7 812 226 79 93 406 2 753 676 278 709 468 453 889 892 41 987 588 859 866 776 725 832 623 672 809 628 228 278 326 308 584 447 25 789 632 169 926 659 154 350 406 339 506 753 231 621 628 181 278 742 3 481 536 345 924 869 0 529 717 41 569 972 194 993 582 147 855 506 487 892 614 550 557 498 555 930 153 181 344 333 183 404 251 168 537 493 608 861 520 161 416 908 422 841 387 144 697 551 727 964 169 37 572 938 302 321 842 44 962 662 66 182 591 209 238 944 403 827 873 742 921 27 660 837 238 400 661 634 488 712 84 698 905 52 348 830 742 754 803 549 133 879 797 573 693 177 320 680 531 408 917 808 241 625 403 295 629 818 142 622 349 142 1000 936 56 164 877 547 902 625 714 899 415 377 436 337 158 582 341 271 772 884 535 863 828 661 895 838 228 955 615 105 593 109 198 840 688 404 762 812 299 639 312 530 713 113 697 812 584 116 359 949 21 274 215 870 984 797 488 966 502 166 510 313 321 829 370 489 939 652 496 835 129 44 589 398 26 542 974 430 460 762 396 528 728 474 743 920 142 918 549 635 676 275 483 589 308 35 802 958 154 431 263 53 874 488 173 286 968 281 954 26 259 402 65 100 929 909 795 822 570 765 881 38 352 967 750 482 918 305 826 950 324 731 804 79 203 446 314 691 692 461 50 517 268 212 806 92 530 623 511 229 998 115 45 614 632 446 724 532 286 291 730 551 788 308 123 643 429 103 683 703 417 594 217 302 641 435 172 451 460 938 997 408 773 927 458 27 248 943 861 899 815 823 839 195 378 760 147 597 885 219 687 855 258 274 726 415 465 987 196 749 840 793 575 586 272 480 569 866 183 287 283 216 795 917 521 658 350 74 923 478 232 625 423 73 970 987 483 489 884 336 491 681 682 776 822 161 577 119 143 731 746 86 600 935 43 87 67 2 645 343 786 940 342 544 628 660 674 845 608 216 763 361 116 350 845 569 945 655 166 859 757 59 441 72 341 485 489 520 620 2 391 439 784 8 913 490 276 905 917 752 897 563 451 582 547 351 523 421 621 915 412 306 813 858 710 953 813 12 623 718 215 474 996 248 895 20 174 903 883 894 978 860 181 725 727 205 688 398 25 876 612 297 971 277 695 799 390 62 164 676 102 720 195 294 608 26 140 936 635 51 968 6 189 551 777 367 390 140 376 964 674 819 902 653 552 652 285 111 824 639 121 969 393 98 198 110 51 561 562 166 472 789 300 1000 838 127 951 574 363 964 559 170 863 440 265 773 409 283 962 336 82 832 841 452 957 775 214 549 964 208 278 60 325 749 987 110 930 833 41 566 464 264 823 684 176 718 745 407 806 304 439 585 57 390 708 961 546 549 867 356 685 164 605 994 385 14 189 113 7 834 810 139 876 619 726 870 162 109 279 938 497 644 170 275 716 778 13 154 912 391 722 137 31 734 45 688 876 880 27 544 647 117 401 884 60 124 795 560 806 973 284 435 952 216 473 641 46 389 868 475 966 845 552 883 279 409 643 124 367 913 237 83 918 699 819 868 775 366 648 268 648 790 958 220 244 58 530 566 150 440 997 786 987 995 82 37 366 345 507 634 529 104 934 29 425 643 56 681 870 167 668 941 770 408 690 911 289 549 772 789 881 288 127 461 384 757 886 177 600 770 119 209 223 102 223 402 450 12 15 317 269 573 248 605 744 650 713 928 895 183 708 619 205 441 370 108 287 210 562 749 477 108 213 116 683 959 95 750 772 213 412 882 129 429 978 806 543 957 906 34 147 343 251 958 478 75 223 51 423 800 422 172 596 804 274 865 315 689 949 375 344 982 512 983 984 667 609 865 270 277 727 150 137 835 786 296 617 5 69 877 69 554 711 280 457 741 36 197 216 230 984 991 956 621 694 726 103 449 86 696 882 943 527 950 443 736 771 889 847 923 533 996 999 731 164 680 865 231 898 308 527 937 771 105 792 143 181 690 237 188 755 918 144 692 828 470 728 30 401 415 433 751 947 585 92 789 148 145 859 929 153 478 19 568 665 66 72 920 31 497 960 284 880 927 635 229 872 15 179 661 194 405 509 539 18 59 740 416 577 518 174 612 83 307 989 808 61 200 771 211 967 775 678 739 461 442 803 529 484 582 959 85 800 396 255 659 670 301 752 768 668 828 824 306 948 387 457 760 201 425 636 661 455 903 760 80 998 816 145 319 932 171 406 331 163 948 415 14 961 488 93 773 596 99 489 19 125 361 123 124 800 685 401 879 935 326 755 8 428 927 97 171 936 412 54 817 130 277 466 586 417 607 118 267 514 849 112 538 76 208 370 369 384 562 78 371 744 930 93 341 697 261 564 764 263 513 834 493 795 644 611 922 960 631 962 517 140 650 495 886 948 757 855 903 825 130 721 122 403 423 91 88 927 90 646 828 115 10 585 686 607 680 525 264 357 762 389 588 320 153 888 677 392 406 477 206 347 42 83 860 176 224 877 195 311 916 512 6 920 54 326 367 391 311 966 118 27 394 607 7 224 856 288 632 52 81 566 508 514 590 809 88 183 969 48 362 280 121 428 154 453 983 996 386 646 963 325 518 566 473 937 518 680 861 80 102 567 481 279 613 192 197 342 370 947 974 89 6 342 451 269 579 507 16 1000 969 198 888 787 771 880 0 18 204 184 615 802 821 675 885 989 142 841 417 52 721 205 332 432 154 229 971 822 236 478 654 337 645 595 206 947 66 381 475 261 817 995 109 347 418 961 7 738 902 173 709 669 82 181 37 443 496 109 221 329 921 33 637 370 171 356 422 374 725 970 257 804 155 170 461 801 298 812 923 226 748 512 549 999 111 226 414 317 291 738 236 335 943 773 203 474 688 318 759 972 503 648 177 780 949 415 369 871 411 622 940 870 283 956 581 597 947 486 119 461 328 360 403 173 120 825 80 533 828 840 327 869 56 20 942 707 341 555 770 8 519 146 842 855 72 829 993 910 613 739 119 470 932 576 36 77 373 379 483 664 309 809 377 712 756 177 453 560 796 274 984 264 277 410 966 108 715 258 441 951 311 412 714 581 437 784 682 558 804 313 836 976 739 329 439 546 194 340 758 30 801 638 239 377 440 279 309 606 321 797 603 176 413 51 216 743 56 260 431 370 504 986 144 300 604 65 158 374 899 505 795 102 703 980 733 181 817 973 910 917 669 365 484 86 257 257 158 161 678 875 346 833 754 296 393 56 229 535 705 216 332 785 759 791 520 199 405 155 66 186 501 343 476 942 436 502 457 677 885 874 882 991 165 386 450 860 656 836 693 522 689 693 383 668 360 42 507 961 413 973 802 571 721 481 294 964 570 460 460 930 31 790 817 71 330 723 321 832 111 431 581 823 488 920 631 91 795 150 475 595 181 106 679 673 39 858 68 568 590 970 422 482 651 516 805 293 54 986 854 909 941 477 847 988 570 381 961 309 306 726 34 785 803 987 258 934 538 244 598 790 20 593 262 590 878 554 616 712 56 100 322 738 74 839 770 118 477 386 368 662 264 268 772 824 300 638 713 414 490 208 514 917 897 448 627 464 89 738 135 674 776 403 475 511 77 904 932 2 563 970 87 30 526 101 201 723 348 139 319 190 95 433 842 118 737 507 814 851 663 603 742 777 18 746 366 171 282 767 260 357 570 841 987 450 80 276 508 116 938 597 710 820 872 64 288 575 428 431 69 204 822 684 537 715 184 187 824 693 207 572 244 534 935 337 251 992 320 10 869 773 320 328 980 817 984 623 219 360 251 322 753 927 474 985 210 214 322 436 916 968 847 126 209 84 304 769 703 368 721 993 90 866 66 317 551 226 56 893 665 24 705 669 154 955 607 723 830 238 321 517 901 631 894 342 445 673 562 441 943 38 473 495 160 172 305 624 464 937 639 551 622 493 211 823 529 102 405 558 665 1000 279 672 831 851 156 161 80 907 975 803 130 997 527 252 736 123 34 778 484 197 842 818 564 773 230 396 784 33 752 794 549 410 989 971 225 904 754 94 810 98 452 669 505 41 484 23 309 745 900 163 266 215 505 811 781 206 802 51 884 905 192 307 614 333 613 837 244 89 689 671 398 824 1000 302 555 863 222 923 9 359 862 683 442 790 670 131 592 571 102 395 853 218 609 151 174 427 190 554 968 102 158 636 403 466 953 521 24 511 527 147 529 837 117 357 567 544 887 925 336 473 593 112 203 508 157 171 505 338 560 228 155 955 669 757 887 224 698 786 692 265 584 909 621 976 464 733 897 379 201 577 55 682 886 585 51 990 993 115 377 921 613 951 100 56 852 172 391 420 459 299 638 10 388 737 457 552 983 468 148 833 187 16 112 625 26 856 999 14 319 823 405 723 242 694 963 269 173 274 216 169 725 333 581 594 662 452 576 116 280 543 516 325 558 818 270 963 836 802 972 338 801 807 356 156 235 137 605 729 556 37 122 535 212 780 188 462 967 744 20 815 363 282 486 508 544 962 393 283 694 718 668 720 739 605 882 623 413 750 286 512 552 104 157 791 615 577 865 875 212 885 681 384 751 950 496 967 424 492 980 750 543 664 258 64 129 293 450 529 34 113 523 154 490 736 185 445 726 401 453 522 927 496 925 30 667 843 700 565 799 940 768 876 98 731 987 256 499 541 470 718 921 538 389 753 839 201 949 124 125 641 991 188 694 977 105 756 913 289 629 241 3 255 936 679 837 640 32 901 306 48 961 466 526 616 806 757 783 85 59 628 213 505 609 752 181 230 759 215 963 506 255 448 757 669 776 674 41 275 192 6 503 632 600 986 2 220 880 217 62 262 145 661 772 334 465 498 404 402 800 563 910 944 876 765 807 930 167 720 25 512 657 982 182 722 776 620 870 258 760 967 617 235 543 225 116 989 25 626 660 263 298 332 218 430 642 26 256 687 740 469 485 339 572 721 797 103 302 3 6 565 42 801 912 486 17 775 881 60 311 371 555 643 518 243 982 139 121 420 377 317 866 146 149 894 152 277 315 834 939 988 922 777 787 803 656 769 686 758 978 63 149 626 72 10 55 415 77 383 413 552 793 666 380 768 81 121 857 981 223 227 545 661 996 720 512 645 719 416 438 711 574 841 231 687 756 269 116 190 875 378 712 321 239 841 10 29 902 980 765 949 779 758 839 82 347 769 434 97 757 990 2 487 25 104 902 76 652 841 614 159 401 411 362 955 201 329 363 786 105 953 464 17 160 299 823 885 611 324 676 356 73 888 745 684 923 36 186 952 640 21 381 607 146 580 193 319 632 143 12 249 57 562 753 727 601 710 879 434 677 511 450 521 710 444 585 932 628 936 7 629 990 532 289 694 996 333 372 3 519 795 72 56 624 4 96 456 293 1 327 146 643 731 312 222 360 901 585 997 756 89 660 149 158 260 768 122 202 231 448 852 85 373 729 708 75 424 581 568 717 646 672 683 390 92 411 66 620 752 971 565 863 160 309 972 527 830 946 367 599 842 727 239 712 981 277 822 219 609 923 529 442 770 875 871 912 400 30 778 616 577 973 15 823 911 877 175 207 913 158 185 345 239 666 590 235 905 610 151 596 29 252 767 506 537 869 992 212 592 311 167 701 798 422 828 778 840 947 490 47 980 442 86 717 379 147 250 468 826 994 732 588 597 142 508 789 226 390 680 628 558 807 724 170 564 664 433 712 812 789 806 883 152 331 916 300 776 706 504 701 787 13 952 111 91 523 755 46 423 799 527 547 71 810 823 890 166 373 260 317 915 4 57 318 731 181 931 310 527 788 80 498 965 453 454 723 716 654 759 790 95 779 949 12 187 233 183 550 902 65 385 665 158 291 555 266 312 608 529 963 590 117 188 691 327 874 353 835 948 623 213 317 326 36 790 113 109 810 548 145 172 828 92 839 52 72 561 491 192 255 125 538 592 808 288 866 229 375 512 775 379 668 648 37 73 51 368 916 772 436 763 368 650 739 63 8 423 667 115 426 263 511 725 204 120 724 113 78 323 908 812 874 553 169 708 814 46 627 826 679 710 977 231 936 709 378 639 685 718 854 235 25 924 971 215 743 905 388 936 956 733 818 467 277 357 224 214 506 448 168 344 864 193 933 974 401 787 127 486 561 752 0 480 106 436 958 494 649 898 592 484 647 748 356 641 795 699 945 240 190 977 610 111 945 171 21 928 641 667 859 554 628 716 240 233 594 259 164 864 138 738 756 710 313 854 747 105 860 809 209 371 833 204 859 203 882 920 673 8 357 769 54 703 620 825 927 241 96 820 105 592 654 314 382 514 550 234 674 836 156 586 690 485 694 816 294 917 736 106 994 471 634 990 825 16 184 395 748 942 637 501 716 232 51 71 474 110 845 461 296 919 444 148 536 112 240 680 360 536 898 377 242 617 464 130 420 711 13 248 362 533 673 877 121 182 318 131 179 701 41 836 41 8 158 234 620 983 435 5 690 297 224 234 383 45 767 654 59 328 184 333 553 237 711 953 125 164 968 285 79 245 377 84 825 47 252 376 723 812 947 492 133 730 312 128 564 692 682 765 606 55 72 123 424 526 400 293 732 268 567 994 508 566 838 766 260 889 158 649 988 201 35 335 882 4 648 499 475 874 481 437 822 134 161 975 182 606 910 610 374 457 222 116 547 373 271 405 395 347 558 741 107 200 489 494 669 256 463 887 105 566 817 196 100 722 510 342 748 321 157 430 94 493 740 269 166 309 502 255 680 75 221 932 911 455 582 63 442 782 730 234 371 512 664 861 669 55 660 202 386 630 271 408 518 216 15 336 331 347 657 613 408 990 438 191 299 521 320 937 39 632 637 472 146 452 38 698 905 339 207 345 933 529 655 909 118 595 841 268 600 729 169 375 746 276 700 982 575 581 772 197 757 587 205 424 838 173 819 641 135 837 269 526 798 94 502 927 943 697 929 884 62 517 152 755 825 479 344 825 2 180 375 785 483 589 940 64 661 475 47 84 289 310 543 998 245 383 329 98 798 97 193 544 407 167 368 181 309 321 443 361 413 234 819 845 222 249 435 435 282 824 253 572 572 993 91 863 501 47 532 849 410 464 412 277 615 647 394 967 554 570 656 484 878 914 382 657 926 228 313 516 233 153 835 163 387 401 25 856 953 398 220 439 701 68 628 996 488 993 353 53 523 834 59 472 799 537 649 235 64 186 58 176 421 720 40 66 170 188 927 982 143 332 255 341 404 383 535 713 278 502 644 678 181 939 229 249 878 594 78 442 945 56 197 148 21 811 91 10 656 897 410 500 306 192 882 785 338 877 902 146 411 583 85 827 663 354 497 712 35 850 167 616 648 2 84 940 41 75 747 371 461 597 170 167 864 525 260 873 281 25 193 945 580 817 509 485 742 715 100 941 982 137 560 602 127 875 81 762 799 909 14 887 780 46 933 961 398 722 688 147 260 284 271 526 930 330 465 285 235 825 684 527 963 895 553 646 476 538 851 69 381 550 513 126 325 147 184 295 602 753 847 743 690 857 289 65 924 71 155 899 60 477 861 524 524 633 68 47 431 909 147 889 863 280 344 579 129 840 674 7 209 703 251 681 836 133 430 857 388 443 169 334 663 3 738 922 220 605 806 454 720 733 340 23 132 748 310 433 634 97 606 347 140 851 542 208 260 740 604 628 893 495 873 594 418 656 784 23 681 301 156 712 322 266 595 154 894 965 745 343 847 953 663 919 82 187 620 763 189 597 84 644 685 599 138 390 910 479 935 701 497 594 381 771 874 971 14 37 866 265 372 61 130 614 66 782 953 964 75 247 675 275 935 511 556 763 196 267 407 604 259 793 776 482 633 760 607 700 543 28 405 796 206 309 528 273 549 119 610 961 593 125 249 105 342 694 573 432 627 370 282 620 75 947 982 18 559 609 816 10 714 526 399 600 580 800 829 29 223 269 965 57 66 216 761 799 669 408 994 438 16 566 864 409 843 5 529 973 762 394 412 435 377 949 11 63 242 171 344 873 129 716 802 672 10 443 382 634 836 940 866 920 366 31 672 874 623 640 608 391 606 43 211 891 516 771 944 394 367 471 811 106 434 621 192 294 444 340 563 335 157 893 133 316 954 262 665 746 35 680 754 73 371 600 596 186 451 860 385 889 968 633 691 10 542 824 401 133 729 953 184 913 646 38 460 148 599 793 893 200 392 241 289 572 6 57 440 333 358 664 208 368 774 662 372 400 350 275 640 450 230 793 589 54 830 20 259 578 647 608 841 678 67 488 496 254 282 974 187 826 986 132 263 152 319 632 868 256 359 82 552 945 20 298 712 824 640 1000 726 640 825 488 543 791 948 433 994 270 111 668 145 223 783 405 264 452 356 252 620 829 192 359 615 158 273 959 40 333 892 287 634 917 533 828 71 146 927 837 523 656 689 37 429 248 708 724 493 853 948 998 253 958 157 368 471 582 48 302 577 815 893 730 438 983 95 209 726 239 440 700 615 159 997 744 428 768 753 48 828 3 501 790 242 417 536 788 525 588 203 478 869 403 159 784 158 97 971 810 194 776 898 608 972 866 366 485 696 431 958 553 350 573 168 70 993 572 578 740 770 186 801 896 431 465 988 145 580 377 522 658 589 597 710 27 150 637 203 735 795 886 128 697 858 365 683 503 195 272 886 153 970 437 682 994 77 110 249 100 107 920 548 503 539 602 732 841 617 354 439 654 8 684 580 209 930 263 603 908 888 78 628 94 70 224 814 949 997 302 371 638 884 569 864 63 224 736 162 404 996 55 375 652 881 624 752 952 441 577 655 285 730 52 99 670 890 458 608 846 294 927 379 97 502 31 503 849 266 402 497 726 237 249 495 455 926 646 88 948 984 437 602 311 620 805 585 98 895 696 747 888 80 60 274 117 155 205 967 65 380 36 786 866 250 427 763 794 29 356 240 767 845 540 536 549 79 737 787 488 111 648 693 443 720 918 378 838 72 6 346 862 20 814 981 522 566 193 425 789 457 62 613 149 453 657 691 557 563 158 111 204 677 415 670 346 931 935 164 860 937 34 147 236 941 69 844 614 52 594 300 451 609 511 630 923 32 558 806 312 279 293 159 53 266 917 303 518 549 52 687 353 194 291 800 313 634 636 61 613 671 466 524 897 332 484 924 169 459 838 344 593 158 95 380 1000 67 432 483 117 339 137 540 813 837 470 907 320 361 437 582 51 430 95 732 977 608 352 534 445 564 663 653 700 963 486 69 74 117 577 801 981 128 981 341 98 634 211 204 478 675 274 578 297 100 485 5 442 740 3 520 722 772 461 487 954 449 713 398 5 441 572 349 730 418 673 954 300 726 797 718 168 802 144 2 356 827 722 727 637 684 879 386 440 732 447 127 191 384 549 566 194 468 928 692 213 412 329 93 492 860 243 460 280 704 889 485 562 929 747 167 936 134 457 766 349 227 530 73 377 554 132 309 837 394 140 967 792 346 737 733 377 751 918 258 388 994 118 623 971 152 287 784 654 801 544 125 344 942 725 760 895 590 747 372 85 399 327 198 916 577 422 914 92 10 548 171 215 437 959 606 931 502 462 652 26 42 689 713 394 508 101 209 435 291 864 976 52 374 968 743 67 630 269 109 627 186 46 497 430 66 670 508 127 360 702 499 830 92 255 266 923 164 667 725 349 760 762 619 866 286 631 716 73 638 733 714 322 647 884 767 784 338 220 745 562 838 950 901 945 963 680 300 460 811 318 618 169 135 754 890 109 205 944 537 882 120 532 845 886 229 761 819 79 991 753 102 715 351 193 978 672 516 715 559 305 393 331 1 966 728 811 853 931 145 927 203 485 818 287 547 778 189 23 596 1000 278 645 150 309 317 562 376 970 74 475 584 403 350 537 605 382 782 462 53 858 651 28 796 362 395 745 295 377 681 194 235 323 797 99 448 709 381 703 978 124 836 137 671 907 390 814 986 539 549 792 300 573 912 851 683 854 173 74 931 19 352 711 285 424 763 456 75 978 989 622 884 914 438 789 895 56 604 569 166 742 335 177 553 939 137 632 709 318 347 437 634 658 833 479 988 835 233 929 409 116 303 158 90 960 33 435 808 924 451 701 866 195 986 981 238 570 896 559 641 38 47 421 450 303 632 355 687 935 532 807 884 74 92 638 557 309 680 679 6 255 843 79 785 91 162 488 629 549 901 967 55 638 598 273 895 69 167 719 674 329 954 891 417 471 293 356 663 960 132 363 260 325 591 287 10 721 162 271 340 459 499 631 464 273 926 983 211 347 5 660 857 669 582 994 56 438 679 574 770 794 194 481 770 77 380 423 760 576 656 561 637 876 178 584 851 397 390 624 341 501 805 149 167 837 9 387 795 451 682 924 35 138 547 904 205 261 707 237 673 481 4 841 361 24 278 2 207 280 774 323 779 700 124 349 715 204 945 913 56 59 45 106 541 493 355 436 1000 196 396 323 295 966 148 39 693 54 166 768 998 143 273 181 775 789 299 545 792 956 135 152 98 255 357 565 240 661 88 54 821 873 39 992 621 394 935 843 691 717 146 408 702 557 387 508 962 293 584 810 121 407 210 825 867 533 343 979 77 54 436 459 765 915 509 453 690 230 211 486 799 128 987 312 166 835 184 25 964 406 639 726 799 318 638 624 169 177 330 684 704 208 52 452 143 898 908 888 147 871 906 44 881 985 142 385 863 512 769 341 982 993 555 380 719 603 202 202 266 823 966 670 73 864 314 370 407 736 185 397 818 313 644 999 19 220 110 474 880 855 481 767 694 341 831 893 603 857 493 412 532 573 181 401 184 371 678 316 599 916 545 359 558 828 21 221 52 368 830 515 219 813 530 77 961 221 700 852 85 260 878 243 40 709 337 107 301 729 399 591 903 148 501 340 11 642 491 29 67 336 790 874 246 515 871 250 470 794 142 911 961 337 491 734 584 56 435 606 321 511 310 625 846 344 31 216 9 63 581 809 814 852 738 787 974 683 375 672 679 258 329 270 562 940 246 68 701 16 313 897 969 703 960 416 388 982 91 256 290 592 428 686 648 29 348 244 163 807 30 219 820 383 512 984 85 440 815 682 663 906 380 376 383 935 44 609 793 424 735 113 573 752 468 119 613 655 891 979 658 415 776 646 23 989 771 17 271 11 281 985 472 181 294 700 485 699 587 808 980 647 573 986 458 140 388 702 953 979 948 3 61 1000 91 616 947 169 337 83 333 504 14 201 553 706 255 352 752 102 930 601 157 950 728 437 522 765 412 769 33 615 943 947 654 913 496 262 924 607 559 961 482 251 699 857 596 980 199 749 892 175 549 927 421 110 432 934 244 892 68 272 832 351 206 618 965 793 914 721 525 878 581 53 991 861 587 774 922 624 960 856 233 310 163 591 875 90 547 813 337 473 952 955 69 261 505 496 877 28 219 969 935 633 716 669 699 984 136 356 978 938 642 779 169 65 595 814 509 535 505 705 789 968 269 449 372 504 966 906 459 551 899 42 302 752 323 365 472 342 747 712 110 631 268 574 610 557 553 984 284 193 650 168 409 568 622 351 552 847 736 799 975 524 999 190 269 987 116 576 631 946 693 918 628 423 744 830 519 786 343 449 912 949 123 566 896 19 431 617 532 867 102 221 268 321 353 879 964 229 430 438 358 746 759 609 751 59 966 985 804 158 221 631 593 697 49 581 971 488 301 988 96 113 802 729 415 886 999 445 504 426 103 139 587 1 234 649 375 895 636 90 809 488 650 879 624 328 990 691 278 977 619 779 857 815 1 220 920 354 381 255 18 448 304 171 779 426 406 862 884 336 422 609 65 751 86 662 694 356 622 794 662 688 965 356 217 847 627 404 486 800 385 731 556 37 862 901 348 561 770 5 607 168 670 677 776 308 473 978 43 892 549 49 105 846 757 987 75 467 858 104 31 769 107 179 228 234 67 242 221 110 664 894 347 527 393 461 879 64 392 452 720 39 908 761 495 945 372 260 725 182 333 484 40 81 669 560 82 832 377 92 330 601 120 344 565 149 571 932 111 525 466 309 808 554 368 680 37 191 356 213 205 709 498 38 549 471 270 358 459 455 566 181 718 816 932 24 247 390 942 981 829 11 275 874 163 482 767 521 628 935 372 409 495 126 681 965 307 593 666 102 812 363 328 943 732 111 569 601 185 681 543 629 728 314 633 915 676 342 357 146 407 475 308 453 656 312 589 901 885 57 278 677 684 823 234 137 496 88 602 701 384 92 460 836 560 783 126 607 661 461 584 860 693 85 723 362 837 879 895 80 274 448 469 661 703 5 632 806 527 831 767 156 876 756 338 571 777 547 763 536 168 459 106 544 702 688 356 569 138 133 581 617 356 496 332 87 165 646 648 739 839 85 95 835 217 700 194 91 734 339 94 772 879 216 276 934 96 880 349 57 472 544 334 709 943 318 898 39 252 527 800 528 779 917 33 76 708 561 991 388 64 598 759 620 924 675 4 478 916 664 722 956 628 922 149 657 703 837 52 541 906 647 920 847 845 934 136 574 812 799 135 384 672 286 960 972 587 745 863 272 322 412 94 421 716 130 338 537 6 642 232 493 662 63 690 821 523 169 338 187 34 139 75 69 696 772 456 484 371 73 905 224 52 869 396 290 554 954 611 736 605 360 742 556 214 963 77 196 752 482 473 737 144 68 724 825 232 469 112 117 732 527 561 569 592 260 910 438 185 954 182 638 657 134 348 388 324 566 992 251 225 967 181 219 453 692 250 871 430 215 893 987 607 943 502 14 934 874 160 310 81 345 578 832 124 461 667 203 978 955 89 374 238 368 783 307 612 958 484 67 479 280 298 682 347 267 828 385 716 960 306 193 689 465 207 735 640 37 398 627 336 537 371 26 139 12 614 952 748 61 959 700 719 814 281 74 252 563 2 855 229 157 908 679 300 457 895 164 819 79 224 325 475 281 820 353 243 272 227 53 781 861 383 982 63 600 780 721 296 733 930 543 873 314 49 878 249 426 499 781 24 982 358 58 826 896 334 680 821 858 995 913 589 873 652 744 814 626 549 673 960 184 653 63 380 933 965 15 81 389 154 359 192 759 781 55 584 859 60 717 765 829 376 713 64 397 809 342 107 749 907 552 787 396 416 551 950 182 440 132 215 644 259 51 499 547 89 965 307 538 582 983 224 607 555 168 541 662 390 500 723 272 768 885 240 989 335 80 108 943 437 628 246 34 826 713 76 647 5 230 496 788 491 553 352 19 498 186 323 966 156 446 814 259 106 754 956 134 876 299 403 766 953 601 638 641 201 468 298 310 838 471 400 770 435 243 755 641 636 686 305 265 316 367 687 937 955 657 758 188 369 801 673 240 534 718 122 460 357 324 543 627 407 976 294 713 810 809 360 779 457 71 715 396 3 155 425 55 587 709 126 481 365 186 539 499 410 637 953 270 583 466 81 597 717 172 683 322 15 415 570 506 659 208 297 395 765 680 975 131 372 871 113 767 976 558 282 999 522 180 843 352 170 248 535 267 471 889 100 750 269 300 473 40 327 642 738 63 892 201 447 478 981 651 943 946 316 915 97 154 844 362 555 857 253 440 742 723 355 456 1000 289 430 981 409 800 389 4 919 692 715 962 582 420 746 42 213 725 67 459 866 8 400 435 806 442 484 63 815 981 186 269 782 326 159 808 95 387 694 789 234 932 147 484 537 510 376 823 271 762 767 599 44 567 296 844 941 892 307 566 689 213 489 411 309 779 861 317 571 366 270 413 932 587 923 304 103 164 174 221 968 267 485 852 194 468 660 891 177 229 832 174 358 531 385 689 460 858 940 928 159 415 300 397 517 822 159 377 764 354 703 396 72 183 498 631 851 855 31 711 208 242 634 385 11 838 895 204 710 650 49 670 153 99 505 696 324 983 342 133 511 659 31 995 743 158 164 402 315 335 888 306 988 790 194 831 670 189 635 145 752 834 388 13 664 426 812 990 497 641 750 40 23 676 996 96 345 648 231 582 198 33 784 943 490 577 634 379 534 846 418 834 426 784 903 728 65 570 717 7 541 726 813 851 892 8 177 158 106 760 978 329 458 75 902 956 624 793 823 929 331 531 452 531 688 363 260 618 849 99 658 902 777 891 110 109 926 164 9 437 415 182 635 761 266 903 578 853 897 330 395 808 608 455 921 159 571 890 808 280 671 779 46 208 341 344 358 348 363 886 480 703 747 733 115 213 336 432 545 837 447 813 971 55 270 924 387 900 430 595 981 441 552 630 435 169 780 359 427 526 23 325 588 1000 214 534 151 127 704 1 237 892 873 299 783 653 207 677 420 47 643 451 869 931 841 555 854 6 211 647 344 57 198 300 85 374 343 777 945 229 155 410 505 555 972 513 37 680 864 341 410 70 26 579 793 69 692 943 29 924 736 701 918 437 748 876 237 89 976 921 307 546 853 707 906 841 911 922 320 0 267 565 657 694 34 465 719 397 82 112 405 923 974 700 79 605 118 357 785 480 567 603 515 137 887 736 753 795 321 81 768 761 59 290 330 694 976 21 396 462 450 52 155 259 102 563 968 354 785 313 223 783 397 105 280 611 82 911 282 87 321 625 842 911 631 564 758 93 296 640 281 900 977 800 124 956 275 361 368 166 41 576 544 23 93 335 69 905 134 692 706 996 122 837 972 499 739 627 505 651 129 16 953 350 53 320 543 286 694 395 17 266 243 290 422 291 493 732 855 221 559 863 462 898 196 101 925 705 163 811 917 424 640 86 887 995 160 438 764 946 707 766 429 533 546 776 575 788 112 465 932 908 184 663 382 458 597 288 170 769 385 36 760 847 238 510 101 52 237 983 86 739 691 336 604 496 515 785 452 490 639 838 136 363 832 720 797 814 167 571 370 597 671 614 287 322 237 320 592 427 59 951 819 40 528 651 153 519 276 276 572 86 10 109 336 455 566 979 639 877 191 621 1000 696 165 541 986 274 834 879 168 682 824 327 963 688 128 407 140 732 780 393 172 188 546 660 715 813 761 898 347 11 909 768 298 974 350 57 885 236 885 895 115 105 534 413 97 986 650 277 552 884 176 293 42 7 969 448 246 751 34 2 460 12 275 952 785 219 315 707 93 402 33 706 896 359 190 355 903 820 975 882 310 565 17 169 232 716 271 979 984 197 478 971 135 688 328 492 574 167 339 528 173 269 899 753 720 937 270 196 367 566 248 730 225 245 810 24 519 991 871 145 435 932 859 859 562 120 543 318 460 655 732 34 378 48 354 769 790 614 773 174 95 401 738 205 211 649 105 611 441 169 646 490 635 919 632 80 818 155 679 855 608 730 924 454 31 269 903 4 23 508 364 751 935 136 960 586 8 370 249 63 325 304 298 851 257 238 564 961 405 519 431 974 994 621 445 728 871 945 957 520 328 695 689 567 882 814 153 377 172 302 445 319 15 792 956 299 726 988 205 566 456 750 840 412 542 715 379 545 565 388 456 501 510 280 800 772 709 913 858 519 619 220 41 738 177 155 193 416 79 491 314 347 568 643 146 947 404 668 685 26 301 386 661 601 970 240 765 852 842 242 889 458 51 663 506 594 997 997 107 340 312 107 526 323 211 950 72 162 359 918 42 251 752 288 936 158 500 910 701 12 195 701 917 952 108 823 828 905 169 912 290 472 867 617 207 730 810 422 692 253 54 764 964 304 427 678 300 554 497 328 667 862 411 633 666 162 667 950 225 794 837 46 703 427 7 58 493 45 260 1000 372 731 809 465 790 465 254 371 646 275 547 594 276 935 299 487 579 198 309 799 606 31 499 957 512 743 937 408 476 79 3 45 816 682 912 157 59 562 130 654 846 358 551 831 883 138 261 920 180 339 953 659 988 415 18 236 434 605 967 540 182 551 677 404 573 609 251 404 50 262 608 595 346 770 161 229 760 496 176 882 163 423 798 715 115 237 386 327 342 515 341 924 558 111 727 32 693 976 855 487 869 607 164 819 434 313 766 407 151 840 226 145 993 661 421 657 5 668 810 156 365 451 92 198 599 737 492 532 59 696 780 664 415 881 38 4 741 747 146 542 688 191 870 328 130 765 163 343 415 73 235 755 542 355 508 579 377 534 430 699 924 19 611 736 869 456 998 737 754 885 114 410 535 932 167 321 899 337 633 178 639 892 331 348 393 346 199 829 694 74 526 488 272 540 314 705 908 776 258 771 30 23 752 680 164 693 541 115 392 338 13 285 826 211 718 113 125 833 401 358 377 43 605 724 516 697 721 436 28 104 564 82 963 706 198 956 33 591 843 596 634 894 116 131 998 366 228 682 399 415 598 970 632 817 718 268 390 967 420 735 250 489 825 154 71 81 748 325 843 515 792 915 268 906 907 24 25 562 116 603 869 275 340 962 321 611 865 501 4 332 226 388 802 656 230 323 90 281 385 510 355 935 918 81 136 405 347 371 104 187 263 819 36 441 220 65 629 126 16 911 635 285 652 233 425 685 54 582 718 520 645 715 592 231 806 369 141 991 701 176 549 580 859 973 142 210 883 524 375 813 572 667 853 365 309 362 820 10 12 280 401 712 71 247 829 618 170 385 118 673 714 799 286 919 406 259 582 968 367 507 45 548 655 140 918 983 261 164 186 449 324 689 999 401 605 317 833 833 703 155 566 377 383 731 804 428 998 223 60 494 53 418 920 392 331 699 676 666 835 974 76 489 761 78 870 272 464 562 249 653 975 845 45 830 486 122 388 290 608 809 663 189 523 985 546 834 55 256 799 574 769 892 722 551 885 971 473 518 400 620 621 528 120 688 969 666 811 546 574 661 154 662 826 606 564 566 783 153 854 179 7 572 336 197 786 313 169 315 17 33 445 829 212 479 16 713 935 248 163 796 39 345 843 87 840 1000 128 58 641 46 913 916 647 378 729 130 518 899 429 361 578 207 488 644 165 36 122 960 783 837 6 570 932 456 416 938 90 293 322 127 205 607 825 542 785 961 344 863 698 456 985 496 282 854 868 6 893 447 610 891 827 500 825 175 102 313 287 269 930 171 104 611 984 318 695 71 621 692 984 191 234 734 114 429 677 302 689 368 278 662 867 435 638 996 253 691 848 735 945 833 572 693 391 24 828 885 26 225 45 39 431 106 463 937 895 367 646 152 489 764 872 49 432 837 614 639 613 562 838 693 973 988 458 660 818 915 29 973 410 602 610 363 450 695 379 232 560 271 11 973 88 894 917 298 567 694 790 291 690 273 554 989 577 45 565 746 4 579 749 534 577 48 210 537 729 228 925 190 299 528 121 283 593 392 202 655 374 100 278 109 323 440 322 447 678 983 394 409 265 22 265 492 404 1000 702 393 670 564 80 773 732 29 257 450 795 869 984 4 518 368 467 654 448 229 425 105 319 524 981 521 729 221 193 455 641 242 879 829 519 841 406 29 419 755 640 656 35 102 883 222 684 879 781 131 259 685 56 440 318 537 610 321 577 682 290 847 989 924 382 656 997 167 886 918 426 759 169 258 548 678 197 621 584 498 918 416 169 495 766 483 785 966 536 575 651 74 237 630 441 672 19 497 629 924 247 622 476 32 102 270 141 975 106 615 729 233 391 565 599 27 906 723 36 740 618 44 955 594 55 440 336 457 924 761 165 371 493 199 903 222 499 613 250 294 323 869 426 839 452 693 807 927 152 340 80 221 697 768 398 469 445 55 57 693 146 176 210 941 952 892 387 456 449 488 589 163 183 434 571 379 971 403 511 934 256 11 603 533 83 894 918 27 418 747 459 639 372 432 576 606 289 447 627 57 103 434 289 877 211 53 129 218 115 130 119 262 404 478 368 664 671 325 435 71 230 646 842 104 595 402 809 967 18 590 920 937 598 961 404 336 459 434 324 868 681 251 362 952 181 957 179 284 498 969 213 768 71 372 950 944 474 716 75 494 765 65 156 709 184 275 774 297 160 504 766 16 102 712 484 929 496 17 486 90 431 782 341 449 878 562 41 914 203 164 472 218 272 533 771 29 96 871 44 579 250 381 749 745 202 295 411 397 629 188 479 644 12 796 843 823 215 570 995 32 718 160 329 970 11 617 978 130 37 776 65 511 647 992 19 837 904 606 1000 58 225 490 598 732 957 627 261 656 526 273 355 894 109 205 102 274 964 455 174 935 900 36 777 160 72 351 112 436 529 534 195 676 78 55 163 92 962 985 122 356 377 47 188 493 750 494 635 752 566 771 766 627 794 978 367 812 225 248 804 800 296 333 767 124 836 763 243 339 967 250 817 326 531 928 934 256 626 434 147 826 902 185 552 389 260 896 277 67 75 661 556 819 232 137 192 131 472 617 580 932 956 379 280 684 472 394 833 836 396 424 321 447 796 141 660 759 902 273 906 119 365 669 892 12 470 906 562 975 964 429 470 552 503 632 540 463 496 161 28 219 594 413 596 484 417 972 94 315 438 747 461 896 889 96 675 718 174 508 926 746 860 319 566 767 181 0 355 112 495 807 25 491 949 955 740 841 681 218 736 638 516 561 900 494 692 771 61 596 13 289 817 163 147 293 853 79 150 712 557 770 257 368 631 266 534 581 109 52 782 408 425 950 706 631 931 700 1 691 245 471 549 767 107 614 389 174 916 727 648 954 856 255 578 651 455 943 873 550 783 585 419 950 497 55 701 448 713 909 727 337 844 677 215 575 859 358 821 709 354 876 25 298 475 2 735 964 14 630 716 601 27 612 987 97 530 812 131 681 142 679 884 222 587 870 562 387 656 470 268 348 753 92 208 428 633 992 768 391 473 658 436 839 341 46 957 702 476 950 395 457 873 871 573 954 439 202 512 569 149 200 345 128 291 883 467 762 683 923 981 465 580 770 341 473 477 616 268 545 174 435 662 31 452 663 935 397 786 602 383 882 776 344 944 180 37 950 720 885 975 559 378 560 910 841 957 297 0 148 404 454 915 307 135 441 364 49 411 745 210 283 597 462 740 123 190 309 482 641 820 835 569 708 607 447 701 567 146 915 292 196 551 875 359 937 67 439 686 363 273 553 86 100 442 318 551 817 526 158 552 865 399 910 187 14 36 630 230 712 21 93 534 887 254 668 433 835 900 551 749 862 222 778 888 970 711 963 211 445 538 610 77 611 507 646 996 57 171 560 651 206 373 124 701 779 756 379 450 411 183 419 799 478 582 536 236 338 535 216 991 976 616 786 2 608 951 600 143 284 500 699 793 824 43 998 529 89 342 602 362 364 162 644 683 612 164 661 473 150 607 673 437 843 20 787 829 381 94 799 334 55 565 34 5 497 81 200 749 476 34 102 347 12 552 53 535 609 403 138 383 15 252 315 823 56 265 954 56 476 877 239 272 866 375 978 944 294 294 728 315 965 0 105 984 332 321 370 197 496 656 455 665 986 161 241 663 925 241 512 75 443 584 411 114 430 515 327 987 678 790 860 820 54 737 445 716 877 455 20 780 410 221 227 760 603 828 314 106 968 215 88 923 806 129 799 28 670 729 93 152 779 924 19 807 408 134 885 477 25 636 278 552 856 795 0 335 838 21 333 659 725 779 829 285 756 622 461 937 290 94 568 351 322 987 667 56 244 649 729 752 590 128 740 725 691 839 502 80 464 677 312 922 886 12 186 22 85 670 222 315 524 963 598 656 836 399 614 81 414 922 390 174 291 872 261 809 864 504 773 66 318 398 975 167 438 829 201 410 757 185 448 518 231 972 903 237 747 886 67 906 150 246 393 185 4 125 931 144 434 489 505 794 905 25 257 75 632 847 314 507 767 835 135 796 781 794 835 592 49 920 608 309 998 35 864 920 399 140 566 215 377 876 427 484 536 691 142 613 2 92 383 670 273 732 104 205 677 318 657 867 826 1 762 708 547 974 20 696 996 407 58 761 233 549 989 185 901 901 865 525 878 9 150 185 694 544 637 551 591 854 27 398 869 230 155 209 236 336 371 176 436 611 177 213 856 329 474 610 611 27 444 971 463 772 496 459 532 152 238 814 554 82 397 464 729 984 292 33 631 330 133 693 767 621 732 329 21 380 133 158 209 481 132 520 400 139 395 962 774 997 959 481 689 557 492 916 574 38 315 627 697 845 143 485 528 284 88 908 63 174 598 161 780 804 598 19 661 844 12 471 36 311 988 81 50 124 733 714 736 528 294 494 969 203 478 339 197 437 857 360 993 687 151 558 924 15 49 971 360 781 346 162 269 376 322 452 346 201 567 76 586 595 149 494 814 725 203 684 25 390 744 970 158 794 872 247 655 501 312 570 813 127 755 117 54 92 466 785 896 47 111 378 531 314 526 405 278 507 896 222 430 442 312 842 15 341 869 679 412 660 226 268 754 806 892 937 793 207 288 329 556 805 278 459 529 356 9 760 628 199 809 272 203 314 922 956 982 306 105 459 48 607 837 321 649 953 769 189 320 787 538 921 238 253 813 233 49 606 469 204 744 480 160 337 849 59 964 395 177 993 978 151 471 577 738 966 900 451 459 713 290 311 751 25 986 722 28 516 111 68 455 903 4 767 148 173 838 858 773 909 60 99 581 549 99 168 564 133 592 491 215 308 151 702 986 822 535 681 520 669 916 16 114 518 925 122 247 490 58 325 886 765 969 998 271 865 987 457 770 159 314 718 279 159 891 371 54 453 3 282 389 45 37 455 15 281 819 193 62 938 387 30 338 587 196 688 980 437 597 320 179 646 921 145 951 237 420 807 647 170 320 80 190 301 84 733 797 834 135 697 582 277 706 182 264 389 153 327 682 145 406 892 589 754 755 95 95 173 50 229 357 241 310 485 342 4 951 517 679 946 12 215 870 76 604 944 159 310 440 985 636 822 821 406 867 911 502 647 965 108 514 773 104 387 110 735 996 776 450 464 663 79 764 277 523 687 750 243 824 379 433 749 971 898 916 526 318 516 286 401 759 208 424 490 306 136 485 363 273 719 341 330 632 288 573 979 369 680 975 236 346 647 385 634 657 199 128 416 43 575 849 873 110 185 312 532 798 649 7 884 491 388 846 779 353 453 91 171 569 376 311 810 491 36 139 753 570 972 173 260 418 976 432 901 652 110 765 50 185 914 795 361 462 353 239 595 750 544 555 122 97 857 985 411 716 532 944 983 74 658 826 207 520 888 595 389 665 847 593 920 930 577 584 60 284 372 382 10 942 112 240 812 807 920 988 20 202 530 442 154 518 634 617 682 606 3 811 971 113 854 826 448 516 482 422 907 875 505 791 9 270 739 55 448 933 400 291 331 410 27 260 5 369 791 601 69 404 926 139 778 5 670 680 563 138 586 665 115 805 450 222 940 876 354 920 753 51 896 725 541 658 36 369 961 915 486 929 544 661 817 524 528 696 576 436 653 567 733 761 891 153 633 861 680 735 995 152 289 629 179 957 579 620 878 736 76 168 668 457 995 889 132 440 710 579 762 52 34 428 416 58 842 134 77 378 156 448 680 503 89 823 126 477 635 805 55 529 96 570 1000 138 300 536 836 840 942 239 152 458 938 513 687 408 285 960 555 345 392 334 702 927 40 53 365 399 19 577 185 120 993 997 495 712 762 14 264 28 329 518 687 112 880 752 375 739 723 314 794 478 481 851 468 490 680 237 247 657 871 358 922 564 485 492 328 95 926 960 358 490 547 109 335 486 328 559 82 214 436 910 682 766 641 127 341 103 141 753 412 63 76 566 667 772 244 690 790 109 203 554 647 59 774 715 371 836 787 102 993 531 589 753 684 656 792 886 53 274 716 429 535 277 436 499 17 632 893 274 834 905 141 67 488 413 307 973 987 204 291 473 151 514 774 739 915 671 673 690 859 127 976 842 30 131 203 308 931 643 215 346 438 285 437 681 498 791 623 135 230 751 217 983 970 593 740 270 298 624 512 0 846 139 47 543 522 489 517 511 274 541 556 465 685 334 282 982 288 207 500 917 236 282 771 357 862 281 827 908 120 26 352 403 36 241 38 220 814 479 238 739 914 239 454 631 437 459 761 164 657 854 309 581 179 576 841 796 163 249 668 164 919 212 170 265 410 783 864 915 122 780 484 390 408 914 94 565 380 424 497 704 17 616 532 45 139 664 457 841 164 55 498 56 72 978 564 144 818 462 89 337 421 602 826 851 233 255 1 13 345 700 178 506 848 127 659 408 78 217 32 590 858 136 294 329 756 234 878 966 67 631 127 244 302 209 548 618 378 416 727 163 338 661 487 178 251 460 376 721 769 200 400 639 700 901 176 53 787 27 549 758 262 18 578 892 179 459 961 272 611 69 46 740 327 152 768 381 261 448 225 242 933 617 3 562 418 475 741 482 237 498 770 243 853 164 252 399 863 295 693 539 11 832 497 147 609 702 358 871 245 460 665 962 36 78 656 810 926 393 440 594 978 472 497 693 71 114 759 287 519 186 68 126 69 33 38 992 59 815 407 355 460 311 363 795 175 342 456 834 268 421 165 439 510 458 41 954 589 129 221 636 364 508 478 534 790 763 592 738 824 229 836 794 95 504 798 700 964 927 441 666 174 297 801 497 499 647 197 43 668 439 80 964 473 666 978 12 285 849 274 174 434 372 880 928 218 449 644 103 219 904 836 446 796 612 21 240 517 178 557 836 37 875 435 135 154 722 371 940 712 17 705 549 9 453 761 79 479 918 75 217 505 250 747 800 392 428 308 693 944 599 624 999 697 66 698 849 491 524 934 167 404 217 120 235 9 368 369 673 501 614 116 164 182 668 62 712 805 84 366 936 752 906 166 439 955 748 285 422 197 645 698 910 799 936 730 180 637 689 192 327 787 139 970 254 523 845 258 248 859 370 301 691 126 382 610 223 429 727 873 26 488 917 124 887 151 424 719 414 782 946 175 294 689 399 753 918 216 304 318 584 361 384 964 68 965 609 308 629 988 631 774 797 451 633 542 154 757 993 148 229 55 887 949 216 433 653 419 131 229 188 596 696 161 144 805 98 547 821 451 194 680 723 173 762 469 140 465 886 3 295 521 356 619 365 151 585 771 117 259 453 112 506 219 760 794 40 232 897 552 437 792 925 499 885 382 936 982 522 549 962 349 525 668 433 753 906 795 263 450 658 315 855 44 313 833 326 302 569 109 516 942 724 307 922 118 220 909 737 786 867 245 355 546 586 13 600 627 173 427 511 170 274 890 6 177 917 51 435 421 63 228 358 250 283 972 685 878 178 36 795 366 523 534 831 125 409 402 54 616 368 326 464 964 222 705 682 440 908 371 468 984 15 824 914 218 824 885 539 543 775 574 131 463 763 573 668 330 431 577 702 262 960 276 350 430 382 495 802 633 72 144 794 7 576 864 764 881 496 603 747 375 155 674 611 27 202 750 523 711 754 252 958 825 181 210 811 97 552 960 128 594 280 583 964 386 354 598 750 387 848 740 73 198 557 484 612 722 317 851 824 65 928 978 665 862 879 449 869 477 232 720 833 104 332 964 472 613 726 240 712 478 131 973 92 356 896 190 174 210 470 506 732 697 381 980 913 548 828 1 683 780 182 31 265 423 772 928 545 442 629 551 333 626 417 227 776 866 164 868 508 795 896 854 90 279 659 134 705 299 573 699 518 159 847 283 355 815 138 483 517 709 219 256 473 520 615 735 142 158 861 207 493 351 78 651 401 499 941 70 298 782 819 416 722 771 171 397 523 158 838 864 630 877 584 79 414 958 474 825 542 110 446 53 622 657 353 597 998 568 152 708 699 486 528 629 122 556 159 426 701 739 109 199 429 907 965 223 175 608 653 410 560 139 289 799 174 524 580 242 464 760 966 182 664 504 45 592 713 237 415 582 803 873 688 394 446 741 217 257 723 796 969 844 65 441 118 53 923 196 62 129 964 554 579 388 86 461 154 812 979 631 398 795 646 431 871 707 582 975 335 678 990 454 509 905 206 66 626 24 68 137 486 437 919 847 288 505 914 315 613 413 398 993 95 141 794 464 630 876 750 6 940 712 42 517 248 275 834 406 202 721 355 376 423 641 59 852 504 363 810 708 264 529 687 163 934 979 900 935 495 363 704 846 765 951 395 347 558 299 197 445 800 358 815 489 733 983 444 82 909 291 467 655 964 150 518 508 87 779 307 66 94 26 68 248 33 468 809 682 385 875 156 679 783 388 360 427 600 164 947 786 365 833 873 381 733 640 277 815 898 287 453 813 572 792 670 194 961 929 424 515 39 503 728 609 268 1000 916 269 270 438 106 215 39 178 373 217 453 977 436 674 963 913 824 907 517 148 504 194 141 376 535 32 356 110 238 944 563 123 500 238 472 727 495 19 491 336 811 961 184 339 597 269 150 870 212 136 937 166 382 408 288 232 353 650 295 322 34 339 563 170 716 899 180 117 418 138 226 281 945 593 871 657 191 510 405 48 320 150 417 541 724 389 976 410 138 238 88 74 312 60 550 555 287 524 656 481 25 814 175 294 646 114 13 508 348 921 939 244 127 204 772 895 904 912 562 885 183 188 719 793 281 830 821 15 22 852 484 897 285 435 889 962 150 539 767 726 949 679 374 654 413 337 655 346 603 960 364 826 918 468 509 785 406 525 763 460 907 996 693 123 947 719 169 180 250 424 737 547 374 922 603 366 508 770 148 735 308 524 919 495 469 878 239 451 816 505 352 514 768 132 230 471 239 471 792 116 826 503 131 476 50 399 921 903 48 682 932 648 886 403 174 886 139 99 863 806 141 947 302 4 183 739 47 413 704 444 932 672 185 612 265 464 771 162 29 471 64 939 946 132 311 444 904 881 950 458 507 685 669 39 150 536 596 892 515 292 874 298 460 593 173 102 194 581 42 486 164 38 671 523 491 796 430 21 923 371 87 470 187 71 772 158 688 873 58 110 198 792 16 508 932 144 169 431 512 948 853 119 785 183 477 953 816 728 900 528 133 867 680 64 843 780 566 670 677 883 936 957 173 776 442 620 843 723 763 804 709 802 806 833 690 762 617 71 116 40 776 884 941 10 730 151 710 717 173 138 882 947 491 698 357 572 624 233 403 625 474 531 790 717 243 700 838 185 580 864 383 935 766 415 448 91 45 273 956 422 743 18 286 318 290 254 889 154 115 753 576 787 924 712 630 910 598 146 197 370 253 991 387 717 736 189 59 795 923 589 876 201 300 316 432 152 175 174 151 332 325 536 861 949 78 118 75 702 770 788 208 671 36 253 413 857 252 491 442 277 985 966 320 532 396 725 970 847 382 861 306 56 885 61 600 993 502 412 499 812 223 408 525 772 934 190 566 880 462 48 407 801 571 824 844 168 932 29 367 483 509 103 571 251 295 959 302 421 638 665 357 611 424 162 266 518 484 585 582 3 534 360 575 919 225 385 973 917 98 828 776 95 303 866 79 80 197 568 731 726 69 833 63 561 976 213 121 944 807 657 978 492 311 352 583 738 750 914 217 900 884 117 163 947 599 661 725 76 251 51 205 605 453 368 853 31 566 816 234 396 482 794 123 628 465 10 639 675 102 215 30 481 646 570 11 163 522 292 392 719 353 376 89 220 587 988 787 991 24 537 636 886 194 896 986 13 616 749 199 873 166 592 748 316 24 527 710 129 853 337 661 843 761 715 800 7 195 363 805 227 590 932 314 906 982 356 909 501 352 353 744 81 202 653 96 798 695 847 983 433 20 269 641 634 789 567 26 710 388 289 310 528 510 678 806 223 672 41 374 873 612 734 749 140 288 665 996 410 619 27 382 414 428 472 793 624 502 873 447 761 995 130 274 667 402 171 731 602 805 898 348 294 384 464 140 567 194 800 878 751 261 914 706 554 868 69 554 869 316 467 611 617 353 932 7 53 975 963 449 571 864 50 466 894 470 937 987 429 500 480 643 881 938 177 398 0 383 388 189 425 561 178 323 357 338 490 513 945 358 386 810 336 920 491 715 846 576 429 993 349 52 498 849 466 983 709 472 758 612 586 842 158 678 846 810 353 449 320 124 289 948 182 919 113 39 442 896 246 383 509 17 785 325 71 949 869 43 120 492 368 1000 36 351 629 25 453 785 105 625 710 52 649 887 139 220 381 404 567 883 659 367 969 445 440 755 151 230 902 153 52 307 766 627 697 887 22 687 663 69 728 635 182 470 764 110 357 162 426 870 245 352 377 153 115 909 427 103 513 542 45 126 938 344 657 566 739 862 797 528 837 58 212 337 455 51 924 305 322 942 889 33 109 671 65 470 759 411 810 104 966 989 42 309 428 625 559 812 829 60 449 133 111 971 843 479 872 668 520 619 971 306 726 480 529 818 675 151 775 561 32 976 10 1 955 374 408 549 310 181 685 749 648 948 804 79 428 517 393 403 438 638 936 959 113 520 746 46 535 973 141 660 728 356 959 58 5 246 257 100 517 838 34 437 304 167 623 450 54 275 364 504 608 779 98 363 256 238 882 404 136 309 879 7 491 904 825 916 558 446 738 38 291 786 681 340 343 968 342 981 382 86 621 419 262 524 489 17 946 266 622 998 314 512 860 774 241 572 571 375 497 508 193 518 701 337 567 266 505 531 615 675 921 595 204 993 141 800 968 980 107 1000 812 115 141 943 311 679 481 54 880 216 662 675 663 4 701 126 4 245 494 253 544 206 187 728 122 82 459 239 83 355 684 96 480 171 39 600 832 214 978 811 525 960 266 276 321 493 174 993 452 633 873 981 24 643 532 31 185 535 379 884 751 385 588 650 255 442 347 584 757 803 325 470 777 589 659 141 748 891 763 179 200 224 644 756 873 699 861 615 592 956 565 545 655 783 142 340 891 606 967 321 702 955 445 644 694 620 753 844 976 345 842 164 521 637 927 247 626 21 308 958 384 781 859 26 543 713 419 967 993 749 135 515 601 361 672 406 552 711 228 385 581 706 21 132 779 243 499 220 462 909 115 244 259 461 231 513 766 272 599 841 3 959 509 339 971 98 184 365 535 204 250 486 25 392 771 499 995 559 547 881 623 442 719 882 526 755 525 458 500 204 597 729 375 205 506 576 595 721 707 608 804 253 738 800 490 19 920 430 430 713 160 436 853 898 151 997 576 558 959 276 133 998 922 687 811 475 163 805 637 173 818 620 410 552 815 107 120 736 336 813 118 253 595 297 37 820 979 289 929 847 260 506 170 563 752 801 87 904 551 52 248 759 58 527 811 173 632 629 27 649 513 5 939 354 612 742 216 236 673 655 92 861 464 751 928 445 528 953 688 110 844 625 388 998 903 623 838 440 413 438 585 257 347 686 646 674 343 232 756 144 446 530 299 505 929 896 271 456 318 61 90 304 190 966 522 207 584 603 354 685 543 114 332 27 146 519 332 101 275 845 19 417 478 482 681 954 316 874 931 328 985 676 45 256 187 792 806 201 149 624 609 468 626 338 47 908 303 438 902 388 204 301 986 470 849 926 210 236 339 505 654 970 36 848 468 47 243 204 486 711 113 489 859 0 440 732 651 142 466 472 25 293 293 75 882 2 373 649 136 34 109 313 199 991 248 449 935 209 302 422 978 184 519 59 532 859 858 467 667 741 486 694 906 109 142 235 250 859 93 267 299 188 334 663 912 133 553 228 492 929 700 544 637 339 395 704 467 578 802 99 273 736 533 312 555 548 183 463 181 152 476 669 742 882 265 69 324 649 55 801 94 0 702 481 131 402 318 241 420 632 269 966 673 411 808 802 705 891 437 223 896 796 628 928 815 49 103 791 356 512 132 395 683 78 428 461 924 98 342 292 308 988 689 920 968 358 26 743 265 521 856 682 15 740 538 170 170 35 50 69 667 523 629 499 106 381 433 162 622 566 148 293 564 94 330 2 149 516 948 79 99 174 301 552 434 214 467 301 80 204 870 469 556 518 157 910 301 127 170 613 14 899 357 671 927 56 203 904 815 880 882 688 892 987 627 54 794 222 669 983 769 22 68 695 717 997 915 438 808 183 362 471 107 132 393 343 163 435 754 27 150 607 328 601 839 172 786 868 205 882 344 293 480 457 791 794 586 763 894 666 599 622 656 515 618 390 355 557 785 321 484 954 84 725 673 63 364 486 430 554 818 141 786 228 530 689 344 167 924 638 35 812 9 341 869 235 388 769 936 799 887 195 194 457 92 387 589 277 70 488 799 172 537 205 590 955 884 601 903 340 558 980 924 405 474 134 68 604 874 631 829 778 96 429 96 240 904 596 62 180 7 626 678 40 683 884 129 729 938 490 224 257 967 304 805 28 316 901 329 303 761 650 318 639 562 319 561 989 296 996 242 439 469 508 222 525 708 396 502 638 83 167 776 885 976 410 183 922 76 191 744 927 125 447 662 246 715 396 13 420 490 332 749 97 230 670 706 614 895 910 306 357 511 603 970 666 805 838 58 317 668 230 270 630 706 757 821 227 375 967 719 749 758 149 216 548 722 567 921 414 788 955 768 365 961 117 33 824 696 110 472 445 223 451 552 10 655 417 286 693 833 499 621 370 84 638 90 553 874 479 591 912 64 11 743 76 665 791 688 106 476 334 541 847 317 299 767 316 804 829 931 764 965 763 228 979 252 310 643 104 664 855 208 564 882 791 517 838 691 722 929 430 938 964 879 324 543 716 289 865 802 556 594 128 433 912 606 211 317 42 344 473 596 719 812 818 76 930 340 50 789 72 300 837 620 61 242 409 433 611 767 151 935 966 468 471 314 48 966 835 634 661 497 514 788 186 319 672 561 88 502 455 436 548 628 22 523 390 260 817 658 823 895 698 777 967 678 220 857 81 81 435 155 467 758 433 16 125 786 148 751 297 206 239 924 715 996 552 121 507 365 492 809 863 23 767 906 636 684 257 489 634 417 592 873 817 0 344 536 394 410 997 96 582 952 591 820 17 101 864 360 663 792 268 158 887 891 539 966 448 329 955 771 116 367 441 189 963 469 152 441 282 52 516 698 437 926 615 216 428 586 542 603 273 430 981 619 235 525 701 344 401 719 127 468 401 98 182 590 67 179 667 90 485 981 145 472 903 100 941 393 123 841 877 255 273 481 159 923 538 306 571 214 746 813 510 210 230 544 189 422 531 465 483 511 458 566 590 812 947 797 214 604 159 299 486 981 673 890 381 76 967 339 272 848 13 212 852 314 349 388 539 169 527 512 650 863 967 181 508 151 125 443 185 809 998 321 152 383 925 271 762 556 99 179 48 108 886 405 95 368 785 514 586 967 612 917 223 371 957 965 527 892 87 50 911 589 346 889 974 171 183 700 12 72 164 75 760 748 349 636 360 350 796 189 580 654 885 315 841 709 209 729 701 63 832 408 406 964 246 382 402 394 131 365 408 19 805 476 56 485 794 341 504 392 359 485 524 126 471 160 279 353 269 714 842 907 422 780 759 488 521 966 285 857 395 135 329 518 877 951 904 540 827 485 338 513 422 488 622 380 397 406 583 520 916 345 167 169 864 713 956 600 235 500 506 752 821 716 29 702 14 325 413 736 115 761 25 317 879 1 663 719 264 522 525 498 231 271 870 915 925 69 309 415 967 666 961 357 261 374 606 160 950 587 529 742 909 203 351 97 298 303 732 166 470 126 538 927 855 89 557 644 229 689 9 16 890 930 262 657 641 666 831 896 21 37 842 243 291 736 684 740 772 278 704 634 751 873 116 110 200 701 451 935 760 162 235 330 679 966 936 216 337 80 384 867 652 444 556 12 763 837 921 1 226 248 3 326 1000 283 766 638 143 952 402 510 736 464 185 722 787 294 737 699 70 383 821 157 819 317 343 578 862 243 407 615 141 622 239 339 543 262 426 431 744 700 900 298 217 316 890 60 266 433 469 779 750 200 571 352 142 695 333 693 936 481 286 566 301 203 410 584 648 806 830 18 407 782 2 449 957 240 518 473 14 590 566 49 936 898 583 897 151 247 410 615 432 749 681 847 967 210 554 601 961 109 638 550 92 442 44 261 620 810 75 91 239 675 939 66 336 562 336 267 784 948 712 856 634 401 756 472 69 843 509 627 857 914 732 914 629 215 734 329 35 768 554 59 139 131 60 825 391 115 743 356 492 755 305 634 822 556 237 530 359 627 969 514 265 453 777 700 769 547 3 636 503 445 488 767 294 928 188 312 560 662 177 554 606 339 562 50 152 461 11 11 846 989 41 867 319 690 768 587 776 913 90 386 836 565 701 954 340 488 878 804 322 345 206 472 781 534 587 717 450 103 226 718 512 818 66 112 219 800 360 519 264 142 792 9 780 928 209 179 699 518 140 730 164 115 714 114 339 346 348 548 882 37 737 973 526 40 253 186 216 927 406 13 515 267 881 881 724 591 698 641 303 482 706 377 959 179 573 648 730 511 750 202 581 933 265 404 557 777 113 285 539 68 831 240 288 910 730 85 303 677 272 993 65 49 726 137 350 405 697 560 581 346 456 843 718 354 817 964 538 958 400 73 692 134 611 808 248 193 903 278 243 814 917 23 936 205 191 394 88 420 765 945 201 686 89 483 625 254 911 923 404 294 770 281 386 789 204 312 458 247 400 911 935 569 879 687 560 720 558 27 136 158 748 781 703 876 989 54 279 580 475 602 921 548 588 734 3 38 586 546 301 686 956 700 700 244 441 707 969 363 596 531 482 950 705 755 894 564 83 344 334 207 995 935 61 749 629 596 749 563 177 460 957 223 825 201 103 342 596 496 716 756 47 295 934 149 229 419 366 752 554 367 779 859 200 728 66 68 914 266 45 646 128 702 724 469 253 688 516 128 331 23 841 980 144 144 539 997 242 338 797 367 685 211 74 813 195 36 877 649 43 163 637 182 227 956 361 432 598 368 820 901 7 177 594 396 634 406 773 922 123 81 884 894 459 585 445 510 868 644 269 572 622 193 802 61 312 977 665 187 936 891 452 729 453 649 876 43 137 869 483 99 703 661 27 332 615 748 755 494 184 771 139 42 453 879 231 266 874 414 627 260 701 827 502 248 729 399 109 340 676 370 821 776 592 887 528 371 546 648 166 607 492 697 808 271 392 615 625 635 939 553 66 590 883 660 786 484 219 679 908 728 895 475 536 895 703 119 829 352 47 68 290 179 885 136 277 298 449 843 975 115 176 502 68 70 872 486 688 746 164 119 782 782 222 823 516 791 811 273 369 772 203 15 729 876 296 597 581 504 731 931 113 670 660 142 436 132 228 807 854 292 352 794 58 909 868 178 399 881 399 549 543 155 239 732 202 469 927 322 736 154 432 770 385 101 492 820 582 662 722 564 776 927 772 973 220 350 933 750 535 871 897 536 676 358 154 198 401 585 872 896 434 811 721 256 327 133 405 532 241 155 400 405 113 253 552 257 915 956 266 688 137 267 845 28 327 775 479 25 530 604 603 866 774 248 864 703 2 787 614 61 346 207 431 741 671 117 552 662 207 538 824 32 723 423 243 392 63 13 672 366 334 850 75 929 951 205 13 307 714 917 931 81 657 971 598 131 814 103 61 472 777 315 792 508 646 659 504 384 682 535 120 782 286 752 879 162 449 714 874 742 870 363 130 783 584 285 686 416 197 240 720 3 398 299 252 330 682 318 825 120 299 512 496 51 136 959 458 780 996 469 605 830 105 673 98 286 788 672 581 582 219 746 869 516 165 701 516 589 733 879 439 798 703 598 851 308 634 755 730 606 882 452 91 149 122 107 301 548 63 286 898 482 549 357 166 915 591 224 874 306 117 968 930 173 816 896 608 959 846 305 605 757 272 897 151 218 706 126 107 440 233 266 895 653 431 828 377 13 873 757 216 577 886 825 854 742 21 834 47 11 178 838 371 884 277 173 765 728 837 839 806 451 598 982 177 287 398 219 302 542 167 648 383 108 753 874 202 966 735 723 900 934 239 847 722 749 756 22 653 969 736 252 898 591 655 902 287 521 694 508 719 962 913 269 529 205 85 936 621 598 969 850 158 454 797 55 522 447 355 755 138 662 963 476 265 968 513 140 951 254 411 671 931 382 980 897 40 252 572 171 798 734 216 396 518 53 797 818 4 639 8 364 787 180 659 754 381 849 922 297 5 256 709 451 784 200 441 828 696 408 532 743 285 847 4 584 726 263 666 952 853 2 148 976 448 562 662 336 449 921 8 615 715 779 907 597 38 424 8 531 711 838 418 523 380 893 927 943 652 979 817 85 796 849 69 296 786 377 607 854 19 415 628 317 978 485 123 173 133 690 817 9 798 875 534 335 358 249 236 806 877 797 931 793 825 952 486 275 406 490 311 977 665 676 821 187 648 901 889 429 972 95 55 604 700 182 791 233 119 833 74 744 989 991 168 936 572 66 175 353 500 758 342 917 920 950 157 964 7 67 497 306 689 827 509 73 938 225 58 176 774 231 313 458 349 795 370 380 876 101 84 809 234 154 589 491 54 939 792 482 706 88 198 608 717 9 331 831 459 969 349 275 278 859 373 594 464 535 820 90 170 510 533 212 947 639 771 905 828 152 467 868 334 588 589 7 415 903 340 372 582 199 649 3 271 998 548 501 936 638 387 744 441 325 376 913 170 765 394 27 68 834 806 964 532 282 840 992 14 647 946 178 863 86 16 198 490 770 841 283 96 964 132 363 733 64 191 198 643 337 973 276 487 849 116 98 252 156 294 941 839 832 846 443 4 391 209 623 637 442 97 347 38 506 800 542 19 574 834 550 934 29 184 240 704 359 569 804 130 353 574 217 567 745 116 302 23 602 878 7 673 737 944 756 788 846 746 893 175 214 394 429 376 964 77 571 912 782 231 273 456 61 186 996 432 744 563 40 77 885 7 216 898 260 535 350 728 960 171 348 798 409 229 947 581 17 512 983 230 681 238 458 789 78 216 404 422 182 222 736 476 540 577 474 653 194 200 643 988 471 639 922 289 598 1 75 664 171 518 580 103 207 405 814 297 678 68 512 576 460 641 859 662 300 527 511 322 601 686 28 438 111 76 519 768 159 530 70 213 684 477 588 930 849 432 474 835 233 528 86 326 586 991 284 904 815 611 871 148 219 888 480 661 865 930 110 953 828 521 969 790 260 329 63 818 888 76 555 775 801 113 260 421 190 984 56 422 983 852 584 793 962 682 878 716 534 536 241 27 533 232 403 637 255 63 438 739 438 625 107 567 568 107 145 811 612 13 840 8 255 458 894 957 994 144 209 318 424 278 516 442 157 631 249 398 504 936 135 937 522 522 613 897 312 942 510 757 810 373 260 329 653 64 441 264 917 931 795 160 724 307 276 543 807 337 808 905 97 983 928 378 436 83 219 325 720 361 460 710 712 875 248 605 864 236 834 979 624 788 799 792 410 487 300 68 695 232 113 129 314 181 474 271 518 647 759 14 471 438 382 887 279 358 776 136 9 664 846 386 815 283 75 99 43 330 746 545 330 507 735 417 930 599 189 977 725 520 679 571 167 997 998 366 518 1 682 778 937 67 582 193 59 730 893 527 969 436 628 767 1 201 921 707 225 702 943 643 685 786 50 620 132 116 681 856 311 880 232 7 217 386 428 488 671 547 612 609 543 784 299 398 413 871 100 109 563 490 550 602 259 774 36 750 790 207 289 701 585 91 441 449 94 284 119 390 590 229 129 669 660 413 790 348 221 906 857 134 216 842 35 375 385 153 762 564 231 374 314 127 678 656 49 792 252 193 373 350 112 535 639 414 903 589 216 797 253 480 810 889 38 999 409 226 253 224 589 696 637 262 865 984 219 323 982 720 959 798 403 731 634 346 489 82 892 909 820 73 464 197 142 248 837 409 906 390 258 820 890 57 504 510 101 951 139 58 601 443 835 952 417 447 963 75 379 998 618 253 411 72 757 792 350 440 940 377 338 730 546 123 570 527 241 915 638 114 447 801 380 847 683 563 824 6 9 276 734 244 487 218 321 406 484 568 678 708 390 578 186 452 601 899 42 835 780 46 944 296 207 565 182 283 873 671 681 691 978 195 815 89 364 480 945 721 949 636 291 528 613 136 655 785 97 467 289 391 925 471 920 942 174 86 423 676 178 571 16 351 997 573 847 856 478 200 223 252 344 398 705 398 691 558 912 917 676 804 912 553 236 479 625 785 925 862 66 225 458 247 481 375 540 760 483 84 414 648 838 918 309 597 642 106 784 900 205 16 734 275 82 96 71 316 922 533 672 899 695 47 349 692 153 727 191 52 395 431 542 645 413 655 669 220 420 653 151 542 804 534 125 312 912 35 495 892 22 706 454 227 992 773 863 908 239 176 318 951 161 503 101 805 814 576 224 300 340 726 804 619 410 731 654 187 783 844 292 982 82 35 714 360 58 420 72 542 788 667 130 148 239 27 811 916 580 914 1000 21 435 168 435 935 810 258 792 787 599 626 5 378 853 861 663 982 884 306 926 773 94 136 55 591 949 310 156 441 444 246 848 412 686 838 986 247 821 393 9 736 96 247 747 472 482 647 672 276 327 394 225 886 754 140 801 83 185 585 673 631 828 41 299 558 843 250 849 923 124 301 953 214 410 734 123 742 514 549 942 909 11 466 110 480 622 961 745 950 613 733 845 48 374 806 375 404 488 103 338 452 546 496 726 249 46 988 662 563 771 524 202 334 116 647 885 537 122 825 564 572 942 999 703 779 166 411 972 968 158 226 271 58 494 643 131 278 161 271 938 353 95 132 821 438 648 50 138 515 606 29 205 83 381 451 582 987 990 344 157 520 908 64 250 525 112 118 209 84 216 180 376 903 670 5 248 560 646 648 434 461 484 209 14 459 989 111 745 513 79 201 949 550 832 110 374 700 93 25 686 384 95 241 598 184 594 395 647 711 65 380 697 192 261 645 343 467 960 84 477 883 983 23 842 307 166 187 202 366 650 313 734 912 534 356 960 748 604 720 154 278 692 897 405 964 807 811 855 925 377 930 662 518 629 658 762 915 373 615 667 31 58 876 415 432 444 895 444 789 529 698 857 527 417 880 830 539 925 619 58 193 77 486 951 997 644 648 896 258 611 739 77 982 77 287 397 173 9 985 173 81 693 620 604 838 178 755 785 678 418 709 545 523 891 135 950 982 13 115 623 404 203 663 21 590 814 655 158 916 561 480 728 599 184 697 806 485 583 661 684 688 159 113 465 86 62 191 421 936 944 827 128 314 562 487 520 677 106 792 618 266 898 164 102 287 435 104 940 778 155 666 948 565 884 693 332 601 331 282 286 453 234 399 701 681 761 909 195 946 196 200 290 787 722 836 716 176 630 951 884 946 910 582 799 953 155 239 470 241 881 250 391 637 522 297 823 459 125 976 588 266 607 328 578 715 351 226 879 49 479 933 414 67 538 645 661 958 970 501 632 272 630 924 400 703 804 796 267 505 196 638 830 538 235 876 512 63 758 340 0 30 400 568 719 52 170 617 669 950 999 854 40 939 280 469 918 209 249 350 701 411 982 597 17 855 843 40 715 758 361 437 593 40 141 656 135 481 617 376 994 539 161 400 518 477 614 152 18 59 308 885 910 661 119 277 264 221 943 251 438 485 752 159 548 533 318 812 33 167 520 218 680 809 163 189 373 181 771 869 43 514 669 481 38 281 486 845 877 894 61 174 12 95 892 140 89 964 543 247 689 171 32 552 467 611 860 318 504 909 760 725 981 766 389 900 492 1 621 630 242 321 748 120 564 275 859 946 780 220 318 873 435 567 641 337 747 758 834 917 196 10 626 776 29 677 18 244 1000 983 175 612 684 38 999 136 151 835 334 268 329 943 134 727 123 45 844 954 183 245 172 178 399 506 694 767 280 799 948 604 569 855 505 459 970 20 453 698 653 707 947 202 334 466 202 396 751 195 434 581 296 425 499 562 157 504 941 108 863 171 569 711 666 218 961 13 66 923 667 70 581 951 72 520 718 238 839 917 45 723 735 62 251 882 470 842 993 477 573 998 170 969 108 32 384 46 504 780 367 306 777 287 152 489 595 230 437 775 545 764 630 807 884 222 390 626 655 838 874 16 623 931 612 292 391 439 134 430 532 51 208 477 408 897 903 486 984 47 582 704 935 143 924 461 54 928 558 295 740 1000 460 896 421 14 938 2 440 936 794 605 757 452 307 822 827 344 456 518 16 824 614 547 553 965 367 407 239 160 470 992 345 556 361 386 772 532 166 858 653 851 889 955 702 777 59 390 832 587 359 515 559 580 795 199 315 983 894 529 921 464 631 724 439 297 981 804 325 646 546 130 570 685 7 176 63 723 814 192 321 610 598 437 956 484 526 614 941 17 980 687 168 229 721 426 430 554 344 420 814 69 756 900 302 575 597 719 862 50 602 737 606 36 134 978 280 441 379 46 342 132 521 819 944 217 566 483 127 693 631 775 810 514 217 960 639 364 748 569 222 804 506 199 958 815 67 117 404 493 909 383 231 472 74 443 879 712 716 969 350 89 987 779 572 723 722 258 649 327 676 956 349 241 763 92 23 510 809 108 369 437 384 598 42 548 688 799 199 891 698 148 511 119 639 905 507 624 822 466 528 585 63 11 710 414 261 555 294 414 701 143 91 269 240 93 511 21 235 644 548 39 515 820 26 290 222 110 431 960 309 418 469 882 986 358 372 444 989 81 361 836 269 798 190 459 492 511 403 673 694 247 464 13 38 153 878 719 903 11 243 786 966 729 732 841 223 394 909 273 741 770 103 400 654 400 946 308 431 888 77 737 778 233 90 333 55 36 545 44 210 929 16 575 630 57 397 713 892 633 973 660 624 647 431 140 982 159 675 959 740 457 934 388 229 968 169 563 571 310 76 354 116 328 433 747 522 786 346 163 633 499 122 987 669 117 205 889 350 994 551 462 571 938 936 953 421 11 250 722 843 910 970 828 939 908 154 315 207 99 765 486 173 494 720 725 864 562 224 887 872 585 802 774 16 448 572 4 267 927 198 370 932 0 49 886 371 622 499 306 899 401 217 716 562 808 997 535 216 972 905 140 683 219 45 962 115 5 509 909 433 461 573 27 109 93 8 965 644 400 658 159 238 466 668 295 827 898 9 563 985 468 914 885 683 850 899 16 381 976 350 942 898 294 963 368 350 708 454 956 956 568 385 761 631 276 731 352 219 257 297 131 276 21 360 381 477 375 788 939 602 859 730 735 893 111 439 664 450 267 964 707 302 783 160 294 746 546 319 326 659 287 887 84 398 495 81 176 511 533 581 686 330 770 938 277 546 714 859 760 864 71 59 548 631 96 687 310 133 233 541 171 356 63 166 468 895 455 573 542 134 695 206 243 509 604 184 500 81 134 506 729 20 78 242 6 127 801 252 582 727 10 730 662 263 620 678 271 774 159 439 649 645 371 803 614 373 686 606 372 379 495 172 961 301 2 235 215 236 926 196 520 998 118 57 678 669 849 851 213 0 613 188 615 900 355 646 930 431 50 165 911 22 311 63 132 672 236 315 908 564 86 332 209 370 903 84 168 796 928 342 505 34 820 901 406 45 56 223 167 815 862 87 153 571 27 582 226 498 940 869 363 632 586 496 713 933 662 898 819 712 865 687 238 340 499 511 807 64 359 619 450 379 918 128 340 880 597 783 851 424 30 471 65 124 199 972 57 371 795 604 972 700 407 962 584 233 275 811 734 759 979 402 757 723 181 989 615 443 448 706 637 716 470 68 976 985 284 305 886 437 869 569 724 792 283 521 776 381 146 835 756 654 912 241 139 474 604 369 910 669 66 207 620 290 440 647 138 901 547 301 498 64 295 595 539 126 854 651 749 782 301 349 997 96 314 889 755 249 976 365 125 310 747 248 820 618 538 874 363 328 391 206 763 795 367 436 887 654 548 800 621 401 434 18 196 591 298 160 606 994 89 683 814 335 673 719 407 439 729 636 686 380 261 407 383 462 823 852 678 678 406 127 199 209 627 908 424 59 850 327 470 984 232 290 549 590 15 66 109 377 515 18 181 586 971 506 727 757 115 217 378 325 491 618 279 910 131 513 879 861 8 236 407 92 670 54 103 648 622 482 547 503 20 929 412 56 455 845 538 605 502 264 927 154 423 556 642 897 905 746 34 186 418 103 769 514 323 417 95 675 767 636 404 774 773 456 759 815 362 635 215 100 375 61 57 134 519 463 625 88 221 760 35 66 675 113 873 944 290 174 592 384 297 334 55 209 381 986 479 839 405 649 953 301 11 708 586 147 984 304 373 868 535 257 524 578 561 947 540 433 949 459 564 723 930 29 713 928 394 431 523 158 274 292 57 820 279 171 732 791 159 939 131 160 240 928 633 718 942 482 850 836 578 693 298 11 187 91 292 533 785 807 838 533 158 660 29 546 907 355 187 847 905 115 293 568 431 487 166 403 440 556 742 771 537 528 820 40 781 931 729 330 793 817 672 677 945 381 767 99 257 689 479 159 906 633 710 956 913 18 409 561 698 765 473 14 552 459 273 576 471 316 739 133 317 992 872 859 954 293 392 882 194 688 972 205 467 821 8 429 751 587 669 726 214 257 531 87 116 663 702 883 884 718 253 396 863 601 881 648 548 770 593 57 246 653 527 697 31 95 210 713 138 746 16 149 491 956 590 793 237 54 726 945 176 333 246 172 305 225 148 925 978 98 810 268 717 888 159 407 758 166 755 882 735 604 900 595 757 847 331 165 855 772 653 931 129 362 755 802 124 689 342 65 419 380 171 259 676 762 809 439 171 531 302 149 580 508 354 922 928 50 276 659 373 659 145 299 997 282 400 464 241 354 652 926 91 656 209 101 595 748 35 357 869 522 638 577 461 641 660 783 851 48 625 741 552 611 876 683 828 933 557 23 469 527 448 670 552 74 674 243 688 935 238 91 691 245 224 809 104 366 939 164 85 872 602 4 236 110 137 807 260 662 907 925 257 597 940 374 871 472 44 458 416 102 283 529 105 111 565 164 450 461 263 796 728 595 800 966 277 956 892 739 809 41 245 734 795 505 562 938 28 187 967 251 862 672 472 799 724 1 585 972 101 713 309 371 865 885 24 457 235 186 229 283 52 770 746 173 945 219 66 536 626 329 340 948 673 971 983 349 811 154 21 67 349 71 471 769 103 936 982 756 771 809 162 936 650 76 77 755 794 933 123 4 635 626 495 803 594 601 936 962 86 500 681 263 357 798 201 237 882 356 714 236 273 486 621 260 908 605 151 233 98 899 984 888 101 587 282 166 220 145 179 327 441 162 842 347 686 911 909 402 947 929 687 939 294 315 664 716 508 977 966 417 663 902 570 982 449 449 746 730 297 659 363 361 380 622 422 658 423 494 637 738 69 169 842 633 711 180 55 808 14 498 836 631 700 768 264 354 695 149 496 751 680 30 112 934 722 873 744 237 945 161 529 955 870 236 822 922 724 981 442 160 315 451 227 620 848 660 832 390 175 449 579 467 475 274 396 540 446 189 400 876 222 515 471 223 588 421 323 669 909 430 701 243 581 918 13 53 636 830 651 952 903 272 342 679 6 946 464 408 775 848 666 699 184 311 951 951 108 480 783 246 515 308 11 735 473 258 661 383 722 951 193 361 748 4 15 429 955 599 827 737 115 892 45 376 791 899 225 703 38 52 611 456 407 760 876 86 614 211 594 1000 427 365 509 134 417 639 781 641 778 485 40 962 508 419 468 173 20 539 809 581 951 801 841 971 988 247 432 19 219 570 249 170 202 769 433 710 502 367 469 37 599 919 271 438 632 342 321 361 41 595 933 874 591 953 672 94 484 447 22 917 885 576 861 102 286 315 590 442 734 644 887 955 983 229 470 366 298 370 685 774 908 980 406 761 563 246 498 388 517 562 214 702 804 738 500 806 241 248 285 805 113 990 966 149 787 883 191 638 114 368 481 374 432 626 766 42 313 140 410 812 186 645 892 102 41 179 211 306 860 301 434 765 721 887 903 627 345 496 196 821 854 746 556 826 998 65 708 654 358 547 403 402 593 471 184 981 372 717 914 442 635 822 553 304 984 804 478 625 130 651 840 704 272 521 471 673 914 721 403 448 12 148 206 137 529 927 924 364 587 910 38 957 258 322 974 998 926 928 883 576 769 879 61 741 968 749 876 840 68 246 331 886 938 683 274 982 1 41 209 642 497 804 272 240 794 201 374 872 388 384 925 845 70 575 989 254 392 924 518 897 563 782 842 909 605 657 855 499 833 805 575 878 780 798 897 649 33 970 870 151 408 582 558 718 853 155 570 712 456 750 116 618 788 735 366 603 460 2 832 308 421 483 890 350 736 746 261 456 655 6 762 141 449 559 391 110 535 556 96 845 122 583 878 534 992 994 550 285 334 80 406 744 949 700 811 505 262 599 337 47 992 967 583 727 734 406 938 960 86 722 159 385 451 986 57 185 563 457 750 50 37 767 17 72 487 568 821 998 524 287 966 774 208 905 832 691 976 723 215 688 832 564 804 303 80 458 60 430 525 989 186 951 85 437 508 102 699 933 785 696 782 432 319 499 46 890 905 802 156 713 542 132 409 105 558 665 482 200 892 203 116 789 269 28 753 191 93 872 885 359 575 240 18 389 618 692 949 415 42 664 656 88 105 262 421 569 625 37 491 277 564 938 268 134 153 120 818 886 28 312 438 407 345 436 846 596 786 260 506 899 655 833 964 308 808 921 537 337 599 261 14 914 829 104 915 434 52 54 757 249 830 126 693 698 825 492 670 993 192 282 542 286 659 47 108 582 434 733 989 913 36 335 554 270 524 119 230 670 787 664 709 671 372 811 171 43 518 574 202 605 401 513 976 118 710 789 97 578 638 932 344 851 66 169 854 218 575 805 150 755 882 759 125 929 446 759 778 79 53 285 643 108 330 262 35 35 152 454 532 569 807 950 711 612 781 104 308 687 976 87 766 750 101 744 192 47 814 104 403 445 278 358 388 381 334 790 778 241 524 581 210 913 21 112 861 344 665 853 517 476 530 670 302 516 520 298 584 968 405 950 260 122 904 809 762 981 777 55 524 494 603 859 976 505 550 378 212 721 617 566 765 95 168 863 754 504 528 148 274 351 187 312 458 175 506 613 114 159 467 389 92 944 231 723 814 400 714 842 331 248 388 588 666 671 88 647 822 705 601 830 610 669 721 615 100 252 80 181 481 447 251 326 503 285 847 245 290 317 248 75 213 603 135 612 185 240 736 58 3 894 333 16 301 49 923 964 557 360 762 57 615 788 440 317 457 237 12 200 482 17 191 388 609 645 482 282 698 823 545 994 279 366 970 657 614 926 140 527 680 286 133 317 662 214 558 964 97 538 123 260 746 974 85 569 714 7 67 821 10 229 174 57 486 748 354 711 827 514 968 276 949 986 100 116 379 992 590 814 360 444 541 480 161 851 950 358 598 571 193 254 553 922 963 683 87 238 728 102 402 671 362 513 935 144 849 441 140 562 48 453 988 6 85 966 683 208 434 889 308 826 457 920 983 169 264 516 485 927 999 770 243 493 894 32 432 941 174 702 27 405 945 507 11 136 692 589 720 609 210 687 464 383 715 308 298 731 141 103 378 668 140 754 154 395 662 281 631 748 964 644 791 506 500 918 965 451 567 492 261 404 913 355 980 551 157 305 769 346 811 332 252 664 677 501 970 802 221 396 118 654 802 1 768 775 365 158 366 439 200 918 483 33 253 397 660 727 951 147 723 281 255 430 315 550 621 591 941 983 886 263 668 552 21 457 449 956 987 875 108 286 816 4 967 614 220 794 216 99 695 16 637 716 216 90 822 83 41 418 941 21 783 767 321 698 296 72 373 436 115 712 384 676 723 795 205 773 789 25 601 381 96 997 655 70 201 283 34 446 98 72 927 948 601 831 955 709 936 194 448 911 86 783 952 356 399 702 49 293 565 996 190 563 600 346 904 217 18 76 365 225 245 950 322 433 559 184 581 615 320 468 285 162 792 39 95 413 456 594 697 773 227 621 233 494 706 293 319 362 584 291 312 545 207 910 8 19 656 787 163 684 175 175 722 411 495 971 620 526 995 406 39 934 224 848 954 468 201 409 155 46 583 760 55 903 461 347 467 129 12 551 270 172 342 21 562 762 621 114 840 983 47 51 326 269 901 771 334 566 842 319 565 886 388 529 802 947 968 377 226 551 705 262 416 532 903 945 134 349 479 999 218 784 487 815 931 782 248 540 621 41 549 352 602 890 583 600 741 437 195 785 213 158 829 834 210 683 241 327 493 958 147 541 15 169 526 140 663 845 608 338 687 257 750 839 632 374 521 391 72 815 357 28 558 862 433 810 569 445 966 401 19 547 304 353 791 819 140 479 876 72 756 123 266 478 270 84 508 10 287 551 263 151 406 46 403 558 27 338 510 49 763 829 9 830 909 780 349 690 487 241 532 599 80 334 530 500 503 580 372 951 875 150 491 447 98 737 189 584 617 843 368 380 101 305 912 253 137 456 111 205 852 86 106 394 605 39 202 232 199 709 125 665 905 491 270 337 723 355 706 198 632 861 519 325 768 438 156 686 136 65 627 357 73 507 607 47 777 847 28 768 870 679 923 956 184 449 621 618 721 709 335 714 866 696 766 7 641 896 182 258 678 850 309 309 596 333 943 83 441 666 272 117 815 632 275 424 464 393 621 961 590 616 158 60 499 28 829 851 114 334 466 369 686 700 42 111 282 137 349 699 558 151 569 66 488 927 738 40 806 767 286 357 651 260 912 676 295 498 959 250 434 510 351 803 152 693 813 875 753 921 420 384 460 711 214 558 597 503 958 159 316 528 375 201 516 208 302 524 462 301 890 112 158 951 501 738 899 622 513 821 957 541 823 917 243 755 401 238 332 93 247 811 570 363 587 772 124 674 413 403 917 936 446 771 789 441 740 748 68 761 887 150 934 895 103 820 878 629 958 996 704 857 443 225 418 917 24 439 724 359 920 796 464 711 439 108 914 957 199 234 822 490 894 597 320 949 905 719 913 846 50 211 104 775 827 246 549 806 694 687 721 714 66 563 776 298 464 802 278 302 272 113 408 759 109 789 580 761 771 773 100 582 539 220 804 520 573 783 306 78 605 978 105 150 915 615 649 976 913 936 412 431 598 812 181 902 450 43 289 884 278 622 645 193 274 486 22 315 822 586 814 710 242 859 634 199 419 513 99 625 515 102 452 842 268 688 345 66 949 677 232 779 773 610 886 709 210 621 993 223 538 212 226 559 405 8 477 802 59 455 488 638 929 496 144 489 998 553 754 411 289 402 507 445 866 388 899 950 80 305 879 847 262 856 446 432 454 478 232 714 404 235 913 546 700 995 52 91 258 210 339 659 624 61 214 118 216 221 662 86 681 751 292 499 981 457 808 812 741 886 574 620 927 73 746 904 707 818 983 283 221 462 403 631 809 468 585 740 258 444 681 607 147 295 587 274 605 329 565 692 43 65 970 34 200 743 887 487 888 746 826 850 98 563 564 550 126 804 138 200 387 123 211 843 436 449 664 115 179 240 148 201 288 116 311 715 255 377 495 190 436 491 492 258 667 380 263 469 142 95 765 817 16 305 508 42 835 820 497 754 105 578 643 218 626 779 303 260 314 760 466 552 128 191 846 567 399 437 725 397 812 627 334 345 958 345 991 339 322 386 283 536 711 596 185 563 982 53 976 504 170 953 925 457 745 329 259 393 540 285 769 56 95 902 550 99 922 616 338 712 960 508 669 149 52 222 716 648 692 53 634 807 571 305 885 63 409 622 396 141 289 424 608 740 279 350 994 533 852 908 694 157 598 605 427 503 337 41 233 450 87 247 939 316 724 901 28 645 507 369 621 678 249 824 325 30 800 16 331 418 907 654 729 66 257 319 787 246 454 553 112 763 31 604 840 283 304 499 814 539 646 144 432 958 665 713 984 9 6 372 525 533 595 142 22 166 198 901 984 668 73 944 194 188 329 839 598 978 662 284 614 235 298 433 738 107 254 181 91 523 799 216 756 520 187 912 600 170 229 383 857 974 404 711 918 565 21 798 939 328 618 274 73 992 700 59 554 874 239 623 354 303 908 281 236 349 395 210 890 400 311 466 798 211 273 467 76 866 971 579 793 861 223 819 513 128 498 749 382 965 782 17 598 814 252 606 489 74 939 602 355 542 3 85 683 840 185 817 485 94 174 242 645 751 442 338 403 773 280 969 138 30 898 44 226 586 390 131 935 541 407 454 150 382 915 121 137 740 348 108 241 44 82 309 304 342 412 121 622 1000 924 256 326 988 193 365 868 829 982 89 53 135 492 625 942 212 259 823 956 217 808 719 661 694 810 201 655 643 531 621 374 76 725 980 645 662 336 262 287 163 256 436 619 109 573 881 343 855 957 593 636 461 363 717 452 210 651 936 368 961 76 500 707 340 142 430 258 921 959 252 119 791 678 728 815 230 369 482 246 150 413 301 111 894 242 388 713 613 470 726 9 11 868 943 582 641 517 317 759 671 235 844 991 192 307 889 145 300 3 378 902 735 595 896 827 784 807 279 52 456 361 606 876 25 121 327 557 292 769 394 709 882 128 20 378 383 163 193 506 759 995 501 764 801 871 65 828 778 706 947 462 574 680 758 575 804 271 92 602 113 325 816 131 162 307 967 299 457 292 425 816 654 62 955 328 155 807 509 315 853 299 752 882 631 426 836 912 205 927 716 313 369 922 145 746 857 101 452 57 74 372 786 1 224 682 146 598 677 180 219 488 538 969 286 440 1000 127 343 716 207 207 447 327 673 789 416 388 855 119 142 296 777 123 372 752 755 982 833 384 433 244 245 442 918 849 989 254 10 540 739 178 222 373 105 909 861 625 724 742 552 644 884 438 955 133 453 655 516 670 879 139 210 652 82 194 919 522 560 882 762 636 937 294 173 426 854 52 472 584 601 784 873 392 469 863 178 918 938 201 656 615 244 766 411 463 561 152 245 329 326 22 142 883 759 838 424 122 584 970 476 605 794 544 699 404 550 859 271 247 774 553 121 833 484 51 810 690 343 749 988 501 974 111 626 646 660 111 147 588 154 302 333 215 510 995 179 626 361 480 509 389 83 656 390 701 824 752 717 795 498 482 883 149 37 142 663 568 577 271 0 260 52 54 765 666 727 784 70 611 976 866 353 982 862 83 509 365 25 335 755 238 669 584 718 997 112 182 844 788 168 298 513 210 944 442 78 901 997 172 380 306 681 728 181 77 749 6 7 672 943 399 546 485 381 549 480 291 484 466 414 906 753 426 946 752 400 602 95 137 540 842 222 490 381 16 447 197 465 630 546 13 339 564 411 541 239 672 730 828 284 927 762 155 938 792 382 866 293 438 612 973 780 887 365 115 695 836 362 875 173 440 887 668 505 912 596 8 918 886 248 977 456 186 213 847 537 960 286 292 812 585 228 635 999 164 414 106 201 947 655 518 561 801 137 955 681 384 492 879 729 759 439 575 962 316 31 497 702 621 648 580 314 756 853 859 901 377 58 602 437 458 731 228 548 738 335 429 596 545 82 797 225 108 819 68 53 765 241 282 719 75 115 442 213 457 592 349 48 361 277 293 811 721 433 449 703 84 656 97 115 461 352 63 340 395 703 721 206 98 267 164 344 691 127 860 955 165 26 990 871 87 686 492 723 727 683 225 464 795 175 556 512 55 267 560 136 326 1 715 997 168 155 961 554 794 979 702 570 799 153 427 734 697 205 339 651 335 616 217 301 630 29 124 208 931 4 982 870 85 614 602 81 259 710 503 822 271 375 780 483 319 929 702 78 301 70 93 291 454 673 945 475 724 763 543 386 387 110 370 837 122 332 345 466 267 761 812 425 955 780 479 711 615 886 984 4 281 898 729 810 879 876 520 878 103 647 810 374 84 250 91 363 860 33 33 208 406 369 471 4 92 978 118 5 656 57 406 557 109 562 869 729 47 133 436 681 795 219 417 645 860 515 881 221 916 922 339 317 380 732 684 962 899 18 53 271 172 465 458 712 740 110 489 908 219 426 762 554 39 555 46 215 243 947 268 826 123 419 893 214 96 279 926 77 671 209 684 1000 287 210 818 85 580 661 202 177 879 422 514 661 771 515 982 955 240 938 310 50 894 728 177 973 491 392 930 530 253 889 233 85 663 195 769 803 816 122 275 242 610 859 506 528 784 132 661 797 900 42 647 224 91 688 612 56 280 19 162 432 302 195 358 107 698 869 601 90 834 362 618 1000 102 510 909 209 15 725 358 290 376 966 216 957 336 154 634 70 146 493 363 230 327 919 474 981 311 545 651 500 742 783 940 220 222 145 213 620 36 325 766 543 56 200 180 374 510 644 421 942 742 957 999 27 467 483 94 876 932 95 280 323 906 389 556 822 353 948 53 280 999 154 156 924 651 255 938 283 268 939 663 451 981 404 90 521 799 508 534 972 814 950 203 22 368 268 674 968 602 613 668 541 271 863 368 59 759 32 68 231 212 97 342 693 263 978 826 62 358 632 35 445 547 355 995 834 480 909 18 214 307 983 528 619 791 97 370 799 678 714 222 175 535 846 299 760 696 237 900 857 463 552 632 171 744 478 488 689 586 90 569 874 127 968 603 390 485 175 17 888 292 368 447 426 170 458 267 545 888 980 113 238 756 33 153 770 351 554 10 325 727 61 673 801 462 298 979 174 213 692 402 255 958 583 622 960 510 215 811 711 88 962 953 201 853 942 211 316 270 146 402 510 9 32 599 85 165 388 316 347 339 270 986 639 235 605 236 4 590 690 612 763 405 368 397 395 532 616 872 296 983 68 762 1000 597 9 606 315 480 990 228 627 763 886 783 953 558 123 458 64 306 955 133 582 586 225 263 274 227 248 789 564 25 644 251 477 961 362 561 700 49 25 184 619 64 947 901 439 882 901 69 343 470 0 1000 314 503 747 415 160 636 621 466 828 742 275 896 907 620 636 877 53 845 598 211 620 107 241 711 276 490 910 680 186 803 623 300 521 487 63 458 481 54 577 164 387 732 546 640 668 561 478 632 993 401 449 754 163 861 812 361 372 846 470 550 939 566 668 627 434 819 609 161 226 955 80 963 286 583 723 573 481 588 624 378 796 592 154 166 290 219 326 982 448 947 271 218 300 936 110 771 529 247 308 252 39 937 293 449 880 601 271 570 743 189 364 140 312 975 604 247 680 185 189 387 835 114 831 837 775 996 56 37 485 784 839 918 801 459 881 138 21 544 786 4 585 685 24 421 907 438 975 518 105 425 524 31 291 36 630 680 603 821 877 96 331 633 301 415 868 248 316 983 931 921 961 701 33 314 76 102 464 495 534 686 848 375 410 611 418 499 581 173 702 298 64 478 650 658 962 932 571 772 800 324 335 41 506 705 677 58 660 559 852 859 228 161 278 996 338 549 0 63 947 303 244 872 403 598 741 916 277 568 685 98 335 272 273 656 561 211 477 424 355 828 611 586 687 521 159 888 266 747 795 510 735 999 194 9 535 861 451 625 967 214 758 264 229 825 830 470 736 846 349 556 151 675 993 82 15 136 638 453 615 576 770 977 423 101 197 862 335 758 420 204 982 440 393 924 766 35 824 424 213 355 40 25 239 485 33 207 26 489 728 206 358 613 511 469 640 983 225 624 530 40 539 628 893 937 462 574 730 389 125 188 201 773 845 16 156 521 224 855 964 954 231 428 78 513 893 479 303 595 715 495 850 322 75 324 184 114 208 286 93 489 985 182 860 734 519 760 56 326 366 318 134 848 959 424 998 203 552 760 916 207 635 166 560 572 575 133 266 727 588 712 97 320 718 272 133 224 768 309 319 488 124 827 673 106 326 20 634 947 780 260 518 500 64 911 772 63 336 299 111 738 131 58 912 566 300 652 376 169 223 123 142 491 807 507 524 995 199 883 302 233 959 953 830 932 124 690 824 323 213 418 264 242 604 786 680 846 73 43 502 10 454 804 39 300 937 187 127 147 252 457 512 72 1 475 574 469 927 952 437 886 767 28 383 883 418 638 749 817 870 181 48 428 158 56 835 906 180 880 883 365 404 324 356 392 580 157 580 734 207 828 464 477 562 393 220 656 815 698 717 836 424 694 544 511 520 743 697 729 529 196 687 493 322 601 774 682 925 141 439 655 829 819 916 837 509 690 736 366 959 217 126 359 793 136 299 31 117 249 230 686 947 23 520 695 526 166 941 489 281 934 508 199 246 675 136 901 418 13 646 601 402 828 949 8 492 982 406 445 87 786 997 803 457 548 541 40 110 572 627 995 783 765 785 27 45 302 264 99 132 280 352 625 110 234 977 96 345 486 912 112 936 834 421 940 125 311 911 480 588 939 42 522 829 331 367 983 63 903 928 830 381 472 982 118 244 645 736 884 98 312 831 582 210 678 361 242 377 337 28 598 922 160 175 440 217 868 463 125 997 543 101 542 580 581 980 282 348 721 900 0 764 423 128 683 246 268 661 876 113 987 232 570 670 827 164 669 499 467 472 749 628 942 580 297 685 245 557 570 56 524 837 170 190 795 714 51 712 443 180 369 620 21 944 957 688 969 124 615 704 841 454 904 869 633 967 839 178 805 495 372 838 860 298 517 942 677 922 605 313 999 857 144 413 385 218 569 922 915 990 777 262 817 46 758 880 38 803 959 759 89 317 421 34 106 371 271 285 260 584 641 27 328 512 59 195 922 177 387 799 935 27 704 584 29 548 338 269 664 230 305 331 822 343 532 616 627 952 160 222 942 610 784 952 383 575 756 455 780 974 700 232 532 371 484 821 760 258 436 38 94 725 241 369 710 805 195 488 876 803 814 880 362 760 732 37 367 753 113 492 770 107 994 866 177 614 125 331 723 938 630 892 488 705 876 212 601 757 949 412 475 40 525 619 497 334 611 803 301 923 371 187 784 855 154 831 924 160 185 854 18 900 464 131 892 696 583 614 878 573 607 311 150 958 935 228 499 887 164 300 594 81 409 271 225 658 89 684 859 340 38 264 991 10 725 472 660 714 657 648 691 869 308 543 164 661 972 578 24 530 871 0 479 729 731 934 953 226 697 463 397 412 893 261 461 538 51 219 726 129 408 82 18 585 864 68 892 923 485 567 627 18 122 206 789 968 158 353 581 520 748 857 411 29 747 84 754 820 73 357 723 828 740 865 110 427 637 20 73 808 555 538 692 331 140 516 662 87 722 447 345 700 94 419 987 168 847 989 500 51 341 459 617 927 224 624 776 83 177 604 389 53 623 33 18 621 519 5 695 571 803 813 304 29 189 692 576 631 71 208 517 314 186 763 174 545 551 291 238 356 21 205 676 54 683 899 985 229 488 412 129 401 277 807 898 749 604 815 933 451 631 13 151 887 753 292 776 121 141 690 401 411 429 594 659 795 459 153 981 572 451 748 544 241 596 841 605 722 286 99 524 903 187 452 151 383 604 447 484 509 777 220 843 625 383 813 613 305 678 258 454 499 284 417 824 391 868 926 55 360 499 647 108 641 702 537 635 143 102 348 117 318 462 878 623 935 697 737 794 996 634 866 986 13 352 538 406 462 264 455 880 497 448 808 398 302 904 475 745 929 331 433 884 958 606 649 241 581 926 91 282 641 99 227 881 521 134 915 196 73 927 222 37 827 702 177 303 556 558 829 762 320 827 346 233 528 813 252 413 418 651 979 439 235 606 260 172 472 435 143 270 52 81 750 16 336 947 290 517 714 682 622 801 31 136 607 91 103 540 21 889 924 884 189 637 652 334 912 399 737 838 681 14 170 805 359 984 783 27 388 339 691 849 887 793 837 642 99 253 852 130 639 352 195 647 911 531 778 865 508 611 583 106 123 451 447 511 408 551 850 978 83 434 67 129 896 621 103 900 734 86 887 365 745 889 529 3 240 202 84 803 646 39 628 678 490 998 87 834 847 156 29 227 289 151 354 251 507 699 715 30 405 9 551 669 335 645 919 20 88 101 739 236 688 266 289 484 646 16 692 306 36 718 669 205 782 854 901 923 296 12 360 387 113 913 36 417 648 517 324 436 839 541 996 930 154 747 184 237 357 967 594 697 536 497 582 892 209 818 184 306 570 212 433 595 886 122 682 39 795 811 203 407 468 137 548 630 819 351 818 773 737 829 663 252 526 957 254 256 642 355 797 792 404 799 829 661 677 760 467 815 482 750 944 550 83 430 393 608 613 374 232 267 339 379 904 460 342 562 48 2 467 837 451 723 619 88 715 573 227 695 762 601 813 981 656 860 954 433 921 750 122 580 31 88 896 16 396 921 7 301 584 217 667 988 880 201 392 636 643 683 751 571 890 868 512 916 363 147 291 440 437 494 480 320 532 146 32 378 559 679 953 188 87 163 784 344 460 247 435 650 744 153 156 157 413 479 51 58 119 286 289 309 927 362 629 635 400 405 947 52 802 712 742 853 358 277 744 699 34 702 514 258 404 418 479 607 577 243 319 107 167 546 645 401 524 704 320 836 366 519 926 903 473 636 171 246 899 31 241 525 632 23 875 293 79 975 616 121 343 312 626 946 725 24 97 905 420 670 731 739 810 664 85 511 559 162 736 411 130 149 50 126 210 289 108 260 846 182 349 122 203 502 399 53 523 891 94 228 773 505 758 694 216 474 743 251 907 832 471 793 536 264 316 160 146 225 826 412 724 716 214 662 641 252 868 465 448 918 963 532 875 996 384 697 376 222 930 388 621 634 88 17 420 217 311 825 360 173 589 293 224 242 219 304 600 500 558 899 42 298 361 705 652 903 208 44 822 844 35 199 711 311 793 771 97 458 559 862 951 606 106 843 387 608 840 61 187 231 785 459 655 57 446 596 463 501 623 424 201 609 451 209 570 818 567 835 42 220 241 441 38 948 720 262 359 74 348 405 745 218 872 22 484 726 397 96 818 351 12 740 462 382 424 579 582 923 947 368 535 392 189 917 407 121 784 10 323 479 873 200 469 840 123 884 364 337 341 924 400 662 900 693 829 554 765 856 790 160 663 658 204 255 585 597 850 66 725 982 152 19 935 104 323 771 627 573 708 982 87 576 319 430 799 883 218 635 759 291 333 753 257 577 176 706 886 423 128 519 519 192 261 331 14 458 544 174 801 511 309 762 178 786 811 625 667 681 491 392 857 90 103 413 550 455 995 963 837 871 324 0 517 943 370 976 802 289 969 451 595 675 569 135 846 623 49 593 727 491 614 800 208 639 753 780 802 291 60 953 114 383 838 450 196 657 560 104 521 626 399 703 253 337 356 330 337 923 234 490 696 287 530 556 318 496 823 613 33 512 801 28 157 350 32 112 437 418 576 21 26 683 640 115 200 350 82 476 762 423 663 339 805 909 817 676 912 336 103 995 978 56 655 425 532 741 258 635 808 841 97 702 398 510 717 770 220 714 764 805 885 854 508 813 434 259 260 653 379 640 420 156 659 917 460 619 748 323 630 913 488 939 726 822 930 453 82 882 495 131 360 613 37 543 891 172 273 604 230 903 63 242 605 354 174 803 242 249 964 429 190 822 660 254 379 179 67 116 405 129 561 966 88 606 143 450 686 13 859 896 210 122 267 7 176 984 570 167 499 385 65 671 458 449 916 350 403 790 106 458 919 811 756 921 946 332 958 42 638 840 887 33 594 458 27 554 244 70 975 875 646 812 129 40 915 655 198 885 803 444 697 288 484 947 64 47 898 965 564 671 171 294 760 200 178 995 529 152 699 976 321 427 126 710 803 19 316 504 271 12 361 230 305 791 570 103 953 577 35 347 709 522 951 523 524 818 92 62 631 282 333 866 747 514 868 429 32 683 929 342 570 899 353 371 309 753 851 15 67 121 729 268 407 607 75 536 999 169 362 233 212 508 108 396 622 820 202 339 225 300 454 922 479 948 884 309 561 404 343 679 896 347 409 704 562 803 753 264 977 324 43 324 918 476 605 828 137 547 961 374 956 748 300 459 723 732 804 207 731 862 502 817 831 876 123 185 828 10 151 569 331 786 616 289 741 745 140 338 41 276 751 557 8 719 344 0 467 281 241 538 968 779 941 606 530 803 402 547 897 87 245 959 556 543 787 516 364 464 722 454 523 952 652 703 375 212 702 917 99 725 317 352 658 235 563 864 931 94 566 512 702 812 461 148 719 756 592 944 299 3 216 972 83 910 949 637 950 726 522 735 13 217 691 143 433 840 572 417 668 502 431 821 607 34 738 204 574 608 250 624 732 99 431 977 407 588 698 126 463 722 663 411 697 916 93 766 544 24 220 652 816 968 731 77 894 281 461 824 734 215 519 306 165 995 550 80 677 234 232 845 66 75 730 655 502 920 551 41 583 448 211 777 904 411 622 529 435 559 486 346 913 195 118 338 908 370 810 429 587 639 318 62 856 333 125 940 214 443 687 249 147 710 158 539 582 838 245 852 445 825 1000 306 576 637 104 246 934 158 145 552 533 38 915 252 344 999 602 61 447 691 66 334 778 62 104 635 169 229 145 367 403 44 62 959 351 54 190 226 541 933 203 499 669 86 247 674 569 50 364 252 39 273 919 118 308 864 779 841 591 720 730 135 251 811 213 55 726 145 158 312 765 634 683 352 217 432 456 283 636 43 76 79 191 206 628 588 544 951 294 231 246 228 453 741 644 297 917 179 591 983 676 667 697 47 268 773 820 413 607 301 618 919 760 423 924 1 495 853 610 149 457 406 27 958 334 294 665 243 162 898 79 510 625 739 379 807 30 4 441 686 345 350 215 333 399 972 236 363 142 58 656 723 319 743 209 156 846 867 25 599 359 647 681 533 21 47 650 725 957 123 488 547 430 95 281 96 18 693 841 450 590 329 45 608 41 188 520 156 156 548 1 33 628 353 102 302 51 16 478 21 161 403 826 49 837 450 676 859 455 571 877 144 258 820 603 265 288 402 333 526 837 569 576 842 72 588 894 520 679 584 315 360 604 563 752 667 235 744 608 585 628 329 292 563 258 192 683 519 104 353 574 48 379 65 645 660 984 172 646 284 1 328 648 215 993 546 795 968 199 866 877 592 14 987 889 87 465 327 696 809 894 433 649 595 85 691 748 371 732 775 812 881 859 338 779 663 469 829 790 629 842 659 114 701 505 575 819 596 36 237 397 55 539 433 337 951 918 242 383 822 586 723 301 806 836 909 233 421 497 487 892 210 403 516 12 280 1000 122 664 888 97 791 962 745 280 757 888 443 882 594 168 276 552 402 411 480 321 371 831 255 741 511 2 111 194 82 698 826 662 992 221 431 915 173 219 512 837 70 250 787 17 33 944 12 911 358 693 833 171 5 737 329 106 550 811 4 61 884 168 412 480 88 363 605 405 831 863 160 971 125 588 953 545 483 695 839 381 645 893 21 838 79 247 529 930 218 977 219 399 878 860 478 614 120 240 278 863 728 909 784 869 929 883 359 860 904 100 154 908 732 830 334 305 408 277 734 932 770 407 525 720 440 937 830 152 451 928 534 614 559 375 670 384 720 817 833 188 803 91 600 762 120 396 413 8 440 714 957 638 761 368 144 243 857 22 608 210 136 189 21 3 577 241 143 663 316 589 969 48 454 683 782 40 454 922 649 819 70 697 861 5 422 910 806 869 926 489 44 746 395 75 553 444 590 787 412 51 640 869 191 229 694 501 611 739 713 978 315 606 846 972 366 641 649 892 908 221 273 452 938 234 676 409 583 984 569 247 325 805 510 875 444 159 369 692 302 394 376 268 420 383 524 837 197 35 692 595 846 873 316 98 575 778 696 874 703 28 440 466 232 846 531 356 879 136 94 286 474 468 742 608 152 327 413 604 936 571 599 908 204 1 310 698 141 838 536 34 995 422 376 795 230 155 932 946 393 549 636 97 302 312 125 691 519 62 498 201 136 497 973 240 680 925 117 897 899 49 801 495 68 224 698 85 957 257 560 644 652 17 617 911 176 386 558 205 960 270 15 379 617 755 792 6 339 364 353 193 413 908 610 619 681 349 647 729 483 612 226 123 508 662 878 891 600 12 367 536 37 473 385 702 861 507 748 955 371 388 602 51 426 539 996 169 915 11 288 391 54 229 805 410 224 230 882 173 768 207 129 520 809 9 912 330 121 410 83 452 827 402 327 696 20 177 869 129 347 674 0 96 408 158 160 340 676 698 778 535 3 392 748 459 721 182 821 997 165 828 912 433 700 704 222 413 753 595 166 959 29 174 463 176 477 629 316 36 725 161 216 241 424 107 309 958 789 863 151 22 827 488 145 271 939 878 994 870 656 889 246 33 600 439 178 234 930 160 351 47 567 790 758 254 771 180 339 689 651 109 726 962 910 955 401 159 233 851 497 771 681 577 949 191 44 53 536 254 764 867 562 658 534 271 641 764 36 717 332 307 463 610 797 980 594 101 249 53 38 896 879 53 675 942 255 668 78 577 630 376 534 897 186 41 785 980 34 488 812 90 253 949 41 636 160 314 368 508 145 847 399 647 913 908 154 344 277 120 630 388 38 722 667 75 731 516 391 588 157 456 801 179 617 969 365 121 702 358 853 905 374 51 154 799 242 361 944 775 889 73 156 837 681 9 123 877 118 144 601 10 520 867 447 969 833 475 737 921 537 934 860 472 642 438 454 512 940 107 850 386 828 927 56 86 744 573 367 568 328 419 485 79 326 957 930 485 996 155 40 73 575 382 665 822 154 810 74 205 881 808 709 780 211 705 847 299 121 224 490 248 568 669 928 976 58 48 196 701 293 967 168 583 918 39 89 709 767 815 853 396 96 905 605 39 396 935 175 846 776 298 612 646 155 404 898 135 874 549 36 997 863 168 559 380 206 487 693 776 989 610 443 843 162 285 663 594 114 709 117 92 767 661 572 847 588 28 852 495 267 798 235 192 394 772 152 547 644 620 761 896 284 805 182 269 736 82 68 860 493 99 598 998 638 943 425 606 722 374 336 745 423 810 841 518 751 887 62 688 712 612 7 700 31 49 960 301 119 153 472 790 871 784 98 638 297 201 386 744 60 888 670 52 109 146 326 455 212 327 434 442 252 285 681 667 813 633 0 554 591 205 701 814 28 612 229 69 438 824 658 816 349 194 277 485 486 770 776 651 801 386 465 761 679 405 574 470 262 729 135 591 994 130 520 614 244 412 688 501 268 407 428 217 936 704 322 574 250 206 977 913 506 682 521 683 882 304 189 541 349 444 846 625 620 831 662 575 677 877 419 595 927 271 983 932 852 863 264 302 374 57 553 660 629 114 248 95 663 836 677 45 566 998 49 439 74 318 868 421 215 374 499 500 626 170 181 506 85 209 374 728 543 634 1000 186 909 950 103 567 903 418 771 184 81 286 687 863 949 434 77 221 968 749 970 44 128 938 355 525 975 956 598 634 12 101 872 616 109 845 63 33 788 243 343 430 976 532 651 196 427 578 777 286 915 895 517 993 100 566 961 382 612 836 389 108 337 623 135 497 162 304 893 836 251 662 76 138 655 554 248 610 31 479 954 822 471 938 875 218 474 950 295 446 892 105 745 970 630 896 815 402 962 301 321 686 60 93 595 387 50 486 636 257 621 525 286 838 337 717 740 829 532 975 400 464 664 231 68 656 546 57 211 457 464 631 20 378 982 378 352 423 632 366 913 219 116 836 544 481 686 203 301 972 202 331 794 49 497 557 788 92 391 862 15 27 99 504 625 273 45 546 455 102 296 91 358 573 151 1 433 874 264 593 53 745 958 20 714 877 486 210 896 923 805 929 200 91 561 486 196 889 927 275 507 280 253 812 934 102 343 53 506 699 530 751 833 704 459 726 446 32 138 324 205 262 402 224 829 831 288 966 799 340 678 653 529 858 740 249 531 129 83 291 712 394 735 305 337 723 975 187 826 657 49 306 206 479 660 162 200 942 995 725 832 727 136 292 635 657 825 160 126 869 114 181 603 775 167 902 502 619 923 828 38 941 47 365 639 880 144 188 570 104 697 781 21 934 993 353 358 501 593 974 880 187 506 969 584 876 392 45 810 98 70 301 304 623 934 10 786 996 407 349 699 5 495 747 358 855 999 349 949 951 828 39 468 80 564 602 968 152 152 842 665 863 950 131 760 957 809 961 21 254 623 147 30 221 236 305 356 436 197 366 315 473 515 331 228 960 983 236 259 674 322 384 919 211 965 263 526 733 258 404 846 297 775 781 670 536 618 447 77 398 950 369 667 318 221 955 856 594 925 973 341 364 786 151 421 300 332 465 202 718 896 838 673 1000 156 87 479 676 49 345 392 556 878 665 860 917 912 12 917 757 279 483 241 290 603 525 436 666 919 118 324 108 286 654 87 383 530 538 73 457 94 676 766 78 456 492 793 89 207 60 830 853 353 434 987 747 314 500 42 343 472 347 482 716 577 496 659 270 65 328 838 412 978 963 122 606 246 411 676 273 860 938 106 53 942 474 269 701 203 561 807 328 66 845 12 203 589 848 276 659 679 817 887 14 290 822 381 374 481 587 678 838 588 618 716 360 391 800 208 527 773 556 458 581 212 187 818 265 156 341 740 387 868 109 94 670 37 145 357 772 406 729 51 242 578 542 522 858 472 244 707 952 191 805 642 28 214 354 673 679 609 37 295 902 113 454 470 474 960 495 822 841 479 155 512 102 316 946 709 625 638 663 250 626 779 204 909 847 143 822 489 333 637 473 601 906 957 416 569 524 675 757 627 99 374 979 580 593 112 116 535 976 373 375 738 166 645 500 307 747 512 614 940 542 112 218 108 899 936 268 389 794 767 872 929 619 163 609 530 604 649 914 308 314 320 115 554 818 279 499 454 19 260 64 368 934 883 225 350 233 57 314 427 208 414 262 376 640 786 248 913 686 185 204 593 113 946 451 665 986 526 762 970 850 722 974 978 462 783 534 377 715 354 409 580 124 63 283 938 377 842 47 174 240 341 116 471 937 360 380 3 135 503 922 477 675 97 760 787 469 366 550 328 636 942 121 604 702 231 188 463 822 607 635 223 400 761 454 517 860 742 109 139 594 208 630 444 431 511 279 133 563 431 84 177 35 16 208 174 260 305 353 443 953 639 464 578 661 841 894 885 253 856 669 43 305 257 818 876 297 41 756 441 9 287 973 617 745 406 494 894 781 263 411 511 344 959 619 70 520 641 221 553 908 332 899 856 185 485 333 222 982 601 464 505 475 31 851 202 266 552 360 913 988 971 163 960 958 772 944 247 28 737 707 76 785 197 413 939 899 949 976 193 245 395 800 124 610 755 596 815 716 110 670 516 767 974 767 584 885 411 516 619 858 437 871 253 196 992 431 664 989 302 712 831 884 686 904 841 394 823 537 208 362 504 19 326 913 91 567 169 544 837 520 294 749 665 136 329 902 234 870 602 523 576 825 552 850 374 299 695 407 194 477 465 534 923 971 771 793 790 695 816 170 679 988 641 232 670 860 790 810 710 722 857 2 132 567 609 302 370 476 529 681 113 390 552 196 634 710 703 458 577 334 136 378 65 539 877 930 340 796 56 627 975 935 875 887 580 192 834 239 359 653 682 128 962 546 168 328 68 329 679 619 185 801 747 436 933 960 340 522 255 742 806 143 27 322 743 774 986 678 447 550 922 17 513 851 37 726 333 100 433 62 700 762 104 5 284 769 89 661 432 87 882 591 173 811 662 668 685 366 499 652 62 175 721 104 140 321 819 229 453 534 140 874 388 159 559 747 6 710 754 418 662 955 151 726 892 182 915 872 103 761 474 95 365 810 566 647 818 44 45 509 493 894 863 313 540 937 395 843 463 272 926 637 296 445 311 349 392 711 488 896 766 191 225 29 392 787 266 472 764 338 808 841 119 555 630 199 1 124 185 70 525 146 40 646 36 3 900 352 298 508 36 34 244 979 816 886 247 126 657 895 566 693 128 24 268 668 29 413 894 27 388 460 429 993 618 111 253 25 376 592 599 376 787 183 890 957 721 125 779 127 189 603 329 49 998 985 488 675 696 26 320 491 234 900 713 613 620 924 122 875 706 16 657 986 300 833 934 149 500 347 794 964 745 340 712 373 219 268 837 413 561 952 293 303 550 344 816 412 390 438 831 407 959 561 602 618 585 243 577 556 104 922 346 537 800 335 633 890 743 316 542 936 266 572 864 411 594 588 394 730 251 24 770 739 700 948 695 54 690 625 314 403 283 335 936 381 534 771 703 197 984 67 53 773 299 9 64 165 522 735 452 493 623 58 170 910 989 365 654 354 42 561 247 150 831 543 312 957 473 17 144 659 308 392 429 76 915 183 92 691 360 695 697 954 297 389 976 463 775 537 9 968 573 231 412 549 508 895 726 3 93 990 429 695 132 284 649 795 197 593 199 456 966 942 855 867 992 774 784 93 763 972 946 350 726 5 104 354 582 801 815 366 114 540 742 205 426 67 45 715 998 678 782 7 459 734 110 225 993 585 579 919 193 99 279 638 3 659 571 140 588 224 117 253 167 216 733 899 173 580 28 435 570 395 247 827 381 686 942 408 123 736 56 264 831 905 573 875 761 51 770 278 335 435 268 386 739 171 86 512 937 405 846 312 773 898 874 253 984 10 249 324 675 433 992 634 159 691 455 887 964 373 76 456 484 12 930 577 150 696 125 590 874 262 502 514 681 472 660 139 2 809 202 604 737 825 117 953 364 198 599 143 407 862 276 641 649 201 266 933 530 133 451 388 749 998 640 16 931 470 116 161 579 232 735 590 707 869 98 155 808 506 489 891 12 535 639 225 79 523 651 336 586 898 773 994 470 152 739 974 188 871 723 467 692 123 310 723 379 24 148 394 466 787 818 331 768 144 351 811 549 78 390 497 617 890 531 220 831 439 305 777 590 479 491 895 247 898 130 12 30 146 264 886 617 736 790 700 535 924 854 333 937 175 605 689 450 319 604 640 139 597 234 176 857 946 72 672 515 357 997 211 461 971 924 781 940 78 255 769 21 450 753 368 108 835 258 300 336 258 443 724 56 408 443 254 77 758 973 26 820 221 82 629 29 496 620 194 399 783 604 253 931 493 563 785 640 40 51 73 59 513 304 496 955 751 444 782 232 315 954 666 841 934 809 182 889 945 406 706 977 679 876 270 778 913 687 320 518 529 543 894 158 70 746 737 164 742 729 703 905 294 34 520 458 304 677 402 776 945 234 295 367 696 240 840 646 355 649 324 668 996 827 551 851 198 177 742 789 108 363 454 369 691 514 226 617 694 840 968 367 17 650 316 427 904 201 15 816 336 357 646 105 63 842 681 194 909 495 201 836 653 630 672 288 160 821 522 156 902 484 409 725 352 212 291 997 143 304 88 45 527 403 201 255 354 232 753 777 620 697 789 321 444 853 459 752 867 233 832 98 83 199 564 135 406 179 578 691 132 355 509 128 330 677 142 741 857 852 197 435 321 924 948 417 35 869 114 178 791 750 101 999 299 152 454 95 478 862 962 502 884 438 105 586 764 32 904 773 151 601 626 289 385 692 740 951 269 151 175 329 106 515 924 93 621 9 18 24 878 178 214 680 405 641 27 595 732 885 218 677 740 517 938 956 213 482 935 880 919 79 187 506 32 531 965 9 37 851 973 366 967 682 373 382 690 600 865 501 75 725 710 939 984 659 109 367 53 415 496 497 137 612 604 412 560 182 531 880 536 74 81 637 385 601 671 128 590 306 465 805 366 194 649 926 312 861 180 113 348 855 757 848 678 300 614 974 137 977 743 0 382 481 595 726 825 170 639 497 419 936 676 25 699 88 150 913 567 484 590 737 43 264 263 55 722 856 332 628 901 346 480 959 176 942 712 640 802 572 222 765 968 352 837 212 260 589 572 120 425 496 273 539 614 680 819 2 256 638 764 153 332 542 185 992 948 367 767 747 148 971 861 172 1000 67 113 992 29 222 892 990 295 443 178 184 295 791 469 748 246 466 731 636 647 833 983 624 963 353 225 909 369 514 785 758 103 512 181 284 813 389 194 631 100 161 244 138 56 427 608 82 489 954 407 780 282 164 299 598 540 876 8 710 851 34 464 479 392 462 704 752 412 634 531 260 837 112 540 991 118 420 916 8 592 793 230 536 955 711 261 841 358 91 809 590 362 884 266 130 956 60 638 701 561 209 380 195 420 483 875 45 387 995 339 511 393 39 526 476 252 885 275 730 772 412 638 638 172 171 586 695 120 924 552 229 258 62 235 680 529 326 394 604 217 241 315 805 915 519 693 738 823 3 291 827 205 639 751 72 315 443 227 908 207 363 488 971 701 923 750 36 143 347 627 855 885 32 857 585 81 621 914 541 576 392 200 697 793 431 934 57 59 886 332 12 503 139 329 722 863 850 935 876 215 714 725 110 679 240 634 805 64 246 929 418 897 899 768 206 761 416 533 670 514 285 621 802 456 762 719 248 784 435 154 364 355 443 613 285 86 908 304 21 168 302 125 433 595 507 997 875 279 485 17 301 972 956 347 514 947 96 718 391 95 341 0 241 907 251 360 478 558 121 616 522 47 736 453 141 742 19 150 299 214 59 66 58 462 612 408 202 625 673 224 702 533 479 910 63 576 609 702 777 887 847 154 954 578 46 149 250 285 918 442 465 918 72 405 977 255 76 699 910 270 543 918 578 751 709 317 924 472 573 826 636 162 320 874 323 658 240 796 880 63 329 626 409 36 172 97 468 643 134 309 534 828 333 521 520 212 645 814 381 382 726 367 887 407 2 16 660 261 949 349 643 822 38 243 398 610 323 354 199 352 577 234 134 941 116 293 922 176 63 916 48 202 659 362 730 789 479 50 938 617 183 645 979 244 439 777 50 594 888 846 855 871 548 878 110 113 795 831 141 868 471 54 819 377 114 734 356 200 648 923 312 403 674 373 469 32 213 600 317 64 663 276 441 605 863 734 977 38 166 528 751 505 658 801 707 939 826 279 717 65 631 807 363 23 447 368 47 205 456 193 715 476 513 849 804 817 877 609 66 580 988 481 547 851 238 544 115 70 127 697 716 736 252 527 540 565 663 767 427 155 512 183 672 752 862 376 590 819 33 988 265 113 897 229 323 430 653 384 828 432 197 658 468 69 905 93 636 958 741 319 921 317 393 800 211 546 640 489 378 914 354 24 844 961 636 928 35 309 617 355 869 903 580 235 773 911 696 746 450 0 683 561 463 907 183 585 996 314 144 874 201 14 340 353 59 182 411 195 426 393 222 698 105 208 342 768 473 850 374 57 151 999 189 914 631 704 980 262 362 949 816 976 991 159 739 781 84 675 683 101 226 568 180 660 867 904 4 311 712 5 75 15 742 806 805 231 590 610 117 936 215 368 935 421 39 610 192 686 827 734 396 762 119 198 327 519 272 451 185 573 807 518 704 737 926 116 705 950 222 545 252 99 631 548 246 956 309 301 670 667 10 756 76 456 865 563 616 685 312 729 947 207 50 164 864 164 853 856 83 102 80 191 600 885 220 387 898 153 260 1000 189 1000 93 833 986 750 499 658 58 686 879 897 456 676 771 736 922 641 303 879 482 134 222 107 200 228 644 198 280 739 380 441 424 26 155 853 305 341 490 578 629 518 487 915 566 210 779 35 85 930 20 587 851 391 172 543 715 53 244 687 264 418 686 663 902 746 428 666 247 704 935 480 154 431 686 339 642 724 397 927 61 242 839 560 711 769 962 640 845 348 493 539 333 467 641 487 227 457 158 134 885 190 428 810 212 406 752 321 114 328 255 352 707 50 698 749 541 280 892 543 2 105 618 219 391 133 58 982 261 215 634 914 271 839 877 153 174 828 440 546 965 230 937 369 93 751 867 67 209 712 473 796 929 182 405 355 426 508 628 112 456 464 486 535 6 420 901 948 13 393 263 763 767 267 382 417 707 98 354 611 140 595 412 425 908 228 32 894 271 33 727 310 532 908 366 390 799 336 335 356 13 109 845 676 370 511 378 327 870 272 732 921 373 395 472 460 383 487 680 922 929 834 450 754 98 60 223 376 63 550 138 29 948 504 273 922 844 273 416 177 417 636 640 518 534 800 210 261 980 490 801 837 195 217 292 159 934 713 371 900 765 77 487 318 243 281 462 286 561 252 143 966 53 650 702 63 188 953 322 107 582 951 212 494 112 72 830 685 485 972 933 583 881 247 371 451 428 43 915 113 831 898 956 12 924 171 87 528 344 512 887 634 256 777 868 194 502 960 205 446 376 544 585 631 440 623 836 49 374 188 565 693 935 169 905 351 433 435 227 554 709 780 230 761 642 521 580 600 758 982 753 132 849 184 207 931 835 110 256 72 426 502 604 290 573 819 283 363 529 251 957 851 326 901 105 361 751 92 170 386 351 241 467 232 730 888 604 258 661 6 688 745 615 94 379 28 422 627 164 77 993 71 847 848 75 136 147 641 165 711 931 95 956 274 411 536 465 119 131 774 605 895 431 253 372 998 190 680 142 282 375 822 265 575 919 815 900 795 776 787 920 493 942 31 128 491 261 144 358 340 283 816 443 347 842 725 191 382 611 46 985 99 594 674 941 635 842 888 652 786 569 221 927 835 469 488 534 153 750 435 661 779 806 404 654 636 298 681 613 569 827 762 31 296 373 192 478 809 81 890 632 48 55 164 245 356 720 590 890 482 14 818 1 591 985 331 68 619 951 431 855 197 41 398 135 65 598 198 320 604 266 17 739 931 319 591 450 89 193 725 71 98 690 307 958 778 239 342 67 431 485 461 834 858 913 489 605 140 825 953 922 82 275 641 123 542 447 123 234 579 279 737 370 518 518 381 415 968 206 56 207 369 718 953 710 109 439 230 550 711 316 365 761 338 876 915 813 390 766 495 120 962 63 3 829 249 99 284 129 659 991 721 247 969 692 297 299 819 186 910 576 218 556 48 116 218 176 155 865 408 420 804 85 624 636 343 144 302 845 372 511 123 38 368 153 296 626 180 707 892 971 164 599 414 776 846 607 101 637 185 173 249 667 852 896 803 587 713 214 318 333 395 725 874 2 41 668 684 719 953 431 104 645 199 218 367 318 62 979 465 99 852 961 121 631 95 651 862 456 115 435 895 51 903 991 161 605 217 778 975 982 3 940 979 261 446 69 288 331 215 159 720 995 213 684 987 195 598 549 82 834 381 295 946 138 496 658 543 270 920 30 734 870 738 884 949 807 284 370 989 539 672 943 66 748 71 440 603 870 454 931 943 402 805 495 590 630 654 338 537 971 192 972 790 550 973 737 386 545 419 9 928 764 73 655 740 7 169 844 126 289 795 367 727 720 251 824 461 211 593 806 423 815 857 328 601 97 40 186 852 114 819 163 634 942 560 278 671 281 703 979 621 160 976 708 669 980 218 306 702 76 457 954 521 387 718 696 54 377 494 21 57 395 623 962 522 95 698 17 182 346 878 490 974 991 187 226 264 52 940 192 129 170 998 714 859 192 316 586 955 649 804 710 126 362 154 143 416 606 314 564 408 45 440 867 59 856 137 117 852 3 224 348 204 298 696 21 234 989 11 128 869 241 276 442 204 670 777 998 114 377 190 17 267 379 89 622 970 477 897 974 160 808 380 182 967 221 214 329 400 379 769 270 511 520 621 230 241 145 654 685 431 19 781 235 111 439 899 104 537 449 29 635 534 279 786 39 499 939 160 178 558 365 340 612 425 76 623 215 56 822 748 276 405 283 305 332 392 55 99 125 51 470 798 48 85 23 443 799 69 455 849 543 209 448 925 56 539 692 218 981 888 925 936 569 411 691 641 117 728 141 167 647 32 610 679 663 194 291 793 324 627 795 294 607 928 49 206 898 22 99 884 423 774 706 233 589 731 599 905 591 97 295 970 47 581 985 157 291 742 391 460 218 178 635 513 643 804 149 298 756 265 24 420 153 476 507 289 331 670 942 166 643 467 229 893 29 32 745 715 768 951 569 375 815 320 860 982 187 337 348 369 170 476 662 128 295 275 518 588 963 603 897 211 810 959 515 576 644 368 327 470 864 432 704 473 495 955 357 312 678 447 623 995 157 140 454 300 306 489 579 820 868 845 351 849 127 554 907 365 499 871 254 707 794 422 59 785 316 38 510 9 450 563 120 585 775 203 41 510 507 293 963 242 358 974 317 561 936 750 308 584 82 902 965 496 479 613 791 665 687 116 183 949 740 368 725 692 843 987 895 17 424 650 685 797 694 416 653 434 523 618 780 57 339 532 631 852 329 28 820 654 530 764 992 146 684 960 440 863 108 288 973 495 462 880 565 15 719 572 338 559 202 327 597 991 490 500 457 70 674 825 76 124 691 235 647 314 377 854 221 297 512 160 310 921 302 758 974 643 601 650 696 462 936 266 318 603 90 177 998 281 774 875 816 236 890 317 40 882 139 180 442 145 232 612 255 133 683 288 376 626 956 636 647 856 8 98 484 447 806 906 459 958 514 328 708 569 590 903 694 735 742 981 10 933 210 726 804 163 556 569 936 526 980 207 566 794 209 810 875 291 282 571 7 357 819 308 569 999 934 45 611 724 464 985 598 73 859 639 317 723 788 241 409 698 309 793 503 349 632 139 357 957 479 440 600 890 107 187 937 196 685 194 615 909 194 263 930 452 680 802 479 409 553 970 24 726 740 395 692 74 4 11 620 107 563 264 34 117 65 551 639 424 636 927 574 202 828 630 55 976 880 470 754 341 781 981 674 292 387 440 461 754 757 509 671 906 53 267 575 143 696 945 17 838 750 527 790 101 266 656 183 333 610 829 795 961 372 516 742 279 790 814 57 445 906 244 65 223 320 125 936 420 285 561 368 540 563 949 75 984 859 236 334 507 683 913 627 124 874 889 513 916 527 730 810 340 473 730 917 46 609 614 274 703 310 30 769 119 132 999 151 284 854 780 472 906 684 22 612 975 181 693 734 193 265 380 25 881 801 135 687 517 276 359 349 383 846 392 536 538 383 739 770 274 90 668 86 185 685 35 196 531 778 355 994 899 40 886 77 303 985 561 56 838 212 172 516 456 133 401 191 120 486 763 183 343 440 702 986 890 230 515 359 139 199 907 723 784 196 7 451 517 571 834 153 430 878 195 199 383 658 177 451 215 45 580 247 642 690 555 151 333 446 236 993 579 121 246 341 101 403 930 166 840 119 120 783 401 199 247 324 51 984 362 425 832 501 316 681 737 581 911 769 271 997 277 405 826 239 607 831 888 957 965 229 105 629 1 253 621 167 342 447 994 260 533 794 48 809 209 616 892 585 241 375 703 522 713 107 8 929 337 281 882 87 832 891 202 404 862 365 204 204 216 163 581 109 135 301 440 314 840 238 104 607 467 95 732 969 251 628 526 566 869 343 629 718 604 555 991 291 424 992 684 109 250 350 233 505 50 196 637 57 195 750 657 80 869 849 23 663 601 149 272 215 284 853 497 479 715 796 235 992 826 511 602 882 574 663 460 423 854 656 637 818 716 903 974 336 825 831 926 489 646 881 160 484 109 173 195 886 27 287 9 472 609 988 304 471 626 513 587 426 396 810 151 285 709 202 22 395 587 907 953 663 382 713 270 87 251 974 354 929 76 682 688 537 343 442 339 331 700 871 68 487 529 282 749 280 464 923 825 270 666 850 368 470 595 657 788 359 310 390 327 171 548 810 260 265 577 487 880 761 310 993 318 108 108 56 78 234 348 25 155 419 175 560 806 237 429 862 419 605 752 33 989 310 369 630 598 425 700 122 375 506 529 264 971 267 344 949 259 408 516 745 42 137 318 446 702 91 12 231 689 468 836 502 435 671 459 31 441 949 232 353 375 169 877 747 378 871 933 428 565 19 1 437 764 93 645 242 215 559 400 740 884 981 596 657 279 201 223 522 664 875 669 115 220 741 6 458 822 160 384 620 891 984 628 203 851 366 288 923 298 187 225 217 129 953 610 146 262 728 145 278 11 40 335 183 26 583 385 203 791 703 97 414 226 218 980 459 298 633 543 638 667 839 186 653 728 283 992 881 115 391 380 401 612 739 50 526 820 225 786 413 812 989 27 524 872 319 383 629 551 642 677 868 66 828 691 60 86 183 364 496 392 180 661 917 567 656 790 314 563 524 306 791 813 65 384 293 23 590 863 548 744 57 324 400 756 261 828 417 93 687 511 598 780 381 366 630 366 142 390 773 114 915 77 515 936 852 118 914 763 520 583 418 578 953 68 522 729 493 397 523 414 282 784 224 599 859 387 469 578 912 548 998 580 552 876 288 651 880 58 24 947 60 458 869 211 327 444 108 428 570 613 308 553 346 462 987 511 299 358 230 159 527 813 271 698 7 450 505 227 143 596 794 23 39 538 296 575 803 221 919 454 402 876 492 407 700 605 17 222 790 696 983 725 79 771 172 259 551 208 214 229 790 504 636 660 72 169 499 328 343 392 272 716 386 169 501 922 198 897 921 212 674 717 414 773 896 819 970 838 175 927 638 68 813 144 571 694 74 312 849 215 576 770 864 87 208 838 319 823 527 44 833 668 469 526 578 279 999 272 353 979 360 207 333 381 496 829 282 220 365 593 795 936 849 382 982 533 550 970 500 113 713 968 776 947 332 161 194 729 599 893 201 159 583 666 677 846 550 52 137 478 189 290 828 799 951 53 580 886 337 322 738 911 104 806 623 213 379 907 238 596 319 101 323 154 460 490 843 234 756 202 427 703 450 373 389 496 926 937 509 89 783 807 282 693 483 314 385 630 512 781 567 473 984 387 121 299 159 76 586 826 257 501 928 668 886 827 367 665 235 744 865 538 287 444 312 197 391 929 268 616 332 402 482 587 158 822 633 23 861 257 388 473 918 713 886 233 692 967 808 488 502 685 11 548 589 917 940 188 946 950 422 801 988 863 66 169 242 477 780 813 677 764 293 267 737 592 4 943 613 803 843 888 863 993 136 450 975 194 8 366 791 581 778 936 125 173 709 328 331 207 790 914 988 321 706 161 82 1000 255 608 876 818 401 812 105 514 697 12 47 60 303 482 724 798 223 371 412 165 723 219 198 829 556 830 848 125 587 656 719 497 855 735 531 561 485 252 825 688 158 435 510 27 362 650 256 937 716 492 532 510 896 983 475 180 282 524 89 427 177 206 996 281 460 581 850 289 744 451 111 532 716 189 824 489 6 424 100 75 114 658 636 908 392 477 643 206 484 602 668 486 710 398 163 736 856 226 997 72 22 829 702 51 889 250 375 530 288 505 894 80 393 488 919 794 890 314 252 885 623 296 934 741 432 624 560 302 382 953 552 786 708 747 901 272 19 856 691 402 762 627 494 542 63 292 543 341 422 823 80 267 515 379 792 906 84 102 336 253 277 733 830 178 278 965 713 985 454 575 596 840 502 911 976 525 683 650 317 858 398 254 382 383 441 709 624 686 815 153 124 678 278 291 938 607 404 460 673 115 644 303 17 908 405 96 165 207 427 817 328 6 469 686 396 781 639 207 486 859 37 674 481 283 602 435 135 606 259 532 983 709 55 759 736 83 879 869 210 699 90 36 103 516 707 874 502 319 691 465 231 722 990 209 490 525 255 341 483 312 589 861 295 787 74 351 741 514 94 625 106 28 269 862 367 866 102 227 488 242 462 589 406 250 561 161 4 560 164 245 313 307 695 860 482 26 286 543 154 310 858 96 211 549 676 771 860 666 789 166 304 319 598 303 972 198 229 639 448 470 496 98 498 807 320 74 269 980 95 188 671 314 348 282 51 950 153 775 934 572 680 724 987 47 933 730 54 283 502 22 906 973 235 721 203 58 496 688 337 574 958 430 752 54 52 304 548 616 735 667 476 614 564 663 868 242 644 872 11 265 637 308 300 656 948 105 852 752 57 291 647 177 376 623 18 936 729 78 949 83 106 625 187 336 951 585 528 792 216 287 568 653 197 201 310 323 933 459 876 914 748 184 645 129 375 905 249 343 536 927 351 663 730 235 311 876 76 740 872 521 999 969 534 808 844 747 922 282 42 703 168 611 942 260 156 671 512 209 254 454 265 559 57 140 763 458 198 364 507 4 824 149 60 335 632 11 735 47 74 284 468 575 626 959 91 276 405 115 152 612 604 679 95 666 816 252 123 188 540 53 472 157 101 989 998 177 981 152 195 575 823 7 871 251 291 346 775 654 695 341 635 635 674 884 930 458 79 99 571 275 760 506 161 794 715 492 784 352 50 584 273 14 708 175 152 398 32 179 366 427 98 718 463 366 968 676 624 949 911 923 947 57 396 509 20 39 130 336 248 800 209 807 979 657 414 878 91 316 943 426 119 843 895 341 644 319 479 713 64 489 921 878 376 833 517 199 207 836 129 739 754 337 920 150 116 458 891 27 724 271 707 732 712 212 743 701 384 997 480 320 648 950 165 258 542 183 760 40 917 993 624 205 682 107 59 333 357 199 964 793 479 629 53 347 776 26 542 946 981 691 862 330 2 939 59 224 983 264 567 576 813 305 799 740 850 910 917 473 868 48 792 913 400 477 951 34 324 747 487 318 428 267 132 614 575 366 802 673 356 392 74 194 956 664 108 565 624 102 312 658 371 410 573 260 445 931 207 777 662 613 660 923 422 533 507 2 456 999 499 659 473 214 259 416 353 537 766 518 550 908 226 749 78 398 676 993 155 201 336 173 700 155 700 977 559 336 965 831 251 383 320 50 828 266 698 764 695 154 438 934 397 580 420 433 597 560 27 254 326 566 656 794 249 973 525 650 659 730 454 793 495 612 761 129 718 748 831 353 699 356 179 922 923 702 837 574 337 813 990 105 918 46 452 473 40 505 971 10 420 560 784 167 243 504 433 791 578 290 885 634 31 716 125 125 662 448 884 961 631 757 859 439 745 933 193 165 297 956 672 859 49 21 136 433 30 603 41 790 979 773 18 505 512 714 908 837 146 571 728 356 840 646 491 522 446 582 787 958 27 403 68 244 576 433 577 903 490 263 363 971 175 695 681 757 896 128 562 676 97 270 404 211 218 365 698 78 285 888 202 856 319 469 536 548 904 920 689 95 339 766 87 659 277 265 867 552 333 492 850 644 850 332 556 998 753 734 893 824 92 320 763 455 893 446 91 581 1 106 622 631 616 983 287 405 569 771 195 495 762 485 762 599 2 42 802 680 685 782 758 837 801 818 825 677 237 970 925 580 897 276 950 989 844 162 821 536 112 323 875 113 612 419 24 57 897 595 993 815 163 253 776 127 408 24 229 475 249 8 355 447 677 837 189 826 899 490 23 347 226 253 533 36 532 890 568 429 758 885 191 982 886 838 988 974 502 942 157 74 119 279 538 926 88 181 404 270 504 534 937 528 779 994 260 584 322 629 982 104 110 372 891 574 819 313 284 325 617 801 981 67 83 830 908 407 953 501 93 560 640 212 767 727 299 536 669 36 52 348 428 757 596 295 308 280 310 678 610 655 986 432 376 982 239 357 544 528 886 970 828 494 856 796 136 137 776 352 810 122 6 713 70 512 812 466 289 981 470 406 648 15 771 985 6 632 867 99 622 974 775 429 625 40 131 789 14 44 598 139 407 543 695 392 974 646 0 3 668 23 80 449 845 924 862 672 789 732 211 766 353 396 732 297 277 477 507 428 459 106 724 836 87 643 667 756 287 577 639 387 555 647 316 571 636 356 987 748 637 791 957 44 664 874 511 616 514 856 882 578 906 956 622 320 937 121 244 909 516 546 554 20 273 842 290 336 537 601 128 297 604 105 487 977 577 755 353 743 775 824 432 732 885 149 537 158 770 789 433 147 742 373 288 712 301 204 230 779 134 845 60 439 825 687 506 724 869 39 392 468 304 540 714 724 879 532 677 873 762 580 629 691 183 193 266 122 829 257 964 972 200 30 834 218 881 997 970 334 1000 849 505 771 495 468 523 968 743 796 383 841 843 759 190 651 104 404 683 196 49 114 82 699 971 267 127 593 430 131 494 784 170 865 944 25 735 907 543 588 29 135 202 901 236 747 429 78 848 777 164 877 672 116 707 604 335 738 415 343 438 89 358 678 781 271 784 261 661 699 198 164 349 855 218 286 519 90 902 615 168 642 868 36 856 646 344 604 929 81 89 662 87 343 308 9 755 369 806 981 573 24 409 70 255 623 133 411 421 795 37 686 126 593 670 359 139 495 120 732 947 437 104 381 555 258 822 150 289 494 460 621 778 918 179 765 879 219 451 129 312 398 991 906 977 883 102 694 753 830 932 731 396 505 655 419 618 109 645 910 276 55 817 976 413 806 158 390 554 490 258 939 271 24 179 481 355 740 738 199 374 405 249 754 814 584 675 637 120 373 74 161 482 459 59 78 95 734 848 186 48 800 135 171 214 32 137 938 503 373 540 996 181 539 715 370 621 119 440 699 109 591 631 950 224 543 830 254 852 745 745 915 523 79 547 22 358 938 453 374 842 574 276 336 429 84 949 395 440 843 651 126 739 965 328 807 369 129 579 42 197 914 445 19 710 477 208 289 354 635 681 787 50 506 337 120 724 857 118 478 1 412 874 102 182 865 238 20 448 647 577 704 291 392 483 420 770 853 422 88 444 218 136 395 644 328 543 212 246 285 709 333 471 865 316 569 425 332 953 856 144 309 700 238 1000 737 73 619 315 691 874 316 39 220 589 404 888 377 536 912 353 184 414 171 208 219 701 841 892 957 74 936 382 923 949 390 507 743 32 48 67 994 282 291 602 374 654 557 54 84 547 870 914 881 33 939 855 330 832 988 346 971 642 54 252 94 179 459 409 600 627 407 58 949 300 547 803 508 553 899 518 320 692 431 274 836 992 916 937 854 679 773 695 30 682 500 474 768 676 136 464 25 233 803 642 100 895 305 152 808 966 162 923 170 196 699 508 307 739 76 270 906 665 397 454 863 123 259 245 471 673 337 120 244 713 325 925 312 525 835 774 359 783 881 37 714 493 89 291 128 179 437 564 118 509 368 300 758 245 149 990 449 201 802 924 118 679 413 124 760 267 505 842 850 699 850 46 395 951 933 483 751 335 34 732 293 709 840 27 823 857 628 315 941 551 924 996 876 117 303 619 206 257 96 186 747 98 874 972 513 817 836 189 743 800 292 270 649 736 175 489 691 543 842 812 470 769 59 382 687 546 287 370 27 687 900 358 263 484 673 252 971 978 512 610 646 207 213 50 547 707 624 288 917 431 675 763 101 141 976 869 399 772 167 384 880 3 349 387 567 624 647 409 265 945 882 401 780 252 50 766 698 350 653 764 455 514 73 394 481 760 691 804 275 515 772 72 47 327 237 763 804 509 452 707 771 568 905 640 752 998 777 228 677 7 675 799 896 476 559 409 642 702 966 367 561 293 84 910 466 378 845 721 315 469 591 348 455 287 262 433 579 562 644 708 110 945 795 308 702 712 508 699 792 545 932 600 78 862 543 326 800 271 40 71 928 191 321 206 473 681 369 824 932 294 671 838 854 217 525 827 571 606 778 152 728 39 73 238 820 467 488 931 229 983 426 6 89 819 43 587 18 331 763 708 156 339 510 207 675 89 433 686 864 632 924 343 254 772 637 219 376 35 756 867 406 265 716 855 235 839 585 474 750 818 377 732 274 326 873 282 713 754 990 493 752 332 376 485 859 51 69 232 74 928 792 49 272 995 495 620 901 41 102 1000 534 591 561 742 996 382 92 871 812 686 956 653 430 461 609 199 297 307 176 292 932 264 669 64 172 946 392 533 960 96 805 863 336 507 943 108 177 749 484 316 854 474 160 177 295 98 908 386 159 838 11 264 949 751 383 994 624 461 556 554 131 499 352 6 76 730 192 943 207 60 285 805 615 751 104 282 772 624 431 520 180 748 905 789 75 380 507 562 670 872 22 521 958 474 692 818 337 353 487 135 908 744 78 927 641 145 634 578 591 693 825 501 753 187 292 536 305 312 335 318 337 482 15 117 401 235 418 760 483 289 648 137 376 732 942 283 419 199 487 934 676 442 940 915 224 456 800 6 77 463 132 325 562 101 341 903 335 550 536 585 895 114 399 428 371 251 316 67 290 377 851 93 570 931 61 803 72 150 566 662 33 410 195 405 523 760 385 971 258 178 375 854 253 694 493 751 897 200 144 920 13 348 504 925 446 503 817 509 761 678 251 625 893 225 755 34 386 815 338 179 921 551 729 730 39 87 684 536 87 192 624 692 854 116 107 805 573 110 499 175 381 487 212 842 864 268 36 498 42 480 748 758 411 858 60 114 483 985 364 500 787 824 906 926 703 907 633 4 391 238 360 884 271 398 758 694 411 731 709 199 495 733 499 925 34 218 990 86 591 828 889 280 464 545 628 938 220 18 967 768 413 435 303 539 722 154 638 778 759 307 975 612 86 126 355 295 973 197 160 295 289 510 671 443 89 133 615 606 830 32 38 647 628 18 72 605 247 724 824 3 219 470 650 774 834 620 815 183 100 214 494 840 986 833 227 868 535 121 166 543 354 776 541 9 871 484 273 642 981 416 900 675 144 153 285 160 847 371 131 792 722 307 318 695 70 721 249 713 952 439 518 819 429 46 513 61 62 617 236 128 407 337 398 932 307 272 765 444 686 841 928 191 825 105 238 601 291 22 234 725 304 773 235 330 539 118 49 866 373 377 679 934 746 905 823 362 955 252 781 797 750 40 53 721 345 593 292 200 705 282 28 513 936 478 921 499 424 866 285 387 730 814 73 745 221 182 763 824 5 941 144 248 847 374 59 69 20 725 948 709 245 549 884 410 970 962 206 585 890 565 639 401 154 822 101 132 965 167 126 884 114 677 732 182 123 252 32 116 158 20 13 694 909 649 776 38 520 638 725 82 373 486 312 466 107 367 750 922 142 864 880 385 497 405 588 809 765 188 926 557 694 932 547 688 955 354 50 840 189 204 249 333 414 666 183 404 870 459 303 726 353 272 439 300 466 745 40 443 952 995 285 734 355 98 428 606 482 900 553 265 858 500 527 763 784 67 332 684 284 360 985 11 761 785 580 860 208 475 553 803 261 468 512 425 516 512 603 904 346 200 827 223 119 517 420 533 954 83 292 725 795 75 539 975 9 536 758 134 236 920 473 910 467 632 690 847 56 960 258 503 582 216 65 252 968 809 972 339 116 906 875 216 435 632 619 968 173 138 706 465 11 305 297 99 513 167 654 670 21 249 712 57 25 287 122 125 441 336 580 653 42 641 988 38 586 948 324 663 848 100 76 334 603 438 723 345 349 401 877 261 842 408 248 353 737 83 380 83 347 924 56 178 937 834 558 710 882 469 472 85 482 916 93 118 503 19 30 871 94 446 995 711 338 694 703 48 954 405 327 410 63 65 175 262 258 996 487 582 700 28 178 469 876 234 957 647 383 559 16 528 772 736 455 778 621 754 769 371 144 284 325 54 398 773 62 437 516 181 821 926 88 563 780 242 651 385 339 599 643 299 450 506 382 456 22 263 738 187 443 662 914 586 926 534 474 882 315 29 168 581 672 762 28 400 468 494 178 802 755 568 853 599 644 961 650 496 854 416 90 519 605 106 442 355 137 429 247 28 284 488 202 680 843 183 190 861 815 849 230 556 854 25 219 768 612 233 977 451 353 541 866 322 617 983 500 830 495 396 715 341 572 959 842 665 870 285 82 319 569 53 414 639 382 767 944 619 801 811 213 899 716 728 816 144 229 993 105 831 865 699 405 975 794 5 852 249 491 849 213 355 534 270 190 393 290 728 975 870 298 565 900 56 291 858 208 564 931 491 659 857 481 583 695 50 170 248 339 724 64 344 563 874 146 832 49 234 521 895 559 949 894 296 863 857 224 289 993 127 238 852 519 843 192 114 501 100 443 614 985 341 342 148 497 505 303 537 860 344 710 830 615 346 629 394 271 777 877 441 852 165 28 112 315 647 886 27 1 272 248 390 752 522 477 813 457 429 942 520 545 784 746 227 980 381 407 920 410 233 813 34 718 790 382 183 310 298 80 189 279 228 257 869 741 935 46 34 784 224 50 381 591 613 666 948 443 835 590 108 312 960 455 557 877 42 350 295 106 556 752 373 852 686 57 706 547 85 633 163 867 963 69 38 241 149 300 303 149 914 932 866 576 646 596 234 784 867 387 694 118 50 78 71 62 68 412 155 214 349 159 361 71 354 902 451 343 872 956 289 609 770 537 645 965 637 964 433 433 777 884 239 747 743 212 650 184 605 742 584 668 841 766 105 632 492 90 172 556 588 974 611 460 794 11 597 688 845 218 563 169 482 562 137 574 824 924 351 478 668 482 714 508 19 696 935 471 814 732 202 389 161 726 832 569 64 375 358 207 544 975 314 453 951 661 981 74 346 482 396 327 920 868 490 951 799 119 430 934 345 903 385 417 633 736 68 975 831 82 640 226 181 251 342 87 300 864 184 377 860 663 842 637 218 568 97 39 888 204 114 163 316 66 690 893 427 725 950 795 935 595 270 796 533 774 863 968 351 607 470 464 805 249 41 427 709 118 755 614 422 914 561 422 796 988 488 784 825 301 468 147 304 542 549 249 662 137 207 393 160 284 292 141 675 848 722 14 262 143 98 615 726 237 445 548 277 737 159 708 729 721 22 893 233 56 739 255 545 584 682 651 749 687 960 997 284 469 483 535 809 886 589 96 820 150 249 808 764 114 741 993 206 872 937 278 446 711 96 567 972 98 468 472 191 966 11 438 849 66 69 968 446 150 392 236 348 992 937 259 845 233 344 367 4 144 278 84 102 885 910 486 661 816 247 833 966 802 970 769 705 891 90 82 913 811 163 380 400 744 851 125 68 263 861 419 924 595 17 48 774 204 766 191 90 207 668 288 547 36 96 286 586 719 777 987 247 592 874 349 392 681 37 320 860 394 396 777 595 772 564 279 323 433 206 311 943 266 393 716 897 977 818 849 936 789 766 771 615 836 843 231 555 575 985 329 463 692 62 103 48 410 535 507 563 688 338 155 339 959 134 984 456 759 955 400 160 362 382 110 882 27 861 943 766 83 396 417 489 843 179 105 525 729 104 469 720 391 653 966 505 578 234 191 423 337 9 872 641 203 342 847 193 337 795 238 459 204 133 891 789 685 919 447 31 861 411 139 166 455 436 860 391 49 788 792 183 620 862 817 891 577 335 858 297 292 303 817 377 845 569 422 749 700 356 572 954 292 820 489 217 805 859 178 851 882 131 723 348 644 837 856 16 86 255 483 814 433 130 494 256 48 352 984 652 731 169 867 996 360 609 631 841 404 748 335 75 404 155 15 840 470 231 507 302 358 645 43 458 877 850 315 584 311 683 899 515 130 882 794 213 391 611 556 769 989 133 332 563 146 169 350 43 827 539 249 270 88 615 718 123 139 511 746 368 694 37 446 611 264 361 773 671 520 878 634 79 385 778 217 707 654 215 832 853 359 572 271 18 597 926 398 962 418 119 430 127 915 977 954 127 215 746 2 921 290 211 298 422 335 940 991 415 757 911 352 465 554 804 850 93 37 950 175 230 319 707 457 835 481 18 200 135 192 428 371 497 863 772 292 815 194 653 775 531 461 650 732 333 804 591 148 398 907 222 936 364 40 675 743 193 438 211 325 408 761 460 470 539 267 915 463 70 372 930 468 726 275 225 679 888 377 519 196 785 901 706 95 649 263 272 316 66 612 862 143 271 354 187 421 464 316 442 523 104 232 624 613 257 385 675 364 399 688 186 222 106 425 710 750 432 758 167 93 142 337 0 924 544 511 771 239 513 947 188 813 901 341 676 889 366 539 885 372 298 417 557 463 889 981 138 717 126 107 478 40 330 515 579 591 964 28 741 994 647 301 716 925 51 419 546 679 804 793 786 916 669 258 651 55 491 540 86 328 770 658 658 707 502 644 987 76 118 919 336 680 921 461 414 691 491 147 379 84 496 519 4 191 998 376 505 848 51 392 827 111 54 961 498 119 147 163 157 399 931 8 957 973 630 859 870 339 667 167 396 869 770 493 843 905 138 455 196 197 314 712 533 688 57 809 964 308 618 829 184 191 957 558 76 199 911 377 776 240 490 705 998 275 337 24 351 665 142 125 965 29 478 537 611 348 896 843 183 512 648 235 590 547 452 556 942 334 592 102 431 976 507 70 97 97 297 538 807 496 976 625 144 769 452 321 975 588 513 670 519 42 505 217 433 870 700 431 640 477 376 722 984 147 350 976 207 632 860 857 945 544 84 716 789 228 689 823 239 573 973 517 725 953 673 742 145 61 224 440 743 929 116 65 823 111 55 198 156 268 672 21 424 614 340 638 784 110 633 767 534 405 994 754 401 682 669 413 866 162 80 623 273 132 248 668 301 467 99 603 814 350 346 645 949 251 966 905 721 978 590 653 991 587 66 195 279 470 596 650 460 611 710 467 580 679 526 733 136 5 81 590 278 906 907 68 534 954 409 815 990 570 614 249 217 808 16 313 378 533 499 551 584 51 986 0 497 853 570 93 137 9 4 699 523 747 917 59 359 540 345 672 857 699 187 252 177 869 880 877 737 818 38 774 858 642 384 662 762 242 702 526 170 257 147 311 853 970 378 637 679 337 772 349 603 757 932 804 980 664 19 849 123 772 929 873 743 896 682 337 463 236 699 837 706 141 409 250 635 731 126 387 443 541 493 658 137 35 438 582 559 877 68 115 399 55 425 575 181 32 144 41 235 891 966 63 258 876 97 834 931 119 308 117 55 914 128 584 938 905 470 743 79 524 654 506 562 671 230 27 300 775 164 290 281 786 839 245 731 908 110 359 941 333 710 901 992 478 607 273 572 574 515 197 215 919 140 286 155 28 798 333 17 815 470 410 828 731 396 817 900 372 506 685 417 945 535 703 937 95 276 891 926 85 743 495 86 354 831 109 956 485 357 438 222 439 539 296 119 420 781 630 741 662 20 486 85 76 994 452 27 970 909 632 1000 636 86 975 545 162 799 510 586 808 123 654 910 289 232 382 125 661 898 368 706 835 175 507 568 125 281 634 408 119 948 122 345 821 765 8 607 103 208 783 930 474 832 572 171 633 820 345 943 637 111 956 355 480 953 231 338 961 907 239 345 660 122 806 413 100 320 576 460 539 74 472 545 705 321 465 164 265 310 593 61 324 607 38 775 572 31 204 587 537 925 589 219 533 34 520 597 741 459 729 793 386 740 469 280 646 694 394 581 120 377 567 830 455 753 271 613 772 958 586 775 731 243 677 716 845 877 814 530 998 428 256 854 471 195 505 553 280 618 474 21 652 369 163 853 948 205 754 158 259 547 329 210 529 706 445 839 836 748 760 819 146 909 851 149 953 978 174 746 782 611 936 230 264 837 192 304 909 159 56 807 469 288 521 924 145 164 433 132 236 382 172 762 572 681 716 898 188 802 463 583 954 836 95 527 895 486 707 638 10 658 76 441 942 519 121 840 733 711 822 783 110 247 736 13 867 192 90 275 213 130 806 578 254 332 99 302 996 252 285 730 317 256 346 398 235 581 393 280 721 622 389 918 706 95 337 8 891 962 682 159 377 795 260 540 616 153 692 643 698 991 833 87 977 454 65 569 342 139 360 156 78 884 250 10 152 401 269 919 503 583 908 447 367 928 676 648 672 429 93 887 458 149 718 365 900 942 315 409 767 56 185 936 843 52 548 727 480 498 869 474 812 483 396 457 502 241 847 854 99 911 976 409 549 506 757 824 399 800 803 977 626 789 707 518 753 805 107 961 277 121 212 331 44 368 256 825 882 185 931 971 774 84 222 466 69 670 274 64 284 47 111 384 820 52 288 901 76 184 89 332 694 866 824 976 505 443 609 840 66 146 298 380 761 573 64 346 597 589 936 478 516 902 322 863 963 223 144 632 420 359 932 337 290 626 118 158 449 736 668 929 703 415 856 280 587 1000 311 290 737 418 249 621 566 551 857 377 81 694 888 219 279 565 203 910 581 54 656 429 387 903 780 349 837 170 11 192 229 734 990 155 364 919 2 633 672 398 157 220 909 384 976 636 558 665 580 750 887 860 51 895 353 674 885 406 47 350 737 327 390 526 120 202 474 672 975 633 134 469 147 188 1000 672 179 218 642 567 654 4 427 518 489 229 865 401 43 761 104 694 776 632 301 852 594 96 463 480 381 537 438 486 948 310 31 48 487 149 368 290 821 870 952 204 886 6 389 512 405 277 590 933 210 321 567 8 839 571 204 558 521 108 325 531 11 314 657 450 520 924 246 459 52 655 919 679 149 300 619 719 981 980 322 929 301 970 993 894 219 841 885 728 728 236 195 350 634 78 223 629 565 710 701 380 415 806 418 476 652 100 769 601 591 779 417 569 599 379 325 425 625 417 997 102 897 965 790 641 867 448 521 797 133 56 594 38 551 737 695 122 363 239 725 849 766 97 875 227 403 982 472 130 649 710 92 157 512 552 590 498 663 694 62 169 229 424 54 777 751 198 559 683 598 875 932 37 969 622 72 330 661 489 721 620 177 597 571 320 773 135 276 529 539 950 954 807 110 795 277 257 825 986 225 854 896 339 430 824 46 362 405 38 578 434 274 732 52 481 614 285 471 973 451 516 920 826 131 479 230 717 947 808 540 964 96 169 483 72 348 641 555 37 441 338 356 473 855 98 643 651 651 924 975 858 921 591 209 395 533 26 750 851 867 974 510 162 590 341 570 656 493 540 745 861 122 190 967 6 293 904 86 174 93 129 994 903 345 770 154 814 830 478 332 606 101 45 651 662 125 672 184 73 863 468 129 967 873 190 780 327 496 540 373 172 305 93 628 953 251 869 961 193 285 637 231 368 688 187 477 697 970 186 365 765 209 636 268 400 533 272 391 545 107 115 953 783 67 448 170 702 828 191 2 865 141 64 550 934 52 585 87 212 341 953 569 797 395 576 738 878 217 647 209 743 931 276 156 692 902 126 932 213 568 839 165 642 821 199 641 816 763 141 792 850 478 990 408 190 723 681 540 616 718 401 579 904 368 503 388 334 478 651 707 921 663 128 508 596 62 622 512 360 684 914 355 713 567 736 938 563 165 933 874 247 842 222 216 571 138 319 495 26 632 973 138 58 934 284 373 596 580 171 907 604 168 655 806 100 487 310 122 247 58 480 793 571 586 895 765 494 822 245 676 870 764 219 638 883 610 824 511 130 485 514 380 785 127 752 970 580 61 575 262 498 659 681 248 650 582 477 576 686 35 195 360 399 919 743 526 897 157 625 720 791 500 566 28 12 423 495 616 998 935 431 665 133 236 769 460 377 818 832 540 645 487 158 469 390 792 868 589 896 996 256 208 409 972 487 916 881 321 361 324 489 852 309 640 960 886 457 643 230 763 984 456 55 368 310 962 964 157 82 130 672 79 687 192 881 989 908 717 829 331 85 758 488 62 183 70 629 988 933 522 786 890 389 413 77 224 565 735 124 257 958 273 859 826 870 893 138 223 781 121 320 837 857 342 498 892 435 841 955 605 986 190 442 790 104 218 305 618 536 685 856 29 310 23 140 532 465 441 618 114 531 855 380 452 597 596 676 738 534 617 691 526 462 970 684 409 693 145 358 382 155 138 688 756 181 591 77 489 529 84 78 804 580 628 781 294 135 949 705 6 411 80 70 238 151 819 904 894 46 77 942 509 942 795 333 561 576 386 899 996 106 387 746 203 809 426 418 710 908 464 931 732 203 634 360 6 613 460 359 362 781 565 633 882 240 641 16 597 732 782 416 969 632 63 848 335 337 988 840 235 715 996 275 536 897 486 826 598 385 429 318 14 961 288 58 65 375 263 998 734 245 789 155 449 957 269 53 718 652 714 763 156 141 714 519 136 584 596 71 139 259 227 643 695 521 833 56 665 995 127 717 901 756 247 841 245 136 223 235 249 555 109 458 480 372 108 427 203 266 905 871 126 763 312 269 572 645 74 679 611 263 385 572 264 736 861 121 705 512 312 671 964 61 919 8 262 700 837 107 837 521 581 752 396 327 615 171 52 638 18 264 819 119 824 964 677 243 359 845 799 928 370 234 963 849 207 620 795 541 584 653 439 701 507 110 864 807 644 842 696 96 755 882 208 300 104 337 452 118 162 645 466 536 898 961 189 747 776 499 581 213 387 493 578 146 976 611 762 956 117 530 658 311 517 734 707 441 960 313 164 165 641 65 437 739 201 272 183 564 732 780 264 666 102 716 769 801 323 759 323 99 884 371 174 786 844 5 497 966 526 969 582 618 983 785 109 282 239 267 526 336 284 675 441 195 247 369 970 988 804 21 922 780 717 952 128 253 727 912 945 971 170 210 632 712 200 236 484 92 387 914 174 839 396 229 275 755 246 367 391 175 561 122 621 973 715 265 549 48 346 867 443 325 859 136 545 785 546 181 188 59 874 956 23 191 924 973 719 845 631 10 181 356 201 327 896 53 636 699 142 533 814 418 805 958 298 779 890 296 696 91 674 824 420 66 890 715 417 700 882 409 994 836 350 451 453 567 935 725 193 456 916 63 290 309 88 523 92 429 529 685 787 986 318 444 765 230 59 570 972 1 903 758 143 789 563 408 634 403 90 351 740 403 654 759 212 432 218 386 792 363 521 877 986 322 571 441 229 344 409 62 774 288 444 984 56 208 547 486 550 991 459 272 772 199 8 40 266 156 786 219 267 369 840 418 530 447 549 917 291 445 479 792 475 487 508 202 865 577 370 908 236 567 678 777 198 967 915 252 326 158 584 640 876 152 166 375 705 866 827 177 641 71 223 958 588 713 940 972 781 849 887 587 973 802 501 848 883 242 358 157 37 875 197 133 368 211 166 713 862 108 970 299 394 920 835 75 413 661 69 846 923 101 762 50 842 932 743 841 880 241 203 557 506 744 839 320 597 795 556 295 687 216 299 647 685 725 759 60 83 660 9 226 816 188 695 864 925 58 776 501 657 847 72 299 357 635 672 984 301 875 929 853 20 156 474 244 650 707 484 893 708 5 413 211 371 743 514 86 346 802 503 814 269 259 361 809 224 369 180 428 774 542 613 615 317 390 495 318 668 792 896 478 692 928 324 757 717 236 465 668 23 431 152 259 710 899 677 957 580 447 645 507 137 336 666 167 340 699 129 572 153 288 494 963 424 854 508 267 677 958 191 454 649 96 154 944 194 553 230 278 861 260 367 774 470 357 626 537 635 658 789 567 990 653 811 867 102 10 510 618 656 739 71 654 758 31 183 797 260 40 41 626 467 640 157 825 880 983 315 484 487 505 617 701 348 503 573 396 549 717 95 773 48 525 810 202 226 612 120 386 896 691 912 915 854 335 577 381 82 917 965 181 300 778 766 893 402 489 784 179 115 879 157 665 958 23 375 410 466 133 559 641 127 560 654 57 974 645 549 959 193 826 839 407 318 798 180 37 160 736 410 891 977 243 300 115 687 971 263 569 691 483 601 620 678 352 434 615 314 332 65 532 862 594 572 957 546 851 913 142 528 627 238 274 952 616 45 609 716 621 780 395 363 768 739 319 969 959 169 808 242 672 904 998 399 712 698 151 646 796 601 690 411 167 980 9 224 717 91 241 328 313 449 503 289 152 491 626 394 694 93 323 564 113 439 973 979 195 203 16 86 670 214 586 954 990 714 985 322 35 519 138 265 398 988 197 852 323 166 247 867 72 200 764 468 662 803 122 436 291 385 773 788 19 893 152 361 808 141 161 447 478 2 828 763 350 454 825 331 692 540 878 967 25 605 620 349 159 740 720 661 701 790 124 332 470 717 913 749 582 815 323 74 731 984 403 998 957 147 909 11 125 730 14 19 565 731 643 745 144 441 856 798 454 556 80 103 136 498 678 775 749 16 601 56 93 382 113 381 979 313 185 706 95 391 952 728 704 868 855 217 948 586 158 217 664 159 932 739 219 890 228 572 725 938 397 685 67 318 723 887 439 455 77 192 631 454 46 650 599 270 676 217 59 844 468 533 572 37 488 648 158 222 524 143 390 730 268 22 34 573 617 977 609 77 909 543 136 485 822 90 111 189 444 595 462 5 632 793 69 177 318 332 581 351 691 912 165 0 257 279 301 690 98 658 685 633 320 502 122 427 589 163 766 821 484 383 630 371 43 627 591 501 962 680 354 371 190 653 910 791 237 603 731 327 578 832 787 967 868 352 621 933 325 870 996 343 352 499 203 331 281 106 685 136 97 408 881 138 804 643 28 868 975 505 806 382 321 593 281 468 611 398 268 292 104 69 355 578 26 167 796 481 882 376 85 432 499 301 537 806 423 484 861 201 504 781 532 543 868 280 963 949 474 537 206 550 871 635 120 228 820 285 335 395 283 792 225 592 840 180 187 369 326 359 628 420 301 465 10 272 445 446 451 519 542 265 651 203 350 796 823 415 499 150 574 582 30 316 334 623 156 529 639 863 914 920 294 982 170 39 528 59 186 568 704 716 989 792 419 447 955 30 460 348 748 759 61 710 737 400 83 524 754 117 213 421 295 820 711 165 698 927 184 246 162 245 715 326 192 865 255 201 942 4 131 403 366 614 637 95 513 578 756 227 958 943 10 335 129 92 147 333 452 636 212 5 869 695 744 822 236 262 526 666 155 928 427 140 672 409 170 835 164 73 243 622 247 421 717 333 956 395 384 998 566 47 340 256 344 918 555 287 630 185 22 160 773 90 939 972 19 197 814 352 730 968 184 222 821 280 424 595 574 883 843 537 898 308 243 657 158 54 261 962 228 502 154 370 938 468 93 315 453 211 213 69 486 686 327 524 750 115 220 576 917 109 929 475 59 189 716 18 425 967 13 735 486 106 353 296 290 782 245 74 399 951 908 923 601 512 532 586 119 532 299 435 587 970 689 843 286 377 537 289 531 654 559 412 573 235 333 523 208 403 620 662 409 794 816 484 801 323 888 928 311 487 876 264 517 543 439 402 699 673 25 413 186 451 602 976 194 447 150 92 839 667 297 776 182 31 463 153 316 886 789 42 85 216 157 570 11 365 390 217 724 856 556 115 161 940 182 840 852 703 759 20 263 969 89 2 625 101 88 351 25 692 932 532 503 860 809 600 749 209 451 934 176 107 789 273 504 635 955 210 264 926 588 819 435 627 849 683 581 832 125 318 680 677 620 977 149 746 934 871 249 688 408 100 211 652 716 745 414 449 893 978 247 513 910 116 179 854 787 794 160 180 576 984 301 724 939 205 404 146 430 443 759 890 903 879 50 768 437 169 367 524 83 284 917 88 138 617 564 782 968 53 684 127 591 906 374 585 978 223 590 973 294 305 412 981 683 771 530 871 993 701 50 307 962 83 713 255 584 946 459 677 945 218 787 894 331 421 676 886 174 968 554 442 637 715 683 774 202 844 980 724 707 930 566 114 498 395 765 848 85 866 892 775 667 955 104 321 321 421 1 195 772 549 851 707 332 700 419 362 997 476 719 900 170 508 598 528 242 944 692 957 978 856 683 709 575 270 761 364 521 868 850 165 240 613 211 599 153 710 845 354 285 563 61 280 588 236 491 815 73 139 854 645 725 837 283 207 865 64 278 987 38 427 794 324 504 600 57 232 727 986 316 693 272 70 597 342 122 929 959 131 766 800 994 994 755 79 594 859 67 891 23 780 956 294 259 637 291 801 852 675 88 276 917 804 835 600 575 744 331 45 182 269 37 767 428 277 608 589 482 753 350 149 341 26 147 607 794 37 264 361 175 198 33 13 545 59 179 647 106 904 953 5 203 246 129 134 708 313 617 950 178 666 817 100 386 677 56 352 510 115 90 312 665 167 605 202 3 180 584 33 924 345 118 514 377 314 973 408 572 651 393 590 605 226 119 587 834 218 799 961 94 772 900 626 697 903 216 545 286 180 672 772 694 809 961 290 503 289 224 257 255 366 598 343 594 962 258 540 639 530 293 304 903 225 543 340 273 332 607 101 723 505 445 926 837 232 466 213 641 771 472 627 969 121 67 575 859 241 929 707 565 719 907 154 776 983 167 624 794 456 948 128 610 864 704 468 686 800 558 765 49 148 330 773 66 747 972 9 612 958 681 928 556 429 435 743 2 281 234 819 998 103 115 939 731 120 909 677 409 734 854 634 756 175 289 291 294 637 963 798 330 571 658 235 801 496 19 317 523 921 993 12 410 793 815 384 384 953 73 260 613 340 963 517 276 755 871 306 807 110 80 823 108 483 656 68 306 713 449 813 999 346 447 643 647 246 325 495 447 468 842 29 644 256 156 957 971 10 643 590 335 564 258 333 764 468 664 921 353 655 788 396 229 355 240 161 231 494 288 739 940 103 486 313 237 532 596 404 902 33 496 710 604 474 755 465 721 833 318 422 859 242 315 721 805 400 443 492 914 915 154 508 802 792 561 849 54 104 785 528 225 998 540 174 322 672 384 738 894 273 579 719 382 977 546 533 631 676 461 467 98 40 712 427 369 485 38 334 420 853 271 395 622 84 220 914 648 898 307 386 407 250 77 78 893 368 924 819 144 170 671 47 458 104 11 973 968 305 637 511 79 340 678 398 840 480 376 692 351 473 721 138 538 885 253 600 901 561 491 514 597 126 853 639 116 857 710 604 789 34 565 608 861 751 826 376 251 417 556 187 392 12 460 966 254 355 458 439 365 648 155 216 685 907 3 232 74 52 681 378 568 933 127 15 932 267 54 991 237 383 953 726 100 741 538 147 918 127 195 969 840 785 792 474 603 924 711 284 877 88 376 649 354 202 797 663 606 829 895 57 84 36 397 452 105 38 426 593 217 968 536 305 748 500 127 355 768 86 166 675 559 1000 356 198 856 873 409 911 696 732 768 970 26 781 175 192 875 860 11 872 721 52 897 154 323 591 613 813 902 554 278 661 413 212 273 815 804 898 289 149 794 396 172 584 170 273 548 871 37 242 680 615 715 366 75 872 883 782 943 419 679 712 325 360 453 178 250 395 412 373 955 221 341 957 766 771 804 874 292 422 405 142 533 893 454 646 670 301 731 990 72 448 509 447 465 350 124 514 535 189 393 160 683 749 176 292 347 486 783 964 240 187 227 236 193 938 199 486 808 494 722 725 879 239 540 203 105 116 678 721 740 797 831 964 117 921 999 977 603 970 786 620 686 416 188 933 583 693 911 359 155 786 394 151 165 286 596 928 49 369 912 917 17 740 684 371 515 886 596 860 599 92 376 11 17 503 878 459 958 406 799 911 988 880 954 901 28 442 285 46 518 485 441 820 231 877 997 557 104 559 501 320 747 666 140 356 599 44 700 415 112 204 498 700 792 819 749 815 567 568 642 984 254 665 428 612 700 830 333 747 415 246 978 239 661 758 899 514 968 553 523 881 779 216 516 373 195 217 483 4 919 600 584 987 857 123 982 2 319 400 969 186 476 373 166 901 53 168 985 915 264 722 745 861 1000 226 161 728 936 638 952 856 79 597 82 175 366 944 278 830 36 605 620 806 6 986 830 139 729 226 213 652 634 448 889 835 683 963 634 169 740 973 443 875 816 373 717 664 332 565 213 18 211 447 16 900 79 107 438 395 230 647 481 224 578 906 746 844 714 645 966 390 135 848 277 89 799 669 97 154 806 644 1000 821 183 453 445 36 431 907 584 585 948 59 62 692 30 283 408 61 797 890 193 281 846 302 926 833 84 214 636 754 891 818 464 486 47 271 362 141 288 866 489 407 831 597 132 387 382 289 402 997 514 765 514 628 798 778 539 954 608 279 556 986 99 733 462 656 834 850 237 299 964 338 430 544 417 703 900 2 655 602 31 40 695 338 802 367 710 909 256 673 960 9 848 898 376 57 235 730 667 672 806 220 660 714 738 744 2 505 978 389 344 625 250 68 497 766 253 744 239 161 861 155 170 649 687 381 645 230 60 248 385 19 137 531 183 876 757 117 239 32 17 860 24 249 854 896 117 626 274 317 432 553 64 614 991 549 928 964 14 517 74 170 727 596 165 719 329 170 559 689 791 958 300 360 584 67 54 809 136 189 688 193 45 954 707 34 442 138 284 624 764 127 963 674 384 407 736 121 916 461 31 618 651 504 698 223 369 469 925 457 987 211 369 462 39 189 562 89 773 988 282 20 874 759 19 573 779 97 667 867 95 128 974 20 281 552 6 257 273 289 594 352 21 603 282 310 698 47 410 822 873 77 571 983 148 374 347 170 658 899 270 295 729 814 929 719 726 975 655 25 584 219 170 707 236 62 463 407 524 895 185 354 401 731 227 344 130 59 138 88 362 818 933 56 371 685 287 610 662 3 501 726 155 701 934 368 422 222 476 792 823 177 815 993 166 502 370 204 958 225 0 31 341 284 909 208 328 990 992 442 849 686 153 979 449 103 731 542 704 821 935 243 551 322 545 864 61 67 507 540 68 206 1000 123 959 318 548 714 885 154 400 910 187 396 599 742 860 871 698 892 508 391 860 235 49 889 793 56 118 424 23 258 748 154 743 548 685 713 636 95 122 697 77 962 54 766 848 83 57 322 118 306 314 637 33 363 385 53 307 559 151 415 324 14 925 236 34 963 242 4 144 669 122 396 980 256 780 239 395 538 575 338 873 483 261 838 195 792 995 150 532 874 442 366 868 82 304 517 225 931 941 960 304 625 303 297 685 220 129 413 754 24 157 483 440 556 798 244 418 109 241 887 205 499 941 608 350 416 572 69 281 255 245 900 47 557 830 351 32 200 28 228 434 852 358 794 35 159 514 382 272 423 93 781 831 29 83 162 654 88 449 200 471 963 118 209 491 787 448 609 616 465 943 914 180 476 368 215 813 517 404 740 496 23 397 361 124 834 649 503 512 1 128 377 377 176 770 845 264 527 170 648 698 388 305 311 53 485 577 28 36 808 356 441 699 296 242 774 553 204 475 458 520 840 766 184 282 237 84 169 363 126 685 521 490 886 235 398 980 27 132 642 927 34 997 690 637 845 370 199 297 432 197 734 235 416 817 327 426 721 679 621 790 307 114 983 325 273 510 268 583 835 594 170 990 563 115 362 643 23 326 895 409 831 565 18 505 899 150 180 757 48 150 621 235 473 585 313 810 112 328 564 347 54 180 46 585 679 152 90 307 318 682 933 780 179 884 404 162 300 503 327 591 215 957 981 680 59 888 114 151 756 608 431 775 850 72 616 640 31 98 340 902 937 941 607 736 265 649 930 747 218 237 45 445 863 246 110 951 59 300 522 580 319 858 957 184 523 389 314 509 166 72 205 712 370 981 183 265 860 918 57 887 876 507 881 654 523 901 288 523 545 612 152 670 803 418 900 883 648 746 820 501 961 442 600 923 36 318 863 314 253 323 480 235 542 356 236 862 598 807 976 268 687 932 250 180 728 955 742 776 643 375 454 58 173 977 895 149 605 117 538 979 730 630 813 33 127 249 243 463 791 471 435 721 503 4 627 545 195 231 772 104 250 397 458 744 303 504 664 727 943 956 424 103 712 153 83 205 469 164 930 588 325 579 470 120 958 1000 548 858 273 235 391 928 375 822 344 630 641 526 667 790 639 240 961 835 519 865 605 136 920 512 98 612 132 64 883 636 103 313 492 758 883 245 261 530 758 383 453 544 330 948 246 587 673 752 622 938 169 632 701 367 26 401 880 278 283 995 92 548 589 673 923 531 59 619 323 560 616 6 127 808 850 127 232 807 779 982 559 142 254 631 73 943 701 416 806 563 674 685 67 218 561 281 398 834 891 117 242 255 362 697 731 321 835 454 314 559 126 883 953 431 121 708 187 289 429 928 48 599 811 727 904 981 405 735 154 372 969 659 699 951 384 163 646 152 387 975 909 46 778 798 219 847 297 286 891 934 512 910 799 205 964 964 114 773 4 674 771 98 146 931 894 347 568 570 685 763 602 91 392 628 402 677 40 58 381 551 504 756 681 738 749 508 277 574 370 69 717 340 118 793 637 151 707 130 660 902 717 660 768 443 584 662 872 41 627 873 715 881 632 76 724 481 146 720 335 416 827 298 418 903 748 520 568 242 56 769 265 76 306 696 1 144 565 240 910 599 447 480 969 262 684 618 961 988 991 883 917 719 430 676 468 56 545 569 242 848 867 338 586 714 255 820 210 261 462 914 352 568 400 220 391 580 492 601 783 322 516 482 398 919 875 845 919 336 179 526 554 275 357 806 141 156 90 292 736 380 285 810 811 593 873 536 332 587 771 912 993 899 329 651 87 139 914 820 669 802 623 657 813 648 425 680 414 71 254 509 257 772 431 139 568 334 333 901 750 119 528 830 231 511 442 273 740 738 356 941 473 116 519 744 760 832 593 765 982 605 328 934 710 42 861 38 769 986 621 303 370 361 386 863 61 129 129 216 310 379 329 55 506 68 307 960 443 694 823 743 133 468 377 536 561 525 499 588 0 798 933 554 223 395 985 354 509 139 207 804 489 27 593 517 348 546 884 108 251 414 259 513 336 151 837 486 726 746 275 158 487 671 221 831 237 196 677 255 581 639 428 566 672 521 586 846 585 46 828 496 447 719 348 16 40 271 80 504 701 388 936 333 499 841 270 26 226 186 22 124 25 124 247 860 649 737 368 565 947 808 302 999 585 173 842 978 232 669 904 267 832 629 81 943 110 43 605 944 115 437 309 666 744 194 103 969 517 319 705 697 16 359 930 253 736 467 944 984 506 211 627 561 719 793 676 316 362 859 170 404 580 251 598 653 67 826 236 283 465 826 755 960 838 607 915 758 442 466 129 101 549 347 117 831 561 398 951 271 146 996 266 258 582 844 794 921 939 252 352 881 515 999 611 734 787 546 199 350 726 372 745 782 431 787 624 495 803 212 104 325 61 399 563 618 34 834 239 82 773 260 171 868 104 109 364 699 55 95 829 120 268 301 53 937 551 284 652 886 306 926 566 402 706 298 69 925 613 435 682 922 378 727 91 39 537 83 652 766 988 768 988 556 521 872 855 245 462 71 62 552 731 336 476 152 106 643 494 548 858 932 316 430 988 54 851 669 286 555 774 418 984 503 258 520 557 669 941 765 637 848 472 411 784 100 495 852 802 379 897 510 245 462 398 917 973 28 213 635 415 287 595 213 271 374 123 179 228 589 335 921 215 255 746 459 699 904 648 202 602 313 272 650 426 179 572 185 84 102 102 792 910 354 566 614 167 185 898 245 146 422 188 455 796 849 408 842 441 696 945 873 513 787 128 208 574 11 386 852 153 342 911 326 47 116 162 88 132 96 703 869 56 520 641 126 513 909 83 147 373 47 571 616 214 67 519 174 599 755 508 359 736 733 129 333 871 29 506 494 461 812 280 437 705 815 98 200 22 609 919 442 612 730 81 317 768 757 164 354 665 853 957 310 423 618 74 574 914 641 346 503 567 460 844 114 692 897 752 851 941 182 271 611 520 640 814 372 185 813 536 296 644 632 616 902 975 467 726 790 9 339 794 384 402 9 236 541 278 193 364 481 434 951 363 625 949 185 71 198 128 284 584 878 196 896 463 313 808 123 449 824 474 306 770 696 160 753 439 648 989 330 392 954 1000 514 665 181 469 522 355 467 969 423 167 530 150 81 930 585 59 616 520 551 726 55 139 593 420 38 973 317 164 279 350 97 493 478 38 476 234 546 709 262 193 826 364 199 635 294 78 578 12 36 284 253 315 411 739 206 284 309 664 813 457 208 232 320 463 935 666 484 934 48 491 918 53 308 311 811 75 444 194 625 688 232 31 545 556 219 603 74 281 312 560 390 401 501 588 899 447 578 737 459 534 593 461 284 808 546 117 630 185 120 233 997 442 620 929 113 502 56 600 869 336 356 423 689 2 884 253 33 585 595 488 694 905 488 855 989 302 464 47 445 975 201 536 542 964 349 599 50 42 58 647 330 833 956 113 514 235 300 415 118 789 882 15 672 810 57 149 839 122 5 454 277 12 685 53 635 776 390 660 906 565 217 220 912 117 644 871 278 986 120 816 961 234 640 752 224 202 674 881 114 662 5 160 381 428 780 789 992 6 387 919 177 743 547 84 481 791 172 725 97 420 691 448 102 374 775 507 793 136 590 742 479 838 870 317 534 575 641 328 723 508 523 643 74 31 905 858 728 863 809 116 919 723 334 929 175 43 517 732 97 470 218 60 852 242 276 998 974 192 838 258 97 791 643 138 876 761 850 938 642 25 715 409 171 688 749 7 245 428 222 250 659 267 709 925 24 599 202 138 660 450 110 362 6 222 650 93 646 753 439 410 639 92 329 913 297 340 755 803 168 245 8 444 743 619 173 216 481 76 688 368 350 799 997 479 618 589 306 660 642 296 881 510 77 404 533 442 754 553 156 885 967 22 859 323 108 916 776 380 467 695 206 492 752 356 933 12 655 902 878 534 646 579 216 460 15 546 816 108 125 548 156 571 836 687 508 527 917 812 832 687 241 596 838 459 964 252 90 610 70 255 860 910 580 753 269 580 663 343 7 325 805 111 424 16 154 969 89 658 774 786 245 526 184 90 634 903 181 550 567 219 958 46 537 816 485 183 594 107 550 632 709 207 977 171 216 764 174 332 516 84 558 863 784 261 468 113 423 670 96 5 87 675 741 893 611 461 744 40 402 435 392 109 629 395 593 757 280 252 315 831 295 397 45 202 628 1 129 521 550 335 869 405 645 706 513 56 263 836 634 805 140 737 996 508 167 249 373 23 432 239 172 701 150 841 861 445 21 634 830 444 866 281 513 924 373 482 987 939 32 320 508 820 967 520 196 862 632 247 652 232 78 450 633 31 584 323 566 709 151 608 622 882 295 947 898 10 50 495 335 712 256 30 43 53 157 636 411 289 763 591 175 399 721 162 797 589 36 898 667 66 164 139 702 723 453 570 688 449 85 405 612 490 713 165 727 864 603 127 620 266 86 662 933 646 658 911 611 900 361 585 908 383 326 819 81 437 778 174 408 467 222 757 900 964 101 855 903 832 989 555 377 453 532 515 600 813 56 780 749 514 816 86 337 632 455 0 920 585 490 797 881 342 417 152 278 859 937 667 745 291 51 449 868 706 912 418 40 351 209 739 837 205 195 856 68 644 788 812 408 505 994 110 761 152 416 498 651 747 914 181 167 527 502 297 503 479 137 703 195 491 981 277 184 498 856 69 214 800 186 243 535 530 963 610 349 1000 401 526 826 838 388 577 409 435 823 703 590 824 174 131 374 936 356 738 80 31 609 969 102 110 983 155 677 926 443 455 148 246 837 310 753 841 658 287 950 341 393 872 61 38 492 644 79 815 813 215 297 314 747 839 260 274 862 958 191 715 182 153 781 541 32 174 744 292 416 558 601 648 374 729 858 738 433 845 225 344 814 852 248 435 205 367 970 850 587 766 158 505 724 966 166 239 348 235 616 355 427 778 201 280 761 979 434 812 144 181 714 43 439 749 436 224 421 863 201 615 278 60 549 948 441 933 951 489 604 73 22 843 505 106 161 166 89 377 943 516 780 6 365 720 11 637 997 264 6 765 806 89 684 896 235 278 678 273 690 674 315 336 311 309 352 812 38 294 269 346 757 77 351 477 473 768 851 193 478 949 46 409 757 777 649 862 273 280 464 803 487 530 459 11 899 736 215 407 695 682 868 84 887 996 567 170 846 697 577 646 48 185 779 879 454 542 832 601 885 831 367 754 923 83 136 324 589 770 442 416 577 124 425 944 369 205 843 463 521 774 929 349 879 522 51 408 685 200 775 126 122 483 313 569 604 174 432 758 756 543 750 843 803 981 935 421 545 19 289 986 147 149 171 39 114 991 371 779 993 160 135 738 783 49 404 888 257 800 719 399 648 969 383 452 529 326 693 95 133 239 56 314 677 330 59 867 360 637 797 108 811 997 835 403 459 111 440 810 40 277 471 223 378 826 514 433 576 41 156 982 836 201 292 434 650 651 575 361 860 940 66 889 152 712 767 897 464 768 712 207 931 806 390 799 515 25 515 624 439 468 444 369 863 420 289 311 362 175 808 380 784 922 314 229 714 996 49 148 437 119 345 971 608 888 632 158 198 410 527 742 2 859 873 174 224 848 180 492 967 614 567 597 779 388 994 274 458 616 588 295 453 62 621 883 193 104 180 338 59 61 423 415 834 534 526 658 660 109 520 532 171 876 540 527 687 643 412 428 864 231 393 275 670 790 506 18 115 178 656 717 41 84 785 858 43 883 687 292 903 976 258 746 360 109 929 938 151 896 406 407 968 836 735 853 338 293 787 17 474 850 981 197 444 454 347 788 907 887 988 249 677 703 833 198 983 194 465 500 707 109 823 995 209 450 434 83 254 940 512 808 236 223 479 871 103 152 588 52 730 201 519 924 906 68 236 914 71 373 595 0 152 906 331 762 293 26 852 99 696 848 355 503 543 667 695 861 924 89 102 418 728 941 665 241 534 757 310 997 614 448 984 227 41 602 701 42 688 785 97 435 253 833 834 749 160 533 957 155 363 573 359 528 738 123 624 187 36 880 791 256 947 925 255 748 321 784 823 183 131 455 779 387 825 470 768 921 239 391 779 506 175 824 153 224 318 766 823 947 196 604 833 123 374 877 59 136 479 32 532 713 931 165 926 199 227 785 536 95 290 861 650 966 913 794 846 601 505 634 862 69 965 620 402 981 547 76 550 32 183 334 337 150 533 4 363 881 236 39 677 250 610 870 218 386 632 672 257 419 933 278 302 666 407 939 340 212 674 323 181 428 40 429 429 217 428 438 686 246 432 995 21 388 365 262 271 195 453 685 414 148 584 385 556 942 155 324 966 215 218 300 359 564 950 511 96 961 739 9 701 238 637 761 332 101 386 664 919 957 921 545 865 979 482 564 43 637 776 959 373 492 734 310 589 958 231 987 541 270 331 505 663 855 670 654 711 393 54 128 944 665 986 477 539 678 491 749 978 17 224 472 970 325 584 596 707 919 847 74 971 124 346 817 890 558 886 236 162 565 361 474 858 692 58 382 59 151 912 49 673 673 470 408 746 590 853 878 658 51 75 697 42 624 8 267 547 27 616 988 824 255 681 538 608 634 938 372 945 51 330 871 409 98 243 784 13 953 31 792 886 509 22 900 70 594 832 438 794 852 130 590 678 164 24 652 456 468 492 94 281 653 813 331 579 743 12 507 794 552 840 177 399 561 389 209 679 657 64 280 648 248 898 376 203 360 129 365 481 929 911 942 308 203 441 744 153 498 243 121 529 616 870 891 209 35 917 314 296 432 638 608 830 414 289 396 764 922 958 99 201 786 543 929 960 331 237 328 144 252 415 402 102 710 109 259 741 899 340 407 130 535 595 809 219 275 926 457 700 109 469 563 34 220 301 180 341 854 807 806 923 658 254 717 831 258 617 33 63 256 485 243 331 420 653 827 358 658 693 666 138 770 910 67 913 109 444 880 484 232 397 311 482 739 222 319 928 586 355 878 74 45 332 493 379 825 414 115 242 232 104 857 726 411 862 881 143 612 966 188 704 118 272 687 782 791 974 860 310 779 85 16 322 156 465 619 88 291 430 857 3 903 120 91 647 915 17 370 223 851 983 387 353 763 513 507 968 593 277 813 676 41 382 701 281 479 190 312 768 243 155 957 839 488 761 8 390 887 308 295 599 26 107 295 993 414 569 839 453 640 128 376 657 560 97 508 835 81 82 696 210 283 614 146 735 575 83 594 549 448 797 706 121 496 158 303 339 436 832 934 893 97 323 139 222 645 545 44 296 79 560 650 495 137 568 502 480 820 499 848 915 750 407 629 181 277 981 276 7 752 842 100 508 846 674 832 364 236 728 429 79 845 128 3 880 878 253 673 66 594 940 218 63 269 605 517 668 202 111 315 523 786 912 42 906 907 524 436 650 751 40 854 882 314 979 688 494 612 356 378 974 198 585 601 520 79 719 901 787 832 289 205 548 580 386 456 214 497 970 321 289 896 685 461 644 901 584 850 623 492 984 160 475 718 911 261 891 345 101 166 401 260 783 572 520 895 809 84 532 731 572 836 751 451 960 376 698 780 219 981 987 954 272 281 438 388 831 361 50 196 435 1 789 4 136 889 734 472 693 161 66 738 932 541 792 148 267 563 99 688 923 155 173 236 167 743 895 881 347 540 681 511 846 97 282 310 128 171 700 305 813 826 628 159 750 239 635 867 430 402 653 540 69 600 362 572 644 491 511 527 399 0 488 963 19 512 482 921 978 133 698 785 382 280 919 753 258 889 269 675 903 658 203 626 432 86 465 816 23 806 702 166 171 190 723 761 850 249 282 186 45 915 304 526 966 151 655 964 85 127 221 205 2 283 982 776 855 636 658 832 841 98 422 815 357 650 818 194 786 538 155 838 801 603 821 789 711 851 50 338 553 111 27 480 774 826 932 820 625 774 767 219 949 662 478 856 733 721 761 148 509 542 151 815 828 720 61 937 662 428 690 805 722 840 546 188 430 991 193 304 719 370 607 574 101 666 610 339 651 906 187 315 775 727 958 647 624 679 727 57 364 349 261 390 618 415 417 798 401 495 911 79 961 167 54 552 200 53 749 260 43 572 338 178 212 399 359 710 296 54 752 681 534 774 649 454 994 99 377 657 793 643 669 237 311 673 608 157 341 915 40 435 593 540 795 289 612 933 892 178 917 99 77 214 852 39 601 951 205 723 595 67 540 536 11 153 503 248 267 487 77 497 128 34 930 438 590 909 732 42 353 407 484 563 692 21 74 731 264 501 964 420 799 699 205 319 320 486 944 818 24 24 55 403 963 359 188 192 731 601 642 245 529 549 636 577 788 90 453 665 191 245 259 569 235 571 291 711 754 63 380 648 65 844 870 347 496 623 761 456 935 90 654 795 883 78 780 532 256 533 734 290 686 20 342 984 545 280 818 338 414 981 708 274 610 506 205 874 597 15 852 687 754 957 953 348 887 267 600 644 132 331 848 318 780 834 24 107 346 879 141 586 743 389 862 434 608 927 834 343 906 725 528 918 959 330 620 855 410 433 238 175 600 274 5 592 116 84 436 286 329 990 93 53 428 905 225 716 12 124 620 206 97 616 649 441 603 149 338 356 323 14 207 22 49 313 410 514 557 932 37 276 228 130 893 499 703 933 472 689 737 195 395 815 560 471 920 300 541 583 480 447 463 354 457 839 446 83 232 165 131 784 412 769 819 178 660 865 316 573 720 781 134 278 96 107 457 613 375 758 404 232 413 274 266 778 304 111 496 206 65 562 333 223 797 758 182 963 467 476 679 865 792 905 679 645 788 165 188 548 709 449 870 274 230 962 388 849 883 145 370 842 107 411 602 380 174 788 160 117 239 580 223 324 692 498 605 756 623 965 640 0 103 738 240 367 10 617 692 575 833 855 665 749 774 543 74 586 645 423 580 353 345 935 843 168 989 827 623 847 135 193 609 274 15 760 604 76 172 691 91 333 797 361 614 951 127 188 601 173 997 500 229 297 966 699 801 297 50 679 302 200 336 518 322 684 344 230 678 215 253 582 285 252 665 418 108 787 451 17 520 663 50 496 337 132 853 424 321 724 25 31 414 638 1 618 436 122 405 940 131 504 320 253 939 551 258 977 90 748 805 66 609 832 278 312 613 538 482 973 396 747 953 361 301 868 517 214 961 664 264 680 796 5 235 616 425 473 348 507 606 984 282 933 127 111 194 936 177 853 896 364 598 780 261 338 498 36 867 293 416 776 723 250 592 516 440 575 615 84 715 576 48 365 673 286 526 723 91 626 74 405 495 130 89 828 184 379 972 326 284 306 324 172 745 271 31 510 484 628 941 222 360 552 351 150 244 965 439 687 342 283 315 713 144 283 911 636 861 636 101 208 776 421 765 655 229 372 904 51 432 642 500 855 424 53 894 894 131 231 658 45 659 347 791 849 239 220 582 954 528 573 733 341 857 1000 6 817 102 183 319 0 157 679 969 9 186 600 222 503 302 648 671 936 147 782 442 540 748 611 55 717 901 15 808 392 632 634 22 461 923 221 77 573 131 583 863 546 221 400 70 677 752 110 611 902 794 76 697 711 480 739 883 825 968 942 659 686 10 107 677 665 130 774 225 323 547 621 612 956 96 564 663 670 82 793 705 290 873 135 644 892 427 186 379 150 86 565 499 833 999 984 136 460 144 479 705 232 400 505 428 177 327 616 87 704 378 444 874 837 266 582 490 426 745 599 497 873 949 88 134 371 657 778 805 264 315 203 592 656 647 318 596 844 566 663 614 603 724 566 213 961 494 299 792 685 248 860 288 248 393 133 119 216 826 84 169 897 12 775 854 569 572 981 485 752 443 74 443 930 505 834 969 262 367 16 21 674 721 445 866 246 257 653 803 483 605 677 80 448 588 269 838 488 76 282 385 229 458 486 11 233 103 120 348 905 741 790 965 246 388 178 205 344 61 312 597 757 49 962 647 61 78 372 339 996 843 735 932 180 252 844 107 17 474 643 679 816 641 6 980 791 278 813 79 380 530 726 109 692 648 275 492 266 817 901 378 102 266 208 85 701 352 26 546 573 224 434 177 171 331 736 483 695 236 100 931 719 423 535 405 159 417 914 250 668 60 486 683 576 370 418 432 331 437 730 212 568 995 655 723 799 779 781 198 560 926 317 323 753 899 788 880 251 694 753 810 102 134 607 579 675 406 181 316 800 190 737 898 124 136 58 89 725 810 249 865 101 229 265 39 841 887 958 420 886 213 425 520 360 5 17 249 412 569 702 714 923 804 458 818 420 225 894 334 96 524 963 278 777 293 576 965 762 663 811 150 350 948 327 184 204 665 276 756 228 330 507 485 120 664 770 479 790 11 397 763 802 280 533 153 316 431 929 282 726 432 885 930 619 252 523 514 680 716 238 219 797 148 167 994 155 755 935 730 481 567 64 36 188 422 172 815 852 49 886 39 98 985 787 162 357 890 501 839 320 307 601 410 495 709 608 860 997 68 27 243 157 640 873 730 77 598 691 577 882 944 706 896 308 173 587 609 488 995 257 5 413 27 305 825 753 682 896 698 65 710 293 353 699 147 217 278 114 112 914 971 813 872 806 614 821 898 88 502 559 193 359 360 339 778 402 127 993 427 941 998 264 62 438 36 7 965 583 290 325 691 403 676 666 19 966 569 816 847 581 329 856 298 18 956 408 18 542 110 848 875 836 859 966 682 510 579 934 465 477 442 371 710 176 72 618 699 56 208 488 705 870 55 241 330 475 406 810 66 300 671 530 757 765 252 214 478 375 192 239 168 200 926 269 348 513 816 447 546 86 225 689 389 893 948 993 393 551 658 119 809 755 429 790 163 484 961 519 203 700 453 236 461 913 243 359 419 555 976 691 21 146 311 203 640 708 652 790 468 232 620 723 751 870 843 553 662 998 351 877 610 312 540 707 202 957 847 746 841 375 245 349 893 41 909 852 51 945 289 106 127 607 319 761 607 574 838 95 71 203 524 20 211 952 375 980 863 190 942 965 711 809 957 105 989 842 337 932 541 72 410 441 176 900 209 614 749 538 180 999 128 400 783 463 366 544 643 363 686 33 520 700 168 320 755 541 345 950 713 146 492 83 364 567 787 294 373 531 276 662 797 28 266 558 3 227 544 203 728 158 270 604 180 564 757 473 629 647 741 624 873 20 30 586 182 455 868 204 163 301 740 229 533 508 731 777 862 33 358 74 558 915 711 272 462 306 544 802 354 801 976 772 366 411 170 89 972 199 15 212 20 59 885 640 470 829 651 341 383 223 360 669 540 594 831 78 435 542 235 338 340 326 540 781 632 274 410 421 44 174 470 34 720 943 754 882 173 27 547 912 307 322 100 534 818 634 401 597 68 82 556 988 363 597 454 653 766 46 671 848 398 2 217 716 530 635 194 536 997 872 542 664 458 203 402 372 52 58 7 38 445 291 693 844 597 20 454 448 162 407 561 310 428 706 86 678 440 685 698 534 592 745 17 176 629 214 795 847 86 288 984 33 622 883 224 359 480 836 291 392 706 323 680 379 135 207 27 108 396 476 367 435 396 47 194 966 777 941 791 606 669 134 504 519 596 329 936 409 263 672 949 206 318 4 427 491 519 332 758 319 222 355 285 58 58 277 42 402 485 278 619 921 71 538 588 779 951 153 277 365 60 112 322 395 493 701 462 551 955 671 549 659 845 171 657 467 874 982 102 160 736 949 157 474 995 582 967 211 55 506 315 495 788 8 587 803 743 350 442 151 303 434 898 258 969 739 885 991 415 143 438 533 838 976 49 153 326 373 168 462 874 578 651 813 456 839 383 399 980 692 284 493 104 137 412 957 614 713 912 453 527 896 194 475 436 748 809 0 144 903 280 3 158 693 331 962 263 93 315 872 296 370 445 833 842 196 217 817 565 99 429 276 727 730 148 116 209 574 238 866 354 28 115 506 288 868 597 496 506 987 494 818 558 248 309 958 143 990 708 818 852 305 116 891 208 179 599 204 454 954 279 40 484 352 185 945 536 136 673 242 615 671 547 86 750 34 30 455 217 156 208 584 542 550 771 96 196 242 314 806 927 47 980 759 318 993 641 596 636 150 30 431 383 282 375 944 335 467 122 56 219 662 566 829 166 390 944 928 418 638 518 108 511 54 415 458 828 61 386 25 223 731 84 507 785 773 197 896 217 122 732 778 518 775 575 95 297 492 540 869 66 75 651 995 219 767 713 58 764 658 530 610 564 171 990 975 126 562 404 98 752 465 634 671 439 274 964 617 637 662 694 130 758 463 329 522 883 454 769 260 386 481 223 956 993 560 27 786 391 459 903 924 305 781 330 31 890 244 374 645 830 23 65 100 170 487 981 57 835 693 81 157 222 104 894 391 291 950 527 367 556 801 264 483 228 748 806 766 8 531 370 179 800 898 323 497 273 258 365 780 593 899 317 265 545 559 295 515 757 77 123 42 71 701 589 509 908 528 414 493 636 801 818 241 39 642 560 99 993 183 281 596 466 744 933 170 604 720 603 203 365 317 298 908 484 663 899 468 672 806 193 48 73 652 755 774 80 91 529 967 564 824 221 848 870 159 82 85 483 564 986 198 18 740 851 503 648 447 174 180 276 309 889 629 14 729 55 206 748 453 832 833 769 331 994 361 630 816 634 449 765 169 197 541 148 219 685 448 226 627 273 266 337 663 505 716 385 508 548 622 23 749 810 248 273 499 196 300 451 575 757 974 155 468 138 320 581 506 49 804 700 203 574 232 160 197 927 249 820 175 290 311 676 270 477 983 672 988 774 2 276 533 241 444 763 136 287 9 724 795 706 425 906 955 812 832 43 699 699 845 250 810 682 664 863 811 366 622 100 712 731 190 400 440 906 212 313 914 468 820 923 21 241 859 425 815 619 108 314 379 122 329 327 144 979 273 364 884 783 318 669 947 130 377 75 281 300 303 256 881 883 426 437 952 76 625 607 63 182 307 687 835 13 557 644 613 9 485 112 573 728 633 780 995 342 60 781 848 185 232 686 309 568 725 406 901 532 202 738 646 714 974 31 563 944 504 294 404 80 533 880 982 136 559 440 635 979 707 466 896 297 163 909 106 276 338 171 627 751 141 60 191 214 106 310 155 488 755 352 317 941 590 62 292 693 204 425 61 59 546 727 154 265 735 572 705 988 276 458 135 593 808 838 405 793 369 582 874 863 164 200 550 201 703 733 594 667 24 186 643 875 652 792 814 740 750 139 905 920 719 85 178 660 341 864 980 473 754 949 329 644 797 67 816 352 421 566 547 485 914 649 1 323 77 225 765 203 764 836 171 472 647 825 325 816 934 546 765 496 96 757 779 52 768 649 572 844 738 111 766 763 5 471 505 727 962 701 12 240 59 334 416 286 146 243 920 638 903 520 366 807 527 241 339 673 145 811 916 505 851 944 115 356 473 140 557 905 406 457 104 553 997 637 357 617 245 129 358 942 453 629 221 713 931 919 110 682 863 175 771 341 35 676 385 617 884 337 166 627 836 56 787 291 244 918 243 522 588 501 739 985 865 636 805 454 749 856 351 711 813 136 385 412 358 197 960 190 304 904 33 471 769 491 219 904 875 100 277 512 109 652 246 434 697 383 261 757 616 157 877 160 31 837 438 107 789 529 90 883 495 26 843 490 375 429 193 13 146 4 318 794 458 780 798 940 299 361 523 241 546 76 670 907 507 118 554 506 17 871 18 418 823 8 382 608 284 705 827 713 684 998 717 584 903 481 106 131 612 323 670 391 413 699 651 519 903 403 328 901 670 353 543 159 469 484 399 377 871 598 250 665 514 2 989 467 261 881 71 554 566 280 184 803 685 119 813 590 46 125 336 612 946 552 431 923 684 455 871 764 788 929 537 293 585 191 359 400 67 178 729 735 169 735 597 81 943 170 336 989 407 219 655 555 516 828 699 425 869 284 44 856 342 203 980 169 312 809 989 289 885 820 280 994 371 747 754 1 693 800 520 317 519 463 12 639 422 844 863 72 211 486 436 460 774 712 153 349 541 42 141 85 710 960 35 327 800 747 257 528 594 188 448 387 46 953 905 177 453 415 418 851 119 329 397 396 32 687 966 198 255 292 134 466 750 363 851 836 373 959 585 894 913 959 105 648 602 51 243 469 168 417 496 128 169 187 432 936 733 219 870 924 366 858 464 567 866 827 425 597 29 494 787 554 65 848 701 81 767 530 363 922 564 143 446 592 139 434 489 24 242 141 292 379 706 536 705 737 113 177 689 699 915 577 815 826 214 110 467 936 224 479 58 202 534 964 650 850 66 485 694 9 568 616 447 545 918 617 656 813 589 2 890 302 22 885 737 56 674 620 338 887 299 200 817 202 49 60 727 109 337 14 574 764 382 583 684 43 231 369 249 278 397 305 295 507 782 533 894 158 143 749 326 356 758 217 228 912 994 26 566 22 303 623 302 86 629 631 650 909 264 553 739 564 533 896 907 326 926 728 822 864 712 165 750 217 291 401 15 25 178 447 518 859 110 254 393 568 193 219 652 132 720 706 331 559 425 307 475 326 77 568 671 368 863 953 718 852 470 607 652 901 33 84 650 430 475 392 240 282 942 491 944 611 456 919 926 646 991 822 323 884 121 628 665 426 92 297 49 336 606 987 182 916 261 300 981 343 389 556 459 464 519 477 178 884 257 8 108 365 32 753 25 480 832 818 771 925 388 195 522 340 799 838 239 201 557 199 299 489 178 742 869 770 394 731 486 319 948 245 712 888 133 47 119 495 288 369 333 411 855 552 446 660 128 621 871 7 417 469 287 313 382 691 203 944 991 179 674 811 106 852 848 360 973 601 69 96 124 344 791 751 77 523 917 438 481 373 308 588 375 401 682 129 37 256 485 350 509 443 107 708 672 10 74 491 182 606 442 476 651 281 189 904 986 900 933 730 236 678 624 440 805 689 477 852 11 768 863 671 414 642 567 302 781 618 69 726 852 217 970 644 451 782 112 377 902 474 85 758 379 236 755 292 82 726 248 70 666 339 445 533 179 375 916 707 712 796 569 548 731 717 824 943 705 665 710 371 361 506 516 209 876 444 76 461 937 743 942 16 130 220 143 589 707 536 306 616 715 566 568 693 14 896 629 326 863 718 538 613 547 279 581 261 661 793 747 748 913 765 148 239 271 593 744 186 255 795 813 175 727 247 540 902 969 535 719 956 229 377 513 253 771 685 10 851 241 255 722 160 414 694 177 61 569 681 314 438 891 512 735 690 620 799 444 470 728 246 805 977 1 573 734 27 114 318 872 170 425 285 630 733 10 879 935 90 545 642 126 503 987 995 42 711 314 628 883 135 721 897 340 655 771 463 526 556 259 377 628 742 293 346 726 145 785 34 426 976 514 761 985 337 141 795 719 382 699 641 209 288 954 64 213 795 29 674 686 247 994 49 224 894 503 50 113 535 423 945 988 207 398 827 249 812 422 202 363 283 346 430 891 442 957 783 754 775 105 918 958 689 328 360 520 750 865 317 109 968 461 68 118 582 342 600 969 7 626 549 0 890 253 230 757 11 390 535 253 45 810 663 477 646 191 62 181 5 472 659 90 690 888 193 278 481 853 375 477 273 238 465 124 717 774 577 786 998 379 8 63 95 347 405 110 548 721 624 275 814 599 92 254 413 20 344 158 206 739 373 305 631 341 16 519 149 526 803 69 218 771 991 648 964 510 482 617 232 506 845 331 513 667 70 368 699 867 801 992 807 346 819 565 281 531 516 622 642 832 262 730 953 738 960 909 798 900 123 788 910 481 799 870 561 329 774 926 118 412 371 558 579 546 498 930 667 362 558 222 8 680 0 126 230 901 139 921 84 908 976 582 218 998 176 132 180 785 65 898 504 267 537 491 128 693 67 829 974 576 435 884 948 87 892 820 74 743 626 305 798 233 97 686 764 285 958 526 438 880 537 276 386 383 226 235 242 210 951 542 124 685 168 452 506 332 201 894 690 281 731 781 388 635 943 98 894 542 378 585 240 419 572 140 105 928 930 119 121 111 7 175 857 376 522 510 6 278 45 711 755 32 369 693 480 176 924 768 627 677 354 592 758 63 97 538 270 437 973 48 64 868 269 136 146 245 262 366 444 172 434 361 186 792 739 98 311 995 295 556 695 641 703 863 614 915 78 290 308 578 85 198 852 111 841 130 8 993 427 811 969 35 351 867 864 479 547 129 719 899 181 50 612 685 763 811 859 42 281 932 215 930 857 172 420 709 470 870 60 276 653 184 193 567 113 208 738 370 756 934 85 340 942 493 93 938 606 203 662 554 120 927 726 295 922 743 322 661 440 245 904 580 75 774 311 621 771 96 31 761 173 75 791 946 297 532 900 370 716 397 27 690 594 149 474 149 393 613 368 439 759 218 497 780 382 497 631 672 36 668 526 257 484 730 785 878 447 63 849 41 304 371 293 526 582 547 193 585 879 623 949 999 546 926 523 434 549 480 52 399 985 294 683 46 414 588 151 218 288 133 32 341 41 383 818 128 420 922 842 37 181 744 719 749 37 67 197 857 78 675 427 298 970 532 137 527 772 258 380 900 242 560 14 232 242 969 30 796 962 151 956 447 605 761 836 34 915 779 415 738 338 112 858 307 264 824 117 276 905 397 724 908 218 322 851 905 455 978 356 373 408 487 125 607 9 54 764 625 2 680 623 58 325 924 205 675 271 314 767 488 198 974 893 188 264 767 102 271 327 406 934 139 203 445 637 92 303 639 140 290 242 233 512 588 153 605 358 492 807 118 266 484 409 220 751 410 614 933 39 392 494 212 271 703 631 146 991 226 83 633 916 665 912 484 453 861 931 495 700 786 635 952 495 14 933 5 102 407 401 21 279 675 854 908 706 112 703 110 769 942 378 555 615 636 632 791 155 337 432 23 415 958 197 103 964 227 37 154 355 133 824 960 506 630 419 680 885 635 147 851 866 226 370 512 720 820 819 331 428 575 298 396 721 726 906 344 82 301 593 81 624 620 288 494 864 182 706 393 643 795 479 378 473 312 125 870 107 848 854 335 91 376 759 469 584 234 659 851 303 117 585 313 142 357 860 384 901 353 29 476 157 2 1000 69 170 839 381 105 722 620 181 422 375 232 329 370 99 139 340 463 731 179 437 951 322 497 698 922 518 808 511 401 628 954 267 472 430 71 849 597 630 984 212 341 955 544 208 343 100 795 938 136 84 913 988 378 996 163 19 325 428 529 765 994 164 323 966 403 899 860 525 942 749 204 932 679 806 842 164 920 993 227 7 864 395 420 528 396 287 854 377 244 825 599 308 582 932 594 733 361 136 671 457 376 714 397 671 808 694 224 713 220 7 97 817 583 919 186 32 101 977 226 652 297 333 716 8 801 948 702 663 921 40 568 651 341 474 579 440 342 550 889 355 833 620 227 390 950 487 941 536 237 952 59 572 627 847 327 860 159 10 287 270 85 995 595 589 844 995 96 942 116 387 812 759 503 656 0 578 640 640 33 720 881 430 456 595 29 378 637 322 822 340 287 299 432 597 615 378 229 406 689 682 754 483 313 924 386 206 904 752 631 633 882 146 326 563 3 490 780 65 378 821 205 919 876 60 463 627 21 978 134 109 128 236 129 858 835 1 168 789 599 834 635 603 962 528 388 483 236 14 537 555 143 146 842 789 981 908 264 596 761 196 514 37 8 539 991 843 999 657 30 403 200 57 920 910 109 887 956 114 265 728 543 840 447 495 573 272 181 689 309 470 764 156 534 969 491 191 512 113 43 830 477 22 474 853 52 87 146 226 899 869 521 649 424 79 384 363 86 769 474 309 322 420 632 853 668 129 777 307 341 868 537 809 937 25 613 706 883 89 826 102 334 471 952 78 699 332 351 725 442 59 72 921 605 797 990 45 848 951 35 277 780 460 591 584 390 915 772 53 220 17 221 258 394 194 466 593 414 522 358 617 685 329 342 500 525 495 710 437 250 638 708 448 836 892 731 788 169 72 669 31 520 916 286 203 907 178 669 981 762 867 959 110 130 759 515 69 924 396 792 824 375 74 816 446 412 759 386 523 763 773 154 699 247 288 953 410 225 389 47 46 941 245 498 813 838 445 946 171 326 692 486 910 988 588 738 937 370 800 965 746 634 843 410 196 298 7 186 656 223 96 663 266 306 938 897 105 950 805 41 204 165 497 587 290 285 847 962 227 534 637 246 665 963 414 567 214 367 711 421 610 905 124 181 700 252 21 367 54 516 792 866 216 721 519 458 999 833 700 784 948 95 529 865 186 564 250 143 372 125 225 866 899 45 386 423 29 948 402 553 885 183 249 710 60 413 922 361 104 205 268 71 610 860 408 925 786 48 706 66 463 939 150 562 606 443 609 906 354 230 306 624 798 998 855 408 822 754 46 725 741 235 288 94 185 664 898 392 936 382 235 982 885 734 840 682 768 998 964 221 333 455 490 732 888 258 528 469 491 755 480 758 862 278 291 754 718 332 524 884 424 679 78 414 642 558 397 895 13 115 132 374 19 801 760 64 802 852 107 732 932 529 828 236 259 421 36 163 226 217 447 753 545 381 535 443 11 859 861 194 582 1000 682 815 633 480 759 738 640 836 891 223 766 919 299 405 362 418 696 487 570 746 59 73 557 428 111 593 153 68 732 642 158 240 637 587 950 719 299 446 716 517 941 670 59 686 112 24 776 591 239 749 484 274 911 369 226 888 555 339 721 779 265 940 13 296 691 659 454 665 493 364 699 954 89 617 783 323 646 117 226 341 932 512 591 683 229 718 46 419 952 327 82 560 703 115 786 23 823 942 294 768 788 76 351 705 916 94 181 846 204 709 883 61 688 346 386 900 776 330 963 461 660 685 982 284 362 868 426 574 324 549 681 682 398 960 939 289 547 373 897 916 521 566 668 256 218 623 850 34 461 387 318 623 922 740 851 561 105 426 42 455 805 134 62 84 950 520 655 977 176 522 637 9 887 246 618 785 144 1 288 367 431 842 788 338 805 640 585 883 704 143 695 748 179 413 537 683 696 91 366 509 484 274 500 904 85 864 568 344 742 45 348 656 62 429 486 618 556 692 980 250 611 989 44 867 352 510 628 88 154 719 960 699 914 116 124 274 215 490 531 101 351 885 375 660 850 272 150 832 865 457 813 216 639 942 378 728 924 43 291 741 329 290 626 651 222 988 708 381 681 293 223 469 744 588 595 200 126 784 267 131 253 732 7 195 35 213 595 812 102 591 770 2 769 408 150 396 847 747 862 348 365 711 813 135 533 319 276 632 326 13 813 861 81 692 105 468 692 750 355 441 77 98 128 773 788 816 129 182 966 903 745 873 740 757 1000 1 648 779 706 170 583 986 359 840 427 241 480 74 193 510 706 193 367 945 543 819 14 575 762 466 146 787 86 438 961 762 119 337 750 210 914 594 366 805 352 577 949 674 97 909 439 22 257 881 59 536 532 65 924 225 417 703 691 167 266 418 48 231 224 458 481 343 542 747 269 157 894 971 304 532 534 40 609 5 160 298 836 799 1000 481 416 949 867 634 780 851 217 563 165 691 879 389 391 671 168 632 743 78 270 824 420 883 944 729 590 722 797 82 887 137 153 202 163 68 767 724 646 679 133 97 723 806 522 946 712 576 760 103 293 593 831 541 814 391 242 587 512 726 938 466 244 463 672 510 781 297 190 983 566 25 889 480 621 746 540 215 968 974 68 607 143 143 377 124 425 672 83 244 663 386 237 263 132 55 659 86 283 500 940 228 456 722 99 323 823 166 749 242 394 829 926 378 743 432 36 421 986 246 398 469 697 809 747 332 818 646 259 697 38 513 966 589 563 681 364 310 614 579 140 368 805 86 560 49 200 835 928 71 638 845 214 386 184 362 680 134 293 665 637 83 438 544 365 592 256 3 895 950 252 460 272 639 695 768 105 270 676 767 908 193 285 932 30 131 871 809 38 919 229 423 710 501 548 701 250 91 632 363 413 641 902 399 733 907 292 373 871 414 895 92 454 891 84 642 807 297 801 971 997 173 983 322 73 120 358 360 894 866 124 300 772 59 461 175 606 673 954 99 668 46 17 540 906 111 782 14 413 694 574 319 991 477 570 780 997 696 817 232 802 932 198 836 847 102 694 724 542 762 998 985 155 217 195 247 841 859 270 755 542 798 939 84 869 876 653 556 856 188 267 692 384 155 498 727 176 522 621 80 257 58 12 694 75 485 703 384 618 781 503 541 982 786 71 408 651 806 888 846 407 467 558 81 869 958 339 910 540 291 514 12 436 831 623 755 786 104 536 937 379 209 977 97 270 414 86 127 681 978 241 535 265 349 447 730 118 639 363 248 608 511 380 658 419 2 552 291 466 646 87 650 819 944 274 655 433 227 859 887 443 578 390 188 253 991 62 987 934 211 952 594 192 838 345 87 973 893 444 902 598 201 995 439 24 345 213 419 726 944 85 243 168 146 311 103 128 443 247 603 946 823 741 801 668 198 498 409 296 363 621 425 603 539 225 823 782 200 429 561 812 993 536 45 218 781 680 798 629 308 441 945 512 911 501 389 580 140 673 766 473 638 878 209 491 856 263 798 979 495 20 838 594 172 369 659 192 459 21 608 992 421 520 805 586 77 626 784 628 883 449 120 439 959 625 835 510 425 612 446 58 994 903 33 272 239 208 290 532 375 424 813 626 976 258 341 745 206 232 365 318 196 243 95 7 284 426 665 713 860 78 670 383 34 322 667 529 784 905 668 684 686 719 875 525 781 922 816 63 420 151 144 905 787 521 937 649 415 430 589 596 836 710 392 784 415 279 329 120 569 751 869 25 959 142 13 1000 508 393 983 978 769 901 74 385 705 489 436 917 617 500 594 548 693 854 714 553 672 890 417 455 749 176 671 464 449 998 925 863 869 454 491 898 724 499 814 383 287 758 791 263 588 572 175 744 345 320 530 855 282 424 799 429 640 403 76 794 519 104 528 782 583 965 452 119 188 437 711 894 478 192 643 569 142 616 900 22 589 455 166 512 337 503 761 936 27 788 858 204 531 335 16 829 666 104 264 443 65 614 510 708 845 135 437 571 168 517 677 697 131 949 644 556 775 173 451 848 404 578 604 434 465 802 972 246 606 856 362 973 20 52 54 84 497 889 399 439 734 582 101 767 174 376 585 178 19 612 773 348 726 653 329 639 786 25 634 230 324 560 96 604 872 134 122 454 930 429 689 194 457 483 359 54 672 553 666 785 863 421 776 907 54 225 141 60 155 951 19 315 48 80 260 453 81 463 413 135 559 549 120 911 256 443 492 0 247 555 522 5 706 982 284 294 163 71 758 378 339 945 447 366 443 44 484 508 841 289 868 747 204 509 150 335 830 707 247 459 505 400 965 232 680 729 222 723 827 656 267 762 363 189 848 729 189 710 196 278 749 629 144 451 243 115 432 304 17 158 231 98 358 68 843 890 134 691 759 737 82 328 593 380 855 258 423 898 646 221 646 1 917 956 65 481 988 462 47 854 851 727 972 780 373 723 471 112 235 314 468 797 614 91 386 841 82 539 557 21 928 234 266 599 705 222 840 255 184 541 464 629 725 15 83 221 357 48 984 169 21 353 994 776 954 642 349 991 816 803 891 944 410 690 939 626 779 771 374 612 601 797 980 976 108 288 50 143 494 121 513 743 578 24 127 981 482 584 906 181 871 422 37 939 836 193 505 972 171 419 84 362 745 604 604 997 960 168 942 530 478 951 60 321 390 649 468 962 557 66 395 116 491 878 672 375 865 850 232 910 672 224 946 989 423 638 569 337 596 922 370 607 206 232 649 732 132 262 463 123 701 454 45 846 725 229 726 606 143 666 492 676 772 72 523 921 115 4 766 828 90 659 714 75 115 779 285 827 352 176 956 13 97 371 42 20 432 688 266 707 275 397 481 459 81 595 726 560 958 193 743 970 702 51 476 756 39 818 186 123 542 500 244 588 913 89 989 130 703 864 55 159 994 68 329 665 1 460 605 66 93 145 34 694 715 833 253 465 156 29 560 84 279 362 928 574 597 768 395 996 321 647 885 360 181 755 155 343 936 971 608 870 805 603 817 455 697 803 884 361 831 885 211 286 396 651 745 577 781 883 994 305 911 981 195 212 493 462 711 117 20 322 837 281 530 553 17 856 12 392 763 752 433 695 576 377 901 470 395 560 278 583 935 354 666 782 593 290 772 438 20 365 899 59 215 143 292 652 348 229 520 933 518 846 821 388 747 857 179 745 273 37 128 245 142 303 353 95 129 92 362 931 255 740 928 680 202 795 486 769 916 927 420 675 265 329 870 835 93 256 569 90 499 77 410 801 442 306 696 810 247 878 407 155 945 910 25 194 617 947 967 451 882 973 948 231 277 145 194 837 138 87 478 677 38 841 241 147 162 41 504 908 948 70 273 589 47 623 539 673 825 470 612 735 59 545 969 337 660 902 911 166 862 693 291 656 83 918 944 924 130 269 811 534 699 615 180 867 280 372 909 858 100 372 1000 149 260 933 755 836 604 654 971 139 407 492 715 740 838 968 43 402 795 95 561 76 488 835 672 288 834 73 479 489 144 435 959 766 585 803 145 224 512 146 12 910 218 307 623 470 164 300 746 159 293 861 70 409 595 84 140 759 491 931 90 192 958 819 549 902 1 322 589 929 81 341 935 808 850 298 1 777 476 17 143 47 580 730 915 700 789 919 377 598 577 702 921 710 459 921 208 98 743 404 220 729 771 331 966 493 234 982 981 194 716 748 222 921 911 824 837 13 354 445 398 518 818 178 311 537 118 175 470 492 537 857 850 340 589 149 244 501 15 439 846 539 801 955 739 770 878 405 236 239 102 631 956 433 273 766 104 194 447 735 157 861 62 308 887 701 17 504 238 384 757 620 99 286 489 405 481 760 682 758 742 369 606 335 55 606 644 368 517 526 623 811 190 625 644 949 45 370 213 147 614 947 200 279 832 347 928 456 158 581 358 62 630 987 141 470 526 566 992 710 220 656 277 238 998 352 434 475 114 390 830 602 878 960 474 118 928 672 472 882 650 28 861 217 625 751 139 566 728 238 93 846 585 329 367 753 47 279 701 399 962 756 50 60 969 114 868 460 602 618 463 230 989 176 360 668 545 121 321 286 303 861 810 250 627 183 5 643 208 13 541 325 626 943 846 123 780 642 557 767 681 380 653 419 722 773 794 344 905 98 544 551 960 207 284 113 321 674 949 535 935 541 560 627 196 540 617 835 29 289 344 424 873 972 89 504 13 5 512 610 796 931 50 467 625 717 145 869 973 36 797 510 866 947 714 78 156 390 109 307 645 293 467 560 291 386 667 339 743 101 683 919 198 761 795 282 188 689 315 6 22 512 170 760 537 146 675 982 127 626 894 471 580 464 429 666 365 57 171 117 207 932 738 674 792 463 251 917 184 412 998 822 97 375 488 531 550 748 173 891 384 200 410 326 74 763 610 259 383 568 225 516 193 257 731 903 400 656 726 698 733 348 551 900 138 230 833 889 37 364 271 25 265 391 100 804 253 607 951 141 258 811 764 62 765 270 513 874 48 67 804 980 834 916 510 7 481 88 213 722 646 211 836 902 174 378 821 258 911 55 641 663 544 421 564 226 708 715 213 756 808 589 195 482 900 605 708 664 725 827 400 217 631 617 651 911 628 176 254 44 174 879 456 114 488 634 623 878 293 31 873 3 129 317 586 278 361 933 532 876 380 291 646 382 106 933 632 96 920 357 153 245 627 168 350 88 273 861 771 157 224 355 775 898 205 612 626 206 80 760 503 269 354 314 347 529 143 95 116 997 382 965 76 32 459 153 290 322 309 698 710 74 245 945 274 196 835 222 49 389 139 43 471 115 794 892 80 830 961 891 44 702 152 539 620 160 752 841 166 641 692 329 504 687 715 56 878 140 319 467 121 342 925 423 615 815 324 338 744 121 963 965 72 454 514 890 642 831 268 638 899 273 737 914 580 489 883 884 119 474 65 709 833 803 27 205 915 237 758 812 521 538 524 540 714 688 472 858 92 209 678 274 949 955 224 675 838 548 29 725 41 59 338 958 219 690 227 357 644 451 56 256 742 183 524 200 699 867 176 41 941 852 373 961 197 567 852 311 458 986 568 113 516 792 192 834 245 95 144 193 261 986 200 599 962 373 188 806 62 527 772 541 159 625 759 356 703 395 120 971 584 308 664 883 153 517 373 80 340 669 745 891 755 224 797 82 196 300 610 176 802 386 388 892 854 490 926 391 158 863 118 810 918 589 160 887 260 337 580 825 32 554 203 258 604 63 68 734 948 133 746 162 221 574 961 494 847 379 569 938 411 595 723 627 381 930 474 670 768 185 485 642 373 39 364 502 263 735 176 66 940 933 505 995 750 533 562 367 603 754 556 446 639 640 123 446 964 720 865 567 45 55 577 153 827 130 230 596 824 427 735 410 141 309 847 433 929 463 43 802 680 471 882 759 191 388 603 706 898 502 291 906 955 198 312 861 645 652 684 269 891 270 255 665 522 29 83 504 226 450 41 18 266 234 581 851 528 72 91 354 317 582 973 189 255 794 19 276 960 293 993 463 167 923 459 392 539 707 94 654 244 192 256 507 180 853 181 200 469 90 309 932 272 164 207 435 117 515 279 673 834 266 711 887 354 35 599 994 493 605 817 31 428 232 167 736 540 96 454 611 415 932 312 8 983 790 247 880 95 330 348 956 260 858 106 103 112 556 15 387 671 273 340 631 0 118 646 122 539 260 412 800 813 75 760 792 323 977 621 92 988 96 67 360 821 758 989 247 312 914 245 456 950 501 393 404 437 184 450 55 286 809 219 717 922 404 235 699 360 778 974 250 124 930 719 103 513 456 20 251 923 435 489 815 592 895 751 611 612 889 269 553 271 780 809 817 409 837 18 151 234 894 301 948 759 268 680 176 114 719 435 86 596 629 117 769 403 581 795 21 687 730 46 279 477 556 184 632 255 437 566 130 956 977 210 141 885 734 329 941 483 109 526 353 592 828 929 217 795 369 471 601 79 270 432 789 570 863 740 648 674 519 755 755 889 327 987 257 776 971 704 289 822 145 321 382 533 165 243 237 697 840 664 91 660 200 111 614 506 692 818 415 275 546 385 8 588 298 145 734 512 48 748 264 635 911 321 401 801 990 242 367 525 87 479 550 27 522 950 324 945 698 507 640 585 132 205 784 67 664 404 115 940 58 403 805 368 113 462 325 332 805 645 112 880 160 332 564 725 265 335 914 34 596 207 4 824 312 740 952 416 396 662 164 457 700 620 36 180 538 65 264 932 102 229 152 273 502 872 402 642 931 86 341 958 159 207 568 941 981 759 887 968 485 101 578 576 554 759 150 546 877 829 555 593 892 505 857 750 563 852 624 221 995 49 49 464 152 37 524 216 774 855 675 560 604 640 506 573 468 134 189 532 597 644 4 30 379 307 18 412 766 489 803 322 65 779 490 584 998 462 548 970 788 773 884 438 424 451 676 98 297 141 51 439 237 231 648 185 119 667 860 566 671 816 612 742 493 172 715 845 213 449 393 608 781 184 154 965 551 10 454 489 70 563 456 451 637 159 626 875 279 341 640 334 627 847 385 657 713 999 37 537 72 315 838 414 24 286 820 336 462 966 142 646 796 90 637 698 501 692 779 604 815 914 696 793 187 207 919 51 463 612 307 545 969 305 757 892 680 287 991 651 121 325 222 45 700 776 51 451 624 766 816 126 550 758 11 52 903 897 10 963 989 390 567 368 202 274 101 211 651 437 768 796 681 732 971 710 96 123 892 426 478 203 161 505 427 686 809 751 738 767 693 241 715 569 201 742 588 390 519 219 411 982 826 63 613 835 54 995 550 73 498 1 324 339 33 154 178 383 316 822 393 275 483 752 465 867 595 448 502 97 329 627 491 299 808 742 628 953 128 46 153 442 240 444 467 153 563 683 169 891 953 119 228 226 52 868 349 743 841 559 332 542 191 488 751 364 767 786 825 18 504 961 869 881 117 131 640 932 469 703 624 180 754 38 284 833 801 486 696 24 396 901 847 49 749 21 735 746 915 314 376 555 466 744 672 310 342 60 380 979 516 337 862 312 67 121 434 814 870 414 306 969 312 101 144 93 652 880 940 429 509 868 114 447 784 557 873 58 531 796 27 287 840 178 409 526 953 767 975 382 51 636 832 141 580 977 50 493 194 92 1000 268 421 708 770 310 957 731 196 212 752 361 836 686 266 680 19 83 386 988 77 281 639 179 831 496 274 454 869 934 946 910 60 444 215 836 886 547 405 858 593 48 538 520 73 85 652 99 363 904 57 532 470 147 851 179 139 743 286 67 631 974 87 905 929 461 905 66 193 723 407 252 575 319 549 794 587 379 676 503 438 854 322 705 847 263 858 966 91 142 391 547 797 932 600 580 654 608 866 955 177 560 795 118 337 479 391 39 536 337 260 978 49 231 597 87 170 457 959 516 741 948 108 860 550 273 531 422 100 205 385 795 844 154 747 876 317 563 795 417 37 830 545 247 589 969 165 626 971 473 535 509 11 979 678 75 430 775 549 888 554 169 398 714 41 45 528 663 746 8 606 945 648 138 318 347 124 843 595 444 536 489 94 841 176 81 627 917 201 732 198 716 766 981 649 741 248 256 294 407 39 419 84 133 407 141 222 970 572 241 935 14 907 937 8 607 676 930 601 670 486 122 127 434 339 496 56 465 586 912 339 999 194 392 771 250 244 921 451 372 649 689 339 543 214 20 460 279 257 995 93 295 684 123 790 951 86 151 219 630 540 829 561 15 568 819 126 945 648 446 822 151 495 927 772 384 554 491 690 810 527 216 571 250 162 830 385 299 396 653 340 683 154 719 827 584 315 750 25 311 768 92 67 429 275 467 827 223 15 861 413 664 933 897 101 332 494 369 845 857 750 961 392 922 977 513 149 237 157 60 792 276 112 673 66 182 703 107 641 665 674 459 470 747 214 279 571 192 311 116 343 729 287 100 143 832 552 773 151 194 531 591 136 180 338 26 157 441 366 997 19 821 868 912 118 558 28 111 196 733 107 374 157 111 258 551 238 856 351 537 653 366 366 943 758 646 726 887 2 389 932 31 610 436 809 909 291 564 749 575 387 845 708 217 919 556 650 824 146 96 743 232 581 870 701 474 835 779 32 980 967 405 922 773 61 737 421 177 803 242 153 788 742 26 699 621 628 982 182 435 964 100 203 768 620 80 375 618 540 666 163 493 631 632 403 720 784 648 855 159 170 731 592 223 427 507 80 159 634 248 419 974 227 767 567 138 754 243 69 961 664 269 855 316 242 932 149 200 732 975 289 369 829 68 217 389 533 614 53 154 544 934 410 440 294 0 519 172 167 343 313 296 568 637 263 941 903 448 866 386 94 673 69 19 734 406 176 220 414 31 412 569 281 750 0 56 369 730 470 710 248 61 563 837 59 481 221 204 744 419 676 855 456 450 515 163 257 413 992 109 573 361 99 777 439 65 249 58 67 617 33 239 797 367 853 871 611 219 902 68 58 169 687 282 860 45 380 889 733 242 713 411 245 272 713 390 910 781 149 509 263 632 986 220 146 932 478 131 224 503 85 447 149 830 957 317 202 764 134 226 541 641 600 944 939 806 958 525 520 721 401 442 460 142 267 934 179 150 584 586 278 839 836 38 878 334 457 560 599 853 944 97 221 230 701 547 834 733 158 562 870 423 882 238 581 627 443 538 683 57 251 399 14 167 536 701 503 776 786 399 482 153 274 505 394 13 699 587 327 885 479 120 211 869 62 697 878 554 660 403 849 892 75 32 835 947 228 367 51 304 458 407 330 363 3 221 989 579 464 657 374 202 328 708 363 707 705 418 459 736 448 544 419 356 510 723 421 964 666 631 852 116 299 505 436 111 608 961 219 694 837 109 122 863 208 722 608 82 588 934 148 469 627 99 368 835 385 630 408 285 314 254 283 430 240 149 260 225 208 712 337 180 488 51 861 879 793 712 992 728 399 701 141 328 866 290 343 560 631 102 745 22 199 362 569 398 435 289 311 782 90 27 868 665 413 563 229 293 699 312 232 429 818 365 643 545 96 300 742 345 872 856 91 203 302 401 583 124 9 177 331 561 642 316 375 677 368 197 504 471 198 604 408 177 394 529 449 730 372 110 1000 908 575 778 346 644 960 195 24 257 153 503 560 546 615 863 677 268 866 612 180 549 844 147 404 557 166 879 715 179 783 365 15 807 41 507 647 14 57 638 401 275 395 9 770 973 574 179 698 952 34 250 70 436 522 513 476 756 702 168 217 470 89 965 518 200 742 39 101 884 85 496 696 102 50 448 327 16 595 96 565 818 582 37 725 54 146 792 1 178 433 852 698 856 625 419 516 389 303 856 931 555 991 555 526 889 448 504 691 263 645 882 61 588 866 444 377 768 345 144 752 767 476 888 580 311 436 30 40 151 496 398 928 78 355 370 242 215 315 870 132 514 153 38 551 41 440 639 475 112 497 67 887 994 912 395 488 901 413 582 101 44 418 186 324 634 738 562 670 526 412 796 241 733 773 664 170 302 469 331 972 759 219 552 855 284 290 265 88 232 596 77 933 919 45 658 398 58 630 393 679 900 686 643 682 749 827 970 916 539 918 672 206 769 32 446 677 276 352 600 449 81 761 231 467 813 373 526 997 863 786 906 391 506 600 103 216 257 920 166 980 895 686 756 148 684 867 899 333 677 483 211 921 198 318 999 969 120 364 892 136 368 236 324 886 852 17 884 888 24 175 727 430 781 979 466 727 0 3 890 69 130 795 222 19 232 612 163 820 954 90 697 191 424 936 210 804 898 502 121 386 304 796 940 727 243 539 432 847 918 9 240 671 808 193 709 427 613 775 197 415 565 868 452 595 123 286 989 622 546 730 236 479 483 920 319 491 673 750 795 72 223 408 221 526 994 216 219 293 505 14 688 889 748 965 503 755 805 109 443 947 108 315 408 477 143 441 121 567 976 154 259 642 212 313 378 643 43 717 614 20 78 960 220 296 479 192 594 659 391 840 331 26 609 578 43 750 22 64 811 554 132 835 573 399 971 89 684 865 350 335 398 249 486 755 616 394 453 570 828 908 777 552 845 189 130 449 691 233 643 513 285 580 987 185 674 332 578 704 470 51 400 987 209 651 911 149 707 567 48 154 977 173 462 607 445 783 186 161 239 429 222 458 100 407 565 164 471 821 928 734 914 52 737 887 13 826 932 321 338 476 660 792 816 741 181 835 314 316 439 165 300 623 353 374 563 181 90 768 304 262 684 248 611 820 189 264 969 151 888 928 698 375 597 593 175 587 415 146 462 215 114 838 419 86 673 166 314 521 131 536 849 362 49 778 23 546 763 259 628 783 759 159 957 82 435 514 874 469 995 32 340 498 418 538 740 927 175 186 824 22 42 264 135 178 246 600 871 250 719 927 888 90 139 321 71 723 758 693 699 388 446 481 297 168 203 928 108 419 45 399 901 870 851 928 294 635 848 633 363 532 182 846 892 722 10 738 113 802 869 83 258 751 974 24 183 475 210 543 803 686 743 756 564 594 26 238 688 954 222 467 742 550 759 181 445 900 62 73 479 39 144 711 488 133 922 415 70 578 991 530 928 960 231 554 464 400 581 455 154 640 584 192 221 487 610 812 88 204 274 747 408 435 726 421 875 903 274 860 982 129 405 277 283 907 1000 67 617 801 202 770 380 498 854 540 628 657 485 173 565 186 651 906 866 112 824 469 95 357 206 214 810 965 207 708 706 376 746 788 852 941 509 75 138 964 884 891 267 478 804 178 659 997 170 34 551 493 131 319 38 899 905 243 82 354 648 86 982 607 616 813 183 447 545 519 484 787 238 313 683 330 465 765 515 682 909 391 121 235 989 393 535 367 390 635 537 462 980 900 279 830 554 118 601 563 156 179 498 419 484 625 58 818 52 899 962 720 42 828 936 612 912 546 183 547 19 0 208 257 1 140 666 35 249 438 146 312 155 195 864 54 192 516 298 39 759 626 609 933 320 573 851 727 53 889 171 371 766 417 57 996 702 31 750 560 33 402 816 190 238 250 209 376 84 58 410 351 88 638 640 662 964 524 560 933 729 189 495 0 413 898 841 564 800 139 208 631 633 361 627 786 673 717 280 704 858 82 112 710 744 654 877 626 89 959 974 23 798 84 645 728 497 437 733 216 415 943 819 559 940 787 221 311 332 773 860 512 529 588 920 9 80 539 425 779 784 389 466 226 44 115 475 96 353 383 196 376 386 322 413 378 130 221 248 194 218 816 793 880 497 201 303 155 138 677 359 379 456 129 512 596 359 506 745 808 207 844 670 54 286 564 134 889 25 311 585 457 89 115 804 63 852 371 298 724 549 241 690 867 245 555 304 134 446 527 270 416 554 235 808 55 311 645 680 561 721 332 830 909 659 501 554 696 692 729 454 892 984 50 875 966 234 343 918 706 508 855 201 235 938 341 88 828 824 297 642 416 81 783 804 290 491 289 597 649 832 241 563 71 317 434 885 6 922 738 121 928 35 348 845 57 703 847 450 67 837 577 593 594 260 538 609 399 631 983 270 618 692 642 536 972 855 428 495 109 443 783 973 167 465 416 279 442 732 381 716 543 391 466 867 189 525 107 20 263 154 161 970 824 628 795 413 108 836 134 613 985 460 162 838 383 216 849 778 585 963 330 440 897 134 49 802 886 369 632 242 603 742 473 224 553 696 581 882 12 90 561 33 717 858 465 819 925 816 82 127 210 53 121 774 156 623 289 418 423 349 216 343 805 54 284 455 171 378 500 298 736 965 158 957 636 166 522 220 623 804 156 257 533 392 136 565 941 401 412 569 671 958 138 365 473 24 950 953 21 401 451 970 122 304 729 578 932 37 619 979 383 728 966 475 461 743 514 592 923 670 846 910 8 377 727 219 380 467 416 356 738 229 139 244 508 603 927 184 814 888 108 576 937 576 117 504 165 67 959 328 422 714 42 190 235 547 226 529 404 125 592 169 250 439 789 461 890 451 70 900 855 199 368 842 15 416 143 48 613 84 567 993 911 616 822 667 265 390 995 453 771 755 78 388 191 182 895 993 901 914 648 435 521 91 317 709 374 40 796 74 11 953 162 392 534 728 351 717 837 147 162 165 113 470 459 143 176 340 409 963 654 133 157 902 34 315 635 153 917 7 122 902 851 425 794 750 170 963 79 389 662 202 653 833 408 403 504 134 86 504 685 646 914 166 706 766 37 104 178 806 367 416 778 591 840 55 7 904 859 18 728 352 78 166 310 462 857 566 305 971 430 310 639 11 434 600 116 587 761 0 133 962 820 863 890 222 390 718 413 81 919 334 261 285 417 630 829 47 287 477 959 848 860 773 65 557 7 636 637 536 135 774 124 5 338 570 74 440 615 92 751 703 313 971 647 271 831 973 215 550 58 200 475 10 163 270 296 422 994 709 479 686 259 74 448 376 367 661 619 164 616 624 41 192 887 187 937 995 448 867 104 10 770 693 251 708 114 345 982 569 871 921 31 384 688 622 543 753 890 84 517 194 119 319 402 269 935 144 557 585 899 319 328 527 582 981 641 37 77 250 424 507 439 536 934 423 674 824 94 919 937 120 373 553 705 639 884 112 155 885 775 566 793 205 720 881 930 305 443 309 33 281 234 749 928 882 39 232 387 291 852 827 853 914 175 662 867 19 76 109 564 201 294 192 257 392 354 425 599 113 908 942 611 118 391 453 37 514 753 444 827 981 392 754 212 387 648 765 175 485 607 475 537 803 857 881 890 26 190 636 23 257 27 829 906 677 814 958 439 329 547 105 363 546 431 55 672 62 108 324 973 144 266 314 72 539 774 60 819 524 292 877 975 551 872 950 457 613 959 328 610 92 513 926 774 28 577 40 780 944 48 29 394 52 451 888 919 354 542 767 279 420 329 471 788 334 243 444 373 376 571 517 656 841 526 444 626 337 481 578 21 508 874 159 415 651 733 151 797 389 626 861 237 48 467 231 105 446 772 621 984 256 142 605 137 101 868 682 627 734 663 243 593 681 459 998 194 33 565 894 76 620 225 206 438 93 477 738 905 421 759 903 521 938 384 253 924 3 416 742 974 269 789 993 9 806 261 72 473 493 638 762 998 4 98 396 554 734 222 767 796 246 422 973 376 141 428 48 272 999 319 268 993 526 355 989 639 236 353 407 581 878 700 211 781 663 232 527 782 11 554 773 381 970 569 224 580 494 241 966 470 221 625 417 718 792 963 425 473 206 479 969 851 268 649 321 486 562 683 461 699 595 30 125 332 331 648 856 301 706 287 831 937 759 29 800 60 278 950 405 475 830 850 31 957 997 197 995 518 753 852 651 89 593 411 181 866 162 527 818 415 274 706 579 114 132 919 696 972 996 124 990 955 358 872 987 39 564 300 124 676 377 871 871 776 74 807 43 269 334 559 22 827 228 192 433 684 544 992 319 32 861 354 737 839 641 379 950 744 42 207 820 56 432 157 113 572 598 252 437 52 536 629 806 444 554 773 60 715 211 502 759 488 182 773 252 188 775 97 542 666 959 304 423 569 328 673 291 175 807 121 119 937 688 28 532 350 212 657 657 298 712 217 703 946 792 312 774 103 381 889 974 172 189 154 448 998 961 400 867 315 236 538 468 125 188 363 397 572 316 554 633 1 572 828 218 269 843 406 220 772 929 289 872 3 203 769 58 48 218 84 0 325 630 484 489 53 200 376 7 366 575 167 295 717 711 257 707 58 186 892 363 274 746 288 326 915 513 727 762 910 269 928 946 10 739 991 142 221 17 4 855 0 427 725 972 449 826 941 54 988 222 41 446 599 599 724 767 691 804 390 326 878 611 561 763 643 245 873 919 584 617 775 91 798 5 352 374 261 820 907 117 457 463 889 11 223 683 648 793 660 608 932 464 187 965 317 3 306 26 12 257 602 605 652 654 85 585 25 512 802 8 209 326 813 838 956 207 514 851 840 58 895 925 46 236 741 9 39 170 350 937 527 191 865 191 483 766 313 86 887 327 332 526 181 568 607 421 205 808 364 107 420 302 81 841 610 156 496 775 608 785 338 535 862 930 198 588 576 67 277 163 496 685 421 57 350 888 878 995 741 440 484 625 107 561 171 294 940 831 443 948 263 298 432 570 825 917 394 221 799 171 147 771 144 400 440 256 387 588 264 222 686 292 461 682 337 122 736 984 79 932 836 75 944 420 220 611 992 88 559 277 423 735 479 455 759 856 80 622 3 248 934 775 652 929 669 230 265 943 509 644 553 185 420 743 305 996 426 229 431 747 190 479 855 300 354 441 261 335 82 365 587 416 2 997 745 211 757 370 393 500 451 381 513 588 275 578 917 191 950 751 787 836 122 228 908 88 306 710 933 335 380 452 407 769 729 128 835 767 238 971 723 630 975 207 538 638 731 145 795 444 118 594 944 402 702 758 428 459 538 27 284 197 304 492 424 140 602 201 172 400 518 279 527 366 623 805 155 638 948 14 503 870 340 525 606 320 547 734 11 66 572 328 710 822 562 13 655 86 171 752 40 351 930 440 284 720 835 184 708 410 190 594 691 214 637 910 699 836 385 800 880 132 341 562 811 51 184 901 188 585 822 104 158 561 618 860 415 218 719 226 451 659 414 136 482 500 633 657 576 259 375 923 401 538 773 770 938 157 356 457 830 325 839 695 436 750 17 479 489 930 143 272 467 956 982 90 472 539 610 384 443 448 72 561 725 278 601 412 378 964 674 416 825 471 191 342 851 381 576 497 617 936 63 196 767 476 657 680 363 214 240 44 162 354 167 253 512 610 611 847 83 239 783 7 4 151 416 338 477 787 629 904 57 41 656 735 717 851 578 177 891 602 561 970 768 289 318 58 88 559 374 613 869 695 267 336 188 211 420 909 627 962 430 185 711 771 161 268 514 121 414 175 287 546 942 176 886 701 130 235 307 10 142 888 529 653 968 312 648 644 330 461 845 720 902 963 532 832 724 896 995 437 29 250 798 216 453 809 519 765 754 549 850 924 616 780 689 368 699 748 593 911 4 778 822 256 230 443 547 257 976 548 10 948 180 253 522 613 592 891 816 348 526 243 59 281 139 759 804 246 790 795 702 266 584 158 503 749 852 175 489 207 456 650 985 741 840 658 542 974 328 18 741 486 304 404 550 321 686 872 153 814 417 106 185 887 447 493 148 234 774 440 410 923 528 51 444 6 27 990 343 25 915 197 556 745 476 511 793 372 440 742 222 458 899 815 792 909 450 396 962 337 459 911 75 240 716 65 397 460 813 215 281 83 876 984 107 257 500 88 122 571 891 618 793 346 1 513 829 469 936 374 409 522 561 739 918 341 19 135 157 409 547 544 325 690 103 703 935 773 398 643 219 588 698 788 528 607 815 648 698 66 608 762 315 665 740 990 35 273 324 176 355 208 682 973 40 11 810 270 478 835 937 19 913 786 50 335 236 498 569 58 389 996 690 234 661 415 626 882 565 493 910 459 344 554 86 531 766 160 257 855 808 338 355 951 386 578 967 339 668 446 517 961 789 282 806 577 252 870 546 768 931 613 6 625 523 355 418 557 83 429 447 291 524 285 530 837 439 424 732 666 345 683 402 29 528 120 535 665 189 608 643 208 99 572 41 409 919 308 391 440 525 306 975 947 319 793 16 115 213 458 3 478 817 102 940 187 25 431 368 617 652 450 131 832 739 676 773 26 842 863 163 194 591 38 321 836 884 71 655 923 661 663 716 153 524 641 271 859 158 152 537 364 443 770 35 184 823 483 70 394 422 356 552 672 168 699 242 455 746 167 192 796 682 0 129 232 198 260 395 301 321 884 855 937 427 103 863 475 579 744 836 133 251 289 89 703 506 646 975 293 325 601 862 764 827 122 373 890 374 405 879 112 51 913 179 876 986 841 13 994 128 400 537 87 428 948 310 431 532 580 115 722 260 295 426 921 46 781 235 306 520 764 514 915 93 126 855 764 770 940 666 131 369 573 140 909 53 581 772 410 454 935 500 468 805 268 140 975 145 661 995 39 327 363 842 648 718 652 733 972 347 563 585 457 409 960 289 710 988 904 503 977 53 479 554 626 630 908 823 285 722 48 204 836 480 186 399 360 404 849 58 68 965 285 167 266 157 404 660 102 478 497 470 29 479 320 148 787 310 264 786 460 265 416 549 563 619 129 217 794 366 142 459 503 112 182 157 244 576 477 768 793 623 424 998 817 462 502 273 430 694 87 305 700 495 795 895 107 91 923 851 538 747 429 80 991 925 33 56 816 323 465 814 127 870 671 606 744 169 28 959 767 153 279 996 575 629 446 331 528 7 83 146 590 438 474 453 524 630 359 408 664 634 491 642 980 123 858 82 609 782 969 687 964 510 392 688 278 620 976 725 173 687 706 559 652 101 655 907 511 276 805 804 38 810 790 658 986 488 867 894 901 102 641 329 360 521 975 537 693 683 164 267 895 49 532 444 535 552 193 367 795 645 187 612 653 132 565 171 67 528 230 46 402 308 515 859 454 373 956 97 178 861 626 393 483 246 595 689 904 131 658 290 114 626 654 291 746 258 146 835 156 117 603 420 319 591 731 330 402 127 578 707 500 102 860 707 509 897 471 236 573 406 321 851 432 75 200 393 134 534 927 349 780 177 692 916 885 32 32 882 492 926 461 212 674 97 489 993 212 663 851 891 177 818 532 521 941 588 246 740 292 170 942 645 470 887 558 69 289 458 70 191 995 758 857 120 124 703 773 209 751 205 429 526 774 208 590 504 304 536 815 121 436 140 788 810 920 112 580 749 333 745 661 398 534 508 593 989 332 472 866 313 15 652 970 338 492 957 184 442 802 321 564 840 346 988 790 391 801 973 5 428 579 144 509 492 258 838 415 102 227 377 284 384 730 418 427 717 160 380 906 149 398 195 553 844 840 554 889 278 538 903 383 719 917 685 314 480 722 177 789 389 201 820 981 74 380 746 108 969 838 572 600 522 328 492 548 176 497 506 428 645 242 158 811 915 785 949 122 124 493 572 369 648 16 291 518 44 45 328 87 30 584 222 231 489 563 838 861 695 702 928 489 369 418 50 394 988 579 911 953 845 198 409 968 135 718 742 293 965 427 661 678 470 475 905 246 465 494 785 366 946 466 571 610 996 556 714 273 185 890 675 276 282 457 201 335 35 57 824 93 210 721 828 36 496 680 192 686 538 40 559 377 411 861 446 406 475 171 310 706 251 365 980 720 643 867 300 357 607 560 390 915 138 331 404 61 232 938 872 535 954 244 107 880 725 56 975 1 471 517 767 20 69 166 310 514 856 413 948 477 305 437 61 37 57 574 20 127 193 570 886 975 313 522 350 531 634 650 361 940 835 352 944 922 810 885 923 593 715 120 25 599 306 311 681 107 27 221 606 404 731 645 139 669 958 479 757 452 175 334 653 305 483 94 149 765 189 412 603 376 230 439 981 29 65 404 128 308 123 482 551 346 60 374 331 192 570 291 5 994 739 462 689 371 341 747 371 223 949 694 76 479 807 713 761 389 45 503 545 71 544 120 699 845 907 626 913 356 334 425 217 37 472 837 237 421 920 112 875 219 262 611 352 431 601 142 387 580 94 119 268 266 170 868 327 162 541 406 437 500 898 214 925 178 192 560 605 388 609 587 832 896 449 716 774 25 662 998 714 652 664 120 348 803 403 203 893 911 37 663 930 219 242 973 188 234 93 230 847 911 43 786 746 363 512 425 136 720 776 253 712 780 135 798 526 922 977 923 39 663 82 473 702 440 44 176 490 99 366 96 204 405 350 220 590 841 31 930 238 475 692 713 42 346 752 56 377 400 294 506 368 438 976 537 4 614 25 7 708 737 192 588 771 153 302 283 144 165 38 933 970 80 293 833 298 19 651 681 162 581 851 145 896 363 414 459 334 91 346 367 344 790 744 235 593 391 21 494 537 267 313 524 589 907 924 580 788 965 219 855 727 444 645 146 635 936 176 191 306 119 595 860 582 882 897 875 29 360 576 13 709 567 324 702 486 265 955 57 44 485 588 756 977 896 403 943 211 730 879 710 176 468 600 115 116 291 237 996 448 209 431 28 87 236 329 152 811 408 251 865 770 25 217 775 694 829 151 391 585 938 408 822 333 26 946 637 276 471 69 192 857 74 291 437 198 858 894 720 721 739 147 790 893 427 44 813 243 49 162 231 221 429 733 216 634 104 268 889 338 149 999 588 382 985 813 421 520 130 460 801 34 176 690 551 220 387 827 666 992 697 92 561 645 117 437 286 800 800 206 247 643 46 191 712 924 358 473 307 330 450 897 515 567 277 408 903 184 191 644 810 799 966 549 580 743 440 745 973 553 396 812 734 80 171 168 1 727 91 32 811 993 317 668 177 482 703 213 231 464 645 406 650 844 635 859 440 817 970 762 182 908 744 343 404 486 164 833 746 638 840 88 8 404 529 378 884 89 716 900 443 331 724 614 318 978 426 97 501 297 189 478 468 256 331 822 232 995 921 446 900 678 95 951 35 20 845 389 193 429 912 309 875 855 605 810 547 557 776 897 565 946 293 69 77 399 222 868 603 200 851 398 605 789 673 64 707 898 670 865 673 467 838 292 527 643 510 174 642 817 159 395 919 231 903 98 98 544 907 120 173 563 155 415 551 168 898 760 344 649 764 602 806 650 321 693 573 291 471 46 499 754 294 724 973 860 97 937 598 252 922 280 351 1000 896 120 742 262 350 430 942 365 418 131 85 600 792 3 567 579 611 690 880 29 508 237 283 590 207 148 332 245 108 870 135 523 886 964 130 994 218 197 740 188 76 251 189 189 361 771 350 825 669 195 402 187 188 553 448 75 309 856 275 922 249 602 860 356 517 648 254 463 703 664 688 829 166 277 730 589 200 277 820 319 799 94 230 531 419 99 412 110 356 618 484 13 926 468 334 864 899 79 316 536 101 947 383 18 230 201 35 709 229 520 872 538 81 814 846 97 764 666 126 791 371 332 463 743 535 552 996 594 625 467 318 662 173 120 803 723 56 247 187 139 695 365 565 701 703 255 339 783 232 719 946 57 248 882 670 990 768 676 706 521 444 790 871 363 656 115 135 711 858 75 705 447 308 326 469 276 819 978 75 458 986 79 743 594 11 447 309 635 782 610 126 446 193 371 483 571 386 861 139 278 331 86 517 645 473 127 812 656 92 825 975 58 283 495 274 408 660 510 528 68 103 505 93 281 687 553 661 969 883 306 462 540 771 805 947 39 168 468 442 664 168 739 789 228 83 508 590 352 712 137 549 587 52 178 358 331 166 836 30 224 576 129 668 758 168 594 985 720 310 483 104 195 938 822 567 960 976 774 885 359 241 500 543 274 431 32 331 846 252 89 180 103 110 283 324 128 869 620 7 792 302 189 712 121 167 608 689 82 632 909 275 831 629 7 751 796 75 478 682 368 622 34 129 994 907 28 98 307 508 700 490 458 811 419 31 614 430 186 195 977 33 875 578 198 443 431 35 332 831 75 662 62 806 988 500 727 913 421 143 348 993 531 583 993 250 958 557 46 234 988 38 305 215 275 622 356 36 976 717 242 260 239 256 313 988 297 669 394 340 937 256 94 386 955 329 915 543 390 918 769 90 435 722 53 899 917 952 973 37 103 998 881 717 905 184 549 926 239 141 276 253 157 498 313 233 773 98 285 434 200 310 859 578 156 829 69 106 858 404 115 129 311 136 960 492 584 870 409 236 971 109 73 828 921 290 482 821 400 957 113 16 966 127 243 807 782 699 964 260 448 574 393 76 124 127 256 637 118 185 957 0 773 832 701 32 959 311 32 556 700 90 515 844 448 588 322 122 614 693 798 934 605 117 855 680 6 384 271 73 300 174 102 386 9 462 671 884 277 672 691 873 875 252 682 935 771 312 896 190 297 618 421 749 868 970 222 716 294 365 913 805 185 266 716 500 929 446 111 653 848 381 771 728 41 380 288 251 628 594 172 291 994 401 918 945 187 506 571 643 938 804 247 433 813 775 990 849 275 325 195 323 565 249 115 234 757 162 735 926 292 408 750 127 166 516 389 402 463 149 841 334 425 586 255 116 622 482 169 263 622 109 392 132 227 725 738 502 503 891 272 344 581 610 676 915 45 561 110 597 926 537 184 404 412 491 776 341 57 224 75 365 984 847 758 954 417 891 995 230 166 392 739 217 592 659 55 947 205 82 857 980 176 796 183 852 855 563 53 591 761 679 940 214 447 927 286 392 915 920 597 847 796 227 836 376 387 670 486 173 741 156 105 621 449 782 984 862 89 417 826 470 954 306 286 766 16 671 883 720 511 891 238 300 588 826 706 805 569 305 705 823 655 850 158 130 908 34 266 715 373 340 999 188 279 442 628 172 551 792 359 984 382 740 831 270 619 770 286 855 980 698 561 896 909 122 363 63 59 225 400 198 840 355 235 431 615 414 602 308 847 930 824 712 736 974 335 868 722 336 428 278 337 529 313 213 478 220 58 239 49 845 922 31 116 302 609 71 891 441 326 400 61 55 303 688 192 220 275 251 851 92 45 953 229 397 483 895 474 883 230 143 624 47 356 758 928 649 975 589 100 938 468 185 896 883 178 302 759 108 324 833 376 831 768 289 349 971 140 364 389 465 653 821 363 891 110 76 421 666 559 791 403 193 896 739 8 876 898 131 842 369 735 788 530 24 367 89 677 837 480 233 432 975 283 352 327 354 660 900 199 542 899 270 675 294 111 305 368 546 839 320 968 997 369 703 756 232 9 482 868 437 599 752 366 371 549 699 761 103 134 817 430 150 686 499 277 793 712 447 944 880 418 924 139 728 770 786 493 915 814 529 539 786 596 913 879 363 716 511 149 183 541 193 273 338 386 895 578 48 704 99 140 656 813 96 858 538 223 274 682 277 806 840 204 653 516 580 918 186 656 813 779 206 494 393 679 731 448 222 784 553 645 969 651 27 861 107 13 610 427 596 617 120 175 389 318 62 977 327 253 543 427 191 468 321 375 751 825 92 500 18 91 641 706 389 792 914 443 487 403 551 625 717 181 465 186 292 864 524 203 339 771 259 321 946 281 872 700 565 851 411 137 891 68 60 204 801 738 881 571 149 562 38 61 112 677 441 597 148 128 886 439 209 631 920 341 371 309 885 914 104 41 52 856 42 822 559 353 675 573 628 719 686 806 871 360 94 254 70 250 709 443 266 569 685 133 399 548 234 282 37 564 814 775 439 532 848 972 999 848 142 176 73 412 643 89 244 945 936 95 717 349 326 918 44 84 682 63 815 982 999 325 428 548 621 762 941 895 979 851 341 944 513 729 847 712 426 806 282 299 728 583 132 995 145 531 604 988 440 580 344 672 834 204 644 750 869 573 672 22 626 958 750 681 953 131 326 715 53 80 497 399 175 895 287 743 974 880 602 729 927 452 473 103 130 414 783 169 242 433 17 83 382 402 422 980 393 790 97 228 356 51 85 256 65 488 894 363 273 531 241 400 844 729 97 751 294 135 452 231 140 806 459 452 612 539 262 483 894 433 601 870 507 883 166 49 845 228 23 214 827 99 167 560 828 834 186 393 670 733 103 522 946 424 990 937 76 874 706 280 295 770 8 580 958 113 324 298 240 804 595 300 478 325 110 815 686 406 635 540 528 634 491 872 970 823 270 942 817 661 764 650 463 850 539 53 246 212 185 708 328 443 528 747 372 767 185 23 86 112 182 289 654 421 917 961 960 981 457 300 618 683 255 953 800 98 883 219 175 665 747 421 712 155 144 499 575 517 888 932 48 304 134 176 940 964 178 926 675 45 930 779 45 853 620 341 614 999 760 963 910 511 728 681 772 792 289 201 317 326 397 874 595 398 518 854 401 816 138 439 574 214 405 888 642 213 743 281 12 1000 647 326 331 268 166 433 647 213 923 714 349 737 991 394 489 410 231 796 162 780 945 843 388 400 363 159 733 190 117 812 409 85 656 598 203 474 353 163 819 258 231 538 905 190 821 335 148 435 378 330 962 890 416 560 352 13 390 100 609 847 802 270 671 971 397 988 992 378 926 532 512 766 793 90 576 628 10 378 182 261 783 545 433 439 468 84 148 9 5 72 684 57 536 848 846 868 606 322 356 590 302 910 312 848 862 6 165 182 583 40 799 477 108 375 744 184 836 595 321 397 64 315 616 144 413 633 270 210 739 469 143 413 893 552 647 641 167 878 484 317 571 108 234 508 285 155 497 85 43 745 537 346 385 276 580 873 864 416 570 984 815 850 885 732 956 593 74 566 886 309 760 793 704 786 962 877 983 703 301 353 689 551 740 404 262 550 22 632 723 822 155 377 896 686 727 849 69 715 178 442 684 403 333 938 641 233 403 36 377 503 31 60 836 629 350 916 66 216 960 267 274 525 542 594 702 134 563 921 486 91 183 116 145 997 227 869 933 402 63 740 974 150 273 433 22 713 481 63 875 668 42 640 462 330 388 82 93 690 717 640 966 243 45 779 99 289 428 965 216 614 78 40 492 606 671 882 300 157 246 979 246 924 573 808 896 116 828 881 996 286 518 576 212 440 917 113 468 36 347 655 290 20 798 1000 377 588 138 403 680 49 276 718 286 151 608 223 166 292 562 619 985 911 166 212 455 633 830 522 291 891 281 505 505 864 890 962 270 514 543 987 809 907 874 12 233 633 376 623 146 114 646 797 204 667 945 110 176 704 321 576 194 150 444 939 55 887 883 631 832 428 198 591 133 41 574 642 27 855 413 212 348 748 252 682 860 232 748 92 346 829 715 189 829 194 90 267 405 243 431 371 18 641 615 127 246 34 548 854 802 791 983 767 148 431 652 143 225 769 553 660 363 48 769 784 390 724 287 326 898 777 128 176 428 137 396 797 469 477 766 132 662 83 713 851 898 202 269 60 661 908 113 67 209 813 601 708 994 25 288 476 118 397 563 52 382 197 102 335 247 178 499 35 129 348 240 295 584 72 154 621 221 321 602 343 788 937 492 345 569 598 41 430 865 550 600 784 92 574 323 603 915 364 941 1000 951 581 807 248 465 975 967 184 670 1000 750 769 321 220 243 192 692 857 169 780 819 603 596 632 931 382 676 162 426 468 71 27 827 767 10 612 28 239 973 711 5 437 750 184 450 258 126 464 546 462 998 749 617 733 18 526 895 134 13 609 278 394 723 899 678 718 350 308 639 163 18 780 540 878 912 103 330 843 688 432 592 890 105 560 99 251 849 309 415 724 638 394 813 437 534 773 183 154 728 197 526 823 505 404 758 165 429 980 693 622 984 446 163 613 386 242 360 600 497 647 613 749 840 865 157 810 926 526 890 648 147 394 99 856 932 434 95 867 21 96 570 676 541 672 664 385 739 913 283 891 929 60 503 145 886 954 925 283 595 522 456 682 79 167 369 714 407 623 29 21 643 329 381 648 719 709 765 685 65 670 397 30 641 448 283 299 533 201 277 940 441 776 229 38 362 496 257 696 486 681 909 533 864 885 9 552 678 391 75 251 350 692 979 801 51 597 357 160 695 281 322 856 87 145 628 207 236 669 820 276 667 984 235 668 389 812 992 622 231 524 714 164 373 459 411 693 741 530 581 47 86 436 135 318 650 932 676 799 639 29 140 496 572 825 537 182 483 29 736 747 853 438 473 713 167 933 149 209 533 302 408 566 490 178 909 441 738 899 0 347 717 316 105 390 969 60 871 41 52 935 864 469 661 100 687 761 49 187 744 207 142 211 275 20 420 753 196 672 387 227 728 175 707 783 932 72 553 99 561 812 703 535 941 238 341 567 65 298 536 438 273 958 65 318 706 822 185 332 236 85 876 505 874 974 644 54 226 823 34 758 83 79 217 777 91 739 116 111 422 88 657 856 506 152 400 717 30 112 294 278 793 742 20 650 767 594 719 4 348 758 486 57 278 22 496 867 750 801 914 491 32 936 153 728 771 582 262 651 81 290 961 911 611 720 553 169 712 120 299 322 88 619 897 653 166 460 983 178 197 554 245 475 508 714 942 743 613 885 150 171 314 536 393 418 977 93 712 261 104 199 735 845 928 34 31 719 867 532 546 636 3 298 202 30 756 570 346 465 747 534 773 472 153 696 762 125 656 141 45 87 472 146 424 923 85 535 175 294 611 452 738 873 111 626 684 52 82 128 171 189 496 784 297 677 131 53 89 764 218 798 717 597 783 396 721 889 728 623 990 455 188 924 618 434 757 233 112 522 715 225 639 516 801 819 846 795 893 493 937 985 233 224 367 628 129 927 783 722 918 311 271 426 306 125 555 292 135 428 716 528 536 293 825 845 726 268 474 857 233 724 419 289 739 961 296 737 433 418 639 431 834 891 158 540 676 825 512 979 665 276 701 905 189 759 860 207 607 879 5 207 334 52 261 839 102 292 5 50 312 631 581 653 973 39 598 363 24 553 598 650 737 418 850 946 665 577 593 898 414 710 790 649 848 16 410 850 860 347 465 9 787 816 665 618 698 173 767 888 95 675 983 141 265 408 656 110 561 975 544 763 897 19 771 254 629 741 625 192 823 523 94 679 952 796 1000 514 53 592 809 236 443 19 146 595 624 571 768 878 237 300 460 218 523 717 348 631 590 551 816 499 184 287 938 122 941 957 432 604 267 244 301 381 277 334 465 83 359 507 111 309 789 253 506 624 709 729 119 739 815 661 316 507 168 534 882 845 264 647 942 109 604 639 581 905 304 151 847 105 7 588 282 680 767 486 117 819 292 797 927 461 392 869 310 382 634 426 124 870 532 349 856 804 135 631 699 300 982 185 179 554 639 658 968 870 445 683 371 523 789 367 280 331 583 279 934 62 128 513 283 89 409 625 499 718 953 252 815 50 496 836 955 50 139 671 413 827 148 84 853 431 861 986 0 222 719 606 13 210 160 262 403 377 174 690 718 242 324 979 141 905 784 83 545 702 632 923 407 615 859 344 461 963 597 8 523 368 127 439 150 270 702 771 490 865 356 925 963 545 335 865 806 681 956 376 171 344 946 661 762 483 120 744 488 371 518 299 881 934 765 89 401 985 424 950 592 56 617 942 344 412 108 535 655 848 131 573 955 530 646 402 618 740 212 331 541 690 202 929 205 336 537 174 27 379 343 415 738 77 321 946 446 234 761 476 0 982 285 258 878 865 226 455 2 473 921 173 221 256 339 435 856 733 260 743 721 246 681 197 427 824 880 4 181 524 153 500 782 136 987 188 284 712 268 278 393 264 393 553 846 601 829 252 202 701 669 239 676 153 364 954 434 196 213 681 215 527 938 132 311 18 467 518 663 19 596 185 118 608 389 599 997 232 89 774 266 48 863 265 36 474 905 16 168 403 58 586 64 343 529 994 100 972 713 140 765 925 449 579 735 371 437 755 558 954 874 295 554 782 350 944 388 227 861 259 388 544 690 213 969 193 261 575 62 282 977 234 638 878 269 215 415 708 203 991 782 326 344 997 280 539 823 539 801 948 430 537 628 72 736 802 306 688 863 414 982 127 194 470 783 971 995 270 616 658 307 218 628 713 439 527 781 90 136 791 309 974 803 357 738 92 61 405 587 496 964 387 217 373 354 245 392 125 123 338 141 188 355 943 573 784 741 167 582 665 783 903 444 0 371 647 894 904 311 828 999 133 16 615 741 732 892 547 598 697 329 230 486 539 333 818 390 356 710 374 245 754 854 593 997 283 444 966 247 797 920 187 108 538 588 456 736 474 108 784 804 307 725 250 354 620 604 125 989 678 92 744 524 253 325 385 445 540 154 381 732 962 59 528 5 191 925 654 76 262 327 544 909 333 332 542 523 402 564 857 437 886 363 290 715 271 77 705 414 558 681 17 85 836 211 60 265 745 489 778 99 158 814 793 181 642 203 55 195 482 367 741 640 110 592 190 867 915 609 732 837 361 517 592 309 590 785 504 315 538 495 88 293 474 10 685 756 1 314 428 143 180 706 276 611 989 425 429 300 430 589 60 313 317 823 121 500 562 63 363 319 601 752 649 482 594 488 390 466 425 60 200 960 568 773 551 290 770 817 15 209 669 638 725 493 101 117 522 298 321 518 392 669 832 207 827 504 8 697 305 350 413 718 1 426 503 73 169 322 614 662 414 88 660 878 165 329 747 834 986 866 379 871 298 405 925 253 733 743 971 495 869 424 12 904 355 415 705 856 104 151 68 99 672 687 399 428 222 341 644 529 389 705 546 109 163 854 392 754 681 507 961 923 311 942 623 429 530 374 576 597 682 677 736 149 86 961 904 538 627 731 544 838 123 118 318 244 49 347 656 714 946 172 1 535 636 361 925 528 354 566 280 214 413 476 42 850 372 676 976 711 19 458 250 375 766 489 804 829 461 11 411 249 189 428 362 213 748 139 160 778 866 410 576 595 316 568 400 93 976 695 136 683 902 762 998 26 496 540 681 93 375 36 360 715 762 317 416 166 255 531 282 198 856 540 244 661 483 568 918 722 549 667 749 679 761 173 509 930 264 12 858 600 108 826 764 365 612 208 255 661 285 256 265 798 559 949 678 316 725 136 326 902 366 54 58 907 385 797 579 350 684 120 853 880 923 276 513 974 545 880 235 75 301 223 714 776 791 263 267 395 241 820 398 226 937 218 463 596 304 115 691 40 366 773 102 359 664 185 2 175 28 193 673 293 637 804 600 68 796 562 31 355 524 50 142 348 667 986 459 777 933 628 396 975 180 87 591 858 17 615 240 96 801 790 552 809 261 269 502 812 520 805 540 787 847 43 505 509 260 362 848 113 18 212 878 207 972 829 45 570 553 7 539 512 528 569 851 3 104 506 400 892 48 514 777 961 717 940 817 128 177 622 669 893 393 746 949 933 494 829 48 142 474 464 598 758 753 292 936 519 298 449 438 537 738 863 403 704 555 163 178 259 806 865 958 152 280 901 458 727 342 499 796 92 518 575 124 615 781 752 163 823 356 173 729 920 605 674 411 109 259 921 268 925 467 226 971 368 61 321 827 19 735 493 26 898 187 488 584 940 568 828 833 394 684 31 363 624 174 250 567 467 1 80 95 282 677 363 225 620 796 840 877 205 203 689 610 667 819 737 292 351 45 498 888 642 3 37 390 443 643 391 370 598 753 35 766 608 411 985 850 318 881 514 27 856 701 239 553 465 609 773 888 17 628 615 491 766 841 90 527 52 25 721 418 550 764 900 488 593 906 355 944 992 193 229 1000 211 707 846 189 888 308 742 817 565 209 346 809 108 1000 638 806 972 464 199 467 173 420 635 454 398 664 640 490 624 14 725 799 155 848 911 981 607 662 213 552 586 988 23 441 742 855 950 278 175 877 89 457 866 294 439 906 498 177 474 352 751 788 390 222 557 460 128 674 44 776 877 714 47 962 503 303 460 937 295 847 478 251 778 91 586 800 464 371 381 695 577 872 372 249 337 311 9 159 674 338 707 257 83 758 346 271 975 659 641 978 749 84 686 823 116 227 81 264 818 797 9 161 595 38 902 339 670 675 451 246 371 716 481 680 361 905 1000 607 729 737 801 378 628 562 707 710 955 709 823 445 386 711 925 377 495 642 636 929 854 236 615 577 848 903 836 239 569 122 616 976 766 499 793 802 309 610 434 919 929 545 242 601 651 145 745 594 55 644 793 407 718 618 451 501 844 213 410 790 378 411 435 612 625 289 88 949 962 289 761 535 608 980 755 966 998 556 422 580 378 509 793 765 504 733 316 11 379 463 373 426 312 154 361 401 310 979 23 400 603 150 429 974 29 26 39 884 439 767 924 333 555 80 238 754 662 79 950 719 506 714 838 273 382 447 125 296 113 29 550 107 290 701 489 328 518 488 83 350 470 73 293 154 574 926 480 76 426 530 209 283 717 2 547 802 73 868 402 57 818 648 2 228 560 41 515 484 190 227 801 50 348 581 296 921 964 562 1000 35 395 847 383 311 389 493 899 924 903 208 218 960 293 953 886 106 218 267 557 835 669 150 793 315 99 431 409 17 747 558 9 189 188 399 663 643 553 576 509 789 823 392 572 804 949 407 639 772 468 571 144 317 812 604 264 550 658 76 803 393 74 486 636 99 278 226 454 593 510 436 508 671 339 965 657 745 772 241 104 319 300 62 84 32 719 734 965 702 844 583 492 681 922 558 934 728 687 778 152 139 772 838 246 253 236 45 578 863 81 701 272 460 486 791 202 581 718 318 932 50 326 661 402 241 872 285 413 906 864 457 732 155 307 609 999 126 972 466 3 472 687 619 719 443 57 349 699 359 363 813 977 999 9 239 257 745 338 812 504 875 930 423 109 410 585 25 663 346 663 856 217 10 713 923 85 685 814 29 87 8 80 894 17 268 274 801 891 927 749 394 467 554 297 371 795 80 440 680 122 261 834 165 612 554 388 869 232 628 862 221 86 121 4 83 611 60 235 709 213 429 559 28 784 836 54 839 863 364 172 715 483 175 673 247 109 164 255 358 915 39 44 401 68 702 774 810 266 569 761 83 545 138 417 710 942 35 787 902 274 603 782 462 856 178 23 370 906 24 650 495 818 843 583 664 710 985 250 830 85 330 391 473 56 282 585 300 860 662 424 713 14 220 578 103 18 164 413 176 986 668 448 677 193 494 545 482 335 848 733 877 915 872 128 193 464 572 575 81 85 119 330 175 228 220 315 397 636 27 634 693 328 487 379 316 850 109 364 872 642 342 358 959 663 772 571 962 964 307 53 774 983 68 584 276 354 520 232 22 740 584 448 957 182 147 340 196 455 989 234 567 620 245 23 34 476 787 824 648 3 436 18 610 889 366 178 971 300 46 853 38 462 794 50 148 955 262 280 288 483 296 482 541 8 743 406 15 565 146 3 991 803 636 836 293 197 325 212 361 810 803 60 234 856 378 509 850 62 505 186 125 328 198 528 981 555 77 933 677 173 431 334 236 372 339 583 871 799 61 665 492 636 781 681 188 445 181 261 719 277 193 800 641 144 879 116 47 938 717 202 941 984 443 507 224 64 659 403 10 703 910 492 530 604 70 648 295 500 641 42 388 909 694 9 418 55 474 477 67 320 797 208 441 675 379 902 948 693 414 915 143 287 501 876 405 468 122 755 767 427 396 707 100 301 979 997 428 463 911 527 920 764 59 495 828 23 231 133 400 985 613 530 852 620 292 634 200 143 442 705 592 909 415 392 746 314 113 456 238 411 696 618 758 944 699 157 706 307 793 914 265 701 735 51 190 531 189 174 936 650 304 324 981 430 514 603 504 662 920 139 232 229 232 891 259 243 282 472 733 837 606 73 249 560 30 68 527 339 763 963 71 596 145 167 480 373 15 737 196 568 886 826 174 998 809 150 959 17 681 762 711 167 718 98 154 518 980 309 757 714 592 741 350 769 960 334 101 303 1 100 229 87 926 973 19 570 919 213 146 739 387 913 982 357 201 848 734 206 208 423 79 748 411 303 628 1000 215 664 272 18 913 196 582 764 631 638 998 943 195 690 112 28 636 35 307 1000 655 372 804 473 175 936 816 417 995 286 149 894 193 286 754 886 181 511 70 137 879 166 30 757 515 296 817 64 2 923 680 50 848 532 175 307 774 192 403 335 247 877 885 16 116 56 317 754 351 283 393 964 240 718 213 337 636 436 311 993 865 54 669 698 3 546 193 215 275 998 128 979 908 133 213 828 274 561 201 679 806 209 632 639 652 600 938 767 20 803 691 884 908 552 776 837 303 381 990 560 6 583 792 286 418 79 531 725 806 37 364 35 606 798 172 324 344 63 423 837 142 380 475 435 676 873 945 7 691 563 295 987 997 257 270 5 223 705 761 83 875 167 59 837 215 128 910 730 173 678 934 336 403 530 365 829 668 711 733 461 566 812 226 451 965 139 768 780 227 106 630 726 749 970 520 444 662 54 447 972 461 153 723 361 210 992 7 156 970 213 377 916 331 297 464 24 345 727 81 521 592 974 275 724 757 413 711 299 371 440 23 490 769 219 333 889 836 385 975 687 212 631 289 31 625 578 217 739 39 169 663 576 720 937 308 108 652 933 230 804 183 111 632 311 166 328 934 652 997 953 447 786 925 41 993 292 421 727 958 575 631 162 251 647 342 121 581 123 499 717 657 453 585 193 281 931 11 297 710 220 444 475 175 932 934 119 466 971 184 161 970 450 161 462 191 256 887 183 207 543 244 454 508 427 223 346 454 44 427 801 279 939 130 835 842 235 13 953 839 727 773 92 247 858 652 284 969 450 185 554 437 410 524 161 296 892 491 289 781 809 621 738 835 98 216 568 229 982 182 148 311 625 159 334 765 526 603 164 883 970 274 30 766 592 860 875 605 60 840 228 383 480 6 443 891 776 139 431 467 354 730 212 114 184 1000 387 871 125 330 999 955 673 951 268 297 437 101 53 156 386 545 736 764 346 354 474 127 830 320 652 812 580 212 414 224 324 582 453 371 440 976 187 476 298 190 568 817 197 889 658 633 981 257 468 617 101 153 192 867 293 846 626 298 864 58 822 831 392 37 222 129 63 570 203 536 548 455 54 503 338 69 443 895 179 733 522 485 657 106 637 964 69 142 381 275 569 595 697 61 137 735 349 582 177 6 679 965 614 914 440 670 720 114 215 992 553 311 787 816 11 557 388 1 872 246 175 495 977 240 925 985 159 559 646 661 691 851 105 808 22 213 451 484 503 558 435 55 236 209 511 714 577 640 649 819 364 910 304 62 747 979 527 595 705 455 764 88 22 57 544 280 860 439 164 831 563 521 696 493 619 699 435 498 873 766 477 677 196 844 964 92 319 888 612 227 466 945 151 878 253 131 241 912 356 754 169 212 913 249 871 997 861 133 221 391 303 830 560 380 870 462 63 668 777 625 991 306 282 816 918 562 622 539 268 618 969 305 431 756 403 701 838 28 833 161 621 734 892 245 380 859 41 451 888 265 498 293 641 799 301 753 817 230 329 857 908 354 523 910 777 808 481 541 974 352 87 327 660 403 610 606 112 401 535 53 771 848 606 776 988 28 880 374 326 556 190 4 822 245 110 613 380 571 967 860 89 761 653 717 910 974 834 999 157 231 760 532 817 994 451 350 634 42 878 988 106 298 379 754 364 509 443 9 803 817 320 730 890 435 588 300 413 742 720 89 781 943 13 138 177 265 711 638 216 259 828 249 867 249 621 886 772 128 217 369 82 826 629 78 312 102 412 931 533 512 756 11 632 868 711 185 618 15 399 747 354 910 930 261 172 458 896 417 883 786 504 618 487 165 903 396 268 580 703 607 803 318 870 916 57 84 595 616 73 382 643 419 501 794 95 622 417 85 502 464 56 892 252 723 918 898 124 135 500 574 768 569 220 881 850 150 653 95 36 634 175 203 290 575 734 950 36 268 827 787 344 875 852 623 758 846 637 760 667 120 638 277 254 945 858 11 714 537 356 672 887 236 264 122 149 442 769 271 661 84 256 436 838 252 484 834 345 785 238 598 613 7 758 827 573 11 765 725 152 610 87 172 198 248 180 368 49 427 809 47 38 767 474 699 991 428 202 992 188 147 371 779 409 594 908 50 639 869 206 257 700 8 165 345 515 857 187 89 454 90 253 544 419 113 336 628 180 253 641 250 886 961 783 924 829 22 542 535 159 514 615 637 738 108 44 695 787 511 518 457 254 563 158 427 489 630 465 918 471 390 883 453 878 946 163 22 317 373 93 182 682 11 768 3 634 924 74 342 863 201 200 985 24 17 324 53 505 1000 787 200 933 119 211 499 504 437 749 925 481 699 492 53 681 431 54 308 785 243 885 199 387 463 727 431 537 733 44 86 196 385 421 239 97 713 782 143 507 403 480 832 228 794 844 526 255 713 911 386 580 303 6 102 832 166 385 614 242 810 392 687 993 846 773 980 304 568 921 550 232 414 205 279 998 230 733 865 452 439 817 628 106 593 806 494 983 17 163 235 29 28 857 1000 203 355 277 188 363 267 156 968 869 113 142 812 482 890 318 364 776 716 770 899 214 587 920 109 391 948 686 634 964 775 396 634 77 408 758 784 445 855 413 123 155 482 655 892 431 267 893 4 755 985 95 123 215 781 29 671 974 335 841 545 320 664 893 163 350 892 49 874 632 2 87 628 316 647 301 89 868 765 325 742 585 174 805 995 537 729 690 805 909 924 453 546 799 502 967 491 655 946 315 247 717 25 102 705 167 535 794 324 579 783 343 144 957 395 416 997 701 78 946 729 493 683 766 635 979 375 94 751 420 546 697 921 282 617 192 107 556 763 460 891 400 793 802 551 268 530 375 740 827 813 503 783 851 57 481 489 518 730 594 116 170 904 169 244 792 23 348 727 76 825 312 609 618 563 117 597 106 143 266 772 323 414 557 75 692 232 720 939 798 23 724 81 218 756 689 332 583 889 14 727 826 529 908 232 148 489 979 300 973 166 198 985 148 292 364 869 38 557 122 444 842 498 388 855 738 34 588 52 463 732 295 450 826 347 734 805 160 179 601 305 629 742 595 737 758 991 211 270 903 769 903 150 355 491 975 80 584 877 719 899 217 257 943 806 381 891 783 6 152 306 615 856 589 490 761 388 142 815 91 380 731 835 554 685 183 479 641 266 423 523 890 533 985 34 103 433 34 518 645 334 840 981 691 712 959 619 472 700 484 590 592 192 649 826 684 79 529 947 69 642 710 269 673 380 108 726 321 126 572 16 48 688 521 601 977 833 684 707 710 1 574 151 236 504 456 191 581 930 472 629 710 480 498 90 14 516 24 696 885 217 278 584 371 426 745 892 181 450 121 0 640 819 347 728 696 6 262 980 239 498 956 119 261 680 753 972 834 656 882 852 111 229 769 370 913 125 305 530 495 525 753 892 152 562 101 284 485 331 366 610 441 452 868 62 498 550 648 285 599 891 463 519 853 80 711 233 226 655 978 101 851 431 202 935 27 290 599 540 140 800 630 615 882 493 278 568 612 199 587 11 77 549 137 896 970 394 671 925 323 122 764 607 43 102 678 268 634 18 462 512 358 342 768 522 218 567 826 202 764 407 14 322 857 170 845 253 417 652 523 376 561 247 76 440 466 509 1000 538 160 772 838 785 915 589 208 744 859 598 1000 451 180 889 404 297 554 67 620 857 165 218 677 193 18 923 825 76 599 693 213 604 572 516 605 904 249 307 385 57 656 738 307 771 625 563 731 352 163 186 411 3 232 571 519 624 243 829 884 350 818 832 194 537 699 16 518 558 177 302 457 46 367 601 222 317 381 762 618 638 640 234 542 272 44 653 654 150 200 511 24 700 139 527 652 262 39 294 827 536 968 669 227 557 351 640 769 562 270 643 993 321 566 762 253 719 599 842 853 946 274 352 122 195 351 766 130 130 927 82 219 335 276 723 986 497 952 246 319 506 709 80 151 409 77 371 705 949 958 319 274 930 294 416 631 736 817 960 53 380 409 923 314 972 229 442 470 169 726 819 311 528 789 146 9 534 256 195 619 778 37 159 937 266 725 5 238 385 246 211 985 124 59 341 572 448 752 739 168 623 369 113 966 643 248 665 975 4 474 691 184 512 988 185 193 501 721 943 951 194 228 241 347 447 443 34 164 925 456 520 689 150 380 435 767 974 923 303 897 694 572 618 970 178 661 259 462 674 423 432 632 562 230 824 22 606 742 800 116 905 357 254 754 993 243 423 231 490 919 772 446 543 73 448 754 689 449 889 464 526 533 822 235 608 363 79 622 40 500 518 707 461 986 837 511 753 703 596 919 945 236 367 873 206 836 491 436 573 869 529 653 86 98 946 823 576 657 735 455 564 618 97 786 653 482 749 790 12 121 231 164 864 493 197 901 794 326 871 698 108 498 855 109 854 593 307 583 414 54 845 478 4 629 554 57 885 676 415 750 297 656 723 63 113 155 350 21 249 218 59 909 879 139 666 43 607 909 900 635 921 307 130 205 703 395 833 23 347 358 833 300 519 178 121 810 513 54 1000 762 50 547 830 345 361 446 208 332 776 180 516 830 204 684 397 389 449 237 972 976 812 104 942 176 436 568 278 737 944 785 334 782 397 322 439 216 151 297 503 107 405 809 458 673 857 12 624 636 181 469 123 347 471 301 288 975 530 119 741 249 126 683 751 146 966 320 8 368 844 329 977 462 261 980 361 203 940 772 114 961 594 40 476 116 676 856 986 243 415 459 427 441 114 692 931 175 178 746 12 72 558 828 270 897 186 496 784 298 489 871 535 906 930 232 313 711 341 287 958 821 295 948 520 138 678 500 426 747 648 493 813 744 681 882 97 13 508 416 150 292 59 270 977 59 0 129 403 867 943 609 538 811 511 109 624 20 541 966 103 463 764 204 380 561 849 56 72 173 424 479 641 79 318 860 580 683 933 543 585 911 513 908 557 144 689 48 117 916 306 765 806 6 428 702 972 542 815 573 127 719 355 629 738 548 273 974 537 160 255 988 403 860 852 176 1000 157 500 905 585 564 1000 379 444 686 955 631 651 969 339 384 820 843 994 287 668 913 127 15 529 502 417 864 361 750 974 543 26 444 314 2 680 430 371 918 884 466 855 480 269 599 802 675 839 483 793 905 243 365 837 541 345 603 709 135 645 32 507 794 48 394 765 181 51 624 582 608 954 147 272 544 411 233 571 132 57 138 175 217 442 492 515 793 983 745 903 833 573 962 196 204 872 388 143 604 637 858 982 289 583 988 744 865 925 723 322 834 351 310 325 622 606 751 195 655 671 171 702 801 947 653 723 551 105 568 470 636 650 533 861 941 724 201 982 465 603 620 22 84 279 966 417 709 583 157 500 666 512 998 918 102 759 392 507 894 62 76 207 468 703 827 69 223 548 54 500 889 533 304 967 163 604 700 64 151 450 226 447 808 738 585 820 291 215 685 58 361 776 420 329 422 338 11 182 346 489 731 815 504 900 238 8 813 710 53 703 483 662 971 989 179 673 124 446 609 837 187 631 32 311 858 808 446 616 863 503 794 7 325 814 151 929 934 642 195 945 172 518 997 220 905 933 838 124 675 933 218 763 759 486 994 673 463 863 131 111 445 386 202 518 623 804 995 544 11 226 201 501 754 887 812 903 29 29 147 536 512 594 505 771 792 809 34 979 647 472 690 259 102 195 961 140 287 440 160 813 275 162 908 498 114 330 338 406 843 840 311 413 518 216 437 423 505 981 402 324 891 904 27 29 150 254 476 193 480 830 895 609 967 587 190 751 269 538 927 861 297 539 607 110 668 252 560 736 609 49 514 646 277 287 75 315 776 514 117 652 923 13 313 90 95 688 754 291 796 592 208 570 434 38 929 845 187 456 358 2 864 1 470 859 354 362 945 386 876 943 438 582 769 298 255 693 938 296 723 881 238 912 651 189 919 218 573 714 190 60 939 279 295 467 125 696 827 609 63 523 375 286 797 128 297 861 417 553 778 601 380 794 568 112 507 719 131 712 253 782 844 732 141 306 651 349 757 816 74 601 936 186 751 343 376 889 313 713 830 122 338 984 597 442 760 119 182 833 960 583 997 427 297 648 705 440 764 529 504 971 294 109 146 278 523 825 101 44 317 771 464 533 878 226 479 343 548 623 692 603 820 351 1 658 242 164 677 539 665 860 925 258 565 925 636 905 411 44 281 730 503 696 748 519 907 153 57 301 83 152 860 737 1 534 462 786 829 456 683 866 146 48 357 685 635 815 780 759 838 746 200 578 222 166 364 926 481 719 560 318 416 904 473 789 738 338 348 129 630 861 721 258 534 102 101 892 553 526 826 793 84 489 730 696 781 74 118 194 136 247 888 3 782 995 425 167 179 632 195 649 394 492 562 584 44 720 244 447 767 538 507 590 1 515 535 368 517 929 683 409 809 570 17 175 335 93 452 790 47 468 146 73 274 116 408 567 760 380 521 22 11 333 284 500 700 973 52 647 529 335 709 85 596 861 605 168 371 857 406 878 159 876 932 320 765 847 669 167 276 717 373 942 774 812 980 486 122 797 715 480 631 658 723 849 543 170 292 328 558 772 128 341 687 744 170 743 950 350 646 399 580 768 263 339 545 318 359 883 898 484 889 647 290 469 625 102 911 531 310 734 200 731 916 314 409 817 657 429 743 51 598 983 152 661 979 485 473 962 162 118 184 400 543 785 390 591 968 828 25 31 69 779 982 649 419 514 773 776 798 747 703 916 999 207 446 983 242 399 673 626 930 582 843 950 950 551 970 886 641 871 810 299 952 569 730 921 859 472 991 607 84 275 518 333 375 898 506 766 540 22 100 936 274 537 452 209 694 712 5 40 901 9 584 603 44 187 952 127 597 817 420 789 327 482 961 427 782 863 510 323 776 169 262 364 371 321 374 754 250 722 45 805 929 486 283 798 590 108 259 751 73 592 443 195 988 472 628 629 791 674 880 876 244 771 539 350 872 35 759 930 175 608 899 142 311 593 979 13 435 464 33 853 781 23 279 984 129 787 137 135 136 689 374 894 935 92 609 851 111 829 475 456 931 713 43 582 475 88 700 943 143 372 669 838 917 306 114 300 973 91 684 766 374 781 932 287 587 313 298 803 239 436 899 701 361 984 410 362 817 667 72 830 341 408 976 326 11 355 518 557 639 269 8 716 755 82 909 948 132 570 217 726 813 41 303 774 646 216 683 150 21 976 738 712 1000 347 730 986 634 45 894 651 114 512 845 41 697 57 260 386 229 113 735 76 835 979 383 12 253 917 137 147 834 451 501 286 194 347 90 532 852 684 369 479 965 84 584 586 119 490 37 191 608 766 115 953 872 180 454 502 70 243 35 484 690 164 267 346 856 109 685 2 553 638 803 731 963 659 111 813 255 89 422 813 97 299 177 591 892 525 415 916 202 886 889 508 332 663 509 495 970 671 557 598 169 335 909 746 119 386 370 725 825 937 655 832 692 605 894 328 561 938 829 179 230 446 471 912 10 218 553 279 255 532 660 325 368 315 152 613 721 223 882 685 478 920 773 539 988 907 201 766 942 470 801 882 58 333 618 182 430 578 430 820 445 138 855 813 364 956 334 21 224 437 276 597 226 239 784 672 100 870 6 270 910 177 376 379 261 79 572 105 9 870 372 390 973 955 272 679 555 147 621 772 55 371 45 48 232 486 344 921 224 544 980 314 207 525 70 216 989 73 143 567 539 360 518 692 64 550 203 475 782 303 409 409 273 91 870 697 246 931 149 32 577 105 634 694 755 553 923 840 435 582 786 439 979 336 80 564 291 41 465 889 144 518 319 432 939 21 300 365 196 450 527 935 208 272 829 392 923 525 417 565 724 127 242 18 415 693 336 699 803 916 197 768 350 184 502 682 636 820 51 6 333 497 276 420 431 390 740 386 797 914 767 555 777 921 49 670 987 464 636 605 858 976 136 163 653 812 22 675 887 384 553 554 126 354 683 262 444 467 272 558 390 268 689 126 283 348 111 397 766 551 5 448 114 391 674 698 648 723 523 487 494 947 534 687 770 103 922 346 41 379 387 853 997 355 403 931 358 215 751 809 311 479 205 337 774 286 238 594 538 927 993 931 701 923 678 772 873 356 232 610 624 339 693 986 240 590 393 587 999 390 889 895 453 650 763 794 555 779 875 92 426 291 114 496 240 84 367 10 19 537 354 208 351 299 508 979 850 446 779 138 52 187 488 34 749 892 141 803 61 4 142 954 36 948 175 210 975 422 125 547 561 508 666 252 191 984 391 98 804 236 449 649 601 47 422 424 837 944 790 193 313 261 298 640 263 186 627 820 562 819 287 454 536 295 280 898 392 209 355 305 582 894 247 352 429 853 252 333 360 276 478 65 130 232 641 261 724 54 745 997 68 28 899 955 537 795 784 443 460 84 372 598 970 68 459 85 137 207 709 246 801 764 119 276 928 202 725 178 510 927 461 496 803 551 314 735 104 188 691 842 3 678 861 631 856 85 102 131 374 527 850 692 559 805 556 564 763 658 454 878 967 234 852 573 267 837 974 515 953 605 255 288 303 242 403 520 407 455 545 364 650 378 484 497 161 551 819 333 48 457 478 167 632 742 97 760 683 347 839 263 470 758 597 871 905 182 407 437 878 123 820 508 21 398 196 243 301 181 8 321 716 324 856 989 293 537 651 39 120 359 298 478 154 399 470 576 35 351 898 773 809 19 176 211 828 128 717 5 499 554 725 42 111 917 40 888 493 15 501 244 286 554 327 87 289 520 434 922 120 301 538 337 36 836 526 547 624 99 579 858 224 163 503 42 64 969 289 263 266 839 240 851 756 549 856 220 232 267 527 200 222 301 216 707 220 471 632 927 227 813 667 235 597 521 715 725 810 61 609 226 172 822 760 702 945 208 272 929 321 481 913 365 502 558 636 69 271 719 499 563 441 154 283 826 338 928 623 681 998 866 236 663 952 721 858 957 296 691 344 140 622 893 238 835 546 115 457 643 66 298 411 524 561 466 395 895 690 329 454 404 447 580 812 357 914 222 237 866 456 305 888 824 628 810 130 360 504 709 230 354 512 240 609 814 22 622 758 168 240 629 785 785 671 68 770 954 16 395 413 643 791 655 93 290 261 512 583 659 186 701 544 296 897 108 106 975 609 310 592 476 434 825 898 845 933 961 133 353 472 288 524 715 46 93 137 77 328 942 92 293 658 3 276 551 463 589 131 473 697 716 48 835 333 111 990 823 378 723 872 571 754 345 129 948 691 478 606 648 141 449 626 363 568 679 86 462 476 97 149 574 110 280 50 656 907 796 642 651 715 306 369 239 76 443 972 576 907 95 323 946 580 378 424 79 117 147 529 712 944 85 41 701 281 50 477 350 32 127 993 463 924 288 744 959 500 40 381 19 284 621 337 8 633 141 387 708 904 36 622 41 316 550 549 150 829 282 176 330 124 333 462 628 124 690 571 21 661 362 97 329 864 377 669 852 332 803 366 198 953 250 377 999 875 201 244 12 159 947 448 139 309 575 772 999 771 123 671 548 504 653 112 515 572 346 258 433 466 447 632 699 62 202 294 3 510 181 153 579 187 474 837 860 218 259 550 412 608 102 576 630 359 451 643 154 52 582 173 142 510 87 558 852 679 203 928 88 177 227 738 84 422 526 94 233 712 122 503 674 96 718 868 363 943 983 222 813 449 358 511 53 104 145 608 300 852 456 16 814 42 214 737 907 17 595 714 113 717 185 363 487 519 790 998 4 442 473 196 245 971 941 618 718 408 138 315 454 294 341 6 743 916 948 284 745 884 278 854 68 649 869 677 619 944 148 696 852 633 17 844 90 581 777 927 23 961 468 296 633 34 861 905 281 160 927 389 685 945 772 197 983 488 381 596 613 1 186 656 775 822 406 654 913 997 1 800 622 267 484 589 442 537 560 17 974 366 373 539 926 327 638 500 160 224 793 97 554 114 184 246 773 147 808 207 645 894 740 352 739 478 43 852 452 61 508 4 139 456 135 146 709 346 200 855 23 475 778 110 256 841 354 65 784 793 178 454 184 586 873 528 107 984 415 161 834 569 33 280 982 53 975 526 404 828 395 127 864 14 307 966 126 656 754 619 213 567 958 453 895 578 3 423 711 245 783 208 26 286 849 470 884 257 8 641 565 644 808 355 186 204 445 270 784 462 856 937 728 320 810 496 783 880 960 82 617 865 258 439 647 117 567 928 355 416 371 58 609 145 111 511 239 36 728 758 189 613 39 341 418 181 127 318 531 85 916 848 451 490 0 708 777 80 44 104 21 260 601 284 842 920 373 478 720 813 182 502 196 485 587 699 797 853 215 501 641 312 711 801 288 500 629 231 112 398 38 363 455 364 37 47 471 47 96 555 482 671 421 131 152 79 684 969 337 288 349 599 109 608 463 586 840 233 677 742 877 747 855 926 495 779 762 511 813 270 378 891 961 108 203 228 119 224 958 317 373 247 502 645 70 201 675 370 92 829 851 65 742 537 347 419 611 174 669 54 342 458 304 454 764 492 798 921 854 638 861 248 117 225 128 14 49 380 669 866 873 171 321 27 315 627 181 69 949 696 26 759 664 318 561 602 430 588 68 751 964 239 651 852 318 234 606 964 77 922 944 58 150 396 154 438 415 196 891 22 186 418 748 509 973 74 58 228 826 101 315 135 111 205 284 414 554 969 275 702 464 70 593 146 244 907 169 201 410 954 230 937 50 76 726 516 556 675 718 178 807 478 399 972 878 160 789 417 414 426 92 405 725 300 34 886 641 439 695 355 727 952 433 721 759 926 745 802 26 403 695 474 741 756 21 457 812 912 68 472 675 66 825 563 171 624 42 286 901 596 352 632 989 31 511 436 541 798 543 780 796 591 435 670 736 24 707 742 441 744 541 206 423 807 256 289 521 146 956 107 242 941 245 305 838 900 561 943 633 683 761 143 437 773 34 47 751 401 339 728 393 137 565 999 33 367 38 299 373 770 191 673 870 185 544 89 81 926 650 2 262 514 643 994 646 405 473 933 408 608 97 413 729 868 307 496 857 118 423 855 783 857 902 377 794 571 259 383 962 53 942 139 494 874 243 158 600 754 67 633 716 27 476 195 326 497 550 80 489 187 119 688 876 229 419 735 275 616 967 296 442 242 542 867 898 14 143 600 564 901 336 48 638 204 486 898 776 109 624 519 425 762 232 41 731 166 268 750 350 64 345 667 587 764 559 601 658 300 519 567 984 6 335 228 491 956 590 352 964 337 341 873 21 477 654 44 331 940 396 422 862 953 799 816 799 518 534 861 332 434 428 604 657 97 540 713 951 409 534 519 62 716 316 152 942 151 497 673 391 91 160 618 10 838 286 759 856 357 680 964 581 143 729 240 207 252 291 472 567 695 697 874 783 143 327 319 784 911 728 222 482 656 493 898 918 974 979 633 752 897 370 568 677 406 473 934 600 202 212 93 352 753 875 128 451 293 320 563 546 200 786 733 374 964 479 0 552 665 97 286 603 229 944 276 430 868 631 316 382 97 58 135 753 153 731 923 641 852 302 198 644 103 148 568 502 627 947 339 244 310 174 234 935 759 137 626 808 309 470 595 319 975 390 233 879 1000 421 860 548 788 857 759 228 868 430 725 874 162 685 967 214 205 666 950 867 997 105 472 484 499 89 993 346 111 744 737 308 336 855 395 555 435 473 563 435 347 926 577 38 391 944 64 127 287 673 701 424 229 488 171 92 205 525 202 535 10 172 852 116 307 798 944 281 720 60 269 637 188 827 934 789 841 898 723 520 959 966 491 993 722 615 819 432 559 683 629 543 828 874 726 808 938 587 846 762 178 633 279 87 975 598 117 955 671 254 649 70 288 891 863 649 855 162 527 527 210 146 427 562 297 854 158 40 464 588 395 792 392 368 844 432 306 829 707 241 313 411 82 931 483 103 431 570 194 257 692 319 636 108 281 867 560 95 887 24 94 839 745 937 973 523 724 747 694 348 609 209 218 481 667 133 932 814 421 474 408 143 604 837 180 378 942 438 999 861 509 695 621 411 917 554 238 317 801 700 800 265 22 389 845 38 831 609 74 712 397 364 974 588 47 149 361 226 839 115 395 952 308 574 967 838 14 59 925 429 620 400 278 685 746 701 906 528 901 972 584 61 142 39 234 841 590 145 882 321 64 664 59 652 702 723 413 739 696 518 539 759 548 874 151 415 837 888 277 478 154 173 682 40 679 972 633 83 260 855 130 199 611 957 958 626 579 788 229 165 232 585 311 578 763 312 451 285 73 497 875 159 700 514 369 374 205 532 892 628 218 564 548 751 910 218 63 947 140 605 877 611 436 519 326 60 979 117 95 943 323 480 500 795 99 328 78 132 896 293 257 272 212 69 268 729 102 879 788 533 658 123 412 830 160 326 476 934 306 876 395 113 959 424 105 699 755 256 626 505 467 836 252 108 407 563 510 663 995 73 979 169 170 381 20 733 937 624 818 848 534 453 726 759 588 750 72 19 770 720 472 907 59 337 815 389 471 886 811 720 946 257 169 573 845 699 908 482 184 736 927 359 857 166 659 855 768 156 678 142 622 904 550 201 683 658 446 657 164 425 990 259 491 920 533 494 832 950 707 942 153 210 535 252 145 980 368 519 947 344 99 466 528 216 221 931 779 870 11 699 740 440 489 493 297 455 944 786 577 742 868 59 61 758 8 782 863 777 943 55 198 827 257 533 923 443 270 370 983 23 917 344 256 825 124 573 617 485 877 896 208 422 422 764 336 674 943 538 802 267 59 528 175 301 601 17 502 508 169 689 766 629 52 978 156 859 977 306 673 891 945 175 617 473 546 957 734 265 697 431 18 951 822 31 554 394 930 964 316 0 589 444 64 954 250 31 897 811 713 985 639 290 405 700 93 619 16 468 574 832 374 792 176 178 781 201 295 386 627 257 413 91 143 690 778 315 754 148 707 918 888 627 751 303 175 534 469 207 706 592 577 579 247 228 453 639 704 864 12 164 503 836 384 416 148 333 746 45 98 464 152 647 951 976 174 901 740 643 812 137 101 525 88 210 508 174 397 693 800 346 902 300 105 922 896 794 848 195 292 587 22 321 719 491 291 790 113 95 659 246 173 355 404 242 847 695 522 998 473 277 588 480 172 409 291 217 494 891 709 711 681 353 478 740 245 841 601 5 567 854 302 392 338 458 890 123 174 905 581 303 418 132 476 570 442 309 612 528 638 980 814 61 756 994 352 567 641 816 890 805 398 544 347 208 214 358 345 565 912 73 646 565 200 406 554 143 806 120 232 679 660 393 883 766 5 739 834 270 555 21 10 865 321 382 520 202 270 871 900 108 825 145 246 710 56 33 278 505 650 834 971 347 672 655 3 938 230 593 608 131 160 304 760 34 224 306 261 956 700 149 227 584 398 821 452 423 687 993 617 875 257 325 534 362 514 640 426 189 222 437 38 1000 750 135 664 678 285 934 25 107 230 131 147 326 471 581 966 53 206 585 753 253 950 630 33 619 864 380 521 634 235 374 889 671 987 980 38 582 165 292 609 563 126 279 422 384 770 282 450 746 185 130 529 800 100 999 502 26 201 493 145 851 195 273 979 71 157 219 868 502 910 730 80 537 212 229 425 918 103 118 559 49 526 985 272 788 15 828 881 90 493 910 592 870 942 884 373 477 971 241 995 657 678 755 106 498 939 80 769 965 894 44 137 758 338 463 322 286 340 876 215 629 726 147 451 229 162 943 30 454 926 447 294 524 252 59 657 675 426 741 481 598 638 146 77 536 841 235 560 265 700 739 235 323 323 360 731 894 741 383 986 15 505 709 203 588 807 945 869 895 537 262 466 800 180 588 117 454 604 542 353 482 302 215 388 543 510 527 580 100 254 432 458 551 610 361 592 671 256 326 136 543 764 420 586 912 25 88 561 530 424 516 694 340 903 528 72 720 975 790 833 136 944 976 539 635 688 818 444 683 795 249 356 760 464 976 659 254 646 997 667 838 5 202 574 591 57 488 710 39 383 420 790 914 238 666 711 855 130 219 122 506 767 355 117 791 837 464 822 340 444 562 585 497 675 938 327 555 11 385 518 210 345 621 972 7 615 490 173 379 33 795 966 701 742 936 269 566 920 94 63 414 326 345 812 384 407 477 710 238 552 876 733 954 340 96 931 452 74 396 30 449 608 70 169 358 304 54 403 516 473 805 394 342 841 664 232 849 643 191 613 784 301 681 926 10 82 842 251 596 384 662 731 572 613 887 400 337 412 806 334 908 663 633 735 529 646 863 336 298 611 825 75 637 689 187 837 286 442 887 844 443 899 929 723 792 161 258 586 552 189 792 125 494 609 476 467 992 618 25 105 2 526 640 685 196 868 154 241 290 562 29 162 521 576 854 717 356 469 360 442 843 557 149 791 245 417 667 529 371 475 999 777 784 629 214 491 530 10 724 467 444 663 616 430 730 28 522 642 556 229 359 390 454 876 899 423 468 468 19 681 199 425 567 149 254 276 536 189 362 642 368 937 715 65 77 640 66 344 878 464 590 437 4 169 574 113 368 286 699 965 9 757 803 337 325 811 401 89 584 415 300 914 107 655 922 131 108 527 789 306 526 341 205 812 765 290 438 658 942 964 66 120 377 277 557 754 317 338 516 319 700 803 802 127 669 918 328 522 421 94 143 210 36 554 361 415 822 665 392 622 144 242 329 45 38 742 886 156 276 529 35 981 209 554 929 853 373 436 233 478 578 851 590 605 668 110 292 364 16 372 933 312 841 76 166 684 20 546 808 909 137 699 519 80 807 235 628 635 30 385 639 820 100 347 855 455 987 833 268 880 950 615 881 328 193 486 11 205 876 187 190 998 27 489 753 366 12 269 308 659 816 463 220 527 131 774 971 124 524 763 687 312 801 631 5 395 272 38 66 276 264 380 967 56 241 751 425 560 918 848 896 548 262 610 533 298 929 848 438 976 260 837 847 182 162 979 734 725 859 784 573 756 67 699 969 726 438 578 937 179 193 23 401 751 396 647 751 933 825 888 427 119 941 353 456 942 959 212 578 3 487 770 484 235 561 921 58 363 322 292 489 102 409 874 194 139 602 265 367 561 329 452 569 791 132 203 626 457 772 187 149 299 629 658 922 5 458 862 585 777 908 603 856 975 72 182 466 210 700 856 832 334 558 836 156 616 536 668 808 560 106 486 153 515 584 854 615 877 275 343 904 220 167 419 757 510 935 446 754 1000 137 753 830 843 129 779 357 541 885 608 320 585 891 186 450 950 907 1000 613 766 991 199 397 477 823 168 805 445 76 392 636 391 846 830 314 663 729 233 270 945 6 34 989 638 903 769 500 634 385 722 790 819 338 706 107 511 681 896 527 677 83 160 252 636 339 863 312 44 158 84 248 383 217 259 819 722 212 755 295 282 598 989 105 472 716 324 808 531 434 971 972 696 770 82 379 984 160 97 127 466 125 683 573 158 722 34 455 574 357 548 974 353 273 290 533 764 782 713 524 689 748 478 818 48 526 616 669 6 652 436 293 305 105 748 968 415 42 782 633 785 905 114 339 719 371 28 555 812 799 980 869 9 11 222 152 657 130 13 821 237 328 568 884 542 989 116 130 703 758 154 743 616 523 790 683 62 783 825 260 835 165 422 605 552 62 248 323 435 853 607 125 156 618 52 327 539 30 131 524 346 852 723 382 798 863 545 690 155 34 641 313 254 993 169 601 616 613 96 141 188 122 326 213 94 917 397 263 291 968 532 679 531 221 662 461 148 597 352 805 993 589 669 942 415 607 976 431 135 403 78 55 672 687 719 905 442 55 884 487 753 905 718 313 862 569 588 846 252 16 99 772 229 842 885 32 772 452 154 490 609 569 747 464 466 887 589 237 527 37 38 641 888 548 783 366 558 676 964 218 684 200 149 285 539 460 942 550 79 799 108 61 981 447 509 798 934 324 705 611 589 946 37 306 999 7 196 532 469 808 950 51 301 727 582 221 622 337 756 915 855 6 403 46 104 859 744 428 902 124 756 901 522 431 610 824 329 610 418 48 298 149 34 733 757 444 802 899 212 663 746 52 303 473 520 761 386 507 906 862 963 999 368 471 727 851 490 816 543 430 761 900 146 450 256 464 567 906 576 989 827 357 513 869 770 797 978 727 731 476 797 990 222 372 658 501 347 582 178 61 865 877 626 684 551 1 286 74 311 720 437 226 743 821 746 753 840 457 606 293 656 966 277 229 419 616 147 418 204 645 795 71 610 670 582 298 818 993 102 883 571 892 992 390 726 890 506 279 495 846 333 662 667 71 793 749 731 995 367 551 595 753 372 716 89 556 952 759 172 926 332 564 688 491 491 541 900 566 881 362 432 641 833 231 662 74 681 960 454 286 927 480 550 955 875 84 314 229 132 918 966 189 939 832 83 471 450 29 152 675 436 614 735 223 610 396 672 971 458 157 333 416 113 606 334 542 799 384 679 931 841 7 314 421 165 848 151 251 310 594 452 889 327 708 862 696 818 951 0 710 782 404 730 747 208 48 634 325 251 348 539 132 412 151 782 947 263 348 855 412 665 804 138 133 183 367 205 979 705 152 866 431 699 731 169 57 606 371 466 555 526 68 776 9 453 725 811 70 769 313 582 653 94 591 790 575 470 520 986 229 289 384 558 687 333 73 203 944 224 422 397 11 416 557 557 581 796 387 808 185 541 691 734 31 165 592 290 997 541 518 693 262 35 989 686 70 142 189 930 939 652 663 827 837 148 317 332 194 334 50 124 537 820 212 573 260 206 504 698 364 948 480 365 688 619 60 631 506 81 597 108 377 704 634 694 848 672 136 913 667 10 934 800 689 702 244 878 909 675 38 279 398 66 631 351 690 982 101 185 948 993 109 761 861 80 960 629 3 444 106 673 987 116 133 399 247 746 981 396 591 881 183 289 854 837 22 560 752 184 440 359 482 786 650 603 955 867 217 388 157 115 151 439 508 653 274 126 645 646 671 785 505 192 349 437 424 474 403 274 400 826 538 886 615 3 448 52 50 186 609 520 823 418 187 661 982 407 785 685 143 164 603 660 784 728 655 964 731 473 881 509 111 926 347 73 433 829 557 613 6 149 910 754 599 973 849 608 769 450 493 832 900 405 884 143 350 641 217 47 614 106 185 402 612 253 352 2 4 873 176 582 758 661 356 805 528 12 649 143 508 927 209 20 215 460 359 383 312 770 912 849 7 203 215 389 899 128 246 485 71 9 600 349 23 314 273 414 707 867 21 426 571 8 768 399 231 754 610 173 641 391 538 730 995 696 818 337 144 194 626 79 803 724 321 598 326 247 560 693 786 872 504 443 704 772 151 553 130 458 952 291 315 697 808 886 949 348 810 863 749 194 566 977 259 482 998 621 638 272 324 416 897 560 799 966 158 275 87 484 933 172 394 975 765 580 955 366 262 929 853 360 875 963 268 989 381 135 775 837 368 532 777 394 852 689 492 777 721 302 910 23 294 937 743 358 375 586 1 876 140 290 948 192 46 588 913 295 724 302 248 419 705 660 902 410 41 378 942 446 931 303 251 523 861 290 757 325 469 908 241 335 965 137 661 848 107 145 183 423 451 482 87 299 640 154 431 618 155 127 804 471 750 790 113 324 566 39 146 515 981 285 972 510 79 535 533 5 216 491 81 735 700 700 852 534 321 873 883 150 765 710 191 242 184 392 644 584 37 877 115 19 454 580 11 687 744 522 823 967 230 641 776 530 561 967 104 612 681 373 794 228 268 555 773 516 772 906 49 802 592 290 361 732 46 364 87 5 832 855 18 115 416 598 862 421 681 707 76 128 456 529 140 653 837 636 664 892 590 754 4 24 502 564 138 424 772 651 731 717 806 913 177 414 697 197 607 964 808 698 792 301 791 898 512 296 652 612 43 621 125 84 593 685 35 574 391 255 993 264 179 315 440 62 244 156 339 750 595 270 624 164 29 495 42 191 893 627 149 275 439 97 139 124 43 782 112 253 684 419 43 692 756 467 627 594 275 448 50 572 952 287 176 200 872 892 911 947 549 887 686 35 432 225 887 964 988 293 914 639 367 946 129 236 933 368 517 644 690 111 987 290 107 916 312 258 521 37 489 630 192 310 908 268 624 669 407 176 660 513 859 902 20 193 319 136 515 876 524 215 862 438 169 902 116 787 874 796 126 899 230 173 379 231 25 302 547 246 674 75 516 789 674 48 985 858 330 645 378 773 789 650 515 841 622 150 269 784 609 618 640 519 569 726 124 857 659 312 676 427 124 670 229 291 752 93 870 882 372 141 632 792 38 617 26 448 932 815 391 762 514 845 943 287 586 833 362 79 789 130 830 934 213 260 508 294 246 282 120 378 627 240 231 304 767 637 988 965 183 189 404 100 542 149 127 691 802 155 402 448 645 688 790 769 911 147 245 454 967 223 703 30 716 830 644 56 937 938 237 856 726 735 778 239 429 449 50 445 681 299 710 804 723 285 719 640 226 812 208 366 468 594 250 426 906 61 125 533 0 285 800 188 668 982 861 871 385 472 600 526 157 502 628 385 891 306 264 269 481 42 268 733 352 674 581 13 715 159 19 282 284 45 462 964 733 743 18 19 809 396 258 349 188 155 368 830 47 958 513 597 681 7 477 810 324 313 762 650 59 220 0 713 978 890 715 719 459 51 456 290 684 959 812 619 854 103 434 884 971 680 888 859 97 296 204 237 582 715 23 307 63 604 640 885 124 152 429 447 673 904 55 231 873 660 993 393 567 756 990 210 826 176 211 607 973 367 848 105 182 805 480 513 614 203 290 332 819 428 818 498 423 783 123 147 721 492 562 800 620 716 871 718 353 598 844 478 643 230 93 155 115 636 959 262 814 984 6 2 447 602 408 861 606 68 329 647 353 692 602 225 309 857 51 230 372 45 300 864 290 574 453 182 400 825 164 978 833 516 913 344 651 715 965 184 896 820 435 905 795 4 140 356 476 813 10 126 264 913 311 983 404 494 542 735 321 774 928 413 512 939 386 443 97 649 936 299 205 236 856 747 935 229 634 713 941 426 569 695 52 462 698 179 806 544 292 539 799 590 826 106 79 231 912 195 294 197 552 594 317 249 882 172 197 470 259 418 726 845 979 999 925 33 474 276 227 880 68 200 925 265 363 494 429 244 797 693 497 792 685 501 828 234 133 441 168 40 484 245 107 556 289 263 417 637 318 503 483 394 509 684 133 401 645 189 686 190 291 616 475 610 737 96 201 648 302 134 776 266 130 651 798 281 282 200 247 931 150 643 946 893 157 898 451 18 604 760 292 880 59 7 348 750 436 962 312 510 993 595 472 801 1 317 841 53 216 940 443 90 391 439 720 720 398 476 542 685 745 882 218 418 564 64 728 813 845 543 876 164 452 580 890 352 367 231 457 596 588 445 820 173 462 565 797 42 214 999 671 912 924 556 974 932 430 798 534 10 626 291 345 610 604 242 323 512 297 785 464 857 999 201 737 938 67 15 549 954 200 860 575 96 866 512 356 488 927 656 791 990 536 600 972 382 551 300 938 962 825 338 348 834 538 627 409 355 499 549 182 994 103 409 440 782 486 838 553 36 158 967 42 566 826 253 804 209 796 953 820 911 920 160 59 727 232 581 591 245 423 668 418 313 485 529 268 655 496 161 367 870 139 308 677 108 204 327 118 239 853 265 370 879 810 902 905 818 856 126 5 772 59 56 386 502 526 792 837 13 727 120 284 892 153 224 964 56 900 901 67 761 834 635 474 571 352 55 467 758 590 653 946 6 35 400 367 739 663 212 880 658 24 669 242 263 536 740 148 608 545 38 787 856 116 637 108 439 498 430 274 444 946 590 926 539 169 412 327 194 311 18 77 388 741 125 503 5 41 337 356 721 992 824 393 659 514 567 747 492 790 987 377 267 407 149 189 946 930 336 557 158 207 697 281 34 442 925 119 315 541 51 278 105 214 964 778 465 695 985 479 582 257 480 603 218 947 997 83 70 910 799 937 989 326 150 850 874 278 366 361 55 900 251 368 926 223 410 819 295 366 468 943 67 566 14 130 929 599 947 997 951 158 497 565 408 445 959 191 276 378 654 811 206 309 796 836 23 832 512 424 604 578 547 1000 73 385 437 627 340 598 585 115 192 5 573 702 8 162 649 135 18 75 386 815 825 351 53 486 254 432 763 533 392 552 26 33 816 670 70 234 739 99 173 196 165 982 428 18 345 436 183 860 607 309 540 256 945 992 790 474 931 15 56 552 86 178 777 931 268 542 913 628 947 348 830 834 835 113 429 26 638 721 202 304 612 848 243 570 907 275 566 31 27 138 748 499 965 206 130 638 331 485 908 581 195 937 530 387 415 48 30 335 920 328 950 192 298 981 686 46 248 205 485 628 674 640 871 16 473 883 209 50 59 629 115 509 492 502 613 511 539 878 739 916 982 396 598 950 731 338 483 354 347 637 725 467 820 195 433 627 871 45 391 163 691 933 849 298 848 237 47 397 292 291 450 350 496 629 489 56 628 78 341 603 106 621 710 423 806 826 295 263 536 108 54 266 214 11 649 793 203 597 395 24 835 281 231 344 715 325 884 877 392 533 927 22 98 971 362 833 416 667 732 264 699 701 369 68 665 29 290 368 574 460 588 108 210 218 71 714 850 671 750 973 651 87 864 46 958 995 828 1 258 432 641 932 512 124 238 238 670 796 908 728 948 733 219 621 384 648 770 15 421 920 133 77 695 333 866 941 737 521 975 347 106 395 591 712 790 676 413 643 34 522 859 901 156 891 329 179 482 691 288 299 12 71 202 20 13 486 31 411 825 542 242 967 416 501 1000 310 229 335 306 25 416 677 573 903 480 260 485 896 258 970 853 236 478 293 484 572 455 446 680 795 498 758 714 35 499 353 733 959 673 43 509 746 569 672 732 192 534 267 123 548 851 480 879 417 46 973 250 743 774 654 285 892 502 373 546 479 4 763 344 116 813 512 491 981 241 644 650 508 330 748 232 534 903 955 71 122 209 51 741 926 55 187 383 237 313 710 110 907 153 292 819 53 235 396 114 549 920 882 662 717 895 303 995 396 292 925 351 413 678 247 927 992 590 312 560 648 381 401 912 63 642 158 280 633 571 674 768 104 22 191 554 209 816 502 224 489 134 299 368 536 779 922 294 189 433 412 25 695 567 215 216 890 321 326 548 59 871 256 188 972 893 108 901 321 128 756 587 21 538 462 465 659 383 110 825 460 71 74 24 260 563 706 113 603 744 812 852 655 901 954 705 296 955 414 473 670 804 201 593 286 54 274 669 264 275 761 273 327 822 379 507 443 156 661 222 899 969 661 76 496 295 785 984 380 498 991 319 211 625 774 12 919 9 438 919 528 255 642 205 361 472 284 15 820 290 640 830 728 117 557 9 423 506 88 37 604 764 245 364 310 90 548 721 124 946 894 160 447 904 125 236 145 404 437 154 813 962 442 219 344 473 945 972 983 58 927 826 632 665 926 644 965 987 948 952 166 46 723 832 716 903 893 111 767 110 462 677 951 517 940 686 61 254 241 522 537 674 24 574 629 6 73 109 661 845 363 650 997 629 297 579 82 200 560 518 93 108 174 682 787 71 712 859 679 651 769 329 83 179 116 467 507 318 829 965 916 268 314 204 57 679 926 79 715 212 565 584 332 150 808 758 449 583 610 200 488 367 280 675 316 261 723 581 134 839 871 127 374 237 217 636 857 114 882 550 328 681 358 371 440 867 375 757 655 200 584 949 189 954 204 226 378 693 602 813 980 474 799 544 354 434 46 619 832 811 499 500 244 246 652 249 260 300 652 107 155 57 304 436 93 627 773 240 574 935 618 20 525 913 117 464 109 190 550 745 840 887 144 45 650 948 296 882 985 381 549 615 199 770 853 178 890 339 338 983 829 53 122 470 405 588 979 482 537 143 250 668 320 30 286 479 349 887 495 363 656 954 361 867 737 905 915 341 896 902 145 42 726 391 609 939 568 30 75 765 400 638 524 288 882 433 46 209 468 389 764 473 23 559 191 260 492 551 232 620 203 395 646 160 846 913 996 536 547 573 352 772 760 614 961 694 448 454 324 494 669 989 417 508 62 412 439 634 416 657 537 211 271 672 143 542 30 486 662 864 570 866 720 46 52 817 120 285 777 712 903 33 72 466 152 763 908 919 120 960 683 366 565 133 307 664 482 367 797 69 28 68 679 718 971 255 452 959 720 313 822 325 48 484 703 448 799 834 232 870 979 415 788 858 150 596 40 519 829 571 116 693 820 69 363 807 86 92 675 41 995 213 595 992 914 185 668 553 153 602 585 314 604 772 524 691 402 107 595 690 394 611 721 156 411 280 131 967 100 15 913 992 193 438 673 313 833 551 62 900 487 336 625 266 30 155 974 746 871 868 220 682 550 238 811 554 85 745 384 516 614 96 352 729 496 260 384 171 265 423 77 263 311 545 637 766 4 634 871 474 199 577 541 622 949 361 193 419 261 817 909 558 433 742 3 293 974 965 893 942 854 609 787 450 286 961 846 269 575 804 72 778 323 665 934 727 134 634 289 572 777 863 35 742 881 269 447 399 132 829 64 569 949 880 451 459 637 431 701 911 90 161 253 510 864 570 233 593 275 348 909 766 564 594 532 409 416 169 414 645 430 664 989 82 648 903 857 472 918 995 561 714 846 494 752 93 121 972 957 156 932 445 813 840 606 376 436 42 686 854 695 340 645 334 137 293 916 132 186 44 284 315 880 1 49 73 412 816 845 310 654 38 122 516 453 533 901 585 191 972 722 589 798 244 538 614 223 158 384 428 95 540 778 54 971 197 16 961 791 831 990 663 438 642 74 495 676 827 79 160 645 223 708 394 129 698 103 684 965 644 166 309 537 389 761 798 770 905 503 455 631 365 73 922 386 378 870 792 264 900 950 589 725 994 332 965 232 153 564 97 655 951 434 436 993 315 75 249 317 759 960 500 621 743 370 313 453 130 22 184 347 644 778 20 393 781 164 652 804 618 656 945 574 19 954 920 550 892 37 277 347 532 113 649 817 245 767 293 819 928 748 195 748 738 235 414 631 767 894 936 560 571 320 568 711 897 126 931 934 535 685 947 850 901 544 151 175 774 669 865 103 9 814 378 75 528 364 556 955 987 145 856 671 574 986 724 86 176 217 526 626 305 46 609 343 395 458 326 517 953 452 33 932 703 346 383 922 536 545 693 196 313 983 644 967 812 332 653 334 124 500 968 56 86 459 824 888 483 99 689 450 416 617 365 474 571 744 51 189 996 468 678 717 260 374 839 116 928 710 454 557 506 766 886 222 531 605 228 713 745 759 444 920 727 237 664 11 348 733 43 138 814 139 638 674 161 427 739 685 53 357 648 385 417 27 294 959 829 6 50 679 431 694 988 317 898 642 77 682 182 383 683 377 774 782 898 551 771 401 206 363 973 33 474 502 423 586 345 624 874 201 311 479 43 739 975 481 231 791 961 142 848 193 263 749 23 283 292 14 413 974 609 218 311 558 626 765 698 393 836 955 379 387 678 189 427 114 11 703 206 104 403 467 180 926 902 415 963 750 408 696 329 45 132 301 171 517 495 666 682 911 708 880 795 655 790 6 397 444 694 21 887 712 158 771 140 85 539 239 297 818 305 225 390 226 449 945 362 512 876 19 427 566 625 506 772 635 87 451 118 438 494 210 410 474 387 211 817 552 355 536 883 239 736 835 99 150 333 89 894 617 105 137 19 322 608 121 6 823 241 733 980 998 77 344 682 156 590 17 113 916 459 87 278 567 225 367 869 44 934 122 324 556 549 586 602 515 145 305 889 544 862 670 531 558 872 532 671 262 726 850 638 691 921 614 408 965 234 484 880 128 600 709 689 756 767 409 284 728 662 299 334 866 534 735 549 185 278 700 259 524 62 172 514 331 774 931 594 20 603 460 738 867 906 97 822 817 230 758 307 252 907 295 185 353 419 552 776 167 164 831 31 141 378 459 324 486 652 250 585 358 330 559 66 336 879 983 599 884 988 970 981 253 765 876 908 692 750 306 94 482 292 324 847 580 44 322 623 867 923 87 690 739 362 153 860 543 879 998 423 55 706 806 396 896 533 330 773 17 88 758 259 412 709 686 893 905 645 104 773 138 315 952 280 228 955 291 16 981 880 851 995 43 255 587 297 276 890 150 592 857 636 111 797 516 300 795 78 226 376 657 312 562 342 666 758 447 572 931 888 585 868 915 37 772 501 309 596 974 185 419 642 189 225 491 181 656 973 260 421 256 523 967 137 134 684 628 315 355 167 210 811 483 479 528 526 599 630 121 236 802 932 305 984 157 241 317 365 875 908 260 285 886 295 129 561 278 29 82 982 713 781 411 163 705 659 223 462 316 436 476 518 271 745 6 330 416 236 208 888 473 240 964 636 335 807 265 2 422 650 20 143 16 8 353 335 361 725 53 281 471 628 637 773 532 759 863 780 586 943 342 11 994 9 89 92 201 360 969 175 502 657 29 484 563 977 167 703 280 523 915 562 362 444 447 282 940 734 173 638 619 456 460 418 18 128 825 204 575 949 581 693 390 232 926 731 71 434 885 75 689 492 19 416 610 212 911 41 102 847 582 434 959 827 196 422 161 139 345 64 141 370 780 486 498 997 190 962 559 636 869 655 446 580 703 300 597 383 200 860 247 275 549 471 462 864 458 183 436 452 492 762 186 116 561 129 350 554 788 433 488 894 193 478 823 478 767 208 246 857 479 301 753 985 197 302 311 38 741 58 330 758 766 85 722 163 267 577 70 36 401 578 26 806 365 192 795 532 449 815 901 18 577 245 166 448 253 579 805 979 604 686 147 127 454 906 782 890 21 742 842 707 173 738 124 101 826 451 239 240 347 227 982 109 843 931 807 347 980 151 751 977 157 333 722 95 681 916 318 757 830 586 362 475 818 65 153 889 6 286 365 114 313 877 315 560 366 385 621 299 238 535 967 259 419 450 71 853 648 60 90 159 799 911 416 42 412 323 163 503 552 287 686 110 224 665 446 318 674 28 162 594 545 40 731 411 216 657 889 378 873 88 71 282 77 123 255 332 726 758 198 93 432 582 606 988 131 564 948 767 423 874 949 315 865 422 914 961 915 59 121 222 639 781 708 440 517 731 882 970 86 584 632 951 622 652 231 122 344 559 908 954 890 79 448 996 487 516 912 376 725 131 115 796 851 201 914 264 335 544 6 2 892 541 183 344 541 393 671 973 298 725 451 520 962 412 192 448 699 793 958 285 835 946 631 814 981 66 134 263 776 281 642 3 107 690 440 159 222 419 702 893 700 420 529 483 654 800 496 42 217 535 285 725 771 262 732 769 114 904 472 37 950 935 50 609 546 363 991 88 18 840 418 60 871 976 323 636 340 379 535 878 618 786 398 508 845 236 317 653 840 78 174 332 700 817 528 413 657 959 285 506 528 13 742 391 46 934 869 166 480 769 20 411 231 322 349 558 72 651 467 394 923 94 372 567 500 37 899 851 243 610 468 170 587 785 354 481 884 365 483 896 694 793 236 486 936 818 282 988 844 333 892 222 395 484 225 440 748 591 794 986 954 275 357 97 248 795 294 48 302 901 89 560 110 808 973 316 29 651 669 758 980 340 24 628 691 387 551 799 510 844 710 291 713 775 524 571 933 130 394 534 242 935 799 37 795 659 133 650 987 583 902 366 42 774 899 158 917 161 337 876 686 172 235 571 241 494 266 182 541 898 34 757 794 125 693 10 604 769 881 462 727 632 2 666 266 392 961 95 386 657 909 13 209 724 225 975 889 69 967 817 270 959 731 429 705 428 76 703 324 102 306 292 163 163 542 290 405 951 251 412 365 859 946 172 130 494 882 10 480 86 519 643 675 465 913 574 147 271 727 437 725 846 316 728 831 113 471 259 368 849 751 401 466 997 34 650 610 559 730 968 40 450 98 209 362 724 70 855 82 418 603 259 548 592 529 323 357 530 89 627 62 275 531 542 146 233 617 62 769 782 26 75 680 100 811 778 118 699 662 17 995 575 67 536 41 550 572 180 354 424 833 466 984 438 76 642 675 185 500 923 675 703 880 549 883 242 37 708 667 587 801 89 227 999 94 119 490 302 150 873 33 373 467 463 122 952 629 391 500 372 170 379 789 56 427 659 336 582 362 282 959 307 116 999 293 505 954 498 344 927 152 243 258 757 68 967 722 208 447 999 191 491 533 299 569 169 780 948 42 463 614 529 398 817 968 630 802 165 500 746 337 5 348 39 274 428 741 404 960 906 466 986 235 115 241 58 173 472 411 182 251 212 569 628 221 653 959 379 286 612 804 551 581 355 316 512 775 94 705 102 72 384 362 268 925 906 137 365 400 50 957 106 365 876 882 258 348 368 391 890 811 503 988 29 102 718 316 361 600 329 390 451 250 218 930 758 375 448 908 636 802 368 148 237 713 249 910 75 342 474 606 225 398 724 265 516 203 408 470 87 624 721 788 671 944 262 262 768 166 219 368 962 610 883 193 212 673 102 605 971 239 351 669 622 246 854 599 463 643 785 517 674 1000 89 928 456 567 660 896 49 733 516 270 415 127 324 860 427 729 922 531 308 626 804 200 802 755 159 298 395 433 830 214 581 588 471 372 687 719 73 880 316 448 778 753 440 900 604 102 406 989 707 797 144 727 758 187 57 382 743 380 420 154 469 654 926 335 584 16 180 758 540 100 916 532 228 555 934 205 689 149 161 680 127 335 896 325 214 535 636 641 676 760 149 567 470 492 641 226 10 724 458 734 747 196 208 215 883 62 384 347 234 839 206 35 455 870 374 956 896 211 433 712 130 971 274 114 959 599 95 167 821 501 506 194 654 910 785 13 590 978 22 195 141 93 429 538 167 808 945 764 883 734 110 814 439 655 855 961 571 944 176 741 763 296 606 894 688 75 621 464 94 904 795 905 928 650 342 561 516 7 43 50 325 602 900 325 659 580 195 954 429 128 927 76 174 879 556 490 729 57 664 732 800 430 458 539 29 46 743 474 490 576 528 534 742 628 835 986 216 306 212 256 781 545 306 694 442 835 909 98 241 939 137 89 506 567 266 408 592 300 612 239 40 623 524 631 919 239 69 410 937 755 979 397 130 267 290 201 923 796 173 359 439 33 66 832 251 906 255 361 999 143 146 794 494 512 538 988 469 953 979 46 744 211 178 259 293 880 931 407 218 552 290 506 652 621 110 854 648 278 917 141 116 768 302 7 513 615 62 123 187 275 591 422 213 516 325 71 224 970 742 972 104 516 766 126 68 367 429 232 883 103 110 381 158 161 515 153 52 104 922 530 945 118 181 438 614 430 488 742 0 620 907 920 936 607 388 753 934 503 708 879 338 686 150 582 617 461 474 892 610 443 607 488 128 997 502 72 570 578 187 574 458 96 312 357 658 938 535 636 941 940 28 735 98 311 410 548 273 561 667 440 536 465 582 602 574 735 956 105 529 538 100 197 582 610 18 810 821 304 960 930 105 787 478 432 925 247 508 629 168 841 907 947 537 680 645 33 787 985 102 239 635 404 723 686 30 245 519 357 780 625 399 855 380 258 833 605 213 251 394 19 207 162 618 976 768 405 693 376 541 603 696 83 624 146 642 833 526 474 526 464 251 726 848 124 611 65 301 984 277 470 577 562 143 224 276 853 889 265 181 792 33 198 511 952 415 532 820 865 904 970 162 236 697 235 242 424 106 345 377 279 998 92 194 842 36 481 487 590 368 940 903 292 760 568 860 996 380 182 423 856 609 623 274 110 362 264 192 387 498 287 824 437 802 949 49 418 823 751 343 845 430 233 882 88 396 765 158 485 773 471 670 913 224 651 687 168 53 573 684 578 631 169 273 346 366 550 885 274 164 754 774 392 502 457 827 836 52 585 982 815 528 956 537 696 786 359 251 875 261 35 431 705 45 113 249 148 319 667 437 774 987 490 561 871 505 924 417 186 733 524 37 319 34 370 547 926 476 924 101 264 480 526 438 949 516 298 951 600 297 433 935 782 859 687 988 992 976 180 685 107 129 311 102 663 747 268 682 857 269 140 924 444 316 448 234 576 798 257 82 959 856 202 347 994 97 825 709 516 680 487 161 205 140 871 964 686 41 485 946 60 848 102 13 494 88 247 267 158 270 412 711 312 465 103 339 423 164 48 962 21 291 994 963 327 456 948 506 844 268 15 750 211 35 490 991 238 593 9 497 859 723 221 732 998 187 227 276 107 644 818 297 756 624 177 225 564 552 635 95 277 713 943 415 884 763 391 692 394 263 494 227 13 918 718 858 910 22 48 275 479 294 351 852 586 896 837 205 303 603 253 721 335 565 794 200 75 200 81 527 968 485 514 810 539 237 754 451 787 983 689 327 446 124 101 518 602 381 623 116 8 742 529 277 885 658 347 850 350 452 597 379 447 760 785 141 147 790 209 548 150 294 422 156 454 772 274 180 180 768 581 950 458 57 970 316 78 156 354 82 940 647 259 342 240 326 606 92 48 901 670 226 936 666 787 853 110 58 95 783 179 870 485 475 570 76 502 617 925 309 777 851 813 902 537 136 319 844 299 535 779 322 334 792 939 972 697 393 653 242 31 455 889 354 371 841 232 775 114 26 395 597 388 933 870 136 626 2 298 412 85 239 582 540 31 170 76 786 786 161 184 637 997 418 548 95 24 81 245 105 962 594 123 220 179 389 626 750 666 990 277 115 381 978 42 822 177 42 351 767 183 442 801 197 515 985 245 678 858 266 478 838 185 655 744 321 1000 253 137 930 58 52 116 888 137 987 430 43 373 516 106 177 882 65 778 103 217 880 951 888 931 807 491 682 943 473 558 387 732 862 34 41 97 458 529 741 736 528 552 987 336 511 543 88 594 74 204 975 6 287 714 244 108 798 145 169 658 427 622 667 10 462 828 254 620 667 806 610 669 44 720 836 24 64 419 47 27 741 94 259 930 662 899 984 333 585 662 414 744 825 178 250 908 417 22 78 842 75 812 320 315 717 0 177 981 846 210 568 190 500 777 838 77 844 371 422 727 851 280 384 256 291 542 756 203 577 368 279 281 860 285 796 800 271 281 743 828 925 24 452 743 131 631 972 200 181 753 89 128 933 896 194 397 348 153 714 283 110 243 9 293 994 459 460 880 416 652 675 617 411 889 583 546 829 163 240 438 25 1 491 409 44 804 211 261 468 304 285 956 618 92 854 271 231 952 238 259 618 595 103 660 731 46 77 417 143 586 688 293 991 30 143 279 344 154 817 684 485 684 158 39 868 507 68 727 919 302 394 266 372 500 105 231 508 296 225 406 717 745 871 790 208 722 637 882 932 661 224 359 893 738 752 393 299 581 614 534 876 223 21 247 672 102 549 554 578 586 186 511 984 7 400 432 58 596 729 357 363 502 670 45 195 987 545 671 39 101 618 267 49 635 518 229 507 31 694 914 190 45 93 551 56 610 404 347 945 361 323 901 80 404 566 975 158 392 471 141 286 518 25 920 253 221 681 60 142 782 915 393 398 362 585 973 840 92 955 62 327 961 20 745 979 568 493 795 909 175 887 51 729 861 302 526 877 353 714 778 92 238 856 231 289 415 830 87 933 28 810 960 699 867 901 245 247 260 372 203 957 616 177 311 681 641 933 108 242 845 741 199 570 284 28 254 962 320 785 212 125 877 450 526 882 576 472 606 630 617 897 122 397 890 44 642 930 314 483 497 984 13 99 22 43 500 383 121 480 842 777 882 590 501 725 255 111 700 792 463 781 526 327 612 378 147 311 267 18 948 807 127 358 701 261 460 585 290 720 761 20 511 584 514 649 272 31 921 806 373 751 273 439 778 755 219 552 621 237 361 904 383 491 72 485 815 860 389 723 847 62 516 994 872 987 71 439 890 70 559 605 236 66 248 624 391 424 765 439 869 662 465 569 290 375 533 644 475 934 941 365 986 961 168 838 672 526 836 754 645 856 681 7 724 38 85 395 910 394 412 752 143 865 6 310 794 90 11 780 534 422 535 538 255 274 964 91 385 935 319 985 670 669 826 569 199 614 871 318 898 504 152 496 666 571 874 5 183 949 950 261 549 659 185 370 960 136 286 259 443 632 527 547 796 522 458 734 820 567 931 378 204 838 416 601 931 595 646 913 127 68 718 364 492 521 148 408 413 165 254 906 358 344 485 30 730 794 763 51 328 5 176 697 816 102 813 759 702 995 302 676 775 404 11 413 996 36 466 845 602 831 542 79 250 235 94 484 532 32 577 793 504 584 691 149 373 349 59 216 727 647 750 814 231 587 220 365 942 177 99 618 253 571 856 253 494 780 154 714 812 891 558 736 747 163 181 946 499 622 454 48 691 650 690 820 437 334 852 879 377 557 310 241 815 260 222 413 895 698 821 489 223 972 360 375 780 87 263 597 547 494 787 618 223 753 695 828 890 332 92 365 440 413 760 710 618 803 796 554 641 674 775 938 10 351 816 218 651 893 131 256 936 743 415 637 969 787 987 319 523 648 577 2 139 887 410 631 683 278 986 46 417 816 952 58 846 232 613 836 725 87 369 876 695 791 905 213 921 2 145 147 804 285 685 54 122 519 689 358 872 352 278 360 786 413 967 11 399 854 270 17 510 445 212 753 570 356 929 579 380 719 45 848 890 871 832 859 206 329 386 223 337 998 444 34 358 232 36 787 759 75 575 299 294 857 273 4 775 381 697 815 132 347 964 338 349 522 641 717 948 229 324 583 448 532 731 900 374 905 318 47 457 569 247 472 160 145 739 784 444 990 379 638 657 549 474 492 326 549 647 0 399 519 453 302 323 360 511 839 242 526 896 362 76 112 714 219 268 408 458 966 722 377 408 18 176 331 619 454 776 996 440 567 601 409 598 487 397 852 470 566 930 480 239 933 330 57 172 524 333 519 9 502 798 577 62 786 198 159 933 81 255 425 252 163 690 893 222 774 47 63 446 553 489 949 356 507 923 721 563 900 209 691 860 772 719 887 319 27 872 872 143 373 227 681 710 888 269 910 706 307 414 923 991 995 211 19 460 679 230 466 854 972 998 427 755 933 411 308 615 826 185 779 804 127 529 62 187 407 975 411 608 438 370 466 753 699 751 223 49 526 845 25 590 788 480 811 25 917 997 920 146 620 404 111 311 934 290 832 247 326 955 1000 549 698 153 369 885 918 220 961 152 221 287 718 556 675 682 847 864 72 71 203 499 67 508 481 159 994 338 646 653 621 724 818 475 78 473 982 71 450 899 76 957 713 355 386 905 475 638 646 226 245 376 736 904 709 508 843 157 780 827 213 159 758 79 16 322 706 257 272 93 17 955 836 13 752 604 21 839 468 112 201 709 320 975 141 139 917 751 259 754 740 257 716 339 42 957 830 760 792 830 107 309 348 572 979 488 508 731 407 122 531 746 363 757 490 520 673 775 544 881 581 665 904 158 457 740 684 324 510 25 661 987 382 179 193 830 155 995 98 559 917 13 178 714 604 745 959 260 98 354 487 250 540 243 860 915 351 704 709 107 62 741 209 141 539 828 81 687 619 28 881 85 247 719 620 296 628 729 530 948 812 220 920 790 611 762 569 170 537 397 23 852 490 468 730 960 205 224 608 130 585 664 366 512 923 107 355 198 125 480 847 103 166 802 18 42 119 713 893 349 39 498 310 261 723 968 251 674 528 152 925 997 798 835 985 67 356 198 526 807 64 23 857 56 112 760 376 199 865 772 324 585 710 603 722 34 379 764 665 243 378 350 125 203 814 65 217 889 482 679 642 810 976 100 452 521 113 169 984 339 416 614 379 496 505 601 48 849 15 236 989 20 862 1000 988 108 422 136 458 759 831 650 903 248 48 249 895 534 668 9 864 874 443 488 983 794 294 345 640 157 435 161 512 807 75 304 507 609 340 825 288 159 310 713 111 216 916 422 831 511 457 817 629 337 419 425 697 865 774 210 870 872 751 755 784 142 763 630 305 517 475 12 116 111 411 693 590 311 652 797 375 915 637 279 286 138 221 371 972 251 861 765 168 661 981 695 976 243 515 973 28 363 649 104 602 738 748 593 618 189 600 737 369 163 219 653 235 561 937 872 953 636 148 473 717 361 468 377 248 665 22 267 799 157 725 828 785 598 954 876 491 672 742 148 234 549 79 802 382 498 523 232 17 43 476 393 936 394 559 764 595 13 670 368 210 435 338 57 811 176 408 972 878 238 401 590 909 910 995 32 75 294 27 597 94 365 439 351 435 598 363 942 998 838 464 469 380 775 976 982 233 401 12 273 888 622 414 880 324 406 741 199 72 628 878 505 870 195 634 793 986 374 679 280 725 939 576 374 487 860 726 876 808 343 939 344 274 983 309 107 752 111 383 484 832 43 611 761 805 839 850 476 746 226 307 731 893 26 727 426 600 651 927 433 599 826 173 569 98 588 832 813 389 574 336 765 878 805 140 702 719 592 778 150 315 822 44 205 425 408 131 559 956 257 353 715 662 695 683 425 441 703 439 965 470 355 424 101 803 940 86 368 385 66 500 856 505 184 349 841 375 793 980 48 263 986 20 778 569 618 818 209 511 765 240 649 699 281 916 961 270 225 351 282 335 835 957 246 284 143 276 539 127 422 670 60 696 866 907 31 815 184 739 821 41 91 260 127 211 580 214 546 726 288 140 191 127 410 908 358 329 559 349 198 436 564 321 401 901 7 482 309 555 696 581 0 463 522 158 375 529 468 807 575 224 417 311 740 860 278 452 941 376 22 833 648 57 308 535 75 461 939 180 403 43 54 939 573 497 589 726 365 854 298 116 508 802 157 829 176 447 456 756 275 319 881 386 539 928 106 407 623 135 959 148 189 742 243 262 502 518 148 610 54 293 932 825 759 860 127 432 602 466 907 908 856 569 907 477 791 900 568 281 414 473 411 670 779 63 494 771 116 238 482 96 962 598 490 542 212 152 449 612 563 677 330 511 966 431 339 815 900 196 396 355 122 206 92 718 981 605 105 261 185 129 195 451 60 392 979 271 826 398 685 957 953 41 596 70 89 939 818 662 993 689 295 561 190 210 912 260 465 702 742 497 785 263 222 618 130 182 210 814 319 811 873 206 877 698 17 456 177 907 990 425 60 807 457 501 996 663 327 949 678 3 591 936 326 707 546 189 467 152 157 205 498 255 824 47 344 511 855 112 637 609 392 800 391 729 787 524 248 510 907 33 140 241 63 895 92 4 804 948 22 415 132 559 670 815 960 979 457 209 857 905 616 925 513 730 934 193 269 445 271 168 754 584 130 527 586 368 752 199 373 655 282 147 964 742 821 896 72 170 966 935 712 779 181 254 891 407 751 835 431 450 958 441 271 455 304 147 212 147 160 644 442 761 833 634 402 866 961 973 993 413 30 251 41 96 515 638 428 696 283 758 821 363 160 496 38 329 693 308 460 506 924 492 903 939 257 386 730 749 985 131 82 244 213 516 859 938 337 463 52 171 536 101 155 392 708 195 669 959 655 721 337 300 629 988 720 805 219 271 418 114 420 853 647 58 265 637 737 925 489 119 549 18 775 905 349 37 408 361 367 782 257 270 615 678 60 585 342 198 792 83 658 806 209 113 769 446 57 136 527 12 545 922 74 465 409 344 781 67 299 669 961 656 868 212 23 225 593 686 977 532 540 776 373 144 576 773 738 943 526 44 974 709 555 605 827 4 944 210 535 846 900 750 975 290 159 867 492 344 806 548 264 881 870 91 127 771 492 613 673 711 851 398 833 994 310 139 739 610 247 572 556 282 904 637 396 673 507 172 563 258 779 817 227 77 642 448 89 815 569 614 881 835 199 629 837 848 859 257 213 562 379 676 809 370 655 855 113 16 318 701 544 618 598 223 930 611 265 972 130 391 445 88 719 732 551 242 562 116 677 983 650 81 941 695 129 809 482 78 574 804 453 768 659 44 211 183 491 861 585 105 855 972 541 550 335 515 858 600 252 869 246 121 467 869 292 294 19 225 561 636 1 894 676 95 425 338 413 774 424 403 600 375 619 980 38 109 515 583 238 358 221 255 754 773 538 974 518 59 403 195 661 837 192 59 293 502 19 451 503 136 582 79 166 543 348 121 193 355 451 610 488 121 273 813 643 644 500 20 491 167 660 803 855 297 909 987 151 501 908 98 698 893 165 467 750 155 983 593 372 771 414 311 967 647 16 236 89 306 624 281 80 915 69 761 848 503 521 573 189 324 631 851 221 982 744 797 980 521 530 653 337 323 599 725 5 744 105 150 479 904 149 801 705 121 854 37 179 831 943 257 577 347 419 449 89 340 589 881 312 588 98 125 723 273 41 373 342 269 639 203 762 950 624 587 880 304 592 849 889 259 391 811 631 834 652 200 585 833 570 750 323 463 737 156 23 919 91 368 988 482 107 458 982 141 260 885 147 633 351 963 990 52 418 727 723 600 830 173 276 397 546 458 634 884 139 601 29 468 882 757 331 484 861 7 341 204 566 804 546 73 313 999 253 960 294 577 607 475 418 645 451 433 673 116 124 624 208 145 511 770 231 506 445 349 389 530 619 692 700 631 915 998 417 511 642 163 548 781 843 873 250 384 409 615 9 978 206 87 536 953 350 975 139 21 202 696 549 681 933 294 828 634 790 927 385 255 852 62 695 701 959 372 674 836 196 356 706 118 834 878 143 479 10 295 845 809 764 851 648 324 585 771 362 683 594 653 993 988 849 968 696 305 446 377 251 621 664 437 508 441 83 847 933 217 809 975 609 752 60 539 564 809 156 963 262 241 927 235 90 931 629 933 971 493 676 709 156 539 820 376 299 882 545 240 926 571 303 638 213 661 864 320 667 809 137 161 741 759 378 422 467 190 978 56 554 858 568 304 320 499 50 435 413 442 970 823 13 308 421 307 684 991 558 772 890 164 523 907 233 343 472 690 942 480 113 229 994 122 243 653 707 781 265 246 330 112 122 542 250 27 908 150 130 545 529 44 865 583 820 898 482 588 920 246 150 479 534 326 868 5 354 784 890 651 694 255 400 434 63 299 601 364 659 925 216 694 897 81 401 589 877 156 557 698 202 517 20 732 772 982 499 796 807 184 802 757 218 424 223 264 782 384 751 992 302 53 692 806 340 663 500 548 761 275 380 685 272 245 927 269 174 805 145 200 702 451 319 745 459 407 663 11 648 725 166 298 622 129 201 721 136 714 812 885 349 737 161 346 923 785 194 544 888 506 894 125 216 642 633 296 512 218 4 338 356 522 754 771 73 376 778 829 894 386 483 655 430 764 855 664 232 472 320 288 858 505 692 767 285 329 651 914 83 630 79 178 716 300 287 304 506 109 980 387 150 771 260 633 642 894 550 878 894 2 438 980 125 772 948 211 213 625 95 311 675 582 737 793 359 478 41 446 929 230 702 703 67 140 618 638 561 681 885 113 139 470 185 726 226 96 767 193 586 938 316 529 636 919 628 964 291 75 390 559 438 690 644 90 791 644 471 767 471 53 683 91 422 444 649 189 309 744 58 99 749 71 825 646 332 634 869 856 911 112 152 626 57 317 912 118 677 778 745 133 180 371 63 483 993 310 671 841 102 523 318 39 727 854 225 939 787 311 582 287 885 904 653 461 682 424 75 409 471 419 916 608 497 930 800 11 991 701 75 962 347 102 555 526 310 688 818 422 480 559 760 849 961 729 758 503 542 916 717 102 625 749 538 543 957 144 617 897 213 603 302 554 899 92 47 728 870 327 766 284 425 486 930 587 666 484 672 716 826 201 325 613 170 283 42 482 527 534 323 544 63 130 243 833 402 1000 104 408 509 9 45 245 859 325 406 780 18 687 718 513 682 408 670 898 328 35 480 346 763 882 501 537 786 506 141 531 50 584 822 969 663 865 745 654 995 366 44 800 640 194 728 46 195 404 122 115 865 1 130 776 786 245 268 955 771 850 360 548 558 151 381 924 305 160 247 79 5 186 103 353 972 8 149 832 247 189 578 925 113 402 202 70 555 823 441 1000 587 124 899 373 576 649 951 290 363 693 260 374 936 30 334 623 942 984 648 369 713 50 887 924 6 169 330 254 685 914 293 172 427 982 601 653 553 816 987 301 379 873 265 244 817 465 123 897 955 590 612 930 510 688 175 346 591 345 119 339 875 678 771 26 2 42 995 331 464 9 300 772 150 320 434 672 279 288 444 60 667 592 765 923 706 279 840 631 372 398 372 535 811 605 340 346 18 325 977 758 606 969 564 657 817 255 294 439 202 794 984 708 216 291 623 183 245 236 527 690 271 351 369 206 665 818 41 711 906 3 19 496 60 287 935 71 95 509 438 206 399 741 266 350 967 270 611 97 221 857 44 264 494 483 908 982 734 756 894 44 335 401 660 699 897 225 146 482 156 623 677 630 255 640 324 263 1000 485 151 272 789 817 965 363 104 810 421 417 929 238 231 667 808 40 275 485 344 436 728 616 895 989 206 694 960 279 759 419 698 760 951 142 610 365 195 994 715 572 797 52 486 991 120 191 506 529 429 831 791 342 836 209 159 790 141 405 602 796 283 706 511 173 660 530 228 459 536 343 494 262 310 915 391 8 436 577 82 996 629 329 925 735 375 987 341 453 808 644 356 632 488 314 752 593 312 906 392 768 810 92 332 615 801 325 458 919 63 445 427 21 560 916 287 993 26 35 260 295 646 676 928 345 532 816 417 492 391 322 452 760 338 621 393 516 634 5 238 853 715 796 803 874 173 851 110 2 627 439 18 170 389 534 917 189 706 875 620 157 447 582 148 838 502 144 674 446 510 747 357 2 621 246 416 801 914 8 143 769 73 564 387 524 837 436 658 958 554 678 953 707 184 300 526 613 796 861 492 770 468 87 418 533 233 248 591 299 631 580 272 585 263 500 782 489 13 840 646 197 326 556 555 971 428 255 575 383 147 296 687 13 320 697 275 450 818 100 770 59 384 1000 775 37 515 850 16 861 257 51 194 99 272 709 881 686 960 124 154 890 898 602 624 429 732 766 603 210 213 130 23 309 690 598 891 383 401 867 377 482 597 379 446 520 285 76 874 287 302 646 410 238 271 850 434 637 42 363 996 92 349 831 861 123 746 560 553 825 60 145 179 974 374 534 27 26 667 128 309 351 249 503 658 943 426 893 425 158 320 368 442 488 502 136 434 357 218 314 808 35 339 179 237 670 734 614 962 125 458 647 270 802 831 284 250 684 866 32 165 241 151 898 866 157 658 635 248 280 259 453 696 720 144 193 783 32 556 145 231 465 256 110 625 812 431 650 99 250 637 206 41 715 697 20 817 762 826 878 370 224 289 823 376 840 756 625 998 612 136 330 908 426 447 199 532 601 86 626 969 928 94 408 734 176 518 781 941 990 701 164 785 796 155 537 242 621 936 572 93 326 636 182 478 621 50 166 426 213 547 255 304 583 385 262 871 507 298 572 521 210 850 8 7 273 778 219 400 571 6 35 48 401 673 102 271 931 562 36 106 849 546 799 926 11 767 904 642 740 574 548 812 240 145 605 433 295 347 608 264 332 86 161 356 699 231 870 370 113 252 789 216 401 454 516 911 801 707 970 930 46 742 806 573 658 61 340 860 878 208 589 478 183 886 824 252 322 572 41 698 110 265 268 797 494 939 274 373 663 455 37 249 260 706 781 912 16 746 909 622 966 837 90 236 714 542 575 749 501 579 164 23 212 938 392 683 351 425 922 392 69 245 211 242 783 140 961 970 856 210 441 593 580 647 28 610 975 298 82 517 874 516 732 765 37 337 945 635 646 317 523 708 315 202 337 502 11 322 941 200 951 911 377 465 764 560 1000 616 11 616 980 641 644 287 732 762 952 127 185 166 279 581 696 498 670 169 163 695 4 189 603 541 240 593 123 141 250 134 13 272 849 402 796 631 160 311 258 381 934 560 302 500 465 164 828 801 176 906 860 97 716 177 294 459 75 305 807 712 138 550 846 74 361 872 512 576 452 568 972 893 591 730 892 408 890 440 166 315 734 401 565 157 263 586 635 288 335 344 275 393 575 331 699 964 529 801 38 647 899 89 56 247 959 73 243 166 88 279 524 898 942 106 47 992 310 361 885 393 132 344 659 198 212 628 877 978 125 378 381 4 871 910 750 54 728 12 419 593 732 17 360 437 424 943 912 221 872 189 172 869 519 92 873 754 385 471 323 379 708 160 72 638 280 74 360 337 175 732 941 722 828 502 277 584 674 357 433 444 534 915 987 0 981 815 357 445 308 78 818 135 463 517 565 82 541 904 301 436 232 383 666 841 675 949 643 151 504 138 629 682 783 16 16 90 757 886 910 458 536 141 233 329 701 6 973 277 51 531 436 79 187 58 485 830 993 374 931 526 267 530 578 63 852 706 337 394 982 520 660 97 116 567 367 568 871 613 399 667 257 509 920 695 410 848 579 52 89 3 79 521 277 395 780 776 703 877 375 91 281 191 97 460 559 702 887 187 538 944 115 264 389 108 218 693 450 262 547 289 109 114 851 293 489 907 312 844 603 234 587 722 265 840 21 695 919 357 571 758 559 119 212 977 375 962 34 251 782 341 277 980 383 60 820 956 378 653 199 513 564 103 212 243 16 613 858 496 14 107 992 66 652 385 75 343 935 706 858 491 101 536 243 31 888 387 732 812 302 305 579 210 90 97 898 623 975 870 65 889 645 107 627 440 279 815 1 726 773 177 163 664 787 522 938 60 297 628 257 174 838 4 627 641 204 11 840 890 58 415 66 238 873 971 7 818 122 121 797 191 315 484 27 100 334 903 180 594 235 155 356 144 425 465 819 23 348 742 317 602 455 702 838 131 125 539 156 477 567 440 108 281 219 27 764 755 318 468 791 655 751 213 233 347 640 622 659 931 490 836 90 192 772 620 235 686 330 141 505 37 639 861 143 14 347 819 302 603 962 360 477 639 904 975 631 106 531 608 82 839 254 2 927 995 780 823 477 24 732 348 256 694 748 710 992 119 227 764 371 231 782 865 894 954 567 75 917 659 505 776 700 666 872 749 267 557 920 610 717 87 471 739 343 2 791 628 87 959 667 558 851 342 3 359 295 270 664 647 112 671 218 32 99 672 378 858 636 460 952 502 288 701 896 486 941 426 139 362 976 149 773 153 664 721 86 490 909 7 298 631 329 681 836 343 53 720 699 325 576 634 428 572 490 686 699 546 72 726 580 100 446 31 217 563 461 755 894 613 227 429 496 101 463 203 162 906 55 158 799 373 153 801 704 579 925 137 63 245 284 705 843 776 324 968 963 460 616 136 164 900 439 44 166 634 227 486 843 220 771 522 3 345 156 340 809 754 214 394 433 210 625 113 428 484 702 549 740 565 596 601 638 250 588 457 562 866 843 259 499 669 323 417 458 588 621 705 126 197 187 390 933 222 183 931 509 444 775 380 0 869 51 29 29 97 224 683 804 21 910 531 618 739 493 5 412 324 47 272 185 238 387 605 295 526 526 10 630 171 51 397 318 494 776 742 682 774 551 238 884 256 305 689 627 789 829 412 528 665 674 393 745 437 28 759 949 787 876 896 125 470 85 239 650 902 623 977 694 80 375 52 952 990 71 1 564 208 264 470 80 71 199 37 721 817 992 548 923 908 846 887 705 759 852 86 367 615 815 544 788 451 143 471 755 594 639 976 187 458 574 50 83 383 926 973 858 594 870 115 196 530 997 606 693 869 399 860 865 301 500 491 114 459 914 648 935 886 673 963 6 694 872 972 114 749 93 892 975 211 210 778 265 407 481 275 521 842 688 53 291 844 820 973 413 134 352 90 393 613 325 50 788 117 409 931 892 123 359 422 531 932 53 125 225 136 298 953 221 434 513 498 175 359 572 307 683 307 170 193 253 22 848 964 583 865 127 727 799 106 264 298 921 158 772 776 25 880 864 354 485 800 645 992 203 697 720 657 282 678 989 407 932 1000 90 817 734 812 988 718 387 749 270 105 596 680 666 669 907 276 476 4 637 700 61 689 852 525 780 946 236 501 748 786 102 811 620 565 904 986 535 639 561 712 951 705 20 92 621 31 271 271 242 948 256 4 4 893 228 500 835 445 736 122 284 581 978 543 832 629 237 714 451 9 371 989 785 881 498 14 484 843 226 453 100 93 260 530 355 639 976 793 882 969 745 913 543 599 915 420 355 525 136 487 676 284 543 914 210 89 941 920 725 851 128 393 742 614 376 926 870 682 951 955 19 29 664 893 995 774 155 574 703 50 916 885 800 811 593 261 831 859 787 851 885 75 604 784 264 488 389 6 310 385 183 917 589 504 762 269 935 976 626 705 762 48 743 783 410 864 933 142 97 399 832 506 837 783 830 907 98 562 849 636 551 935 303 366 463 650 255 691 158 411 542 809 421 905 910 832 974 504 123 548 992 444 459 365 285 523 517 555 876 97 208 520 587 140 569 614 79 316 871 450 454 361 400 590 369 214 233 430 381 679 219 55 917 727 13 344 844 131 533 578 530 916 98 639 731 585 251 616 346 24 397 568 289 789 625 538 628 656 71 382 951 942 972 155 72 244 759 2 651 421 464 981 984 422 960 319 473 649 876 6 596 376 169 872 805 86 958 51 86 113 382 456 594 785 250 382 737 582 792 602 480 510 119 70 539 292 233 726 368 220 999 471 255 325 318 173 222 502 433 612 960 752 984 679 40 141 369 580 876 870 581 870 988 473 759 85 466 975 344 415 610 406 914 972 727 71 554 192 294 312 285 520 647 598 435 553 185 180 1000 302 571 771 923 53 230 786 26 301 264 134 617 487 20 116 405 268 332 321 190 667 497 8 12 638 91 568 591 920 953 989 530 981 452 247 366 690 11 508 958 466 815 560 832 859 281 128 213 198 153 970 295 139 350 643 8 114 939 180 927 85 498 768 443 215 490 705 572 980 338 84 810 850 366 428 152 219 373 367 231 952 743 367 538 377 93 793 575 80 350 744 773 870 94 432 562 98 563 682 836 109 365 546 150 651 679 144 320 314 653 703 850 279 815 449 424 490 448 82 163 40 127 644 526 160 725 393 108 809 666 121 643 596 269 274 181 26 157 847 655 903 263 378 471 524 424 754 651 39 77 506 105 914 64 158 972 808 624 690 291 16 997 600 328 359 772 428 867 409 515 517 816 233 868 109 112 922 806 203 707 286 262 800 309 379 575 50 545 585 581 377 724 733 404 553 349 74 800 199 44 147 875 277 920 736 427 443 56 669 750 993 287 846 88 839 970 329 101 960 991 215 996 327 877 918 822 291 692 649 325 960 903 524 801 74 446 717 436 141 480 638 81 664 405 243 651 741 71 211 629 36 988 136 423 606 297 225 879 177 496 817 48 327 578 83 6 818 885 184 970 692 61 235 389 754 871 799 80 502 665 172 541 913 51 755 905 729 954 860 35 605 469 128 675 617 34 715 36 475 591 781 185 968 885 513 937 721 343 772 219 113 483 371 522 793 64 354 355 103 397 746 794 66 892 794 401 632 552 407 611 173 120 212 297 226 597 846 271 914 378 9 155 858 265 437 280 199 978 969 28 141 468 710 718 213 120 654 218 275 611 500 200 397 640 64 415 407 243 404 209 66 325 605 381 723 16 13 567 568 567 788 325 184 226 433 117 296 791 342 712 605 377 744 861 206 889 569 592 785 74 239 819 686 195 197 493 48 324 542 25 254 323 486 854 158 565 652 538 571 979 31 617 853 885 62 339 969 94 250 447 118 591 864 517 530 510 195 497 91 454 573 695 832 884 986 359 902 946 117 510 451 493 531 651 153 342 720 4 635 466 132 782 788 562 727 881 264 655 945 534 930 484 428 513 162 370 728 872 21 609 502 217 592 104 13 522 56 378 658 500 485 561 253 273 634 303 621 638 368 475 857 950 756 876 424 304 561 937 273 599 518 615 654 344 289 600 895 586 917 9 545 609 961 733 772 106 183 693 876 100 722 577 118 285 790 525 694 793 152 975 660 773 898 857 198 601 507 576 626 386 350 592 988 371 533 943 746 989 868 352 691 357 364 687 644 491 939 9 395 739 662 654 984 489 13 917 14 451 613 454 319 929 121 58 946 900 332 649 592 171 339 87 312 601 233 48 828 577 5 16 999 470 866 733 167 893 450 255 394 995 552 645 201 160 512 323 193 750 565 965 982 289 408 765 817 240 610 640 74 526 674 485 761 787 815 880 273 732 931 782 382 872 318 160 279 604 779 990 876 318 607 641 744 945 384 769 929 93 108 848 506 77 691 203 776 924 448 211 707 670 248 326 923 240 685 472 284 711 4 245 877 473 765 987 257 269 793 501 721 874 50 391 775 531 373 850 70 245 751 935 248 305 821 674 941 656 134 637 715 290 324 900 510 827 275 260 649 706 873 941 368 255 671 328 352 671 214 520 994 739 614 791 721 932 985 738 707 851 634 618 896 652 773 849 143 130 619 550 71 963 543 516 904 675 500 544 397 302 392 168 587 898 204 494 847 865 823 838 668 321 825 684 579 828 853 160 995 34 531 532 175 398 798 57 321 400 881 944 953 340 17 716 30 385 852 505 519 568 338 562 877 224 121 623 522 381 457 219 11 776 571 658 890 125 463 607 50 147 408 322 510 818 619 821 894 884 31 947 794 385 560 967 232 794 146 80 383 173 325 902 128 501 855 720 690 865 859 206 637 765 188 445 225 775 792 653 263 557 50 383 585 629 270 398 94 730 738 75 590 672 372 543 810 934 39 346 355 419 857 957 248 875 129 62 707 548 371 840 726 550 740 483 238 517 757 144 645 545 453 813 684 133 739 112 277 496 334 261 812 888 483 808 380 281 684 191 401 704 571 22 494 725 51 652 88 410 875 191 588 962 205 375 860 763 100 838 409 214 983 617 812 955 658 625 630 62 372 736 676 204 365 784 326 698 823 244 926 629 138 706 686 499 548 914 596 966 314 379 466 92 866 897 112 60 210 612 257 843 776 642 774 266 591 700 301 345 836 874 209 753 351 364 481 137 486 846 496 172 757 293 187 290 969 544 821 907 438 667 204 8 897 138 250 827 266 516 981 895 429 608 745 454 713 168 572 847 282 207 499 113 503 742 604 154 761 775 695 866 183 241 773 76 600 955 391 104 411 193 259 334 738 97 818 699 708 911 487 617 820 43 330 423 704 570 715 90 53 919 590 492 701 849 263 464 438 105 999 572 326 503 672 594 782 495 585 936 706 315 383 527 239 813 820 370 543 420 359 986 899 254 683 778 325 899 655 10 447 225 136 723 707 759 896 814 467 627 290 144 827 296 359 897 905 698 889 784 90 398 776 236 684 523 417 778 950 80 580 434 7 489 343 243 450 611 472 545 333 123 992 336 681 798 731 483 870 155 413 674 226 43 988 573 577 830 626 628 675 833 519 950 638 545 853 926 878 965 440 743 945 393 34 384 190 181 541 134 373 463 438 556 845 971 662 872 127 23 905 706 558 649 478 103 270 570 287 849 696 189 444 289 105 203 775 75 834 292 267 373 489 761 764 977 398 841 825 182 813 481 173 381 951 101 638 867 69 270 957 595 756 312 386 904 798 84 326 170 31 998 288 477 561 87 250 821 560 550 606 408 150 901 473 389 749 30 849 975 926 317 726 238 612 720 533 488 929 78 319 941 754 777 819 362 147 441 673 56 782 988 23 748 970 321 955 455 417 708 779 225 726 761 298 501 880 141 648 597 230 232 577 654 807 325 482 998 76 319 447 917 397 932 316 172 548 253 205 469 180 422 825 549 183 230 40 237 344 657 773 854 149 208 805 764 552 931 203 111 561 255 150 198 391 260 581 275 739 943 201 677 796 749 773 843 698 257 307 423 435 772 854 27 339 442 238 337 9 799 881 72 100 907 174 472 646 690 284 590 168 428 837 34 170 948 585 297 498 304 763 883 234 84 910 333 672 682 962 281 566 390 173 468 444 210 509 670 304 992 207 610 761 410 241 409 391 391 502 207 97 400 971 99 181 553 609 756 910 806 856 251 270 585 77 9 16 735 142 342 810 173 437 776 130 731 697 120 424 583 275 710 543 209 467 209 190 427 574 541 672 79 8 939 725 608 817 194 84 726 535 881 907 868 270 529 676 673 679 75 446 574 993 155 614 180 431 646 62 439 822 488 138 830 961 253 784 686 92 377 157 460 493 117 51 908 669 106 344 679 88 846 205 618 684 578 100 773 744 407 628 485 431 548 226 469 665 407 129 539 403 187 953 791 568 757 917 145 952 96 519 931 837 494 697 468 707 956 660 280 484 488 54 724 110 746 898 747 755 788 724 91 260 623 295 449 532 563 850 725 153 189 733 369 519 911 277 615 743 323 936 655 501 967 211 237 672 936 612 855 86 375 497 623 65 820 942 301 534 740 247 887 806 116 407 767 127 704 946 426 991 303 13 276 497 31 431 816 161 208 757 583 700 692 663 720 606 362 986 878 204 492 679 441 564 821 361 680 489 562 827 150 180 359 259 17 144 771 461 480 333 53 953 464 219 525 795 69 99 665 376 485 711 349 711 329 284 665 715 563 625 153 921 974 993 554 621 553 130 349 156 520 526 70 419 677 773 708 875 497 296 957 81 489 822 210 366 716 430 261 436 601 145 853 903 306 313 206 9 246 801 252 568 764 109 334 249 107 187 939 858 914 891 112 296 812 944 972 421 592 791 463 289 690 568 790 936 339 542 758 74 323 605 41 269 801 170 59 692 923 214 699 588 738 882 254 179 490 479 285 805 2 641 867 469 172 892 574 119 958 834 627 930 374 531 819 161 24 263 319 119 337 466 466 844 448 604 882 928 416 523 807 735 869 176 316 624 850 794 847 848 58 724 161 124 186 628 344 405 589 254 975 778 889 932 142 206 210 200 275 763 897 468 859 559 887 955 437 428 697 294 147 545 157 34 974 15 161 735 787 790 914 808 300 388 544 225 831 229 90 160 567 121 146 222 50 694 697 471 733 67 356 829 44 513 844 717 623 928 925 64 821 391 25 253 992 886 951 636 250 393 260 283 773 989 670 918 340 243 865 888 11 431 22 116 942 700 531 880 53 128 315 601 334 627 686 171 554 227 549 949 905 748 865 792 432 695 871 750 932 871 896 911 738 312 836 834 16 544 408 282 981 778 557 979 507 591 852 650 203 550 242 777 992 824 89 916 79 87 928 99 488 540 253 40 450 27 268 416 731 60 676 104 21 504 100 372 537 765 437 906 209 594 633 491 577 726 965 603 656 536 593 873 293 203 772 230 860 899 875 258 685 102 266 349 177 152 165 325 276 483 402 790 894 61 730 939 45 12 449 504 196 509 898 27 775 368 468 717 284 486 822 522 382 544 904 564 623 969 406 475 705 217 543 550 591 662 36 690 866 692 706 892 123 240 812 998 34 924 167 104 828 579 497 563 19 338 692 847 481 790 409 21 609 48 537 886 143 552 949 323 804 974 673 145 950 383 17 772 920 722 854 122 49 690 117 272 932 66 200 725 716 220 904 806 158 794 499 2 220 404 434 631 623 326 906 429 720 734 805 58 501 282 392 942 539 623 849 863 211 282 269 30 537 420 351 881 999 373 770 229 174 257 334 721 903 559 49 927 559 257 592 16 536 851 810 139 706 435 28 699 639 857 901 579 257 753 718 785 982 421 105 468 64 388 628 25 550 918 957 29 709 673 23 123 134 0 878 197 68 512 787 169 796 574 212 914 971 249 853 93 599 634 964 390 974 899 577 809 181 95 270 500 359 656 632 274 571 301 9 659 427 414 894 264 245 302 331 339 525 829 374 947 75 311 771 938 185 897 273 387 468 187 29 996 37 120 837 567 139 945 429 193 805 915 253 294 549 924 975 634 556 635 133 8 920 521 26 613 54 300 777 703 360 871 933 864 921 382 860 944 191 905 932 477 215 351 114 673 786 664 231 852 281 365 449 312 27 660 626 809 988 860 239 932 324 445 681 62 64 764 754 42 397 902 618 840 810 119 616 192 727 976 543 482 850 536 94 202 941 66 699 32 261 425 358 568 670 107 87 804 64 1 99 968 225 706 889 80 782 916 201 242 628 351 717 416 67 128 699 239 973 810 91 622 518 83 635 552 411 883 627 430 505 308 59 616 309 724 879 677 558 842 275 634 687 354 267 903 584 985 998 344 842 864 896 465 913 146 693 769 246 172 795 41 570 915 247 63 807 357 261 791 304 221 832 839 198 367 52 30 641 637 306 791 157 228 396 584 337 611 81 84 234 586 249 418 945 393 827 72 54 703 326 282 721 186 449 671 306 154 820 110 306 393 565 69 154 777 462 644 569 396 515 824 357 578 118 289 718 329 141 142 656 303 786 964 629 739 254 82 523 793 384 443 72 304 985 861 290 436 167 579 692 748 508 666 662 167 301 79 639 802 512 143 909 329 206 445 633 410 864 565 593 881 871 402 778 32 7 41 47 401 927 855 696 882 186 115 834 785 10 591 238 253 627 800 31 508 756 462 623 913 479 803 59 161 703 114 505 765 922 412 919 761 569 929 768 359 613 823 391 956 182 36 927 422 311 424 579 378 519 478 143 853 687 222 580 563 480 701 191 209 459 609 634 831 985 615 773 714 367 560 576 362 674 226 245 313 486 302 894 578 460 980 924 692 860 633 163 731 169 264 560 283 119 975 732 167 831 707 460 680 91 21 159 885 237 336 32 475 998 522 222 617 970 169 452 112 452 613 722 144 427 231 526 999 655 366 430 268 180 317 702 173 477 609 263 533 734 885 935 821 112 199 52 47 712 785 291 349 263 68 567 249 746 923 942 212 359 102 108 372 36 272 835 515 751 899 227 163 821 443 101 143 339 286 862 552 150 897 63 596 613 869 552 661 509 601 870 399 0 788 931 725 734 43 664 698 879 27 526 892 447 584 507 426 534 309 38 947 226 20 614 461 110 397 506 169 326 664 51 615 178 290 395 300 277 884 204 356 624 218 560 919 402 145 798 374 114 592 604 295 618 993 380 567 139 491 818 880 299 404 201 42 606 883 6 324 825 587 909 769 65 776 587 383 655 26 218 698 598 132 254 309 399 886 328 230 524 116 90 673 400 621 983 373 241 759 249 118 778 683 52 198 779 452 825 472 551 949 53 190 361 571 174 828 874 163 378 578 175 409 247 947 1000 563 489 675 81 128 132 716 122 954 259 453 852 400 284 926 634 76 555 198 100 760 555 322 407 627 116 458 320 127 133 121 384 449 327 18 782 565 220 847 981 42 616 781 146 428 303 137 437 919 45 123 576 16 584 807 336 403 131 118 412 300 593 668 602 324 521 507 428 637 200 599 699 580 220 968 775 154 180 511 396 419 993 494 924 289 61 291 899 597 959 268 376 745 876 213 239 252 480 926 839 154 242 50 359 717 520 632 977 451 299 678 20 325 467 925 351 921 495 586 973 34 853 944 212 276 334 935 493 626 630 275 898 743 297 917 179 234 552 595 960 994 9 33 858 317 899 949 674 148 240 401 627 660 679 599 711 95 817 830 622 247 466 370 441 982 776 244 454 699 397 737 131 403 775 553 653 653 764 145 353 511 530 688 897 216 612 597 241 315 62 192 1000 953 158 545 302 551 886 342 886 950 365 685 811 859 378 899 644 110 656 767 90 170 787 47 521 649 507 788 490 113 518 459 499 881 696 712 790 316 468 639 714 325 510 800 253 874 892 542 670 827 314 599 212 465 524 129 255 316 245 633 658 916 321 751 74 465 665 81 268 805 965 337 512 650 462 577 409 132 806 557 55 627 476 465 843 453 83 860 810 352 659 796 741 788 602 164 472 367 171 524 310 484 737 799 289 885 538 209 923 13 530 534 384 186 344 304 396 992 76 21 646 728 626 762 223 172 617 819 352 552 30 109 846 394 23 858 565 351 958 781 642 655 665 116 917 466 746 765 620 451 966 892 112 501 792 214 266 397 730 770 515 76 421 621 95 682 267 276 363 951 810 930 89 822 949 131 474 721 408 888 978 586 150 909 936 407 934 416 238 326 285 314 601 463 107 905 514 172 961 903 908 936 432 12 920 523 173 594 218 216 873 632 219 809 207 373 383 957 156 357 353 367 809 77 274 621 954 17 612 731 253 794 667 262 405 910 367 826 964 323 777 476 441 846 907 292 366 455 467 866 504 157 618 109 607 992 37 876 901 789 159 648 350 437 613 33 218 264 472 122 138 392 87 768 954 282 571 28 429 693 802 767 997 928 310 647 7 632 682 901 361 470 389 74 94 972 63 105 362 665 756 716 789 999 190 75 943 572 8 956 780 22 614 710 727 976 283 161 268 916 390 463 625 363 845 411 12 461 380 401 810 288 86 822 492 12 410 115 145 612 145 247 895 442 21 718 248 266 714 620 68 135 726 424 575 397 623 641 847 727 830 854 623 768 349 68 153 835 484 996 222 54 396 692 106 761 790 655 771 672 506 578 736 91 871 304 706 894 994 242 710 776 638 666 86 277 810 183 454 940 809 275 905 191 273 814 879 357 484 73 333 835 346 181 773 306 339 494 942 344 594 917 2 313 426 737 771 324 259 400 860 361 414 876 199 521 41 427 466 393 50 477 274 689 895 65 152 641 238 62 389 793 513 791 496 464 642 180 164 974 134 12 784 286 203 805 853 42 547 998 533 632 316 825 838 578 636 753 758 348 925 683 73 180 28 245 932 614 3 455 308 213 638 526 783 974 789 180 615 461 138 469 633 246 458 566 161 287 821 410 670 391 174 808 5 17 503 836 473 799 152 671 744 880 618 970 797 433 785 780 300 866 599 661 689 725 231 657 349 96 515 78 132 572 410 117 155 188 635 721 485 141 953 303 17 596 932 340 401 997 207 644 830 345 415 465 441 773 943 45 861 933 342 660 194 760 974 360 85 452 179 442 455 625 476 524 203 352 610 86 307 330 517 478 781 635 295 922 28 255 414 301 245 598 206 338 535 274 390 639 390 4 996 981 55 394 58 184 991 736 284 568 288 547 738 444 191 887 850 239 616 925 278 894 927 796 802 147 615 688 308 567 578 297 226 730 322 257 988 549 71 115 265 4 170 912 551 838 472 441 644 53 100 198 883 130 551 7 466 724 267 116 667 316 50 161 858 171 746 632 165 574 729 273 642 61 673 840 968 617 852 395 130 551 952 63 729 602 288 301 949 41 920 981 212 798 382 88 893 377 103 992 725 331 332 42 68 480 207 445 555 50 418 721 868 446 551 846 755 954 360 170 729 979 215 442 993 271 981 838 166 685 958 218 790 83 0 147 114 341 902 617 486 741 141 835 907 841 525 818 587 101 420 415 286 856 411 165 613 756 442 835 575 756 759 510 127 914 101 657 758 569 443 983 576 401 423 678 97 842 428 235 488 532 307 965 499 226 831 675 182 850 893 42 290 635 82 693 500 484 994 588 410 851 671 220 419 155 53 149 957 322 434 147 874 954 9 462 488 502 314 381 533 264 671 390 102 198 798 737 754 576 143 352 920 41 860 776 608 789 135 336 767 857 363 831 458 43 392 863 170 972 804 303 437 185 36 823 284 4 401 561 276 830 899 535 775 414 369 531 676 543 960 727 41 154 428 297 723 174 201 900 521 904 931 421 854 909 818 328 569 895 68 698 881 249 618 499 76 918 702 140 646 116 371 820 589 433 529 834 595 762 856 419 765 570 773 971 617 759 911 101 348 873 799 153 830 200 35 872 454 137 481 558 44 648 3 619 824 264 3 331 342 46 774 859 600 930 666 595 617 562 700 834 58 343 516 976 227 905 787 13 102 804 343 544 342 225 376 512 216 308 810 145 371 318 258 834 468 273 317 36 735 920 132 695 805 861 257 884 920 497 904 705 315 513 144 174 433 170 34 985 872 561 929 792 466 694 915 430 587 947 136 735 801 509 970 13 403 635 822 24 292 676 21 354 789 548 840 187 498 874 897 502 596 917 896 981 621 603 983 586 486 847 570 21 590 703 506 538 43 237 269 244 182 282 816 475 995 704 12 823 169 348 897 567 6 505 687 20 490 101 673 877 206 707 810 856 502 829 653 216 237 532 213 631 917 703 859 844 482 580 244 81 651 570 193 281 246 574 777 152 110 325 194 293 416 201 138 907 877 240 942 620 366 892 736 497 547 299 720 884 676 287 402 196 457 496 40 635 995 940 505 761 585 590 606 643 73 718 321 570 963 18 56 942 479 145 199 966 582 697 242 237 459 597 797 808 409 431 820 625 582 830 896 214 421 275 130 591 454 286 745 689 690 848 566 283 807 250 248 452 935 326 850 329 105 116 98 157 651 706 371 662 341 763 779 177 454 469 842 265 407 918 179 328 667 96 156 308 158 209 751 514 981 492 434 768 396 201 454 323 382 687 140 641 791 295 857 966 814 78 1000 648 3 691 687 321 856 787 29 984 395 17 286 128 48 285 506 948 966 310 113 286 513 268 778 637 317 937 240 780 902 735 163 686 95 362 494 621 178 196 491 314 459 620 460 634 34 227 430 578 487 853 987 287 983 912 664 719 804 479 561 442 275 997 131 91 890 304 162 353 951 540 702 821 131 180 422 91 677 419 100 772 674 123 817 462 37 497 111 356 540 923 252 494 366 725 834 289 912 912 152 399 927 633 8 44 49 570 779 282 455 471 669 468 734 835 47 757 941 797 946 572 849 886 563 961 990 578 436 934 263 929 956 531 740 978 654 536 850 701 332 383 161 107 913 356 30 238 562 357 733 573 765 827 235 347 742 970 27 914 260 39 345 432 468 867 274 215 934 308 338 469 374 497 995 289 633 830 649 296 851 18 695 986 519 406 678 784 683 911 657 165 564 881 36 676 515 232 624 5 460 917 711 202 467 933 55 456 512 168 491 263 2 712 864 166 853 590 36 361 39 758 783 130 618 740 31 848 924 917 440 707 939 204 847 683 118 798 457 199 206 462 400 648 265 51 827 842 550 616 723 647 999 236 405 976 201 559 794 362 559 916 136 176 796 364 690 924 972 102 933 194 116 148 216 11 220 594 321 541 941 229 688 828 613 667 624 473 940 989 214 296 571 34 66 947 15 985 312 320 692 871 576 844 532 527 957 93 420 446 941 754 898 340 546 997 394 148 661 5 749 770 944 418 850 402 531 926 187 457 801 8 55 490 82 795 992 211 256 785 4 123 442 319 616 990 390 161 374 416 208 342 895 391 813 279 509 690 155 489 854 140 189 681 361 155 256 348 126 419 201 390 685 254 526 686 311 111 164 148 145 854 615 115 215 539 682 795 112 110 630 713 371 965 226 322 362 169 8 552 437 874 907 123 828 951 288 21 249 686 208 764 235 191 541 105 5 752 951 310 725 313 595 992 586 601 849 838 208 651 39 504 934 212 281 859 919 306 530 291 62 146 513 596 880 211 88 134 258 226 418 206 327 647 325 323 770 894 112 811 382 11 380 901 11 498 832 375 936 526 444 681 480 290 805 663 645 733 562 73 401 563 306 368 628 282 681 656 336 762 543 89 318 296 586 718 41 6 783 238 285 783 263 444 825 561 163 780 561 600 852 545 275 653 760 73 170 871 485 599 729 83 796 774 108 582 557 412 506 825 224 763 217 506 817 966 231 990 623 837 905 217 41 47 418 193 284 938 595 906 731 506 851 987 369 938 202 634 909 84 317 371 185 118 550 143 446 856 976 111 795 732 518 581 243 612 858 987 42 226 405 303 820 593 415 733 590 395 443 489 413 429 47 74 460 434 293 564 393 434 877 491 683 997 129 48 195 398 25 969 269 719 752 388 202 372 207 118 486 990 57 562 606 256 549 862 29 244 974 967 988 671 549 985 524 86 996 300 149 391 915 39 897 581 171 346 252 437 720 395 514 911 811 496 929 478 455 615 386 476 748 904 42 703 56 336 771 19 73 85 522 51 495 218 308 837 763 597 860 915 52 805 281 402 564 413 157 850 342 123 971 88 314 779 383 599 767 284 554 790 81 139 646 289 193 778 983 375 792 668 18 625 251 867 997 57 435 605 124 881 981 496 131 608 594 393 999 19 282 625 591 454 958 592 863 899 239 104 231 189 50 351 751 142 247 968 287 689 531 312 472 654 691 993 973 637 828 22 6 20 886 166 517 396 519 816 300 824 824 245 333 643 318 520 658 934 371 741 290 986 994 181 575 888 770 7 608 183 288 561 647 549 928 975 494 677 236 398 474 307 173 497 121 250 390 329 363 975 21 500 635 782 950 956 215 70 411 981 240 442 375 52 276 478 93 934 44 448 942 876 320 962 658 339 628 798 552 897 636 360 544 375 146 357 496 216 501 658 464 737 185 283 692 632 96 306 285 601 990 211 584 796 334 154 465 628 811 922 501 200 337 426 457 829 170 205 945 457 117 528 100 58 289 848 377 856 864 289 632 296 277 401 422 871 979 484 276 487 717 211 838 976 213 531 315 104 602 777 225 913 180 266 815 275 369 652 28 112 578 726 361 629 20 584 783 413 404 736 787 370 452 877 218 715 934 240 746 73 708 914 280 172 424 204 398 862 851 765 839 88 496 798 748 74 427 659 215 819 716 651 874 686 188 307 833 354 987 75 232 893 540 334 884 329 704 868 429 722 738 68 624 776 773 160 571 638 524 571 876 592 927 434 421 798 700 54 138 751 516 582 456 634 799 652 629 810 337 236 674 362 234 832 996 287 570 609 54 739 885 292 597 356 213 922 812 128 784 232 595 713 413 25 362 310 725 826 362 59 554 162 109 303 501 418 678 496 202 350 910 1 356 249 634 961 336 761 956 621 257 898 774 574 761 570 590 940 213 203 231 774 25 798 428 408 426 375 464 854 27 799 906 669 65 336 40 36 94 690 446 959 250 126 398 291 12 486 135 914 966 881 65 152 718 441 968 136 855 924 865 596 847 413 71 128 685 644 965 244 266 665 890 360 473 666 272 986 991 481 743 157 513 625 479 343 859 599 79 743 118 120 634 843 118 902 26 365 690 701 261 488 467 552 587 587 141 733 566 112 633 583 8 225 921 520 765 393 734 864 156 332 615 745 695 699 661 398 541 936 407 502 496 735 866 768 211 424 513 848 874 900 256 556 315 288 578 513 56 212 228 538 864 285 365 938 153 162 218 289 343 716 506 258 909 67 29 360 942 36 797 489 491 664 993 76 625 576 14 705 315 122 639 217 503 775 649 140 536 59 587 596 334 221 789 9 445 457 395 662 662 126 169 959 161 544 941 920 422 906 274 793 892 472 42 479 649 118 751 273 549 784 321 513 820 455 680 796 280 223 657 734 110 431 316 82 718 246 235 805 622 751 994 609 329 403 801 827 972 552 361 590 134 31 496 253 604 856 158 348 769 13 210 804 211 166 919 888 76 862 92 333 759 474 176 301 987 160 312 392 192 972 236 526 781 171 589 781 788 103 570 322 455 859 14 220 629 571 42 282 973 86 439 802 41 603 557 20 659 99 70 267 467 95 713 520 67 696 463 277 989 731 38 641 978 57 386 989 45 694 829 284 509 366 240 248 974 437 880 286 305 793 893 66 317 465 137 407 895 72 801 845 29 393 417 390 561 8 160 780 717 259 277 611 761 891 384 91 989 488 206 222 184 906 984 709 147 277 406 677 994 506 766 995 113 413 768 754 220 278 970 382 436 193 255 904 340 143 834 616 333 791 71 141 280 545 487 713 11 173 804 437 42 898 868 74 389 245 213 630 362 25 696 753 416 524 133 323 838 426 557 603 998 600 943 562 686 887 785 502 548 254 181 210 143 646 914 427 290 609 42 58 276 628 203 972 527 115 689 320 109 658 855 341 648 561 344 566 103 440 840 456 1 505 318 631 913 839 245 489 680 77 305 619 801 969 186 566 788 703 526 899 381 515 792 646 23 290 683 193 999 981 25 767 253 344 821 978 694 784 752 645 683 576 61 731 114 669 822 613 401 845 391 169 319 185 240 917 388 137 538 796 535 586 278 207 716 138 291 475 138 194 931 762 61 588 755 396 953 107 407 616 652 52 804 75 95 227 623 538 543 889 91 230 979 342 993 898 316 661 128 219 429 911 591 627 820 944 986 339 406 597 82 183 994 447 41 721 724 445 469 516 409 914 982 615 677 144 276 725 514 529 965 805 676 845 190 743 964 451 326 883 904 613 702 842 356 809 68 177 736 571 248 958 771 211 291 392 340 893 502 367 608 522 454 542 992 807 880 938 28 976 723 311 825 263 422 967 665 434 528 527 261 649 397 221 779 447 380 699 927 330 888 14 197 782 266 192 581 890 703 886 209 169 754 875 479 607 356 27 130 634 293 379 797 354 707 579 125 919 483 514 921 83 92 463 702 150 579 101 545 704 997 107 204 425 112 698 76 190 784 524 328 709 859 23 700 505 412 815 754 576 648 125 442 837 150 547 976 691 517 738 878 418 773 209 125 430 262 351 762 453 669 907 135 59 741 326 323 946 752 92 460 167 325 656 944 310 949 653 274 913 736 421 837 45 693 726 653 87 310 540 22 152 922 612 704 749 489 882 726 560 583 13 191 412 427 19 327 80 452 603 900 546 680 530 337 862 713 109 679 932 451 561 799 157 959 538 276 599 804 295 813 330 564 847 812 141 938 478 580 765 610 140 550 149 487 587 796 351 554 380 323 542 207 404 958 291 427 783 658 0 798 520 247 733 126 507 656 917 326 473 166 259 473 569 66 183 854 418 751 535 136 487 78 259 865 388 261 745 856 193 349 398 7 150 56 434 506 159 385 568 887 67 344 939 218 457 47 138 425 61 203 708 444 515 758 233 74 172 874 474 565 863 104 919 585 49 586 882 257 379 273 481 685 316 454 941 851 484 616 434 391 655 918 224 629 713 503 758 900 115 868 866 252 990 944 191 512 283 312 929 345 322 704 97 459 811 176 130 259 660 201 844 192 938 984 850 26 90 56 255 675 427 318 422 109 688 765 372 131 840 727 177 881 440 407 842 694 140 407 270 347 717 56 446 888 907 412 451 737 523 559 834 790 947 981 439 839 7 260 434 848 611 761 672 390 645 211 239 647 357 83 204 471 138 178 389 510 874 771 13 767 445 413 933 700 417 945 68 87 241 400 166 952 939 750 806 883 387 598 883 262 285 394 275 353 662 108 630 717 222 328 886 30 341 649 128 680 161 153 595 187 75 184 758 632 947 126 284 467 991 252 638 634 120 259 614 11 206 140 315 899 93 31 297 779 699 755 232 223 551 169 129 971 981 20 578 964 369 582 831 335 648 143 153 270 792 586 706 46 465 858 974 666 909 855 295 422 734 132 265 18 327 697 958 280 748 704 75 504 928 98 555 125 503 627 686 895 905 818 748 753 964 847 970 551 477 905 391 437 558 574 437 857 880 179 380 459 412 702 952 200 705 916 391 792 368 118 558 294 200 504 78 190 825 668 115 177 487 124 427 361 950 977 580 668 719 589 400 927 472 81 558 663 315 910 227 424 424 49 493 560 421 583 806 231 813 922 910 159 302 686 461 873 946 468 727 846 204 563 481 317 335 921 372 727 192 807 979 966 414 740 448 215 620 263 115 693 470 509 698 579 253 565 77 696 967 177 358 950 162 201 762 668 610 621 400 423 589 727 108 952 56 534 857 960 402 469 540 74 486 734 156 241 32 175 704 579 12 216 578 475 739 778 216 682 961 353 496 138 351 513 330 698 823 92 597 819 896 844 937 160 622 740 780 504 950 232 298 320 568 158 478 476 797 801 871 89 308 316 57 230 690 286 438 942 120 269 844 585 698 4 645 779 394 376 787 707 9 981 555 385 461 408 309 431 421 143 584 646 65 526 368 449 579 200 287 913 249 186 554 20 658 826 364 258 801 172 100 854 219 421 908 565 53 533 588 496 845 908 370 443 492 391 425 493 229 650 356 549 868 205 306 802 570 22 68 588 219 712 640 734 743 605 44 860 904 196 708 10 275 280 546 7 955 98 426 619 605 495 951 91 126 344 623 309 395 319 141 297 612 101 406 565 375 683 862 270 272 715 515 615 164 119 122 412 263 849 92 470 878 690 204 790 999 2 238 307 488 848 815 828 905 798 831 874 100 186 601 673 51 60 736 25 986 128 25 296 114 430 475 795 657 901 826 148 438 697 259 527 385 93 939 719 941 969 101 213 661 978 273 508 851 968 989 24 273 629 105 310 866 273 448 927 352 468 668 296 614 932 352 743 978 128 196 380 725 214 806 999 631 778 922 134 478 183 307 380 225 98 986 517 208 948 678 82 488 943 619 769 160 34 707 969 387 878 921 235 776 712 327 329 408 578 734 464 130 607 269 633 789 843 705 715 413 427 813 942 128 325 827 598 881 757 198 535 164 39 137 534 566 624 115 180 903 922 548 875 92 408 958 376 24 300 669 47 568 77 333 372 264 482 879 0 131 222 701 270 821 604 345 420 435 642 696 345 551 607 287 364 758 354 479 802 881 22 135 550 120 769 104 445 883 307 149 912 221 36 490 720 592 700 758 3 795 589 535 850 751 281 813 320 597 909 149 187 555 973 419 956 385 69 716 842 269 714 609 310 469 365 104 380 281 347 371 141 639 735 370 658 856 983 337 767 75 463 615 231 403 767 29 403 801 776 365 473 697 703 740 791 625 768 66 637 682 88 65 760 599 438 759 352 117 525 366 262 826 964 361 972 297 310 614 868 776 864 429 2 361 842 190 661 340 56 988 712 99 683 661 426 751 283 615 955 318 604 835 131 13 394 65 432 744 808 95 264 349 475 656 378 930 935 736 447 886 398 521 612 801 570 936 653 365 536 464 12 751 856 793 921 943 520 630 335 348 900 35 326 448 952 569 950 47 554 597 996 583 805 282 331 883 286 311 479 462 799 871 146 409 411 61 967 980 791 159 783 43 830 954 872 791 944 69 24 61 334 590 852 638 329 548 578 61 950 468 603 658 734 13 50 782 438 552 222 60 199 291 548 820 683 576 770 827 92 643 631 729 850 854 110 208 678 5 735 462 321 394 252 141 267 142 665 720 188 533 915 675 65 327 655 154 413 671 571 614 82 48 298 868 27 531 684 117 236 51 116 470 472 273 362 232 63 777 845 398 491 57 128 858 142 675 985 401 117 446 331 61 986 544 307 620 349 253 334 78 228 587 642 662 967 310 437 747 532 428 454 403 477 997 830 476 731 148 396 504 680 168 669 159 219 478 147 488 600 446 191 334 590 495 628 314 336 808 331 9 152 175 817 958 96 14 663 435 190 888 559 8 564 247 375 880 96 68 109 763 91 268 167 876 1000 774 302 484 258 164 198 0 369 874 720 58 252 165 430 523 748 73 499 433 325 869 36 205 881 797 398 620 711 23 576 728 25 915 557 897 955 725 247 906 558 242 576 481 331 672 177 339 419 583 183 897 766 22 996 594 944 952 295 530 575 114 174 296 329 813 882 541 367 776 154 326 421 907 544 704 930 75 689 121 96 936 15 540 726 360 42 551 580 162 206 747 402 609 30 265 892 256 388 801 200 119 425 877 441 736 570 406 803 164 16 630 692 648 839 209 102 596 43 246 693 864 404 776 429 165 556 798 480 756 220 245 284 919 69 661 918 168 473 433 330 335 820 276 458 72 147 313 480 88 228 219 255 783 760 615 765 32 152 989 733 36 523 902 550 583 793 515 760 556 345 522 513 274 352 56 545 891 970 71 868 826 175 994 667 162 378 882 741 761 229 474 677 532 634 871 952 44 784 164 640 690 316 149 951 674 66 665 112 103 953 942 196 894 834 203 490 716 356 735 382 322 438 5 0 327 815 335 395 320 782 945 10 542 641 71 698 925 116 138 714 647 434 817 563 282 336 506 182 469 92 233 447 67 225 991 413 316 521 24 161 205 910 42 288 574 135 822 297 454 850 560 368 783 680 172 788 674 116 159 176 375 687 61 218 912 71 279 297 946 242 1000 395 484 976 721 659 981 165 691 792 795 500 743 56 16 534 414 181 974 196 48 476 766 505 546 615 528 888 52 139 183 821 669 927 784 97 698 979 361 672 874 279 976 660 860 927 618 200 573 929 399 739 682 177 333 626 77 128 214 674 946 194 819 822 606 167 785 497 750 824 315 393 517 824 481 573 312 319 993 102 70 896 35 290 971 747 70 999 383 362 484 256 79 462 984 549 740 367 349 862 956 735 904 729 333 473 143 43 788 85 400 880 798 360 900 250 636 713 125 70 337 163 119 442 995 366 787 223 668 758 526 522 734 314 232 427 926 577 807 243 793 968 831 538 869 903 217 714 137 431 880 358 225 870 213 47 805 281 119 586 886 176 893 860 339 649 593 497 927 225 126 280 393 205 354 698 77 496 149 642 655 167 893 896 535 592 741 929 359 848 195 190 644 501 310 833 283 438 757 856 146 432 510 479 652 450 58 147 609 648 880 502 567 935 698 390 502 818 51 250 188 76 632 153 630 897 367 141 530 15 917 968 300 249 488 180 150 458 947 848 980 357 160 808 709 583 612 534 28 328 961 305 386 581 349 782 212 901 935 1000 89 596 970 96 686 326 199 212 921 517 935 660 362 539 395 451 672 421 2 767 417 303 984 466 593 871 932 560 813 877 246 391 31 82 964 208 442 597 284 134 262 778 744 830 339 186 751 864 77 419 797 38 754 905 562 620 23 197 437 696 551 666 894 129 641 717 167 569 158 710 742 8 494 763 458 37 747 381 419 777 69 182 801 320 15 64 703 592 930 0 292 671 791 52 809 420 56 681 448 35 481 26 99 311 618 35 707 937 69 110 374 291 332 11 82 324 32 475 960 860 328 781 979 78 483 505 140 987 543 562 802 423 138 650 302 766 976 233 600 872 954 254 373 341 155 710 827 61 187 5 515 591 18 476 976 143 381 509 466 113 145 808 270 508 968 331 521 639 208 395 150 489 643 862 245 440 713 399 514 340 801 914 874 16 930 597 488 869 926 111 187 436 451 632 911 223 589 868 203 621 114 518 952 345 370 697 324 136 954 955 255 710 894 41 669 25 106 616 881 231 806 439 246 347 243 157 392 856 126 285 539 430 901 742 800 907 480 567 777 840 172 581 837 383 806 271 271 626 839 272 314 749 123 659 329 250 532 976 112 812 940 317 407 284 644 781 493 399 729 27 136 270 560 763 989 954 379 440 510 232 712 678 45 936 855 574 774 53 78 234 883 516 592 457 482 692 474 750 817 70 158 884 627 602 604 660 278 681 845 430 552 541 665 714 560 710 710 679 60 827 738 165 926 277 248 857 758 224 777 28 325 692 423 277 553 999 665 880 640 517 986 297 181 443 584 105 737 285 54 366 931 193 719 347 269 286 387 197 798 72 55 424 66 680 847 876 262 287 693 263 451 603 158 197 569 163 723 747 438 897 318 628 910 202 163 835 469 21 700 315 791 825 693 520 648 974 161 998 124 49 623 181 471 751 155 394 587 398 481 993 809 447 499 426 510 538 193 316 946 407 327 768 856 371 490 41 247 473 516 334 971 906 587 642 918 51 76 877 149 919 33 160 625 578 379 930 708 265 336 405 93 725 965 420 758 337 774 818 914 264 549 406 414 890 460 685 745 586 39 577 229 543 636 913 606 687 71 326 884 754 69 121 749 11 707 855 461 779 384 166 962 868 500 719 494 320 876 435 616 928 901 199 748 641 96 844 888 280 579 601 157 911 822 661 830 376 315 900 110 581 965 369 713 809 242 444 945 416 223 728 332 129 632 460 42 865 70 413 459 471 359 672 266 531 896 804 36 491 744 67 195 177 328 871 246 628 699 595 255 893 706 402 597 705 59 842 986 885 890 555 100 776 774 63 678 469 183 323 891 202 629 797 407 984 403 398 443 955 366 458 941 437 605 86 203 608 838 467 709 172 155 718 261 120 628 17 345 373 570 78 623 246 128 675 908 145 228 622 801 816 833 753 795 522 809 937 554 165 419 707 333 642 201 262 537 815 334 601 299 66 775 174 563 624 377 682 753 628 715 935 899 921 975 972 101 257 785 290 686 855 280 586 51 792 876 672 484 988 135 827 983 428 187 790 222 287 832 272 58 406 848 753 1000 14 754 956 953 625 933 999 522 631 215 623 887 557 652 657 120 473 739 723 470 712 470 227 675 755 691 997 761 130 962 918 138 948 771 490 780 421 55 849 561 65 957 622 196 535 68 373 933 865 269 621 158 547 892 257 356 850 652 283 468 270 883 898 860 295 819 201 491 890 22 316 917 735 207 650 436 417 933 215 313 589 334 77 166 264 355 1000 619 346 493 183 341 793 117 503 874 267 442 803 441 159 642 600 176 234 647 511 869 999 102 798 156 320 770 93 267 501 44 3 157 812 574 985 44 919 921 666 387 750 772 828 969 158 343 467 28 346 371 924 138 584 952 511 961 193 280 950 184 226 616 258 225 741 168 300 970 652 331 773 268 18 99 657 303 776 940 444 579 46 254 889 597 12 951 723 363 670 11 403 714 442 140 697 267 415 718 333 2 158 774 81 558 306 474 1000 195 463 909 735 579 675 498 821 967 848 239 501 149 314 331 989 787 834 209 260 303 101 27 948 731 388 916 979 679 951 776 176 802 9 284 992 38 79 395 442 533 568 34 122 983 386 15 257 443 865 918 897 363 687 54 639 879 531 94 940 515 685 746 857 196 401 855 521 626 168 171 504 454 519 836 90 426 808 574 211 612 180 257 729 460 84 827 639 570 688 531 421 666 527 559 888 317 389 587 762 353 563 874 518 812 326 375 816 814 849 914 996 492 810 286 226 516 106 542 587 327 563 846 938 308 361 77 320 666 119 241 896 554 179 223 509 231 269 200 29 171 477 325 910 353 210 496 437 21 310 451 579 696 363 278 388 173 13 933 694 309 534 505 82 757 651 83 770 760 197 588 906 801 854 331 127 141 713 285 400 606 31 204 574 536 607 577 67 87 952 886 998 599 325 501 468 573 891 630 755 857 227 340 574 71 178 623 539 497 608 727 3 115 25 723 737 978 311 908 409 558 948 327 472 984 909 418 984 934 234 539 828 276 717 981 731 886 219 234 861 818 294 936 808 333 827 604 315 603 367 324 449 72 82 562 175 339 997 807 294 933 102 594 911 167 176 839 615 99 239 81 760 915 194 177 268 696 566 590 563 280 303 772 69 786 953 118 813 763 728 817 499 243 585 812 284 690 832 258 904 424 617 659 130 321 465 182 686 795 698 188 464 775 188 794 917 124 172 854 518 941 826 110 548 22 46 942 184 82 814 762 85 254 766 240 252 576 149 931 154 196 746 66 249 786 945 98 413 106 161 724 598 253 959 919 374 422 244 138 898 36 29 40 962 188 280 68 658 850 955 279 640 411 331 814 843 120 381 972 515 755 656 453 855 349 13 312 58 389 402 472 56 433 37 362 846 878 163 829 743 177 738 381 195 842 542 124 942 661 736 869 369 440 465 445 55 83 518 6 593 979 525 946 672 651 675 845 92 541 904 193 229 589 44 519 275 27 144 71 35 318 709 57 180 504 218 634 513 316 806 526 110 208 652 153 704 618 188 831 273 549 668 357 307 742 543 698 779 209 29 718 284 52 492 26 864 961 872 86 137 136 63 773 754 417 533 565 868 890 444 684 793 248 202 635 7 626 701 363 26 829 188 7 980 190 588 846 345 38 752 850 360 742 86 218 938 867 48 434 736 15 492 566 184 894 260 368 874 312 795 796 165 11 121 544 248 379 165 615 861 506 144 613 324 213 412 390 113 384 820 765 981 482 358 885 983 415 597 770 420 861 534 291 877 847 741 862 519 678 999 534 134 153 886 378 508 806 45 522 102 177 914 811 238 604 747 738 738 794 402 799 237 793 821 196 94 597 738 22 303 950 682 738 418 15 506 318 199 914 892 519 865 146 227 234 347 583 762 991 42 618 230 110 476 145 724 881 370 455 490 35 508 875 405 543 648 234 398 710 86 191 583 612 671 919 742 136 771 863 765 847 94 514 525 453 430 914 636 96 292 28 431 553 979 73 744 386 117 242 130 638 808 228 773 922 251 14 527 965 13 958 123 264 518 839 418 803 747 43 886 423 556 582 426 409 624 201 114 644 793 850 941 802 416 935 920 698 724 388 3 733 601 323 767 47 331 446 338 249 843 62 36 636 111 550 862 373 572 997 198 128 200 466 601 646 578 908 924 603 336 802 931 669 702 10 16 698 745 731 755 903 635 893 257 113 990 869 294 879 408 702 740 173 678 995 415 147 631 17 429 575 270 29 951 726 548 615 211 487 850 216 233 688 480 257 924 781 740 751 322 246 458 233 208 487 700 48 757 627 397 531 779 165 825 83 114 772 204 293 574 349 683 727 968 85 923 831 125 746 210 190 398 390 571 935 327 498 827 487 366 780 246 191 276 700 266 875 794 82 826 608 6 629 477 511 652 403 541 876 206 46 73 442 69 797 914 179 766 21 368 753 830 55 95 311 482 802 397 887 970 142 720 811 533 570 730 566 489 951 879 158 338 196 642 823 207 466 635 426 688 962 281 98 817 715 51 66 722 315 792 656 81 700 543 175 837 625 455 964 895 515 521 423 446 503 353 287 718 643 135 557 140 112 609 76 360 580 982 113 337 731 375 953 832 16 663 493 696 806 365 30 101 82 215 607 796 2 372 324 301 341 270 232 732 801 370 599 351 280 938 102 500 718 366 67 669 126 203 234 253 267 801 66 109 992 510 371 733 654 339 1000 88 42 823 347 741 871 791 493 641 23 254 682 831 838 885 942 358 595 653 870 964 553 487 813 554 502 916 508 58 70 276 192 495 3 177 475 420 268 365 69 160 808 976 48 461 856 62 771 549 805 886 504 554 978 20 130 785 844 468 616 871 76 584 964 307 778 268 317 416 65 502 937 364 218 663 936 323 740 548 592 645 336 33 235 454 411 686 545 793 828 599 13 749 504 235 966 862 413 749 938 829 948 163 500 673 901 322 421 17 188 218 924 609 951 822 459 783 37 539 913 712 100 570 168 480 626 328 648 686 376 122 151 488 266 697 443 136 984 913 424 942 441 188 505 726 859 983 522 186 292 554 68 369 547 405 752 55 11 95 516 332 978 358 542 843 187 386 810 395 383 561 569 431 912 412 251 532 363 168 701 269 415 935 722 65 76 356 393 704 530 482 522 673 99 635 567 275 557 716 61 966 275 547 823 347 93 996 574 282 872 868 705 912 808 533 673 397 389 765 998 150 993 344 734 802 13 391 596 910 16 745 664 128 253 67 185 453 62 319 695 932 247 683 818 629 857 642 179 514 464 19 623 397 190 458 356 175 845 637 358 370 549 171 481 869 575 877 955 362 452 385 296 961 409 694 905 64 264 711 40 163 690 404 648 861 390 19 735 513 323 742 200 434 971 212 434 991 910 52 655 312 16 351 45 500 523 747 220 450 238 77 131 454 606 641 323 120 540 723 91 891 335 62 105 664 324 703 885 328 998 560 352 851 63 811 930 574 87 139 879 228 337 744 281 683 947 23 404 329 24 67 332 63 94 992 891 959 871 272 492 395 233 557 126 801 924 780 344 677 134 198 976 611 7 171 503 116 435 889 402 820 469 280 783 31 782 935 865 71 156 831 615 626 605 17 787 195 101 102 343 134 865 638 223 474 997 83 728 977 323 401 268 577 739 470 437 814 480 674 802 701 676 709 629 705 925 493 111 624 504 382 603 455 656 976 960 775 929 613 386 736 977 194 876 501 331 952 274 911 958 152 545 864 774 422 464 754 682 990 953 117 961 85 467 918 628 594 635 594 317 455 175 30 345 483 665 996 280 764 778 81 378 571 763 493 856 686 182 298 384 177 256 262 72 888 522 600 865 57 115 371 96 74 204 988 60 749 46 480 489 137 763 876 805 642 981 545 96 704 484 298 952 676 863 960 291 216 748 754 493 640 90 137 419 266 337 359 939 380 430 346 227 894 431 52 770 675 149 902 914 868 911 483 296 974 895 523 879 646 654 838 152 421 445 853 133 613 909 693 909 548 3 802 900 298 468 2 202 323 802 509 981 71 703 834 322 198 813 518 489 887 944 454 623 714 145 168 613 65 280 195 562 926 641 245 645 48 128 663 437 376 686 778 499 811 38 656 679 214 235 368 564 277 866 131 449 765 93 104 391 397 459 898 442 458 672 541 345 506 531 262 894 947 145 931 783 308 721 488 593 989 17 419 925 858 299 417 589 290 815 407 543 687 961 95 349 358 490 742 989 293 323 260 334 603 825 15 926 699 589 708 295 232 865 997 458 998 807 827 888 734 119 353 432 477 498 179 63 544 832 16 678 99 77 220 282 476 537 981 670 714 642 488 526 767 34 582 396 626 641 924 874 923 846 21 334 705 395 852 134 491 889 421 488 836 863 203 340 335 198 615 249 218 273 35 851 953 39 746 903 115 456 921 405 616 678 981 121 984 872 753 814 610 298 946 882 63 376 147 164 403 760 466 672 495 57 527 595 384 720 770 281 358 692 312 983 55 482 693 476 596 722 821 552 676 558 658 976 516 129 475 93 261 467 468 191 571 657 29 513 849 400 956 276 667 703 788 716 956 598 40 207 149 80 574 142 68 219 368 576 953 240 254 344 70 258 962 823 212 845 167 95 580 805 437 471 4 223 434 331 222 437 612 15 232 464 335 592 716 261 924 290 113 662 368 585 656 882 174 490 164 325 700 72 520 987 703 125 639 712 194 410 980 818 876 24 740 937 620 270 760 308 282 805 840 39 817 895 41 677 546 92 199 719 230 635 776 96 153 156 683 857 670 211 975 357 334 527 463 227 337 581 362 933 68 62 448 149 603 969 502 130 425 902 175 995 199 460 988 640 262 638 638 223 578 700 375 926 469 435 939 428 337 928 617 169 764 145 3 43 997 64 980 495 732 764 131 671 786 8 182 241 713 686 833 945 31 812 540 493 882 904 55 443 559 757 878 756 91 696 226 686 831 334 10 22 767 426 602 455 859 973 120 84 970 737 93 715 390 925 962 708 336 658 27 551 806 989 629 911 165 237 812 515 375 849 992 104 707 70 249 979 42 64 936 651 293 696 816 689 739 50 161 567 433 180 406 668 55 316 968 55 640 535 103 688 346 42 681 252 306 887 389 374 836 539 787 973 844 118 420 493 36 292 384 546 935 340 114 658 27 222 725 803 253 977 19 482 557 603 92 351 995 122 630 231 312 855 388 356 508 824 460 927 274 750 964 371 388 999 939 268 682 337 444 749 512 417 419 787 241 365 700 127 979 825 739 837 373 108 919 565 393 906 907 582 859 407 920 964 172 420 596 448 219 475 817 434 713 252 309 473 432 300 556 308 346 721 392 656 922 466 188 354 825 268 697 423 343 849 685 264 852 938 277 944 246 218 751 38 100 618 899 142 185 595 611 811 465 437 847 52 400 715 829 387 486 924 526 713 363 321 657 657 657 658 954 406 895 449 313 544 952 587 700 184 325 861 797 269 984 58 697 733 314 550 628 210 97 589 840 494 727 311 79 801 816 100 104 969 154 428 336 314 834 957 378 898 878 593 956 419 329 643 694 225 526 106 266 310 410 683 937 735 541 796 574 730 822 949 380 837 187 399 516 221 553 807 223 152 270 40 387 980 618 797 843 303 359 819 657 78 253 289 231 244 669 620 983 148 319 547 865 565 890 960 887 972 62 580 627 992 37 612 570 153 686 864 184 706 80 407 529 137 571 695 517 21 53 695 330 403 275 329 702 144 23 295 880 539 561 410 252 654 373 482 698 196 778 779 825 44 673 270 20 237 295 838 980 839 266 694 908 339 483 829 651 680 348 62 206 973 289 960 159 434 846 38 75 107 300 630 914 260 316 400 674 496 509 353 637 996 795 108 192 503 147 159 323 219 922 500 911 996 925 158 232 32 142 258 440 163 503 956 653 782 618 167 578 914 356 625 730 178 938 454 101 888 700 777 983 394 311 410 871 213 522 965 13 622 338 552 630 490 301 549 731 32 713 380 510 938 129 386 479 479 96 865 590 397 714 114 682 817 930 235 613 813 191 436 600 231 303 964 92 582 654 482 611 657 302 675 162 554 609 137 100 780 770 575 899 153 280 838 607 744 854 727 8 66 723 158 349 49 430 637 733 42 569 230 619 712 283 9 779 369 446 520 534 361 662 243 252 361 564 389 785 819 563 858 275 80 203 103 711 810 667 530 954 928 164 838 616 124 191 744 155 454 413 180 400 762 113 521 398 529 617 13 87 339 473 162 182 20 368 647 695 288 694 708 59 605 915 299 574 660 559 678 222 539 663 142 199 796 217 355 536 995 465 530 12 517 741 480 551 591 88 191 571 835 101 469 740 972 973 665 426 503 325 26 392 925 168 517 711 272 744 123 214 889 271 256 997 142 440 977 126 221 859 430 352 471 175 132 969 944 5 575 601 80 809 448 28 523 254 204 646 662 16 324 510 802 967 727 41 234 124 601 930 665 83 422 53 675 810 831 215 283 556 345 896 731 70 168 108 193 378 857 934 936 80 313 768 430 81 415 527 84 99 135 333 362 446 87 847 93 305 813 425 586 958 751 338 991 509 269 510 889 619 996 956 389 977 228 235 938 715 287 637 885 76 902 146 35 383 648 227 709 244 285 393 389 558 935 742 221 977 942 798 842 507 69 263 554 210 978 542 574 623 262 661 723 186 376 823 96 125 965 154 166 953 477 527 820 1 178 879 246 170 193 174 273 487 577 90 118 204 123 217 207 633 637 711 559 851 565 438 609 698 253 559 832 347 889 1000 202 743 783 77 332 349 717 881 584 578 593 886 38 46 753 710 907 36 365 376 801 243 970 302 104 763 422 332 911 982 410 908 497 338 744 689 239 974 940 28 195 134 56 170 512 14 306 761 578 912 320 151 655 873 156 311 21 872 985 213 714 918 59 319 347 647 326 834 709 293 685 411 586 831 160 381 766 150 252 622 5 276 628 242 121 191 425 2 150 702 570 591 4 112 458 306 458 780 693 437 663 446 595 832 796 507 536 686 329 571 498 344 427 494 473 512 10 241 544 547 432 796 718 21 713 17 636 760 329 524 768 769 471 914 511 11 629 571 62 707 439 560 630 221 733 775 915 301 522 588 37 331 648 479 480 101 394 911 916 70 458 262 426 625 887 66 648 155 775 943 295 495 841 431 351 488 619 726 813 978 17 389 939 158 718 621 713 917 437 78 358 448 376 501 586 136 756 330 141 813 920 78 510 948 512 969 626 196 953 443 406 533 947 829 951 566 87 236 383 601 949 622 726 751 481 308 705 541 565 996 10 41 81 821 71 180 144 129 130 914 345 465 506 406 771 766 286 809 247 501 787 150 44 102 256 545 801 969 615 700 756 129 861 336 29 456 92 377 886 657 274 559 136 581 753 877 458 930 733 386 915 83 702 834 140 72 104 368 354 659 370 128 989 89 230 359 44 249 404 279 568 667 113 18 458 236 163 331 972 313 474 521 160 617 770 293 556 461 83 920 353 469 562 963 87 292 229 120 323 268 120 469 820 537 541 155 22 406 661 303 342 91 241 306 472 115 942 375 167 960 891 310 939 356 119 657 39 400 620 547 269 949 794 108 507 71 293 673 429 458 619 415 632 847 215 484 570 277 422 540 768 553 589 456 357 366 530 253 990 583 226 748 303 114 374 454 563 862 159 386 583 717 290 837 771 540 691 760 57 506 871 310 683 211 2 69 545 109 619 437 573 707 325 59 804 804 71 288 280 366 678 250 250 969 439 302 694 413 246 523 387 741 905 126 84 165 661 408 946 906 351 482 51 57 60 759 213 568 234 267 427 830 51 370 554 356 426 265 373 816 54 185 678 750 201 678 755 35 179 269 20 658 633 91 929 565 540 871 297 135 664 331 750 893 899 509 923 502 192 980 534 66 387 699 25 601 324 633 891 806 40 628 588 11 181 488 199 358 559 710 736 192 498 870 520 174 752 355 260 434 146 352 384 62 226 668 615 657 674 225 286 303 704 667 692 395 13 109 174 742 758 479 244 527 81 386 519 654 53 391 911 300 738 349 79 243 353 407 425 962 461 732 212 103 476 86 576 929 963 235 379 915 705 841 576 664 769 685 427 666 100 306 405 794 566 744 59 802 899 561 111 911 499 58 402 698 107 177 826 479 747 322 333 917 32 6 498 392 341 939 421 231 564 721 217 838 880 388 636 441 590 856 912 301 404 974 102 428 877 302 650 685 8 626 652 590 944 820 343 667 903 8 974 564 9 769 27 191 229 659 79 192 536 531 934 661 101 733 65 448 873 180 0 408 337 541 936 492 672 987 151 560 896 374 161 605 24 155 803 471 774 855 589 397 783 335 98 926 331 516 856 588 98 373 232 874 875 902 24 527 496 234 541 856 189 674 201 217 881 652 347 592 222 620 806 104 291 780 210 478 779 170 347 867 879 55 805 202 36 815 272 397 874 202 449 993 891 361 482 153 349 352 761 17 785 784 84 819 645 2 609 687 274 703 371 470 867 283 16 921 865 574 791 412 340 359 223 289 534 770 300 726 987 35 595 129 564 820 242 261 796 975 60 88 171 113 931 997 418 847 494 137 302 704 444 793 269 875 890 518 660 720 508 132 730 385 692 954 357 544 685 696 368 979 206 545 901 629 179 244 381 111 414 66 469 789 989 666 822 612 19 515 887 401 601 977 80 208 928 72 101 281 126 469 268 187 788 433 240 443 467 475 523 126 75 352 23 152 623 600 257 680 678 820 869 520 745 824 262 1 853 19 280 376 713 254 865 93 110 756 898 62 568 639 250 848 315 108 469 481 25 925 644 225 433 984 193 280 245 98 451 475 11 970 790 855 865 740 635 845 847 108 235 286 945 969 81 272 328 406 544 869 709 172 552 419 207 849 55 457 973 574 261 801 672 235 982 959 731 819 758 370 548 883 820 906 713 62 784 348 34 361 391 566 918 681 495 502 894 594 795 213 277 834 523 93 963 926 609 889 840 101 609 576 29 388 777 218 695 261 702 729 234 45 656 697 492 975 284 483 975 607 473 559 458 491 755 664 180 750 470 151 576 175 489 909 0 773 874 654 909 911 456 659 871 550 219 373 119 197 613 107 136 629 639 592 850 343 24 199 458 431 621 391 384 514 99 237 869 896 344 693 966 174 729 655 142 942 642 168 234 116 70 756 151 529 621 81 427 981 743 173 560 108 389 696 650 631 967 67 406 764 909 729 749 44 30 675 672 29 288 943 620 945 182 67 542 819 616 693 846 316 944 905 70 513 602 463 535 789 951 958 380 301 613 723 602 925 313 151 595 645 356 596 794 808 864 336 95 891 670 320 990 875 62 871 110 25 785 846 182 244 504 262 733 280 145 216 674 373 455 767 111 290 85 44 757 95 42 906 522 125 832 652 547 867 849 561 884 968 285 666 414 761 861 176 46 666 708 535 706 619 218 942 743 131 863 547 26 135 832 52 680 172 70 744 923 275 688 250 342 811 899 100 269 374 196 294 23 698 890 246 501 630 776 71 532 757 72 723 489 407 804 825 660 704 915 429 470 478 89 672 300 317 645 635 476 971 707 580 861 838 272 291 472 387 829 559 635 695 161 196 281 132 250 394 365 91 466 334 17 95 543 135 645 747 543 794 333 269 782 686 565 617 439 436 986 821 251 295 91 446 970 897 371 490 130 198 523 715 42 725 950 461 790 248 419 900 726 346 615 615 37 378 256 587 795 953 64 417 927 418 610 158 750 785 285 90 174 452 278 607 610 490 509 56 208 237 459 53 758 72 113 178 644 124 138 970 581 625 856 275 277 806 338 710 190 705 798 940 247 840 172 497 992 834 357 637 929 131 199 511 317 545 371 629 926 806 373 495 48 54 417 151 958 981 969 266 283 567 582 953 152 295 810 968 937 975 948 20 146 5 80 986 785 314 379 767 79 685 977 786 857 580 345 353 365 3 207 335 407 554 456 406 468 703 187 695 269 738 863 715 654 752 147 187 266 964 446 859 406 522 730 417 65 589 35 233 524 460 495 545 497 52 689 527 210 372 245 420 862 300 138 777 555 311 549 888 306 498 580 321 962 310 488 691 491 501 667 475 220 935 304 529 663 875 897 900 139 139 322 259 167 859 1000 223 556 66 877 923 105 532 734 441 440 556 593 379 914 980 308 994 279 101 264 274 269 667 195 374 846 870 769 806 43 834 909 836 547 617 146 38 770 833 449 710 680 237 410 893 257 964 217 441 993 58 305 367 596 329 494 167 241 875 64 167 763 403 477 744 223 257 926 125 256 777 498 195 850 76 408 939 837 150 754 619 210 484 267 60 859 720 79 101 10 248 632 151 398 455 980 176 928 1000 435 437 769 308 357 3 447 814 225 800 963 60 137 578 584 123 779 349 625 798 86 481 939 359 762 923 14 141 648 323 16 916 589 65 745 699 234 795 925 872 977 822 242 957 62 534 816 273 429 709 489 506 849 21 321 613 961 472 498 738 607 802 184 7 90 954 281 849 520 694 999 764 544 606 220 210 590 718 479 748 194 244 459 729 604 849 513 332 347 505 221 340 723 326 981 502 84 949 158 570 760 471 228 489 512 113 881 607 281 759 700 129 543 536 845 995 807 311 1000 591 31 186 693 92 647 873 248 893 161 266 626 313 660 675 638 98 815 589 71 642 248 465 800 870 749 843 406 69 453 445 222 455 55 525 837 855 398 716 56 686 793 6 189 391 991 148 662 935 786 817 862 234 812 244 73 378 861 272 588 696 217 668 560 443 524 663 814 900 664 333 677 475 239 337 380 45 489 257 402 416 917 1 141 17 199 301 774 23 454 394 565 810 712 715 948 142 238 260 789 538 610 573 191 216 843 330 699 450 352 646 465 195 908 340 329 691 604 250 754 680 80 589 393 2 866 136 89 833 625 378 818 568 76 946 148 74 264 955 309 337 152 355 456 835 225 835 799 196 267 876 23 156 586 112 978 567 38 998 943 350 809 218 230 288 583 385 494 40 68 496 436 24 457 934 389 451 359 771 1000 969 511 946 323 692 853 531 420 507 172 26 171 59 862 984 825 132 339 365 48 992 404 361 727 12 429 655 181 313 410 617 704 734 491 330 732 384 363 597 877 78 627 377 510 987 723 40 878 518 318 656 678 938 989 42 346 909 120 234 244 1000 209 307 564 619 903 921 101 942 960 167 471 416 242 768 700 295 907 96 61 846 7 379 592 8 148 738 822 130 877 774 104 543 515 96 705 627 582 839 601 135 347 972 288 484 683 254 586 151 216 432 370 249 753 948 689 869 731 98 522 847 422 652 655 376 405 516 596 740 345 887 892 662 314 522 908 837 842 403 18 478 397 367 539 839 158 346 748 891 900 196 95 120 178 197 859 717 457 525 340 672 962 404 764 939 993 563 921 611 86 858 285 36 441 567 401 625 970 163 495 216 156 856 419 138 178 857 167 594 171 642 861 950 247 381 783 58 889 732 791 842 11 248 411 120 134 632 73 367 587 799 39 946 461 185 876 444 45 930 156 65 828 101 160 796 91 630 841 991 350 946 566 563 729 898 657 952 535 55 689 868 125 691 987 914 988 538 297 658 463 225 770 774 195 716 949 327 538 182 566 884 145 217 839 373 371 481 528 369 454 778 891 979 827 836 957 840 405 965 557 154 617 590 493 552 269 648 842 963 180 811 108 500 956 663 489 632 32 303 822 917 0 208 638 323 481 237 258 759 554 707 762 744 668 992 160 209 990 627 64 879 990 137 265 115 66 512 186 450 619 542 377 406 538 221 986 245 607 841 686 87 959 307 559 856 785 574 926 937 214 940 864 257 997 611 174 189 625 35 217 99 56 923 715 176 610 546 341 419 669 99 604 563 341 920 824 742 981 480 29 114 160 215 409 857 41 324 889 17 755 834 701 784 439 46 172 338 624 752 881 217 725 579 114 657 91 286 579 958 559 591 433 62 774 443 176 791 510 140 597 658 162 639 696 687 943 760 150 658 72 471 613 726 878 905 43 433 945 550 166 911 893 551 759 284 373 681 670 184 454 993 362 985 669 352 703 358 448 988 52 624 847 669 243 473 28 68 721 48 89 676 436 2 614 537 213 305 617 616 763 196 368 442 940 4 942 943 68 455 505 293 863 948 492 563 831 285 295 361 158 476 511 340 797 980 309 868 685 510 581 636 322 833 362 57 87 377 636 981 179 488 726 511 647 654 280 366 421 445 168 368 87 660 898 366 69 584 789 810 921 37 48 511 548 16 175 390 229 803 35 678 769 245 206 388 64 568 868 924 167 736 910 112 357 729 425 460 436 201 480 535 618 877 936 445 902 608 349 511 459 76 303 379 405 760 455 481 554 747 561 614 174 305 579 79 478 723 311 589 998 697 316 725 486 660 814 51 806 943 337 350 608 965 518 717 264 16 627 557 280 416 376 734 818 237 777 811 961 96 109 16 812 895 153 500 828 958 240 712 110 592 860 319 619 653 296 556 659 19 159 264 956 596 913 673 452 707 250 188 480 869 271 950 180 431 710 470 377 949 609 165 603 502 413 809 95 18 143 64 178 855 990 243 570 60 378 934 382 277 931 94 349 433 590 480 849 231 500 950 994 332 472 829 606 780 336 405 599 412 683 850 842 101 183 573 693 884 897 2 120 724 52 906 860 313 407 724 389 925 193 46 112 675 248 636 151 125 244 172 422 470 373 463 602 739 806 981 355 654 911 210 5 520 557 21 468 682 67 605 11 109 398 551 479 694 41 345 465 842 384 707 195 684 775 934 526 547 854 513 727 161 314 779 672 642 887 255 672 677 772 135 512 507 71 583 665 124 858 18 148 378 706 885 931 162 99 840 502 0 988 779 436 593 171 38 334 604 345 405 730 417 627 157 273 380 926 27 285 820 60 812 929 5 886 655 80 792 244 398 654 455 887 965 663 471 841 169 95 982 445 105 861 707 96 263 819 650 731 256 341 811 818 160 363 735 134 925 396 490 750 849 137 234 110 903 939 192 137 366 438 629 719 692 245 364 306 451 940 720 148 631 407 308 409 329 313 779 443 352 679 658 292 470 100 119 137 592 29 29 194 295 994 231 133 656 184 82 402 727 410 719 908 198 444 219 824 932 974 130 943 645 905 955 918 169 787 376 142 667 416 194 303 595 393 622 761 680 745 195 315 473 100 255 442 37 229 647 365 69 538 821 9 191 770 523 875 226 666 700 160 546 589 376 528 698 631 79 249 397 176 867 837 873 965 976 19 554 405 228 372 461 131 399 173 16 393 100 93 543 626 8 832 637 127 916 206 722 871 691 574 820 346 58 443 799 262 587 618 251 346 258 849 872 509 611 945 244 217 494 712 275 964 548 647 985 386 38 267 966 233 973 813 267 447 133 644 649 45 274 305 188 175 356 450 194 499 503 806 977 413 22 246 623 261 679 676 7 515 97 580 910 422 194 561 197 617 720 266 362 728 43 596 763 59 218 475 580 201 481 474 458 485 813 113 655 33 269 757 234 171 843 710 473 996 849 656 696 950 302 806 124 696 960 254 682 691 313 179 924 167 922 977 960 512 724 842 353 911 761 897 949 614 468 853 729 185 302 803 299 678 817 448 824 714 280 966 174 547 720 153 129 352 616 451 506 546 647 656 541 248 321 678 240 548 365 707 904 471 617 831 668 467 715 785 723 791 655 70 724 39 860 962 21 646 700 94 671 872 129 365 852 362 374 908 953 341 815 669 293 734 417 400 442 939 363 564 7 81 173 317 480 547 358 22 419 15 622 776 720 350 956 275 97 180 704 847 881 512 249 408 918 821 956 494 498 975 554 277 925 874 360 638 921 69 703 388 67 314 124 119 922 9 257 491 245 645 905 12 123 247 571 24 629 648 123 494 285 489 599 785 253 988 353 487 784 383 134 584 536 486 833 925 20 848 958 69 342 142 130 488 435 272 543 264 511 663 904 102 443 50 787 948 247 72 453 324 612 943 157 169 656 77 165 556 179 548 920 340 40 951 552 122 485 703 192 351 162 823 848 769 246 249 85 150 453 370 79 186 774 349 582 716 7 170 757 39 470 886 169 923 388 75 419 226 411 731 643 775 899 673 259 504 676 546 582 600 692 887 289 987 995 503 7 967 415 492 944 778 94 476 127 106 885 532 545 841 635 58 522 592 100 840 183 343 757 112 200 610 374 387 442 574 568 662 343 64 106 447 767 902 759 962 979 399 489 970 572 220 539 47 304 912 472 123 231 897 313 995 534 562 591 946 652 932 108 463 488 600 284 818 704 187 257 101 31 956 486 191 853 282 481 754 375 780 1000 525 24 438 651 296 633 523 305 776 71 50 634 715 392 532 728 852 884 544 19 53 213 226 514 896 329 514 521 196 260 599 590 606 869 603 811 642 347 924 637 103 581 425 244 788 81 65 942 105 418 783 72 824 855 861 94 518 699 45 589 948 223 472 968 81 516 712 193 998 520 162 360 526 261 442 872 381 424 362 280 427 369 317 678 956 10 853 394 436 871 560 525 771 227 181 872 310 363 495 512 63 887 385 290 496 332 379 570 886 132 364 641 127 590 352 248 330 900 541 647 735 369 553 447 732 985 84 251 383 683 231 242 722 304 421 388 195 648 219 434 853 181 906 928 97 128 969 332 660 953 351 802 912 543 97 749 573 629 638 844 468 740 490 710 816 606 360 900 759 132 375 593 349 907 944 96 298 366 166 681 702 3 985 698 7 137 452 605 694 688 96 372 640 116 278 283 816 987 786 235 680 705 334 413 356 253 513 23 628 722 981 221 514 631 271 697 591 386 639 644 167 422 514 145 478 274 323 696 203 170 981 481 36 447 775 554 958 941 685 833 257 589 849 14 290 332 609 67 906 195 43 783 443 10 512 39 124 908 699 587 922 517 225 552 636 148 867 999 326 722 377 147 851 537 103 580 849 47 607 222 692 813 651 167 696 73 288 824 709 98 859 892 104 741 322 606 849 598 784 961 27 73 856 318 697 927 769 838 918 652 165 372 845 46 988 80 51 417 55 326 902 813 15 886 484 206 632 783 376 449 841 410 516 507 362 566 689 482 789 869 66 966 77 472 911 853 398 936 947 412 932 462 798 947 467 652 878 472 292 760 553 66 706 143 185 559 594 44 364 323 298 799 435 346 483 961 906 946 751 441 751 56 160 413 690 281 898 251 507 699 564 687 698 236 645 676 830 291 444 910 106 219 90 212 395 38 41 476 910 455 537 506 141 904 505 97 928 25 226 535 345 377 620 595 79 336 160 380 791 238 661 871 495 483 800 134 686 687 636 110 922 440 513 788 504 12 192 397 521 887 999 567 978 154 61 828 809 87 956 115 269 766 196 684 965 175 343 417 16 264 654 65 213 469 278 339 995 466 232 691 941 30 132 434 52 295 47 626 684 495 72 612 800 89 103 346 187 708 329 41 545 360 839 964 746 478 847 314 40 755 798 628 844 361 197 369 77 557 621 946 20 577 179 259 849 413 508 739 883 251 955 109 263 428 264 124 222 374 72 817 211 448 793 703 740 813 382 675 904 759 367 702 657 10 96 987 57 180 249 8 283 377 169 945 830 199 796 508 421 480 622 58 547 808 459 468 915 302 349 193 435 862 305 79 270 127 620 673 506 250 498 363 28 106 149 133 591 610 709 826 554 240 796 793 41 660 524 585 897 158 241 428 159 490 774 404 28 217 161 82 899 796 415 871 369 685 754 523 130 134 290 87 699 311 203 254 806 371 543 865 307 729 668 640 830 104 76 346 10 82 390 94 448 830 140 429 561 670 52 950 505 925 984 254 190 378 866 418 442 25 341 770 807 354 572 406 92 578 277 131 409 817 228 769 80 470 693 495 425 528 342 600 901 560 782 931 60 335 879 381 327 933 831 180 733 344 456 507 206 124 248 673 64 627 828 158 887 267 493 782 659 104 345 170 174 889 355 80 635 399 576 933 1000 40 941 657 638 687 442 143 438 883 134 486 2 222 643 768 247 460 393 325 920 938 315 586 59 40 453 174 93 662 388 512 611 919 362 576 433 712 743 79 303 679 966 847 936 663 109 116 106 531 555 592 524 525 900 306 424 588 265 694 12 513 582 265 607 775 11 654 832 6 279 813 99 588 702 305 141 855 603 16 591 2 97 627 973 573 625 854 289 517 805 500 774 833 902 969 190 579 755 979 154 833 961 59 850 7 323 803 126 353 992 911 470 488 521 354 975 205 470 503 694 99 523 527 478 876 902 122 569 40 632 806 28 515 942 167 373 449 902 368 519 506 224 368 508 325 774 381 434 498 985 608 757 99 78 460 529 108 584 310 196 874 633 508 672 450 603 915 375 73 857 630 344 621 745 422 571 996 588 814 80 320 677 814 360 586 143 55 260 657 190 900 417 231 637 618 91 128 559 268 939 188 87 771 490 958 980 434 602 643 907 21 431 511 595 743 423 103 577 574 30 543 930 483 734 444 385 655 415 8 898 827 193 322 122 596 953 621 484 996 537 536 742 961 448 673 846 332 621 62 12 992 188 340 456 625 292 589 589 361 517 728 332 998 476 367 473 155 132 976 386 221 424 648 224 894 210 18 733 538 38 246 921 75 284 457 756 988 853 202 685 179 42 664 455 255 305 670 429 779 336 353 484 939 195 864 130 250 828 199 70 923 408 294 635 537 102 267 468 221 307 237 2 856 82 253 741 530 14 998 844 750 775 946 185 314 587 640 805 509 189 372 944 634 655 66 231 234 105 536 574 156 441 875 189 820 932 737 34 560 724 331 697 647 799 936 613 566 998 471 21 41 456 12 527 93 452 518 106 654 832 214 163 186 706 219 788 168 460 574 71 467 774 855 145 951 106 394 681 178 508 733 898 556 623 241 101 491 557 46 648 283 3 61 500 95 300 606 331 373 720 40 379 765 106 478 521 220 951 997 765 879 209 3 151 225 162 918 101 602 684 698 123 556 961 145 673 505 1 125 836 317 680 331 740 744 896 386 510 418 223 574 633 418 520 24 135 233 369 131 197 820 302 503 412 480 584 660 522 770 584 693 962 136 397 716 679 532 967 812 501 565 227 289 863 242 12 719 873 334 635 688 11 93 624 371 617 524 156 502 565 363 736 962 207 554 987 909 967 667 290 769 147 297 537 598 355 432 59 535 822 701 176 470 215 340 962 14 616 738 201 103 320 849 29 998 297 528 563 666 307 819 860 480 923 683 49 608 196 391 948 117 238 600 76 75 999 43 31 636 284 587 902 740 292 530 175 695 865 455 447 551 81 122 283 51 1 58 831 302 751 400 420 951 890 158 647 764 104 294 961 29 624 529 296 976 876 59 555 222 506 809 997 474 852 765 81 667 870 287 936 567 24 768 479 561 901 692 841 930 141 215 846 931 671 873 920 308 641 997 52 442 215 216 636 109 363 657 372 287 332 575 925 992 70 33 785 180 352 751 901 273 328 671 90 286 44 179 760 988 676 898 327 369 418 250 392 815 570 177 395 758 59 448 430 614 635 658 60 854 136 740 799 684 343 478 227 395 678 318 771 808 887 13 104 875 144 375 828 302 727 411 433 681 811 244 988 768 308 799 262 128 913 534 670 835 6 380 651 250 249 782 923 145 954 66 515 561 521 165 299 796 111 812 676 282 613 966 131 208 92 173 386 105 75 972 881 776 926 688 129 164 760 71 518 189 470 958 207 862 932 807 967 976 456 819 903 631 632 914 926 369 405 754 51 996 284 415 813 435 253 692 391 90 601 613 722 725 201 115 601 719 62 945 791 319 338 732 455 821 776 401 542 870 366 653 95 167 280 572 567 783 475 15 183 782 48 494 171 115 231 616 41 982 261 66 733 992 442 609 826 429 632 224 631 848 290 0 758 351 824 923 533 412 548 298 470 631 238 59 532 463 173 272 834 308 711 272 23 401 922 798 963 364 443 858 889 620 650 689 374 383 884 429 733 830 25 734 408 528 564 210 422 477 512 678 718 693 153 251 226 211 899 450 300 637 888 560 560 347 281 773 402 284 334 344 771 956 111 819 1000 0 813 972 210 897 962 151 163 293 2 401 921 19 216 802 995 297 634 373 115 357 346 212 744 631 268 391 334 431 850 734 232 442 225 330 888 498 73 446 364 57 739 216 149 170 609 712 717 763 269 696 502 138 806 376 1 896 924 371 803 299 616 954 755 787 938 549 76 921 666 56 773 11 585 782 239 47 202 41 427 944 978 164 578 51 393 708 600 55 169 498 714 852 559 551 866 728 497 946 56 502 951 852 207 681 464 149 934 404 15 343 224 377 513 484 658 988 230 69 422 587 104 700 653 695 762 105 5 311 854 94 240 683 694 899 264 4 212 446 55 186 546 390 426 102 956 1000 674 526 552 1000 79 700 869 9 671 186 528 856 472 101 621 818 274 403 605 814 928 381 140 351 670 758 933 573 164 364 828 20 184 222 339 385 938 100 233 207 640 910 81 296 961 551 127 987 663 894 969 890 642 835 519 338 528 593 506 579 911 27 375 829 618 741 465 418 454 738 210 245 742 675 971 834 710 751 455 79 452 723 583 991 213 54 754 114 589 608 843 195 496 522 735 888 788 366 867 365 138 367 390 144 642 252 447 808 877 500 518 518 327 458 903 120 756 886 750 903 713 47 528 989 341 657 984 840 997 190 207 233 587 395 450 840 336 673 870 366 721 535 177 235 424 128 764 402 563 613 529 60 452 463 619 873 800 117 304 940 288 713 434 146 199 306 175 892 420 311 467 596 720 897 466 15 520 243 312 847 283 419 464 123 357 848 514 373 871 214 673 673 1 143 179 832 155 449 403 200 369 423 333 830 307 117 830 464 645 853 303 20 462 267 265 550 332 117 214 484 25 873 782 511 950 137 7 404 31 434 519 115 806 975 774 32 105 633 404 690 403 65 975 637 636 800 113 619 763 513 350 799 300 552 812 122 677 751 82 185 951 24 477 577 856 814 965 988 263 932 833 47 104 487 94 752 586 552 584 268 560 772 106 203 266 245 163 490 706 324 384 790 17 292 248 172 409 655 126 133 341 575 905 855 785 822 710 82 684 18 25 363 645 168 597 492 496 831 295 189 985 701 88 344 832 285 980 989 854 960 436 60 72 981 594 741 62 579 781 40 207 207 371 429 812 134 727 798 465 862 868 890 792 838 485 427 823 909 4 332 893 319 333 288 457 466 414 319 737 517 448 691 898 79 89 580 190 495 3 280 905 483 140 142 443 208 280 826 400 799 641 809 924 610 39 680 127 184 769 771 154 693 691 413 445 367 2 562 103 778 984 911 336 470 97 69 77 798 317 661 667 754 901 200 114 324 707 842 876 971 33 636 81 157 879 6 621 925 883 75 242 345 27 30 242 313 639 539 810 967 168 888 894 382 76 776 701 18 915 989 403 682 62 223 346 444 37 145 518 530 890 885 116 912 194 58 239 627 585 931 147 214 563 534 161 426 771 101 116 728 173 697 468 478 897 188 480 922 127 276 1000 714 233 301 853 16 290 708 14 796 871 533 823 204 424 637 65 726 730 635 158 914 608 627 915 828 276 998 59 871 947 314 411 485 74 4 30 928 307 500 189 443 693 885 631 762 979 108 817 331 679 781 355 682 910 961 135 383 667 518 549 694 251 898 434 241 625 860 861 899 989 269 569 403 87 956 971 93 238 782 177 977 729 427 740 352 504 833 17 697 849 638 664 957 959 575 578 132 34 323 422 212 937 536 556 645 317 607 824 464 280 836 200 322 597 93 470 969 410 97 275 523 24 979 843 18 870 613 199 777 377 215 971 528 446 997 802 100 849 453 187 790 823 127 744 45 395 807 202 247 691 199 243 453 736 544 994 758 361 731 178 489 520 159 425 798 343 571 733 232 228 443 460 384 997 891 435 671 862 2 586 270 497 940 9 29 118 846 434 925 395 325 510 302 783 886 424 262 897 926 141 838 152 146 979 480 84 794 283 741 830 718 629 646 69 540 801 488 327 907 83 34 256 174 250 577 812 406 870 200 358 606 670 572 981 272 59 529 862 487 798 235 17 371 81 90 933 633 106 386 853 563 722 514 78 645 994 388 882 639 656 819 492 527 728 440 303 455 353 517 784 361 537 956 536 322 470 288 880 997 481 576 904 573 156 694 568 167 204 288 147 341 329 570 623 981 530 932 966 384 649 355 393 591 791 576 905 80 341 385 440 150 587 351 377 954 633 544 943 836 570 609 35 630 861 627 614 718 728 555 951 495 4 278 806 484 720 77 143 155 197 16 921 904 74 554 897 0 119 300 157 629 566 191 992 435 485 671 274 730 801 485 41 834 152 396 398 102 47 589 820 563 606 689 214 585 287 48 651 237 131 726 390 201 218 719 818 823 737 552 614 761 130 923 953 570 685 208 415 451 116 113 760 828 406 988 251 333 860 975 191 780 948 0 69 171 526 978 248 115 605 494 492 910 282 182 533 936 269 938 787 417 478 573 49 254 290 210 851 293 238 636 59 168 466 120 257 498 558 8 226 978 73 864 653 655 674 567 744 821 818 556 597 86 457 755 873 581 694 658 542 586 354 125 713 542 537 742 784 553 776 853 667 703 779 295 531 147 309 381 441 97 833 827 243 785 733 276 768 927 147 408 775 38 343 620 89 250 972 678 977 389 589 689 381 439 991 231 453 876 202 116 183 129 21 236 443 653 801 946 262 397 493 501 879 426 71 356 114 320 831 93 90 395 358 678 963 905 19 461 874 64 584 806 256 961 424 618 865 514 603 995 105 635 967 296 283 688 124 299 303 174 732 818 714 206 561 645 524 748 669 3 945 34 573 662 407 393 623 891 105 990 643 844 896 209 178 345 320 300 996 601 205 987 633 355 637 323 449 495 713 380 458 912 702 719 473 516 776 428 603 854 439 547 677 753 702 855 807 172 284 662 234 509 379 48 985 155 446 911 161 213 429 264 356 794 669 171 847 984 585 669 976 520 858 690 169 834 203 535 728 211 44 670 820 153 697 653 333 510 210 339 785 640 579 867 142 520 885 931 632 894 924 465 612 99 369 421 835 375 904 59 505 907 600 97 806 781 539 897 728 112 332 281 567 832 835 635 737 796 367 919 845 133 660 350 265 432 799 780 826 993 490 695 864 592 819 162 200 682 631 125 162 976 345 881 546 29 516 996 133 609 735 216 895 214 470 915 176 44 332 991 635 844 764 60 105 609 20 700 638 871 891 710 96 942 377 143 176 469 51 414 887 824 959 927 891 984 92 839 869 935 327 338 207 312 779 696 723 826 62 348 370 724 840 994 345 99 542 909 598 703 271 180 358 155 832 841 354 747 819 84 377 885 77 458 749 659 571 831 669 310 781 58 69 444 554 106 887 431 235 584 132 659 866 591 129 769 231 469 512 444 253 313 113 973 973 260 120 781 742 166 971 863 42 582 711 578 746 361 184 349 680 170 973 655 276 302 564 81 345 887 809 911 275 29 965 460 903 961 803 137 214 683 67 493 177 211 296 860 463 556 930 494 832 764 728 969 36 500 969 841 131 845 233 117 595 169 15 302 534 814 931 472 24 125 504 47 104 793 824 994 747 347 491 74 733 846 294 428 881 783 17 798 24 651 865 311 401 689 250 557 958 828 492 964 461 324 970 38 443 916 971 731 916 254 330 517 234 39 964 757 497 644 170 446 528 695 945 952 499 220 745 853 751 825 891 437 652 679 253 726 804 733 825 654 79 413 942 295 973 51 631 936 297 236 502 956 266 329 843 183 224 792 370 957 963 850 935 718 323 472 249 442 636 629 680 800 243 115 471 166 492 656 332 893 1000 632 267 935 974 455 505 517 45 675 860 36 337 961 452 496 351 334 463 820 92 186 208 48 913 775 411 856 944 354 623 801 81 193 892 273 457 791 21 236 504 552 768 969 663 922 902 415 600 10 148 673 161 31 507 554 161 724 924 131 534 27 181 822 632 410 593 924 133 179 515 587 880 924 277 847 642 387 960 350 314 681 343 644 716 27 286 647 669 19 939 732 16 912 430 296 590 782 273 841 690 348 398 315 467 517 353 82 808 576 661 876 253 57 92 395 725 845 817 427 528 472 121 124 708 164 757 837 353 964 888 661 734 474 558 673 1 720 765 748 237 242 870 227 749 155 474 902 707 335 519 446 101 404 727 380 927 588 54 145 221 783 917 337 27 847 297 361 889 222 31 711 317 43 429 547 104 310 976 119 216 498 159 452 593 202 854 880 206 399 906 508 760 387 832 989 34 587 729 887 542 628 749 88 787 591 356 645 841 176 803 636 125 938 169 270 788 143 382 792 228 175 915 848 364 811 970 182 643 118 814 945 631 240 817 211 864 988 458 343 477 515 177 279 202 7 138 334 201 381 980 302 815 159 21 644 172 475 970 833 79 565 832 493 909 593 275 709 365 863 967 80 463 677 262 256 876 193 188 479 536 217 638 887 351 485 980 602 873 517 58 305 243 630 722 836 426 428 883 174 847 850 111 566 462 373 650 117 537 774 968 155 825 108 312 553 60 622 673 37 383 688 725 216 459 891 87 743 180 61 721 565 91 504 48 507 532 596 96 471 288 311 761 31 407 561 886 91 822 122 484 969 679 105 208 550 570 975 199 371 671 353 133 520 629 209 510 585 135 524 475 465 477 804 132 205 428 537 801 348 105 848 188 83 909 775 163 577 586 131 287 728 141 819 762 125 828 102 9 569 285 122 679 656 230 315 450 551 666 231 217 820 349 212 853 125 193 327 851 339 474 279 403 718 36 450 643 328 3 152 790 603 662 187 553 623 532 244 444 640 344 833 884 54 238 407 608 957 640 240 418 24 51 636 784 90 701 258 382 848 265 163 201 19 449 765 696 252 270 646 253 944 417 49 152 802 99 348 351 134 488 855 405 424 13 274 597 787 132 589 837 56 670 717 321 857 495 203 247 460 296 517 183 19 83 409 237 623 148 246 714 82 8 629 327 228 240 342 314 627 915 227 416 45 90 137 607 59 98 943 54 816 560 33 810 706 29 577 370 224 678 185 557 720 33 105 255 307 115 577 16 127 924 921 564 687 809 168 895 805 35 387 299 631 961 818 59 573 176 392 949 889 231 515 584 153 969 382 89 322 377 112 808 524 276 588 219 650 667 479 66 357 927 283 865 744 564 573 849 5 406 122 243 334 315 72 319 811 289 612 769 644 764 808 163 283 896 20 496 424 866 873 749 209 255 661 38 624 953 317 832 474 177 644 940 657 764 555 353 795 979 386 458 521 0 286 448 490 712 743 234 958 449 508 786 116 398 534 963 347 413 331 336 750 599 408 690 765 42 127 683 444 773 321 46 446 544 452 501 655 195 496 948 174 633 679 690 1000 404 541 836 287 81 244 53 255 723 502 350 671 438 415 919 969 781 799 198 81 929 754 28 588 845 718 942 992 92 298 321 445 910 193 101 378 923 17 963 963 663 768 740 852 975 973 433 955 181 239 421 345 904 995 267 83 459 869 27 527 837 212 895 712 106 885 430 181 594 508 217 855 328 141 620 757 74 251 608 107 870 307 163 168 403 524 864 864 596 670 742 232 353 263 666 985 492 363 910 925 686 852 125 165 834 589 112 773 744 383 791 190 86 399 785 248 739 261 305 813 191 615 899 40 131 531 429 242 743 693 178 524 479 235 787 13 318 385 157 199 520 746 384 794 781 160 843 573 316 569 863 345 471 315 797 800 401 110 962 81 459 863 340 21 687 86 203 482 433 215 791 73 89 328 377 34 382 919 108 488 145 497 893 977 119 498 177 332 896 397 13 616 950 500 746 701 51 431 945 394 963 445 743 967 493 462 585 748 480 826 532 607 756 429 837 962 703 590 965 170 277 756 655 367 563 653 532 614 720 463 493 86 127 209 857 495 798 608 702 749 715 681 716 159 725 745 600 33 173 917 43 359 789 642 854 238 24 863 597 222 855 747 310 812 32 17 169 796 615 991 307 125 530 913 43 174 726 156 556 626 114 922 108 280 574 412 195 216 656 295 722 910 312 742 209 213 358 160 44 497 434 105 789 758 74 356 924 573 793 725 49 828 105 74 303 66 6 326 0 122 344 94 533 976 774 508 924 163 432 944 512 177 726 485 508 892 445 15 869 558 388 697 279 245 993 608 441 759 607 789 822 905 31 988 888 183 519 576 52 443 196 393 995 540 254 576 829 83 92 429 407 942 34 382 671 445 830 929 816 261 681 690 658 859 902 262 568 617 322 838 451 210 273 899 25 988 648 462 884 951 944 956 408 602 691 765 194 669 68 129 797 580 333 661 458 235 803 185 397 964 420 361 392 566 684 768 994 293 664 913 53 134 855 65 258 842 23 93 104 209 669 301 124 295 922 13 92 165 419 823 530 627 786 298 416 516 680 311 583 146 316 591 683 224 492 326 595 950 168 534 750 10 67 125 591 425 801 998 208 871 732 188 446 74 26 165 549 16 343 974 790 849 842 81 878 154 531 690 258 615 974 384 269 981 859 280 524 579 34 403 823 206 575 20 4 33 705 586 992 82 237 777 786 302 302 225 707 763 240 102 734 669 58 346 66 161 349 869 32 273 588 117 169 94 216 862 896 345 383 179 118 967 183 119 726 159 733 884 307 176 828 544 864 926 528 597 898 174 470 730 412 374 419 170 471 767 271 278 526 75 718 801 988 410 891 54 152 253 642 211 972 89 161 795 495 28 420 647 651 758 375 246 461 58 528 753 342 296 299 567 68 997 727 243 631 247 589 907 562 75 674 113 92 252 375 132 249 805 92 175 299 162 522 21 148 229 106 922 958 108 553 919 818 9 644 934 172 517 840 331 897 259 31 497 439 595 601 446 65 852 678 531 748 796 99 623 474 673 817 213 586 914 577 163 346 314 435 871 66 546 581 707 111 627 55 360 752 834 34 550 566 500 742 518 675 880 756 68 712 829 80 904 948 490 760 661 124 294 674 168 528 180 174 534 460 178 961 190 680 751 368 416 437 387 165 289 98 302 610 138 12 218 2 233 918 613 250 260 684 178 657 365 546 554 687 329 799 122 233 860 783 604 648 329 517 634 334 188 947 385 17 135 338 146 238 124 473 477 3 84 188 184 170 969 558 336 723 209 491 649 726 266 376 652 759 984 427 35 921 899 64 773 617 233 777 496 1 643 236 202 508 977 258 622 756 92 504 359 408 986 52 100 770 976 751 906 809 129 158 983 361 625 445 132 969 661 490 973 597 483 725 281 10 107 975 434 831 214 45 612 75 782 959 623 120 497 893 150 579 467 659 717 15 268 858 500 509 892 131 405 497 31 6 75 962 149 614 749 744 1000 993 189 347 91 348 644 23 580 638 298 401 669 77 152 786 416 771 853 262 93 979 270 409 734 766 176 500 134 391 500 418 133 352 948 317 787 523 205 394 892 215 394 964 419 924 195 492 493 274 311 974 307 451 776 614 417 853 587 617 762 430 217 220 964 185 978 490 281 988 171 307 783 900 306 725 300 455 771 942 570 884 706 445 455 522 861 989 413 164 207 209 113 391 721 754 973 975 223 665 706 207 785 541 673 941 276 212 764 988 317 355 105 572 892 393 549 815 460 633 673 368 414 426 39 183 600 155 372 386 184 400 659 564 632 633 521 135 332 41 289 331 987 10 111 910 273 356 948 852 875 582 147 502 407 90 834 762 715 933 457 367 774 995 231 766 834 231 331 873 385 437 259 297 407 104 334 793 623 514 533 545 171 845 702 311 823 653 75 898 604 457 466 189 545 998 229 81 128 266 556 970 869 842 944 435 433 453 137 102 760 544 159 473 534 10 689 277 184 413 703 698 886 521 173 358 503 368 891 614 481 629 468 193 224 836 173 430 37 965 998 38 182 728 995 758 821 113 222 615 518 222 393 502 394 550 422 447 669 524 185 737 266 343 737 795 756 926 942 536 718 164 240 513 449 341 394 773 147 336 847 238 593 935 362 420 822 43 520 836 71 670 789 7 352 5 210 951 330 353 911 661 509 736 84 444 838 517 607 609 144 438 900 456 593 626 0 40 754 423 32 818 314 654 669 491 6 595 255 689 790 323 140 501 201 94 927 360 676 798 339 323 905 967 312 908 916 89 245 310 124 556 876 691 947 173 225 483 781 638 807 107 548 578 229 492 785 73 64 273 924 425 924 214 293 632 127 297 859 543 577 884 129 417 458 675 950 990 616 171 177 482 663 672 207 514 943 668 129 376 457 46 446 860 32 365 470 221 772 899 325 945 981 537 916 157 765 862 930 31 343 568 412 907 266 314 889 319 304 754 571 308 623 703 411 514 941 420 966 353 702 885 984 25 703 330 385 909 791 19 658 419 662 971 249 217 287 436 323 606 49 136 997 553 130 492 91 701 992 220 101 363 963 44 895 667 147 692 549 101 886 956 267 625 151 459 719 708 80 344 615 292 410 595 789 937 14 335 743 225 622 944 835 496 838 636 151 388 537 516 682 289 258 784 604 175 421 175 31 867 835 376 439 400 813 956 149 558 640 675 92 473 239 219 348 925 371 793 152 18 307 306 20 114 678 504 743 927 797 940 796 196 732 272 26 605 463 665 827 368 60 861 36 48 872 936 885 927 610 585 629 572 339 786 145 135 961 490 401 554 648 908 998 497 832 856 553 363 667 468 55 539 676 39 41 884 118 493 433 159 341 280 213 937 727 581 960 88 467 743 982 112 403 37 170 385 311 27 827 108 308 579 695 243 247 947 411 610 137 251 826 134 506 773 238 598 937 200 487 722 889 45 281 643 119 654 174 554 807 199 382 698 189 726 796 998 2 382 105 51 518 783 863 912 318 86 560 480 2 178 992 62 810 839 523 618 33 263 318 412 93 162 697 309 860 818 435 727 397 379 667 122 244 464 741 46 160 907 110 226 760 225 332 217 652 654 378 319 343 926 291 352 764 377 591 275 251 662 520 534 710 593 16 409 114 486 497 320 240 815 734 164 670 848 182 564 648 93 925 807 98 528 68 129 613 548 916 971 166 343 734 812 141 738 738 146 952 683 240 645 938 188 442 270 36 177 927 12 499 474 142 636 413 249 676 942 560 969 386 235 445 226 364 434 866 553 842 256 580 986 643 160 333 400 69 963 942 145 325 753 353 451 739 309 411 290 767 827 613 820 974 873 567 928 2 360 918 85 251 932 859 181 379 319 276 286 599 982 989 437 15 460 30 116 146 726 329 962 71 618 883 492 135 906 854 892 931 159 58 90 234 325 434 445 260 754 16 322 478 687 500 841 701 59 916 576 16 793 728 613 829 707 867 930 649 547 936 572 90 784 600 583 964 14 482 641 268 348 543 611 386 476 103 152 485 789 448 841 678 873 980 221 579 605 907 37 836 240 745 927 107 8 635 736 193 205 688 19 731 886 161 544 160 421 834 437 679 859 15 384 817 133 768 857 134 214 323 685 590 835 505 549 564 762 296 656 399 10 357 936 257 788 604 200 906 184 186 286 119 651 852 428 376 602 865 327 563 995 699 777 752 40 129 416 12 577 128 19 868 203 367 912 229 61 711 880 5 533 558 9 659 419 182 190 224 667 983 594 682 700 798 609 848 19 136 579 596 658 692 371 37 572 958 579 860 579 484 628 729 135 673 993 654 929 836 239 473 379 8 167 483 528 988 535 83 683 93 794 935 863 773 936 569 601 770 197 328 926 949 96 895 363 12 210 718 509 901 722 692 760 154 52 962 733 816 960 349 32 941 459 359 812 704 666 832 489 38 519 839 333 910 947 779 939 947 561 884 904 37 311 652 16 325 683 480 649 833 619 731 10 531 641 222 515 587 627 467 676 697 322 748 488 144 445 453 328 923 508 177 636 107 18 91 851 115 123 734 606 631 629 537 648 27 333 645 171 432 734 915 297 844 707 123 394 1 53 977 658 307 563 593 151 600 883 389 418 714 109 239 559 187 199 231 703 742 834 680 995 979 418 626 115 504 744 176 193 573 832 415 854 181 574 961 455 449 908 247 95 702 511 953 978 154 32 35 772 157 280 532 331 548 560 6 633 220 120 374 775 216 967 647 560 806 73 214 529 489 200 972 853 565 603 510 53 386 466 580 940 881 46 318 470 770 787 809 403 670 737 816 971 892 298 759 224 541 901 970 67 191 364 339 672 173 119 825 172 40 403 204 63 567 985 274 895 522 578 800 85 251 486 384 53 206 220 398 809 57 768 857 465 400 960 390 196 571 648 237 472 425 400 943 704 43 813 920 155 943 266 356 602 844 224 460 890 811 936 907 214 463 594 448 718 307 482 570 453 461 642 699 137 376 24 339 345 592 429 563 563 144 886 624 770 780 786 114 677 27 594 811 571 492 840 895 116 692 983 309 348 341 429 997 635 451 473 165 647 971 900 268 665 338 596 671 923 468 671 345 358 845 1000 44 137 62 791 872 159 95 164 611 632 715 258 148 889 632 503 726 729 142 746 143 645 770 876 416 976 751 6 703 552 115 202 841 330 337 159 29 847 409 245 651 452 53 870 585 296 917 922 186 625 299 294 317 32 400 753 985 581 682 898 208 632 530 676 899 421 655 825 726 321 918 600 311 991 998 186 902 361 143 688 107 279 976 841 128 850 128 331 506 52 187 901 428 902 920 162 264 695 220 64 614 636 749 783 860 216 826 546 560 962 317 227 908 520 630 791 554 248 295 273 593 789 267 435 531 842 364 624 18 188 842 875 840 994 999 55 521 937 589 715 574 118 957 676 122 235 852 235 912 406 322 602 527 83 770 148 451 650 759 131 147 298 286 479 616 156 514 815 275 802 600 362 942 762 292 908 580 256 619 29 7 790 695 63 278 408 282 783 90 337 708 891 307 659 384 713 902 237 408 453 374 621 654 182 110 290 154 222 706 342 572 659 79 404 619 475 152 798 472 6 113 681 480 837 312 176 974 978 441 786 469 105 784 423 141 931 200 170 197 110 532 987 986 238 432 307 129 606 992 365 656 565 188 534 393 282 546 459 286 600 658 6 866 21 338 403 789 474 732 996 368 932 660 785 839 639 853 905 483 262 509 177 348 449 799 677 995 670 683 758 695 501 972 154 464 959 701 486 960 592 193 878 587 698 874 14 107 441 52 4 368 128 743 916 850 423 951 204 770 820 296 716 808 801 394 600 974 158 732 515 382 793 85 287 878 880 357 874 895 472 959 343 384 618 438 8 411 949 464 846 857 532 566 822 315 359 692 160 976 195 66 808 676 853 892 333 651 947 699 348 837 217 114 736 495 33 53 764 455 541 210 504 759 495 22 348 927 129 225 962 241 936 363 357 476 915 222 912 469 361 906 585 251 778 296 452 617 527 588 875 769 355 798 766 373 664 336 549 918 380 26 654 29 287 597 559 328 766 258 40 912 698 41 813 333 432 651 344 170 316 183 415 539 748 92 810 72 59 757 702 447 984 252 740 986 29 427 626 23 580 581 215 819 949 107 106 551 106 18 19 989 624 960 451 163 672 717 903 911 290 313 436 306 393 529 792 461 496 673 424 960 93 128 707 776 246 413 689 378 961 433 758 803 428 241 696 788 456 756 84 297 744 977 835 937 845 53 868 11 551 589 225 456 687 143 773 810 881 273 717 547 289 906 577 227 421 289 732 986 29 293 742 321 116 969 288 370 381 607 174 875 985 57 619 310 581 948 532 501 527 846 266 498 825 316 865 556 270 355 644 384 782 846 273 671 691 707 859 2 82 463 242 141 258 326 680 881 498 367 904 667 620 907 772 432 541 580 310 657 692 522 535 902 160 491 202 127 229 772 62 972 947 8 282 318 102 398 63 562 733 984 366 713 777 52 822 10 975 990 240 97 558 181 293 705 252 571 683 268 424 635 701 717 898 351 141 850 914 271 784 38 84 833 708 329 773 776 8 276 363 29 39 359 49 510 458 121 928 982 372 952 732 266 834 260 490 780 891 170 832 328 117 402 91 646 724 716 277 855 471 63 573 989 98 466 224 380 414 403 69 958 978 80 155 983 770 878 87 392 965 5 370 407 532 295 447 630 240 927 527 710 957 694 185 708 515 437 661 225 624 694 508 557 637 246 397 430 957 547 998 95 233 994 808 180 465 464 602 988 563 229 339 13 54 59 744 304 941 264 210 503 360 183 426 385 338 676 794 10 983 663 524 745 350 546 701 828 286 408 728 426 851 389 50 848 657 51 318 599 187 577 119 199 252 396 266 611 206 523 632 304 391 560 246 435 988 714 353 636 371 299 378 901 34 846 423 152 496 626 753 879 954 422 554 682 693 939 763 318 454 374 13 698 340 537 724 823 69 813 442 535 762 377 364 523 412 359 829 253 10 442 844 544 702 593 315 412 556 18 363 981 153 442 696 193 981 573 813 886 414 224 824 650 41 920 186 99 203 521 667 794 524 588 855 222 215 855 349 433 910 16 531 892 471 418 857 643 74 354 449 559 932 398 261 865 416 26 792 773 260 524 447 671 898 859 901 956 799 12 240 432 929 936 101 556 682 658 14 227 366 334 663 938 572 916 952 301 733 723 380 573 866 472 995 24 177 705 88 164 488 270 862 936 143 384 656 456 355 868 60 612 675 124 371 634 730 393 755 493 27 223 5 11 697 44 419 857 104 466 995 66 650 658 250 231 342 436 262 368 436 589 650 654 355 415 192 100 941 148 68 905 698 233 280 726 292 784 105 171 759 77 16 131 805 113 131 212 572 862 719 460 777 250 29 69 45 423 482 602 130 411 390 464 822 816 449 642 106 925 987 67 309 620 71 184 221 553 139 326 117 69 334 267 189 302 461 561 762 188 554 678 81 386 694 177 176 719 71 805 825 98 511 654 622 111 328 617 105 383 156 671 776 975 36 452 57 38 210 832 124 960 824 400 638 714 690 707 192 688 977 170 81 114 728 209 645 554 893 941 671 86 750 939 355 387 504 675 817 807 241 654 748 430 826 548 420 865 184 40 147 445 73 225 721 314 326 963 193 615 781 418 777 233 382 736 802 686 797 17 169 817 685 635 990 564 498 774 613 594 945 661 255 752 969 228 870 949 139 876 531 286 342 182 192 603 604 45 273 766 60 374 224 213 721 857 62 182 591 133 421 717 757 881 433 450 879 549 15 286 515 519 856 206 359 906 404 507 599 334 108 299 274 618 991 600 198 205 666 89 111 206 785 820 36 395 903 313 275 579 643 520 921 62 560 677 543 236 445 747 480 754 704 34 977 767 8 240 281 158 762 388 133 799 552 554 817 532 380 757 37 527 685 977 213 461 252 170 488 420 78 686 626 81 241 864 365 437 435 502 1000 989 103 288 700 905 998 30 425 790 381 775 775 464 184 209 957 53 208 814 551 818 812 197 960 873 622 687 993 261 462 356 61 989 439 38 312 775 111 240 463 219 447 22 655 813 755 196 408 229 116 741 50 646 943 678 27 873 419 122 466 726 608 921 269 194 851 897 549 565 721 420 670 746 91 888 549 197 248 770 211 703 543 773 845 771 27 695 418 600 977 177 753 889 507 261 762 68 394 750 52 422 517 151 419 636 726 15 792 828 294 539 995 204 891 771 207 873 515 572 639 455 1 922 237 645 839 297 337 817 792 136 821 453 348 676 87 29 472 573 361 782 387 440 831 260 772 828 480 394 571 677 72 351 835 584 600 319 307 626 320 271 553 562 166 192 386 295 413 795 548 981 985 598 761 756 437 776 935 541 596 395 312 682 513 319 906 325 571 822 581 414 503 764 136 858 943 428 847 391 287 375 108 548 950 698 910 993 757 696 719 580 482 971 818 30 158 633 787 1000 739 356 973 408 226 983 461 113 127 341 644 897 374 236 996 939 359 507 141 264 349 713 722 740 272 470 479 575 99 999 537 701 741 294 878 911 951 41 728 269 118 660 863 11 494 107 348 771 561 419 830 219 299 999 333 177 504 719 21 677 386 71 309 426 296 591 483 340 642 560 104 257 891 412 850 17 914 925 292 484 635 864 482 868 779 181 406 38 821 883 333 467 713 124 8 729 868 132 725 395 518 769 39 604 909 477 170 607 291 449 568 216 4 205 999 91 292 406 115 691 287 80 502 274 108 923 781 13 738 456 102 440 423 584 712 139 376 815 711 183 287 956 870 994 502 481 946 868 74 842 622 123 423 352 70 233 956 764 781 924 149 605 506 4 974 164 242 465 235 387 413 176 151 991 862 579 652 31 437 925 454 147 190 441 710 962 24 28 260 852 286 530 318 50 983 153 546 829 15 200 384 445 13 988 607 688 796 121 103 157 587 196 265 167 137 757 556 424 855 904 629 729 798 85 321 24 282 778 612 649 946 27 97 490 190 133 204 418 579 702 563 169 276 908 130 911 720 85 477 545 644 694 40 211 884 157 338 970 772 53 693 667 442 820 6 331 358 522 216 271 843 346 650 778 490 758 711 629 652 962 399 801 609 638 938 313 410 781 626 504 963 895 510 806 937 661 800 157 435 462 123 545 890 682 268 652 51 416 772 334 324 876 464 111 948 588 196 361 336 432 947 170 50 768 142 14 922 429 713 839 688 458 808 328 755 832 388 655 657 948 357 595 84 219 346 581 173 570 43 118 695 247 243 891 475 90 623 266 470 691 277 534 973 994 389 886 43 399 911 853 157 377 269 606 961 504 112 215 47 339 788 56 819 869 779 337 722 197 604 774 570 476 860 486 382 432 823 338 427 303 756 973 418 240 574 405 112 797 296 483 632 152 92 848 470 41 445 339 110 933 881 631 659 238 834 889 831 716 961 963 143 253 898 150 820 133 82 221 162 828 935 910 661 957 352 273 431 468 137 868 179 99 891 921 75 242 677 458 888 407 696 782 420 37 639 200 610 665 409 73 236 335 712 991 400 122 454 65 150 201 561 240 606 306 341 569 834 122 948 62 244 843 60 449 996 986 355 835 211 111 950 23 101 711 182 584 863 297 63 668 37 154 960 837 713 763 755 943 971 76 559 783 590 57 782 491 949 971 678 189 216 202 101 356 661 84 368 160 75 166 643 687 909 582 55 353 305 17 307 648 537 971 301 474 549 246 121 733 247 484 599 166 294 881 292 31 823 122 111 670 356 258 774 196 649 661 206 37 752 356 442 501 36 316 464 87 672 731 269 364 445 908 31 105 936 262 670 411 697 722 641 368 828 219 333 852 410 142 558 74 667 689 905 64 813 816 472 937 782 480 854 563 379 628 315 118 233 95 106 753 248 308 699 267 764 828 473 478 901 589 778 899 191 904 976 184 317 343 42 448 875 129 753 895 157 171 546 659 95 560 784 819 958 702 21 235 112 571 982 695 487 776 556 344 352 437 171 633 542 132 692 874 316 523 530 393 779 50 304 529 70 841 907 132 171 790 338 341 417 175 516 974 127 279 955 582 203 821 790 145 321 616 61 446 646 215 632 92 571 788 250 189 230 735 18 200 153 746 969 248 366 584 152 386 559 718 286 757 97 562 612 791 179 214 512 339 490 56 760 760 493 97 432 76 0 780 359 901 969 514 681 905 509 45 516 165 216 968 770 497 946 356 495 547 179 530 644 391 131 429 766 269 792 657 704 771 51 213 483 207 649 798 224 530 637 776 144 566 967 367 923 485 143 355 629 839 929 243 285 339 680 259 440 196 70 603 604 374 659 343 47 397 299 236 383 250 592 876 909 281 394 594 287 939 60 276 826 176 244 855 515 385 802 808 4 330 644 35 425 921 229 939 818 171 854 54 386 587 327 383 700 448 105 710 625 483 790 785 544 846 823 68 961 324 607 742 572 455 690 157 101 276 610 488 599 806 3 765 702 63 913 793 713 844 103 114 404 184 355 644 77 8 180 518 218 406 198 177 354 419 141 210 204 129 151 790 652 987 440 426 827 572 457 461 238 462 521 559 153 391 12 704 927 994 28 504 826 415 704 740 594 635 973 169 169 8 586 807 460 576 609 52 359 543 316 308 980 431 343 765 968 692 916 657 268 702 757 174 406 134 37 749 166 334 584 490 336 832 985 278 503 282 220 542 93 186 734 972 67 308 928 472 523 958 44 698 504 411 742 94 145 685 45 524 731 67 168 399 755 22 460 315 807 915 238 117 603 551 425 694 731 279 556 503 131 987 115 108 975 792 323 773 251 301 554 968 172 577 750 213 806 105 175 523 424 676 918 41 413 980 38 288 981 772 197 759 675 496 616 354 30 808 53 233 482 389 42 130 513 232 791 787 498 771 363 747 892 459 432 467 907 837 975 329 680 904 869 111 312 10 641 742 811 246 477 163 503 762 45 87 484 413 185 202 960 87 945 600 261 846 279 27 361 839 367 391 1000 3 152 140 129 174 209 744 755 982 682 894 136 144 257 159 412 862 7 501 780 384 309 429 567 721 958 119 523 997 96 717 937 901 418 436 869 261 566 885 502 776 339 186 910 398 771 864 641 230 296 158 142 665 628 109 744 849 501 748 334 499 805 868 63 807 361 416 552 102 192 208 416 183 774 427 10 963 559 79 213 340 131 417 495 542 847 698 509 538 551 367 760 968 100 328 627 111 861 656 62 933 135 731 784 739 335 804 718 79 355 971 34 616 310 335 429 689 201 875 15 352 357 257 156 766 872 566 882 259 36 292 433 552 906 368 358 537 280 398 908 719 237 293 219 3 53 4 537 920 942 800 966 616 60 457 837 572 737 377 427 753 216 67 559 886 446 598 918 105 272 288 214 627 321 86 698 23 517 599 761 305 581 573 668 906 523 188 253 193 226 673 998 150 341 258 640 866 957 260 448 940 377 457 405 22 297 946 816 955 187 28 500 833 54 221 528 454 645 334 341 697 416 229 898 72 781 923 18 0 855 614 487 934 383 339 713 446 920 963 45 576 763 213 446 498 25 203 475 212 242 448 364 537 990 541 21 683 292 51 799 407 548 640 778 174 779 867 354 501 471 434 956 50 493 595 548 245 741 386 438 492 326 222 758 894 216 861 870 221 960 849 267 423 871 550 780 289 401 731 504 184 305 990 23 568 233 745 760 243 160 182 699 726 807 133 643 665 712 356 516 559 26 619 693 209 360 741 948 995 310 149 967 798 260 412 560 58 179 251 199 267 933 200 630 774 326 842 858 121 443 698 662 862 153 62 673 312 392 845 513 326 750 337 46 671 766 471 898 541 413 880 822 503 535 344 57 905 291 256 947 953 669 774 690 181 563 7 159 642 519 42 168 105 288 921 943 138 164 265 198 282 825 70 144 986 62 246 687 36 763 398 69 608 454 587 701 45 198 514 680 318 979 452 831 831 738 386 861 985 76 845 887 792 949 275 504 545 806 257 583 876 52 395 289 800 992 462 459 477 41 59 609 107 152 782 384 194 868 428 30 449 781 415 647 375 90 161 724 97 836 392 408 950 483 132 607 135 404 636 406 122 921 334 632 901 920 192 531 129 440 864 29 172 873 587 38 652 769 30 991 930 99 220 876 161 784 219 502 561 264 163 452 128 417 883 397 244 701 235 602 819 36 192 989 161 149 724 453 213 511 722 542 542 703 477 587 880 574 784 237 363 488 630 72 490 47 266 291 815 636 894 961 53 437 415 619 806 548 575 680 51 377 679 199 751 920 645 118 432 414 940 946 186 195 324 745 223 540 570 451 890 216 829 995 274 272 920 10 981 994 960 446 577 158 82 500 420 705 771 152 649 680 475 359 490 957 8 502 58 13 362 996 486 807 402 664 673 927 787 995 686 420 467 677 599 608 856 28 982 819 701 841 335 51 232 381 423 729 233 531 608 938 638 778 401 582 922 552 114 118 193 95 226 585 495 665 303 0 518 134 252 453 548 478 959 921 362 756 651 71 496 604 709 852 375 154 368 670 298 775 203 278 671 867 234 691 551 202 361 746 472 840 840 77 683 475 822 870 784 827 956 870 4 549 383 121 247 66 447 803 122 482 940 304 645 761 936 260 500 334 213 293 58 143 988 307 180 694 336 254 601 209 634 762 395 27 65 74 44 592 670 500 940 581 786 908 39 199 339 332 307 439 5 90 862 86 193 873 539 358 462 787 505 848 194 490 740 826 539 999 756 227 827 137 581 612 261 484 687 733 118 943 131 11 743 113 893 924 34 802 869 378 221 752 389 730 951 351 153 198 121 266 555 259 42 780 494 614 778 304 129 393 421 72 343 696 44 716 658 315 939 810 840 879 723 488 724 229 325 912 29 425 672 392 235 555 460 345 449 967 836 853 849 223 882 171 619 994 197 437 472 172 367 407 291 203 893 870 339 656 232 748 813 75 656 959 433 9 304 274 652 887 53 30 412 613 922 940 87 321 996 70 357 899 304 125 244 207 38 965 907 296 761 810 822 879 915 79 390 430 24 825 234 55 75 901 571 607 389 253 577 463 515 734 82 5 868 915 70 420 954 393 669 914 134 187 938 211 770 579 626 675 504 107 424 406 579 908 937 429 777 715 144 794 200 615 644 878 215 783 874 93 303 828 323 359 530 218 420 903 264 476 132 219 811 824 7 229 897 901 968 396 232 366 378 59 729 592 408 868 848 398 609 605 175 662 698 5 846 45 38 393 201 47 852 672 228 822 656 348 509 211 599 852 21 184 404 245 189 899 597 453 939 557 357 899 935 199 692 517 538 675 698 680 699 643 290 431 931 202 233 279 939 999 31 660 786 40 530 601 890 8 577 256 277 863 303 201 611 763 744 866 462 722 976 257 12 793 318 221 337 477 4 571 492 434 973 193 433 932 910 471 763 481 521 714 779 406 869 882 141 551 380 631 872 102 211 477 979 681 852 913 885 888 189 290 739 536 449 824 5 5 552 727 114 972 261 409 963 216 88 205 897 492 918 301 266 533 471 352 911 580 56 367 232 488 930 442 122 393 633 905 978 655 38 84 23 524 684 451 26 466 330 785 939 429 276 458 510 82 523 575 350 458 492 129 584 566 649 983 318 229 327 924 780 976 174 511 733 525 424 596 874 348 904 491 716 833 35 848 918 935 262 342 573 225 262 947 436 451 723 231 898 118 134 357 702 176 514 215 311 897 978 512 906 175 185 484 871 761 793 709 179 196 373 290 301 701 557 616 899 1 167 636 350 442 420 176 853 173 803 840 706 376 945 896 697 728 22 9 769 663 857 981 753 468 683 696 62 72 567 67 967 487 527 550 738 808 963 578 144 360 541 47 584 389 562 827 245 41 489 175 389 682 373 646 944 275 330 804 1 250 699 496 259 277 444 698 701 799 350 478 292 277 414 791 574 854 104 11 374 665 20 807 944 418 943 486 329 517 668 161 522 10 200 454 691 51 361 914 426 852 39 80 904 196 472 564 317 500 838 608 72 880 790 194 919 62 527 610 514 476 659 655 14 483 39 347 990 923 170 613 98 19 247 289 438 855 195 248 598 201 702 904 643 390 684 35 312 745 392 333 929 724 124 721 618 5 730 173 284 462 611 343 422 239 115 174 300 327 840 164 713 997 759 64 511 884 457 868 681 403 903 644 526 528 82 347 511 949 84 149 67 858 876 437 212 790 291 215 585 38 272 665 484 19 209 382 172 714 577 497 935 343 513 745 296 597 722 941 142 521 296 171 632 955 249 436 372 123 414 603 282 362 457 92 486 839 755 926 423 620 648 827 73 603 31 336 629 582 721 841 121 189 1000 960 418 904 913 54 683 325 847 909 763 246 724 57 88 136 578 253 603 52 30 659 192 91 259 593 155 511 996 193 720 784 615 792 266 349 541 267 873 971 532 742 745 681 425 846 279 551 568 34 22 518 92 119 222 505 138 377 202 543 605 898 312 597 296 101 744 981 279 596 384 503 981 512 436 802 672 481 621 381 370 975 740 437 517 803 333 885 609 674 780 282 868 989 764 462 703 860 56 962 305 481 982 472 272 960 44 317 887 240 24 1000 950 80 503 486 809 845 408 772 989 926 144 808 123 20 761 64 557 836 947 3 982 351 22 665 946 299 684 996 690 802 718 492 917 313 786 953 661 430 858 479 336 434 307 124 195 46 516 722 765 640 830 187 583 881 627 606 903 620 329 468 471 162 854 764 104 818 908 207 481 621 124 916 268 98 166 758 581 869 972 139 425 404 94 344 182 519 953 464 467 989 852 12 185 966 148 346 211 147 530 305 237 945 288 230 298 968 407 826 827 306 622 453 432 984 418 134 617 954 24 243 142 201 814 214 471 558 933 23 475 754 434 970 54 282 523 52 62 726 46 687 697 596 49 439 17 362 824 994 109 583 809 392 433 723 41 717 844 833 964 73 135 653 696 288 991 73 181 574 467 389 937 17 23 29 912 318 796 880 249 570 728 204 580 601 98 865 875 432 732 402 695 939 235 447 634 884 301 761 307 15 308 555 78 104 185 587 807 925 297 509 662 47 647 121 390 760 578 128 805 134 119 917 731 83 460 86 609 788 792 302 710 538 310 481 533 589 661 63 151 754 972 567 946 919 404 955 541 345 470 673 722 804 820 512 804 763 620 870 877 750 756 795 40 99 306 651 653 242 386 591 564 830 906 48 469 676 5 458 989 519 36 850 791 53 641 857 544 545 858 12 447 919 128 444 925 793 870 522 30 318 308 18 704 665 396 506 58 106 185 489 265 488 647 650 687 901 205 402 144 833 944 211 372 487 411 307 838 330 16 129 867 49 245 486 415 924 835 395 640 583 350 794 161 749 959 460 336 727 827 6 357 344 279 591 797 225 985 108 777 851 969 548 658 380 37 414 187 192 947 526 68 876 2 789 968 229 41 699 471 229 522 847 392 834 571 113 277 574 790 896 272 816 827 630 206 434 695 432 879 459 173 982 165 649 950 552 44 466 273 411 831 291 234 461 784 259 738 100 421 510 33 1 136 965 265 565 291 115 414 189 304 922 291 735 753 344 165 609 756 242 766 556 39 264 837 390 591 591 263 919 333 145 715 25 53 670 24 53 623 131 734 952 926 226 386 225 812 954 970 479 651 801 552 926 20 416 856 1 29 476 858 590 731 732 391 792 322 382 751 742 64 873 825 515 519 423 2 512 476 108 266 690 132 993 785 705 950 470 354 522 619 85 90 99 239 616 849 227 740 602 714 963 600 365 758 231 368 464 575 364 760 687 489 751 462 215 226 653 110 976 920 239 836 240 701 749 67 560 788 996 562 861 64 244 347 358 517 719 755 239 708 933 239 475 798 390 972 683 601 684 420 142 671 8 380 606 68 792 961 180 532 916 197 468 961 830 201 535 91 274 762 843 241 858 474 712 963 738 661 745 963 147 523 24 182 954 654 407 670 889 431 789 742 375 968 636 968 968 919 770 935 87 532 582 442 21 447 124 345 637 569 200 907 914 209 698 778 174 230 177 365 390 36 77 757 837 318 432 494 630 764 489 155 364 812 791 824 671 65 585 595 278 521 573 403 579 882 808 818 197 158 627 326 132 402 790 32 272 6 10 421 428 137 936 330 711 858 771 452 739 424 508 878 878 424 973 975 78 550 449 58 595 77 122 557 955 266 700 302 111 330 79 927 960 825 39 42 771 640 791 784 136 272 34 97 574 380 384 397 255 548 577 299 478 846 781 685 688 926 845 875 745 411 913 721 404 442 68 14 553 113 172 258 203 527 905 210 85 89 4 183 956 921 806 899 768 591 707 6 389 946 29 356 365 513 735 810 603 312 433 624 175 428 588 283 486 954 430 755 137 123 458 634 50 276 639 551 601 495 323 492 235 388 668 387 687 828 495 130 261 387 502 816 99 553 951 228 532 566 934 241 732 307 177 663 690 80 645 855 602 804 381 516 561 134 210 620 49 49 915 702 211 650 724 313 932 123 61 616 224 553 998 671 540 714 355 656 757 605 237 428 902 648 834 597 470 697 941 374 816 913 161 383 921 378 801 866 404 975 321 285 337 301 365 893 669 325 527 890 438 727 981 261 927 768 420 520 749 616 710 610 35 260 436 2 128 86 663 772 389 19 507 728 765 842 263 536 716 742 838 901 530 135 803 55 667 822 361 187 920 502 357 540 437 332 944 34 179 494 400 262 290 334 108 487 925 34 501 337 550 779 496 43 167 512 171 229 948 485 505 422 610 993 721 882 914 640 202 893 800 124 251 392 253 771 318 6 277 558 696 745 914 245 753 789 457 744 917 414 665 651 674 947 609 607 619 348 113 723 540 862 934 37 184 936 481 547 786 248 772 800 780 48 113 669 167 307 594 543 792 964 862 982 319 40 669 238 70 752 257 433 623 413 2 777 653 556 743 117 213 510 753 149 501 229 158 353 752 926 967 223 345 595 730 630 911 604 410 909 318 46 936 496 643 803 975 245 658 541 258 322 991 464 514 101 261 574 620 768 777 648 495 755 578 386 662 423 586 961 34 228 624 946 714 793 868 586 863 848 116 473 896 395 955 23 780 925 592 374 858 505 103 304 645 472 756 3 52 101 822 177 259 587 330 823 509 54 667 247 449 604 252 886 895 275 165 315 856 497 965 464 356 810 20 467 544 220 153 173 927 73 451 126 447 604 9 692 920 90 104 760 755 533 596 1 534 861 831 652 822 807 691 693 83 444 499 289 638 649 590 463 986 930 340 365 680 20 256 899 507 756 696 163 315 872 214 607 941 153 529 181 245 920 489 51 131 633 774 900 566 493 639 73 357 583 459 367 793 949 139 614 315 404 933 6 149 174 343 148 597 73 311 634 834 118 938 8 812 820 995 416 816 712 132 344 362 77 282 921 196 303 408 236 772 396 215 261 687 27 879 937 271 622 651 622 662 79 352 755 482 244 760 439 138 927 373 504 749 345 59 68 635 746 770 598 449 891 252 89 552 632 87 461 796 514 887 478 350 407 128 223 393 488 500 962 191 387 640 745 818 854 682 129 603 971 104 147 779 114 143 30 155 258 509 113 466 181 487 938 212 397 704 395 140 336 797 123 807 332 299 800 888 14 859 822 254 915 848 143 884 225 160 266 920 73 157 493 380 923 676 454 491 162 489 932 293 261 645 618 526 720 619 283 585 809 325 481 153 95 921 946 96 959 503 225 621 539 125 751 973 149 792 337 152 378 332 262 572 37 581 640 781 177 236 583 165 435 894 250 522 108 429 682 23 143 475 930 273 365 289 29 504 220 52 746 261 583 739 152 299 962 906 235 323 610 163 210 847 162 335 901 135 506 775 344 811 439 31 431 863 517 646 82 908 924 218 61 664 15 206 837 387 88 578 297 6 793 174 852 1000 112 688 859 964 497 740 417 230 669 183 81 642 930 346 582 108 541 640 627 154 946 493 296 995 363 604 702 277 556 836 688 213 216 492 102 213 853 225 670 959 599 886 543 633 841 677 472 606 446 51 677 433 250 902 775 309 413 324 39 114 481 528 648 280 425 426 81 31 218 895 649 942 518 97 116 373 484 612 369 61 138 193 652 856 138 353 405 120 615 912 948 325 371 723 399 793 271 87 481 52 602 951 612 631 736 203 932 998 284 51 819 688 142 724 733 104 323 782 34 682 635 665 983 500 399 458 558 242 409 294 63 285 984 267 448 753 430 608 286 340 681 50 260 295 474 468 819 257 188 506 694 687 870 427 264 613 423 146 563 820 20 697 942 409 452 590 542 775 964 331 631 639 9 209 59 223 997 974 873 992 230 191 409 200 475 567 286 465 613 712 101 339 658 405 948 489 413 573 664 359 599 700 143 161 445 222 295 281 73 636 173 452 563 605 501 711 421 65 837 536 179 414 615 19 519 861 723 735 126 779 975 338 135 756 438 433 483 862 1 32 161 160 353 218 542 651 995 192 763 87 202 669 500 313 425 741 867 991 689 713 802 792 529 620 234 126 267 663 173 447 267 129 499 219 131 640 544 34 117 305 747 884 963 15 57 659 277 653 28 674 752 135 972 981 975 77 194 192 184 783 109 388 950 754 362 765 871 171 460 964 658 909 150 259 910 934 632 691 217 217 587 90 229 316 703 62 901 495 118 569 696 382 402 21 413 472 544 565 735 329 186 264 361 720 804 5 47 984 628 344 935 401 440 662 232 191 581 94 300 759 761 101 810 345 174 399 892 561 625 895 481 850 135 328 714 94 515 611 13 777 951 791 286 709 394 136 679 3 187 796 145 259 713 226 86 358 892 203 622 574 102 630 762 25 92 690 749 977 400 117 687 801 213 630 517 1 471 268 250 317 661 187 647 858 360 636 683 10 761 944 438 896 68 677 929 940 752 983 197 160 472 248 95 209 245 454 852 148 183 349 427 259 541 653 399 901 797 8 851 244 63 217 511 397 618 903 338 914 75 652 854 654 0 350 365 414 775 529 422 789 81 523 662 920 186 576 779 113 116 300 416 464 698 498 525 855 741 761 161 299 861 799 487 533 399 559 624 776 313 701 845 342 836 554 485 907 36 252 309 214 130 171 762 450 777 120 223 542 458 499 627 716 388 510 691 149 583 406 391 962 397 180 552 432 405 606 723 240 240 169 660 946 70 810 895 204 84 166 701 13 578 471 299 795 521 437 511 957 487 844 564 110 535 369 127 912 986 722 750 911 588 794 630 302 415 267 115 479 621 448 883 131 167 320 839 804 971 789 570 965 386 93 796 110 597 833 239 847 868 720 37 447 909 732 949 763 502 810 507 270 800 834 107 812 804 50 430 831 43 547 241 630 913 191 494 628 770 386 737 811 200 385 926 534 740 840 391 786 826 162 940 136 319 744 53 424 800 852 644 693 34 48 156 150 619 716 544 581 772 173 483 508 90 489 785 213 413 683 623 146 632 259 29 954 315 230 570 76 15 623 529 596 722 666 539 601 125 891 908 586 85 534 597 461 504 570 790 962 553 226 343 475 172 975 272 433 544 266 625 791 350 835 977 156 441 741 365 58 62 403 28 528 478 735 801 25 119 511 429 354 700 583 2 971 998 641 761 542 470 964 322 414 992 106 213 368 797 237 520 729 739 885 388 16 228 930 449 728 976 128 605 952 367 972 370 27 177 911 7 700 513 79 509 441 28 759 44 335 927 15 330 781 459 766 797 456 67 445 723 599 604 846 167 455 314 331 640 304 136 409 848 105 513 695 671 919 995 77 520 612 681 705 327 915 997 271 104 602 702 199 742 11 257 359 530 66 984 892 570 943 783 659 994 529 474 876 642 716 930 36 818 990 992 780 866 476 346 669 741 498 669 179 420 525 614 507 595 88 662 909 908 601 700 293 100 245 892 374 964 513 476 922 240 50 248 153 360 518 228 119 129 254 67 983 332 316 700 353 351 500 194 233 553 949 628 905 194 39 871 496 891 950 919 271 875 282 560 689 80 836 981 473 650 787 941 738 778 817 141 253 960 650 849 502 329 765 674 136 364 247 176 461 887 124 170 319 307 729 358 428 697 983 318 503 23 124 313 937 200 406 557 156 672 430 419 870 399 158 735 943 289 854 331 499 831 265 314 358 449 768 852 442 431 433 572 333 812 374 819 832 591 94 140 970 729 961 27 746 750 438 184 754 635 33 210 320 839 978 52 15 136 480 239 816 184 423 560 501 334 702 56 305 699 459 367 556 100 146 907 79 398 654 294 205 865 594 685 727 895 232 839 739 168 458 993 454 775 54 513 783 674 99 571 729 72 352 865 518 539 864 162 355 505 111 902 248 17 687 424 691 948 838 242 982 580 610 620 282 79 94 386 146 884 298 267 707 494 254 898 510 297 879 852 165 949 640 892 983 29 275 325 197 559 580 759 206 348 88 52 786 207 496 525 454 36 317 882 199 895 7 464 596 441 59 536 732 204 260 197 742 903 603 90 416 450 437 713 30 733 770 987 261 896 754 466 904 456 696 873 20 613 938 599 190 899 407 169 379 372 51 399 312 125 559 507 205 373 423 829 946 406 62 331 711 556 672 656 624 987 684 283 914 451 491 725 359 883 961 715 543 880 340 149 176 974 121 339 923 553 708 919 245 738 126 44 738 45 225 975 233 587 777 1000 333 784 480 244 633 649 64 343 715 329 785 218 21 321 924 324 750 829 23 100 197 203 379 962 64 94 965 898 947 201 437 990 620 399 545 952 466 538 634 172 215 888 451 792 242 131 758 156 26 460 769 216 360 834 189 254 476 648 754 882 439 910 441 342 733 950 204 843 781 510 929 454 370 995 919 574 652 567 139 493 916 381 933 312 381 805 674 100 483 754 285 763 677 336 532 107 101 649 666 379 953 741 50 397 206 300 415 984 343 699 22 555 572 767 424 510 769 835 892 813 309 367 478 84 311 67 213 881 922 350 971 791 718 964 418 178 432 220 772 866 563 33 128 618 43 985 677 0 709 972 329 444 840 493 770 299 304 526 568 261 884 994 222 441 967 123 857 63 130 607 149 21 615 994 34 856 498 313 740 896 452 524 586 706 903 848 183 800 558 370 891 352 636 819 400 673 740 733 751 903 338 576 765 130 655 748 694 10 58 947 734 912 41 500 921 364 224 793 441 252 628 79 178 231 308 300 359 614 163 500 210 21 160 625 227 931 179 43 313 766 125 693 411 578 788 223 106 951 585 351 430 866 166 924 833 162 876 862 182 736 51 303 552 126 39 802 149 613 806 174 386 882 672 250 463 291 68 543 25 29 102 777 489 822 373 709 943 212 538 956 42 101 679 465 635 902 789 349 674 787 523 548 776 676 841 976 561 698 238 120 936 171 104 382 41 865 952 841 286 953 932 250 691 425 694 989 776 18 397 591 178 324 263 488 861 141 370 547 306 675 696 810 911 991 559 312 440 531 295 917 678 286 655 487 303 960 340 353 526 382 99 741 495 390 477 458 70 282 21 164 292 970 288 977 361 487 960 267 330 388 775 439 831 987 210 606 60 586 596 18 570 837 304 548 704 575 604 621 698 32 876 294 72 243 661 498 660 586 459 601 619 492 744 277 319 563 232 383 615 638 58 294 947 144 199 14 100 288 432 146 163 278 57 254 935 132 543 958 356 650 482 283 518 525 284 748 2 32 603 939 430 807 329 343 468 438 817 967 611 47 586 611 505 688 437 477 599 367 63 817 15 628 884 420 128 747 110 290 993 413 606 860 38 649 827 159 508 653 701 917 990 829 355 739 358 62 65 740 125 582 541 131 247 450 483 572 616 544 995 978 97 762 276 491 656 199 789 956 939 253 701 928 178 529 678 394 395 504 49 365 282 293 635 575 294 505 112 329 910 934 94 896 81 119 314 169 381 779 89 432 922 912 168 751 404 290 592 400 42 307 825 266 321 276 393 405 17 309 822 373 231 981 604 68 903 894 335 369 17 134 297 399 775 867 48 419 908 641 4 439 474 480 487 578 42 413 555 2 635 331 24 819 339 335 889 346 595 812 931 385 693 185 298 457 40 348 836 174 471 838 889 649 806 201 243 708 904 530 554 63 59 94 470 115 735 552 737 793 490 677 696 657 223 256 161 156 954 579 239 541 89 110 132 675 175 917 645 343 368 367 96 774 352 383 387 258 8 884 636 794 931 460 314 682 613 31 615 788 665 862 552 590 648 194 214 902 684 573 811 229 179 502 628 106 966 816 303 937 407 347 908 494 865 937 954 3 394 205 367 663 219 80 839 769 81 310 200 198 396 877 352 918 706 80 819 888 519 538 204 428 941 717 282 783 352 23 439 49 349 385 240 72 604 954 103 367 817 581 688 894 760 868 23 247 608 513 273 999 5 3 458 367 455 600 713 211 296 111 952 958 64 428 821 90 487 631 234 637 842 865 656 826 982 346 497 658 117 694 172 283 654 185 574 961 65 117 538 601 291 399 458 90 438 82 327 888 651 315 472 426 84 987 356 336 868 808 168 236 109 491 673 435 34 985 729 229 487 57 358 608 908 231 419 863 115 219 365 200 717 795 440 900 74 145 272 776 623 995 418 141 393 143 271 366 697 198 919 171 317 319 919 305 608 115 0 253 580 275 555 309 153 620 671 295 777 288 665 913 663 165 767 837 363 886 158 380 564 304 58 694 274 612 662 133 12 937 377 431 457 200 351 966 399 684 825 13 64 238 725 164 989 166 25 795 74 165 986 206 90 309 155 541 972 281 181 399 677 190 798 353 763 902 425 540 702 633 485 518 600 145 614 78 558 932 626 563 813 240 179 482 723 448 561 526 337 553 494 717 742 253 517 673 234 269 749 430 79 203 635 392 683 920 632 987 951 299 966 617 203 854 337 172 273 131 533 643 764 40 86 398 347 742 164 87 443 984 349 903 787 581 781 201 231 819 431 3 494 490 222 517 546 220 987 908 774 924 134 335 507 917 610 736 900 130 173 375 252 857 410 923 975 423 368 555 801 3 51 790 141 841 43 300 946 588 141 320 154 106 174 288 427 999 920 541 612 913 754 829 932 400 467 782 291 844 573 74 868 485 817 830 689 91 337 926 72 231 869 795 811 314 554 780 728 168 873 75 143 184 643 531 815 786 151 404 775 353 440 560 720 848 218 398 487 169 175 571 200 920 925 477 390 703 277 592 870 986 662 894 995 278 416 75 94 697 468 615 839 9 233 569 485 250 638 328 160 222 173 312 840 100 22 953 334 478 630 137 951 986 645 59 248 15 520 520 796 541 933 711 104 868 438 431 712 105 291 432 627 518 845 740 86 195 238 113 153 568 613 941 190 507 948 637 656 683 346 717 951 372 562 779 114 465 982 726 451 613 209 669 823 823 783 973 590 298 635 149 463 869 266 326 428 213 316 463 630 122 301 78 75 194 960 405 963 580 541 973 143 345 946 307 432 461 977 15 225 831 327 751 263 7 526 825 47 103 915 361 709 659 251 448 747 736 764 799 14 76 337 83 273 737 81 773 505 795 984 740 155 407 401 443 712 700 130 601 398 560 901 259 186 493 103 71 341 211 290 461 983 396 862 46 2 224 553 453 600 402 317 404 285 734 777 488 721 868 835 335 386 363 341 928 932 498 628 761 204 616 915 282 943 804 399 452 57 176 356 832 401 677 714 100 202 598 348 891 74 47 421 502 702 860 552 397 814 151 678 705 203 595 953 465 53 870 995 113 217 428 71 629 870 546 607 351 204 987 601 97 209 589 337 695 78 451 871 108 52 364 363 661 681 545 106 712 586 649 813 44 106 312 216 689 953 472 438 822 295 474 937 168 828 962 925 660 786 655 227 372 228 908 983 237 601 779 151 20 195 465 190 321 556 179 530 954 342 977 491 150 736 962 296 683 411 43 180 414 470 593 145 184 375 384 539 761 223 467 956 746 424 817 499 102 170 880 335 527 103 228 755 396 257 775 57 96 470 689 280 906 618 648 811 392 482 490 916 285 886 443 0 88 27 518 830 314 172 304 470 337 623 368 31 272 802 317 626 294 239 608 913 560 589 678 179 476 754 2 962 292 246 818 636 691 807 48 172 976 882 341 455 566 800 801 118 712 975 567 392 393 846 489 599 451 269 467 962 764 830 524 585 715 310 817 992 989 493 899 693 963 994 566 554 702 28 699 720 661 456 682 814 432 997 889 275 588 470 469 729 937 302 621 598 344 572 223 114 538 130 286 804 82 97 587 373 144 842 644 166 928 414 373 832 686 426 461 329 429 757 898 436 454 219 289 974 425 598 831 177 35 131 832 144 896 74 540 643 261 85 990 670 126 943 198 243 706 886 142 482 895 231 710 787 362 654 35 29 264 5 536 821 825 230 951 874 7 255 273 222 907 470 859 982 837 95 976 551 449 679 604 228 896 746 292 529 613 194 399 135 41 981 801 297 625 397 706 733 493 22 765 409 423 603 334 125 396 387 178 773 680 259 590 648 334 529 591 512 931 338 497 641 906 474 992 714 111 834 733 390 726 26 659 726 185 42 357 247 411 770 333 15 416 274 489 659 532 671 969 518 211 991 455 15 405 228 836 901 941 347 793 273 493 901 135 366 870 51 437 888 65 619 781 472 17 424 716 261 971 434 179 338 921 493 592 922 26 253 771 80 311 9 174 343 638 127 554 597 663 883 55 989 994 234 954 985 946 7 18 829 275 868 789 90 129 511 325 416 425 621 669 225 329 914 699 936 953 208 196 758 93 784 984 956 210 588 650 215 407 852 79 872 112 468 912 181 98 655 495 563 735 539 68 798 399 205 606 248 409 601 505 106 953 921 812 885 469 325 950 349 640 708 858 331 616 980 530 531 531 91 944 467 195 734 116 698 832 317 381 772 941 111 358 912 80 744 202 277 747 915 326 907 465 66 267 892 964 976 379 737 826 265 143 510 417 309 404 950 729 911 159 390 925 156 705 839 534 850 874 96 477 688 548 297 298 949 728 931 491 585 585 224 792 796 549 473 625 348 201 393 389 754 903 60 807 874 260 86 534 30 639 657 461 217 464 7 564 826 383 173 712 949 504 838 654 252 471 970 661 886 812 217 925 516 84 374 735 33 421 731 70 96 94 255 948 821 618 708 553 659 845 125 449 823 942 337 397 505 225 582 373 14 23 601 581 598 828 2 256 592 316 753 163 57 442 360 701 836 630 831 919 332 105 306 851 568 791 835 537 784 696 193 697 598 698 913 843 105 696 867 171 645 917 255 534 255 82 994 359 214 367 221 46 805 783 745 855 175 327 754 51 76 891 5 87 681 688 675 936 524 140 753 602 136 905 310 352 576 232 303 337 640 282 948 172 227 396 179 426 433 777 158 837 208 312 980 103 488 803 576 121 250 192 550 573 483 55 162 804 11 37 418 451 878 790 551 918 741 588 816 506 412 944 915 636 814 305 287 718 76 408 674 962 971 977 658 143 616 710 198 781 882 34 270 674 188 929 476 81 726 948 456 912 744 347 670 996 374 996 368 2 272 501 123 771 961 426 636 275 424 717 868 261 887 297 183 460 472 112 521 274 26 489 809 194 694 815 312 559 271 25 575 437 375 966 860 237 311 954 35 460 627 21 965 770 49 861 217 50 663 279 201 995 171 152 956 312 70 490 878 658 689 764 682 858 477 250 868 694 173 823 877 913 948 724 74 335 761 667 859 132 467 529 138 33 79 214 382 607 149 722 930 358 276 456 97 369 724 105 133 283 345 579 596 126 501 669 827 537 657 80 520 949 825 115 856 572 460 509 46 558 899 656 724 892 218 719 925 201 187 214 907 9 125 918 74 944 33 268 510 575 666 780 951 905 908 688 341 646 403 122 429 563 266 316 105 370 508 352 493 655 82 705 913 636 81 693 847 333 461 450 91 354 908 442 447 917 156 386 770 145 343 719 666 740 236 735 864 440 270 296 669 542 987 813 190 635 716 317 369 300 327 847 454 616 662 138 56 954 122 758 960 51 777 954 536 27 764 19 238 505 116 282 798 905 32 33 247 336 925 719 347 407 12 27 992 505 72 405 330 597 710 247 87 280 586 588 906 519 601 633 280 216 852 713 159 423 156 442 454 129 290 979 244 583 583 20 422 909 913 410 629 107 8 536 613 360 742 612 467 952 411 113 700 494 714 869 188 4 975 514 586 808 188 455 997 211 204 860 724 737 752 777 25 751 375 943 969 106 340 495 488 605 836 7 233 938 563 814 884 820 446 618 161 103 799 778 813 973 769 361 440 412 655 666 885 86 220 917 174 360 465 342 955 887 137 844 850 148 218 245 945 971 977 599 870 628 48 368 102 41 359 231 44 139 920 698 959 737 376 986 662 26 968 728 226 543 96 354 910 650 593 856 90 328 972 571 728 775 718 447 944 293 96 150 633 166 529 852 162 301 859 170 945 914 4 545 308 233 274 598 442 648 168 503 665 36 395 983 897 492 682 264 238 548 544 403 630 689 584 821 169 509 727 961 423 887 841 199 805 144 618 961 429 242 347 6 219 583 522 546 782 641 124 919 648 245 986 349 852 976 806 275 954 803 179 722 205 53 582 790 49 906 752 57 828 110 1 178 347 706 935 270 17 512 157 139 794 721 121 589 824 318 597 17 274 447 249 419 943 463 378 441 91 149 856 400 596 709 239 403 625 3 293 891 313 756 795 110 3 629 588 288 820 715 519 897 603 801 907 724 2 944 87 326 593 851 57 146 996 137 656 789 368 880 128 817 966 442 103 777 119 11 899 373 348 676 73 246 983 293 597 747 173 73 765 34 428 475 689 893 897 357 81 88 620 315 335 845 44 110 431 261 590 632 153 643 382 167 671 619 266 856 376 85 584 245 79 506 772 161 304 149 628 927 263 895 983 878 202 631 4 31 405 392 635 679 392 228 269 27 691 694 446 53 942 121 157 628 178 672 924 341 950 954 910 651 973 685 618 892 828 475 583 434 536 641 166 219 898 215 305 608 373 313 569 911 49 443 250 194 862 175 503 979 765 640 664 632 552 799 699 256 611 260 256 602 9 467 594 60 686 881 741 439 527 913 158 241 790 423 614 229 534 613 453 424 731 102 109 546 358 450 801 876 188 239 233 752 953 101 336 490 497 146 818 876 293 744 892 407 581 212 103 267 254 66 174 111 110 345 795 396 688 936 0 34 54 227 544 135 310 923 814 315 849 62 306 993 139 191 933 923 134 796 960 65 288 690 138 979 395 898 902 857 766 942 745 448 575 297 247 628 226 69 611 100 107 457 586 299 856 920 14 749 936 805 965 333 7 97 65 156 280 488 225 283 567 215 225 938 169 286 985 62 225 727 97 339 394 300 644 449 58 920 912 43 889 425 519 886 503 183 834 841 6 524 798 734 827 42 805 846 808 282 592 262 377 956 706 469 473 713 35 656 722 172 442 996 503 845 799 429 678 528 567 948 773 597 599 891 82 270 665 61 686 770 123 929 982 95 847 117 639 747 223 311 607 691 865 989 516 136 706 272 427 812 944 191 528 104 167 955 700 321 508 633 501 509 632 306 527 86 550 608 224 71 463 772 452 670 956 274 822 386 305 741 547 395 505 198 215 438 728 514 787 898 486 593 884 805 896 980 134 441 703 8 224 661 482 688 484 528 898 484 781 851 465 36 653 649 411 437 127 618 886 734 54 793 705 641 680 650 432 851 813 661 966 166 896 985 88 642 989 77 129 725 932 906 914 366 116 817 712 69 586 580 240 350 329 284 314 449 399 769 42 351 526 211 536 916 525 304 563 262 438 480 459 465 664 321 511 580 481 343 661 292 496 758 811 238 616 217 27 226 604 403 755 487 258 513 547 259 767 581 531 559 877 566 866 255 42 769 58 307 840 269 222 227 495 17 185 314 96 879 916 171 308 399 254 566 110 424 827 379 766 985 886 547 655 649 50 573 966 296 935 453 297 315 116 269 976 280 359 865 947 249 658 468 608 663 92 88 864 78 389 866 710 668 745 440 365 723 277 320 726 741 70 418 890 303 990 18 120 620 825 558 940 758 564 777 211 43 293 327 17 704 875 461 652 11 850 979 261 38 89 524 21 974 129 802 913 22 166 662 24 748 807 97 220 316 646 167 194 43 214 442 303 587 693 441 373 498 672 134 449 426 215 304 314 342 762 988 191 360 203 690 870 837 82 667 623 827 986 938 268 921 128 509 901 312 47 626 174 142 477 554 157 715 487 684 961 798 110 771 871 666 995 119 667 965 976 276 706 264 458 564 169 395 599 489 372 434 11 292 989 546 23 556 986 137 306 692 245 341 881 214 526 24 659 697 23 196 343 682 210 299 297 388 860 84 805 964 882 611 981 62 82 179 331 238 653 116 569 757 202 580 837 525 440 729 703 327 747 339 264 522 330 171 792 521 79 884 270 310 674 178 479 652 377 21 733 813 226 302 532 496 984 878 327 635 408 271 868 99 102 322 789 440 860 71 42 186 751 810 957 304 427 863 543 474 606 721 264 950 947 163 354 340 508 795 210 233 261 812 266 854 236 83 335 768 537 684 286 308 510 153 150 856 956 284 432 129 458 681 485 187 678 937 545 903 592 36 509 696 166 451 522 78 463 315 446 811 307 152 518 325 369 657 11 5 411 836 590 873 30 166 441 534 481 999 301 119 714 762 285 472 66 304 693 353 91 314 794 86 519 420 460 731 964 97 469 95 211 271 921 205 615 619 613 888 271 193 728 115 875 950 929 845 979 771 424 940 81 189 228 984 115 644 161 176 262 544 30 784 151 10 979 67 13 140 371 97 643 908 708 988 563 446 507 920 167 292 602 109 677 226 403 799 845 81 262 13 20 76 448 272 837 806 582 673 534 332 702 674 341 456 459 257 563 787 235 805 178 21 900 452 806 963 588 58 768 22 706 737 96 217 549 828 600 906 579 70 214 966 261 840 846 17 736 395 70 365 944 582 872 339 628 876 939 347 991 704 196 432 698 224 306 172 286 715 461 164 302 917 306 422 963 534 614 519 333 602 873 438 968 313 106 164 8 189 294 365 914 986 549 2 766 749 73 116 5 131 272 498 332 379 31 553 705 885 608 891 80 368 629 775 462 748 97 240 684 925 427 470 49 92 209 298 21 287 323 484 801 888 511 784 31 146 826 613 768 964 582 184 274 54 223 507 889 230 329 155 497 989 143 531 776 631 573 603 196 138 321 381 92 243 839 615 845 685 132 930 285 366 798 235 258 852 148 133 891 732 569 739 729 504 606 427 32 649 834 309 425 659 101 166 988 85 337 346 329 915 965 428 616 747 635 880 857 16 400 163 584 862 144 146 496 645 38 568 759 208 567 62 216 797 683 91 138 769 558 715 222 228 679 430 421 763 569 171 655 17 111 697 142 533 854 238 30 872 68 438 668 276 168 248 241 394 438 422 379 633 502 170 391 406 230 980 229 680 915 405 85 672 611 36 254 237 261 343 973 759 819 810 453 972 824 694 875 757 342 490 933 313 710 473 469 788 504 112 988 295 19 161 462 748 761 502 25 911 415 367 877 572 203 810 632 552 859 467 378 511 803 289 320 696 612 983 970 444 937 684 519 554 303 674 900 905 112 905 599 604 605 69 617 889 911 230 785 319 28 105 15 564 843 641 615 908 342 476 985 179 358 923 742 276 486 219 8 657 816 513 944 231 338 397 721 112 914 397 274 527 70 45 440 217 66 837 887 140 852 932 407 793 891 353 757 309 181 449 667 489 784 774 363 767 738 88 633 898 242 709 558 227 410 478 520 797 896 292 934 331 163 206 142 465 910 3 46 289 824 0 676 361 40 689 765 6 52 513 888 923 216 344 419 346 71 851 342 804 996 738 83 648 17 689 735 326 424 810 596 16 94 695 566 629 191 153 705 285 313 486 176 781 908 502 460 588 258 417 573 16 385 502 178 28 537 823 405 418 56 321 328 808 243 243 674 30 488 264 522 712 647 68 589 437 320 892 402 209 879 33 371 738 398 85 679 848 578 832 694 218 613 946 97 607 601 114 329 790 79 974 721 181 321 127 462 860 345 462 470 735 386 389 924 795 926 794 465 888 125 38 936 988 114 115 565 460 674 313 667 915 992 154 688 692 159 489 858 312 689 376 290 525 37 914 959 40 7 868 400 683 723 383 78 125 386 267 548 531 11 695 692 328 623 914 147 671 877 436 858 343 495 619 804 106 655 82 302 364 786 265 855 256 31 256 136 97 451 174 755 804 170 593 741 378 770 872 215 198 802 784 95 983 109 307 662 912 248 937 93 151 862 35 810 910 718 158 838 148 446 634 434 221 247 302 16 775 167 572 784 521 443 811 258 311 940 321 186 439 704 520 948 662 228 431 767 107 499 368 531 635 843 631 729 654 65 618 449 805 960 968 23 596 931 41 672 963 694 720 654 245 648 273 92 591 370 34 529 793 66 224 155 65 262 313 705 941 497 101 613 347 714 781 864 214 595 724 186 524 397 489 587 204 374 709 467 317 792 256 251 643 593 475 936 963 743 946 400 181 312 44 909 978 661 589 905 130 895 981 908 267 321 410 718 915 296 176 350 10 731 931 52 367 659 238 525 670 54 282 596 257 419 931 355 130 829 740 453 893 117 28 681 36 48 982 452 114 890 325 683 980 272 360 864 917 497 760 872 61 704 671 105 575 576 410 545 482 556 865 991 416 834 67 69 584 607 323 674 460 753 846 433 32 771 564 394 567 467 632 710 43 200 475 373 283 380 671 228 795 301 47 297 143 718 876 969 594 999 89 143 500 154 2 841 776 27 876 762 439 637 24 541 864 421 153 777 771 311 839 662 398 886 895 589 734 343 141 480 297 157 273 289 192 664 608 222 497 193 167 736 932 204 943 365 298 630 304 317 819 412 97 189 836 409 780 643 592 720 961 494 635 721 113 147 971 80 129 682 162 962 5 374 390 184 393 552 304 394 573 644 507 791 144 158 457 443 133 387 283 382 575 76 280 956 877 335 336 233 98 576 507 473 729 650 95 890 219 533 951 544 290 945 454 127 318 869 26 864 698 424 760 850 214 413 733 172 276 44 596 889 859 338 751 481 165 464 95 526 664 476 730 945 505 152 982 514 394 839 325 903 904 694 136 525 814 154 791 773 217 637 700 84 276 15 38 412 274 271 550 211 384 667 829 519 670 792 290 980 732 764 914 1000 453 899 700 643 658 174 20 744 118 185 954 476 425 686 501 72 731 696 243 359 211 144 551 450 677 771 824 133 520 238 711 788 847 492 668 187 246 915 390 38 310 842 203 411 973 659 704 600 511 625 627 237 606 6 402 977 158 439 448 808 327 388 330 416 542 764 14 732 816 126 270 681 692 842 170 16 173 351 742 905 933 487 849 198 468 666 15 542 901 701 621 946 759 669 970 714 599 602 431 335 550 598 86 768 25 5 538 830 80 475 420 52 102 26 218 524 696 505 703 191 436 486 48 66 439 872 465 689 51 200 829 513 303 491 833 463 956 520 627 734 778 139 703 581 642 972 8 500 754 282 44 628 656 397 781 192 272 611 897 544 625 36 60 940 653 494 806 158 249 614 722 673 908 602 205 633 691 5 844 987 138 708 40 364 604 510 288 841 874 263 855 490 412 816 99 334 766 811 281 606 94 555 867 417 594 782 146 73 829 794 180 756 235 663 844 550 175 240 615 63 909 712 356 398 390 214 980 762 210 705 937 281 362 782 211 890 537 341 976 35 599 772 840 320 784 344 740 885 191 640 956 737 216 705 718 545 672 462 518 872 290 120 362 692 89 152 624 626 838 229 691 878 563 626 991 229 805 895 135 69 163 452 275 479 732 62 408 766 614 910 219 163 211 387 37 419 45 15 328 141 542 794 129 287 550 396 358 615 894 20 724 603 134 418 269 27 563 640 544 818 865 779 911 366 600 931 476 778 864 910 46 788 711 788 979 191 709 803 68 350 392 109 21 370 866 133 564 227 388 428 634 14 747 297 76 314 35 321 562 813 601 684 189 151 360 990 114 618 775 169 906 151 485 522 176 11 540 370 511 799 373 614 901 58 223 643 246 361 640 992 68 286 405 55 200 559 212 746 518 206 258 942 283 696 690 41 610 895 351 397 492 582 766 51 48 834 719 111 703 32 417 770 408 109 582 487 670 799 266 127 666 541 408 917 148 255 787 970 205 943 997 562 576 767 721 968 86 86 558 216 412 661 541 160 887 465 322 483 374 831 845 106 266 547 851 536 696 470 396 489 233 64 131 841 282 773 808 255 591 122 705 777 155 252 648 210 128 174 300 7 644 616 162 559 902 896 996 934 289 362 314 89 447 713 108 800 299 82 886 697 165 903 575 308 777 327 499 949 420 681 976 228 167 514 804 90 105 673 559 854 370 70 842 399 316 980 592 30 160 107 419 659 13 810 957 669 202 982 575 267 934 183 596 709 245 482 644 850 914 974 655 334 856 390 357 952 479 765 841 37 266 914 950 39 887 295 333 892 280 172 688 557 144 692 639 619 639 395 168 475 657 74 715 100 266 493 855 591 755 939 2 158 653 518 559 770 242 595 905 92 738 485 464 882 982 19 942 231 29 211 119 710 737 841 161 384 650 154 275 404 119 680 908 372 620 626 71 527 61 710 849 973 383 897 924 271 719 295 293 343 482 39 682 257 349 732 359 196 674 582 553 766 328 123 693 489 815 921 974 434 729 652 435 567 762 373 470 822 692 765 21 590 834 197 386 752 352 363 796 399 552 938 600 595 924 695 577 679 626 104 245 979 649 851 114 268 662 762 199 336 144 325 567 588 267 860 578 221 603 983 215 968 836 184 407 728 409 950 55 766 827 225 480 717 177 69 424 214 532 657 969 10 878 47 264 498 879 543 663 895 591 619 790 206 432 718 272 724 91 298 567 240 229 881 979 105 774 286 426 682 801 529 749 18 584 837 52 97 396 54 106 905 245 162 384 472 737 900 392 151 733 967 579 766 433 311 599 588 409 677 524 578 938 972 87 135 675 221 957 262 526 789 508 16 683 7 932 986 880 27 388 740 186 232 444 250 870 166 236 257 654 703 713 937 267 907 456 306 946 541 603 857 676 365 565 165 46 385 421 824 978 124 276 686 776 668 739 687 523 979 749 318 696 106 648 870 498 615 629 256 405 550 873 286 603 844 38 767 606 212 769 377 12 428 729 248 322 726 303 960 606 214 729 530 273 757 912 211 313 782 132 739 384 636 924 341 39 757 136 642 892 818 207 474 767 203 568 588 500 923 754 174 517 608 360 367 58 351 442 553 642 932 910 737 959 967 206 447 913 56 315 261 644 888 640 556 715 841 521 747 179 265 293 111 374 876 890 301 720 165 84 934 341 503 946 26 616 685 15 658 901 405 384 393 564 115 124 304 148 404 389 899 935 623 24 187 377 185 435 724 70 868 823 776 991 987 104 898 102 163 464 315 108 113 796 638 681 781 655 836 158 475 865 602 195 569 106 124 678 302 120 785 764 825 890 971 517 809 84 510 805 886 691 836 490 268 921 690 100 460 92 147 416 384 399 801 148 273 358 634 185 772 12 106 794 74 126 668 887 27 710 9 810 958 990 468 548 347 64 79 306 241 501 819 15 501 556 115 296 605 45 241 706 5 406 225 23 310 599 43 782 937 133 323 611 551 866 943 706 769 721 52 478 504 5 426 336 13 114 790 113 770 965 137 542 705 116 657 901 390 895 1000 178 204 58 968 990 961 386 737 360 292 803 772 614 821 543 405 460 984 623 869 629 362 766 3 880 979 8 468 772 139 642 842 421 36 259 55 699 900 615 507 747 220 123 850 572 386 594 706 382 392 802 251 734 332 408 620 816 382 819 141 115 931 411 79 244 590 59 260 751 487 709 272 505 841 889 147 812 882 508 769 838 537 772 684 716 999 670 667 854 28 135 422 752 317 675 41 79 369 579 255 844 602 318 508 771 445 635 882 98 364 362 695 952 649 379 386 372 260 517 859 259 502 565 122 505 804 79 197 769 645 871 530 228 249 881 141 167 138 153 292 350 59 423 397 210 302 369 418 985 289 483 932 562 748 858 422 474 739 662 88 178 839 918 931 805 167 204 699 722 750 941 754 921 882 140 756 836 338 393 646 161 886 814 191 901 288 101 264 851 433 835 541 37 979 144 298 427 218 354 740 509 43 677 795 484 485 156 258 419 26 127 242 68 433 742 645 210 383 661 209 325 938 206 815 541 925 943 768 279 786 720 37 529 261 315 774 635 44 792 4 110 249 886 392 760 523 279 685 128 490 805 179 616 781 611 691 733 203 627 805 455 100 958 734 249 446 103 500 532 257 787 787 264 135 466 233 200 387 614 269 598 962 588 741 149 121 735 307 306 814 170 836 934 11 113 523 779 380 690 816 204 342 656 267 350 124 148 623 431 648 741 208 145 297 724 724 851 680 739 974 437 357 939 711 403 545 536 424 893 622 31 799 239 318 454 947 345 464 322 4 56 897 28 532 858 401 747 791 192 828 646 162 647 91 401 963 133 10 591 647 295 526 142 227 763 982 319 502 574 71 871 964 339 838 142 417 462 143 784 954 54 331 565 903 5 515 128 13 747 997 337 835 123 559 804 184 182 930 418 728 873 570 57 666 64 172 524 446 152 596 632 383 920 963 244 676 870 73 145 129 105 414 600 451 458 818 293 851 666 303 709 785 245 260 762 633 643 496 154 660 183 230 594 63 701 944 715 210 411 843 403 775 756 344 727 602 319 722 97 231 389 51 21 968 469 456 809 808 718 830 906 136 804 803 199 817 159 479 730 465 574 810 810 209 622 115 183 786 214 390 942 374 194 703 774 297 950 592 717 924 672 479 584 603 755 955 83 583 730 324 146 147 215 187 789 952 47 195 615 251 917 861 52 872 431 12 262 103 597 613 761 120 797 433 284 621 869 132 447 546 272 501 847 78 790 233 569 968 939 168 399 877 7 892 384 177 649 445 30 864 994 457 671 599 233 442 206 78 94 72 1 806 10 320 706 497 176 968 375 451 570 492 279 739 931 545 636 876 11 350 927 141 266 296 252 551 630 235 450 229 399 910 911 520 874 49 448 517 880 626 706 282 340 525 981 195 709 555 438 806 343 81 928 607 851 896 285 451 546 540 521 636 293 312 571 144 145 732 208 653 799 735 111 962 811 413 688 593 190 961 258 115 602 721 893 996 362 49 998 669 801 976 800 136 143 252 182 430 105 249 550 638 59 541 163 468 484 203 586 640 520 406 622 511 325 585 286 54 784 115 220 916 464 140 790 452 10 682 558 29 71 77 296 527 938 245 893 718 192 986 201 775 970 88 104 866 476 96 124 50 314 415 175 492 880 906 293 579 155 42 927 333 337 602 32 148 901 557 700 936 288 567 612 172 259 592 833 394 419 803 403 689 812 549 875 326 499 759 277 60 685 563 336 728 766 285 517 658 314 387 398 402 657 727 458 955 540 834 914 682 57 273 824 472 976 922 68 325 829 691 976 347 130 145 577 27 441 779 73 590 472 552 888 209 136 359 529 321 687 967 57 383 251 896 980 554 175 719 813 230 491 357 122 578 452 468 681 292 476 951 27 201 581 756 121 738 286 187 315 204 158 284 621 447 764 101 39 275 736 458 804 347 249 945 469 447 449 330 78 833 221 425 666 147 179 380 101 16 721 586 32 214 436 51 814 578 186 359 915 120 490 299 305 591 745 278 561 79 162 244 597 396 642 394 207 293 928 673 993 988 597 995 838 576 975 763 427 807 892 157 539 180 795 827 489 718 828 703 144 502 239 725 843 560 292 593 561 197 211 978 617 838 15 366 434 353 92 712 776 51 255 330 34 988 792 533 549 464 488 572 935 156 636 890 857 955 341 505 729 445 147 769 307 506 668 644 94 823 78 183 843 821 147 158 636 263 598 467 23 450 627 471 681 446 112 418 882 409 958 445 504 638 608 160 238 553 12 817 310 608 761 885 443 655 954 410 908 981 666 933 998 308 473 617 638 656 190 124 792 32 194 231 945 206 635 155 410 963 831 186 605 928 788 934 296 295 564 94 638 900 723 119 694 769 435 576 244 438 687 359 695 742 797 456 573 710 96 385 122 893 940 179 256 579 160 360 667 374 81 794 237 29 461 299 549 964 315 428 507 207 414 584 593 124 315 686 37 706 789 75 495 965 103 287 344 734 984 997 655 854 302 739 760 738 88 286 308 168 188 801 105 542 943 357 661 829 365 707 375 297 923 686 147 853 134 491 692 376 597 929 848 614 649 291 382 599 505 70 659 673 143 555 690 23 993 892 435 954 169 64 682 46 54 934 443 254 257 510 44 412 282 580 976 390 88 519 882 661 958 727 170 822 349 367 728 747 138 170 908 278 416 558 635 729 689 722 782 214 900 960 987 473 762 257 445 668 286 351 848 58 896 993 918 714 953 231 814 999 226 172 936 290 372 387 178 350 462 785 195 710 652 371 912 46 11 639 770 498 664 602 44 586 878 245 350 723 160 985 428 39 731 89 821 941 883 471 673 764 488 647 448 263 350 691 376 944 98 519 567 829 543 978 787 119 676 286 432 546 937 484 670 830 268 343 738 646 881 341 212 464 171 11 549 482 190 747 573 526 883 141 425 594 262 240 880 883 574 672 472 167 195 152 447 922 189 86 712 622 3 777 419 236 938 408 243 624 372 25 490 658 346 779 298 521 682 522 838 984 539 710 800 589 510 761 521 450 612 597 258 457 418 376 811 960 324 376 231 143 822 203 786 924 708 620 668 977 472 635 366 205 494 651 230 392 954 177 401 830 147 717 204 101 347 515 65 967 655 364 457 419 555 709 966 184 499 364 116 879 505 142 624 161 96 269 2 214 827 166 224 262 396 11 939 642 320 639 195 513 533 656 535 577 499 312 720 164 523 628 472 298 719 758 417 570 403 16 963 992 541 742 117 448 491 855 183 911 229 12 759 294 392 751 628 241 638 855 468 692 53 351 956 260 178 265 161 306 566 5 96 613 860 377 699 505 227 674 400 307 493 764 218 341 429 219 601 263 448 902 782 537 826 68 496 795 148 80 400 742 3 148 252 625 720 111 108 864 647 481 955 907 41 190 527 295 572 534 287 924 991 572 674 187 89 727 342 166 871 6 758 765 790 386 727 610 912 912 421 33 818 719 157 771 752 55 392 409 86 475 988 837 941 209 317 628 367 569 907 847 763 922 349 312 706 219 390 695 837 316 860 765 585 700 761 327 672 680 428 576 374 693 922 883 308 646 487 145 340 41 90 723 370 337 892 607 183 655 83 62 844 145 45 123 192 122 852 105 241 961 904 381 698 734 172 257 458 699 936 810 858 863 221 84 335 832 178 845 978 486 833 299 248 662 1 333 885 176 92 401 264 423 758 73 266 913 895 97 771 909 467 501 137 614 857 98 323 545 348 657 859 72 496 831 437 84 248 533 393 902 32 442 464 547 355 960 967 651 669 435 148 280 2 300 549 14 4 220 752 334 767 596 128 222 637 870 895 253 871 990 820 127 154 39 537 866 648 49 59 855 114 576 91 102 652 365 496 800 630 130 300 738 299 918 403 218 906 363 386 493 793 399 996 607 155 335 3 352 571 312 91 182 901 100 337 24 341 803 948 557 789 490 784 963 534 120 402 429 446 774 265 39 808 994 373 842 144 262 475 876 189 702 814 529 885 763 154 268 995 371 592 874 695 894 862 690 915 746 406 537 441 235 683 263 323 565 20 448 462 54 408 792 661 263 832 848 556 590 508 36 166 194 93 574 342 372 701 724 136 843 859 171 274 266 154 674 931 543 823 733 99 584 784 228 557 477 17 156 63 132 850 170 120 533 774 165 723 549 561 914 52 41 469 519 421 690 608 577 585 910 130 799 455 169 778 67 161 599 453 403 418 647 55 530 805 439 900 127 270 407 704 219 489 954 160 343 250 203 719 363 256 817 798 93 184 789 429 645 530 221 767 511 11 983 431 740 865 597 798 866 952 270 568 25 32 496 697 54 808 379 617 995 428 498 669 63 386 396 496 375 934 254 374 942 968 204 658 773 519 727 317 398 942 810 502 826 202 437 983 921 320 899 837 514 913 264 44 816 693 792 821 30 204 845 687 340 734 60 409 951 80 283 664 935 397 519 753 51 462 816 65 417 934 254 401 881 72 678 390 312 756 241 353 440 882 482 589 277 21 651 254 148 816 777 615 834 637 50 487 468 37 910 540 66 585 200 566 806 487 373 699 497 186 608 819 48 694 825 100 779 667 478 551 131 131 353 594 444 543 161 323 939 66 632 847 622 95 926 161 286 441 241 658 892 344 222 821 950 155 802 5 293 989 908 358 704 680 311 838 25 398 909 392 151 241 851 285 739 408 285 510 739 282 860 147 439 975 682 167 532 132 290 481 126 79 269 61 686 783 248 614 850 201 264 278 850 520 700 567 99 594 652 393 454 450 420 612 143 25 88 16 3 488 139 311 922 955 258 654 328 201 568 404 234 418 471 135 390 552 401 962 498 185 740 872 477 750 345 114 191 594 74 966 14 496 978 483 104 782 103 712 739 885 372 476 145 69 164 797 645 792 641 66 997 823 55 191 57 304 348 705 141 514 161 348 590 134 618 805 401 184 930 973 120 742 16 302 419 45 218 441 107 27 223 113 369 895 912 351 654 455 359 749 525 155 885 401 621 869 325 202 581 431 115 670 203 50 572 61 22 492 456 159 650 619 665 793 892 629 952 922 114 341 455 511 643 497 170 766 307 550 677 579 18 707 503 427 757 281 218 533 868 240 466 34 928 959 136 180 290 523 455 749 759 343 792 793 255 889 193 73 887 843 123 327 881 822 931 426 26 104 676 292 477 390 435 518 633 403 745 858 411 970 356 620 676 668 109 334 708 508 850 403 87 883 87 736 877 447 21 750 651 319 367 336 638 844 623 516 526 87 248 563 916 128 292 473 503 569 891 353 997 340 440 571 304 14 850 131 253 883 115 514 850 857 89 182 386 178 433 321 374 902 41 398 726 171 616 661 791 529 995 614 650 654 577 751 862 327 178 898 301 866 894 578 415 436 384 915 934 134 325 937 586 872 962 225 83 535 821 196 365 949 256 339 964 253 984 111 361 433 806 289 767 955 282 908 267 85 278 281 35 758 499 513 706 488 139 447 10 186 693 305 220 857 420 101 633 751 877 954 62 416 948 450 826 941 362 814 978 648 109 749 475 277 353 742 81 399 973 598 807 384 833 866 570 967 995 454 387 761 729 522 696 13 92 861 383 57 915 854 258 470 302 206 591 266 371 972 431 510 657 931 196 770 874 368 792 535 342 962 560 36 514 56 645 649 470 81 941 910 423 781 120 63 172 17 240 927 875 142 725 388 427 717 443 365 434 124 393 571 26 331 833 112 709 750 622 241 612 663 543 818 372 531 659 858 719 923 445 483 969 811 132 993 722 185 615 186 445 459 519 428 806 588 303 625 299 24 926 778 586 667 498 218 781 731 470 542 308 97 737 180 709 977 677 463 572 932 525 800 259 158 864 942 788 832 984 8 124 665 577 813 722 762 989 229 267 602 14 51 177 761 34 934 765 886 974 800 372 968 901 552 769 160 78 655 338 71 394 530 457 718 800 223 448 599 233 836 47 525 798 593 8 43 57 289 582 957 325 432 214 310 431 382 346 704 450 21 561 169 85 480 42 463 929 817 615 768 927 47 904 120 52 885 70 605 924 892 234 265 496 250 443 542 580 844 850 254 378 700 158 371 330 314 845 256 745 983 960 526 569 930 475 527 689 487 665 486 637 792 891 26 224 849 84 878 116 104 230 887 393 713 265 125 160 155 50 612 967 26 394 873 590 810 554 46 131 309 515 675 399 408 959 420 56 620 581 499 658 121 35 384 555 512 595 849 428 970 537 54 565 672 398 446 877 81 745 224 120 324 507 100 768 609 451 490 655 374 518 870 154 170 646 276 931 473 14 552 446 377 509 257 16 879 949 434 524 984 208 490 505 2 638 423 120 708 384 68 988 488 223 999 891 610 913 750 131 773 252 356 745 219 715 854 204 69 139 358 335 807 336 695 795 859 51 683 6 62 858 327 828 882 71 372 714 714 809 985 69 311 534 517 258 681 217 121 583 7 241 311 985 324 588 66 210 924 51 213 220 214 73 747 356 254 786 638 43 641 147 26 211 885 341 498 82 194 694 728 181 566 416 227 778 368 320 661 504 129 155 554 179 872 894 213 955 827 277 299 188 212 363 195 34 411 572 152 334 819 415 434 471 372 436 702 29 63 65 298 552 755 110 193 129 181 451 117 262 428 182 57 215 65 328 626 55 187 522 242 175 576 799 441 590 818 389 894 760 491 911 391 574 897 167 2 295 116 258 439 700 360 448 160 233 470 205 44 275 243 590 684 457 597 861 743 121 857 262 286 888 51 6 599 651 313 402 29 788 925 511 827 848 202 73 381 873 292 920 796 654 977 31 219 685 437 141 725 889 35 388 294 368 756 829 90 858 509 183 363 799 233 698 303 149 384 416 294 891 878 339 937 916 176 188 417 281 865 14 287 916 636 465 818 458 28 204 745 5 98 743 788 929 460 389 563 638 38 140 781 790 857 259 703 727 365 12 532 367 210 903 836 256 828 992 305 496 687 461 766 888 838 893 596 195 851 415 136 878 659 895 910 720 447 911 177 649 726 51 412 850 529 337 741 391 293 732 444 234 246 875 289 382 959 456 616 419 120 787 578 122 194 741 206 791 511 460 583 303 162 840 853 474 904 18 601 725 729 179 929 824 541 984 781 732 772 941 794 868 699 50 129 822 726 988 289 89 172 583 19 920 317 236 788 18 593 991 688 415 564 790 633 758 57 558 848 924 6 712 948 50 464 170 159 549 233 194 747 649 173 723 166 238 599 442 668 813 211 666 930 807 57 809 660 596 850 858 80 626 188 35 613 635 269 667 297 490 860 521 483 555 370 402 572 459 8 396 609 531 537 233 41 549 522 145 410 504 31 827 196 428 955 402 292 389 92 93 599 437 98 693 70 250 862 177 208 705 375 325 931 486 5 895 596 556 792 769 570 828 769 36 191 423 505 963 677 856 901 471 162 850 761 39 787 780 501 814 419 698 919 694 40 275 571 57 123 711 845 903 933 277 483 27 283 304 942 138 138 6 413 475 768 799 896 914 41 689 24 178 991 498 325 931 867 561 887 488 219 664 990 45 256 506 550 887 873 199 798 872 637 694 527 162 394 265 269 531 962 492 561 796 108 333 831 69 608 87 384 602 209 762 805 183 13 923 171 177 967 673 528 827 319 232 817 927 134 761 648 315 516 578 778 998 984 279 669 434 681 803 938 555 786 54 433 911 885 353 697 958 339 926 307 451 627 117 691 893 40 90 479 183 15 75 717 756 957 332 290 367 435 444 832 579 427 765 919 129 450 423 413 826 905 617 653 459 211 476 242 226 481 17 753 870 962 834 887 431 133 395 280 45 332 79 46 155 799 263 998 490 349 668 746 15 553 496 89 259 810 524 763 973 192 423 830 792 909 733 696 816 779 130 299 593 237 859 145 129 235 508 258 340 701 179 362 246 15 877 849 188 355 348 305 463 387 51 606 456 373 594 555 937 969 849 182 896 741 170 452 516 449 564 227 503 575 40 425 742 871 16 492 963 38 233 799 508 618 758 763 765 753 462 985 464 107 840 243 45 899 71 212 246 248 220 721 533 14 754 816 139 370 245 370 942 569 355 358 798 416 636 660 143 727 123 309 680 560 245 793 236 518 748 713 178 256 202 252 348 714 480 516 433 751 838 873 6 500 357 33 977 887 208 296 41 178 541 706 515 591 703 289 975 117 210 399 554 306 465 124 491 576 142 120 564 481 11 509 847 273 713 185 87 644 861 333 538 315 559 902 651 547 960 740 243 577 290 610 1000 474 1 41 509 58 95 981 226 465 632 201 781 878 442 585 972 567 812 249 331 529 968 330 588 544 199 883 720 540 629 840 499 683 14 102 582 482 18 157 816 63 583 827 110 362 662 593 657 576 107 685 178 184 983 942 569 851 130 223 933 84 2 355 150 69 487 580 316 622 98 266 511 840 50 807 746 515 806 876 270 439 505 513 663 220 75 996 400 236 944 396 156 647 233 467 996 501 669 671 44 428 642 236 828 918 803 501 729 200 50 631 825 300 690 63 373 980 645 342 769 451 93 440 307 313 588 708 361 830 739 318 682 932 47 457 346 270 825 334 230 447 582 491 910 612 266 355 531 275 424 877 341 969 447 248 491 521 68 760 586 277 325 769 622 665 932 66 222 447 66 86 612 696 766 399 300 941 237 743 749 131 370 574 122 305 524 325 254 840 679 100 577 901 36 529 261 72 115 986 949 969 798 69 902 242 214 749 253 784 968 330 701 710 918 387 823 482 200 443 389 533 779 814 81 844 929 296 556 449 890 986 346 510 607 140 879 917 434 167 666 988 610 844 360 479 751 17 188 481 91 46 263 955 129 842 386 4 50 978 65 750 308 50 972 8 161 494 571 329 499 281 822 966 360 693 802 776 582 633 873 82 523 213 478 863 480 507 632 719 394 790 808 67 72 160 260 769 239 730 964 647 537 966 715 536 669 47 194 317 668 411 503 893 79 842 368 33 149 118 474 534 512 452 666 145 271 981 735 332 442 519 276 324 295 787 800 901 16 550 14 347 372 173 342 544 211 31 376 876 117 353 622 88 832 69 215 840 681 101 541 186 296 851 643 133 730 936 482 811 466 337 474 990 567 858 281 415 862 971 783 882 196 475 703 853 286 292 85 374 976 804 597 798 8 107 822 156 328 491 697 413 479 10 674 791 876 437 589 361 33 355 971 3 5 295 367 914 677 394 798 949 422 669 822 839 937 450 51 430 5 623 635 151 335 903 24 351 518 434 843 919 712 876 891 763 32 637 832 191 641 560 676 776 177 787 800 832 43 792 286 322 513 349 377 413 632 17 920 431 43 794 840 68 333 79 36 394 675 540 752 691 168 285 220 359 616 878 128 678 466 22 768 94 847 913 525 161 710 588 230 430 201 502 776 963 828 853 609 699 938 652 439 907 493 522 644 478 16 825 958 1 549 676 257 726 359 274 381 989 222 609 192 87 370 572 347 382 137 595 940 506 386 422 986 605 997 747 166 863 210 790 836 21 436 462 411 148 629 597 106 599 388 25 155 131 429 794 35 130 940 51 591 767 643 598 857 150 403 442 459 371 692 812 559 720 8 166 976 516 646 912 291 69 389 318 349 788 541 793 899 276 109 611 570 241 458 367 296 332 52 534 782 496 694 765 389 927 991 863 575 950 82 914 956 90 526 883 423 228 772 45 524 542 463 166 364 846 749 957 504 433 974 809 683 892 331 890 937 374 235 714 568 645 863 24 115 633 655 75 258 926 773 791 422 372 435 608 8 817 734 40 948 1000 843 911 599 388 737 487 494 545 31 491 620 909 330 685 211 246 826 672 24 986 534 138 915 802 77 352 826 214 393 210 44 863 247 179 516 2 169 425 911 27 307 165 129 301 824 156 790 216 385 690 610 448 935 397 377 647 876 222 653 414 55 337 866 157 243 752 147 158 129 89 386 890 544 847 311 607 941 335 174 289 367 944 996 128 76 442 692 192 762 730 678 887 670 441 745 924 323 805 276 385 654 492 152 196 137 437 464 779 407 589 837 469 851 583 286 808 624 667 818 333 398 845 973 331 365 861 741 782 750 319 631 258 734 805 362 53 249 16 87 925 556 344 632 452 595 916 142 185 207 630 237 537 951 130 208 873 491 496 530 188 674 608 424 424 1 430 938 395 284 329 392 363 699 172 220 536 594 166 793 134 336 535 906 475 745 554 584 792 143 524 620 370 665 757 538 259 489 287 75 590 972 109 257 279 767 934 612 346 563 60 434 581 265 126 784 709 664 708 624 333 778 836 267 936 380 674 884 973 164 695 310 196 518 8 398 414 85 243 385 689 192 359 66 41 152 874 138 216 971 363 978 551 509 677 883 368 459 422 177 277 507 34 256 99 58 666 405 508 879 25 48 525 434 77 846 294 199 275 46 762 954 654 704 724 437 310 518 624 371 794 582 596 885 896 81 860 667 16 272 925 242 620 550 766 943 254 37 620 137 537 820 390 18 146 108 630 765 952 323 709 187 278 352 326 429 766 451 348 998 490 662 899 443 252 829 402 631 831 450 410 985 989 97 561 708 401 930 544 740 817 109 509 565 105 542 718 833 563 811 477 267 274 616 388 418 513 358 407 335 259 442 18 843 923 174 6 869 589 410 673 813 643 672 795 185 431 271 324 417 753 105 946 859 382 723 259 19 488 909 2 751 881 401 804 803 244 433 605 854 944 379 791 797 658 403 705 935 354 855 661 348 349 319 388 722 437 489 557 354 139 783 886 221 440 385 706 762 484 137 504 638 311 772 9 275 863 126 47 379 986 463 703 110 167 383 266 549 825 741 198 364 261 68 376 569 703 882 132 215 443 653 557 969 155 102 885 145 285 889 210 271 457 800 717 997 61 277 819 864 0 944 988 737 797 467 274 867 666 788 848 738 258 718 978 133 685 657 438 872 66 51 878 990 466 496 241 310 485 253 249 638 153 565 571 179 162 306 703 731 753 58 795 828 414 153 360 626 314 925 782 471 959 632 844 875 221 63 305 473 133 770 229 187 819 189 434 903 517 575 780 779 259 662 613 62 670 330 23 435 866 143 524 304 345 484 252 763 995 206 257 750 314 30 256 149 646 680 860 896 912 615 106 574 478 666 975 881 27 514 325 141 194 394 20 294 436 118 701 685 250 288 342 569 719 165 474 792 45 274 448 887 24 404 50 765 895 414 233 761 699 387 668 374 171 667 188 92 553 256 453 917 229 1 230 161 176 676 457 457 789 116 286 707 821 110 967 407 635 815 393 33 382 158 394 771 319 406 989 136 802 938 224 690 827 148 754 800 395 356 488 71 127 987 739 104 489 453 690 946 836 104 311 396 533 835 799 327 994 125 182 374 74 372 457 327 753 991 809 103 907 245 480 659 474 708 791 158 400 989 626 377 809 921 723 786 601 131 373 353 93 235 851 156 883 186 572 774 429 368 448 960 20 535 398 71 232 168 531 624 366 331 681 519 197 477 391 673 944 538 308 976 659 290 546 913 169 592 143 86 316 492 190 533 785 544 862 854 340 732 593 837 986 329 30 911 626 258 792 281 20 344 390 869 942 464 206 221 475 228 867 448 120 213 851 563 960 88 330 763 879 107 671 496 134 802 701 499 771 925 231 943 981 637 731 129 188 908 342 105 369 264 63 434 248 513 845 41 116 530 49 156 651 38 800 943 268 194 897 823 214 493 622 370 954 26 50 215 830 752 979 1 462 886 460 151 728 14 136 450 90 786 960 212 405 960 971 27 916 282 74 278 365 241 344 570 441 994 991 61 810 285 573 768 712 379 799 975 863 952 246 615 930 189 145 248 358 493 951 991 117 706 217 217 904 826 616 676 99 741 896 193 443 531 496 664 873 866 428 996 479 451 781 468 441 543 7 98 323 190 173 539 542 125 817 8 422 923 365 624 692 457 367 768 434 91 400 336 280 468 198 360 545 846 546 835 956 407 744 44 204 591 523 42 301 610 317 522 191 114 364 178 134 442 816 13 203 996 315 660 82 187 231 546 380 607 779 320 655 209 742 828 217 16 977 427 259 490 714 88 333 252 19 548 597 97 146 871 34 896 890 653 739 973 598 717 919 1 269 844 327 507 177 708 887 402 446 998 250 541 826 240 105 274 580 114 418 800 267 618 924 862 977 166 62 504 591 844 881 341 93 527 583 66 131 364 677 693 305 150 584 264 731 999 19 290 389 246 196 953 653 800 995 244 188 819 546 371 576 13 293 610 675 175 882 917 404 604 955 188 862 622 99 980 800 19 717 0 140 641 509 212 251 938 96 558 821 667 742 171 402 702 107 157 780 433 502 673 595 213 825 596 891 933 528 103 902 994 244 870 185 356 845 212 463 700 332 416 419 282 564 698 515 516 919 785 171 894 899 310 674 535 32 847 580 315 827 416 20 682 647 83 105 679 248 359 187 411 491 159 97 315 457 212 680 86 350 480 311 775 829 14 209 891 860 420 572 714 87 911 973 874 961 130 74 218 119 260 351 76 284 420 180 0 283 634 125 697 559 641 670 56 559 944 967 663 950 51 155 391 653 49 850 735 704 757 508 474 482 23 24 849 668 901 918 991 572 623 836 240 548 5 171 989 438 739 915 14 470 824 909 505 544 439 284 758 703 298 815 954 882 924 619 309 449 13 126 979 815 76 559 823 277 591 68 591 927 76 236 941 577 780 836 283 595 815 380 428 763 634 422 484 152 49 898 575 251 935 521 26 152 172 600 736 894 355 823 68 531 991 100 368 543 715 819 832 411 461 701 658 567 790 765 147 277 811 232 477 881 143 846 68 200 710 40 576 999 948 334 571 786 147 397 89 123 778 926 312 430 343 465 588 273 508 620 488 462 568 126 300 666 506 680 763 909 401 580 761 706 810 59 330 770 193 457 627 474 696 973 53 52 598 934 42 875 26 134 946 290 75 408 840 102 297 419 310 483 349 166 720 919 762 762 464 594 717 747 479 818 359 3 269 493 324 714 289 138 981 926 281 320 803 120 751 741 433 831 889 970 982 484 231 324 899 144 936 638 580 878 769 382 838 371 803 873 636 377 442 490 4 996 428 112 897 999 304 565 246 619 750 439 39 318 238 62 760 932 240 546 321 414 819 58 5 811 0 485 981 618 763 881 736 400 731 704 415 983 87 699 946 483 466 691 836 372 595 190 132 959 335 156 951 191 33 195 45 223 355 105 197 295 635 604 667 55 71 567 494 163 296 689 585 927 19 197 743 530 438 941 466 542 698 283 411 874 275 75 190 722 15 602 468 136 511 559 164 975 699 366 426 666 167 506 303 46 349 455 249 302 591 447 657 611 835 936 396 257 369 164 898 960 158 250 441 628 635 803 763 729 974 235 203 243 947 249 432 252 421 621 545 743 982 427 119 531 804 161 188 322 456 889 334 562 985 552 225 896 999 171 830 557 413 624 100 140 646 144 373 775 957 7 375 42 353 375 745 391 479 408 265 823 471 452 830 972 39 857 880 854 893 689 98 428 573 391 490 88 423 477 457 304 697 323 131 821 336 129 524 807 111 443 425 276 883 914 195 666 963 542 748 313 385 466 933 515 640 877 463 715 767 20 626 91 150 280 807 376 738 78 181 813 309 590 677 350 577 836 920 161 273 694 871 966 128 161 300 552 178 781 179 636 749 414 18 517 886 21 593 396 289 375 547 707 974 780 431 455 923 774 983 720 802 967 543 430 590 72 730 961 676 769 843 718 71 671 95 168 990 772 320 636 851 428 641 205 314 752 996 14 801 534 742 945 616 25 140 746 397 444 610 312 759 578 897 983 516 148 177 900 86 879 929 834 976 468 752 894 38 56 330 31 496 649 99 73 862 866 249 817 302 423 739 788 321 364 328 499 606 811 469 937 211 397 776 519 359 763 533 385 416 417 588 805 302 232 862 638 394 972 575 159 227 326 463 758 151 699 923 845 161 326 364 217 696 825 80 207 459 70 547 917 73 362 573 127 349 959 649 868 239 370 390 741 351 842 863 481 564 618 243 559 603 411 677 591 199 316 774 729 976 641 4 275 518 486 701 415 277 650 4 133 368 925 385 470 852 742 902 933 42 519 705 792 968 966 139 171 496 43 714 294 603 747 963 513 794 356 121 563 571 515 991 269 306 465 619 164 781 352 543 607 555 106 115 568 841 914 656 442 646 427 406 768 889 431 666 807 559 786 402 32 427 397 162 609 403 643 712 73 565 981 879 856 971 359 267 975 179 628 653 86 692 917 383 384 889 649 236 530 225 420 629 742 735 788 259 503 646 354 634 741 631 424 929 591 152 347 752 510 546 808 146 537 275 142 189 381 390 885 763 147 157 90 132 869 589 170 494 610 190 537 752 761 997 143 15 174 320 222 675 430 228 894 685 640 995 266 813 981 845 138 153 131 416 985 727 420 627 554 296 756 884 51 263 168 595 883 698 616 738 953 718 914 61 556 558 923 372 858 416 558 747 616 164 264 352 293 947 978 388 548 572 465 737 374 668 760 206 924 988 686 477 550 598 20 93 153 237 926 79 402 545 723 110 570 671 622 632 393 210 899 849 397 460 788 6 190 0 644 768 844 529 566 365 424 953 580 487 850 678 430 680 527 263 939 541 689 710 244 879 906 598 139 521 912 323 389 382 662 948 628 150 630 301 104 385 157 683 965 759 177 222 903 233 422 448 474 486 380 98 787 808 172 174 598 335 958 173 86 341 561 757 966 923 196 512 40 654 869 487 14 328 612 82 211 284 591 675 572 304 642 435 224 228 78 462 977 606 706 925 548 466 852 338 106 196 848 317 822 344 303 876 168 236 516 891 385 681 203 256 889 755 417 873 403 36 36 326 253 484 745 363 550 875 191 253 762 174 175 767 104 349 11 674 823 982 364 839 728 395 661 8 81 385 325 732 800 832 325 879 319 224 431 24 71 205 291 713 929 833 33 814 97 962 997 940 11 427 257 272 832 271 43 726 171 244 617 304 220 995 260 28 115 625 451 772 822 573 587 823 259 827 450 219 618 24 628 868 788 15 350 689 63 361 96 262 868 911 270 659 619 475 859 977 99 451 1 336 814 146 251 643 710 203 696 562 236 845 509 517 864 655 809 848 886 227 947 423 310 430 216 590 723 891 97 876 637 574 623 262 235 293 163 468 498 890 277 503 538 481 876 800 548 717 179 38 840 77 71 954 723 721 964 879 263 365 171 435 663 40 411 515 906 554 625 430 281 622 138 311 904 599 438 766 502 58 406 911 159 796 125 29 567 667 201 889 530 845 856 602 68 720 138 438 813 64 171 643 940 607 683 168 203 947 25 467 691 670 162 606 599 244 745 6 826 974 45 642 808 482 338 533 14 157 968 141 61 857 724 461 666 495 12 683 69 495 945 180 31 54 513 197 423 920 326 441 690 228 911 998 44 996 9 16 130 837 9 950 723 111 240 715 29 956 33 112 940 392 498 857 511 89 209 778 275 745 734 49 428 658 70 241 618 661 668 910 196 748 514 401 519 352 206 993 139 151 534 908 815 915 197 161 759 64 317 666 246 41 170 374 839 998 745 236 981 386 467 521 640 303 739 396 271 556 998 210 985 187 204 926 655 545 957 646 511 564 353 146 683 154 262 505 123 209 920 718 580 815 97 75 164 589 815 981 650 138 241 264 368 706 689 1 795 644 382 963 675 464 899 933 72 148 494 407 731 700 129 944 252 523 876 414 226 376 710 505 959 578 783 936 609 913 998 982 420 473 768 819 988 285 30 585 505 101 390 523 215 791 737 315 711 823 428 535 603 134 164 394 134 371 86 506 975 914 378 478 778 79 953 611 585 758 538 116 637 757 543 759 662 367 756 760 58 510 607 676 823 141 20 516 127 18 148 328 563 878 310 679 993 903 166 576 737 312 774 47 169 770 284 136 756 457 72 309 565 214 249 525 722 854 283 458 595 169 155 424 310 258 735 73 35 529 545 214 794 602 325 873 926 145 778 915 794 929 458 702 914 411 353 962 561 68 862 542 11 656 893 5 346 201 462 654 185 965 979 500 378 929 953 214 834 390 225 867 962 453 786 405 18 642 251 155 411 972 205 216 526 526 671 996 226 907 230 308 1000 595 473 483 681 67 490 462 124 983 561 227 826 207 305 742 682 471 545 633 343 796 667 787 980 635 137 807 230 635 997 977 128 629 420 367 384 765 238 406 936 361 795 846 38 635 546 425 828 669 219 629 887 591 835 660 309 357 619 281 583 978 372 526 541 136 964 237 161 412 769 59 718 100 181 827 180 84 169 573 428 1000 468 302 558 548 204 836 47 390 858 64 162 904 827 628 667 321 16 346 990 89 661 717 123 637 202 151 572 237 60 912 399 460 804 514 120 427 914 342 987 466 480 591 845 704 959 27 72 760 463 325 870 943 289 741 563 414 609 727 535 539 172 581 745 75 86 818 85 474 845 639 117 430 735 518 826 510 528 687 270 500 762 50 309 389 129 150 618 99 280 311 275 323 440 13 29 369 669 233 559 60 539 684 683 451 761 568 320 487 430 377 520 359 730 945 980 188 358 533 350 463 567 381 905 246 349 788 218 62 854 823 66 278 972 412 487 727 218 601 754 231 826 624 384 385 839 90 615 800 537 654 165 588 844 272 338 838 788 329 677 769 519 765 266 559 930 424 221 454 246 145 405 953 101 207 381 109 922 412 318 817 245 523 815 432 177 793 79 684 840 19 438 684 805 176 572 16 136 643 450 683 886 812 381 659 755 86 280 728 635 874 478 256 461 156 490 993 321 31 440 916 0 98 699 53 605 399 55 431 386 69 317 974 76 179 121 706 849 176 181 684 45 618 863 614 59 357 880 154 614 243 162 741 103 97 331 506 443 893 159 186 554 511 263 319 864 810 918 65 85 759 422 872 895 564 557 971 391 23 439 849 570 986 811 763 885 444 932 952 670 606 933 281 43 276 129 156 519 669 78 774 905 594 837 268 83 570 836 704 855 488 607 695 574 138 215 564 615 764 304 530 939 441 100 866 40 673 932 872 7 64 116 491 542 375 490 939 435 87 911 498 204 749 239 851 940 938 89 264 498 148 1000 781 324 487 434 180 333 33 634 661 432 458 815 669 416 518 641 906 910 763 56 793 846 213 404 380 635 790 737 233 732 25 376 907 972 563 732 942 41 811 955 321 730 424 204 359 273 357 862 870 325 559 228 387 792 356 505 887 16 432 658 551 16 394 568 492 855 98 826 958 901 208 519 744 450 953 368 395 833 624 31 359 989 666 835 0 96 656 428 666 848 775 492 894 67 906 928 412 830 899 929 12 237 275 409 683 814 26 585 157 63 871 621 829 872 873 180 533 907 774 777 151 654 850 744 65 223 814 726 962 741 209 713 213 294 544 506 76 330 667 130 242 863 168 240 565 280 334 782 95 452 798 517 943 685 39 942 686 93 671 950 146 696 199 110 678 832 738 860 118 238 304 326 35 228 482 309 778 344 100 983 207 354 711 520 524 578 283 23 207 452 762 832 649 394 424 311 464 940 65 91 559 146 877 904 750 292 518 498 491 816 83 33 207 523 234 900 91 148 600 561 161 909 822 254 865 848 855 881 497 187 617 74 383 873 622 328 510 357 518 906 361 127 350 457 387 412 742 145 930 10 147 755 973 839 966 775 68 868 725 430 851 516 167 580 395 325 362 690 124 899 476 21 784 557 682 759 643 832 891 393 33 226 766 81 814 147 391 829 999 113 808 715 789 923 593 446 749 667 423 704 590 361 933 14 83 411 804 320 723 630 578 713 997 30 964 857 890 939 210 738 992 315 595 860 938 781 821 808 316 941 192 687 756 380 414 669 907 279 456 938 136 164 353 75 110 312 8 393 57 587 780 418 61 884 917 100 308 80 57 570 155 171 288 188 319 889 914 377 767 826 45 901 543 590 823 613 404 847 686 39 130 775 104 911 65 161 517 483 307 487 260 21 38 939 542 838 662 264 510 103 160 180 846 199 802 737 164 762 24 20 591 182 86 479 909 0 636 994 462 756 8 764 834 986 107 335 332 583 656 673 381 967 961 497 587 107 344 444 989 208 484 675 41 527 828 174 529 566 759 966 980 183 643 265 156 909 765 582 911 482 543 875 255 628 812 784 262 649 651 258 991 141 466 867 97 250 443 18 261 985 860 274 327 273 213 472 728 864 870 664 38 173 789 115 426 427 288 408 793 205 259 914 221 491 849 88 146 847 415 984 787 149 704 119 755 778 692 55 285 714 867 958 411 321 544 561 388 460 602 29 813 163 360 540 179 423 496 642 83 583 973 181 307 72 421 752 292 413 482 934 628 628 634 369 846 486 488 818 642 884 938 889 527 901 693 785 977 833 730 742 614 242 517 786 146 278 176 461 681 25 457 827 119 415 700 434 2 388 50 502 805 43 99 809 30 0 298 925 388 638 148 50 590 422 325 633 323 456 639 452 251 409 704 144 313 954 390 947 556 381 674 53 244 315 555 560 723 820 463 886 758 447 974 651 540 655 895 248 252 977 345 848 106 213 290 966 468 519 476 51 383 843 164 720 587 334 470 833 733 811 595 158 540 693 282 327 941 335 489 508 202 879 675 31 66 57 239 763 820 261 343 377 662 798 123 136 727 998 157 949 835 36 843 698 438 645 424 386 431 863 133 135 269 256 935 52 408 599 686 526 720 32 618 826 369 689 898 486 563 709 475 478 643 944 207 779 19 741 958 504 120 851 668 430 541 29 16 375 387 321 762 604 303 759 770 77 126 263 37 625 513 207 986 99 76 492 543 555 922 899 392 525 828 823 948 664 174 566 137 159 721 237 335 719 395 529 761 59 263 623 608 152 491 37 443 897 173 614 668 865 183 733 684 312 730 389 428 943 523 661 886 37 524 942 974 488 550 175 169 660 111 642 905 733 266 306 298 211 531 847 342 605 461 23 430 818 652 682 169 8 752 790 220 326 66 659 792 98 133 450 994 279 545 425 202 252 526 598 889 213 391 504 782 361 689 729 522 663 460 196 635 139 669 833 375 195 644 775 503 746 145 422 820 512 309 933 984 55 948 255 528 887 327 255 774 69 703 848 798 346 519 16 228 771 986 596 915 942 6 647 855 700 933 180 744 783 425 404 837 415 303 562 418 641 971 345 679 953 475 7 205 594 238 932 754 355 508 851 708 741 673 139 216 440 403 909 810 449 599 531 897 944 63 196 739 137 545 570 489 551 705 761 59 112 662 224 457 767 78 986 527 102 739 744 58 62 835 430 873 438 79 594 819 79 398 352 48 592 26 5 12 150 284 605 682 234 703 880 104 720 925 4 624 718 49 868 98 750 873 665 171 783 576 273 503 692 98 743 105 371 682 423 706 814 319 54 87 350 453 732 273 534 590 462 180 740 737 92 432 442 231 648 625 112 817 353 390 895 524 54 199 742 229 970 742 170 413 291 279 934 283 59 84 564 45 475 159 867 961 833 742 971 20 666 806 936 215 215 766 229 643 630 431 775 466 189 855 487 151 598 147 280 665 1 101 275 604 600 720 467 99 312 784 70 432 60 552 966 861 665 773 442 53 474 953 13 648 501 354 563 28 229 599 511 656 886 643 421 989 221 156 570 625 582 769 389 137 187 138 25 277 768 33 942 793 485 609 429 301 988 763 225 962 738 447 905 604 623 859 398 371 855 936 36 809 188 410 895 581 3 386 848 580 710 485 730 853 744 19 352 55 190 515 951 604 707 304 123 419 148 166 550 87 73 237 722 145 509 519 515 653 291 534 822 725 564 877 918 258 355 806 424 928 397 808 903 1000 576 932 734 358 897 522 41 233 139 403 903 606 855 894 115 28 870 575 336 381 376 272 506 369 381 967 18 118 755 912 437 722 954 261 676 990 309 642 122 186 199 449 430 506 495 600 839 218 72 737 926 380 794 393 126 241 413 774 907 569 161 567 460 628 805 273 322 372 545 436 974 216 334 636 30 94 515 225 384 699 253 172 347 995 236 258 800 236 723 32 251 977 893 116 888 215 134 625 424 125 294 974 209 618 943 20 762 125 354 601 354 30 135 938 155 467 74 639 727 646 52 890 725 634 673 240 25 384 994 449 712 883 395 744 770 12 596 581 281 320 583 268 579 413 443 895 346 76 145 373 93 584 97 552 975 192 340 833 543 318 944 948 691 805 925 10 960 500 8 578 366 2 527 15 19 181 65 430 537 985 347 521 462 731 799 279 585 948 582 217 963 559 358 831 488 3 567 124 99 147 476 364 655 695 505 810 706 116 998 653 76 502 133 16 872 343 55 789 261 62 784 102 73 624 554 5 698 290 457 708 167 690 969 574 122 587 526 945 988 540 8 739 98 89 885 330 0 407 101 59 909 572 294 583 452 513 726 19 483 878 961 172 822 407 68 380 962 97 281 438 833 936 190 291 714 719 569 801 81 116 754 363 42 635 901 0 897 548 77 552 334 635 817 519 273 422 421 145 658 241 29 707 156 324 830 483 320 560 212 30 244 866 92 151 800 312 733 414 301 388 306 508 845 117 117 858 625 97 146 389 243 499 564 660 864 466 181 575 346 774 964 863 491 919 0 82 119 811 622 764 650 138 582 385 488 897 507 123 456 339 571 972 617 3 874 700 374 913 802 854 869 163 555 951 981 9 712 238 357 440 131 160 884 990 736 897 800 817 866 207 144 504 416 6 983 978 627 952 471 7 712 449 166 918 273 389 701 456 143 550 464 317 449 80 52 949 176 438 961 868 794 966 399 98 819 444 403 409 204 337 636 589 24 148 102 84 229 344 460 520 636 219 982 233 266 429 87 894 999 454 522 682 742 459 522 156 175 849 155 115 444 903 379 849 746 218 668 508 232 475 320 192 566 17 411 706 717 136 804 566 32 964 655 753 810 430 109 895 529 329 545 851 195 911 876 294 735 165 23 948 866 118 778 539 381 959 600 571 613 241 362 834 273 184 408 171 758 937 438 404 548 434 131 408 207 680 692 394 190 654 385 388 979 338 825 978 399 430 913 170 704 801 815 75 978 527 390 625 911 402 544 604 114 212 187 441 712 183 69 733 44 442 576 390 322 944 623 157 241 472 381 867 241 81 892 9 478 936 86 500 627 571 83 849 242 229 800 388 321 369 973 549 570 736 84 696 144 159 566 440 152 347 828 158 247 828 619 910 612 146 422 620 106 979 220 362 363 541 3 359 721 416 687 980 483 498 639 69 115 595 283 688 815 692 906 980 300 778 653 716 722 156 273 387 4 57 791 496 202 453 161 758 769 422 449 720 710 446 477 760 419 707 458 680 736 128 23 485 442 540 662 527 521 864 947 344 904 399 536 647 81 455 783 445 647 941 565 211 401 934 192 1000 329 911 950 758 110 936 743 40 668 993 893 938 34 154 479 936 539 677 56 82 116 396 23 878 508 719 963 307 308 649 704 230 642 498 392 558 797 312 746 60 31 717 635 240 446 461 827 834 438 452 922 684 497 751 51 334 781 370 206 738 682 197 848 564 80 120 630 243 888 374 918 991 870 143 247 533 32 128 597 16 750 978 70 966 272 708 920 559 12 960 478 35 251 681 69 192 343 186 269 596 732 808 233 300 626 362 607 677 950 218 790 900 5 593 224 202 326 925 878 897 130 931 946 655 106 719 706 269 419 18 104 541 179 857 989 45 33 259 771 11 847 369 499 823 199 282 371 389 121 544 490 349 967 605 706 874 603 707 732 829 382 829 580 314 560 334 14 112 422 470 796 899 138 960 8 220 726 714 94 797 485 685 731 410 235 286 315 42 776 704 323 535 171 22 119 471 506 564 564 34 867 664 0 518 136 502 709 559 16 308 217 631 671 576 672 945 173 183 688 207 277 304 177 261 755 25 419 928 418 246 926 883 735 854 647 181 401 167 327 495 339 340 925 946 241 853 308 612 856 284 173 276 855 205 900 496 650 796 343 109 783 466 145 973 229 304 898 719 632 633 827 78 687 572 306 735 467 372 403 768 299 978 253 394 882 839 473 655 422 287 976 975 69 840 392 347 771 58 445 651 799 50 388 976 1 227 76 134 155 999 313 850 381 686 839 104 106 963 823 908 986 914 267 796 259 420 815 497 885 992 923 138 611 840 512 646 380 841 883 776 608 743 820 120 333 433 288 491 801 5 585 912 238 812 910 116 677 880 839 843 581 700 885 856 94 753 274 14 224 654 221 247 204 64 349 7 199 824 859 205 328 458 449 928 970 80 248 363 504 820 233 403 955 382 467 772 393 201 233 265 555 783 71 313 689 226 386 960 174 224 913 468 396 450 442 151 928 403 6 237 830 743 867 671 138 214 893 219 685 268 296 455 992 796 881 144 62 952 10 8 437 159 350 790 443 331 394 468 266 347 453 249 820 731 75 226 518 265 327 192 326 499 558 443 451 923 144 513 599 69 242 910 306 503 946 67 404 277 503 696 346 791 838 65 655 791 326 333 978 311 232 796 838 120 632 224 302 720 685 259 424 548 190 962 308 236 399 682 142 967 704 48 456 140 74 620 908 208 773 868 469 572 251 287 986 486 444 794 2 679 973 280 12 905 720 184 454 448 160 575 215 284 755 286 365 830 336 244 808 795 43 413 88 345 415 435 293 720 275 671 856 139 90 769 60 493 715 640 320 534 922 9 672 885 346 732 848 503 845 215 230 923 419 761 848 343 349 697 759 387 690 38 359 860 277 171 225 888 369 997 299 1 438 497 300 848 926 305 665 9 109 383 570 229 721 686 516 854 658 758 908 998 259 928 244 29 764 476 877 979 707 106 966 464 599 878 833 525 873 413 43 421 980 159 425 59 578 920 583 448 480 32 490 653 746 266 498 277 238 631 763 253 693 610 71 953 897 662 780 940 113 984 860 135 309 990 67 816 486 479 834 916 690 869 389 669 798 193 7 870 262 61 782 345 60 996 801 774 923 161 473 477 993 266 644 866 648 662 88 45 361 220 572 578 402 152 390 382 818 990 801 201 679 29 880 977 711 214 939 551 398 649 887 558 715 782 675 775 820 294 294 669 409 898 631 56 220 107 809 957 291 605 781 448 10 18 359 621 873 224 335 732 121 178 679 314 165 383 157 202 827 557 543 768 821 811 984 279 741 820 943 862 898 992 527 991 901 10 221 163 455 697 923 165 187 385 193 466 453 56 423 518 253 695 427 152 474 489 185 214 879 94 909 699 404 674 91 754 992 338 782 815 91 144 922 967 256 284 772 856 963 903 68 83 275 519 617 123 123 969 427 609 721 222 804 997 136 75 855 886 282 525 891 138 882 204 273 429 800 110 451 78 245 815 187 32 937 43 397 901 663 435 583 678 177 605 411 333 760 884 45 907 589 569 902 317 72 650 410 282 369 612 43 86 18 51 785 43 613 984 894 169 687 968 389 520 213 606 687 567 647 717 471 661 816 750 300 960 511 328 335 992 18 872 251 515 591 123 475 692 132 631 688 104 396 694 811 354 358 35 216 272 876 622 878 704 539 942 355 847 871 323 50 307 781 17 140 635 482 559 838 296 390 962 254 405 94 468 774 406 352 395 122 26 897 952 556 878 261 368 396 247 54 776 911 488 825 655 531 625 251 28 906 808 312 394 75 182 813 900 469 801 692 909 916 186 243 942 118 653 820 45 267 476 114 877 972 335 161 923 808 68 754 941 322 898 560 68 484 972 213 923 223 932 957 566 97 829 227 844 848 668 214 624 416 256 267 399 272 752 211 128 676 635 770 790 303 376 898 942 92 358 113 279 613 206 360 878 899 562 659 475 359 803 47 474 714 497 681 761 201 252 474 773 324 905 330 523 584 508 387 947 302 462 667 239 596 723 743 439 490 111 266 977 449 366 987 491 397 743 773 479 834 581 29 806 184 153 388 610 347 611 934 151 436 645 848 908 556 78 403 435 54 363 199 116 670 415 210 592 762 232 243 711 10 778 573 98 109 956 340 886 146 948 993 139 81 499 236 173 778 934 559 746 43 510 810 151 139 573 404 454 905 799 655 782 744 640 739 813 187 602 66 362 741 554 599 628 656 9 122 283 578 820 266 1 720 850 266 848 45 311 323 694 146 208 641 181 733 101 156 803 990 3 455 961 276 499 34 545 720 714 248 444 730 125 682 554 405 836 81 597 624 134 672 805 333 417 556 3 864 969 747 297 888 517 183 778 487 604 872 492 505 805 884 132 912 109 125 365 465 29 725 853 790 988 761 533 962 426 43 707 891 30 854 791 15 67 319 189 947 55 717 875 539 409 507 97 573 974 819 272 668 801 302 306 329 554 922 550 344 473 511 823 993 861 165 311 913 743 919 477 74 819 906 358 363 16 87 731 805 904 929 496 129 522 660 656 838 608 611 928 291 663 747 562 112 153 70 801 839 944 352 636 802 661 892 626 155 253 946 88 214 745 109 163 278 62 245 746 78 589 602 376 503 55 141 895 281 1 663 648 597 754 604 225 347 677 28 208 448 381 669 660 479 799 189 262 666 993 157 890 81 216 612 543 616 980 564 36 251 605 232 719 319 104 671 949 13 390 320 207 749 956 649 655 685 215 247 807 370 588 91 231 567 942 642 930 972 9 597 361 56 386 324 156 933 433 260 406 400 153 396 788 414 585 665 344 882 466 74 641 478 569 697 176 9 18 877 126 576 279 443 899 864 0 682 336 701 805 215 308 959 11 895 938 449 135 562 60 12 993 958 189 817 499 90 390 725 289 607 767 383 700 967 687 840 599 151 737 675 308 548 508 281 841 172 502 516 168 582 643 160 20 877 504 122 560 325 149 1000 367 378 792 988 693 776 588 18 65 111 458 518 571 616 699 880 178 844 692 241 298 638 348 806 189 224 839 34 133 858 269 585 744 417 301 369 492 568 795 726 354 772 521 605 731 813 104 377 575 443 732 50 200 464 471 838 980 207 93 552 16 119 517 663 88 693 236 464 858 329 314 318 735 559 856 494 65 704 887 911 943 672 469 943 398 480 858 531 532 750 676 342 627 805 67 119 683 283 535 424 158 775 462 504 635 281 296 555 434 70 1000 233 87 966 601 30 438 304 115 350 277 543 778 12 19 365 51 239 660 260 108 708 332 456 968 596 524 704 999 53 443 868 177 830 969 162 422 474 300 432 4 470 971 671 104 975 897 112 889 416 936 953 215 130 223 293 253 366 544 127 385 652 474 822 220 896 965 682 360 983 700 2 666 865 855 926 592 494 498 677 35 79 784 617 983 34 198 756 715 458 770 81 327 758 784 422 791 457 604 895 32 135 305 395 48 316 234 144 827 181 412 456 532 128 132 219 64 669 946 315 404 957 121 535 236 150 737 412 499 934 566 234 698 279 712 940 165 86 801 600 410 925 736 652 691 444 162 907 658 80 979 601 599 890 537 172 597 390 362 644 466 292 447 361 833 954 97 522 952 85 364 466 201 24 556 471 495 538 148 194 781 299 523 681 872 164 523 514 299 713 177 148 254 47 77 228 495 122 202 746 604 669 185 353 875 375 531 960 639 224 320 340 379 830 806 462 950 333 42 102 733 419 763 931 88 765 585 269 554 70 164 723 117 471 833 448 268 539 990 289 716 844 281 846 163 384 960 893 724 953 688 136 708 578 423 975 908 580 642 138 243 292 134 6 732 579 449 749 821 296 596 699 650 789 509 753 855 724 298 337 57 14 57 680 120 176 384 601 839 131 76 258 449 618 713 526 55 880 500 43 63 772 136 386 793 273 675 826 533 946 245 884 977 487 52 171 862 255 987 558 284 566 537 498 907 829 338 545 743 348 841 728 85 344 673 751 841 357 633 925 837 335 768 983 62 221 358 248 439 685 272 977 2 19 591 29 29 926 944 235 359 2 67 513 928 82 934 741 439 858 892 616 669 285 147 644 12 27 675 279 28 194 9 602 801 725 769 785 314 331 406 148 13 675 147 262 854 734 4 943 549 70 387 381 630 729 236 246 600 697 312 969 679 299 617 636 130 327 196 246 465 343 477 995 105 470 835 103 332 649 127 465 708 103 414 421 523 62 300 416 27 803 573 397 967 315 15 991 412 792 862 866 29 83 248 193 497 704 168 912 944 134 394 726 453 851 335 242 846 3 334 725 686 302 647 840 116 279 396 243 386 473 2 804 837 84 343 641 43 558 547 232 481 684 488 529 995 845 884 267 721 924 157 338 967 921 43 982 810 173 930 998 222 272 108 449 815 883 9 287 989 618 927 723 350 436 365 720 869 112 443 915 473 738 977 899 189 218 81 276 468 181 293 919 39 11 619 562 121 262 746 167 485 720 208 650 908 543 739 128 353 947 473 210 880 645 246 734 460 168 357 564 268 411 696 280 285 53 370 756 483 100 313 249 487 938 2 131 189 183 358 630 813 667 857 776 193 472 923 21 751 880 103 301 291 68 507 866 500 677 451 257 591 303 180 258 121 369 511 463 100 811 74 399 872 43 275 729 1000 261 511 176 553 676 809 60 84 93 902 941 223 137 196 242 17 330 316 367 536 12 34 110 133 250 749 750 541 980 150 468 549 960 420 497 17 382 610 89 481 973 939 14 668 719 243 660 632 260 999 647 30 523 953 89 136 326 5 525 769 596 846 70 153 523 772 54 251 202 192 429 88 322 810 968 234 811 801 382 607 908 530 611 254 55 113 368 223 749 306 707 928 326 75 824 546 341 672 119 185 716 589 606 718 319 400 788 936 260 949 552 256 863 543 160 297 978 487 686 890 234 473 717 95 305 648 637 652 980 202 999 751 162 758 388 270 704 527 82 432 819 724 775 954 190 229 570 302 732 837 311 527 814 8 442 628 582 624 895 561 721 279 50 173 469 728 928 763 71 996 880 380 584 43 138 842 474 331 652 605 208 715 636 715 762 452 407 990 130 298 308 820 37 416 882 43 752 625 81 377 159 387 744 994 124 471 836 497 961 344 780 935 383 700 838 751 16 425 302 136 511 758 245 342 124 689 921 285 911 953 153 771 791 731 241 908 910 328 565 647 535 625 512 10 420 631 554 582 723 353 609 198 43 687 36 127 549 170 18 655 662 213 920 640 569 604 752 353 357 729 23 298 267 526 778 387 81 96 638 128 527 907 80 811 671 795 904 634 28 703 240 471 775 294 991 992 730 646 917 522 391 569 376 13 792 713 884 888 748 310 705 936 426 500 448 271 336 225 445 642 373 138 742 118 147 527 97 248 961 783 683 905 709 280 716 928 535 581 827 19 80 98 668 820 600 253 744 38 86 626 69 156 893 597 50 85 891 482 966 644 268 312 222 376 506 391 202 650 565 198 450 404 545 693 934 9 827 903 49 592 140 779 880 356 537 632 761 713 752 734 176 246 409 223 959 394 691 699 826 845 886 824 400 682 153 240 920 815 707 997 147 698 710 687 386 612 87 614 903 715 636 932 165 734 758 691 599 959 31 19 664 674 132 554 807 74 289 521 379 906 120 42 91 1 4 883 391 8 929 295 313 951 18 391 515 880 75 476 611 452 564 740 233 511 369 12 339 846 63 158 558 215 606 948 350 606 725 312 466 939 327 724 133 124 972 548 626 643 758 241 397 773 173 761 467 158 254 877 530 759 776 818 986 822 656 825 881 33 623 582 459 914 258 724 961 723 118 882 517 78 467 66 187 461 240 12 254 714 484 761 104 819 962 62 560 723 150 437 796 405 76 556 397 74 751 825 137 159 767 471 766 266 1 255 318 182 558 218 316 720 1 402 927 92 209 266 844 276 645 352 236 648 119 638 661 686 495 555 77 543 698 273 634 803 742 566 874 777 297 983 354 125 629 864 231 243 329 296 451 238 134 382 194 52 993 18 514 677 624 402 859 403 44 504 678 297 513 598 400 903 470 477 782 465 357 602 316 323 657 311 20 459 462 189 911 966 395 534 739 136 299 225 284 770 276 430 669 295 255 772 511 578 663 665 49 631 744 287 569 232 373 669 852 273 781 314 213 814 799 99 767 296 235 849 447 212 344 889 725 874 754 75 410 715 338 789 860 541 642 932 733 948 624 895 998 294 598 691 179 206 872 727 187 637 750 828 978 474 323 889 869 7 104 83 351 498 704 768 833 507 80 821 739 55 100 291 641 881 546 766 923 362 55 436 536 664 866 325 197 632 730 150 259 190 138 804 557 318 636 901 65 383 887 138 840 678 214 350 466 582 767 298 299 817 848 55 278 714 163 282 211 208 833 317 111 594 851 51 946 527 326 968 449 4 209 969 315 798 373 48 907 493 138 431 580 272 316 84 180 273 788 169 694 467 66 239 576 596 722 960 257 618 91 125 763 669 211 215 8 53 623 598 513 970 493 260 261 127 150 536 828 326 989 859 448 964 245 507 841 763 378 633 238 694 805 149 29 383 745 489 493 372 331 472 659 3 263 612 71 845 824 221 742 264 308 669 261 435 548 415 330 493 574 206 444 477 494 766 731 692 710 156 17 204 477 604 662 265 316 550 24 336 611 682 579 815 950 343 751 309 632 892 862 60 880 160 240 607 996 307 486 358 102 889 578 250 851 782 141 263 884 245 348 211 59 992 998 619 970 747 402 548 298 138 634 487 398 512 828 673 981 873 720 862 589 177 548 641 285 916 567 45 199 212 5 952 184 147 956 253 46 816 472 26 318 268 325 723 268 657 692 827 588 940 761 251 671 63 121 597 994 220 683 415 404 662 757 135 152 207 702 889 622 313 697 288 129 886 317 277 317 182 701 880 836 371 478 245 194 666 403 444 970 385 4 201 692 516 724 205 240 580 749 90 250 101 181 922 676 66 724 282 136 351 26 473 716 589 174 251 584 821 860 413 398 930 215 465 995 253 282 772 594 618 678 649 519 563 459 178 230 424 153 358 470 391 782 415 692 779 205 82 973 111 119 167 170 640 769 354 2 523 730 272 791 494 586 760 931 515 769 165 283 608 783 399 455 462 197 759 546 81 487 488 156 836 449 249 838 559 4 933 240 318 987 592 541 842 865 104 106 894 82 688 367 219 719 947 783 886 125 316 642 575 170 817 574 378 468 428 110 939 594 320 492 570 545 974 795 600 896 109 683 777 806 106 470 575 382 945 992 151 441 515 134 940 854 421 864 115 132 266 692 154 352 110 484 595 446 50 425 340 90 702 188 109 540 934 35 942 611 17 426 305 753 894 261 386 589 429 45 301 922 104 923 761 47 195 586 366 630 743 89 687 625 156 231 986 612 715 243 253 644 667 25 157 892 96 763 155 547 726 696 326 353 241 295 411 578 214 475 441 179 877 270 52 692 707 574 673 958 538 980 687 441 464 953 287 429 856 470 789 463 563 612 354 173 433 89 215 925 857 82 274 100 253 261 831 127 246 359 19 872 114 70 485 711 229 883 247 287 570 1 109 532 204 66 387 786 376 403 15 159 537 190 8 948 667 240 799 216 275 976 509 333 759 136 445 903 990 603 683 972 354 649 777 487 965 453 314 818 509 253 502 138 559 825 789 82 315 52 250 346 913 539 962 310 453 654 414 403 541 0 370 446 155 121 350 232 570 855 607 13 104 533 125 310 720 34 607 26 320 938 286 461 514 403 392 561 30 368 984 624 46 864 853 293 609 433 277 893 176 21 691 151 199 632 697 132 787 766 185 647 656 732 953 666 789 952 610 474 649 560 134 382 607 630 671 107 700 914 74 23 819 597 91 524 803 137 901 510 422 546 971 89 294 976 90 370 884 329 992 94 150 492 582 39 563 110 902 957 934 77 443 486 360 393 189 420 920 942 67 260 866 910 953 478 150 485 657 463 721 546 123 474 916 176 576 551 646 682 923 556 795 801 152 308 344 687 690 211 172 964 810 75 608 273 11 683 764 155 297 123 389 743 529 130 851 899 310 532 674 128 549 697 539 623 389 341 664 631 115 213 419 150 299 884 431 442 227 22 75 610 830 910 542 443 920 30 108 650 908 731 866 62 56 589 131 903 915 932 354 381 908 3 93 155 356 594 320 182 638 530 31 445 791 403 902 580 349 493 321 837 954 90 10 481 911 75 850 841 275 286 787 248 721 540 427 467 869 745 748 558 494 770 21 579 624 251 225 704 285 447 477 68 64 536 569 249 298 378 699 875 853 634 951 449 245 716 412 68 912 227 688 810 978 607 929 856 111 607 624 78 458 565 748 762 634 92 553 999 149 581 271 576 881 797 162 739 546 195 756 930 644 985 572 43 63 832 80 748 162 372 714 640 116 575 647 489 501 56 186 223 927 619 985 731 80 80 534 640 879 693 73 226 217 134 598 275 30 295 542 139 194 378 116 831 73 70 180 914 110 119 763 484 736 88 475 861 971 456 915 121 191 648 86 190 653 199 222 487 685 154 567 688 129 978 61 75 974 201 206 552 613 671 865 80 24 257 37 462 750 926 135 862 160 144 244 15 840 897 752 528 818 809 141 565 38 335 951 939 392 669 720 462 499 206 305 422 950 159 351 638 100 647 953 262 300 726 50 339 647 638 960 53 590 722 771 331 640 768 499 890 25 750 770 697 231 426 958 281 796 694 322 588 635 64 576 778 337 784 16 0 3 151 137 907 815 253 438 892 223 977 666 447 474 528 108 185 743 177 378 800 71 454 820 215 460 824 307 836 13 478 639 270 88 798 336 417 450 270 346 578 513 490 955 471 102 841 218 231 769 102 345 948 241 683 816 781 402 417 864 108 255 509 787 954 572 651 989 822 276 701 133 857 957 296 127 146 152 241 241 785 125 811 522 159 497 767 10 457 718 880 986 412 832 894 964 340 593 831 147 462 543 124 872 486 481 632 969 204 467 466 709 867 89 353 712 489 195 224 155 137 868 122 330 717 622 700 908 903 235 348 864 82 198 409 509 596 36 412 785 336 186 681 754 81 566 864 318 505 397 182 385 784 245 578 632 171 397 739 277 662 578 527 814 349 113 585 1000 319 817 509 433 493 531 481 524 556 123 485 72 156 182 800 367 570 748 357 857 488 343 371 573 160 988 145 30 169 536 102 208 480 645 646 105 312 972 921 6 504 84 462 518 904 216 825 265 358 915 819 67 827 264 608 818 998 984 989 814 20 900 354 480 975 795 36 786 49 137 713 803 95 133 780 423 490 613 833 834 690 558 644 978 212 373 188 299 983 135 173 675 183 205 432 309 8 639 103 193 665 642 229 654 700 632 894 382 807 813 794 342 946 974 346 538 571 27 600 696 16 17 356 346 443 627 363 955 808 407 638 704 740 887 509 283 983 417 454 976 40 677 824 30 455 672 272 780 836 297 435 684 465 800 936 726 19 870 336 101 893 615 369 654 713 172 753 942 11 989 76 54 369 247 290 865 390 252 284 374 619 814 826 668 869 804 823 872 982 129 682 440 170 242 992 511 630 502 250 822 603 36 257 614 499 965 399 378 640 257 119 781 77 241 621 658 424 959 871 516 706 459 750 850 853 394 757 118 614 639 987 17 466 472 91 325 956 503 752 241 111 914 377 585 885 500 352 529 587 317 472 371 184 408 287 368 524 146 200 827 721 402 452 172 31 606 563 193 512 254 28 424 997 855 898 544 276 995 702 327 850 219 285 694 946 459 902 632 362 365 106 201 659 164 74 526 312 207 927 930 384 690 72 408 440 958 132 508 320 487 557 939 583 848 301 573 758 284 476 863 964 318 741 391 672 960 371 489 699 114 76 622 348 128 479 815 762 914 953 131 653 312 121 597 224 386 442 418 158 346 315 99 681 996 89 631 104 754 901 110 125 299 846 198 690 778 120 202 363 30 235 295 492 716 448 642 831 355 446 476 798 89 357 91 113 850 53 303 573 638 438 785 955 93 103 284 208 599 634 168 949 33 216 773 962 198 811 814 764 986 606 351 541 177 42 591 176 619 921 637 651 827 666 185 338 177 155 326 183 161 763 650 57 219 986 34 556 486 222 544 366 92 980 305 45 127 46 534 697 133 30 71 9 56 783 773 34 377 923 360 903 826 27 847 49 713 779 158 480 838 825 598 705 593 246 346 926 21 799 12 185 419 325 481 735 78 810 974 794 530 685 549 177 797 636 93 151 867 723 734 846 510 911 556 86 814 711 80 447 358 202 358 416 45 332 565 649 948 414 770 913 643 862 910 572 215 315 159 17 53 561 17 491 400 392 686 497 167 560 44 200 297 548 182 737 693 116 511 456 840 862 431 343 379 375 175 362 717 480 644 102 405 670 506 403 847 799 285 925 458 168 645 103 698 720 723 773 990 973 636 955 789 117 551 463 312 573 304 83 479 759 456 594 523 212 599 336 467 670 499 452 752 815 383 615 123 572 872 134 725 756 775 246 349 697 113 929 491 73 901 580 540 630 704 366 474 14 45 384 506 412 620 55 465 558 440 87 533 792 124 854 674 543 566 94 289 316 986 128 451 48 743 789 810 227 748 872 195 213 148 320 877 369 474 793 403 126 696 925 276 294 274 52 530 230 67 91 827 85 260 116 689 952 549 373 386 660 123 830 53 325 719 885 130 787 144 473 599 472 558 826 141 581 788 814 256 558 733 314 813 596 235 956 816 191 730 701 449 596 536 408 608 442 349 546 995 621 751 275 83 309 597 317 815 7 820 993 263 979 981 356 245 332 892 430 694 237 1 594 942 195 475 956 305 325 925 215 643 364 149 557 589 290 598 171 297 706 686 530 627 486 480 734 729 11 882 202 672 676 465 838 938 266 288 925 959 889 935 973 273 804 123 182 208 260 591 771 779 525 686 987 73 787 775 724 862 488 486 928 959 361 877 740 737 860 763 480 880 887 101 910 172 103 184 746 826 882 936 210 581 401 573 716 411 242 538 374 562 783 106 436 669 754 602 956 135 61 250 339 160 452 271 91 374 111 434 494 697 342 496 39 397 829 731 143 782 678 45 618 770 982 998 221 79 353 969 292 530 970 283 805 346 37 353 473 119 961 167 173 634 259 10 274 621 499 959 918 27 872 123 123 243 707 525 817 987 199 307 688 451 889 692 374 414 848 415 908 494 38 743 508 571 696 746 712 947 970 419 627 795 211 518 590 171 478 318 183 277 331 730 750 663 704 778 569 42 702 208 71 217 125 255 561 360 62 335 128 869 946 738 99 155 837 371 814 447 18 317 773 284 354 162 139 545 100 717 823 239 579 668 796 544 636 649 245 972 217 503 766 469 148 159 247 146 929 103 681 715 642 351 518 521 507 992 153 468 863 387 203 681 177 645 710 640 90 621 823 657 666 650 635 941 400 24 433 993 136 703 171 317 913 765 169 374 770 440 893 491 27 272 396 30 844 67 241 554 466 139 694 842 234 350 954 79 478 428 421 806 441 504 762 664 64 648 662 144 756 54 256 405 812 233 813 537 421 867 309 578 856 132 514 709 12 92 469 324 268 712 282 736 772 140 27 978 823 278 408 899 112 149 99 944 955 169 658 786 520 111 166 502 62 452 71 486 580 132 189 328 839 157 279 692 327 654 277 830 965 694 936 997 918 762 980 704 303 755 50 596 769 383 108 287 568 176 337 284 34 202 579 249 397 557 467 870 24 132 547 730 339 647 523 386 624 762 666 962 826 784 975 839 303 488 165 142 596 368 328 448 890 753 996 22 201 691 304 34 169 400 115 482 845 235 293 485 97 664 104 446 948 605 291 370 882 658 854 688 561 749 576 465 817 724 988 997 13 344 903 294 43 408 442 141 619 158 308 379 303 135 150 141 31 949 972 189 606 552 64 498 298 64 968 492 507 783 129 288 450 330 157 690 861 287 505 772 532 880 240 665 802 259 320 412 280 565 576 532 544 968 354 29 597 389 267 596 165 436 994 846 202 688 917 641 858 187 108 257 681 107 450 931 22 552 672 471 968 829 369 481 857 509 710 637 498 650 292 588 962 786 574 748 881 775 925 8 84 369 87 538 895 462 180 926 244 445 873 840 559 929 945 620 626 376 483 847 245 140 863 625 505 585 532 780 870 337 115 349 532 126 1000 681 174 180 429 255 688 171 93 857 381 232 857 787 787 863 349 71 721 782 545 764 593 6 383 525 850 850 277 322 363 34 619 966 253 533 737 291 668 745 756 174 433 753 132 889 532 442 822 82 91 628 723 64 942 798 93 586 701 792 952 779 42 797 664 131 823 994 228 518 39 32 418 681 5 410 832 267 998 970 64 527 348 657 880 58 457 687 219 690 738 888 271 327 728 474 690 383 738 993 470 209 616 346 315 916 438 785 954 85 525 972 714 165 624 571 55 733 105 255 334 724 570 912 694 309 864 746 258 968 796 142 463 788 150 301 854 977 994 894 314 346 92 540 581 819 188 983 788 208 958 81 423 901 623 98 942 746 708 910 376 42 501 268 637 982 298 896 937 110 306 341 16 564 741 7 92 980 171 375 678 404 34 958 136 44 819 91 187 192 247 511 809 241 352 496 553 201 315 611 71 540 264 519 761 440 423 699 181 122 158 765 265 748 134 127 211 418 539 719 817 393 696 955 45 636 17 128 458 641 703 932 915 209 902 143 299 735 905 147 783 875 252 627 546 483 965 770 549 698 929 171 661 349 3 900 791 429 523 869 121 573 769 496 551 277 292 396 49 83 991 424 93 169 487 365 973 286 108 946 564 699 875 12 581 897 330 20 352 505 480 651 953 793 862 798 446 746 577 363 599 265 750 945 379 60 516 300 759 938 322 600 888 598 226 721 969 360 370 958 223 564 319 52 418 263 22 299 940 96 783 139 150 316 372 217 736 823 270 548 589 596 894 810 96 410 101 198 961 264 196 878 729 118 492 405 247 461 103 22 878 107 179 994 418 750 950 769 503 917 889 769 822 784 111 381 391 451 680 713 212 319 908 291 629 528 217 930 795 68 669 271 64 911 396 79 473 575 440 862 195 818 830 599 378 716 369 90 329 275 692 758 434 178 471 253 18 397 384 520 944 326 201 266 262 114 354 192 233 720 741 479 587 891 67 450 373 638 927 78 30 901 297 110 116 989 98 388 314 176 786 77 96 856 739 301 888 604 120 605 229 491 567 496 562 631 496 148 481 768 220 857 582 250 285 255 94 686 760 230 356 886 42 891 756 314 834 903 202 965 0 177 369 914 479 568 745 271 489 113 19 296 575 48 365 570 523 937 777 620 799 837 176 400 113 778 988 953 110 214 893 621 678 239 679 957 231 293 670 691 143 269 16 200 631 97 279 787 750 182 746 713 452 524 297 732 869 960 327 458 287 477 920 980 352 985 755 499 999 678 845 937 881 814 972 441 404 866 732 85 438 779 86 724 615 247 884 771 239 694 761 328 639 207 228 489 773 345 816 519 341 746 987 264 692 942 398 421 450 139 517 935 21 915 270 186 607 630 495 987 550 166 746 441 412 887 734 72 815 248 358 966 419 234 886 604 330 883 950 209 702 219 509 857 250 114 898 967 608 720 603 499 741 151 108 450 868 18 81 66 591 898 641 723 919 159 59 677 384 684 897 397 491 748 177 197 732 299 526 608 302 541 836 575 168 933 211 611 971 799 14 187 969 318 787 600 681 988 926 491 841 65 59 393 624 48 622 825 294 735 886 248 735 610 531 572 468 482 679 541 173 411 3 287 448 136 248 820 837 150 963 110 263 424 719 632 720 678 752 783 976 102 633 730 757 851 383 16 652 562 59 443 720 201 377 745 324 520 252 25 971 195 434 611 370 131 391 888 116 983 205 353 385 358 66 694 609 619 742 988 224 414 296 358 481 942 4 239 784 262 924 859 455 760 556 348 900 625 406 705 138 300 445 642 24 229 401 277 805 667 392 466 190 443 477 142 627 796 162 492 684 495 555 884 794 108 555 351 685 828 900 347 672 207 215 825 195 179 389 620 525 759 436 125 793 887 414 990 153 303 680 24 871 994 677 535 550 465 318 846 638 86 703 785 65 870 300 700 726 800 584 776 864 694 993 692 442 465 352 219 534 808 149 252 269 351 566 130 262 395 269 382 934 541 281 506 900 127 284 698 945 965 270 529 615 348 408 641 447 474 581 267 340 802 48 651 931 55 96 124 180 404 996 115 319 342 178 311 531 510 835 904 657 152 545 814 253 359 970 599 889 260 516 775 54 311 605 900 86 650 489 293 330 873 107 755 117 394 744 774 402 727 860 313 571 403 249 631 834 374 510 147 396 619 909 68 742 131 640 807 866 98 417 550 115 384 859 718 827 573 454 756 484 259 302 497 26 889 610 217 740 857 848 872 90 485 588 175 342 656 2 328 669 612 475 954 795 266 814 450 588 949 457 693 722 482 446 949 487 100 202 175 202 727 53 188 293 967 533 830 12 39 895 574 139 960 169 142 311 457 356 366 711 180 285 985 156 936 665 43 339 437 243 717 330 37 519 795 240 573 996 52 119 940 161 287 843 594 850 50 7 832 928 446 458 308 488 512 378 23 964 284 602 726 315 343 717 238 201 480 463 118 290 605 631 741 976 433 685 597 48 646 376 475 514 48 425 596 892 243 321 117 240 439 317 642 763 165 271 971 317 450 540 653 519 564 560 209 982 108 242 417 14 106 775 929 72 319 958 590 599 870 173 875 607 30 517 369 609 885 847 519 789 403 41 201 871 568 999 903 376 590 246 111 401 836 270 366 673 522 703 182 750 829 424 378 511 171 8 326 853 321 329 604 393 642 504 207 886 872 30 292 810 781 938 58 327 783 935 207 721 204 3 264 799 649 780 542 291 585 555 203 561 355 350 980 362 36 470 871 781 876 515 79 758 242 141 888 461 115 954 251 464 960 732 320 751 151 776 932 386 670 800 378 82 85 875 175 722 910 441 881 622 460 729 514 877 892 911 304 969 855 5 161 866 204 206 14 241 531 330 696 706 35 20 885 223 246 523 576 120 945 796 523 622 975 45 107 983 39 316 535 575 932 997 200 327 905 27 478 146 365 695 626 102 386 893 83 318 998 390 698 633 715 830 740 498 772 268 436 977 778 88 177 908 132 172 315 552 684 448 113 571 893 3 59 371 301 331 717 326 895 636 184 260 981 719 875 79 162 564 945 32 84 82 459 647 109 146 934 204 65 927 256 97 575 342 66 235 853 404 501 536 545 684 641 233 443 404 529 691 130 913 968 953 652 788 253 208 396 988 375 681 773 546 930 592 692 868 685 718 991 335 100 416 421 403 828 812 670 793 101 256 860 187 261 957 357 172 677 559 563 852 385 282 378 943 813 962 845 354 390 594 29 783 69 451 463 512 255 267 536 61 765 652 0 591 72 20 154 841 11 788 947 116 477 123 779 884 529 98 478 447 185 458 888 284 355 732 35 65 618 94 227 128 364 823 611 614 713 865 208 597 904 65 528 902 146 806 468 591 734 486 882 995 129 651 859 235 413 786 932 82 837 626 386 537 318 356 912 316 600 617 774 605 801 883 303 485 889 525 898 800 17 257 420 390 527 434 243 716 410 334 649 754 313 568 429 444 879 493 875 878 463 316 846 240 367 605 348 240 848 115 340 625 430 380 931 341 127 360 444 308 421 595 139 534 457 223 968 322 491 535 86 103 480 970 131 782 318 14 789 789 308 623 286 5 300 117 461 953 300 649 977 885 216 401 746 165 517 130 199 527 35 85 510 182 11 557 994 307 517 204 245 508 46 642 779 849 413 605 26 41 119 715 314 528 531 70 705 556 85 116 535 104 840 354 202 832 400 485 565 857 230 648 66 369 985 115 58 399 970 121 708 159 317 867 872 122 325 145 208 353 792 98 879 857 621 841 312 421 429 0 785 912 360 709 957 993 158 449 336 439 852 130 242 983 993 680 976 745 375 658 322 224 540 178 884 963 808 262 364 498 691 703 816 182 553 734 690 995 661 4 825 1 461 511 221 848 952 998 195 422 818 378 708 417 171 966 381 244 464 797 564 637 77 205 592 482 366 415 463 330 337 963 348 680 497 257 359 159 390 692 81 75 707 139 175 307 485 574 970 962 153 407 552 238 584 614 605 822 928 429 939 538 535 958 355 296 677 579 337 810 500 504 613 850 4 171 934 203 435 55 403 876 755 409 632 22 251 699 130 159 627 439 303 451 642 640 958 395 62 106 857 253 797 976 5 473 492 549 804 73 718 837 449 130 530 739 713 752 408 51 942 956 419 482 163 436 495 261 523 637 280 599 913 843 694 706 810 206 742 839 355 384 480 11 820 639 112 444 102 278 344 188 420 783 518 558 925 720 355 401 156 175 918 549 297 912 976 664 673 598 164 639 146 741 934 465 336 682 167 251 923 418 11 50 151 612 614 509 299 306 582 232 896 114 440 968 97 58 210 668 206 702 728 739 862 197 97 329 285 120 801 499 23 23 90 236 281 694 369 592 206 781 847 634 141 418 547 769 912 712 310 312 599 188 920 97 607 843 725 102 717 281 317 488 270 274 598 203 216 825 671 283 467 473 456 712 869 247 982 799 438 782 402 1 533 214 149 357 292 87 755 364 408 887 846 528 780 437 79 643 707 27 868 595 749 970 797 7 370 634 867 965 414 694 796 588 478 720 147 105 496 834 353 829 662 800 915 71 315 699 91 500 788 679 530 655 753 54 557 273 397 398 556 324 857 871 652 827 458 371 823 456 493 589 23 363 596 512 240 819 554 519 752 587 549 831 470 342 570 331 558 753 225 400 544 10 376 816 554 308 992 6 59 279 39 212 926 938 260 588 724 444 951 872 101 814 143 331 762 76 564 725 288 626 794 710 178 729 705 57 511 613 202 399 714 684 795 224 305 520 327 475 914 656 263 691 933 539 944 151 77 545 976 522 826 405 161 645 710 152 583 69 48 308 90 54 880 150 281 961 385 701 746 852 193 705 665 217 428 531 425 540 750 905 965 827 759 955 140 483 915 450 465 585 613 69 803 717 185 816 638 292 951 87 598 962 717 48 327 246 526 656 673 281 534 273 464 606 107 327 540 708 314 678 921 213 978 711 178 316 612 532 634 626 393 558 155 46 144 509 483 870 42 49 90 168 477 880 41 74 795 255 338 719 752 162 201 363 191 509 211 476 882 400 757 983 252 827 839 572 757 806 775 367 678 542 650 714 415 167 689 402 346 831 579 76 681 572 427 653 824 95 199 240 275 729 445 618 825 422 244 737 91 355 680 297 231 497 926 118 860 136 634 723 266 700 726 340 475 933 889 421 676 471 175 798 424 750 773 454 452 842 324 586 993 848 574 782 101 445 592 823 456 630 760 290 325 267 105 574 413 625 774 641 142 293 835 201 608 606 121 711 198 299 975 760 100 530 498 24 521 858 41 996 738 535 762 656 124 934 987 211 951 59 121 658 730 175 637 744 78 542 601 53 943 999 113 224 352 79 94 475 506 670 899 29 701 173 728 763 270 8 35 369 450 655 192 896 996 123 275 673 368 298 665 656 546 569 521 806 935 309 124 195 350 406 557 374 30 492 248 135 911 216 198 426 225 254 994 736 147 167 606 170 534 836 169 682 811 65 784 511 254 696 916 378 652 27 10 38 35 146 949 165 34 435 38 234 847 602 296 589 316 132 764 504 483 964 591 396 873 346 124 936 323 108 758 946 475 849 420 215 628 998 167 644 623 100 484 682 79 253 675 25 692 609 140 928 758 38 177 826 397 618 129 612 791 167 266 513 913 439 491 670 769 819 45 505 930 533 507 584 934 39 493 777 107 236 888 107 289 929 5 615 313 145 485 212 19 263 140 153 762 122 23 119 596 607 767 465 481 982 625 296 437 339 491 851 864 135 436 995 302 977 63 223 512 222 396 503 947 286 471 909 412 745 815 932 938 205 669 884 842 97 834 241 195 270 473 417 836 605 618 946 759 203 528 36 118 200 906 488 616 814 377 467 365 445 993 873 267 547 109 121 805 393 440 619 543 21 650 934 177 384 131 667 964 735 308 551 641 522 745 497 460 504 992 962 965 606 508 771 373 7 618 267 474 505 445 557 684 824 535 908 326 656 720 248 204 820 218 565 615 414 102 322 412 437 974 485 183 651 777 260 817 439 155 696 807 172 299 428 358 469 306 9 852 875 214 252 903 124 762 414 144 481 657 628 698 905 490 895 428 182 192 835 207 851 940 373 941 874 203 627 255 474 873 272 142 549 281 230 985 510 423 605 380 87 640 186 623 640 961 47 286 247 432 596 60 278 520 158 388 939 303 77 493 471 643 746 333 295 520 561 508 678 471 331 749 985 36 419 909 168 408 617 669 783 136 46 641 896 710 771 942 269 820 786 405 593 70 399 663 951 235 672 492 357 507 17 167 589 666 486 844 131 448 793 180 86 634 65 420 876 427 466 921 537 43 782 357 96 862 81 692 915 77 144 392 859 227 693 998 318 849 353 236 486 132 215 862 732 428 769 623 52 221 807 624 648 155 291 736 835 820 928 859 547 945 115 667 769 608 78 747 371 88 575 231 153 670 167 109 580 600 246 715 140 552 982 368 267 612 451 340 489 676 119 710 819 958 996 121 791 868 501 77 446 754 170 411 940 42 268 879 596 924 44 520 687 410 435 906 181 638 663 247 655 874 145 669 984 223 530 762 598 663 884 546 274 442 545 26 827 961 807 993 904 350 394 265 611 741 861 146 768 695 923 927 567 184 489 463 300 828 276 779 817 545 492 824 288 229 292 565 112 145 997 333 877 964 859 989 451 233 393 28 413 650 2 541 725 504 792 830 190 62 645 819 92 561 656 565 756 174 96 760 881 635 787 95 195 910 379 627 896 567 124 601 372 375 899 995 15 112 177 281 467 403 116 178 456 465 890 351 103 662 635 336 879 185 555 796 52 755 836 188 682 859 563 177 457 861 765 907 55 614 915 487 132 174 431 538 940 584 415 441 527 655 973 69 803 983 166 346 378 16 111 953 428 428 631 913 464 846 568 193 299 697 385 652 142 130 327 562 171 201 644 591 671 696 336 969 496 134 569 228 350 652 520 642 933 205 685 840 997 184 899 28 756 883 822 552 832 275 465 550 390 347 897 829 638 785 296 13 353 789 24 26 812 410 444 28 282 942 304 364 527 139 35 581 522 281 480 151 659 671 773 720 766 946 512 673 364 389 807 301 311 471 106 779 934 768 704 950 231 783 994 294 288 489 581 256 976 114 422 610 627 386 909 59 59 720 770 232 314 797 338 992 706 535 921 532 28 497 955 528 549 117 645 650 204 126 685 103 163 203 995 775 843 888 812 968 312 163 370 389 4 395 735 370 662 328 150 308 744 492 971 355 119 521 743 377 492 731 82 943 821 394 635 44 1 269 476 538 897 592 73 836 309 108 874 990 342 344 406 37 704 867 397 970 400 316 408 72 407 792 26 312 985 318 182 967 896 368 885 964 637 881 827 243 495 684 437 936 13 121 640 687 66 472 623 252 728 12 50 590 139 644 994 934 1 124 806 330 855 111 209 956 200 201 288 457 279 366 308 99 576 266 288 688 416 120 817 516 279 606 243 6 302 443 122 444 700 440 958 285 220 390 56 426 593 926 483 573 196 184 719 995 111 730 825 8 727 790 189 409 814 344 924 521 156 219 396 25 546 395 355 568 51 53 243 516 683 832 447 712 765 73 111 362 733 239 810 359 720 979 768 69 178 22 141 622 617 53 547 243 730 783 780 49 57 850 481 538 97 548 782 493 622 914 70 800 834 690 152 347 88 60 804 644 252 777 887 473 619 228 124 777 74 201 919 513 585 611 842 664 944 314 357 991 949 264 468 9 506 896 289 334 474 929 25 644 609 53 422 667 283 341 233 755 795 45 825 882 498 69 630 869 138 566 924 445 947 440 201 677 578 291 902 741 131 775 397 141 960 26 377 380 263 122 711 831 339 781 735 296 589 559 11 759 170 676 995 862 97 181 778 96 334 155 430 820 509 110 527 404 564 566 338 510 611 244 165 305 704 194 456 984 393 468 677 781 797 503 620 646 862 617 918 15 158 549 184 4 606 496 362 607 876 138 703 960 180 776 345 86 553 703 325 593 526 36 963 920 4 894 383 83 552 189 179 932 544 559 837 800 724 834 197 32 859 488 222 726 429 100 754 483 261 566 637 608 731 803 231 785 576 33 749 981 651 664 966 53 177 328 826 863 323 283 964 328 401 908 838 532 752 412 102 283 909 805 995 430 123 345 567 64 451 296 81 565 7 442 993 216 389 861 820 529 555 389 159 367 599 46 357 119 136 221 611 22 57 417 147 259 262 357 928 666 275 294 206 86 170 97 141 774 1000 84 311 93 290 429 262 237 623 345 700 802 596 594 866 574 265 695 706 45 593 526 667 944 272 717 795 774 462 738 51 57 134 530 718 895 761 16 389 712 56 639 586 180 986 896 423 646 598 682 740 345 167 296 648 5 644 923 149 347 680 854 860 212 362 564 246 338 587 909 775 914 466 124 437 687 94 428 635 53 750 837 378 458 893 746 810 533 387 492 787 127 390 325 647 679 175 489 652 727 736 754 606 406 609 55 684 847 830 973 983 675 405 437 842 294 872 123 547 770 210 397 430 5 132 513 128 674 879 220 276 339 985 259 401 712 233 644 62 100 918 410 39 178 196 81 684 853 430 612 864 510 936 820 224 468 433 47 535 733 133 879 34 157 935 138 169 593 118 735 821 469 317 949 398 346 505 79 781 917 749 33 175 352 659 822 646 31 413 621 568 675 167 170 630 615 500 897 125 49 332 630 86 765 917 211 685 458 30 57 200 403 611 625 261 542 95 676 821 166 260 338 377 385 601 59 173 260 908 127 299 460 207 503 534 113 245 544 376 934 216 180 948 451 844 881 181 718 929 659 535 800 309 164 720 833 685 752 602 14 715 251 160 996 932 150 877 466 555 919 461 935 971 211 303 453 696 512 615 234 165 611 542 757 814 79 17 188 34 729 955 103 487 789 939 75 575 731 172 748 558 665 730 660 280 645 388 801 934 591 780 825 565 167 854 658 664 916 590 106 946 526 537 856 67 605 780 826 1 662 849 90 859 919 165 998 611 123 862 896 242 559 808 358 611 512 71 74 424 544 754 390 11 551 250 901 952 879 91 546 199 51 869 793 283 635 1000 618 783 872 263 560 556 319 503 319 341 574 625 195 859 602 41 634 793 225 620 732 345 829 882 107 676 199 584 916 975 249 542 887 70 970 595 68 387 416 272 390 371 436 838 207 159 851 811 87 676 907 42 103 405 137 451 733 313 614 381 294 566 950 650 903 977 733 756 815 211 613 197 85 408 385 536 706 75 624 826 315 695 732 901 111 978 69 72 399 814 259 660 399 368 464 416 302 862 518 762 764 565 782 843 314 77 421 341 606 657 923 906 938 316 23 80 119 684 898 582 405 929 994 22 911 146 116 682 888 289 460 701 53 436 126 44 482 922 237 582 793 756 852 124 516 671 773 83 733 287 389 646 98 545 875 621 50 130 3 156 925 234 703 738 525 791 967 398 365 742 843 585 741 959 127 333 983 32 428 734 8 238 204 183 236 834 580 717 306 654 671 774 227 399 40 356 704 472 335 463 66 816 927 642 525 914 972 294 367 661 834 943 878 337 408 979 240 877 281 45 797 806 118 170 549 701 724 65 105 746 10 493 507 540 457 892 290 742 992 56 133 738 392 517 539 421 887 970 957 681 938 486 549 752 506 551 733 272 276 418 768 906 917 44 401 552 498 93 851 262 398 554 396 400 924 381 103 875 274 113 484 21 98 239 488 532 789 937 285 772 866 158 453 153 647 822 592 160 229 661 145 827 290 559 812 409 583 651 79 224 387 386 507 850 536 234 781 427 76 268 35 520 679 883 213 452 913 625 717 200 306 974 489 418 442 972 103 519 389 587 957 353 525 833 661 59 448 888 233 975 153 179 462 582 381 525 12 80 405 786 222 577 256 202 949 283 196 642 994 5 664 352 455 673 867 402 816 942 224 900 777 667 760 247 56 548 329 835 944 802 575 733 150 222 766 679 151 783 951 534 820 279 289 474 918 557 676 913 268 613 214 685 796 5 318 829 618 335 441 137 96 907 554 556 596 722 182 250 89 348 677 11 385 483 669 53 329 949 88 546 82 376 639 156 177 623 884 102 962 85 389 721 820 620 869 607 161 550 81 785 941 499 34 624 544 65 941 187 554 818 28 695 967 285 364 754 584 186 940 474 334 934 494 132 609 498 7 430 339 843 925 324 194 615 952 360 969 836 144 771 1 824 847 795 81 134 387 475 829 755 246 864 198 342 899 195 369 821 564 150 563 967 510 796 247 522 729 759 223 451 344 91 831 216 389 483 147 516 551 438 389 721 816 824 998 769 115 173 788 215 754 426 154 733 473 259 796 962 479 590 727 181 790 134 59 209 503 677 969 760 924 964 849 112 691 582 404 623 120 13 810 94 608 992 999 324 624 161 562 635 969 47 231 9 135 897 70 304 895 973 156 705 61 727 869 683 538 750 373 229 840 194 325 965 220 22 32 191 245 650 256 23 649 227 326 944 53 233 425 278 743 805 552 532 592 681 134 878 709 122 294 744 28 713 877 81 342 856 178 259 419 220 759 157 340 684 507 474 974 153 379 696 18 77 589 911 23 76 613 625 717 251 360 871 128 378 694 342 274 817 810 205 868 675 474 588 988 406 630 654 887 947 644 130 862 810 151 445 377 580 882 933 266 643 812 167 451 463 180 725 136 38 147 873 580 931 642 431 836 532 68 441 471 685 820 351 425 673 232 80 925 981 356 635 333 85 470 230 16 868 867 148 641 438 594 708 150 524 988 887 28 888 59 52 116 796 59 774 760 563 774 230 274 697 170 64 226 473 562 774 478 38 562 249 346 942 193 169 680 755 344 634 395 166 353 818 305 751 35 509 653 654 106 128 558 25 185 999 514 618 943 250 886 491 560 742 702 57 478 642 567 947 724 495 540 838 183 969 43 117 533 98 172 208 215 162 675 997 270 916 146 258 424 148 34 831 258 170 798 920 127 751 645 611 725 61 99 295 178 446 845 268 90 792 87 404 949 644 582 803 63 514 772 783 347 959 764 135 326 842 893 967 997 76 730 375 374 947 81 136 762 935 519 923 518 774 799 38 439 533 70 107 259 425 92 556 86 237 610 618 207 859 524 916 988 95 130 499 394 735 740 718 457 728 773 727 731 479 566 805 144 865 946 693 239 439 467 368 401 837 620 817 562 462 827 370 131 491 179 39 401 559 273 310 818 0 639 931 178 559 398 297 478 868 50 369 11 73 251 18 14 626 966 127 750 850 709 856 704 556 763 920 201 964 339 233 574 247 36 364 475 117 397 971 499 531 931 397 636 479 781 874 684 213 423 232 35 841 448 10 699 850 438 846 960 149 587 519 402 588 143 242 429 910 478 974 174 33 133 144 41 539 377 372 777 961 706 872 289 760 845 614 551 735 538 182 217 644 370 779 420 715 762 147 482 773 981 350 905 95 227 296 25 913 998 178 553 900 183 320 738 730 401 984 37 166 693 461 118 980 226 831 963 529 265 487 78 358 729 272 240 540 285 510 666 381 775 940 119 420 797 448 127 188 692 362 813 837 198 401 198 60 355 757 321 329 99 1 759 116 365 828 847 440 572 699 715 974 129 91 809 963 790 831 724 109 986 445 416 992 667 453 769 782 71 139 4 373 583 952 22 894 876 331 651 205 329 542 477 463 923 769 213 493 929 851 901 648 523 782 442 903 977 176 385 991 337 278 588 252 107 644 846 87 589 943 479 642 341 195 721 509 704 798 307 148 384 555 196 268 192 252 268 239 511 780 113 239 640 180 200 290 857 266 634 703 930 971 234 963 982 18 58 952 425 193 609 990 11 42 133 387 907 610 324 596 665 416 576 228 104 514 220 528 750 617 241 388 404 534 771 641 744 899 35 101 490 206 340 610 423 222 765 247 113 894 565 244 829 97 143 519 29 481 927 514 29 414 265 188 754 120 71 181 745 406 852 562 61 452 830 30 384 964 256 608 560 48 180 897 436 668 572 315 714 857 192 817 427 88 920 344 167 362 445 368 668 747 568 652 214 696 971 475 263 511 866 381 819 675 216 656 341 55 656 446 195 462 706 470 569 523 183 589 869 139 906 180 412 490 474 117 457 888 523 643 579 460 918 615 87 105 716 190 605 76 210 918 36 103 419 858 111 185 399 353 899 111 163 936 437 381 851 524 151 785 331 111 498 523 99 985 470 517 886 313 422 897 495 421 765 648 154 321 986 490 627 935 458 589 547 680 737 871 13 782 36 82 732 661 270 290 32 8 418 883 184 445 134 68 573 325 493 620 636 124 490 201 29 615 696 51 721 963 268 824 677 39 501 723 591 792 309 147 450 39 0 812 752 577 800 188 396 804 60 3 193 486 11 963 350 26 561 71 82 217 562 335 707 621 59 670 957 355 919 351 123 927 370 326 437 865 47 427 832 74 443 369 357 804 369 169 682 867 9 530 499 154 922 571 432 990 355 279 461 642 556 853 912 485 843 229 369 374 749 170 341 128 182 221 314 50 395 774 137 258 961 668 958 138 80 982 337 110 994 807 52 729 567 765 894 695 94 397 733 451 915 399 435 823 386 462 806 33 381 903 60 238 748 518 11 918 639 41 712 787 376 600 348 186 424 796 123 824 247 427 657 106 414 606 292 94 638 867 376 681 199 214 691 768 213 536 765 131 623 819 23 151 782 36 354 991 533 707 631 388 465 265 110 245 379 328 636 818 201 322 889 180 414 338 116 900 76 455 881 404 649 816 818 263 276 311 222 691 6 51 313 669 289 909 969 25 938 475 939 966 406 445 711 371 575 650 79 323 548 76 383 991 659 45 223 140 43 450 243 131 551 632 157 701 15 599 818 66 52 311 573 500 534 968 16 642 726 57 611 726 298 778 745 704 786 887 737 903 414 68 766 431 188 788 45 5 674 570 320 560 13 679 809 893 383 392 890 17 922 888 201 584 745 158 299 475 600 887 337 69 263 199 314 412 976 377 512 878 373 717 136 103 514 98 386 586 182 414 569 142 777 985 615 6 112 198 324 520 345 635 899 941 378 452 727 286 1000 619 541 565 486 281 382 191 448 565 659 693 911 155 342 503 125 114 265 151 70 655 633 353 428 222 59 64 518 197 858 531 243 254 627 609 950 131 833 985 769 115 171 439 757 999 691 37 767 884 43 859 605 208 1000 961 603 682 468 142 578 971 513 556 558 125 709 32 859 898 309 120 611 239 88 655 361 205 226 251 176 341 709 260 392 310 632 904 560 241 799 228 209 305 9 472 880 519 211 362 780 37 284 777 279 681 375 559 690 486 508 536 8 505 938 957 46 297 381 260 984 127 266 454 133 602 664 79 212 779 153 437 855 996 202 408 933 698 963 325 596 734 283 36 378 309 232 606 839 452 960 456 323 377 596 835 876 428 178 716 446 73 269 717 922 968 946 363 912 296 206 324 619 380 739 890 556 964 642 253 710 200 273 561 291 6 285 47 793 811 139 689 798 289 667 914 538 274 894 688 220 411 545 49 773 38 714 723 286 125 248 999 763 996 489 349 438 104 158 464 500 155 296 855 562 767 57 182 616 24 794 958 442 240 949 429 518 967 460 88 516 167 169 629 102 400 437 25 179 666 158 418 650 641 712 990 708 538 759 39 230 928 920 307 836 385 145 237 279 144 935 367 412 768 967 513 806 997 280 840 992 403 831 912 336 585 160 429 809 969 321 890 182 246 624 261 264 868 777 5 330 529 394 421 771 53 459 79 824 824 505 170 534 998 773 966 66 371 441 334 150 386 882 89 249 790 80 175 716 934 944 348 97 141 608 618 952 649 563 757 331 321 640 678 368 840 417 186 318 588 261 703 768 501 536 241 31 165 615 308 315 428 577 916 528 224 723 61 794 961 118 965 999 857 786 987 678 165 470 457 49 872 216 663 827 2 328 572 938 299 671 681 389 643 402 156 303 93 739 806 114 401 549 906 82 171 175 543 573 907 217 768 539 34 446 391 615 952 522 233 538 918 737 979 372 213 547 442 529 709 998 229 497 433 75 517 220 11 679 516 9 18 777 734 884 983 619 740 346 60 641 461 248 586 283 662 721 319 509 745 373 40 490 514 574 743 310 763 843 740 429 501 292 724 835 238 377 384 553 448 655 729 199 994 633 0 140 169 430 551 970 1 895 267 171 418 874 184 887 923 272 589 786 311 564 646 354 530 997 412 739 846 102 355 431 104 794 505 409 590 697 105 886 898 960 968 981 60 773 302 803 851 338 477 937 8 291 581 784 731 929 172 601 715 909 486 522 267 160 908 169 112 997 215 210 384 539 408 561 499 71 102 521 486 959 912 350 914 469 232 813 667 16 215 180 570 704 444 430 714 669 918 971 485 186 242 514 373 925 871 292 381 33 440 762 910 679 848 413 167 887 435 215 756 932 124 576 806 470 889 381 303 741 433 436 536 694 10 769 448 78 536 792 14 550 435 21 847 326 530 974 429 352 795 151 353 901 678 29 179 887 271 692 441 501 550 474 604 952 65 97 261 120 372 715 97 174 913 185 145 536 245 805 944 195 569 900 469 466 817 855 663 964 42 127 641 987 316 803 459 238 987 192 499 725 923 158 946 59 68 201 7 145 360 620 317 367 524 402 871 300 363 755 887 376 492 964 554 750 15 236 340 948 185 546 878 236 875 757 136 841 854 62 199 487 108 207 821 630 656 18 689 914 407 362 964 241 186 638 828 117 608 489 246 654 341 359 399 376 214 951 988 21 482 32 146 539 872 740 922 248 305 675 136 553 927 981 86 354 687 49 940 616 436 940 336 76 637 759 48 255 684 456 488 950 247 914 277 765 849 312 603 725 247 831 936 795 104 633 12 284 753 281 123 359 482 229 636 722 105 255 946 632 801 784 593 782 552 157 726 825 595 768 795 738 962 48 378 934 971 365 974 968 272 833 258 289 973 534 405 656 603 57 736 367 334 492 667 32 491 539 244 984 698 675 893 891 204 235 571 52 843 434 335 373 741 132 678 39 96 324 726 516 712 821 138 878 43 61 792 635 316 734 230 183 332 706 432 594 439 365 717 580 206 847 146 479 976 840 546 904 228 212 263 230 77 228 653 390 783 737 69 531 925 82 781 753 527 737 52 20 409 376 341 531 332 369 833 149 139 404 98 180 614 508 511 638 776 88 806 576 224 560 66 496 693 402 503 848 922 62 401 64 569 931 411 528 991 700 117 163 449 284 351 164 55 914 324 127 929 39 279 502 660 140 165 229 81 947 812 394 921 368 337 938 435 674 930 810 78 279 451 386 533 772 498 626 547 14 63 463 482 746 954 722 755 671 590 751 85 249 282 551 29 104 69 327 680 645 322 886 604 686 800 832 349 511 498 311 751 59 87 264 194 214 521 620 426 708 42 104 812 469 195 565 840 134 508 505 426 898 343 48 913 186 573 811 970 352 974 62 804 915 620 419 825 648 584 776 939 71 807 425 221 478 267 484 707 375 193 752 187 240 569 421 593 825 76 516 768 303 333 810 475 373 910 18 511 915 692 376 621 354 791 916 681 477 743 895 247 632 942 61 563 388 10 663 276 479 646 292 62 521 880 588 757 817 173 292 133 78 378 853 12 428 760 118 997 39 346 613 655 826 953 947 267 320 257 684 967 766 65 409 885 599 611 985 62 605 908 93 904 60 458 993 577 209 413 178 87 542 823 349 398 737 312 952 642 111 462 229 109 383 453 626 827 685 86 752 184 94 398 98 68 950 658 384 743 18 644 697 728 555 994 148 534 557 713 16 727 479 41 949 706 356 831 473 527 554 362 428 819 439 729 933 661 340 426 782 843 895 919 242 247 255 14 749 305 164 608 618 224 792 765 884 923 231 51 160 380 155 580 642 107 471 382 299 901 93 333 502 218 294 762 926 576 589 141 439 505 692 404 709 527 220 561 940 199 528 5 318 659 834 373 893 188 994 999 490 187 967 364 189 755 330 657 699 221 685 939 481 152 661 794 400 849 418 101 951 3 128 338 616 257 404 863 266 388 315 161 484 668 311 777 726 412 768 901 274 511 871 69 381 1 106 274 313 549 836 499 295 983 848 24 988 436 155 779 1 440 442 202 37 951 27 750 768 617 106 110 917 173 857 390 553 699 563 841 900 661 436 749 946 158 582 935 234 741 754 95 150 689 322 440 786 198 531 364 80 922 550 358 621 667 116 698 745 244 374 805 478 976 297 37 576 218 451 713 904 105 261 40 220 706 58 759 850 704 167 952 251 38 774 442 135 912 819 304 704 288 30 655 531 719 971 519 367 511 179 498 879 473 68 618 876 443 730 389 106 809 876 320 501 491 28 39 535 509 732 922 820 837 744 262 614 642 207 558 114 35 727 273 193 711 480 543 730 398 564 993 400 17 876 655 235 625 623 129 625 140 413 970 932 238 506 333 415 774 298 394 491 5 398 838 542 833 909 736 455 876 155 472 789 415 136 763 941 1 21 342 297 845 16 188 598 181 215 892 541 208 973 183 397 557 933 29 929 462 324 448 324 256 629 823 543 569 749 89 939 203 558 788 870 204 410 486 312 921 823 64 409 910 202 602 970 679 995 490 307 656 452 52 292 506 769 907 593 366 557 51 327 406 839 689 831 91 354 609 446 300 882 811 328 402 803 388 766 367 203 287 908 665 674 151 31 72 540 426 556 135 90 706 359 522 591 835 510 810 223 166 770 337 554 793 645 68 218 410 115 408 809 667 790 146 25 316 621 261 499 163 43 67 143 374 759 406 336 397 949 180 259 657 404 963 231 52 543 99 656 982 73 486 607 336 606 968 485 304 835 101 97 145 835 654 683 249 573 929 714 331 369 617 346 753 340 0 825 189 31 224 704 20 747 122 163 553 552 453 949 763 170 586 384 872 931 754 409 550 786 279 943 514 580 776 873 174 493 330 419 935 6 204 517 772 120 140 191 132 595 572 122 585 920 104 958 622 495 579 299 8 504 973 177 300 209 238 817 178 0 871 372 724 866 392 54 340 472 354 514 963 392 614 380 606 893 763 157 215 575 265 768 583 243 725 293 240 244 609 717 803 148 69 697 720 66 116 970 376 946 3 50 792 219 438 534 994 537 778 551 232 496 655 414 701 996 16 184 809 576 887 2 350 475 815 234 639 316 295 471 562 91 161 191 68 760 154 142 266 181 125 500 417 648 925 904 8 823 677 486 842 418 464 850 995 402 513 786 55 253 903 298 321 775 568 975 764 802 871 340 737 955 147 76 872 208 158 370 327 378 987 76 6 758 408 112 414 743 743 980 148 135 634 762 335 913 175 263 843 118 421 440 514 154 875 850 624 722 893 810 857 216 270 715 942 259 430 316 369 939 100 345 541 104 65 563 626 83 456 945 372 469 296 54 466 302 290 877 424 302 722 456 355 894 100 216 272 482 226 279 604 344 864 551 18 665 95 732 775 158 430 567 283 399 500 566 168 760 909 309 956 480 683 689 45 118 673 377 462 569 533 42 918 678 211 674 987 244 459 230 342 742 134 411 956 792 904 954 544 508 885 434 79 958 440 47 574 663 640 732 122 12 482 253 240 957 370 322 575 670 572 781 976 70 542 194 661 766 769 201 409 535 362 427 689 274 827 318 582 784 852 278 860 656 5 311 201 558 786 936 322 998 711 430 617 725 595 619 184 72 872 903 363 791 301 228 390 590 70 355 433 353 875 779 175 397 89 149 718 273 665 872 229 618 646 999 67 601 482 515 963 834 300 548 252 12 208 564 268 997 102 87 833 603 250 895 703 319 505 446 166 606 416 499 738 915 406 826 655 69 941 700 225 838 379 68 537 643 170 322 806 180 348 292 729 988 485 138 293 972 60 162 35 240 963 735 35 588 119 198 622 770 71 496 725 584 918 690 93 691 941 236 748 766 230 767 618 388 524 543 226 835 613 423 605 988 225 773 582 549 1000 863 540 805 646 360 366 830 67 479 407 483 950 873 45 507 287 669 819 441 251 776 512 210 538 861 480 673 929 64 272 293 508 924 472 86 336 130 256 830 668 5 833 746 436 530 859 221 477 719 666 898 207 720 790 510 298 638 332 366 410 759 412 746 71 81 464 446 383 899 258 392 842 189 236 495 638 253 358 288 272 618 926 79 114 721 170 731 308 108 286 411 256 919 778 363 904 241 545 567 643 251 961 774 196 499 12 382 896 494 5 309 986 505 950 223 191 774 698 101 914 438 868 912 348 741 830 617 799 854 353 182 844 326 30 900 6 67 549 215 453 482 123 579 636 161 498 658 613 735 979 145 107 839 169 248 566 683 83 227 934 15 754 43 1 148 968 411 496 947 460 763 471 745 842 126 122 803 962 335 596 621 378 707 554 54 753 743 468 615 59 443 482 319 385 668 284 14 534 703 384 586 223 494 735 830 436 833 848 571 763 766 481 657 480 27 309 646 559 867 684 475 918 697 496 923 718 512 587 737 67 661 203 388 854 506 477 620 798 179 690 889 415 631 419 598 938 99 0 314 450 404 519 927 397 652 5 263 442 903 411 939 956 757 902 391 769 897 316 727 913 399 683 743 590 263 729 4 146 598 515 821 895 449 25 503 849 19 495 478 429 729 911 143 168 332 367 949 521 508 896 768 32 256 248 287 599 200 255 427 873 212 524 472 198 646 624 250 522 575 260 540 368 568 679 114 89 708 314 180 953 355 325 492 415 511 515 632 304 371 531 375 659 697 949 951 762 335 549 865 165 259 914 691 759 784 513 776 728 42 439 628 98 389 753 89 493 561 355 449 386 439 897 457 610 986 776 570 644 819 692 978 333 374 526 290 381 426 67 882 996 396 28 424 624 581 718 884 491 759 95 353 484 775 755 946 629 435 709 708 67 707 205 669 740 530 136 217 562 627 837 521 275 966 738 361 659 904 524 655 547 150 191 130 349 675 530 175 917 868 526 929 495 110 945 494 9 277 187 103 703 945 431 536 214 445 655 338 198 631 426 131 274 587 330 891 482 380 841 725 157 917 495 101 610 960 322 478 256 82 422 185 180 315 109 101 858 565 530 710 404 187 500 958 466 769 617 283 695 747 140 689 865 458 870 948 349 756 367 314 889 518 424 572 701 830 934 674 134 923 197 113 209 570 169 782 838 514 999 772 554 629 28 127 266 582 488 857 233 282 505 540 312 854 232 348 908 620 330 385 431 263 881 552 519 983 228 529 574 704 138 406 443 383 816 360 343 890 96 433 447 971 329 643 645 174 221 449 48 705 620 273 899 104 28 208 488 384 543 616 744 978 444 219 641 442 155 736 727 657 733 99 550 662 687 64 120 50 361 565 347 157 511 623 798 856 185 595 886 119 511 849 961 47 875 848 63 590 485 619 902 405 560 898 846 143 616 665 275 963 715 212 473 131 234 980 529 129 736 395 313 713 742 53 829 496 599 617 844 118 913 494 424 729 689 542 797 117 103 885 852 172 834 976 346 518 339 836 989 303 475 760 366 498 771 593 129 941 125 58 464 785 763 841 698 276 964 873 19 579 48 800 976 875 307 820 581 249 435 308 214 475 874 479 990 495 406 500 523 626 741 496 288 664 448 307 379 568 733 763 548 138 961 685 126 417 896 88 850 400 724 848 169 850 938 659 570 954 122 62 320 159 10 622 341 577 933 530 340 376 201 184 321 181 141 411 204 805 986 280 459 834 980 125 134 690 863 926 817 596 908 309 650 818 616 317 917 195 438 703 479 693 945 319 251 498 905 169 430 919 19 925 965 730 762 872 625 645 505 76 454 656 49 800 17 5 630 527 720 811 819 199 622 458 52 376 24 488 935 853 417 537 311 881 980 899 209 928 865 183 390 542 519 857 939 59 329 77 149 239 735 162 810 911 632 733 847 315 646 836 742 916 692 192 274 467 23 851 767 469 480 220 283 814 783 321 883 129 69 923 136 490 923 785 89 155 503 828 944 922 511 967 477 719 730 930 291 780 845 598 763 601 151 416 254 358 844 653 477 814 848 152 309 708 835 956 22 409 506 149 276 868 906 364 705 536 85 638 658 406 515 401 194 786 334 594 954 225 130 268 357 762 777 716 621 755 604 241 472 989 191 347 748 234 417 380 722 821 130 623 664 873 425 503 8 42 657 849 18 290 360 447 870 598 530 989 865 551 889 195 898 951 735 52 299 467 816 967 130 328 355 843 104 665 628 67 309 414 110 292 1000 134 543 140 591 885 491 249 837 840 597 989 581 406 734 240 41 972 708 149 380 866 32 810 855 41 590 441 105 919 921 401 686 816 152 322 942 708 904 176 410 925 958 101 234 304 39 403 475 742 1000 115 80 660 530 751 838 297 302 978 356 287 392 489 345 430 995 455 719 10 628 931 657 868 981 511 346 438 736 489 529 612 597 767 993 238 576 78 535 661 126 715 941 748 309 683 976 792 926 516 392 831 465 432 469 342 272 692 504 79 749 448 651 775 1000 42 670 148 491 861 554 353 447 253 274 427 25 122 955 826 45 963 14 47 269 915 133 307 272 183 376 1 227 235 750 367 754 545 317 709 919 394 998 326 531 948 317 873 996 1 681 685 393 526 627 129 278 286 415 193 578 46 883 915 670 290 596 966 504 775 407 341 859 269 505 657 963 109 729 436 12 88 204 575 948 688 699 970 366 156 874 688 645 985 653 225 421 253 116 235 776 405 813 316 73 920 817 586 928 143 242 756 114 44 321 560 226 700 338 668 861 616 734 944 542 315 998 72 363 940 633 735 842 348 87 87 18 163 893 610 317 507 278 140 689 827 369 668 122 126 451 808 932 957 197 384 886 986 39 442 816 810 916 62 491 907 364 775 897 109 370 437 529 82 862 91 348 381 464 363 555 810 159 278 379 240 562 532 58 738 650 75 742 36 165 739 339 114 705 284 265 602 255 555 659 896 399 652 163 245 510 536 328 627 810 966 990 386 215 886 922 589 953 755 36 175 938 57 970 659 25 836 634 88 689 971 788 960 390 80 828 469 13 626 651 567 737 694 775 822 275 588 856 32 411 559 607 162 458 55 387 871 110 353 848 470 733 865 880 837 877 800 83 321 811 261 333 969 394 409 791 103 213 282 367 420 472 59 469 374 280 642 920 553 648 319 196 409 704 175 319 796 781 854 911 72 184 26 310 518 988 807 896 316 119 706 312 294 659 959 266 709 812 754 892 651 152 933 266 130 408 863 233 566 816 102 463 576 1 457 977 309 477 97 634 996 673 18 649 899 69 850 102 840 865 982 494 557 606 635 927 340 92 644 133 153 247 461 779 869 721 924 926 580 101 978 864 844 845 807 680 944 11 725 810 761 61 405 751 538 840 713 24 942 274 210 985 598 196 290 282 388 868 670 225 547 784 229 793 82 67 607 839 311 873 701 7 611 393 124 491 398 54 631 146 420 500 879 157 160 490 443 882 62 217 804 675 878 976 385 476 982 631 372 696 885 221 811 935 281 531 382 547 554 691 34 551 828 649 847 851 621 714 461 383 678 964 24 269 942 162 751 334 129 861 472 65 841 627 246 714 821 273 653 137 208 450 565 3 267 545 813 987 962 37 955 332 551 858 865 107 735 895 712 867 802 264 529 23 606 865 908 412 740 265 176 959 5 476 975 1 25 547 262 185 347 613 137 382 32 433 777 499 218 646 497 21 63 161 875 884 233 101 847 63 233 402 741 53 249 770 195 264 755 502 524 318 508 612 161 42 517 243 752 889 422 395 578 306 54 824 743 444 732 446 584 669 533 109 664 600 221 249 631 96 494 253 19 714 541 615 689 110 351 605 129 380 554 211 654 656 924 672 977 814 656 857 381 268 661 750 95 734 392 356 528 784 728 984 452 390 404 50 105 431 990 382 940 781 121 500 350 410 610 461 70 947 791 240 982 878 210 904 359 147 601 787 459 675 700 170 371 58 24 936 897 380 654 48 364 456 91 456 967 482 139 603 972 484 864 988 82 110 202 127 301 743 361 835 569 214 522 568 408 801 808 221 982 409 34 566 597 384 740 55 165 955 966 457 666 691 133 741 185 540 845 236 185 288 103 168 538 723 114 881 168 232 274 597 249 479 805 45 688 774 457 701 802 84 640 5 14 932 461 462 544 173 6 198 334 7 462 134 224 890 626 1 555 663 486 789 465 145 417 78 127 640 500 109 727 764 312 420 401 637 751 670 441 894 607 228 350 512 221 577 951 690 738 951 39 893 327 338 935 803 303 446 155 263 906 356 35 701 535 680 985 450 588 878 57 454 934 834 245 705 146 243 694 228 400 679 85 117 209 307 650 698 494 298 941 265 173 473 429 201 510 646 387 971 225 25 457 235 494 593 344 655 713 400 31 979 93 132 365 167 150 707 846 272 277 777 581 965 393 126 515 535 593 613 953 43 255 136 32 656 386 654 973 561 84 523 424 33 899 123 490 906 628 255 657 558 698 973 539 962 984 364 46 578 781 274 331 505 202 853 568 274 788 622 683 813 15 19 987 923 47 671 289 81 956 315 480 900 251 687 689 772 557 870 718 695 766 294 189 538 874 180 824 511 70 978 779 113 509 5 153 250 443 299 388 299 90 160 302 169 927 472 421 503 483 569 893 101 139 822 359 43 992 300 204 771 379 101 356 323 301 682 364 321 395 387 71 448 328 368 954 965 225 741 463 342 393 520 153 925 30 493 826 382 278 836 675 788 935 400 575 588 803 280 939 924 317 412 156 322 701 601 107 585 484 436 884 33 489 526 559 144 624 684 43 770 657 545 583 884 362 633 822 114 382 403 351 782 810 367 969 647 86 391 716 463 602 466 158 566 880 56 177 993 355 837 38 0 924 679 523 971 665 182 585 650 580 848 194 393 505 730 188 240 105 292 729 896 215 815 585 514 735 369 130 645 137 332 370 423 489 710 825 815 890 192 445 549 110 350 577 798 407 443 74 701 734 650 224 934 935 2 145 471 592 742 751 43 385 15 282 425 848 345 569 235 399 666 521 632 960 579 108 645 178 170 226 510 114 187 860 194 482 599 707 812 872 792 887 812 564 742 548 364 684 526 753 915 741 368 482 732 215 955 955 441 738 578 698 904 756 78 120 198 226 460 748 102 702 232 445 773 577 86 542 858 862 923 335 18 890 855 716 865 683 867 945 26 294 967 393 109 677 362 352 569 151 265 810 763 33 565 931 712 766 733 403 886 512 815 828 997 58 385 567 123 555 787 398 428 450 3 192 479 439 705 497 341 912 723 314 728 373 299 545 681 770 983 217 531 679 205 62 273 277 122 872 550 676 985 32 619 973 552 168 862 883 311 983 872 713 841 255 629 864 939 398 828 792 757 940 963 766 768 794 158 470 433 792 856 646 471 665 82 19 616 101 132 318 574 115 787 518 376 482 595 523 534 505 613 930 422 225 672 943 127 767 132 130 723 821 19 847 90 785 935 539 971 982 141 201 326 784 56 453 628 26 194 999 357 434 141 85 363 113 213 895 782 147 676 752 94 365 416 277 820 880 97 561 450 10 532 912 316 893 776 365 766 881 294 935 438 181 518 179 233 297 104 526 658 12 99 305 136 552 677 850 655 941 553 374 425 976 343 884 979 549 854 901 677 700 515 85 430 314 227 452 57 867 916 533 124 578 482 615 791 590 297 701 476 690 912 195 95 789 76 861 875 416 307 398 570 427 700 929 416 707 467 258 559 649 33 761 243 159 607 51 230 864 110 388 448 992 50 824 338 343 447 318 803 845 909 404 578 145 137 259 236 416 716 360 698 951 889 723 867 727 523 913 567 183 624 554 328 547 338 606 624 152 223 323 484 389 885 743 213 985 357 183 455 13 120 866 193 89 187 567 180 715 397 244 984 996 579 994 445 63 536 364 56 988 647 93 341 420 284 894 637 137 466 530 246 271 507 506 719 781 576 813 128 121 176 529 329 365 498 510 593 159 488 879 628 365 399 691 96 996 692 75 186 239 205 286 901 852 861 482 268 677 115 600 602 422 623 881 774 391 503 355 339 924 426 560 962 290 782 908 712 524 573 872 131 853 102 769 835 183 180 302 353 195 649 72 109 142 530 344 807 649 54 936 873 702 952 128 230 749 150 846 977 716 190 270 639 423 502 98 454 659 132 139 732 345 577 928 220 168 831 155 86 253 600 540 957 751 455 641 538 227 732 673 18 645 43 618 646 935 205 914 294 625 816 62 48 166 761 28 66 407 33 811 750 304 548 103 242 883 352 21 940 965 815 875 572 259 402 612 50 830 783 241 818 199 519 982 734 182 350 601 384 448 480 238 828 458 192 310 342 43 852 274 854 928 619 120 827 967 253 849 655 292 579 126 288 981 87 595 765 943 584 980 273 388 570 954 256 863 738 453 794 130 312 561 447 282 572 402 710 941 248 941 991 725 566 689 229 189 686 441 363 396 413 367 444 76 94 265 740 291 516 731 511 572 894 174 380 106 678 903 863 563 993 589 241 885 68 32 476 708 226 884 726 51 175 436 480 803 699 353 594 477 445 814 682 184 828 488 219 609 21 352 902 632 651 892 774 353 952 558 681 938 275 197 733 50 56 901 477 256 577 105 696 819 736 66 340 103 738 818 262 27 867 630 198 358 368 540 807 182 51 729 60 280 911 353 336 917 145 147 163 241 27 315 402 381 636 117 469 582 296 343 749 888 32 964 919 402 666 558 478 854 352 327 827 679 295 331 478 522 579 440 97 635 798 286 656 413 101 468 306 576 858 144 93 548 692 591 940 975 171 534 526 284 347 751 280 905 257 844 927 531 229 310 9 657 863 1 627 704 50 67 94 232 13 473 841 433 752 109 129 575 383 166 823 596 105 266 889 143 974 435 85 856 501 287 323 441 589 822 704 347 981 77 572 791 757 482 725 739 579 718 74 461 836 918 195 468 5 137 489 540 226 306 330 569 945 89 597 806 87 260 352 596 428 896 478 353 440 549 778 818 954 119 777 669 138 715 93 60 926 314 616 617 383 535 778 713 224 463 779 105 819 557 138 248 378 62 370 531 178 255 339 582 685 925 336 440 641 148 640 335 480 517 961 411 747 572 183 685 578 205 392 480 273 871 594 521 982 685 391 608 694 64 794 747 263 521 593 320 920 257 176 928 800 66 439 267 96 310 257 263 927 707 314 636 901 542 696 66 31 891 991 55 915 418 785 991 871 733 761 39 284 881 695 20 674 621 545 755 697 746 938 812 358 871 572 488 780 773 160 286 866 108 518 489 124 883 442 807 921 505 187 806 478 413 881 208 515 727 839 12 320 899 237 571 981 72 976 635 129 416 543 520 858 509 136 893 825 645 672 378 414 465 181 324 907 281 602 636 159 484 694 680 93 703 918 584 602 534 332 907 660 3 84 620 60 323 667 530 582 982 35 448 858 452 638 307 75 399 493 470 755 830 221 301 891 452 898 19 151 847 73 314 639 581 93 276 615 268 992 813 409 641 324 602 768 275 188 874 339 609 724 273 273 380 295 567 904 237 131 764 960 27 417 439 406 450 705 402 586 726 292 695 478 64 493 26 678 814 774 647 713 39 401 797 323 313 438 836 232 465 560 400 767 654 597 800 295 849 983 951 457 631 508 147 619 249 428 629 884 869 985 604 447 748 561 332 816 130 311 968 911 442 693 706 652 709 811 2 833 199 955 987 430 339 360 460 290 788 450 151 167 310 787 814 717 102 126 71 558 835 713 298 461 751 157 315 405 856 994 952 386 478 845 454 988 82 115 272 975 534 720 967 157 449 116 43 969 487 310 697 915 669 858 952 396 901 697 648 660 123 294 684 129 542 652 397 489 647 40 51 170 49 66 637 560 710 885 956 159 707 460 173 368 722 683 785 955 703 735 933 329 738 572 781 993 242 117 462 56 304 899 290 453 655 445 102 121 291 249 811 994 132 959 0 468 820 63 93 966 367 61 542 61 53 241 965 708 765 845 4 102 631 481 855 100 714 997 375 82 609 708 164 528 486 36 353 653 444 770 442 933 952 936 393 887 478 63 426 529 134 400 512 313 607 741 370 407 969 54 446 394 235 734 895 64 329 899 8 482 438 265 312 527 464 629 108 77 147 508 91 427 711 273 941 247 511 864 507 435 829 61 275 658 936 349 889 552 362 737 181 234 740 213 482 673 192 355 389 910 579 738 316 355 474 938 0 647 533 736 868 98 235 241 572 238 692 689 91 408 536 114 329 12 383 747 985 221 873 898 250 713 129 626 729 439 597 737 246 897 997 273 488 948 910 289 926 531 260 329 937 41 376 125 879 915 667 16 674 614 182 776 671 340 519 321 597 909 768 375 798 846 93 148 185 519 980 422 626 782 536 43 459 997 635 854 121 431 858 309 26 480 232 166 500 56 152 639 245 444 557 187 629 807 857 53 168 927 402 667 37 23 505 24 539 811 159 357 935 126 757 986 204 273 755 381 605 725 824 278 714 914 395 574 668 173 867 372 792 891 789 184 832 284 206 470 312 67 304 558 394 976 102 547 576 651 443 965 866 362 507 527 256 966 775 515 910 16 297 770 857 309 358 657 31 344 612 35 979 875 771 831 112 380 420 997 310 409 42 483 664 739 314 794 725 589 666 908 3 456 529 85 130 889 463 930 283 320 448 901 616 849 717 376 923 820 260 680 870 209 347 823 101 448 485 105 424 378 40 674 564 349 667 509 181 395 611 46 573 915 140 949 707 531 881 450 541 559 844 813 942 595 875 946 744 644 777 359 543 956 2 643 680 961 25 439 878 461 709 209 94 99 483 309 983 864 174 175 678 191 417 90 72 815 465 735 772 65 278 352 163 367 623 440 88 325 267 561 946 13 544 707 0 462 464 566 648 771 844 469 980 501 109 375 62 425 754 341 845 872 120 104 459 61 814 876 924 330 848 731 787 966 712 563 639 731 330 884 179 409 956 641 669 774 694 121 748 852 8 894 380 529 735 572 239 947 437 20 699 979 32 674 99 166 643 83 541 635 8 362 854 699 537 659 407 331 904 486 409 898 126 416 773 311 699 743 263 61 266 456 326 872 222 219 995 448 623 638 719 267 799 852 94 166 356 106 151 625 487 875 556 141 778 710 52 553 281 50 551 956 720 852 974 356 955 518 273 859 502 153 539 322 180 925 380 363 663 357 152 570 270 316 426 278 283 348 987 497 973 527 593 687 0 286 657 695 608 899 309 709 762 672 711 879 324 578 947 407 428 827 416 274 309 78 249 805 676 510 645 431 143 181 759 580 726 307 139 554 256 515 903 559 621 769 419 77 364 311 469 900 746 365 728 276 41 923 585 149 205 314 622 780 420 138 491 433 483 818 655 165 486 177 76 857 481 366 849 347 403 998 415 304 382 584 529 897 744 678 986 1000 159 956 810 178 765 39 419 937 580 89 380 120 429 800 847 522 590 398 174 629 323 430 469 629 241 746 35 469 971 293 286 890 697 35 857 263 621 778 503 274 635 133 432 587 654 712 745 611 112 855 145 361 527 709 598 758 716 902 917 681 83 758 438 474 704 215 577 805 933 479 684 141 31 388 424 385 811 860 546 762 919 433 901 988 333 448 648 141 413 903 2 618 686 269 955 949 558 996 737 81 630 207 453 502 490 152 797 49 98 667 949 105 417 124 222 676 380 117 661 467 200 554 425 443 981 706 287 310 409 66 522 9 136 725 377 147 187 727 734 959 225 823 964 364 437 914 568 305 788 552 566 580 991 16 423 707 114 463 345 68 118 627 93 302 55 719 827 255 581 956 718 162 242 182 343 959 627 69 271 265 562 730 575 219 604 155 47 896 125 627 936 457 274 620 826 146 233 252 776 866 610 430 979 557 8 408 207 718 978 353 421 712 191 420 494 991 382 595 564 88 640 938 42 714 16 105 533 697 292 979 180 133 764 552 486 873 844 143 353 112 534 880 313 307 515 986 263 378 552 258 326 944 174 721 562 452 792 729 276 971 279 87 269 258 332 349 19 216 884 782 189 331 806 294 612 123 501 725 414 884 907 599 509 575 618 498 527 430 312 736 488 145 734 233 428 484 544 148 429 325 529 591 651 527 767 988 49 729 715 262 637 908 4 659 339 257 341 452 421 550 230 438 470 907 465 600 536 355 937 212 116 868 406 544 580 265 59 732 831 337 548 785 191 475 163 384 800 433 132 755 763 90 847 681 50 974 631 522 998 484 284 884 360 586 921 10 832 932 444 351 698 396 618 835 163 226 975 84 128 841 591 61 276 483 83 953 85 360 395 382 384 744 547 534 765 799 804 962 452 214 231 416 77 256 120 423 998 354 329 963 855 148 701 463 282 838 444 231 761 420 147 616 515 225 425 147 190 741 216 239 968 643 348 840 780 441 499 608 675 976 559 619 686 8 256 619 488 455 909 541 252 975 270 317 987 235 949 963 595 646 940 477 86 648 463 410 453 748 742 878 311 342 463 250 459 933 549 36 687 852 32 61 505 269 418 669 54 486 930 187 288 58 202 924 101 776 934 953 74 858 443 358 484 789 867 883 872 422 690 19 94 993 879 270 308 703 693 743 672 391 891 598 692 751 865 95 190 702 2 837 183 375 908 771 222 966 329 517 576 547 619 635 814 525 643 140 5 636 736 214 544 492 306 554 717 11 326 210 511 608 104 62 556 418 527 850 313 12 565 97 119 568 49 450 500 740 78 929 372 588 712 119 357 698 636 521 625 106 264 941 798 439 997 862 92 462 261 119 669 903 584 697 722 741 922 66 164 623 628 189 626 219 884 929 59 507 876 376 356 867 60 496 816 252 285 819 339 326 502 400 85 673 167 301 390 621 23 837 674 569 961 252 101 489 848 212 630 158 452 855 975 368 940 401 561 855 88 244 904 41 50 486 830 395 996 918 875 895 704 145 390 759 857 879 887 238 490 786 84 549 50 804 891 438 122 843 18 357 814 11 26 199 419 180 400 325 160 510 901 85 647 70 194 810 46 600 928 926 229 305 331 161 956 969 128 414 39 519 893 35 39 234 558 60 329 381 30 923 260 407 648 934 153 885 850 54 805 944 232 406 761 270 571 518 13 396 225 159 451 320 2 891 945 321 399 963 490 761 609 392 649 651 190 941 914 579 746 926 445 518 195 731 845 447 126 516 305 102 105 940 216 221 652 495 833 860 136 697 454 293 297 667 47 395 965 43 721 507 94 726 744 810 874 112 116 315 923 570 615 367 14 386 158 219 456 144 102 463 310 617 783 895 82 175 641 119 561 535 871 938 541 675 675 233 786 886 948 290 424 809 151 466 241 234 419 291 673 677 309 696 766 472 236 754 219 69 239 822 280 359 912 316 367 304 518 539 259 391 506 574 187 829 184 45 352 792 565 573 101 524 849 326 195 721 538 346 536 989 94 188 551 118 132 240 159 924 911 233 699 269 361 460 791 563 845 940 254 806 250 173 365 986 112 850 750 689 710 44 632 987 802 662 735 869 192 254 390 680 966 317 75 466 661 602 756 577 35 746 451 748 838 792 639 834 413 15 598 223 363 827 130 757 950 487 223 912 445 362 635 867 403 775 606 136 464 963 810 911 899 482 596 43 407 433 711 23 342 953 834 987 721 497 714 488 677 778 189 244 768 895 350 797 868 586 832 976 112 757 654 450 996 287 337 975 683 106 909 854 487 721 298 29 809 418 628 643 45 145 791 685 40 581 115 368 486 431 254 311 890 410 629 887 48 790 366 447 982 839 524 524 596 452 457 712 41 916 15 181 590 859 649 910 480 766 943 162 193 999 740 218 574 707 289 802 582 6 958 164 377 935 65 592 863 719 56 329 285 895 949 30 254 665 680 224 535 905 533 775 864 893 899 826 725 910 147 690 942 203 59 825 188 37 180 778 232 259 737 661 922 580 611 860 200 313 595 853 15 976 32 425 612 869 535 535 904 534 787 372 354 882 639 48 765 663 115 455 760 46 164 783 689 786 218 563 937 830 204 541 291 30 997 314 143 545 110 320 369 341 113 681 352 155 721 676 677 958 50 709 835 408 610 919 233 251 402 975 566 783 901 288 960 401 637 751 761 474 952 429 145 270 981 211 963 22 254 319 844 459 464 15 560 899 693 720 729 146 26 623 295 57 106 312 474 640 321 893 984 17 475 983 450 271 742 429 193 344 220 888 943 654 356 838 90 686 824 411 673 758 99 28 602 465 621 942 734 626 812 746 235 300 177 690 851 838 730 893 575 641 673 849 186 713 428 473 594 551 208 384 854 675 729 949 624 747 565 7 975 480 491 591 599 67 239 979 41 158 673 28 284 163 416 755 59 390 538 526 144 649 824 114 203 210 861 980 515 186 995 765 417 455 300 322 683 877 54 623 203 23 34 826 349 490 265 755 848 567 491 594 777 523 739 98 797 798 862 315 583 580 620 737 281 655 820 819 17 904 317 54 626 819 153 634 591 31 723 421 159 464 450 515 641 95 11 423 283 595 632 494 317 578 627 54 412 8 4 904 193 606 741 688 205 237 566 493 607 449 151 565 955 243 941 83 122 483 219 219 464 414 331 505 342 274 523 477 107 979 952 72 197 769 72 285 893 276 455 844 876 979 682 101 384 416 27 60 725 243 825 501 259 495 343 831 847 634 189 380 842 63 455 53 778 903 506 64 583 194 142 307 62 341 807 813 243 248 138 286 672 812 604 930 101 100 547 902 33 182 242 56 424 641 96 866 893 906 963 119 323 504 274 769 816 307 19 792 262 82 464 649 854 951 921 153 456 274 232 513 915 191 904 738 509 703 666 808 856 778 162 785 156 128 794 366 613 657 879 407 986 584 0 233 140 742 970 56 630 777 617 322 360 966 426 454 500 116 305 838 359 940 28 51 270 447 467 802 96 203 248 494 50 667 535 409 881 982 300 477 332 136 720 219 338 883 365 68 432 446 216 935 647 15 538 688 56 576 820 438 746 415 882 927 19 226 436 378 382 423 993 605 710 698 528 713 889 256 434 688 221 884 641 135 509 845 679 903 266 576 630 785 796 864 421 337 556 129 240 727 102 351 639 705 2 918 334 18 374 581 498 723 388 216 628 333 586 604 172 947 996 194 650 980 975 190 689 910 149 208 628 443 664 734 455 632 283 660 953 949 596 647 308 156 557 603 305 428 551 19 645 836 642 745 472 48 638 675 44 460 19 124 246 674 673 763 159 271 330 967 100 310 254 183 959 0 452 934 471 30 968 732 93 706 843 62 487 214 90 459 910 15 465 919 240 374 432 307 406 703 175 217 747 351 575 638 842 847 25 297 327 583 414 848 374 476 680 913 518 939 11 662 840 666 163 479 27 494 894 896 706 905 885 223 495 569 522 827 755 94 444 962 100 470 953 1 53 63 575 800 615 685 884 761 234 550 206 510 772 227 124 792 108 201 927 709 662 942 928 650 884 677 33 536 716 328 490 518 883 937 236 631 812 951 32 756 330 428 590 391 876 939 417 616 774 151 320 597 64 111 783 451 875 941 738 65 188 98 306 997 657 81 907 366 888 964 184 589 645 544 786 902 623 633 860 824 696 729 580 478 790 834 326 718 91 567 984 496 266 932 426 22 403 114 338 929 717 469 989 417 423 968 559 79 620 422 534 643 782 224 571 882 21 319 592 86 853 175 104 593 451 257 856 667 467 669 473 7 629 82 883 983 3 242 435 201 294 378 545 80 624 128 714 885 53 42 70 270 290 406 432 281 869 623 41 328 714 64 993 637 948 967 544 40 398 954 460 982 654 284 361 873 290 828 551 354 637 333 183 795 121 578 911 916 391 566 975 56 728 291 208 934 676 616 938 973 401 435 986 173 821 856 751 994 728 310 727 125 90 103 755 164 787 662 920 954 638 400 601 656 599 757 22 127 840 235 502 978 470 163 734 998 750 920 688 11 60 37 864 891 789 606 754 326 406 988 816 643 960 580 630 904 40 274 933 379 85 477 240 385 747 171 28 593 150 528 753 670 77 969 443 398 795 19 484 999 470 314 398 780 335 453 22 174 929 532 382 864 491 139 971 801 19 185 944 859 878 109 411 521 98 127 313 902 292 380 145 308 626 228 140 215 623 818 929 299 773 971 200 315 616 403 605 716 221 354 509 655 872 914 894 20 776 492 961 979 443 424 666 144 50 899 699 319 575 189 32 840 919 645 773 85 71 724 309 716 855 479 71 303 123 366 471 387 318 573 982 526 697 709 87 958 223 439 735 651 546 985 313 566 780 520 233 982 703 333 898 52 50 428 802 268 847 252 29 614 577 606 983 269 488 919 65 602 768 29 433 827 605 442 882 949 466 953 381 85 875 457 251 755 711 598 680 21 153 503 963 305 403 33 62 997 740 88 629 293 247 619 650 173 584 274 449 696 426 408 950 380 123 316 690 330 477 24 603 682 323 292 310 783 443 928 411 379 959 805 451 812 669 421 935 853 10 546 857 34 236 817 523 753 714 728 774 893 10 348 178 216 675 510 184 967 158 498 649 339 401 881 226 227 787 989 567 574 118 9 735 226 417 484 933 345 584 90 531 938 77 19 570 741 668 834 624 311 352 788 429 545 811 348 499 374 188 584 217 600 715 429 51 219 245 860 884 162 424 878 39 502 689 408 705 930 169 85 847 497 414 467 783 4 447 181 796 984 832 376 950 72 574 821 772 727 780 409 295 979 999 131 306 243 50 436 780 14 334 298 34 218 684 591 661 579 4 75 628 156 629 105 254 494 706 128 288 456 150 157 260 707 926 825 287 773 918 865 897 908 558 858 713 860 963 897 185 185 60 673 852 510 381 732 835 357 773 821 657 869 618 313 367 700 457 516 248 10 10 369 225 968 274 67 928 291 30 191 776 99 230 198 338 694 848 400 827 467 488 822 456 414 781 413 736 738 615 182 806 751 601 802 905 357 531 31 103 611 978 109 206 896 72 130 720 199 764 421 346 762 803 37 246 296 7 443 243 14 700 901 178 359 273 451 984 709 55 249 738 298 963 698 257 544 791 399 565 636 171 446 872 963 984 833 75 855 493 285 382 558 18 664 930 181 693 251 81 971 126 292 724 377 159 588 329 9 788 666 168 247 972 66 529 95 440 693 364 384 465 652 45 649 362 364 841 456 102 813 423 286 987 809 514 810 442 23 455 217 184 611 997 430 745 281 37 735 715 263 440 759 173 687 667 465 813 177 63 148 719 100 523 178 294 400 793 423 433 954 587 849 65 347 430 104 302 415 820 241 559 600 469 871 289 41 946 953 16 71 825 209 503 128 341 778 33 112 968 599 495 884 134 13 903 590 84 669 347 56 187 841 132 449 904 280 930 569 929 956 394 107 168 823 158 762 1000 314 929 527 215 962 49 648 798 94 528 880 442 274 970 828 129 271 54 537 951 314 98 702 375 510 612 505 23 972 984 381 610 430 447 816 827 53 296 834 474 954 479 317 410 118 246 365 607 843 973 813 300 626 914 335 472 315 624 634 627 122 446 402 128 683 515 216 336 336 239 684 266 146 450 979 515 695 380 611 908 28 883 947 31 467 673 944 395 453 924 336 812 73 296 395 505 755 904 419 693 749 758 253 312 492 329 440 654 494 922 347 308 593 358 436 472 778 225 925 166 44 881 509 216 360 145 70 669 301 148 276 746 188 681 380 303 864 127 125 240 854 322 428 633 206 724 394 563 852 577 262 517 624 436 913 669 217 410 445 444 808 870 202 291 434 98 820 693 810 868 351 208 594 525 32 543 499 250 492 808 882 940 993 401 824 918 647 808 987 98 378 764 598 683 959 150 479 455 125 191 970 508 623 362 56 801 118 801 871 9 323 441 453 627 639 459 630 827 754 199 899 499 843 972 330 141 278 164 1 332 660 634 894 93 378 735 470 448 936 17 168 389 861 463 826 648 268 802 253 236 805 996 966 989 998 159 548 466 485 514 38 192 521 482 861 897 262 29 117 737 313 966 80 58 369 645 74 593 823 279 910 988 424 924 351 847 909 370 394 875 214 198 484 776 767 804 957 505 907 659 77 462 248 218 846 402 482 961 416 70 81 609 594 655 336 331 620 853 73 341 88 795 853 911 628 819 759 32 563 908 14 283 547 391 810 696 248 517 767 235 883 191 257 268 314 167 305 637 818 820 488 524 762 948 207 320 280 310 862 883 500 611 518 36 322 910 464 994 807 109 831 196 697 965 110 75 856 472 262 932 130 450 597 252 51 358 986 355 762 876 63 957 364 215 368 868 148 959 375 325 458 938 70 506 815 490 556 173 340 554 33 483 793 438 218 273 832 591 983 596 509 638 800 363 812 359 161 230 191 412 649 853 436 668 232 55 527 740 351 577 178 231 988 240 151 184 650 21 138 715 377 899 944 601 646 96 158 820 217 580 746 98 348 765 514 463 818 639 381 891 595 235 718 419 390 426 203 336 600 872 106 532 77 435 825 813 593 917 237 556 835 221 719 952 858 241 690 967 164 413 78 502 695 83 160 675 330 151 888 899 223 730 480 331 370 717 744 750 911 321 323 574 39 422 893 111 322 280 337 739 55 114 723 916 166 202 578 566 641 607 230 345 528 19 717 917 807 948 763 65 561 624 352 731 782 396 748 1 429 624 504 131 175 811 34 279 314 137 698 101 606 801 231 205 663 532 755 923 433 121 988 914 230 779 257 159 499 941 726 792 278 778 983 835 450 607 674 194 200 895 212 345 212 221 740 220 547 798 440 605 663 520 366 886 43 189 632 810 616 792 571 181 389 182 56 187 800 441 630 300 281 548 499 19 798 301 689 975 429 218 903 529 736 854 406 429 844 206 693 997 340 97 358 742 669 727 449 166 978 81 749 773 919 106 415 241 358 935 982 468 853 820 306 447 627 381 724 672 760 771 758 413 481 437 401 970 731 602 842 409 0 396 410 534 819 216 38 435 940 62 990 699 291 358 150 116 173 938 799 854 22 495 837 486 210 718 324 572 607 156 201 561 653 119 533 882 597 878 788 332 734 30 471 625 12 68 592 318 576 955 112 154 599 224 91 551 572 121 503 532 67 878 402 20 822 562 42 245 821 278 651 897 158 740 188 256 320 421 310 906 884 787 895 443 659 679 807 260 946 42 779 961 304 41 256 799 638 741 771 332 338 438 179 504 808 47 182 137 582 590 23 256 365 879 615 995 155 113 845 488 244 873 840 222 857 464 106 938 647 698 809 495 106 499 393 150 928 284 187 661 925 489 843 181 750 984 375 343 384 335 660 764 745 17 78 349 370 764 352 518 945 185 118 743 183 49 965 553 359 590 528 389 800 752 131 467 727 117 352 373 239 421 570 198 322 18 104 585 785 803 822 557 142 621 920 495 870 865 201 445 380 930 993 610 501 708 895 124 857 9 666 782 46 719 756 170 1 547 644 684 970 111 494 829 428 5 731 390 633 861 544 58 397 347 83 745 979 388 587 305 197 482 970 322 939 852 685 814 478 354 828 169 370 856 168 116 348 627 146 798 910 472 708 183 426 435 723 506 942 637 701 872 245 232 322 800 5 81 539 287 778 168 150 767 121 200 890 600 133 427 676 479 815 158 407 555 978 214 654 161 375 672 839 587 811 526 637 767 989 463 925 81 336 951 246 199 360 693 188 887 440 154 358 390 39 126 390 53 634 775 204 794 751 493 925 517 290 609 179 425 507 323 255 743 99 242 434 894 21 24 638 717 809 82 1 434 253 273 498 119 28 432 828 499 672 333 889 916 911 84 696 724 207 364 292 447 921 94 136 290 48 78 494 610 558 895 522 299 889 584 342 584 789 171 175 991 537 761 593 74 203 819 348 418 925 922 940 804 264 430 700 770 965 446 263 507 692 110 227 837 812 843 248 189 816 150 78 935 106 508 837 530 555 765 791 50 843 595 607 717 556 791 911 728 51 891 239 602 691 755 625 874 624 178 339 855 20 69 223 100 321 847 773 921 668 406 519 306 131 238 962 235 282 485 298 356 846 539 633 933 77 617 162 54 148 586 528 948 724 368 370 495 78 560 349 723 963 944 342 621 573 78 209 50 2 920 121 542 981 624 65 945 499 478 511 753 324 991 785 352 737 996 309 655 779 11 630 925 777 837 157 460 891 832 663 709 455 368 420 312 529 690 411 20 151 895 141 330 462 527 771 924 320 323 448 272 439 168 77 802 553 308 868 289 481 874 778 70 894 115 31 422 440 156 899 771 55 793 959 881 916 186 159 879 562 26 333 976 74 367 392 452 772 726 185 681 276 287 825 724 674 943 51 266 553 376 641 878 130 673 805 711 229 664 708 8 238 56 306 997 233 203 484 42 146 621 274 126 728 236 605 870 401 204 669 707 193 512 163 654 882 297 126 732 909 34 241 101 455 795 620 472 967 793 9 880 868 186 540 204 154 468 493 112 225 205 885 976 107 485 514 986 36 342 610 734 833 940 154 911 391 222 974 232 667 687 393 38 382 413 295 959 419 881 917 864 230 935 578 120 977 985 352 744 2 181 520 226 278 561 99 448 810 810 55 97 33 628 681 991 121 511 642 38 172 832 381 954 170 36 662 645 112 428 520 548 602 605 120 551 976 57 162 220 417 671 81 502 850 728 224 795 963 143 808 140 271 437 546 48 394 756 492 565 729 352 369 954 410 881 834 429 503 590 635 914 999 267 713 759 404 912 97 142 560 428 21 247 218 290 632 337 913 939 958 362 530 897 644 900 383 138 970 156 82 382 937 696 1000 699 283 538 540 704 914 977 24 923 288 329 671 360 235 400 784 344 705 729 78 408 511 455 838 102 41 157 335 491 677 796 514 516 779 206 422 791 292 879 897 70 446 674 331 955 622 670 736 234 679 737 778 466 527 467 95 530 641 105 869 327 785 947 785 95 867 188 254 989 518 27 959 631 386 809 10 126 238 353 576 601 261 521 561 705 144 373 453 576 848 301 203 687 915 418 953 478 54 713 363 311 634 76 1 854 679 5 943 36 67 955 209 59 191 925 289 454 729 128 894 432 594 1000 173 302 847 882 356 612 780 783 939 2 509 707 809 51 533 831 89 121 409 355 590 197 225 256 10 36 140 495 308 937 723 365 435 699 609 699 698 371 801 715 543 828 26 606 633 879 381 876 1000 686 754 791 705 937 196 33 241 826 660 951 197 285 882 695 5 34 676 136 652 988 180 483 382 121 748 954 71 740 818 634 757 582 499 953 37 128 611 429 415 654 516 285 663 329 610 767 5 517 968 97 84 145 835 135 348 448 612 886 315 601 968 829 539 990 683 243 694 867 213 423 770 10 225 265 313 616 918 135 802 214 137 473 156 123 158 42 245 428 222 761 991 327 442 834 662 571 997 453 298 929 532 410 512 534 797 797 619 67 649 495 556 635 48 39 49 524 79 188 132 27 969 481 6 836 350 67 198 417 574 605 398 820 931 150 16 342 429 180 798 248 60 461 155 256 336 688 147 215 251 339 752 49 586 731 153 179 871 977 14 191 336 125 769 396 406 508 493 750 951 993 797 801 66 260 992 282 475 880 819 203 994 432 577 903 397 598 840 19 172 426 46 165 905 965 535 597 431 841 946 438 284 707 316 181 280 629 173 422 876 599 829 941 95 194 615 530 986 516 772 929 56 202 352 76 22 420 130 217 399 5 54 851 502 141 634 81 420 856 90 252 504 626 428 563 610 172 841 350 194 761 802 533 730 552 33 292 243 29 212 915 7 296 790 87 765 37 0 952 294 224 928 103 147 293 661 91 194 538 394 693 272 78 863 301 69 449 862 59 286 173 677 852 31 48 719 510 445 920 434 238 792 971 30 375 715 595 785 174 578 886 123 505 924 837 260 461 726 208 257 316 254 435 830 332 525 724 348 543 538 155 441 379 72 931 910 608 793 40 31 845 476 73 744 882 193 246 663 289 541 792 260 753 239 333 526 654 171 317 26 11 27 313 433 644 582 114 921 282 154 900 376 140 306 587 20 607 636 494 888 162 675 732 756 59 743 235 45 148 807 810 842 989 301 838 950 76 349 347 53 892 287 316 388 84 214 767 834 210 602 447 164 628 838 327 853 275 265 917 459 395 994 856 321 436 193 378 483 731 48 564 592 158 849 363 23 174 563 513 782 974 355 457 250 643 652 402 578 594 767 86 938 330 182 519 22 331 671 114 98 245 149 505 575 789 116 140 827 371 710 224 179 859 40 564 927 405 568 853 629 107 870 470 201 488 860 24 442 607 324 621 758 824 890 747 149 801 414 305 463 642 198 554 355 211 514 31 265 277 257 28 268 581 503 936 136 315 818 211 501 750 792 42 98 942 102 442 936 55 841 978 264 519 976 760 954 756 171 374 709 326 758 901 461 814 199 300 959 512 343 952 766 259 354 79 170 583 820 567 627 405 173 466 175 409 491 101 340 395 549 90 106 364 484 971 502 472 775 144 205 987 490 414 429 594 415 626 264 176 663 487 177 482 456 504 855 269 720 997 840 519 982 303 634 788 798 454 634 680 195 682 777 380 435 638 411 895 707 573 855 998 191 238 213 546 657 201 107 888 764 210 242 167 30 841 661 283 892 162 203 559 548 822 924 460 630 836 828 45 995 972 448 553 245 289 357 213 269 501 6 500 928 280 896 914 986 476 896 609 103 429 906 65 928 653 20 645 412 62 208 659 330 756 629 538 735 252 530 827 497 7 530 521 114 997 697 584 860 660 495 912 172 463 790 598 388 885 1 381 681 440 350 854 921 513 742 636 147 183 361 222 894 853 453 865 447 93 495 573 867 997 519 531 817 121 200 479 10 341 967 873 74 558 272 140 253 958 736 744 294 504 652 821 38 374 861 307 598 127 112 358 657 524 694 411 673 986 401 186 858 22 484 493 571 504 866 572 133 442 459 311 930 911 325 471 449 103 641 53 253 722 137 907 943 470 540 996 429 611 954 211 353 602 503 405 580 594 328 489 246 288 890 13 17 761 334 172 189 221 634 795 678 259 676 556 85 194 896 428 479 312 199 291 975 744 773 302 101 562 435 61 522 182 346 646 462 91 254 833 87 233 632 303 860 191 348 376 660 56 307 453 518 758 220 697 718 811 324 951 433 294 578 596 176 418 156 32 134 884 58 514 809 69 451 928 70 340 995 232 646 538 548 650 158 404 857 891 313 909 805 332 468 138 901 919 774 278 700 421 247 412 545 101 588 632 677 847 561 304 680 670 208 349 502 138 736 769 374 701 246 47 662 217 37 733 786 5 78 232 824 914 115 394 558 877 242 707 86 393 400 242 487 629 574 252 603 913 556 889 962 391 686 267 177 575 668 717 853 664 752 813 669 397 441 90 77 949 510 810 911 854 108 900 254 620 859 270 52 670 150 332 940 361 79 700 399 966 974 17 358 1000 615 693 821 87 110 464 539 171 547 977 583 648 475 2 413 189 225 516 412 54 268 55 109 436 765 320 819 365 576 766 111 515 716 457 738 919 709 666 834 170 905 944 66 118 489 822 269 574 926 280 969 433 116 790 103 103 638 921 69 570 974 379 778 205 209 561 266 248 919 514 2 647 237 752 981 145 631 757 820 401 739 794 170 868 534 602 804 382 866 999 453 453 860 931 598 996 378 407 481 571 168 732 886 436 832 296 332 798 71 679 837 631 31 477 826 221 682 629 96 890 205 623 848 524 47 288 93 231 576 781 146 424 177 102 743 248 618 645 63 700 811 131 490 663 629 406 527 284 611 996 546 251 341 881 324 787 263 97 549 252 123 938 296 859 889 560 114 488 290 792 835 952 55 578 717 475 600 533 128 852 603 324 622 781 611 727 919 8 125 145 659 953 188 487 851 611 33 769 946 178 490 894 318 806 135 441 492 708 180 868 787 306 569 620 785 876 66 653 965 539 572 799 216 794 860 522 39 43 108 92 540 229 351 353 386 542 554 377 28 371 600 70 337 33 73 381 612 10 461 348 310 907 507 275 774 675 133 460 741 601 804 34 390 420 713 65 103 290 566 684 377 263 941 596 80 294 281 261 802 597 642 816 883 126 653 349 877 877 476 147 423 801 811 849 402 901 999 347 786 810 669 34 529 356 150 773 865 654 762 695 775 840 121 453 868 439 594 756 112 95 203 425 378 557 697 137 508 399 338 377 670 576 645 859 300 838 746 676 924 41 134 350 966 421 999 774 438 861 615 731 893 180 529 723 753 617 965 717 456 857 147 320 695 37 120 337 633 625 812 773 10 539 4 250 479 878 674 745 957 164 315 178 244 858 674 197 926 618 319 670 292 66 108 350 41 189 998 276 666 86 512 817 619 8 479 760 596 791 630 520 655 780 117 132 510 328 513 217 389 841 683 245 921 139 211 774 607 479 966 95 472 565 192 505 836 178 519 937 774 410 449 116 437 831 301 186 538 415 75 258 533 615 740 584 774 958 402 603 880 611 92 156 574 628 965 590 736 972 863 143 440 107 16 685 945 157 284 723 68 442 199 368 834 997 809 927 428 581 962 459 83 298 485 87 887 300 264 693 514 239 702 799 146 751 349 636 839 4 797 833 972 215 568 144 530 691 297 650 782 386 628 799 26 602 840 850 101 997 774 356 983 295 474 731 741 176 349 519 192 675 34 366 707 29 323 811 722 348 955 998 106 760 930 436 833 441 234 338 187 366 507 711 647 773 281 253 412 678 281 457 242 164 485 251 773 856 735 212 322 876 146 527 316 437 948 922 206 468 738 408 573 878 783 802 583 678 733 80 505 544 845 607 631 888 20 653 154 40 742 821 229 412 550 730 820 110 168 314 202 712 911 648 761 975 761 323 949 396 200 324 508 209 820 69 35 387 786 471 931 99 138 215 803 389 507 397 216 733 857 748 897 386 101 759 244 201 539 526 771 986 185 635 702 810 835 867 556 4 923 462 614 960 801 599 673 289 184 189 546 538 627 316 164 285 444 532 633 133 192 416 511 25 775 281 379 940 7 376 915 541 93 164 369 650 944 101 14 279 62 665 959 527 22 626 428 419 607 983 4 579 505 246 826 942 387 955 89 636 813 923 442 960 284 294 863 420 165 355 972 261 815 824 545 573 328 306 342 58 601 849 221 454 991 230 118 755 126 143 832 995 560 564 724 763 977 541 245 317 213 505 897 735 471 896 579 125 955 619 598 738 401 259 623 787 56 376 462 895 913 341 70 653 916 266 974 355 407 952 923 5 590 575 468 984 113 450 855 941 540 672 27 457 483 350 442 774 973 86 784 260 321 793 155 147 559 785 138 951 782 557 873 760 455 859 662 383 741 446 571 895 503 292 820 93 229 468 391 887 951 959 112 638 857 124 556 289 257 665 324 261 624 963 335 581 881 533 749 977 465 729 859 272 517 275 577 960 81 255 419 314 20 370 248 859 933 853 372 437 764 88 981 812 621 765 184 337 881 861 142 989 959 216 558 107 622 785 352 705 778 486 464 502 963 293 763 693 66 747 338 57 586 76 34 572 144 116 557 992 719 930 324 412 639 619 553 770 160 60 250 278 110 226 849 426 530 740 432 542 644 837 950 43 624 754 141 227 428 614 374 777 86 254 979 215 316 320 395 551 819 237 53 493 77 728 850 297 350 634 229 208 471 642 201 775 136 634 715 486 695 891 589 13 609 137 644 966 340 360 955 972 82 204 692 150 203 6 53 616 750 271 412 689 75 813 568 576 845 729 944 996 691 174 940 794 376 767 533 439 971 388 497 803 140 434 968 217 70 694 741 490 976 640 21 79 532 525 754 453 315 930 182 351 703 648 348 581 783 332 965 674 66 679 9 224 429 651 47 445 82 48 681 280 548 904 73 603 903 655 390 855 322 122 726 636 280 407 608 619 832 791 310 350 960 843 901 295 591 725 229 223 327 874 864 958 422 40 462 877 674 841 216 897 958 670 220 968 313 67 445 416 10 677 68 67 486 161 64 647 561 181 617 292 383 696 960 464 672 73 81 84 796 91 948 417 179 457 973 451 862 602 712 734 158 355 909 311 310 549 835 471 562 375 65 927 716 520 958 271 884 914 804 178 320 714 119 418 554 1 725 126 444 604 165 29 539 872 64 119 974 75 233 989 503 507 438 260 583 508 907 991 208 17 347 708 52 343 472 661 836 620 564 857 574 125 125 225 34 353 250 626 973 10 248 815 875 191 246 286 647 717 70 555 925 6 887 953 758 319 606 989 85 564 21 204 597 254 276 755 193 440 627 528 631 728 886 529 654 955 278 954 63 318 410 534 936 991 72 743 862 853 594 721 801 521 664 948 899 926 4 419 511 673 680 686 446 465 484 396 386 477 294 240 599 688 412 414 903 280 549 673 194 626 761 142 226 556 29 492 245 30 396 998 11 370 990 274 529 795 161 377 707 350 624 321 62 84 240 390 582 56 7 945 312 101 957 780 55 418 319 2 449 438 88 509 995 472 586 811 148 518 566 506 565 512 207 275 106 728 816 455 410 761 750 126 987 750 168 178 798 254 513 445 20 751 91 667 688 51 566 995 543 155 157 433 329 660 745 114 321 376 6 490 789 707 745 197 509 590 112 649 812 310 249 582 1 259 638 575 491 842 262 69 664 890 39 625 409 171 818 519 745 942 542 918 967 344 535 740 521 433 958 204 568 616 602 181 356 751 776 825 148 164 250 86 123 240 600 296 492 515 464 906 604 486 512 546 983 999 741 441 833 763 349 666 362 246 640 907 139 295 612 475 946 749 8 542 850 132 164 983 272 915 643 607 700 623 699 748 4 27 615 885 58 755 443 370 589 829 198 884 778 275 462 7 171 862 453 942 989 376 483 728 368 109 488 691 278 292 378 902 986 651 215 799 916 192 439 55 683 848 65 295 331 879 141 795 403 193 361 386 247 634 533 343 357 856 355 362 319 255 929 572 364 864 845 367 591 294 171 358 248 255 362 678 386 823 512 348 881 357 39 734 449 252 927 921 45 177 342 851 858 247 168 416 871 387 594 869 205 633 930 189 775 856 402 468 764 405 633 932 32 659 548 269 875 577 122 782 126 615 708 862 788 806 977 23 926 503 236 490 55 2 232 438 673 674 578 100 245 715 523 700 858 147 896 974 280 817 887 541 896 381 641 675 321 441 489 529 773 962 675 328 519 250 446 718 778 327 872 452 361 670 518 477 499 857 68 879 543 244 473 51 68 298 150 169 497 573 83 857 492 479 965 396 121 423 489 394 929 68 302 670 681 154 857 750 373 625 256 313 372 931 72 873 311 612 701 419 459 491 698 42 274 979 379 963 266 108 455 19 654 914 142 242 887 281 645 743 58 271 467 612 133 441 123 513 976 143 109 432 710 431 500 726 302 989 237 107 878 330 143 157 91 601 810 152 499 883 977 546 933 856 157 484 345 84 274 751 163 346 842 230 245 456 82 240 174 110 900 200 65 956 196 20 157 604 408 789 863 226 850 815 127 726 742 5 373 684 478 820 383 251 807 657 319 905 225 276 888 90 214 252 827 399 922 811 891 945 827 184 595 326 611 665 907 387 716 94 53 202 405 592 767 778 837 860 95 434 902 885 429 968 85 569 837 705 85 99 960 10 711 773 517 589 402 271 716 771 211 247 544 460 616 500 72 536 97 347 666 28 38 797 778 330 657 546 238 604 54 428 747 368 96 781 729 113 850 678 373 991 381 736 856 990 23 637 422 137 390 186 286 865 467 501 672 193 226 851 538 489 807 671 449 768 607 125 795 436 214 886 574 255 268 954 367 367 113 307 588 903 820 833 764 69 279 164 206 997 553 183 631 934 61 583 121 286 297 62 701 987 233 166 382 774 39 297 574 157 733 200 73 455 983 675 974 836 385 663 253 260 575 26 117 718 779 340 983 489 378 709 330 578 966 79 190 809 489 748 950 992 556 817 466 282 956 884 216 950 548 267 561 227 441 568 884 340 659 843 517 613 692 954 978 556 148 851 433 609 881 471 668 703 84 377 379 888 263 514 927 626 672 258 119 832 880 511 653 36 386 408 780 226 385 495 194 685 60 726 995 32 257 834 417 682 987 387 197 490 393 78 890 97 521 570 907 780 948 887 199 603 274 330 833 133 234 272 805 226 314 980 261 351 343 98 177 805 26 523 95 292 647 904 85 140 242 227 484 197 225 287 918 60 402 828 109 384 718 162 940 808 74 740 113 236 270 756 494 517 671 338 859 203 672 910 494 33 519 286 312 699 861 435 459 245 167 292 224 35 232 691 632 964 341 443 770 81 123 700 993 103 819 586 52 412 748 497 544 784 398 658 67 90 481 3 230 856 731 939 957 53 364 690 143 557 656 483 102 727 997 15 390 128 29 168 22 249 583 564 49 180 633 193 460 388 153 553 440 340 367 872 389 946 651 476 949 345 34 327 760 270 337 324 122 586 820 173 570 738 826 903 997 122 399 82 325 745 649 822 831 481 200 585 268 167 507 333 249 303 606 649 809 743 623 939 248 154 248 244 353 961 505 780 923 158 285 656 153 144 564 364 623 792 948 252 263 122 269 841 396 109 443 658 406 511 82 719 810 471 155 864 944 285 855 674 9 178 649 38 153 128 677 945 32 348 746 878 371 624 807 855 876 181 639 900 953 28 709 58 736 786 830 186 777 510 295 720 407 663 997 829 512 877 157 705 880 775 590 848 221 197 977 269 113 725 88 517 524 355 634 860 511 83 624 633 2 227 891 73 621 345 798 848 582 10 386 303 226 399 517 426 725 368 101 541 661 337 598 27 514 917 681 246 825 239 597 982 225 89 514 637 411 824 632 269 509 121 267 582 80 578 671 3 646 749 435 363 840 186 50 703 638 829 921 250 532 902 490 568 716 155 123 239 896 157 449 657 355 465 160 341 550 642 472 773 310 260 701 963 663 806 923 512 666 276 142 420 777 54 505 37 203 940 270 735 815 720 889 937 9 51 169 664 71 194 370 241 400 530 557 665 375 379 770 189 76 201 345 13 760 512 280 324 486 403 966 400 600 730 480 311 816 34 577 652 538 467 619 232 545 600 123 350 726 647 17 927 523 188 312 39 68 82 381 144 793 103 284 643 332 392 878 956 421 690 496 300 470 970 100 282 369 226 338 1000 31 826 398 292 951 861 269 534 717 209 650 701 133 517 787 32 350 824 442 575 885 39 142 406 167 648 507 344 732 774 134 296 444 135 214 324 672 988 467 264 619 29 182 844 273 150 535 984 288 407 568 584 994 413 260 963 876 558 654 251 261 563 538 26 644 653 347 949 180 339 580 488 485 724 352 177 796 223 40 500 747 227 743 83 51 374 146 510 815 186 422 939 629 350 411 259 32 709 350 76 801 251 526 796 804 123 753 529 476 914 590 178 700 560 845 904 353 263 492 69 109 286 344 433 602 594 331 664 539 154 661 507 186 336 718 99 752 512 133 708 322 291 523 905 668 824 730 256 402 756 175 220 196 397 970 719 37 448 904 263 804 434 112 226 675 577 860 849 249 348 982 80 775 387 166 454 470 169 401 948 624 922 654 850 958 542 696 762 614 469 935 984 875 922 949 889 941 411 387 479 995 243 540 928 765 863 158 138 422 69 69 645 564 102 905 533 227 605 928 683 818 413 14 342 238 257 790 389 725 925 518 96 967 256 441 989 200 636 852 946 450 718 982 552 710 458 552 862 760 416 779 522 333 462 377 76 718 442 964 971 261 456 500 673 192 846 349 190 944 138 647 725 909 626 725 162 225 782 461 177 953 208 19 541 189 848 940 423 274 426 426 29 418 283 436 554 699 214 412 553 259 316 761 903 908 169 707 981 897 424 698 64 257 290 951 14 604 599 43 537 412 121 774 14 350 600 509 754 909 906 79 685 940 445 609 851 339 654 639 315 503 427 0 383 270 5 368 14 288 996 160 854 996 269 1 290 604 413 744 479 71 285 426 776 930 212 292 727 625 605 994 988 745 844 157 725 969 796 143 158 153 445 711 670 688 696 95 408 832 737 10 729 754 202 951 355 402 516 320 811 998 704 158 794 396 436 482 168 280 300 334 130 745 688 81 188 58 249 481 948 23 956 666 154 495 679 416 493 233 419 765 571 122 301 131 721 925 949 144 182 469 244 403 94 518 900 774 24 761 202 588 694 853 537 725 274 443 492 755 109 511 258 81 667 62 251 543 447 1 431 729 491 925 241 606 626 333 334 356 629 371 972 591 548 592 108 560 565 721 72 796 379 27 522 132 824 838 398 7 59 657 238 921 801 121 615 762 159 879 788 311 988 136 139 352 108 618 752 714 518 684 695 99 404 421 482 710 159 736 948 52 124 640 422 10 638 973 85 998 522 320 973 982 23 412 772 465 590 641 80 317 219 179 225 915 145 872 450 28 670 490 108 968 760 494 968 615 440 710 846 205 821 5 841 882 577 779 950 911 726 886 228 332 817 976 475 964 633 203 786 591 262 705 577 14 688 904 40 573 877 85 134 957 500 959 945 425 654 278 214 695 940 729 862 7 410 831 275 222 782 982 23 154 585 205 238 879 191 362 168 87 93 200 29 942 694 451 823 659 128 349 988 682 937 65 438 544 153 295 775 693 112 124 553 228 718 791 412 727 638 660 682 806 69 894 346 532 783 727 277 580 218 374 521 89 696 961 601 214 571 482 303 539 188 173 503 711 242 811 576 76 263 683 340 357 632 463 551 748 441 683 877 36 48 325 553 759 8 638 772 986 464 705 81 644 858 929 208 984 418 627 694 160 16 798 333 646 823 26 911 980 288 832 999 15 276 612 102 335 517 266 879 942 189 593 987 336 132 613 941 563 897 867 430 801 755 184 849 869 172 574 745 309 873 775 51 734 908 13 650 843 0 949 532 600 761 665 263 813 324 583 886 205 19 116 197 264 407 970 300 313 631 621 896 888 73 287 723 207 716 263 234 644 50 739 986 773 666 667 436 538 899 17 384 596 875 93 861 409 760 943 777 255 765 325 555 614 905 75 405 796 476 485 522 282 962 926 12 307 55 62 758 437 24 252 888 269 903 955 285 566 518 190 638 52 92 418 517 454 579 983 300 389 753 361 819 569 451 497 516 831 952 931 259 992 861 484 772 153 451 528 578 282 950 647 309 552 777 325 621 625 56 898 865 366 902 276 474 659 591 676 852 457 536 999 651 513 524 658 159 946 878 67 450 248 162 679 390 60 622 254 509 796 578 618 877 268 110 774 189 509 762 45 317 910 127 687 948 829 135 751 523 149 578 846 347 369 545 558 939 293 74 808 317 143 165 714 492 547 40 384 986 338 1 150 333 45 782 961 215 995 461 725 807 225 304 687 584 678 874 927 377 936 167 189 552 919 266 958 541 384 906 243 570 700 851 319 712 671 620 874 73 41 564 492 896 977 857 447 667 677 296 850 561 390 883 253 351 893 59 263 872 300 565 971 213 269 338 231 577 961 19 15 802 684 556 607 230 178 237 584 436 969 479 215 245 21 261 438 990 190 778 686 177 537 438 101 584 777 729 775 239 761 916 513 340 694 210 482 623 375 555 958 498 373 469 930 664 845 733 677 970 420 79 783 655 868 999 244 415 807 232 634 914 753 32 586 938 155 973 552 548 840 589 665 850 217 607 955 872 752 942 918 652 887 62 184 376 574 347 627 239 101 659 946 443 743 991 139 990 109 678 775 252 36 397 5 589 662 150 35 457 432 843 876 16 580 649 754 726 786 482 320 885 238 28 972 617 361 975 467 703 935 925 17 365 113 481 688 630 869 893 318 116 231 171 440 474 618 3 542 245 600 758 298 971 976 274 497 733 599 128 710 289 384 656 427 620 669 6 141 339 769 142 405 800 78 758 419 563 599 609 247 984 994 274 438 536 773 900 540 141 792 300 693 848 15 582 682 16 284 967 801 394 649 670 160 555 644 687 841 737 188 702 549 396 705 16 294 995 476 152 202 838 69 704 226 799 863 162 540 617 594 190 757 841 389 732 789 435 767 798 63 960 443 829 959 890 267 569 603 94 476 211 87 347 958 735 990 632 61 759 775 36 861 591 670 837 502 81 273 373 530 831 108 592 609 312 225 816 213 133 213 541 403 519 686 480 704 197 184 236 552 434 931 507 318 352 33 472 608 759 659 935 126 89 156 952 475 662 823 707 911 811 81 616 121 825 955 16 465 693 387 947 949 235 791 905 65 232 910 308 653 967 124 130 269 949 201 449 570 150 659 770 91 842 654 582 995 33 112 485 339 324 759 952 398 584 548 159 196 923 124 368 326 204 980 624 191 840 379 686 887 948 67 944 943 491 570 429 697 911 956 449 540 517 279 807 931 80 323 360 515 820 835 326 440 699 126 894 101 391 927 680 752 908 621 364 952 124 89 103 128 817 979 775 376 755 818 200 671 154 345 733 247 568 626 469 117 539 534 18 224 43 322 689 461 247 626 591 689 940 18 185 219 673 677 724 915 253 311 501 96 321 214 405 883 981 105 271 120 742 826 372 58 175 570 479 725 888 193 364 817 62 519 167 462 729 594 292 746 410 443 769 191 116 689 277 114 879 962 3 106 813 534 808 187 289 956 392 82 851 458 76 770 673 326 360 859 57 261 432 453 902 365 542 743 409 672 977 610 565 765 841 232 370 278 509 878 582 277 368 32 190 882 99 570 748 577 61 662 558 140 208 985 331 725 269 719 829 96 432 815 3 570 932 647 463 963 291 751 783 387 495 966 956 246 538 195 666 778 860 318 607 910 115 532 926 130 356 685 89 205 475 103 230 68 57 361 730 303 904 298 8 434 451 437 693 597 449 664 143 642 864 913 327 709 673 307 818 220 609 985 994 627 889 571 226 416 589 62 201 968 644 978 607 271 565 256 439 702 989 364 498 901 125 884 105 425 427 932 638 894 63 140 291 917 117 237 617 233 976 623 332 743 819 394 895 639 553 672 132 516 521 258 551 582 662 421 701 402 161 668 267 602 870 430 375 631 365 111 316 722 104 219 667 728 912 744 354 594 767 388 493 57 190 775 903 609 629 625 688 877 438 135 359 130 372 748 343 573 829 705 631 672 767 366 515 573 148 445 546 96 977 754 169 962 100 118 903 901 235 487 152 18 577 688 219 540 440 288 431 116 232 365 435 784 828 395 325 469 929 588 651 320 164 369 162 139 804 737 155 536 388 0 959 87 106 998 230 69 565 869 53 985 543 764 980 221 688 988 328 547 833 436 86 251 421 369 998 249 467 904 587 316 985 14 120 265 850 69 795 207 219 335 257 539 699 961 179 989 164 156 662 539 108 863 791 225 755 573 333 382 94 4 393 61 533 687 689 185 654 125 613 646 398 356 901 937 488 972 646 584 806 527 294 549 217 393 594 325 562 901 162 191 388 365 157 269 97 814 941 956 472 986 158 730 904 752 100 233 426 4 583 265 601 729 230 346 418 153 208 660 286 98 503 755 413 463 128 207 549 567 508 794 269 721 785 930 110 458 439 232 740 795 581 584 525 248 663 899 79 383 869 177 869 60 391 575 703 241 730 449 41 300 387 226 915 78 280 355 290 664 702 997 565 782 531 110 898 983 660 821 533 381 910 935 133 833 701 728 791 620 15 672 928 408 951 811 543 970 680 406 622 585 29 774 183 957 973 882 236 543 604 288 909 253 418 601 863 589 637 828 640 691 870 227 272 507 360 648 694 313 509 131 208 265 974 720 939 605 330 415 227 561 581 396 298 908 941 46 353 937 666 703 50 300 517 475 517 890 680 538 779 450 310 703 351 94 184 998 431 572 519 738 888 454 171 398 899 325 780 628 687 774 312 250 806 166 808 878 275 291 775 680 540 879 631 113 765 879 360 812 469 268 787 528 563 855 6 788 903 176 989 992 90 172 281 464 331 973 796 105 844 150 259 824 167 72 666 316 465 939 61 46 71 207 631 808 980 18 235 704 741 782 94 429 575 842 355 673 309 199 796 386 272 825 540 248 564 137 205 903 425 86 301 736 80 194 337 207 795 294 95 553 337 240 341 196 188 815 310 756 758 667 48 499 906 309 975 565 110 869 405 455 792 332 202 476 769 119 261 419 235 798 439 563 761 170 257 670 831 175 277 147 107 162 485 359 835 550 255 387 428 141 588 341 385 728 29 778 916 257 363 885 587 805 861 975 397 471 567 697 927 581 32 797 416 35 439 928 209 410 810 250 798 894 144 934 930 209 778 696 307 539 627 365 786 381 100 889 816 226 874 921 174 487 623 706 967 695 333 897 413 569 734 134 184 850 888 171 848 106 236 548 53 518 817 598 323 515 279 73 785 765 684 994 793 317 352 337 406 684 415 837 924 899 369 441 272 101 841 795 348 403 275 470 790 325 487 893 874 218 473 509 114 362 285 274 565 393 580 923 983 159 160 413 232 847 721 387 660 241 353 594 140 752 912 44 463 479 977 136 764 275 149 892 237 397 724 184 208 274 790 533 839 520 237 960 179 314 548 550 200 637 132 838 978 389 666 870 295 357 384 145 386 451 564 404 579 528 462 912 731 784 975 369 715 955 910 214 699 370 43 318 332 608 843 151 87 216 891 497 621 316 667 855 503 75 545 854 36 807 670 179 445 920 428 529 790 359 473 145 204 316 694 189 191 34 124 888 36 279 759 159 434 728 278 46 802 35 805 914 295 144 650 518 627 832 365 477 932 357 223 267 738 717 886 996 308 373 527 184 701 212 457 829 361 775 821 876 135 486 211 696 798 336 549 907 766 64 711 570 475 496 96 106 847 683 364 776 432 571 706 924 635 675 432 356 477 647 584 778 674 126 718 757 106 324 782 499 598 233 776 867 82 149 787 121 332 819 195 726 877 246 775 834 46 173 634 626 160 588 187 112 562 849 372 974 316 509 920 557 299 358 967 302 690 804 968 988 621 793 800 250 225 954 926 350 678 860 158 853 556 33 878 2 255 728 45 377 840 247 514 842 695 425 831 299 403 933 787 227 620 845 223 524 328 126 489 496 312 953 41 8 566 599 389 493 620 461 691 328 708 876 813 479 642 696 661 787 968 483 798 497 186 991 410 32 242 697 10 536 14 173 484 890 40 424 214 588 594 686 402 568 463 398 858 427 4 280 494 389 971 601 372 837 215 28 191 500 28 51 361 43 588 42 514 593 636 244 447 46 298 568 473 340 902 735 538 995 166 116 799 298 531 830 390 287 342 758 233 985 418 407 995 727 52 528 768 560 657 813 196 225 187 769 871 101 615 694 18 227 934 381 35 746 930 640 964 401 688 973 723 496 533 28 56 93 920 86 896 159 57 171 268 622 833 585 243 599 24 532 645 29 43 485 379 269 983 935 561 641 818 725 878 237 208 418 853 778 781 457 219 289 251 658 954 369 316 918 618 709 952 689 352 440 354 212 214 954 312 345 950 109 396 351 973 989 695 549 680 783 604 780 393 431 830 183 173 838 466 172 231 103 151 431 277 474 617 84 357 893 869 224 427 285 37 262 217 51 347 496 87 247 207 354 900 16 216 943 370 729 773 582 133 696 123 104 961 818 619 922 995 628 830 901 407 552 4 230 682 939 507 516 695 133 892 859 127 620 480 212 450 75 429 875 782 12 162 989 594 906 643 177 901 601 301 706 174 21 454 865 9 939 824 143 165 755 242 272 511 391 513 865 435 841 886 368 868 80 31 825 738 306 580 726 882 897 253 476 991 862 371 560 296 639 914 304 28 840 62 220 505 407 366 432 259 277 295 491 640 743 946 209 707 874 598 985 877 85 578 184 318 709 449 310 949 309 641 708 311 48 659 879 184 253 523 127 434 713 112 817 59 64 684 45 22 996 628 241 476 404 67 920 545 152 486 92 475 731 809 249 788 180 19 405 526 91 740 605 460 694 526 228 857 622 226 874 718 526 889 477 385 857 259 611 677 719 945 1000 689 245 285 799 744 898 567 686 858 616 848 964 813 862 994 965 80 149 346 37 998 58 358 892 395 107 922 410 348 479 43 790 963 80 342 760 332 23 45 883 751 977 89 83 859 833 666 673 690 576 978 108 194 537 563 294 684 74 766 940 61 201 477 232 520 897 766 86 899 230 498 552 515 165 282 516 128 176 986 536 819 432 438 513 707 224 497 657 629 673 323 851 931 199 420 988 223 211 367 711 747 858 63 596 688 633 226 944 258 133 490 773 433 626 96 730 972 527 476 757 572 80 451 987 44 694 290 315 585 671 63 669 244 17 427 784 683 978 615 521 634 159 9 716 703 718 895 233 719 886 792 169 491 86 964 990 350 272 341 497 450 761 357 642 981 821 138 242 886 436 442 11 460 789 187 51 614 209 58 924 401 360 622 805 5 613 872 71 839 489 187 194 660 426 974 607 388 567 670 781 946 34 432 895 962 422 783 427 152 731 711 997 1000 456 432 751 490 254 700 129 751 942 3 48 73 286 107 825 728 494 645 242 148 381 234 476 921 631 459 965 592 272 325 110 889 966 947 172 647 967 460 834 373 546 645 617 250 727 381 411 684 373 248 806 246 86 890 1 314 464 601 230 876 483 96 389 536 459 890 557 244 405 836 321 605 649 212 720 485 175 998 549 422 434 566 11 506 79 20 725 969 193 916 216 355 560 473 776 954 363 424 919 901 2 134 440 820 917 935 718 759 921 304 451 166 542 907 433 563 710 723 344 525 436 444 582 324 181 373 318 317 777 530 84 650 44 116 660 702 2 810 227 692 810 421 456 583 607 124 340 674 410 620 904 163 626 918 699 703 423 268 787 270 269 382 985 502 565 352 220 803 748 52 464 693 705 958 676 587 855 401 191 872 869 194 467 597 617 672 473 108 837 334 202 460 854 723 743 455 558 591 756 358 409 168 153 869 394 91 871 329 5 347 843 6 684 362 304 335 334 424 458 870 505 506 983 623 922 481 348 391 463 23 124 301 78 570 800 488 799 160 242 873 130 73 330 336 115 275 346 145 826 166 186 196 472 573 792 185 175 719 162 148 516 766 230 496 24 400 852 428 113 441 256 558 746 840 229 384 791 224 847 152 256 621 965 333 837 42 366 718 543 5 576 983 157 164 954 781 879 840 26 764 895 258 842 726 380 835 54 39 481 692 564 988 720 111 778 321 329 747 521 43 987 915 579 662 921 621 947 612 625 756 204 568 667 173 392 426 65 86 957 979 399 553 106 153 428 775 243 373 552 126 154 454 585 783 524 215 442 47 528 617 199 222 968 945 57 707 50 333 992 911 141 259 970 546 973 549 321 830 721 432 614 969 7 47 63 490 861 765 155 779 380 862 909 748 99 141 800 553 821 487 334 833 251 680 901 241 642 711 142 305 709 492 843 1000 641 399 735 250 535 855 151 134 906 802 783 929 508 120 155 901 389 443 225 715 871 929 598 708 188 369 971 727 185 210 784 384 703 116 41 480 236 399 897 667 424 556 32 10 422 75 142 823 802 65 911 879 652 797 963 439 534 894 633 876 883 115 813 142 549 975 146 13 373 747 762 811 954 172 292 714 181 303 328 212 690 337 453 507 816 713 749 248 301 819 895 137 281 499 167 831 374 811 825 870 782 943 120 79 470 154 904 932 854 110 977 88 90 923 116 4 909 464 93 785 681 528 878 855 124 811 32 388 703 943 97 257 165 560 817 773 156 228 522 956 995 365 62 779 341 296 535 660 94 538 145 653 879 552 99 135 692 134 167 888 469 578 488 830 869 848 315 794 199 764 818 771 184 788 777 440 548 591 567 924 524 290 949 43 412 758 456 539 775 659 1 565 554 79 514 342 169 747 348 585 787 240 160 601 904 426 658 317 644 788 210 71 180 410 667 781 761 343 707 339 160 185 199 490 548 55 88 945 709 80 280 294 503 996 921 122 606 89 575 997 410 415 970 499 68 864 529 139 584 607 421 583 597 342 501 714 78 522 23 107 119 493 650 924 422 611 958 266 243 430 440 113 516 100 349 856 433 97 953 487 698 904 217 383 750 627 224 280 955 138 310 719 691 850 532 456 865 797 774 916 767 140 211 419 639 696 493 270 610 444 249 525 954 819 923 476 734 899 21 543 735 590 138 955 659 430 760 48 139 671 747 271 805 507 176 926 6 202 853 37 696 938 131 648 988 261 409 425 804 186 300 1000 402 616 514 105 866 278 454 627 188 17 348 102 69 317 154 299 480 863 71 810 344 7 621 849 721 875 876 336 801 928 645 969 443 12 659 679 548 811 872 12 723 569 253 327 140 23 75 90 311 634 15 405 769 353 123 851 425 873 997 617 140 487 164 897 972 594 99 190 648 930 933 558 749 923 478 558 841 306 630 643 388 737 798 908 23 990 189 29 694 519 125 616 56 423 820 597 572 871 480 183 321 425 237 852 642 249 439 313 318 854 374 456 980 673 34 455 325 409 990 467 64 771 721 206 585 250 190 214 179 380 632 272 563 615 26 393 674 966 63 345 64 736 844 736 413 696 950 456 974 101 541 884 83 9 477 996 10 210 963 68 962 374 575 718 846 256 758 51 255 934 245 114 699 717 92 933 694 263 582 653 73 248 655 524 870 640 271 900 253 391 647 121 234 612 914 396 500 193 200 425 178 3 478 1000 207 788 374 282 438 839 238 490 246 631 776 266 345 410 361 119 243 207 317 873 641 689 795 894 172 878 373 24 268 597 417 633 296 212 549 341 547 571 207 61 541 169 302 678 928 360 441 495 70 660 128 507 918 914 59 668 454 245 517 352 59 826 487 43 274 559 117 733 852 35 440 344 812 935 646 91 657 226 104 221 632 505 959 538 599 870 534 204 318 85 369 995 408 190 823 946 269 898 345 218 315 632 469 919 414 318 836 331 107 495 413 836 957 642 90 227 253 6 12 723 13 127 978 251 619 954 162 932 890 929 987 1000 485 624 402 143 830 335 757 972 950 218 553 70 227 936 502 26 487 468 630 646 419 16 512 434 455 554 525 255 536 206 777 873 801 407 710 909 556 864 771 373 942 818 131 931 1 868 944 980 468 686 996 241 427 789 126 588 105 400 499 229 286 393 738 79 622 519 554 787 312 299 777 926 101 103 780 220 544 60 665 734 578 10 500 666 8 445 237 28 755 246 7 291 132 387 810 265 756 939 391 676 809 852 513 885 79 163 207 304 221 694 919 85 975 696 281 505 664 2 984 566 264 577 727 731 883 238 234 243 754 566 964 403 356 750 235 642 928 530 764 850 770 92 498 455 186 625 428 432 523 171 12 720 864 347 806 157 67 349 942 595 852 185 94 322 515 280 513 551 422 719 263 103 665 227 420 725 24 216 653 377 716 857 300 214 504 223 770 855 826 154 511 701 618 924 892 619 728 77 94 194 318 127 474 431 600 938 802 535 885 420 101 935 318 104 497 508 352 833 18 49 349 835 260 995 442 547 898 570 202 422 751 327 626 736 56 522 991 448 851 499 454 640 459 627 900 900 37 920 501 362 763 939 241 540 674 572 961 177 32 710 753 77 983 907 387 418 735 72 755 91 283 589 796 787 994 5 490 960 661 584 669 742 193 808 797 438 665 764 763 982 273 442 624 242 654 831 379 454 533 919 36 641 501 85 395 118 60 918 853 79 383 909 0 407 701 6 948 27 829 910 970 97 720 69 503 616 282 391 683 56 506 633 931 262 315 600 445 449 313 369 604 557 150 964 108 836 919 340 790 816 200 47 764 517 673 932 428 89 578 780 448 949 209 228 718 420 200 751 874 342 813 294 608 809 272 589 758 498 260 608 213 98 537 169 602 634 917 120 445 810 4 767 8 690 866 500 4 966 198 317 898 699 216 387 787 908 935 458 59 861 611 194 902 716 25 60 225 379 927 803 156 372 315 219 522 659 299 676 45 735 741 671 354 642 20 311 396 500 223 263 628 130 377 390 782 856 61 551 623 485 73 560 964 24 451 558 725 968 913 423 549 353 375 533 877 517 591 899 367 497 566 159 430 315 30 372 662 205 400 789 222 767 24 105 983 375 48 75 17 194 596 643 795 959 920 547 734 918 117 188 675 413 489 929 67 514 745 826 862 482 150 644 293 363 694 139 770 926 218 307 838 394 158 494 409 261 972 615 409 517 558 503 566 797 183 469 275 372 903 18 35 198 57 841 841 752 23 340 365 641 949 986 26 860 833 109 457 862 30 994 938 297 409 523 172 994 413 617 906 514 142 876 769 134 419 110 206 452 907 65 89 518 230 962 317 276 292 997 350 822 783 268 308 920 243 481 861 264 810 452 497 644 182 549 797 229 318 656 821 200 821 879 106 372 360 727 781 46 426 758 837 62 294 466 244 568 217 899 899 211 813 875 481 650 941 498 330 591 108 341 918 435 141 427 94 130 634 909 92 306 621 436 796 924 439 733 445 249 289 368 151 988 321 408 662 468 713 784 238 379 852 648 306 509 204 794 861 363 156 713 274 310 750 619 616 886 762 745 909 355 111 466 63 502 896 235 286 532 485 99 572 986 31 544 610 654 905 820 355 603 675 420 821 755 222 922 33 236 577 725 364 703 834 114 268 743 385 393 270 46 739 793 139 539 185 121 440 451 658 977 372 112 774 64 446 840 694 322 548 937 336 711 452 67 451 959 379 617 392 595 889 792 89 98 441 874 973 499 80 815 708 167 611 902 4 375 136 77 762 933 54 640 739 298 621 417 45 678 971 292 829 538 401 531 614 65 783 583 84 980 586 593 786 289 6 740 876 154 762 14 351 666 529 196 691 236 698 788 157 25 554 696 209 271 867 168 362 354 615 710 738 358 764 234 47 591 240 226 299 283 826 988 163 438 725 899 705 967 195 604 822 386 594 750 862 207 229 358 1 434 698 247 430 729 230 410 409 179 486 19 245 895 504 474 680 17 567 717 873 48 124 685 598 791 894 355 601 452 262 638 758 58 414 251 186 458 236 139 513 895 385 602 368 604 761 482 35 604 128 82 621 971 319 415 880 148 421 747 294 579 126 300 666 366 335 379 329 321 568 86 33 934 699 285 487 117 693 910 120 54 787 447 80 268 501 771 963 421 441 582 905 602 922 954 18 137 45 340 371 828 613 666 504 529 876 17 41 409 327 120 978 246 89 833 746 328 499 650 234 811 302 279 344 604 584 698 123 8 743 222 27 389 281 1 674 955 681 691 701 563 962 608 24 995 379 379 428 134 728 840 534 781 867 546 420 671 807 190 466 336 226 673 770 140 906 413 19 404 148 129 769 289 326 628 952 279 676 759 281 501 808 66 555 340 111 193 591 190 937 933 193 722 578 229 337 398 371 449 695 91 878 336 19 48 78 845 925 19 147 327 933 527 661 413 667 925 207 229 799 499 243 667 380 742 979 40 90 885 916 34 691 601 39 601 604 801 803 527 18 818 303 90 892 300 643 677 867 426 949 632 780 816 918 823 985 900 304 432 484 68 233 903 75 306 912 130 615 625 134 655 166 804 954 884 377 529 915 92 825 842 327 431 281 884 994 961 650 760 247 146 971 189 283 808 860 600 626 744 33 941 746 43 373 214 856 956 80 53 61 121 316 627 659 638 820 376 269 789 649 484 670 260 269 363 439 376 566 447 379 628 768 136 232 668 863 991 78 261 834 423 170 195 497 465 966 149 50 982 629 754 994 11 333 975 377 193 597 112 148 432 361 723 817 275 71 853 719 610 779 249 410 794 543 722 960 645 214 775 989 188 859 61 768 926 283 365 582 735 318 692 511 170 951 402 118 714 443 336 589 23 318 694 852 132 292 506 317 965 494 199 322 994 432 921 489 46 361 468 164 928 649 426 830 883 194 881 491 152 819 952 1 73 848 673 765 151 56 362 352 401 729 249 507 785 834 418 953 707 109 928 134 76 630 807 26 80 647 320 509 174 339 450 135 349 667 398 240 491 599 704 931 418 732 967 596 16 547 302 381 458 689 100 505 700 257 844 922 118 992 290 751 881 575 282 661 984 239 992 685 100 760 169 56 398 466 133 248 33 628 646 521 78 915 785 262 268 778 387 476 462 524 768 103 784 819 695 545 558 309 633 726 748 15 702 246 150 548 942 17 109 435 173 965 85 534 670 139 147 466 485 876 912 829 837 844 940 394 566 946 9 896 402 375 836 771 26 312 820 600 767 64 497 980 60 279 822 679 197 770 358 117 689 799 451 635 522 154 731 231 501 672 14 374 504 182 151 454 282 439 968 194 439 833 508 718 776 624 568 950 669 183 753 906 372 422 366 552 739 872 333 897 338 680 783 14 755 828 187 877 920 424 285 763 222 145 525 963 233 626 138 101 245 876 245 688 300 33 887 824 384 674 471 108 590 602 372 412 127 569 845 385 364 884 503 410 918 490 302 641 407 586 656 614 730 986 644 188 923 942 407 552 545 583 642 871 533 776 663 148 163 262 94 942 46 94 430 74 725 843 389 75 308 334 188 501 89 108 886 303 540 580 622 701 877 92 303 633 582 25 277 316 70 123 197 649 654 741 63 543 133 696 927 482 442 564 839 73 839 366 689 982 68 110 222 465 360 763 989 113 962 365 37 488 959 280 881 276 474 554 718 503 615 496 641 942 905 64 395 495 112 501 602 195 333 215 712 716 366 740 805 694 783 845 52 396 924 640 721 954 719 122 490 825 99 289 658 398 740 965 32 407 83 51 728 195 439 841 606 390 651 1000 229 736 797 71 465 415 469 773 19 256 787 474 274 446 306 636 977 553 380 934 54 89 283 749 812 896 642 64 517 924 1 904 46 41 184 504 677 997 597 351 982 50 112 861 83 326 877 296 22 459 86 219 747 912 394 921 20 277 425 526 689 697 35 101 255 131 33 681 214 34 728 567 644 845 255 225 685 858 15 96 327 316 454 171 147 884 466 367 776 799 116 514 602 257 916 922 691 755 564 308 705 380 72 988 935 455 655 999 119 860 370 617 672 534 2 680 190 461 548 202 505 890 992 874 922 777 564 585 869 171 211 344 549 728 119 133 961 165 167 790 929 674 859 224 234 270 80 145 305 902 646 858 820 381 508 83 97 197 126 806 906 77 38 46 804 311 824 592 727 877 368 100 465 181 188 996 710 760 840 421 176 556 666 6 496 891 71 837 93 614 677 799 361 603 597 444 547 473 121 699 319 211 635 559 370 930 982 548 787 274 288 580 821 367 833 527 540 719 243 101 670 864 256 565 19 174 580 336 94 427 824 26 875 717 141 639 676 314 636 324 129 510 962 212 820 455 746 892 337 719 781 459 459 780 547 194 494 846 10 300 71 109 612 832 22 665 590 474 992 186 78 137 340 398 778 634 10 60 77 797 848 370 106 850 762 582 688 422 231 561 513 3 100 62 137 889 40 837 903 91 764 765 847 96 690 740 789 888 881 200 407 720 4 801 817 658 682 316 287 556 506 381 551 531 766 966 410 116 279 926 332 922 690 260 450 619 140 623 98 54 229 522 53 612 178 126 735 283 187 779 817 588 667 207 281 878 726 803 886 435 819 989 826 188 946 885 59 923 521 14 924 14 513 849 128 619 986 791 422 510 65 375 655 242 313 930 726 286 499 673 139 282 445 220 532 33 95 703 338 453 696 266 189 855 398 271 972 917 160 405 756 424 480 162 429 582 847 500 558 33 315 446 372 320 682 996 490 973 176 633 657 142 172 783 846 85 521 107 56 911 6 459 948 206 267 880 530 640 658 205 518 574 252 734 891 317 595 859 639 875 882 8 433 806 1 589 789 164 16 280 436 173 900 93 593 860 909 494 855 437 231 478 614 274 967 326 42 938 932 863 908 339 730 922 437 13 936 689 274 347 485 204 253 779 231 444 967 252 695 724 883 924 640 169 179 667 549 926 720 238 421 160 567 597 549 84 738 284 134 941 919 811 958 788 777 926 597 478 578 604 122 716 465 355 852 804 308 970 111 720 976 22 703 717 343 747 768 668 439 688 445 610 994 846 232 826 280 137 814 24 126 854 909 5 849 696 194 463 396 368 997 912 729 870 223 433 665 826 412 865 514 571 584 952 229 559 740 61 636 51 234 440 779 156 668 703 131 612 208 554 698 952 395 813 535 50 850 402 626 807 733 121 897 737 69 377 991 108 689 182 128 463 565 69 437 802 477 498 354 706 755 64 24 528 958 469 939 378 428 483 59 59 561 715 325 943 300 310 658 630 183 568 963 112 273 562 189 987 467 197 374 954 35 787 115 822 834 639 6 391 647 202 958 491 683 821 937 396 892 230 388 463 500 142 337 956 368 509 798 416 674 904 56 586 427 362 558 250 321 567 576 411 733 553 44 626 308 397 943 691 86 328 163 414 439 352 346 882 286 244 455 827 31 342 378 494 717 147 499 924 161 429 760 778 788 789 279 21 317 194 513 689 887 466 539 384 230 585 512 15 315 240 611 890 624 193 262 539 374 562 436 264 393 892 281 394 527 659 714 291 485 941 859 302 407 814 52 755 542 586 772 707 158 438 916 714 822 66 34 736 932 487 944 774 449 699 217 390 904 634 644 846 150 58 730 724 446 534 409 552 598 514 272 888 24 465 671 529 135 197 311 291 600 988 157 904 90 129 502 767 202 491 137 202 546 440 123 306 177 63 311 980 122 736 939 674 987 150 857 898 572 22 931 723 503 676 637 501 671 911 301 542 695 125 995 163 119 330 560 938 1000 265 358 806 965 484 848 37 61 337 384 491 703 691 484 499 870 450 483 11 2 599 786 572 766 921 449 612 299 241 848 410 166 201 948 38 800 159 454 746 610 59 533 873 235 695 126 920 940 308 794 883 287 416 773 459 45 678 174 192 814 482 423 823 552 314 591 167 897 940 417 532 777 857 5 508 83 331 933 183 361 949 730 71 77 50 183 769 663 393 485 513 453 894 846 554 973 38 107 779 383 126 560 500 497 565 120 877 891 831 283 996 465 237 939 763 406 630 0 74 91 102 238 814 299 428 791 133 503 692 639 220 377 777 93 977 792 523 916 654 741 819 883 292 792 426 130 212 130 37 525 906 415 651 807 625 681 167 564 630 803 51 844 810 292 407 698 126 603 956 577 729 884 222 717 413 372 717 654 332 591 299 159 510 332 52 453 602 343 580 535 406 544 335 0 963 598 589 927 431 301 635 641 81 211 928 167 943 107 212 644 190 493 634 45 252 563 737 144 463 588 736 813 740 375 963 483 101 985 108 539 645 219 297 774 441 540 809 532 82 492 363 429 854 442 232 804 939 898 984 33 114 361 149 489 823 662 185 516 483 795 995 582 267 697 574 6 334 3 621 665 308 432 859 864 86 852 177 70 897 575 772 995 683 336 474 158 356 444 76 386 670 479 271 484 202 155 494 820 304 831 173 399 419 294 70 355 942 143 640 463 222 595 306 411 873 430 315 730 713 96 269 329 135 584 23 46 362 657 123 321 926 220 448 417 626 667 747 202 207 612 270 829 74 318 726 317 697 742 384 304 599 792 145 199 979 491 628 133 401 903 2 383 984 990 205 398 493 30 877 419 408 910 682 647 799 276 291 645 961 58 792 422 6 977 551 494 791 408 59 488 370 844 885 397 261 821 77 47 739 978 926 956 143 156 186 682 57 428 268 711 957 431 223 914 796 262 865 157 284 374 847 878 960 990 301 678 235 149 920 28 227 421 686 668 940 968 388 904 376 83 613 88 671 700 37 226 587 564 501 696 900 352 736 336 635 845 769 47 343 533 32 570 810 443 951 972 343 352 474 230 795 786 83 653 171 850 897 145 408 853 888 302 387 75 274 826 91 152 860 424 396 719 87 175 579 45 385 718 692 690 770 447 464 577 780 252 670 863 239 726 969 37 355 916 219 457 185 115 196 475 398 532 908 134 749 42 17 836 850 691 854 574 795 800 304 291 907 722 377 662 27 355 619 398 862 984 890 216 969 22 299 858 983 544 640 203 85 718 837 762 943 697 288 509 778 67 724 234 780 872 302 460 957 100 21 498 387 404 846 909 352 877 400 455 876 41 130 278 688 169 246 306 577 957 480 172 204 164 161 200 258 445 551 326 54 643 198 558 679 827 466 869 51 392 943 176 66 908 433 14 901 104 171 681 752 186 503 889 115 444 949 523 812 362 779 799 713 61 617 407 471 542 685 706 722 765 62 285 381 501 951 894 506 949 375 125 428 424 373 932 104 22 916 974 587 649 696 259 422 639 240 937 602 148 167 990 870 983 61 232 602 531 332 360 642 82 880 591 399 713 34 622 840 657 6 630 652 339 679 153 440 455 822 258 775 76 416 464 685 149 450 955 121 133 182 104 266 792 254 471 215 508 618 687 488 973 485 354 848 217 542 772 784 949 977 621 428 595 968 136 536 263 490 939 447 27 961 968 252 641 829 525 881 230 546 572 749 242 611 261 176 728 396 617 943 491 105 198 964 93 425 208 129 523 684 616 635 904 298 581 829 433 750 872 43 82 2 38 44 976 61 448 713 432 978 695 109 305 858 572 851 501 347 917 587 58 166 563 631 690 960 731 928 970 712 794 559 114 284 143 397 999 507 527 527 633 100 130 467 113 375 251 530 865 726 670 985 146 601 849 368 185 371 915 42 852 327 658 761 426 57 749 176 143 862 428 93 272 189 344 357 316 390 469 571 220 943 501 41 675 4 127 778 272 7 821 822 667 732 268 473 827 614 493 752 620 212 568 159 376 406 17 317 652 486 290 604 478 378 651 318 761 857 970 607 685 521 301 436 560 703 876 929 146 769 452 135 590 372 473 559 355 615 890 577 697 900 362 317 501 843 45 400 629 498 882 726 189 448 517 62 745 165 882 994 272 73 743 408 610 836 29 221 858 536 56 280 714 68 610 953 423 861 338 562 939 489 687 694 37 604 856 329 516 642 633 55 485 675 372 389 48 214 725 283 403 563 409 67 815 454 512 713 703 741 823 763 16 161 889 478 755 819 391 704 888 363 936 730 256 916 260 333 810 480 83 411 113 45 85 172 643 691 921 400 925 776 422 747 15 136 893 115 352 794 499 130 183 988 589 999 206 475 845 527 564 957 11 298 458 309 99 958 461 256 284 881 147 150 405 37 766 789 402 827 759 214 364 496 124 191 634 753 790 980 501 850 108 420 937 782 111 295 189 205 915 946 256 854 35 723 852 925 30 532 140 670 742 905 47 526 895 154 455 914 154 492 614 246 610 383 118 822 223 49 226 561 315 533 118 362 908 267 537 691 296 662 951 170 128 744 975 204 320 48 257 356 949 100 416 149 87 349 159 413 990 761 594 770 17 615 847 701 323 630 50 435 743 18 256 623 650 164 911 183 158 858 703 160 460 453 204 642 882 621 853 746 187 513 877 532 769 36 513 798 937 250 712 789 233 727 451 408 812 518 761 898 990 2 71 661 173 320 247 188 270 742 599 952 916 178 294 831 182 556 526 21 957 62 6 469 192 761 845 550 72 768 91 427 969 887 132 460 699 72 545 871 484 995 525 18 643 681 49 669 93 185 644 491 20 339 351 474 515 615 512 817 126 386 769 688 440 756 317 487 948 189 434 980 387 692 916 685 663 838 774 194 898 956 370 956 526 50 710 95 826 983 678 172 197 87 434 832 465 382 998 727 152 607 366 152 575 534 27 606 732 196 830 582 496 535 305 598 786 480 423 874 129 434 757 583 730 816 575 24 176 847 448 810 424 606 960 409 149 651 431 25 724 243 616 682 608 16 187 180 275 707 656 271 910 351 44 557 329 175 515 303 724 818 994 37 673 998 32 642 545 317 365 672 358 481 262 10 813 103 743 986 684 421 573 961 300 384 971 516 903 541 120 672 359 656 909 386 40 201 553 543 882 256 407 899 806 245 747 578 444 729 389 305 807 258 374 900 106 80 797 274 669 757 92 376 936 655 102 639 738 156 225 58 290 542 70 181 302 825 125 937 148 495 667 719 114 266 400 124 292 189 478 813 569 220 644 708 243 554 926 330 455 173 468 613 366 87 468 933 133 293 28 197 982 684 246 382 713 872 912 549 368 924 411 367 969 685 128 382 403 188 772 17 493 850 847 374 848 206 272 884 848 41 478 706 182 686 431 273 649 107 402 509 646 690 992 778 584 655 14 201 605 152 119 655 682 229 510 590 105 146 667 582 744 117 246 358 959 85 607 377 126 386 7 98 320 868 79 666 230 347 592 4 286 925 526 208 798 654 71 850 737 453 867 406 217 231 347 452 793 310 727 950 117 382 871 334 247 794 658 669 714 776 157 402 788 59 921 470 406 662 208 348 440 887 260 480 428 289 770 889 654 664 332 822 856 380 610 920 793 54 257 522 706 893 970 331 461 39 665 869 48 143 716 218 108 999 318 117 355 602 829 905 784 167 586 353 187 826 275 11 903 683 418 449 915 217 558 388 616 795 350 181 855 771 103 867 461 286 475 822 527 619 4 92 119 4 49 496 906 115 305 75 761 910 183 67 853 224 405 425 660 599 929 426 27 910 328 675 794 976 639 867 687 22 711 480 725 972 963 116 695 923 97 359 896 139 876 270 133 498 150 527 705 971 408 461 613 247 769 579 530 569 989 210 772 729 36 868 412 266 352 265 223 958 995 323 445 96 552 624 121 565 593 783 335 495 801 753 804 339 318 351 34 9 579 770 600 930 388 59 971 662 663 732 549 73 328 742 253 805 85 195 933 656 489 598 179 338 814 521 212 928 417 365 664 214 680 717 666 481 897 407 690 696 932 381 665 233 281 586 430 27 769 505 100 716 149 932 991 937 552 793 35 277 359 689 478 499 21 254 580 222 514 656 711 34 559 905 428 915 747 660 956 762 457 819 743 779 797 579 863 870 228 186 202 665 213 874 367 497 681 345 535 732 284 223 811 485 207 987 710 160 656 433 62 227 463 263 370 356 452 474 364 454 796 986 494 873 489 116 243 921 259 716 208 56 835 110 110 205 590 111 626 592 150 723 769 69 211 612 76 396 161 617 682 171 34 339 969 115 119 864 216 620 719 103 627 768 324 556 364 271 424 962 164 779 624 624 871 271 408 453 439 32 289 943 487 627 945 135 602 762 281 505 784 49 454 172 30 697 793 1 500 883 226 964 601 195 258 497 33 787 457 391 571 758 9 899 72 207 484 783 200 694 264 660 791 898 9 462 131 380 664 282 224 234 35 498 707 242 42 707 276 812 975 797 725 878 243 477 813 370 10 426 48 307 702 649 100 116 876 295 446 553 794 850 313 84 676 88 230 830 615 474 918 758 723 867 74 337 473 898 160 878 465 422 514 82 381 648 162 845 877 381 179 813 46 466 491 960 4 261 521 411 981 445 472 884 943 786 799 95 819 927 595 217 608 795 367 737 836 430 666 431 91 875 987 36 834 55 18 503 254 420 901 698 833 993 545 589 955 2 814 984 26 597 990 769 587 996 113 215 241 489 424 559 491 263 785 348 426 916 844 584 691 445 1 811 775 476 632 542 186 655 2 715 915 504 478 643 847 390 484 807 186 756 757 153 565 228 510 874 749 431 654 298 945 953 754 570 648 132 231 823 287 423 575 423 392 958 400 320 973 45 691 822 90 434 462 969 669 994 512 150 782 208 387 388 692 170 202 240 695 781 870 211 375 644 762 946 615 330 955 568 279 315 522 147 703 235 403 494 465 820 828 829 145 917 797 148 882 279 27 817 188 401 976 578 384 651 9 218 893 658 328 973 577 379 910 791 656 764 714 229 300 809 284 572 698 128 545 123 34 117 777 762 864 154 203 888 656 404 703 938 443 449 613 32 976 787 293 563 298 148 932 518 199 272 28 189 475 150 302 616 831 202 769 248 225 248 645 57 61 115 165 454 391 906 941 539 439 487 796 393 869 793 732 827 814 243 566 848 135 511 2 398 788 306 515 730 655 423 821 42 568 682 644 97 543 350 556 575 895 195 597 693 186 726 674 328 349 163 526 656 487 56 552 333 441 745 846 23 459 765 590 983 26 378 830 26 240 784 442 53 588 528 484 997 993 204 307 787 226 645 395 367 616 307 46 586 210 578 768 318 890 948 40 832 923 741 63 860 24 113 673 571 852 895 959 68 986 273 64 875 687 203 964 881 206 646 275 108 736 587 379 857 612 59 998 908 133 363 196 685 931 274 431 573 587 349 972 880 671 736 792 490 658 224 27 951 468 197 783 936 169 233 141 6 849 285 643 934 91 527 535 185 320 510 171 193 755 966 837 894 669 490 876 511 89 198 189 210 568 408 35 106 770 21 94 179 458 561 383 76 987 508 549 761 444 233 618 239 77 324 548 69 839 690 201 960 919 267 309 127 23 627 68 408 924 17 60 675 966 769 981 674 64 868 737 532 586 653 452 870 776 46 851 199 40 302 44 12 949 963 108 761 464 501 814 620 210 719 688 186 670 508 372 639 419 105 392 598 2 81 993 875 917 777 392 576 393 237 488 824 274 729 444 499 636 321 255 570 639 619 781 969 663 889 966 163 353 244 735 848 170 123 740 446 555 730 253 845 886 526 72 423 598 23 698 497 194 547 106 692 805 374 369 492 641 177 760 434 855 949 802 163 456 999 123 314 261 298 345 421 196 280 561 43 600 991 231 330 101 67 639 568 272 532 712 574 637 419 510 946 606 502 662 234 314 332 701 275 927 483 356 829 439 497 957 224 461 998 979 18 157 653 454 846 388 143 788 178 490 876 292 97 262 984 170 232 542 744 754 955 213 264 141 573 615 587 250 673 251 267 738 917 204 663 865 155 306 453 523 556 484 571 593 384 14 106 747 266 939 527 337 844 812 649 703 766 386 773 839 26 601 297 73 388 204 210 805 150 186 285 639 833 972 184 489 977 307 113 781 720 103 368 214 360 475 838 370 859 464 648 987 77 813 945 466 306 685 899 641 846 452 211 419 451 657 955 561 475 808 41 686 874 755 154 179 310 49 716 557 15 685 490 60 513 936 318 770 190 91 794 575 215 802 599 70 884 261 154 921 223 255 945 454 89 605 431 341 417 126 160 782 889 628 893 784 91 503 429 826 917 17 134 618 143 418 732 973 476 873 156 53 890 877 445 795 866 690 899 83 738 833 586 301 565 623 146 279 904 389 494 251 15 898 238 30 165 623 244 979 151 600 977 245 123 977 500 53 166 50 261 367 671 372 806 429 401 885 306 453 939 779 150 299 490 197 316 56 524 989 892 408 873 85 368 560 574 36 548 773 150 814 761 873 907 548 8 483 214 349 875 343 211 213 638 112 290 477 179 446 476 66 181 914 772 846 171 210 354 200 657 922 445 387 897 304 781 900 870 247 781 516 253 688 235 702 715 870 301 999 907 17 715 464 45 401 364 664 689 854 251 806 939 231 488 189 104 943 15 336 421 958 66 414 584 419 560 990 72 612 488 710 800 695 509 569 621 359 892 672 713 913 307 297 804 541 21 320 549 213 523 964 816 940 948 157 412 267 80 137 348 580 984 446 539 979 358 56 554 526 208 246 130 103 679 84 525 973 980 162 664 293 153 222 275 569 920 983 214 839 635 4 906 383 245 919 444 118 939 878 462 654 443 322 473 998 32 626 615 73 354 425 670 735 769 23 863 223 290 350 99 260 731 991 284 452 838 407 849 558 75 167 988 21 576 144 133 336 449 395 821 822 137 443 742 18 545 59 858 919 828 478 515 460 238 928 998 500 883 387 337 379 506 22 466 282 849 895 88 339 569 69 109 861 259 472 930 475 820 1000 674 14 631 660 290 335 46 711 869 707 295 354 664 179 323 223 473 710 643 82 334 804 475 491 253 166 234 528 633 964 603 327 639 182 183 653 894 247 897 643 416 579 623 524 673 469 521 983 848 911 972 576 255 490 141 647 934 194 33 139 807 64 969 419 710 733 331 669 775 703 664 768 715 716 907 437 576 658 170 52 1000 283 40 395 227 268 333 353 288 411 460 304 846 372 248 929 738 477 709 689 2 666 757 578 649 622 129 756 394 471 609 699 444 714 661 512 601 351 179 278 296 427 524 376 530 915 10 889 979 138 208 674 104 711 742 435 249 521 204 699 847 808 517 575 682 337 431 510 522 702 765 25 162 495 375 417 121 189 476 401 428 713 225 132 515 575 405 757 824 514 580 820 307 940 440 170 940 665 288 593 818 940 977 362 253 454 861 32 513 960 538 925 114 121 438 498 391 667 62 755 764 288 925 971 484 724 758 312 88 789 146 38 774 303 164 751 858 854 911 32 66 566 265 561 938 423 70 967 643 9 669 361 389 608 502 124 187 401 831 893 739 295 420 12 564 648 96 8 670 20 60 178 29 356 878 496 461 661 549 37 586 209 923 988 589 663 913 53 885 958 841 187 862 376 468 951 753 289 871 174 157 997 959 357 873 534 23 681 196 634 770 304 123 902 885 63 905 407 262 292 311 74 378 405 397 531 570 358 426 396 399 647 448 396 660 597 83 399 767 129 498 62 57 970 383 474 898 691 613 634 803 70 853 774 387 897 544 571 637 398 270 915 235 566 594 127 281 739 902 995 995 223 911 935 976 184 823 504 821 957 679 327 728 784 19 999 405 152 680 43 292 576 624 495 828 237 34 82 494 414 971 722 26 299 393 20 921 83 185 946 860 149 443 729 783 819 763 304 955 104 47 184 474 233 965 441 687 799 821 322 529 647 258 570 947 885 921 376 29 431 735 736 770 259 244 302 782 391 743 881 449 950 858 111 221 907 321 849 801 569 754 779 555 815 984 485 813 266 472 831 450 573 805 32 83 947 551 616 878 611 98 632 712 818 956 25 577 727 423 445 838 171 225 610 235 447 643 441 669 963 86 348 508 84 193 893 502 200 684 728 333 488 607 272 724 450 79 603 118 9 608 577 49 540 102 307 360 676 745 835 725 506 967 817 44 128 930 456 636 879 293 411 531 174 385 57 571 855 391 78 214 464 162 267 539 49 922 320 60 618 574 469 954 312 166 716 133 459 955 506 246 624 648 162 349 568 867 981 18 469 950 784 746 985 948 11 14 324 162 882 285 640 744 890 392 422 87 454 482 367 376 871 891 87 193 139 189 684 309 85 273 474 83 340 420 480 699 668 394 565 652 464 531 281 36 700 824 44 770 570 300 756 769 438 826 783 3 910 970 263 622 208 194 917 952 431 558 809 430 453 61 294 931 141 186 524 974 166 191 106 696 898 608 116 573 926 262 500 579 185 732 218 238 260 849 235 432 414 30 194 894 20 161 417 600 920 656 293 353 305 666 979 428 120 884 35 217 399 353 400 828 496 50 63 979 125 853 757 313 861 56 312 906 267 315 738 58 23 662 364 276 986 937 177 828 902 733 737 881 85 500 952 726 884 128 256 980 665 113 398 190 271 274 791 674 950 112 433 783 966 124 556 477 156 301 597 203 693 427 616 654 401 524 931 573 191 943 940 472 975 508 415 524 413 401 975 479 247 321 712 241 571 856 88 588 113 597 626 718 14 349 875 419 876 192 131 168 389 626 717 202 400 912 42 356 668 811 476 848 126 586 637 317 303 624 615 800 949 279 687 835 452 789 909 652 123 238 875 432 591 821 433 434 839 474 911 313 16 287 362 641 864 604 544 788 886 277 957 632 367 788 32 394 967 978 451 925 556 100 186 658 222 597 930 530 916 598 608 636 541 267 317 798 209 764 253 142 564 559 420 426 913 228 754 249 431 856 863 424 971 367 127 929 563 195 675 19 444 880 866 547 682 768 93 466 892 5 739 313 427 518 524 3 924 238 523 841 359 291 984 342 98 950 908 397 637 482 184 778 429 671 854 834 286 670 978 170 939 670 102 406 647 659 832 331 572 691 921 139 353 690 464 921 541 232 744 107 147 450 179 179 646 537 438 824 932 219 399 739 266 447 288 597 874 776 502 943 245 424 664 6 272 308 530 95 677 223 229 380 255 172 228 955 15 275 280 585 889 629 240 690 878 104 746 859 668 668 311 742 780 615 5 924 73 480 853 236 102 408 584 395 764 342 32 395 764 347 419 136 439 634 634 182 417 275 146 727 817 168 659 543 359 485 576 669 682 720 861 991 134 336 654 812 514 1000 100 494 787 947 50 615 541 548 693 835 872 925 640 582 844 712 75 968 968 579 721 67 238 504 918 499 821 145 504 689 876 167 877 520 666 828 419 235 703 296 663 675 15 628 743 635 169 169 759 193 226 335 66 640 358 137 722 697 413 536 102 2 847 828 29 977 585 571 991 246 122 617 225 61 309 452 440 503 960 340 773 1000 49 806 829 130 401 958 34 641 991 132 311 315 653 911 40 318 606 489 837 964 76 266 862 683 597 730 339 751 758 441 151 984 768 36 140 711 105 413 899 490 771 166 587 705 129 160 415 951 380 443 679 149 980 153 159 378 183 11 354 370 432 805 483 603 855 765 45 189 323 208 558 976 96 98 3 156 437 809 157 533 310 278 863 809 785 974 231 153 909 876 104 974 233 333 794 398 600 743 990 592 827 576 24 73 299 165 735 759 460 866 962 64 811 664 515 707 907 932 992 791 72 214 618 36 376 972 661 942 93 199 248 663 134 948 386 555 576 80 160 958 357 629 646 169 602 961 762 278 478 518 87 666 988 270 678 625 317 693 736 332 939 214 758 912 486 172 746 249 596 964 56 31 312 345 610 620 109 427 502 351 101 549 56 732 906 402 731 899 364 148 227 867 475 660 201 781 835 248 116 549 173 109 152 201 297 467 141 96 773 928 427 517 731 73 219 171 722 796 749 453 552 184 148 308 412 510 751 22 105 665 961 698 846 778 553 831 514 576 941 563 144 701 463 178 250 196 35 662 427 635 638 472 27 71 497 411 977 834 197 447 72 480 662 849 435 707 60 233 513 300 126 833 777 133 416 241 9 782 57 353 856 759 446 633 172 150 288 390 312 660 475 174 777 533 39 895 12 161 214 762 593 782 13 250 392 653 652 796 716 46 561 965 383 473 615 272 739 641 146 715 572 469 612 140 287 714 795 490 780 90 414 812 193 124 731 181 354 965 556 386 619 327 873 914 313 262 313 324 766 766 713 153 713 908 496 726 851 368 572 507 0 108 992 294 790 624 7 487 67 1 453 216 22 841 766 277 529 169 230 769 745 262 676 462 7 799 828 594 797 30 520 661 437 231 924 156 925 997 962 488 699 278 879 943 344 98 355 996 46 179 836 94 538 10 426 986 981 450 674 670 152 462 927 164 484 570 323 562 994 832 999 279 392 713 682 431 688 616 335 446 360 80 548 737 476 954 95 467 821 557 218 785 784 164 596 211 631 867 226 913 969 915 150 917 387 80 881 511 234 567 395 169 253 628 549 590 205 638 916 158 335 843 205 316 586 900 543 823 80 390 985 833 505 671 245 600 695 923 432 873 768 338 502 468 239 710 723 579 975 622 195 652 606 113 393 762 52 662 293 73 867 501 174 261 499 9 408 251 47 755 449 33 259 525 748 810 777 430 692 655 109 717 254 218 511 439 189 292 834 218 499 43 348 368 348 97 478 535 285 967 328 657 936 983 708 777 869 310 392 489 781 958 14 586 831 623 545 618 562 431 998 225 88 643 964 42 521 404 316 607 977 121 575 402 233 933 381 273 658 566 474 790 601 267 891 953 54 655 510 153 270 195 659 814 680 512 760 33 649 941 60 254 257 965 124 181 724 365 731 830 293 616 423 304 857 844 403 671 385 526 613 605 537 633 331 243 996 757 421 909 577 25 488 880 38 202 354 424 515 844 254 460 35 398 442 647 45 347 428 712 825 706 588 944 714 228 820 927 244 727 931 498 940 779 380 444 475 523 635 561 338 616 700 445 639 204 15 542 527 228 674 918 187 323 724 161 402 435 105 636 293 132 946 498 226 720 80 231 696 594 32 77 796 764 902 724 377 380 107 188 614 782 353 676 388 441 814 670 339 613 792 398 451 550 113 555 646 56 461 80 178 502 11 258 474 973 592 710 931 371 758 669 97 561 458 165 423 111 539 909 985 287 514 380 15 224 16 858 926 139 303 891 802 354 542 390 345 737 142 102 166 200 472 569 321 93 881 436 139 387 30 533 783 668 321 516 708 51 991 982 46 798 361 67 113 192 444 792 792 647 855 753 52 412 134 386 401 122 219 432 56 530 536 976 245 306 664 556 973 788 92 467 916 229 715 658 179 387 883 632 966 289 525 967 114 196 564 419 882 936 331 716 771 255 641 841 810 490 503 10 160 591 937 245 840 930 776 897 191 357 404 520 531 804 472 672 755 30 51 424 346 511 651 100 325 681 221 376 466 623 545 771 407 151 466 170 387 478 477 847 971 12 662 764 17 307 374 350 362 485 901 410 640 283 386 951 340 5 361 986 81 880 658 743 972 53 10 245 138 786 852 322 309 991 284 260 791 285 278 288 680 19 566 512 173 405 485 407 565 315 344 913 578 760 933 509 239 461 369 76 116 905 211 438 551 595 793 83 62 532 671 524 800 678 208 245 986 135 425 928 503 997 212 648 847 278 453 878 51 410 978 659 473 551 683 536 955 591 355 865 689 348 695 322 668 796 847 209 739 643 71 868 871 297 384 12 226 923 621 206 934 983 385 834 184 87 604 155 111 487 877 219 852 841 264 945 608 250 873 21 284 960 457 520 859 737 323 606 660 53 419 1 816 864 492 309 556 338 24 815 652 327 330 789 148 404 514 57 246 943 92 283 192 673 734 522 81 502 614 172 552 749 517 685 227 391 682 197 39 680 669 295 339 803 7 259 781 547 669 570 281 660 126 57 500 611 273 309 591 130 498 509 428 812 626 253 531 276 534 929 84 252 310 352 109 545 451 288 932 57 317 723 472 756 798 737 908 932 862 336 923 275 547 561 883 950 974 262 248 551 372 38 492 261 554 564 20 101 761 409 342 955 164 260 401 569 350 373 251 191 545 926 1 260 593 615 917 890 836 957 314 757 918 420 93 110 128 815 871 754 510 956 14 52 977 8 45 365 793 361 407 3 77 788 961 695 707 682 849 891 324 52 360 252 338 368 638 195 587 328 670 748 536 300 502 582 29 916 686 67 726 230 290 738 41 588 848 813 473 667 922 269 517 684 280 934 477 376 444 222 19 666 802 175 440 608 22 395 138 227 857 998 393 706 733 163 595 261 489 723 209 257 553 533 116 461 469 630 744 676 16 903 632 169 475 269 24 963 800 459 605 109 344 799 168 82 442 164 103 769 747 96 919 64 489 527 108 62 874 278 791 923 720 320 469 477 214 285 287 669 819 766 300 561 748 266 614 618 282 631 73 28 396 394 243 541 786 188 663 420 569 910 652 58 458 857 297 943 828 43 331 917 62 991 205 480 947 859 534 980 38 390 767 7 494 711 844 247 874 408 104 944 418 199 536 588 118 159 438 356 439 894 198 599 832 830 891 811 507 532 712 262 540 77 858 890 545 254 850 224 215 313 866 598 702 551 226 584 31 546 912 920 645 867 713 461 1000 984 655 775 205 101 958 539 471 604 64 386 500 560 439 805 472 559 922 696 774 795 823 320 463 351 84 814 546 78 101 176 425 739 435 107 568 733 53 363 629 161 785 318 320 798 480 5 903 530 339 700 556 153 586 237 61 770 97 118 858 297 625 983 739 426 943 989 359 560 950 211 681 545 492 540 508 405 577 296 431 760 199 846 899 111 189 382 705 173 746 339 204 363 667 10 872 111 418 798 140 114 129 986 174 831 242 22 479 252 94 906 984 131 261 97 167 754 393 119 528 97 180 219 195 42 497 579 248 742 83 397 945 839 46 49 349 527 954 861 83 286 354 454 709 273 294 692 918 295 984 82 534 877 286 302 456 158 651 697 314 239 239 340 262 686 649 328 357 631 158 808 154 416 848 495 140 174 992 48 652 826 42 331 547 158 197 28 239 289 655 281 821 699 57 518 995 751 815 833 134 357 197 465 927 103 830 938 187 4 831 425 371 514 469 544 839 368 478 902 424 222 846 34 381 840 713 561 864 367 234 365 596 189 360 837 135 382 199 364 916 737 548 835 190 475 716 199 68 939 594 576 583 608 113 708 222 138 519 36 347 841 725 647 947 608 242 768 932 665 943 601 398 478 754 99 567 518 26 708 167 199 463 387 158 326 945 77 574 426 392 860 438 505 566 408 121 919 334 289 820 256 673 736 461 685 828 973 487 819 18 142 711 51 32 789 285 598 821 67 113 642 503 168 243 666 226 945 850 875 938 406 718 814 943 308 672 452 552 963 735 40 984 765 163 306 197 140 279 575 299 764 889 338 452 295 566 759 830 419 928 757 310 631 370 171 947 237 8 366 285 26 69 164 152 595 350 951 995 889 264 355 307 35 980 708 9 177 195 323 844 429 277 647 301 92 308 905 286 336 112 9 881 185 99 759 223 639 641 338 367 545 355 31 888 137 836 979 318 513 728 133 435 595 151 153 415 463 291 543 669 349 660 2 142 242 95 250 543 529 141 484 2 648 918 603 882 894 734 273 978 397 153 852 857 762 924 353 708 741 626 692 976 330 53 536 422 504 794 559 309 608 513 407 708 796 308 852 581 144 193 436 381 730 490 189 764 139 585 619 330 227 965 213 198 928 532 870 894 705 747 872 190 679 702 705 125 508 42 194 529 762 257 481 261 403 931 923 88 352 767 120 969 683 176 277 159 485 783 624 566 847 377 162 679 509 132 737 484 546 779 849 164 176 876 294 653 969 270 469 861 67 968 58 885 902 30 328 944 564 740 905 952 282 730 615 301 330 470 321 717 546 270 626 973 407 662 435 193 937 781 187 577 478 373 602 904 310 705 934 601 947 510 143 826 478 475 491 320 417 622 324 676 909 433 158 552 50 264 917 410 332 936 266 504 522 399 474 603 94 544 950 355 312 678 164 725 838 537 445 514 705 99 886 874 455 604 869 242 595 625 179 879 306 122 627 545 253 413 12 283 591 326 611 907 552 9 189 531 658 762 775 743 768 772 266 647 71 288 838 827 228 383 12 469 832 726 102 271 623 516 608 28 248 276 920 509 745 729 534 868 731 270 272 382 121 363 667 69 615 533 211 789 270 849 904 671 232 981 861 361 859 550 298 967 994 734 931 215 513 652 872 213 472 913 438 807 643 363 829 373 61 411 481 99 427 219 257 971 562 42 882 384 264 465 908 212 305 497 312 563 556 707 787 852 251 370 569 753 812 540 20 409 91 323 438 911 165 548 373 7 382 405 177 738 342 779 932 228 49 280 805 184 654 276 164 380 615 729 832 28 171 377 650 470 620 62 59 462 295 418 994 403 440 953 659 157 766 138 284 622 80 514 578 539 171 329 979 2 277 745 312 888 140 216 781 533 502 903 398 412 931 832 920 972 217 884 929 23 103 880 250 158 329 431 42 819 719 239 634 261 295 582 532 133 606 871 124 521 319 337 889 464 507 630 969 86 575 949 613 721 738 172 322 961 29 127 933 445 859 818 560 889 887 366 433 533 137 170 829 163 867 600 459 899 637 20 278 281 161 410 224 352 974 217 298 687 244 411 825 688 26 219 258 211 855 580 701 839 416 181 901 230 372 679 656 320 907 850 699 928 932 223 591 971 79 342 309 158 705 193 410 423 278 178 268 485 56 392 868 128 186 200 635 914 710 300 605 954 132 650 808 583 870 49 294 511 182 328 581 699 265 342 347 481 685 671 326 909 252 140 342 674 317 411 726 147 362 441 25 545 335 666 722 950 294 768 13 258 401 15 222 952 454 261 807 607 370 523 492 264 880 973 22 465 664 297 828 499 685 837 646 328 819 442 139 376 647 134 316 807 300 704 837 403 920 769 462 839 326 675 686 90 255 432 325 814 907 546 136 440 258 318 952 903 261 747 684 88 862 426 308 533 114 354 880 953 294 950 422 494 924 885 224 375 503 344 572 892 525 707 585 482 675 652 286 855 746 225 780 247 506 557 678 24 911 523 633 890 738 323 617 520 316 593 53 396 802 901 331 895 618 160 163 993 779 824 970 792 847 900 318 832 306 523 777 313 483 849 756 410 893 966 239 787 603 83 252 93 26 380 399 23 879 849 171 683 550 12 96 78 14 299 919 504 698 756 564 913 497 183 254 409 170 208 529 162 416 779 522 703 232 82 844 523 313 988 942 364 586 660 793 973 299 735 781 637 244 783 347 153 904 200 765 879 597 83 930 614 947 963 273 32 453 841 206 916 851 223 915 862 108 750 573 311 647 194 847 963 52 290 383 572 580 783 404 461 552 73 477 512 841 249 396 905 491 502 367 82 284 451 77 900 518 642 868 864 263 305 398 583 898 263 338 982 242 242 624 150 58 736 25 123 542 375 224 989 720 49 392 733 267 847 485 599 981 624 54 190 117 751 831 157 861 932 544 19 550 567 302 759 700 807 826 993 430 945 630 506 781 617 46 585 740 214 388 803 104 451 48 199 890 184 809 894 448 196 968 88 132 1000 40 350 786 755 482 959 683 473 513 666 2 802 667 179 678 201 713 994 437 565 653 287 183 246 258 218 411 393 293 774 458 637 935 422 80 209 446 169 269 172 370 924 527 826 953 398 586 611 121 16 792 172 307 611 318 568 909 893 666 977 371 436 784 830 753 874 150 307 643 976 213 961 740 172 564 170 177 579 188 11 75 133 521 660 780 491 688 35 318 900 131 707 976 734 550 702 300 314 876 766 143 711 11 204 794 87 119 699 841 746 929 612 144 745 484 964 1000 564 78 435 860 496 508 117 191 516 156 37 735 390 373 488 492 122 550 237 618 887 36 266 684 205 302 606 197 233 771 812 34 871 671 53 160 56 73 216 336 353 886 501 197 475 335 252 352 167 669 864 108 157 567 329 102 897 168 403 489 920 836 954 334 47 893 528 503 856 913 295 979 937 150 803 471 49 715 238 173 578 498 528 614 257 21 598 155 308 950 874 16 380 732 472 654 878 831 981 556 54 638 255 278 358 621 400 925 203 92 263 651 546 856 146 665 866 320 300 634 123 148 746 442 386 875 639 149 611 849 94 524 762 504 753 862 50 696 93 501 958 681 44 950 840 32 602 881 243 896 273 608 866 706 119 506 151 240 738 608 84 759 861 467 626 947 173 930 445 99 866 317 357 643 268 226 773 417 601 732 914 571 590 946 14 915 577 757 808 348 139 765 776 363 752 661 176 581 645 100 890 592 483 544 742 372 708 139 679 919 106 342 588 665 476 884 711 199 321 448 252 322 530 130 205 764 160 686 908 8 186 936 393 494 83 120 694 539 72 426 456 103 637 188 154 972 722 150 921 304 186 426 241 298 705 29 239 615 729 384 416 878 164 999 621 63 535 163 382 385 90 692 821 780 445 481 321 80 610 661 280 363 200 742 833 259 414 476 742 240 826 305 403 495 625 107 980 379 399 613 24 265 959 749 334 997 767 6 81 419 367 929 673 753 990 442 337 801 920 581 989 796 234 253 856 122 628 275 368 665 322 4 272 113 160 893 201 132 434 663 112 486 516 740 780 649 126 732 553 780 792 108 22 220 875 406 575 681 763 848 289 226 362 507 295 915 650 351 417 90 618 641 658 586 769 47 839 953 886 334 416 687 329 892 276 312 364 250 133 900 22 296 604 667 159 896 615 210 741 496 22 647 740 5 88 759 817 987 847 5 825 57 366 759 464 361 576 592 344 910 968 216 218 814 260 817 498 58 231 115 253 591 636 250 731 44 334 951 279 204 395 943 373 615 87 606 930 542 260 486 546 611 778 900 36 381 423 50 846 185 129 299 45 232 534 17 710 893 343 181 716 384 263 389 598 288 469 857 257 796 375 368 782 800 576 709 745 470 902 809 101 481 980 172 887 206 143 968 271 560 872 362 974 980 530 188 619 652 248 412 550 144 925 372 637 953 379 382 898 82 30 671 962 729 756 624 65 618 251 124 800 235 255 870 650 243 382 236 207 458 802 582 849 802 92 739 403 232 756 136 564 671 108 184 742 193 162 622 789 637 847 109 65 445 378 411 618 43 51 797 588 6 786 696 98 460 304 347 582 392 230 931 26 895 991 848 306 400 650 199 708 962 253 741 72 720 869 348 115 579 619 82 83 340 135 317 111 807 879 247 538 590 323 749 991 320 147 815 112 94 643 784 556 719 890 366 976 190 26 195 693 221 321 106 698 714 701 378 607 678 265 825 792 25 405 682 506 574 991 469 638 848 153 309 894 60 609 975 263 907 641 90 174 374 290 721 299 6 558 343 70 529 93 35 473 267 504 774 108 734 761 84 756 901 361 247 293 592 269 725 869 455 945 982 78 816 645 379 569 372 167 964 704 37 209 631 926 945 140 369 933 578 267 302 664 471 977 978 147 253 137 343 681 775 604 972 889 51 713 73 474 933 263 623 919 528 410 725 727 548 763 931 94 871 26 430 500 272 475 622 780 203 427 815 5 304 127 64 491 317 392 931 76 318 436 180 755 810 674 477 995 411 780 905 528 45 418 618 458 949 273 660 848 333 539 760 132 664 843 733 391 548 915 688 795 135 582 817 644 136 250 610 900 948 493 114 331 674 103 557 132 324 832 367 735 905 499 539 968 979 520 948 573 33 666 585 223 662 564 286 289 554 14 431 819 518 903 999 244 783 496 162 407 39 606 626 260 124 250 575 652 664 203 46 521 850 173 748 506 205 997 913 181 438 222 31 513 968 213 532 819 299 819 489 305 340 788 170 902 685 147 193 593 50 58 595 361 774 895 439 480 897 118 651 491 269 450 946 599 697 292 440 590 597 408 804 446 676 801 744 107 760 794 344 902 667 430 490 442 97 973 98 39 294 961 335 576 342 413 706 8 371 471 754 76 596 833 480 789 556 648 813 464 299 950 865 76 783 181 194 563 349 355 714 850 453 786 792 731 752 553 473 829 455 221 770 762 130 521 558 392 989 611 796 906 931 504 824 813 78 688 843 91 250 236 181 651 930 239 728 556 479 857 739 750 826 633 28 117 303 627 709 758 104 458 209 281 401 483 180 634 891 658 692 377 13 738 756 556 601 885 120 709 117 121 642 283 18 294 803 257 273 928 323 939 904 415 569 687 186 813 352 1 964 673 110 511 849 726 794 639 473 582 436 9 431 869 510 835 186 556 581 215 77 830 765 93 541 110 93 886 869 154 849 300 861 938 878 468 545 33 295 503 829 206 985 637 118 654 327 181 563 794 456 807 292 18 556 798 137 318 366 592 733 714 32 139 700 655 666 432 372 512 546 762 988 307 612 710 884 5 863 695 227 392 661 189 954 968 664 722 384 4 216 491 237 238 207 525 701 495 130 492 193 402 958 803 92 758 100 131 385 703 366 975 176 234 705 111 699 862 117 297 613 993 740 795 919 70 690 532 435 452 596 150 974 716 187 579 693 318 807 855 316 816 250 256 862 67 787 982 405 173 996 202 362 829 406 102 545 124 696 998 620 131 628 503 187 637 931 6 275 937 423 942 234 293 726 999 349 418 551 215 231 770 696 848 441 33 209 165 429 455 317 122 720 728 73 901 999 307 836 694 454 943 210 238 263 805 276 384 124 223 456 652 296 969 854 213 685 448 30 781 920 399 669 672 277 879 583 110 435 652 120 894 125 59 426 875 695 696 499 861 890 743 537 920 397 641 689 182 747 817 387 421 727 131 674 902 918 883 958 236 38 274 219 349 725 413 469 472 471 614 877 873 561 644 974 468 795 773 345 641 50 343 839 34 539 608 481 330 687 613 461 750 906 447 512 601 389 833 470 114 272 456 152 489 987 920 969 443 25 32 561 11 769 323 297 763 576 511 726 552 120 328 870 126 561 679 451 530 615 2 80 515 216 301 776 572 851 463 685 820 12 73 125 918 205 695 577 292 547 298 217 351 63 63 896 381 22 294 987 412 638 145 11 328 673 695 987 565 444 866 521 642 654 129 690 940 707 2 652 522 81 175 873 186 534 60 554 840 599 541 669 202 559 764 459 85 957 622 174 560 957 144 708 617 570 647 729 457 643 125 69 954 852 657 690 18 50 143 104 241 245 409 212 357 709 411 473 254 141 590 497 0 882 760 298 946 553 101 235 449 215 301 176 171 920 804 26 818 652 180 364 371 107 144 659 678 684 60 91 376 681 335 980 72 126 893 967 217 251 518 65 871 194 212 378 189 79 980 998 246 868 47 75 484 136 505 967 584 343 466 346 584 814 674 225 759 763 552 954 599 209 995 304 388 695 262 310 399 702 49 692 755 463 699 307 751 894 366 159 267 797 399 550 296 564 685 782 226 688 249 384 915 589 458 770 461 178 463 278 59 300 639 64 341 814 105 342 334 282 518 990 612 658 567 625 805 971 45 703 899 519 542 568 206 832 531 773 983 670 388 491 912 29 713 446 336 422 301 594 726 191 295 961 283 196 418 260 73 716 733 436 668 961 338 376 980 618 869 355 746 762 889 165 844 998 848 886 314 402 946 978 46 257 464 329 521 925 321 788 259 283 822 159 5 768 995 158 931 866 99 561 556 223 705 36 503 872 757 134 511 812 700 749 867 33 467 627 291 629 580 42 441 43 256 322 832 617 678 352 113 600 597 291 375 153 198 513 708 837 892 119 353 680 319 74 544 686 324 717 738 481 513 229 213 1000 922 900 947 437 116 420 637 887 932 489 47 373 7 333 772 265 382 702 285 210 246 362 201 857 268 249 731 812 402 930 82 433 845 39 252 960 782 489 658 382 26 430 438 5 477 353 170 484 56 197 661 185 64 866 934 526 623 764 433 614 536 79 943 840 199 775 208 295 934 562 746 974 158 684 927 38 227 866 902 294 680 276 479 606 488 472 905 837 277 657 207 46 357 363 386 559 827 416 945 714 384 403 644 171 920 611 840 941 274 327 852 566 431 709 675 429 734 955 656 679 312 625 805 973 208 388 21 330 423 252 941 948 630 368 409 552 196 979 472 385 848 100 227 630 793 126 286 279 84 90 60 243 686 102 506 947 252 175 889 38 286 982 828 691 919 605 621 845 71 203 593 13 189 657 128 16 992 527 329 660 854 387 549 119 824 925 958 396 458 654 847 935 601 460 633 984 47 131 351 597 738 56 71 975 108 585 817 134 290 838 746 44 540 689 409 642 869 434 473 875 64 553 660 149 815 485 267 846 238 159 879 648 5 439 702 55 367 720 264 449 754 478 938 647 117 760 765 166 921 223 391 865 673 843 893 396 127 275 788 300 770 810 544 980 318 21 560 816 159 563 95 451 706 204 519 822 23 145 393 145 814 952 91 58 808 484 326 674 517 941 941 77 805 834 867 449 502 984 415 571 947 681 829 967 194 983 42 895 945 490 745 828 737 110 277 465 243 330 104 53 271 332 218 936 85 147 913 432 363 959 826 124 224 657 45 276 335 114 559 923 117 723 831 162 319 450 438 618 605 113 125 387 453 875 662 467 762 659 85 826 702 488 568 739 347 891 603 124 522 481 506 810 611 635 698 402 33 883 696 291 325 602 780 798 990 68 580 188 259 551 15 74 489 740 862 880 118 17 37 904 411 485 264 172 930 708 364 884 481 61 586 603 822 994 284 160 448 581 349 627 782 32 528 11 670 836 567 101 594 494 137 656 319 204 246 853 684 924 367 460 555 279 135 764 224 11 370 23 302 873 678 131 712 869 330 508 189 81 902 445 685 999 257 331 973 103 181 285 607 585 817 447 258 553 688 469 685 884 466 763 515 402 758 990 176 780 650 0 691 829 333 623 69 284 771 334 131 380 511 769 880 779 646 809 523 386 598 3 432 611 281 23 148 913 515 984 884 89 910 651 183 318 359 506 760 86 554 660 716 552 647 437 330 433 804 98 478 985 112 428 91 1 652 681 600 621 313 203 945 544 402 982 544 218 930 676 654 733 377 107 515 907 625 909 12 492 788 382 296 742 206 325 520 748 147 775 813 191 551 162 433 536 209 198 365 735 734 734 37 464 564 185 688 742 302 187 485 891 525 846 705 856 979 208 469 997 719 346 450 238 688 859 990 204 646 758 880 988 300 497 997 502 38 86 486 78 203 164 389 886 780 4 970 35 206 226 94 505 848 800 899 962 852 307 925 390 614 1000 517 238 734 953 819 869 261 181 210 593 443 876 800 400 416 899 935 957 479 731 821 221 509 626 53 140 430 373 226 919 315 163 232 275 245 267 302 97 962 735 215 459 164 267 933 78 321 530 254 487 754 116 133 335 589 341 516 749 485 831 520 873 959 752 510 648 173 128 252 850 60 702 619 103 760 973 528 614 73 425 750 518 105 966 557 151 161 571 274 498 738 243 941 371 190 495 31 234 811 45 366 694 324 339 901 768 257 370 211 605 774 42 336 437 690 129 729 938 165 645 407 489 923 553 244 521 744 189 979 948 131 184 954 205 318 25 61 356 945 421 931 557 13 391 603 50 963 211 103 248 472 140 652 120 165 460 79 315 570 349 104 874 769 524 947 576 13 224 191 180 541 226 107 434 950 567 767 317 362 966 273 12 605 302 125 515 895 642 899 547 317 973 166 20 977 184 67 971 259 12 456 145 3 797 718 697 927 967 332 375 164 505 792 542 553 569 641 450 759 294 570 984 881 407 457 654 223 262 410 164 213 879 379 421 189 199 907 406 53 226 494 40 676 3 421 627 528 850 878 421 475 674 646 851 891 841 424 744 530 64 735 406 484 907 200 310 350 271 302 984 767 678 887 365 68 629 99 571 956 256 61 100 725 186 678 259 506 886 773 118 242 588 164 674 49 127 730 922 199 680 285 184 352 730 820 988 999 485 978 378 486 580 142 7 881 806 178 400 893 365 896 843 114 809 397 530 925 461 231 755 501 144 444 115 383 477 653 689 818 852 119 819 980 294 741 351 651 980 271 723 733 577 568 639 74 200 491 581 646 781 275 137 510 452 11 297 430 138 980 858 242 323 597 97 154 386 291 347 922 174 961 310 155 522 370 335 438 852 418 647 113 212 413 185 436 926 174 210 826 535 427 680 679 353 519 813 100 292 587 575 858 945 395 617 405 581 951 715 296 342 952 305 847 15 10 356 169 856 930 839 133 271 170 331 602 266 569 760 641 85 279 516 454 941 275 572 806 250 179 922 334 26 947 733 306 637 535 627 971 605 40 831 47 273 586 31 668 792 70 879 923 591 202 443 793 285 744 834 88 846 251 210 640 179 404 772 133 243 650 340 351 533 248 645 887 169 598 606 764 741 895 42 383 663 883 146 990 396 59 863 400 360 878 182 698 895 85 354 932 124 511 851 2 327 939 320 652 689 93 68 158 198 591 617 325 159 324 237 273 495 777 111 682 991 869 915 312 175 377 469 656 808 46 195 610 541 97 531 896 78 404 958 591 729 191 361 361 475 639 967 29 505 536 535 300 313 560 170 765 271 80 722 173 97 392 895 81 913 54 40 435 727 56 538 991 29 29 914 361 503 629 100 303 274 800 815 879 98 987 629 146 772 51 368 738 78 502 572 787 509 836 147 98 635 776 786 992 776 494 807 179 392 943 944 667 961 443 539 926 320 315 720 807 759 874 887 91 507 853 22 674 393 301 490 819 284 719 915 328 845 8 467 821 231 257 328 117 339 736 472 266 397 365 16 492 610 680 925 995 85 230 909 52 994 113 516 932 866 658 718 624 210 786 351 536 800 955 62 216 629 27 110 188 639 941 86 192 936 664 20 687 580 600 747 530 618 693 226 345 393 224 375 994 278 296 844 124 175 654 341 563 727 5 330 843 569 594 844 223 50 367 236 442 523 781 396 737 480 535 957 131 517 581 993 646 696 718 160 378 298 471 499 211 661 674 54 459 768 274 971 976 422 479 760 821 154 550 826 367 506 92 417 517 771 78 667 168 45 943 863 131 164 518 58 872 503 349 717 42 188 982 728 274 583 828 24 938 136 245 628 591 747 936 91 600 765 287 54 693 556 16 85 694 260 465 26 735 760 646 344 916 579 169 979 348 684 927 397 98 217 764 415 886 764 123 568 593 565 576 894 156 745 209 306 996 469 663 743 68 55 266 797 151 605 351 641 895 685 236 442 634 223 727 392 594 687 709 98 564 687 80 127 44 117 603 134 425 647 841 270 515 47 190 505 922 31 67 598 430 997 69 735 798 282 431 812 358 169 544 228 1 150 495 375 678 288 139 277 274 293 720 628 609 803 728 340 880 202 358 901 359 509 642 777 922 980 178 190 944 198 332 591 266 660 952 811 45 102 998 338 654 248 177 897 52 195 420 822 471 878 836 56 170 878 52 141 517 99 523 190 29 914 558 128 865 233 185 430 515 385 474 329 301 781 650 155 504 359 157 532 177 505 993 189 201 447 271 19 797 29 204 545 334 545 815 284 72 994 676 301 952 26 427 831 696 313 688 473 551 753 483 72 190 755 155 671 927 109 430 801 832 979 571 61 784 545 584 835 385 262 646 674 782 930 532 101 258 245 514 905 385 611 684 588 243 749 476 178 241 817 141 568 143 437 802 776 464 771 705 571 790 265 234 284 105 55 159 394 52 195 386 51 483 645 38 517 565 226 622 597 290 410 213 217 485 396 761 841 477 81 390 305 280 311 324 647 835 35 283 333 677 176 218 709 118 290 127 373 902 695 706 907 607 219 600 153 454 879 771 149 374 436 271 614 450 237 818 62 657 960 549 633 692 282 455 821 862 593 679 122 197 423 372 88 403 245 384 825 332 445 900 357 275 829 47 513 733 850 519 558 768 111 208 532 293 405 17 378 748 578 0 574 87 201 727 813 632 930 577 30 792 509 119 316 143 102 722 234 402 748 120 791 932 99 295 353 720 298 833 114 2 115 512 810 885 954 136 415 474 216 896 851 25 125 409 55 69 522 319 646 905 124 762 174 19 158 536 354 915 283 108 269 248 856 858 264 2 814 75 493 762 183 369 727 586 473 908 679 681 910 720 318 544 798 722 806 952 219 940 135 522 834 661 127 184 639 78 814 206 695 740 607 45 761 610 407 481 944 235 320 914 14 91 539 763 949 808 479 875 974 312 527 858 325 837 575 179 832 853 852 936 54 172 295 637 351 456 57 64 971 423 159 646 201 224 678 781 489 793 194 172 569 348 721 781 608 208 479 342 52 851 718 351 416 130 174 867 135 756 956 392 714 900 508 297 428 995 313 795 419 88 631 568 498 722 359 110 772 630 87 419 227 585 721 616 37 921 17 65 374 358 83 827 195 783 813 463 328 591 860 245 978 705 324 433 484 539 957 961 549 670 282 69 628 985 108 245 318 267 320 211 863 883 497 111 378 555 326 526 472 395 645 768 86 889 301 396 855 45 242 848 442 639 765 806 311 422 877 72 292 253 46 378 320 590 659 780 19 678 8 417 468 274 76 386 696 682 722 915 240 527 649 95 301 495 911 940 717 271 794 5 128 305 970 260 448 835 312 729 224 288 724 416 344 948 121 635 639 500 422 1000 964 8 599 502 120 829 274 397 989 576 331 680 931 341 816 488 456 761 268 218 600 626 346 647 339 600 666 509 187 764 643 183 895 331 56 193 636 402 531 394 66 364 136 167 635 575 513 592 57 525 725 758 539 900 926 68 464 270 695 767 45 294 471 912 321 781 207 461 828 751 65 497 591 19 932 224 198 370 691 211 378 571 47 599 661 428 782 408 194 885 984 336 557 541 52 805 851 42 332 453 530 593 693 553 602 194 158 578 289 403 504 75 22 753 502 11 952 418 484 586 110 413 841 391 244 660 42 190 564 508 20 661 742 277 527 378 763 942 216 666 696 744 493 622 638 298 855 826 846 903 122 45 489 544 735 871 237 214 479 917 199 912 729 46 554 178 146 647 72 12 887 475 319 739 467 121 217 496 198 596 107 300 921 777 518 782 435 35 372 568 396 433 964 422 734 881 290 585 735 71 674 878 836 979 242 283 775 722 109 383 726 204 752 363 404 780 416 54 711 661 206 373 28 240 818 339 796 968 195 210 976 850 62 786 944 490 534 455 209 999 498 212 387 70 259 604 516 330 506 385 311 583 14 291 649 846 102 976 185 380 977 919 72 473 115 555 558 518 285 349 129 579 694 503 32 650 860 357 924 58 481 755 133 348 692 355 75 946 128 446 670 303 17 772 359 175 187 25 276 516 810 534 772 172 800 964 113 511 726 517 133 315 99 394 647 187 51 412 56 221 333 639 651 732 905 488 534 671 722 753 587 268 673 388 271 866 756 418 476 210 156 742 764 474 987 859 115 246 474 380 920 798 307 994 723 374 834 311 367 680 569 562 591 55 290 684 726 64 797 93 66 228 841 57 701 629 124 756 305 20 586 621 582 651 704 2 707 350 183 512 717 167 299 351 812 858 829 36 239 224 277 829 329 629 984 31 0 233 232 351 703 538 556 690 561 348 607 242 354 385 277 141 428 880 264 743 338 532 643 794 122 991 147 19 480 748 172 247 996 261 928 956 52 651 628 230 959 703 80 878 829 268 560 622 298 961 554 96 152 504 48 484 733 524 596 555 87 579 768 266 857 437 835 868 596 194 247 991 449 797 612 671 833 594 373 958 536 178 413 100 259 440 283 733 856 810 545 967 405 232 666 772 43 529 163 294 749 638 356 479 808 63 772 910 318 804 847 276 679 122 251 679 865 64 960 926 450 642 819 364 604 212 123 605 590 319 451 618 783 926 185 517 968 101 825 937 466 489 796 263 570 585 765 31 610 423 790 853 25 32 72 233 101 979 982 18 410 596 441 500 83 414 924 622 308 387 766 51 408 648 54 894 485 597 781 390 80 638 471 394 439 748 140 770 776 114 321 385 204 225 54 271 372 627 182 901 538 40 894 440 545 682 440 117 503 242 149 910 855 50 339 451 747 778 198 312 775 23 412 561 865 659 892 855 456 766 332 373 865 450 156 789 645 310 421 295 431 569 816 332 957 434 300 946 581 128 128 359 428 565 771 64 244 610 303 687 21 253 670 879 333 783 133 451 815 829 648 905 704 416 918 263 40 411 126 401 584 869 457 993 243 117 686 683 143 584 137 16 900 50 538 916 747 419 712 43 746 779 89 56 418 293 377 624 111 246 380 797 439 967 564 215 577 615 181 647 571 55 879 956 244 487 969 573 989 183 193 319 3 228 946 786 434 793 554 267 641 154 68 612 618 740 971 282 228 817 403 136 678 192 304 542 345 539 920 575 482 756 910 175 948 495 158 883 87 47 943 308 656 879 438 70 636 853 145 424 5 468 669 138 200 827 388 580 696 713 229 597 780 189 997 162 523 571 661 502 502 718 281 742 431 320 999 384 37 40 454 393 393 244 546 796 865 777 883 576 722 740 310 347 567 148 215 245 649 396 615 669 700 727 931 484 503 413 400 992 179 143 471 984 344 665 633 627 776 547 229 868 230 202 744 925 591 623 163 365 795 772 88 267 532 32 178 201 383 829 323 679 899 363 134 638 679 168 931 430 174 830 187 398 716 418 171 965 323 133 160 287 447 731 46 685 969 767 588 722 188 497 799 99 714 924 464 497 562 716 169 787 592 234 517 71 100 192 370 142 227 404 295 640 574 12 202 472 310 545 868 354 590 337 557 931 693 541 583 96 771 954 346 498 872 932 45 776 373 118 827 948 489 934 273 11 588 422 461 585 701 161 591 436 530 660 274 259 477 706 175 898 585 4 530 502 5 635 380 50 314 649 653 965 736 635 726 775 127 941 487 541 581 597 702 757 701 836 874 738 1 796 189 204 368 312 46 260 789 68 475 496 365 758 840 323 920 883 894 973 855 28 778 863 33 784 349 54 989 532 753 958 974 466 788 282 113 261 535 304 440 21 224 951 156 352 406 650 376 560 484 18 503 437 736 866 967 94 603 204 85 459 134 454 769 253 403 894 842 287 648 239 297 558 756 481 544 803 766 994 791 957 959 232 479 901 146 450 817 754 24 279 970 313 464 32 133 719 41 272 746 666 233 691 591 105 516 818 369 505 404 461 712 738 324 575 79 808 830 353 133 973 881 412 731 811 437 757 201 51 182 453 630 871 752 357 402 927 223 713 76 362 521 793 181 459 827 578 586 476 324 375 176 357 877 43 293 756 312 249 685 19 487 862 488 675 910 957 279 520 363 16 742 496 284 425 168 31 940 208 209 316 160 90 846 491 168 261 679 39 818 777 652 770 394 30 638 780 209 577 354 764 918 437 47 413 316 104 493 337 176 286 293 370 680 233 96 951 939 14 838 142 275 954 573 430 902 247 327 706 870 198 445 1 237 888 742 153 730 737 106 767 503 582 831 599 432 734 287 894 969 887 152 915 821 715 958 126 15 763 520 411 422 297 496 609 607 274 950 63 216 601 962 787 820 736 697 798 929 71 619 162 133 771 660 234 948 638 269 752 517 538 555 869 580 662 819 523 621 494 427 765 137 202 285 203 255 796 177 446 938 31 478 487 648 725 799 786 211 735 711 266 583 782 311 961 901 210 373 408 719 933 98 42 893 424 257 417 578 389 563 709 119 682 832 191 507 354 351 712 974 221 860 919 396 961 218 522 714 71 47 571 587 236 717 199 56 556 529 195 326 329 239 824 846 650 940 195 453 465 346 69 999 264 229 511 910 562 638 464 202 505 718 601 800 6 623 837 403 603 840 614 226 868 430 708 852 369 210 556 598 355 385 496 167 460 400 405 533 979 133 562 231 293 924 20 261 782 469 637 691 679 41 883 825 120 250 4 266 416 795 130 429 218 63 614 334 39 358 125 415 918 926 624 879 489 144 971 273 862 868 364 96 663 619 699 806 93 101 370 450 50 296 23 244 594 990 101 170 146 189 954 560 494 827 821 125 963 578 101 723 887 544 568 788 2 733 414 333 452 45 532 642 870 248 629 337 556 580 888 106 402 752 996 998 862 312 473 820 804 889 466 555 866 873 551 807 778 44 846 37 537 802 943 241 243 294 541 568 751 33 171 786 72 201 673 46 371 79 112 248 494 315 947 365 373 505 509 389 806 620 288 790 456 150 883 420 40 90 209 269 934 760 51 860 623 223 781 841 243 912 378 551 954 19 154 615 312 117 286 137 252 541 540 86 289 443 698 938 287 148 375 780 161 902 414 219 885 329 125 576 526 181 669 449 481 660 153 362 816 314 161 622 643 267 976 262 515 746 992 650 702 609 88 365 941 46 458 493 485 564 495 352 797 148 569 750 970 686 719 107 502 933 452 561 563 840 115 983 340 485 524 63 48 151 902 881 977 938 191 866 935 254 899 423 707 742 34 36 589 93 695 993 941 195 536 922 198 787 374 117 773 232 1 567 939 288 776 991 651 864 541 198 979 904 183 194 351 364 960 360 543 901 105 283 853 541 835 944 110 81 382 565 681 875 328 351 784 659 333 412 880 221 295 152 124 490 633 330 351 412 524 894 793 578 993 527 272 830 92 52 318 908 141 887 189 369 882 739 255 831 822 89 407 919 871 970 113 627 879 389 201 825 307 107 747 692 289 895 554 490 908 70 147 752 78 1 474 547 213 950 546 286 955 130 399 827 32 659 847 869 175 298 419 212 519 246 83 441 933 675 705 336 262 494 645 575 797 527 872 939 616 57 452 989 383 398 848 121 916 638 9 824 433 486 852 308 594 752 618 211 513 782 401 712 693 224 270 215 1 789 268 402 757 412 296 411 731 504 875 961 215 364 1 39 739 457 344 706 155 460 829 295 669 941 747 414 815 8 224 754 312 85 393 91 62 984 543 102 111 530 601 918 691 479 585 763 310 371 930 189 736 929 247 777 445 188 205 839 197 218 940 267 427 79 382 904 323 380 958 617 570 676 712 647 901 361 130 256 790 229 860 603 247 897 189 468 816 335 166 597 262 59 560 740 224 514 488 515 780 588 629 827 435 179 729 962 234 705 972 312 610 10 98 806 995 513 602 976 381 994 279 83 217 268 491 601 954 149 691 248 154 738 811 219 511 41 522 709 845 98 154 924 332 469 995 154 314 559 429 895 177 18 126 542 148 599 178 341 525 795 202 483 727 33 419 782 164 529 28 927 978 224 704 783 506 481 627 837 535 915 910 263 321 831 749 931 73 188 610 26 443 835 922 76 502 336 565 619 277 300 607 152 246 527 997 99 970 584 136 774 912 12 505 47 97 208 32 777 850 378 516 861 255 38 773 893 40 828 759 181 658 522 248 881 670 406 463 289 153 897 129 86 247 918 256 567 322 190 225 679 221 566 413 15 59 441 33 976 938 441 730 125 58 563 886 4 270 415 308 570 803 750 976 884 497 907 402 283 364 873 316 711 270 550 574 600 17 618 518 275 444 189 691 753 64 11 724 384 276 533 631 583 791 628 101 492 738 234 701 390 542 586 526 550 673 111 379 960 615 216 347 303 592 893 397 513 865 905 94 645 858 708 849 53 651 846 114 202 235 110 118 461 40 655 901 754 738 861 476 614 956 173 588 654 374 45 937 147 403 488 403 314 388 685 110 478 809 688 847 191 409 490 771 799 819 91 35 619 854 749 840 880 247 350 872 68 143 124 247 280 606 913 997 203 184 881 540 126 656 603 527 709 227 143 174 503 121 857 954 270 958 448 423 763 117 36 930 129 50 462 271 25 177 179 144 385 344 147 352 40 71 566 844 617 821 0 390 729 113 558 653 699 9 644 26 400 529 895 279 428 458 11 917 158 444 548 275 155 906 234 230 584 849 118 837 248 583 663 846 116 399 595 65 784 50 177 887 307 774 912 1000 298 632 975 66 431 883 314 785 414 275 657 757 149 270 424 555 902 441 474 763 115 846 895 599 233 812 625 681 740 658 682 974 805 814 846 307 629 964 25 512 591 182 67 450 585 19 699 603 612 871 84 78 263 604 483 722 612 212 722 997 815 820 511 506 704 934 240 838 165 76 911 396 236 707 346 253 793 279 286 734 378 439 788 251 78 389 859 796 911 500 301 495 538 767 778 226 392 783 847 78 784 11 984 996 681 329 714 795 157 487 156 456 768 345 33 827 165 505 675 732 608 825 359 36 907 716 74 477 923 570 799 543 230 289 654 275 283 649 552 993 342 279 387 278 80 767 843 93 980 370 171 294 174 69 371 834 574 717 361 379 767 841 216 621 552 182 647 9 107 530 854 104 721 640 344 871 358 891 975 0 634 834 44 416 983 156 812 897 799 204 915 84 71 264 253 71 278 561 274 772 220 12 37 689 418 962 546 102 296 645 586 740 123 678 804 158 281 325 250 386 861 687 401 789 684 143 823 358 490 733 723 161 208 131 71 108 455 12 51 396 214 641 414 284 375 773 649 737 523 609 975 37 233 605 31 178 265 781 593 606 615 227 475 713 720 731 522 660 692 725 398 406 138 17 633 994 621 693 434 97 266 657 585 964 533 770 909 500 486 614 610 50 166 27 107 202 809 594 789 853 313 447 621 101 355 790 164 667 794 600 618 273 234 342 79 541 708 33 213 870 998 446 592 703 767 855 635 22 231 451 524 963 513 495 622 383 398 676 189 503 912 71 85 190 481 441 806 334 394 890 674 731 736 921 630 739 378 348 379 109 262 512 644 10 219 511 377 378 715 306 680 536 244 408 405 559 840 994 42 646 264 391 801 713 162 828 371 104 728 384 130 544 14 457 719 81 298 618 207 425 781 636 58 435 977 461 785 146 100 252 395 428 869 556 357 874 12 40 299 491 128 273 557 87 606 132 389 501 456 695 834 780 757 767 262 85 480 715 63 670 36 365 655 37 182 832 972 311 543 707 826 851 103 506 840 329 254 982 230 263 979 553 461 728 385 29 346 700 668 830 553 220 933 306 286 345 612 118 774 480 360 808 538 829 856 783 272 561 139 577 973 143 282 344 349 21 920 666 61 384 655 459 518 164 944 996 128 211 624 912 452 682 867 354 874 611 236 984 103 281 873 561 56 820 776 367 736 559 264 937 172 343 676 186 57 568 389 254 389 900 745 869 809 163 515 129 156 380 770 255 677 563 101 685 288 714 740 634 718 833 84 464 652 126 761 912 145 129 912 288 71 328 218 747 851 650 212 751 989 44 415 859 314 617 760 329 457 935 352 486 51 481 538 12 828 972 433 222 570 741 539 974 876 678 812 977 135 644 923 200 218 258 92 364 90 447 683 501 322 758 559 755 813 556 317 665 618 46 824 333 1 497 239 259 896 748 571 986 141 702 805 69 539 812 459 678 904 257 203 487 224 55 349 772 53 630 310 89 877 67 87 668 3 396 770 432 812 977 657 709 974 897 13 677 733 35 566 810 393 863 362 656 987 727 144 589 912 73 212 395 125 963 179 892 917 201 557 796 773 891 979 614 105 566 503 618 643 17 463 491 749 210 232 615 171 901 764 49 986 71 8 617 233 386 821 639 202 402 618 165 473 225 39 900 606 668 819 386 75 286 305 226 473 659 210 325 36 147 741 529 707 781 790 260 569 121 78 962 175 145 803 242 213 724 796 694 699 421 215 467 156 317 354 660 378 486 931 551 977 97 763 937 352 521 847 132 138 232 490 379 688 566 580 942 998 327 537 281 47 267 179 5 105 390 364 901 691 396 778 677 281 768 392 333 541 424 564 905 591 67 472 539 168 352 601 733 894 14 229 678 823 142 177 640 248 547 882 234 654 558 637 770 977 255 874 500 85 802 125 167 902 767 422 546 111 6 554 623 155 363 528 580 645 666 136 560 901 312 963 810 366 927 222 210 623 999 172 368 338 710 785 128 313 319 970 200 343 896 19 152 887 464 607 295 495 673 699 457 486 486 194 562 52 462 812 699 802 862 346 295 985 546 92 234 817 461 811 748 103 717 864 32 950 666 179 532 564 556 986 986 267 401 267 463 678 579 430 698 797 565 775 408 547 701 356 39 734 298 702 889 478 504 686 77 316 331 728 492 525 240 41 887 252 207 270 25 223 593 349 305 964 548 319 959 406 478 689 595 264 841 223 111 428 237 614 722 720 226 476 60 23 970 744 231 821 487 389 777 929 8 865 80 397 401 465 817 897 157 13 929 880 151 960 237 39 596 5 287 894 501 341 760 215 397 793 966 511 815 981 311 857 208 309 545 53 31 528 628 497 749 83 587 826 494 46 327 495 344 885 990 696 995 955 511 697 953 298 458 217 153 667 223 48 278 125 15 480 497 499 634 771 390 656 576 251 790 629 34 597 195 407 631 968 101 255 680 447 542 527 246 543 848 594 891 743 252 619 465 297 734 840 142 703 127 694 705 426 260 783 339 231 418 400 365 503 494 360 930 117 408 918 908 770 793 499 650 794 122 246 455 893 76 614 432 551 773 135 47 84 830 835 976 142 672 967 130 219 896 757 135 842 531 7 260 742 2 837 446 519 708 114 691 915 389 868 957 737 888 974 469 668 926 470 82 777 145 179 437 807 707 833 912 6 273 457 518 813 546 5 731 100 33 696 270 529 870 655 150 453 376 96 369 718 47 248 511 305 702 901 220 279 951 748 841 340 325 989 484 195 847 551 586 740 778 380 821 138 136 389 63 10 251 731 60 595 119 686 979 275 254 893 201 362 894 420 281 764 155 131 684 284 471 511 519 557 891 27 694 840 499 535 582 575 751 831 441 84 425 515 220 992 736 99 390 798 117 313 273 660 674 288 237 568 166 383 996 214 90 642 81 321 591 600 70 956 509 178 850 819 121 814 625 11 66 406 360 534 974 320 663 58 34 683 186 158 684 372 470 579 90 379 444 975 563 724 401 58 287 509 146 505 893 220 347 174 365 932 349 583 984 491 97 130 867 429 581 714 180 453 210 664 769 175 203 256 364 164 743 212 24 441 708 536 942 402 115 938 126 368 437 95 28 892 603 107 419 370 305 894 100 85 952 547 671 772 24 339 565 955 235 632 714 360 502 524 405 969 556 216 564 139 55 541 740 400 635 355 407 627 729 65 962 632 542 748 223 182 296 769 83 604 870 88 785 684 180 948 189 383 963 833 527 956 794 49 328 855 9 294 390 546 989 383 498 634 166 40 49 735 352 391 625 650 974 193 63 196 812 121 423 819 117 735 652 650 789 102 460 730 529 233 241 329 95 633 856 817 898 762 294 999 960 281 739 146 117 579 800 144 776 676 103 238 589 435 581 55 158 814 543 214 957 832 588 903 282 437 728 418 218 541 143 281 970 846 920 972 139 265 518 481 48 195 253 12 765 596 31 267 491 195 710 304 362 954 185 92 848 195 331 936 849 202 612 799 349 357 911 386 514 806 353 611 857 350 732 587 273 844 793 423 859 959 286 868 653 59 124 973 175 335 227 516 918 586 271 622 212 79 354 834 167 802 754 823 971 992 171 411 744 267 438 627 201 948 547 464 590 482 105 324 547 53 558 26 170 219 454 789 964 307 155 849 731 416 601 467 935 982 264 279 560 595 666 853 478 412 872 615 25 296 961 77 415 709 566 951 718 610 688 165 119 366 659 22 414 134 226 780 287 715 892 436 511 900 312 292 602 500 244 410 615 15 295 375 393 975 665 16 326 192 405 660 509 311 861 666 707 858 290 803 890 252 76 722 732 761 820 949 495 541 871 407 601 794 720 766 400 6 259 99 452 738 812 531 987 476 442 543 593 127 715 690 102 897 141 304 726 237 310 712 240 35 684 236 675 853 269 236 937 934 200 298 921 540 997 190 718 749 862 549 760 443 526 906 852 504 724 177 763 991 522 26 260 937 352 541 110 92 467 422 830 864 703 169 975 611 63 117 815 335 357 724 630 712 887 520 971 528 439 866 361 347 685 285 346 957 916 319 819 403 87 528 87 328 349 246 273 750 330 10 238 119 124 181 161 243 323 557 239 713 955 521 550 868 492 611 273 374 978 787 574 756 600 137 660 218 220 721 88 292 513 839 323 733 315 290 849 419 717 955 491 439 800 211 53 153 835 17 564 608 310 656 20 313 762 245 337 953 242 146 327 16 98 240 964 13 113 563 264 367 587 73 436 164 205 438 398 341 866 158 870 913 573 344 737 839 379 415 305 472 475 269 906 993 29 207 367 471 186 664 900 338 581 84 87 317 496 192 470 21 508 984 38 325 592 744 449 730 202 245 799 331 680 736 442 255 592 584 5 555 61 511 563 387 476 855 250 490 989 926 388 538 448 658 726 243 361 424 266 201 968 618 69 651 55 71 261 854 426 754 858 389 395 34 294 683 658 608 760 3 210 608 889 39 484 515 337 522 141 283 633 320 96 366 238 461 557 981 8 308 959 131 726 775 473 953 471 434 635 380 530 597 638 174 843 727 361 468 240 214 500 980 318 713 771 315 967 287 923 960 83 318 655 921 897 913 71 122 754 682 50 783 62 890 905 151 281 475 164 501 640 325 118 916 333 358 803 622 31 71 813 250 863 907 562 863 116 58 394 716 764 976 28 334 974 864 33 163 796 249 895 578 503 812 92 362 392 754 676 986 971 135 949 919 658 726 2 14 245 740 29 706 556 794 903 926 523 829 714 575 649 269 223 438 810 219 328 829 19 481 852 343 693 829 919 1000 729 761 995 926 495 930 455 378 757 567 118 813 706 713 771 991 95 676 864 488 622 808 665 967 232 448 448 322 537 652 309 286 986 241 493 721 445 177 775 601 201 273 852 334 984 715 36 623 909 119 964 784 549 963 854 329 911 868 433 479 453 153 929 462 172 326 806 459 859 761 343 348 573 43 780 64 735 748 809 230 289 880 282 416 466 89 150 453 175 248 643 34 976 915 288 526 263 387 523 850 587 870 750 107 838 915 448 764 639 156 211 160 2 391 156 109 205 640 250 800 999 140 938 373 166 474 662 334 820 738 493 829 21 471 768 813 679 744 602 64 324 294 50 509 86 197 230 655 454 862 282 389 813 837 392 571 575 291 561 267 627 811 612 719 945 350 523 797 597 438 670 907 50 583 725 730 915 121 561 789 896 152 428 897 1 875 451 137 224 156 235 591 261 381 637 478 707 997 824 164 347 440 219 447 623 630 913 497 65 502 25 24 740 199 942 988 895 7 671 260 350 499 603 437 877 546 754 815 926 858 997 270 280 874 57 332 618 678 386 898 48 422 544 638 70 79 367 159 629 529 473 956 997 582 606 468 322 337 824 39 485 838 59 507 631 261 315 210 206 958 283 358 471 202 284 797 734 909 992 955 285 986 541 565 785 969 359 996 893 140 961 111 276 597 150 39 356 360 633 682 934 233 757 248 73 185 753 297 844 184 635 880 88 81 520 31 28 851 626 185 572 556 108 670 79 583 618 164 199 519 733 125 180 501 75 315 941 531 782 230 131 682 517 84 800 170 249 909 624 569 1000 589 217 248 530 724 901 690 334 774 566 294 953 286 708 985 473 317 456 191 720 986 131 59 242 799 310 784 993 640 684 314 105 701 462 419 878 403 440 786 958 367 740 338 177 363 417 133 785 449 194 725 965 569 631 515 689 849 512 58 84 23 448 708 427 602 791 835 497 724 407 795 946 544 140 580 198 223 371 177 217 250 876 407 777 209 174 488 213 784 903 546 484 989 96 18 901 262 92 379 322 448 851 416 231 659 566 762 887 610 692 805 32 873 896 290 510 771 522 229 581 457 9 838 941 287 343 285 267 473 187 608 954 293 357 919 644 140 781 527 4 816 348 343 609 463 211 590 96 68 298 918 734 811 338 68 457 669 354 365 737 60 404 312 173 750 370 729 794 159 584 797 341 96 640 346 336 885 234 290 833 185 625 695 868 274 863 95 46 872 143 616 722 762 456 533 311 368 370 58 26 496 697 475 598 913 343 624 220 136 635 415 170 615 470 450 946 681 648 937 783 882 903 162 380 578 405 637 738 476 189 692 698 523 616 518 460 743 525 337 753 511 786 882 377 107 250 396 308 748 219 113 932 395 497 782 809 158 488 17 118 888 375 159 660 772 304 537 777 211 284 107 150 287 877 90 479 902 105 374 940 678 734 92 232 652 551 78 272 410 118 799 403 765 775 224 360 714 63 154 604 332 184 870 835 554 801 827 336 482 981 62 126 816 244 388 659 204 346 866 53 64 136 267 971 984 450 574 864 84 739 41 85 241 467 78 308 934 505 784 939 280 605 381 993 995 753 15 107 612 118 917 564 14 448 756 41 715 190 309 310 396 238 980 104 575 640 339 302 453 398 457 808 211 10 345 591 443 518 260 497 995 65 311 916 310 48 844 614 488 662 719 626 885 915 86 633 716 700 844 761 453 536 688 304 672 457 687 778 450 604 858 436 705 988 24 2 596 529 10 228 14 721 977 391 417 609 417 250 799 60 598 754 517 102 700 756 389 603 93 64 825 716 68 151 613 265 497 442 263 562 299 394 749 941 502 746 504 598 985 628 682 814 689 391 682 945 125 950 0 86 158 311 48 706 815 512 848 894 397 443 657 784 953 662 754 878 450 361 445 132 2 598 133 86 245 142 605 674 787 52 622 401 493 673 352 164 984 341 14 143 82 610 806 529 633 838 616 118 120 214 740 832 172 305 634 232 444 691 38 87 386 589 177 222 877 52 348 702 102 557 273 189 603 101 398 902 534 98 301 532 1 295 197 747 951 123 206 520 456 775 911 939 115 529 250 403 688 318 149 670 980 147 958 185 193 789 87 812 992 509 258 382 317 21 444 502 60 289 890 357 824 112 99 513 533 128 318 872 15 634 982 238 847 642 131 559 461 530 708 142 365 731 221 493 774 185 463 463 182 103 781 160 941 1000 194 182 728 802 175 538 143 231 519 566 671 954 355 140 679 482 18 135 19 243 471 718 409 720 178 748 869 180 652 938 541 505 597 277 75 304 88 655 686 225 236 375 551 420 592 499 520 994 488 351 871 662 716 806 689 12 758 348 648 721 473 551 639 108 403 704 597 342 798 428 430 705 964 435 913 584 22 803 302 87 742 178 431 640 756 808 904 387 190 993 192 623 865 335 576 974 745 718 802 140 502 757 984 370 652 391 6 957 403 550 807 551 451 743 509 544 735 117 166 520 877 401 725 983 360 761 809 92 815 4 236 822 643 51 251 166 362 540 96 340 487 11 416 882 461 447 859 918 640 682 429 270 938 711 751 757 373 186 600 925 147 231 818 943 963 315 9 49 570 606 627 624 627 719 743 425 445 210 23 191 126 470 707 59 283 487 28 634 646 458 181 939 347 106 690 563 587 840 244 53 763 943 100 604 73 5 517 891 576 961 570 487 819 986 395 844 432 221 360 150 35 669 426 394 807 939 183 654 828 155 514 547 215 953 901 380 985 821 310 906 547 725 980 845 14 784 478 388 779 287 426 977 266 107 761 213 221 524 877 360 663 751 938 969 708 748 781 344 81 797 905 228 713 816 50 526 821 520 778 295 341 838 359 44 650 650 114 976 303 24 600 770 86 813 502 91 748 921 781 988 229 368 627 84 752 780 784 300 562 632 126 342 94 84 792 757 772 811 953 309 909 863 171 818 775 84 590 214 150 262 301 481 736 530 103 152 97 363 782 21 203 443 632 276 469 197 383 808 628 171 572 474 176 740 846 181 870 561 194 873 405 563 592 517 210 662 254 217 693 382 146 897 815 117 951 335 709 845 606 69 373 672 416 416 618 112 666 915 187 846 772 299 779 352 186 254 239 509 676 148 30 43 971 99 529 246 640 693 625 443 770 805 150 340 735 660 976 29 229 880 178 436 679 32 435 648 720 467 678 55 137 179 334 827 950 336 223 920 200 886 947 63 309 358 56 682 888 932 299 609 54 4 430 747 40 849 254 32 758 671 476 897 848 429 850 291 260 312 127 830 996 551 326 898 920 35 608 636 211 256 424 471 703 245 529 752 782 256 731 308 113 411 461 52 234 713 109 270 271 184 374 408 87 201 194 142 822 964 89 967 808 40 804 720 273 574 218 545 621 433 160 799 617 250 475 138 121 448 662 575 789 654 629 947 811 63 463 692 126 649 706 441 981 558 326 435 856 509 992 798 786 795 141 762 823 228 277 813 585 82 898 950 151 763 870 57 966 111 323 537 856 777 876 222 42 697 75 600 827 326 637 939 30 313 730 848 108 397 326 568 934 211 341 801 246 214 784 357 425 935 285 27 235 373 743 900 351 149 302 869 80 527 139 846 865 220 1 844 595 34 698 396 569 876 50 185 377 143 171 184 300 489 547 938 221 863 107 55 170 410 601 844 567 155 978 995 157 694 161 153 568 650 68 777 747 186 562 287 447 572 138 231 553 749 470 717 353 48 463 764 53 215 342 676 940 972 540 628 204 267 990 309 746 824 993 451 740 179 359 925 936 227 295 566 227 898 799 1 855 987 344 809 291 10 939 704 241 482 106 165 472 789 459 824 633 772 933 773 257 426 271 347 644 386 457 951 444 180 233 907 227 420 372 106 391 842 386 646 517 116 648 427 231 364 388 238 318 669 194 987 794 564 929 89 272 956 429 110 917 213 265 748 855 771 907 104 110 802 107 84 619 351 344 737 821 525 887 757 349 357 231 26 112 195 178 756 483 446 907 910 584 594 116 422 812 230 151 583 172 970 979 336 15 842 975 346 699 233 30 534 962 451 778 526 210 753 796 284 325 474 650 795 751 61 94 468 128 932 678 661 935 659 198 619 106 771 775 656 336 843 339 545 652 98 340 549 275 126 985 238 427 519 688 344 650 412 457 835 298 75 710 546 383 757 984 607 932 234 453 824 288 706 816 898 218 627 703 200 741 299 351 672 313 6 787 725 201 558 877 246 792 230 367 948 31 7 948 544 569 684 781 384 914 365 169 476 478 152 499 766 353 546 455 44 182 223 299 896 496 49 441 298 451 973 498 259 931 62 414 428 835 209 384 316 707 934 847 220 855 373 196 797 130 417 489 531 638 964 739 337 604 160 335 355 824 394 509 540 77 114 55 280 656 95 142 234 917 897 924 157 268 530 490 102 315 837 489 780 509 237 567 121 718 850 214 106 241 112 108 402 932 145 770 682 491 613 730 6 156 537 213 678 34 370 788 871 752 846 547 136 937 222 270 440 976 159 207 103 302 616 869 674 674 670 103 546 257 182 195 600 94 519 560 97 1000 442 104 673 399 539 830 351 90 939 182 266 665 456 327 704 972 127 272 642 7 999 250 457 855 173 90 479 932 2 604 137 297 887 338 362 517 150 22 76 363 225 388 984 263 269 424 44 728 466 159 727 319 245 796 589 803 914 424 274 430 97 93 680 217 447 698 84 302 664 739 33 520 603 170 521 494 133 903 574 63 393 390 13 687 643 127 992 189 417 483 717 531 894 444 62 471 834 259 869 372 62 949 955 62 573 524 157 971 73 91 179 397 405 957 511 413 782 9 108 197 937 150 445 229 524 944 117 132 959 423 158 723 731 73 244 792 30 480 598 95 366 928 170 623 20 856 959 707 210 643 422 39 917 315 114 322 172 631 915 502 54 546 300 677 887 197 149 600 691 29 969 13 234 665 621 110 942 631 89 112 626 505 947 595 653 844 491 256 512 180 727 765 936 906 985 887 452 496 103 258 766 922 101 635 996 269 705 864 523 741 700 199 849 372 659 679 278 210 850 405 872 967 668 233 420 806 574 647 348 359 606 92 286 752 92 242 755 563 147 854 228 491 828 501 91 866 117 255 820 133 78 811 307 56 63 504 440 707 615 707 870 574 238 251 41 125 895 930 220 423 970 42 495 660 146 605 16 84 377 75 770 833 680 697 959 332 822 924 76 339 539 143 271 391 464 299 463 289 181 938 155 212 452 313 751 910 236 404 521 642 536 613 29 716 825 743 327 814 610 209 309 251 124 614 701 200 827 484 359 552 56 80 280 560 731 908 784 30 683 662 104 747 468 191 721 377 57 585 376 154 533 529 462 966 734 606 900 631 772 989 205 295 729 725 391 839 708 617 774 330 459 504 828 489 817 74 682 912 904 554 970 340 456 636 147 607 650 102 631 782 351 526 967 933 465 785 536 695 738 20 285 326 877 395 708 806 600 669 593 844 890 904 112 506 450 490 902 531 361 612 312 168 999 321 6 144 214 474 704 993 598 813 752 444 783 52 477 482 454 380 529 106 38 436 943 752 894 27 866 969 616 675 805 782 206 546 542 596 600 841 138 801 539 439 834 636 787 979 595 21 763 204 170 727 953 428 833 780 85 238 576 2 782 405 180 887 776 303 373 857 166 628 359 431 647 554 333 628 591 299 940 254 713 842 8 151 952 340 312 940 936 153 524 50 237 993 707 285 367 231 513 758 810 567 992 735 517 952 742 170 635 458 288 702 211 378 446 728 95 590 504 217 631 161 154 886 687 41 166 904 343 800 767 312 946 826 84 355 57 359 798 159 466 618 1 366 673 505 563 760 68 257 477 422 324 826 718 379 994 848 378 574 640 145 808 575 289 923 729 507 798 915 699 778 464 523 599 901 279 541 867 142 175 47 646 874 974 39 206 790 980 996 942 72 373 580 77 785 585 414 624 220 499 529 257 82 601 443 353 979 926 515 539 914 51 426 695 398 929 971 264 832 804 77 631 543 381 434 307 284 863 303 492 909 604 794 977 216 120 536 764 120 348 376 47 382 376 639 764 889 61 103 71 163 173 282 165 242 457 34 353 652 528 834 574 58 260 552 582 771 577 31 371 644 223 685 1 148 379 489 410 823 228 9 669 93 383 996 866 400 647 743 533 946 133 24 398 641 150 217 787 223 731 825 163 685 587 279 857 450 416 550 754 662 732 418 96 950 625 470 489 964 330 619 791 108 738 430 70 437 286 709 790 231 653 848 33 85 826 60 448 988 770 95 555 709 141 191 293 54 240 941 6 307 777 666 690 737 68 591 153 521 952 510 104 560 728 655 959 636 430 797 985 143 881 569 497 916 802 37 456 372 428 911 228 370 720 330 171 241 240 432 728 634 254 865 230 246 666 450 433 637 889 165 707 468 221 813 944 234 994 876 323 783 695 568 847 607 39 198 923 84 285 537 454 746 283 570 609 828 144 742 946 229 612 33 38 262 565 51 193 942 719 845 891 787 983 849 739 830 666 749 869 534 490 740 477 65 220 410 168 791 930 185 951 513 69 874 200 311 830 748 416 638 366 439 967 929 11 956 33 191 293 102 268 392 70 381 512 51 466 688 408 319 734 286 425 639 294 49 784 84 506 925 614 306 915 912 424 441 920 112 396 174 422 949 975 298 806 7 311 645 722 89 762 857 64 775 693 787 895 319 89 407 792 106 493 224 665 695 754 50 154 94 396 893 944 129 864 268 278 539 98 377 785 16 0 108 748 326 516 332 667 688 54 360 601 200 469 797 792 17 550 342 124 653 255 27 699 553 409 958 766 320 393 740 245 560 278 821 969 79 324 917 743 406 560 972 445 467 132 248 425 965 617 683 512 3 14 223 42 371 579 340 523 103 58 379 539 160 429 411 416 604 53 138 855 999 173 439 783 23 498 424 548 817 264 768 818 591 535 960 498 390 569 83 166 346 101 71 217 103 42 736 823 867 887 340 515 771 370 13 846 274 12 820 229 356 725 401 157 171 187 726 862 791 294 806 7 8 504 307 190 415 724 960 998 962 269 795 273 260 415 84 79 991 752 513 954 320 309 856 396 3 971 52 518 697 627 358 980 464 61 944 816 105 582 772 377 754 379 527 878 709 66 399 742 279 467 533 408 456 119 784 975 750 14 904 623 103 356 962 237 471 503 720 732 66 739 775 580 275 942 610 9 706 31 220 822 412 596 977 148 463 684 594 359 430 423 631 741 148 165 517 511 287 554 935 416 828 892 44 607 20 503 542 875 528 825 274 60 234 674 230 746 753 104 384 422 133 597 586 91 942 831 480 855 544 278 720 397 179 979 704 676 862 922 572 828 294 114 153 173 468 973 222 658 779 99 642 767 817 425 695 753 351 736 59 634 891 130 533 820 450 592 674 14 378 955 658 284 480 217 287 881 232 265 826 149 17 127 847 681 973 214 46 413 91 340 680 7 322 968 903 571 659 302 249 984 424 269 709 904 61 122 758 257 649 120 152 971 689 257 270 426 292 513 48 374 815 951 575 703 870 317 469 836 246 904 325 771 991 789 122 798 975 200 631 799 278 313 128 46 586 529 572 813 9 303 982 551 498 730 577 264 954 381 50 324 908 379 529 509 45 319 385 602 864 283 541 697 272 215 566 208 271 916 683 387 919 396 756 956 624 460 673 724 178 222 879 112 365 251 106 869 237 277 280 293 10 213 88 520 821 230 199 553 783 365 942 401 385 691 770 235 377 888 374 578 833 143 193 626 228 310 368 208 592 463 282 938 995 135 540 600 284 318 955 711 801 551 146 525 693 80 540 798 432 594 441 86 460 731 43 408 179 198 412 112 79 890 460 161 312 444 304 514 965 659 812 81 478 514 79 146 359 923 329 368 791 529 616 460 626 812 71 257 536 601 187 319 389 216 415 947 539 768 731 446 750 835 515 647 791 206 552 137 390 983 516 325 905 223 466 567 802 176 679 368 150 661 767 262 880 873 24 824 190 41 394 144 158 795 634 255 870 358 339 991 279 1 578 363 458 629 424 380 935 188 31 971 431 70 816 917 51 162 382 338 855 788 99 493 988 764 787 84 73 719 724 420 766 109 418 621 908 421 720 772 604 765 283 673 851 574 233 254 617 376 931 64 271 628 189 547 976 124 478 585 144 437 526 79 353 772 740 796 850 810 112 895 880 674 814 571 60 509 407 755 845 425 222 809 844 463 572 83 378 982 486 335 857 207 632 676 650 516 522 273 67 541 78 520 673 878 113 789 82 628 874 938 196 978 421 812 900 134 4 352 998 297 823 630 332 771 743 8 351 225 521 981 962 177 349 42 347 570 929 182 615 517 673 941 295 107 582 613 51 266 501 36 710 348 287 391 568 36 420 472 161 436 944 683 940 917 317 899 454 46 612 905 724 886 320 14 267 409 648 789 943 731 914 313 447 596 826 501 765 2 673 986 986 293 429 14 255 800 924 153 737 273 228 450 425 375 945 951 172 286 576 792 832 15 734 968 541 186 782 646 555 927 477 767 990 909 625 733 532 63 992 885 336 564 457 446 938 286 531 769 49 386 835 675 346 950 978 465 753 681 118 423 652 205 686 671 100 574 714 350 371 835 564 564 437 503 590 340 315 851 598 259 443 101 541 823 420 197 300 154 96 386 95 210 829 854 53 739 355 103 433 406 286 577 499 744 811 74 763 960 649 405 596 565 744 922 631 429 676 833 151 276 517 475 674 700 230 975 242 850 885 380 118 657 857 646 844 345 692 899 813 462 985 420 523 784 254 193 929 229 55 359 683 143 744 628 116 137 308 799 891 909 835 913 886 814 969 496 97 435 891 182 844 929 302 647 321 299 902 167 381 998 763 117 722 256 301 813 549 180 700 302 358 824 138 233 315 0 677 900 39 129 162 817 71 634 855 273 670 954 646 927 389 252 464 422 380 485 680 329 800 272 300 832 990 626 971 559 334 856 307 631 1000 162 164 754 717 61 368 158 287 925 927 343 544 524 183 276 706 647 781 250 311 493 319 300 992 780 322 466 638 36 581 544 377 387 401 152 428 61 773 978 383 590 816 440 383 679 417 541 700 917 669 985 628 168 392 838 18 483 0 209 929 679 925 944 231 597 917 394 577 810 22 429 781 901 29 849 671 95 948 119 84 584 820 221 662 10 123 806 761 70 578 762 556 652 45 158 486 32 466 775 299 408 442 669 86 101 495 568 797 959 521 820 866 882 920 513 162 562 148 265 832 521 510 868 489 486 861 467 225 763 874 54 313 35 563 806 391 710 749 623 25 111 327 178 743 207 257 643 966 437 473 626 71 787 634 282 531 597 563 612 222 704 875 874 553 986 41 442 1000 208 107 191 724 178 637 874 656 730 576 160 179 578 912 986 149 1 345 654 454 629 51 604 744 53 406 464 322 498 902 851 52 436 301 766 966 993 708 924 148 22 290 682 708 996 723 474 653 159 426 832 446 348 920 821 501 888 679 307 471 993 437 550 480 176 395 256 130 839 131 180 219 574 845 890 35 598 886 360 914 944 351 28 679 170 734 936 842 246 988 66 790 906 254 87 729 495 507 953 250 278 349 475 224 793 234 156 856 190 810 826 580 80 924 394 319 493 422 327 332 894 474 756 519 292 435 435 206 737 924 582 825 120 83 336 219 77 194 771 408 914 493 407 681 409 302 903 259 518 997 483 84 227 991 412 789 961 231 531 167 580 747 191 226 777 938 493 646 505 129 781 572 124 655 1 368 456 593 824 919 955 506 723 218 254 515 469 412 670 824 422 504 968 668 910 234 664 667 135 163 599 205 115 890 589 156 509 645 147 620 393 178 183 110 237 851 477 122 139 679 62 629 353 206 563 468 890 963 883 590 798 664 227 315 964 505 1000 479 171 666 737 22 106 790 93 660 186 313 614 883 342 624 872 27 405 148 132 970 995 335 337 970 0 788 630 39 705 503 311 546 286 658 921 424 483 618 66 439 504 526 472 792 309 745 886 369 196 770 869 474 819 507 602 919 777 104 667 289 466 902 338 688 897 357 4 765 221 281 562 587 173 568 136 68 307 712 415 435 604 389 558 219 111 525 88 268 340 519 496 876 856 669 914 739 42 346 70 754 946 748 11 790 839 62 271 771 232 917 954 233 417 235 133 988 349 585 614 588 228 348 943 651 790 216 450 883 32 75 866 32 582 995 18 30 98 970 33 585 699 886 913 534 430 650 679 96 684 158 295 487 977 865 998 907 261 276 290 384 693 416 87 269 170 562 894 200 73 991 298 409 594 133 742 792 837 322 935 668 295 876 520 423 785 112 90 268 986 205 499 938 84 192 818 446 853 833 274 936 255 73 827 594 458 581 709 842 868 165 648 824 264 388 809 719 552 903 774 847 894 606 365 730 730 45 152 568 93 991 584 222 691 163 170 847 626 145 454 342 130 993 387 184 868 218 112 477 641 203 956 969 265 773 614 370 824 981 608 944 134 335 746 395 3 4 924 64 484 598 268 611 647 236 544 173 167 775 258 160 850 837 610 646 484 64 991 460 163 381 87 944 999 981 56 286 905 174 315 527 982 994 13 481 658 547 166 805 97 786 806 7 58 99 173 120 541 989 601 802 452 285 517 449 436 473 546 444 749 11 35 851 360 126 739 446 419 582 272 173 409 898 480 695 635 177 487 844 225 982 362 434 572 471 386 893 463 164 290 57 270 314 651 384 983 836 277 748 435 162 730 268 193 468 275 166 311 800 363 804 146 710 762 485 263 598 958 138 396 951 468 597 371 260 665 923 567 933 262 154 636 758 46 499 369 522 601 535 218 475 545 139 822 540 230 299 725 10 46 267 460 957 77 485 695 588 344 829 723 57 479 60 642 965 723 490 838 696 245 402 565 534 740 44 44 180 54 540 759 148 198 722 210 370 916 73 223 411 380 308 716 355 36 548 863 481 552 798 38 578 864 738 749 35 83 264 65 240 994 330 453 901 56 104 483 259 72 214 630 173 669 198 548 965 492 310 915 431 243 581 7 394 492 189 111 975 336 42 630 899 92 746 862 361 804 397 896 964 705 140 396 482 724 911 125 526 774 951 52 243 76 473 970 857 776 902 27 115 719 223 32 667 571 241 358 260 251 947 383 492 819 476 138 559 785 439 957 579 492 854 452 829 956 204 277 514 928 111 526 127 45 87 405 644 651 170 435 815 784 932 992 673 112 210 568 65 601 531 62 668 832 150 459 235 14 516 222 605 606 457 510 887 234 76 569 715 311 878 904 63 928 900 256 469 414 98 720 657 77 907 356 864 924 489 489 766 132 293 856 714 631 847 966 549 603 146 514 533 158 682 701 967 55 687 78 58 323 417 72 296 451 581 651 737 601 968 90 497 650 431 403 586 869 396 773 828 46 773 399 293 306 395 117 662 236 38 433 767 393 836 316 406 779 917 356 439 799 203 911 284 219 739 116 562 758 128 150 416 733 271 271 930 58 266 960 164 739 156 75 813 426 31 85 233 623 758 343 209 402 800 303 623 832 945 951 479 498 812 285 373 493 410 57 151 398 229 343 729 451 495 606 532 933 736 464 564 130 375 508 866 557 744 170 29 583 330 51 203 683 786 871 663 471 691 354 221 812 700 186 448 819 167 779 169 356 519 658 757 874 411 636 722 838 191 756 735 349 583 231 838 884 185 28 263 330 668 674 804 27 664 48 216 358 957 129 181 144 244 305 30 40 488 558 178 514 135 74 435 346 435 542 756 371 554 136 247 816 613 156 767 237 384 673 418 522 774 493 259 495 26 682 988 29 337 946 291 68 459 899 366 628 597 510 726 997 526 849 934 34 369 243 282 498 913 486 821 965 180 740 523 724 815 668 561 905 945 480 997 89 405 997 372 386 401 699 185 762 888 739 876 233 231 637 423 689 949 50 246 757 312 403 762 674 186 550 86 632 976 232 141 459 328 522 764 14 81 956 651 54 562 739 602 614 796 193 517 340 357 876 992 583 938 865 399 556 13 83 902 269 42 822 27 428 692 896 69 593 862 130 949 154 68 487 91 725 744 406 15 565 129 28 661 165 258 657 936 121 406 286 491 811 595 505 916 615 347 704 364 302 909 62 123 318 279 235 919 189 227 535 540 264 276 146 672 749 189 3 991 2 40 703 468 126 755 99 307 526 790 506 661 275 416 814 649 106 856 449 446 933 720 281 941 786 491 838 448 9 627 734 464 604 809 567 811 208 184 956 135 390 868 765 133 712 616 891 908 399 410 627 978 170 789 265 439 787 205 260 965 196 122 959 627 46 87 346 888 892 753 63 163 829 21 671 107 459 897 470 565 844 865 121 990 371 865 966 224 41 141 270 480 534 711 406 959 956 51 969 440 212 902 403 304 568 586 91 918 558 779 967 807 309 904 243 106 770 945 309 693 9 901 919 661 438 730 193 90 558 306 76 830 172 404 455 654 221 674 810 53 356 619 149 494 809 689 785 449 471 938 780 354 779 605 384 589 0 660 790 345 189 201 10 272 388 397 66 295 975 461 526 179 114 424 985 238 481 604 479 822 927 824 989 294 422 605 134 548 749 680 525 611 732 588 793 953 222 404 395 578 834 376 10 214 716 37 145 283 220 725 709 677 705 262 236 370 543 252 788 581 165 334 660 363 904 586 797 965 235 111 223 259 633 946 413 713 722 195 188 901 917 89 755 638 78 214 707 34 545 562 719 743 555 333 905 442 126 227 971 452 870 865 432 471 639 84 393 67 767 946 61 900 922 413 230 654 656 260 823 931 89 541 407 36 830 586 545 827 448 403 507 414 558 967 528 293 405 440 518 715 780 404 947 808 695 721 444 700 876 166 14 339 656 264 744 325 296 919 480 234 873 65 149 432 84 98 536 177 221 854 11 498 738 915 180 770 477 342 872 74 7 607 964 457 872 120 444 794 937 541 877 394 62 315 739 572 989 135 129 859 182 12 805 464 278 950 781 110 728 544 418 703 580 231 233 742 406 518 276 629 696 435 278 611 504 509 586 520 208 377 261 595 1000 879 655 947 386 550 633 670 614 794 186 194 975 494 495 648 140 229 400 487 346 452 932 43 583 23 687 755 502 719 944 539 239 474 907 497 786 132 254 731 530 837 914 209 316 719 462 33 937 37 312 726 324 397 794 794 183 328 578 871 883 908 187 477 554 45 67 867 15 52 662 337 947 862 100 609 956 762 848 123 515 663 72 396 959 66 259 848 575 400 700 61 306 752 950 434 729 152 297 340 382 314 912 369 41 336 108 585 726 965 377 506 450 45 124 663 637 766 425 80 123 367 533 813 948 283 912 347 5 772 581 668 923 912 754 863 230 184 445 316 209 633 498 143 198 112 661 838 820 52 212 896 95 623 117 92 921 833 836 914 517 301 542 812 101 897 547 56 420 419 545 895 838 10 158 123 357 835 659 111 996 758 458 656 79 238 717 813 182 874 132 528 689 126 381 819 114 402 404 144 203 251 72 56 594 132 279 453 55 629 999 644 19 508 420 331 546 348 60 760 273 602 662 352 192 929 783 417 539 260 105 349 864 117 536 806 488 599 765 132 518 947 225 608 180 645 797 562 22 387 677 179 803 533 114 372 188 542 925 255 171 814 685 972 998 177 397 582 793 434 825 341 19 298 233 296 568 248 610 929 961 228 656 96 164 558 772 454 455 889 193 407 186 723 743 843 272 770 897 484 678 635 473 602 299 621 986 585 218 578 174 293 774 713 14 962 781 311 993 941 2 436 280 456 962 819 811 861 731 535 745 723 437 758 893 34 310 438 42 853 568 152 478 698 173 882 935 484 996 823 99 184 540 528 980 638 179 933 72 271 575 560 41 174 458 61 332 581 590 942 800 58 62 725 11 853 812 349 429 881 222 814 96 768 959 493 400 669 75 311 700 502 123 305 221 48 945 593 113 972 586 389 960 271 362 745 400 569 856 49 635 939 201 223 743 953 369 831 379 597 611 946 426 625 832 161 766 104 77 880 750 2 935 2 493 900 346 746 794 417 3 566 721 362 410 706 274 778 247 5 782 53 743 910 393 761 890 256 655 764 683 418 884 630 42 182 789 248 900 483 32 972 564 172 551 942 138 710 359 184 471 7 30 461 123 377 443 531 441 443 359 393 411 821 788 836 984 353 567 144 415 509 865 54 878 59 203 981 557 343 384 610 531 808 254 593 768 755 821 864 975 480 984 25 252 776 581 158 684 32 217 520 354 413 889 558 361 722 770 368 733 208 232 498 631 24 827 763 276 836 786 134 703 452 425 999 796 641 876 566 484 964 579 271 435 94 121 252 572 187 653 106 144 342 844 772 989 688 213 558 684 69 731 195 390 907 99 193 810 563 102 247 261 170 738 223 241 456 156 676 951 1000 25 895 567 547 664 652 863 927 532 259 779 930 555 686 488 784 866 312 312 743 720 410 630 829 99 181 477 19 207 249 343 933 509 19 303 253 352 480 88 34 325 246 290 594 567 83 472 342 445 839 447 150 258 230 276 283 582 424 635 847 625 991 424 673 870 192 773 878 493 64 699 878 517 572 557 651 673 247 349 810 928 334 584 927 164 693 551 246 603 279 42 714 241 277 676 783 255 762 374 562 679 287 186 209 742 212 243 601 594 686 681 563 700 778 130 931 422 322 491 621 632 842 901 285 975 474 696 793 367 430 522 10 110 725 275 519 732 364 722 864 884 280 454 544 274 431 560 85 919 753 230 384 349 775 914 809 547 567 829 524 565 309 325 979 530 339 834 807 260 671 162 761 810 699 748 877 457 656 925 980 289 327 224 570 991 207 64 666 814 282 522 188 76 825 95 588 741 117 544 891 997 782 928 16 493 935 431 51 111 0 642 674 254 203 910 883 288 702 64 384 588 523 70 460 650 464 603 670 484 888 891 125 748 264 219 325 906 404 475 162 352 732 147 222 274 827 446 573 720 939 977 901 10 116 801 88 515 370 468 613 994 106 780 95 492 684 220 173 991 991 426 671 604 455 751 430 361 581 283 67 128 431 68 286 50 521 983 950 253 997 373 701 959 979 255 948 315 249 354 204 279 385 520 84 974 766 576 996 868 7 866 453 325 334 625 355 395 570 649 820 72 136 248 561 498 785 292 571 954 823 3 872 504 377 496 870 659 701 659 158 627 362 229 971 440 14 381 671 126 778 717 445 631 506 649 702 475 40 725 402 86 695 435 175 563 639 375 386 850 677 892 560 167 717 27 354 354 159 280 375 905 47 467 448 238 302 319 359 554 525 513 991 594 64 397 503 58 236 966 690 901 833 856 927 910 239 807 83 368 617 508 90 294 162 305 671 13 682 903 937 121 396 208 243 908 585 120 324 258 452 461 792 114 878 833 23 235 750 581 957 262 166 944 908 102 920 824 131 401 834 779 835 915 427 685 990 613 823 948 21 640 528 719 863 788 432 643 498 464 766 457 652 895 613 3 317 539 325 966 377 4 345 663 265 619 666 435 811 629 417 940 917 864 904 917 146 185 138 646 968 185 453 888 533 221 416 544 244 786 453 135 942 792 483 807 936 650 786 411 749 802 591 145 649 591 212 406 434 114 951 693 619 706 598 167 550 732 260 490 145 201 518 609 23 917 315 123 495 136 308 870 883 14 290 316 82 305 339 831 927 435 483 886 39 555 595 330 159 183 5 92 757 204 531 764 774 458 752 180 398 639 992 142 393 458 185 386 191 530 643 899 217 729 0 199 478 7 939 990 59 706 917 275 280 987 286 50 232 321 201 693 887 484 764 892 752 919 831 610 994 329 385 469 211 67 371 995 135 191 71 545 686 878 762 861 702 547 718 184 260 805 361 327 766 688 222 643 400 185 702 233 97 706 936 209 925 299 49 822 469 259 281 12 444 552 909 7 826 294 473 791 212 806 819 150 519 664 529 74 94 181 129 177 345 605 968 233 119 528 260 103 739 227 195 997 749 338 962 849 35 455 140 328 440 228 698 897 624 853 992 7 259 434 357 84 619 377 220 975 377 522 647 969 241 296 872 34 571 434 531 680 678 344 925 263 162 824 609 524 525 151 237 685 255 177 443 792 123 838 598 353 424 525 695 718 917 197 693 959 953 975 884 778 983 39 136 354 485 430 517 325 676 805 101 187 635 638 0 291 182 180 550 357 185 415 315 400 772 242 295 507 793 499 644 435 188 304 548 645 694 826 312 526 479 308 819 619 115 180 103 86 136 285 261 781 591 56 753 520 187 600 443 528 815 360 444 847 658 492 670 856 645 981 0 578 580 253 341 410 478 182 375 922 143 452 302 391 687 652 599 800 759 243 880 571 440 699 774 416 447 947 79 315 226 527 700 399 315 502 373 241 947 261 473 571 561 213 608 781 1 413 616 55 69 59 255 968 261 290 1000 234 85 955 46 275 804 997 170 493 485 239 834 550 406 425 848 44 538 980 357 774 372 85 124 452 415 843 344 292 721 908 567 980 295 181 999 964 558 782 100 247 256 632 279 561 758 712 983 584 236 840 871 209 496 535 58 320 287 0 641 839 411 768 195 35 675 575 655 950 819 13 921 227 377 472 326 57 359 425 293 834 960 626 719 706 59 359 391 404 671 541 37 701 455 186 297 678 50 964 332 138 812 86 363 577 225 237 403 98 108 842 75 263 279 888 259 430 994 298 552 850 328 463 883 747 944 61 31 333 331 549 932 110 61 493 645 21 220 463 613 738 44 392 565 778 16 353 792 154 396 59 686 895 590 176 317 839 914 971 525 199 833 302 565 656 789 752 928 705 502 930 258 567 768 77 248 789 802 105 455 466 566 694 720 407 950 186 268 775 293 508 719 485 82 513 101 348 503 663 276 938 797 316 780 760 329 464 801 289 357 360 105 673 294 20 265 868 23 722 488 231 911 422 420 540 400 361 716 703 107 570 704 666 682 896 97 365 8 449 638 735 464 550 66 681 867 644 612 792 210 610 675 806 102 340 594 11 916 851 163 626 532 448 461 859 253 613 777 413 504 951 414 637 568 130 575 676 12 684 255 123 683 25 241 738 951 122 752 267 147 634 51 806 980 259 565 863 684 181 623 790 277 899 246 251 656 384 471 766 838 166 946 257 308 752 479 641 885 744 433 857 610 115 790 673 169 267 79 340 581 79 216 736 183 433 497 494 455 994 709 538 714 115 411 458 938 294 405 868 353 933 163 317 336 339 242 968 305 518 731 869 324 823 132 66 144 336 671 730 836 178 963 102 510 775 987 489 723 100 372 751 105 14 259 804 387 399 342 155 699 911 417 717 532 67 188 607 169 410 89 245 730 828 299 370 251 86 656 430 213 614 872 276 653 75 341 800 909 548 875 605 982 983 724 144 654 967 721 800 78 289 367 333 549 558 458 693 747 616 408 859 69 509 953 375 427 984 693 159 719 840 97 841 948 491 779 950 352 675 674 468 579 281 205 489 489 726 867 504 142 987 667 547 760 920 79 470 86 450 726 580 436 705 482 463 782 142 248 886 205 446 756 160 237 303 36 66 839 231 387 631 496 42 862 101 599 958 961 15 904 165 552 587 605 386 747 466 71 784 450 329 484 289 890 961 709 58 517 837 291 938 52 514 774 630 85 641 385 901 953 10 1 432 425 244 615 561 92 617 491 415 979 52 395 977 964 286 560 793 196 409 877 577 670 364 123 337 350 769 935 22 640 735 675 366 784 704 294 376 914 6 232 682 45 152 300 244 548 669 684 880 326 90 656 419 34 335 357 220 904 812 317 603 86 244 964 862 591 699 724 789 843 480 70 487 35 53 578 744 499 654 643 171 224 597 12 503 524 114 369 460 205 452 986 512 901 605 391 824 906 12 767 583 67 995 678 111 247 360 574 601 369 415 938 798 175 228 202 193 616 698 696 811 64 235 986 646 694 903 833 250 743 661 427 512 808 598 971 16 98 982 377 558 787 500 412 956 625 513 910 76 776 858 566 554 655 562 232 470 169 154 637 652 182 651 679 399 504 644 581 596 864 282 348 844 101 236 50 186 304 159 101 892 495 230 925 283 23 100 472 606 807 550 346 789 528 188 846 698 615 739 307 148 950 855 130 367 938 259 370 947 42 513 137 145 509 552 697 990 740 737 885 326 449 785 651 234 757 295 117 843 707 109 339 870 403 467 789 47 177 340 874 957 966 176 864 814 243 270 683 465 604 981 184 469 850 5 248 437 912 956 695 22 876 735 747 749 192 324 347 969 445 705 94 330 962 245 63 207 527 803 834 192 492 510 489 461 664 674 259 759 291 271 392 222 136 153 966 39 863 579 63 351 477 181 331 863 235 790 841 290 912 723 713 909 19 669 928 454 313 401 560 263 791 666 279 770 390 112 975 937 396 714 767 297 431 681 44 886 665 304 686 961 504 557 699 364 471 748 260 659 199 245 827 176 55 912 806 301 478 715 450 732 584 230 873 938 207 978 129 846 914 101 69 425 621 864 893 373 613 657 400 255 798 538 43 155 118 302 747 211 282 796 457 17 438 858 530 594 389 208 516 45 473 756 668 136 888 27 153 243 127 126 753 699 8 668 657 223 683 848 402 608 119 763 854 327 13 772 557 158 579 848 62 781 175 373 694 526 238 367 632 295 715 11 194 754 758 258 651 130 723 959 410 128 542 443 659 682 151 158 735 757 139 444 973 140 256 865 192 662 513 107 162 540 347 994 995 772 816 413 372 946 842 714 882 750 167 991 497 279 324 477 166 446 851 94 675 739 22 104 116 264 607 874 823 981 633 168 825 861 150 523 938 169 955 327 34 209 961 217 845 128 70 799 532 531 606 978 248 289 673 368 621 598 207 315 986 309 860 194 102 892 138 778 791 75 206 909 816 223 579 859 395 572 516 419 825 153 620 711 249 169 390 386 246 737 664 451 678 521 76 336 10 21 767 218 483 568 179 3 54 161 807 933 654 254 588 362 294 813 377 828 933 337 210 650 805 914 959 11 30 82 770 722 952 116 874 888 620 5 78 718 555 972 342 350 488 697 237 515 215 535 886 748 259 764 298 285 540 310 188 761 546 325 652 258 73 741 190 499 876 93 64 770 946 89 861 133 416 945 656 343 637 276 12 951 371 465 488 845 249 605 431 143 566 652 310 640 566 565 782 536 255 399 333 637 817 328 355 558 685 318 579 883 156 925 107 870 961 296 113 452 365 139 245 975 241 491 396 56 389 956 219 319 886 11 837 681 411 700 201 231 373 761 185 599 714 39 932 655 58 636 28 89 344 54 43 137 0 669 846 563 520 658 136 406 423 5 414 705 842 382 985 546 75 866 446 704 909 447 419 653 762 349 743 951 357 760 329 194 701 150 449 900 830 449 935 973 589 917 425 4 723 706 527 843 86 201 343 626 399 689 97 470 703 343 102 132 398 421 899 436 552 992 963 166 428 573 214 633 650 121 731 93 912 985 168 608 988 177 292 978 23 325 407 125 176 201 659 327 806 438 358 762 956 209 366 659 433 808 644 11 112 704 793 839 578 799 915 673 425 720 774 205 316 589 507 946 295 14 369 526 55 895 496 779 936 519 559 756 149 919 948 844 49 810 107 256 689 23 113 432 749 133 157 298 517 656 518 684 846 125 543 992 97 753 919 964 354 896 183 28 536 322 533 861 310 49 761 488 387 771 112 900 959 110 646 845 898 683 757 474 383 709 145 388 968 250 129 481 198 711 723 97 138 645 357 705 708 709 157 469 317 275 616 609 483 897 156 597 975 37 109 316 456 758 948 144 486 612 917 467 830 985 587 817 162 330 904 653 804 938 497 138 262 8 406 757 235 462 574 662 44 495 341 279 565 828 521 613 413 94 935 827 118 308 189 237 663 96 30 411 134 481 898 691 57 586 489 52 531 444 219 819 342 38 798 171 311 406 572 458 920 790 867 882 71 3 217 376 857 954 424 144 151 438 259 436 515 446 516 26 118 253 210 31 156 960 173 836 905 110 764 320 550 878 354 726 978 915 124 877 579 216 765 529 89 98 238 666 818 672 88 484 809 55 611 778 783 791 580 0 809 673 745 908 848 21 974 370 56 742 933 485 587 114 612 925 294 183 868 19 814 897 694 62 345 664 79 505 894 200 977 268 219 259 658 453 876 978 222 380 113 302 607 284 102 783 416 732 895 766 813 819 543 388 960 289 342 784 576 47 649 652 519 947 99 391 753 38 309 690 426 183 344 148 188 703 122 89 906 339 803 819 801 114 194 304 256 905 55 599 999 592 4 564 480 747 901 965 873 923 57 130 892 821 606 623 453 214 557 974 623 695 67 161 788 552 89 338 401 461 746 916 494 511 512 883 944 109 72 331 864 175 771 211 576 856 503 889 997 769 252 966 758 665 758 199 469 685 621 132 803 362 214 491 573 160 934 956 816 998 284 750 776 378 447 880 502 605 832 850 60 946 277 778 792 605 60 757 172 297 613 958 0 629 761 234 715 84 352 580 13 835 860 68 378 747 383 48 698 448 737 896 366 326 393 199 43 174 259 611 685 411 231 833 645 51 169 818 196 698 280 226 793 427 670 988 301 195 274 162 234 245 466 227 528 15 135 163 996 109 941 138 176 727 854 550 961 834 215 867 38 264 540 85 720 988 697 41 571 363 145 335 415 174 955 54 865 946 355 505 869 873 9 74 983 5 588 201 682 873 373 108 560 151 373 540 276 582 844 189 36 665 276 604 646 812 575 740 39 455 980 22 510 916 177 855 896 368 152 468 892 3 765 330 221 440 585 261 911 530 242 694 449 128 924 804 274 390 324 267 908 463 108 303 79 658 933 100 709 978 28 13 924 293 707 975 674 610 768 730 253 824 982 117 375 982 366 654 350 180 853 719 125 278 915 368 789 989 307 757 538 352 931 353 490 737 976 187 210 642 314 712 101 295 653 37 256 401 728 522 994 855 168 596 205 91 858 15 634 910 819 86 770 808 43 129 667 67 961 561 238 741 626 94 334 867 827 865 313 308 398 779 111 462 603 414 802 618 166 672 586 415 541 184 185 754 566 140 869 658 698 903 298 259 926 887 217 483 963 608 819 674 258 919 785 122 810 59 492 821 667 166 956 707 547 802 793 80 281 663 606 990 89 540 629 146 868 941 953 367 698 843 391 889 343 105 930 376 558 768 309 631 854 153 181 874 303 546 782 403 97 126 89 42 261 532 227 990 853 521 530 988 348 697 217 558 872 306 417 751 938 314 388 793 117 468 784 2 657 942 174 921 589 267 690 110 422 606 103 750 894 926 26 314 647 97 194 248 104 889 392 446 886 171 70 573 631 231 387 824 644 925 526 815 956 412 503 707 442 145 818 159 137 912 188 446 447 27 0 251 560 715 742 145 73 807 503 658 975 379 284 732 133 18 175 115 16 173 477 68 617 474 380 563 420 79 88 14 152 857 814 114 709 614 226 662 445 2 622 758 814 992 518 361 400 266 33 729 434 64 996 590 237 629 185 590 935 786 75 307 185 128 734 239 477 622 550 7 926 816 410 669 907 939 955 374 49 478 418 392 414 674 434 709 187 50 878 534 108 737 916 431 777 345 340 683 521 579 757 182 855 886 45 548 966 777 300 698 74 149 207 194 498 800 731 106 775 288 389 823 675 96 848 681 145 848 739 358 879 386 287 430 951 61 997 184 539 981 220 43 521 116 697 757 20 289 507 462 627 758 818 446 708 777 366 498 166 542 620 230 358 546 833 52 461 867 475 838 25 483 818 475 90 495 789 218 827 763 379 551 467 51 297 22 292 822 4 685 920 777 427 721 994 71 241 873 536 933 344 186 704 460 408 917 19 415 583 497 187 950 864 118 537 579 730 985 541 405 670 57 245 416 385 604 986 256 225 693 78 727 968 577 657 930 979 221 503 787 7 19 246 266 349 937 426 891 212 136 520 0 143 448 985 528 734 570 187 715 788 464 700 26 273 531 72 116 847 520 45 338 806 617 651 620 114 294 592 108 725 647 23 640 1 285 480 10 449 628 657 538 771 0 515 718 645 222 286 336 135 539 160 724 842 45 154 503 0 638 805 448 96 852 264 109 379 834 338 852 635 413 755 453 129 858 974 74 847 15 500 746 612 130 637 817 130 494 307 159 793 330 188 830 155 71 547 96 822 874 637 187 998 322 307 479 994 216 404 292 55 915 168 134 812 334 652 778 757 89 202 658 213 266 496 90 516 993 332 458 413 276 420 414 455 674 17 596 769 200 130 658 996 504 978 314 391 524 733 649 742 833 158 213 939 38 857 458 63 908 416 466 640 286 20 629 734 662 773 930 265 447 103 318 514 905 520 876 183 159 596 775 164 587 181 878 899 322 36 54 153 86 870 416 709 983 700 559 606 650 164 919 528 188 350 602 528 656 286 507 818 153 400 423 405 199 596 306 415 520 151 847 967 582 550 563 764 48 731 930 761 973 912 413 431 71 523 743 196 200 570 886 494 963 885 420 941 206 830 896 96 295 836 486 87 236 785 172 639 173 442 629 840 283 803 107 271 609 519 105 938 468 464 596 971 196 290 960 344 943 585 805 879 469 181 621 234 7 386 485 912 994 151 142 741 948 414 835 388 481 947 511 96 752 209 111 271 348 580 822 929 174 299 365 210 702 467 514 944 339 190 393 103 555 870 979 755 909 226 49 606 569 167 938 192 106 200 944 627 627 199 581 691 638 320 735 147 469 901 498 822 873 682 471 694 197 411 752 601 153 629 693 159 270 762 697 761 386 290 361 111 287 782 974 138 551 796 352 454 590 6 522 102 383 605 67 396 849 376 26 786 656 327 520 19 662 802 98 531 547 231 299 464 652 839 906 752 45 198 254 314 943 330 210 918 872 53 693 381 1 257 144 273 322 440 657 850 379 907 951 732 289 768 465 293 942 256 418 558 14 602 918 557 377 799 121 388 533 532 63 320 544 129 662 815 656 966 646 546 935 418 92 516 122 145 957 389 113 300 735 589 932 497 66 774 61 543 742 916 799 946 810 493 789 297 491 996 677 192 228 27 153 704 12 335 913 538 166 484 228 82 612 594 119 873 19 760 792 156 461 754 656 348 793 885 346 853 423 126 684 614 152 624 304 551 891 760 466 480 599 543 669 793 475 524 947 369 586 635 629 664 230 700 711 1000 94 401 67 479 762 441 228 785 112 344 641 893 98 994 960 610 800 844 323 517 21 815 941 649 127 279 66 243 793 438 773 926 791 217 762 273 272 944 45 406 635 64 84 556 282 174 470 409 53 909 791 347 760 528 682 874 184 652 790 730 720 764 492 171 799 956 436 680 874 457 547 950 78 565 511 553 916 21 343 779 311 287 516 593 165 642 606 235 961 583 371 421 772 488 925 426 500 860 495 936 952 458 209 999 820 315 574 239 124 280 970 210 508 800 198 992 279 292 644 187 353 899 313 309 474 982 794 837 565 572 582 395 506 638 265 334 621 632 173 774 557 625 949 113 89 558 540 367 503 375 50 833 181 24 405 318 169 267 271 191 706 516 431 918 42 309 745 925 53 290 395 580 966 151 272 401 645 396 509 924 401 673 468 278 926 169 45 849 521 567 757 44 653 701 417 923 948 457 443 757 726 374 900 739 35 981 961 52 553 686 422 628 42 458 946 362 121 389 533 293 588 136 503 962 501 128 144 504 86 841 383 17 731 1 164 747 815 601 794 97 212 985 479 686 777 894 102 677 801 655 699 841 312 520 505 457 861 307 792 907 773 50 527 720 284 895 655 13 686 682 609 668 597 689 756 976 369 645 151 15 832 870 5 303 208 578 582 731 283 490 248 173 247 714 251 718 165 81 739 365 25 554 460 520 679 590 105 298 516 214 969 91 42 673 477 63 295 151 824 919 445 567 608 122 236 852 758 265 515 983 15 234 753 469 723 893 197 337 988 719 977 196 400 707 464 484 870 226 280 304 821 198 973 425 102 734 553 78 527 524 413 960 976 256 814 615 370 601 375 723 832 313 230 773 869 205 917 186 474 515 132 332 958 710 283 828 660 130 283 31 353 527 370 317 940 227 298 983 494 81 832 16 322 406 228 8 951 417 460 767 385 201 745 937 246 313 3 472 581 412 731 968 205 324 634 180 330 738 388 170 313 165 360 569 426 286 868 869 185 345 357 7 693 282 619 954 531 54 140 629 96 975 838 2 614 648 207 472 387 560 750 88 291 874 982 305 574 344 767 854 91 799 944 868 385 959 794 3 706 458 105 273 459 116 488 555 123 696 235 18 318 896 65 92 919 262 315 341 157 831 902 457 807 332 607 978 813 136 519 37 533 685 250 52 167 485 506 520 706 126 558 834 657 915 954 303 315 375 153 460 693 53 189 757 199 305 810 384 532 404 598 872 878 101 379 52 412 857 19 819 863 456 742 898 678 21 828 503 362 709 137 26 45 672 435 905 426 27 422 479 84 506 854 330 601 282 669 693 480 285 705 620 192 895 507 576 909 848 720 892 529 170 779 749 52 864 64 262 693 159 30 59 864 181 890 253 819 886 559 886 921 763 302 739 120 242 967 298 804 915 98 111 256 1 206 700 344 450 864 720 204 669 686 44 707 646 272 655 538 375 596 845 30 305 289 49 726 117 217 244 638 515 724 820 420 763 73 442 906 621 118 852 38 170 303 666 231 623 336 12 559 626 416 805 813 76 863 407 276 929 344 448 605 260 444 545 877 493 906 396 127 532 532 178 662 306 803 975 159 335 956 839 165 431 748 867 886 359 126 155 267 351 420 405 450 646 748 216 605 530 125 600 233 89 937 581 64 477 695 721 868 646 598 798 986 330 710 598 264 297 650 434 535 120 777 863 645 466 601 274 467 746 683 206 843 416 277 344 276 316 967 324 735 908 229 335 606 801 429 460 735 224 497 146 83 991 731 132 471 839 163 791 999 685 720 610 838 998 257 403 940 288 785 979 565 26 568 401 78 629 899 781 889 99 643 882 626 85 235 739 277 673 809 534 898 604 76 677 137 369 374 282 648 891 63 679 991 754 90 592 435 868 874 477 537 837 214 238 295 709 329 335 207 164 638 648 395 657 549 105 827 576 373 628 121 30 559 443 237 880 154 543 984 473 980 980 376 262 863 784 77 264 226 172 471 308 412 900 848 34 753 688 505 735 723 415 751 13 93 447 608 35 347 266 254 432 76 589 597 140 209 947 364 468 948 498 135 706 218 403 971 543 131 632 505 535 824 201 804 981 314 880 978 3 318 840 657 229 465 790 445 999 119 169 900 260 77 322 231 452 579 821 193 488 46 522 564 96 310 520 8 266 847 854 50 384 202 510 907 543 202 402 535 420 704 369 287 464 606 228 963 454 239 815 924 666 700 750 282 450 150 433 653 476 136 870 912 284 752 839 102 640 822 444 587 989 359 922 343 198 418 427 310 809 270 762 811 457 535 797 250 701 994 753 223 907 668 993 993 347 222 941 78 144 351 863 565 998 235 364 762 687 211 699 366 432 448 62 118 186 69 135 756 788 182 489 711 398 887 825 439 985 82 247 779 560 612 714 650 644 957 861 74 938 540 132 459 598 797 880 104 589 685 573 468 891 277 42 818 710 93 818 314 23 541 902 352 953 988 462 850 3 708 956 272 431 716 117 198 645 901 641 795 345 11 680 909 370 405 86 165 654 672 314 483 970 456 588 62 106 565 932 94 321 236 263 406 573 326 465 119 518 791 90 654 776 166 1 199 571 734 882 208 616 891 201 166 590 579 268 723 811 684 891 560 443 511 389 313 513 606 309 309 56 366 904 614 552 637 993 421 785 850 46 706 868 568 575 474 415 494 686 253 755 256 13 344 10 186 300 49 487 961 353 428 590 288 258 988 524 762 987 786 540 942 526 1 759 246 130 787 133 699 890 804 524 983 62 175 512 338 139 593 198 255 921 938 365 608 953 198 503 905 633 633 210 526 734 548 81 892 839 262 905 991 814 1000 475 111 163 720 805 900 683 313 731 107 587 761 447 276 604 484 762 829 531 66 759 657 355 383 362 212 613 951 412 610 641 811 815 60 654 660 551 210 623 241 345 485 609 52 272 310 692 744 226 799 875 480 868 900 265 95 422 220 26 399 896 65 982 46 96 724 998 47 91 565 71 765 46 219 599 450 551 949 529 30 609 300 523 749 652 809 903 713 12 329 110 810 910 334 209 837 80 488 817 155 590 656 16 191 238 172 20 944 864 79 910 220 0 933 488 310 756 730 615 748 422 747 848 882 34 867 328 150 996 50 618 896 97 321 677 607 745 839 607 295 946 169 109 199 180 71 205 111 218 698 122 505 977 520 654 837 167 726 972 773 845 925 553 326 466 743 341 914 3 202 238 857 234 791 294 199 739 866 983 988 607 24 983 101 326 326 40 358 867 786 701 945 545 683 691 454 688 814 17 237 264 336 725 832 979 329 542 773 318 339 165 103 262 439 247 421 127 388 847 790 21 458 507 220 914 157 118 668 672 479 573 589 726 751 274 615 671 642 76 230 41 42 477 307 722 867 658 185 848 598 748 829 719 390 904 741 332 332 393 495 700 536 283 356 7 217 748 485 190 390 86 59 660 878 13 16 203 469 692 247 163 744 769 453 920 47 214 323 542 9 391 662 314 630 530 333 374 174 325 773 366 185 844 137 396 501 659 620 652 878 365 505 786 29 603 61 20 302 32 500 571 51 415 996 795 112 415 837 358 751 323 142 893 625 342 989 539 259 506 425 163 548 396 545 967 48 899 920 445 307 438 804 302 813 496 3 713 330 403 462 985 649 664 54 884 921 130 180 818 664 132 886 705 462 478 125 919 947 721 106 417 185 107 688 573 305 966 501 367 506 796 675 696 201 594 792 91 306 901 683 499 817 762 375 986 387 952 986 836 460 882 775 66 640 564 184 503 80 182 379 918 164 898 952 349 897 319 914 954 914 75 967 240 275 832 985 612 883 673 527 1000 273 120 610 470 175 818 677 623 960 925 31 50 774 128 483 678 193 730 955 234 452 756 788 936 738 446 543 626 135 225 936 449 912 296 169 200 488 146 738 319 38 350 767 202 690 992 66 384 564 588 658 29 194 604 760 221 555 790 253 305 194 304 698 350 212 535 257 41 159 927 286 896 591 233 656 556 570 759 88 148 999 998 419 757 74 505 714 709 186 989 718 56 669 181 336 829 813 506 591 86 676 685 10 312 746 375 406 852 777 437 707 576 649 696 699 534 650 739 610 814 393 291 931 247 95 916 222 554 734 731 9 899 133 52 90 993 794 944 905 210 895 727 481 761 53 550 863 949 125 942 598 761 823 887 49 72 801 209 628 848 393 747 750 281 584 483 216 913 207 470 939 309 422 713 209 166 289 22 253 526 332 626 875 669 55 861 302 17 17 905 445 802 9 282 303 910 265 640 821 293 334 355 952 968 576 285 965 722 822 990 319 452 745 144 12 157 410 283 928 93 67 256 477 434 855 596 159 667 294 184 631 105 272 350 916 561 920 962 280 426 49 363 673 789 26 200 859 857 953 622 246 781 256 55 573 570 128 756 972 307 512 731 327 441 820 45 492 316 296 770 209 222 342 966 552 637 428 66 812 607 272 364 304 294 415 255 172 553 687 781 877 503 30 552 162 511 891 784 514 641 994 336 980 85 211 360 883 511 951 19 723 899 188 242 829 224 339 716 681 332 868 207 912 940 278 464 936 48 45 568 815 393 393 310 576 726 173 341 753 863 119 266 107 257 332 990 106 929 360 533 935 721 139 479 995 671 757 460 130 708 814 492 514 774 381 829 140 582 702 937 224 969 182 940 947 659 250 660 811 47 839 814 188 576 612 261 291 659 277 857 491 654 948 610 389 945 801 116 475 988 61 486 857 354 430 325 483 918 105 329 457 379 376 986 914 349 449 228 175 478 890 52 718 311 133 350 763 201 503 310 352 538 576 56 251 761 57 962 556 325 905 360 537 888 20 476 828 624 664 738 513 646 714 485 479 733 573 133 229 617 372 536 49 113 963 670 176 513 617 94 499 169 322 330 803 91 757 468 605 808 413 190 240 264 36 671 360 69 854 577 13 71 215 261 374 61 257 570 686 300 963 894 332 707 899 103 703 627 101 989 382 113 821 742 477 917 779 8 994 675 192 378 662 817 973 62 271 871 169 55 789 128 49 749 948 69 135 576 149 614 377 202 364 360 852 977 449 166 901 61 320 567 923 586 612 678 352 977 560 600 740 185 52 727 789 161 198 510 505 531 782 64 458 193 388 519 915 207 893 6 195 207 192 259 730 25 2 787 372 899 945 230 79 92 614 529 660 967 321 466 900 295 499 173 500 932 615 320 699 117 307 620 992 191 424 27 393 485 323 55 840 542 363 863 375 6 785 179 637 642 4 52 315 515 253 617 978 345 637 628 62 663 262 158 786 895 861 918 458 456 835 637 126 518 588 541 841 828 17 704 571 771 831 0 507 811 622 197 317 335 432 737 127 327 377 882 296 407 611 511 843 380 816 892 15 173 198 213 289 472 270 259 946 249 612 705 505 315 428 144 91 249 363 202 834 601 135 434 896 227 462 905 98 716 536 32 471 902 669 907 188 302 558 747 156 307 315 383 720 117 240 370 560 31 999 602 92 588 710 638 993 411 160 611 887 78 665 616 288 302 951 279 648 914 639 820 370 110 571 30 335 513 152 30 501 637 512 599 327 15 806 631 286 379 718 202 512 18 902 937 75 329 853 912 455 562 303 4 709 494 940 998 767 754 883 833 74 767 122 444 940 754 412 971 361 234 627 485 366 690 688 123 347 898 752 938 355 128 247 308 485 674 875 386 411 245 527 623 373 218 458 57 48 965 291 508 855 183 3 977 244 443 633 523 5 941 408 534 546 270 216 947 504 819 992 916 480 852 208 100 223 307 932 989 441 495 712 354 363 780 319 285 901 372 240 529 150 85 398 291 206 997 570 627 705 201 244 502 458 194 899 448 149 622 193 90 181 802 640 797 448 547 800 759 301 582 651 369 896 228 426 532 434 766 830 915 182 232 179 565 592 973 125 633 450 322 478 27 198 957 954 553 782 863 713 852 919 523 821 204 161 510 804 674 909 89 181 550 970 4 407 395 469 953 844 590 671 981 81 854 94 364 607 423 144 843 62 45 681 647 668 982 844 78 811 808 139 624 310 440 982 106 356 905 749 10 956 555 257 906 976 7 682 440 316 847 820 447 937 160 297 375 712 327 395 931 586 949 262 624 654 184 308 685 29 176 378 704 72 486 712 693 845 505 190 406 354 372 529 253 2 841 736 673 876 823 164 690 793 378 902 854 354 374 267 13 515 297 422 632 298 808 935 187 274 437 831 596 812 498 370 451 606 608 751 284 839 841 491 695 731 688 946 963 699 344 840 676 370 589 320 494 553 285 56 958 540 466 800 355 295 317 875 112 411 928 99 124 642 516 898 247 14 840 331 538 711 855 623 831 949 35 699 911 70 148 757 201 660 853 70 155 604 761 829 824 385 581 465 32 985 333 19 550 964 20 356 177 427 502 154 363 613 949 383 820 748 256 447 345 157 457 572 512 699 409 136 638 958 64 188 246 280 621 721 559 561 85 109 244 749 633 777 297 237 372 722 124 722 858 396 639 405 331 970 137 507 749 535 139 558 247 173 203 785 424 922 856 400 764 249 392 867 314 389 802 711 510 877 986 544 645 314 315 457 22 23 160 916 585 785 35 474 600 854 161 583 308 641 936 247 181 586 293 347 989 794 162 289 565 205 729 346 147 900 734 52 689 487 401 542 57 402 663 368 431 805 791 499 939 919 417 875 318 451 978 30 147 439 245 159 882 510 585 727 950 291 814 737 503 894 408 674 745 929 139 292 138 219 726 290 764 805 709 142 455 355 906 963 992 50 593 458 25 369 371 824 955 663 677 988 954 34 533 388 375 900 183 315 629 442 438 524 223 103 627 173 82 849 603 478 660 282 441 512 595 872 948 754 916 980 381 57 179 581 63 777 670 322 895 180 436 852 8 614 654 303 463 891 519 268 577 708 190 753 610 130 634 544 754 937 199 8 818 988 445 970 178 191 827 917 397 405 341 390 983 555 111 950 716 319 828 152 198 870 519 43 600 744 491 695 448 297 377 537 146 347 312 498 817 98 8 927 437 28 507 958 692 694 323 357 838 90 710 829 848 143 375 802 124 166 114 577 634 717 40 269 908 203 284 360 413 984 562 768 808 275 401 839 140 40 104 780 174 287 928 837 914 227 239 511 396 403 913 761 304 578 179 11 465 666 71 191 884 59 229 19 344 863 295 51 261 938 183 522 551 243 950 670 123 651 465 483 999 980 155 925 983 239 284 112 112 618 501 185 415 697 185 428 367 269 898 357 323 672 402 190 931 21 17 169 180 496 544 193 285 517 915 142 760 971 614 946 587 846 927 860 3 737 747 1 693 623 274 304 476 507 512 159 706 754 898 543 675 750 257 915 327 693 699 897 714 861 373 605 716 368 377 917 465 760 935 457 63 899 696 697 850 692 45 956 810 651 991 545 138 401 572 15 705 594 326 637 884 270 770 540 497 522 268 27 485 944 761 851 891 847 992 243 415 798 549 270 419 302 536 632 436 341 783 333 73 459 770 619 751 322 17 247 675 236 934 912 486 919 808 171 847 972 149 931 580 280 303 859 484 617 415 337 621 321 25 498 234 672 716 470 8 144 590 159 689 562 685 795 655 841 898 415 495 936 4 593 964 76 543 740 297 731 952 214 183 887 309 432 848 80 237 261 437 701 941 880 677 985 92 202 507 960 302 723 480 657 669 984 256 917 241 256 642 424 693 937 203 753 859 83 184 671 564 525 718 372 460 621 110 166 457 429 754 830 634 36 347 320 382 952 261 95 261 181 30 194 506 219 528 399 936 990 939 324 645 908 737 994 832 505 805 245 255 316 328 265 991 413 195 834 353 225 406 218 583 984 184 508 992 471 621 854 58 796 878 864 247 453 253 338 365 418 263 818 723 109 406 131 414 798 672 441 868 838 296 831 837 5 793 281 34 685 232 141 262 728 43 604 312 400 411 368 162 317 382 188 430 816 162 520 639 642 683 856 85 635 153 476 505 605 474 740 381 108 344 921 504 931 958 482 938 155 49 320 636 435 662 887 76 515 555 672 850 163 146 537 994 249 607 188 578 687 115 74 934 578 236 1000 717 383 539 841 91 940 953 402 605 188 67 137 530 26 553 138 358 678 317 584 891 606 128 231 73 204 536 963 401 832 568 565 626 837 571 605 805 58 520 981 421 697 939 783 838 329 423 622 629 365 986 971 89 207 846 439 670 98 423 458 169 733 771 610 805 934 325 500 905 767 352 988 842 149 687 907 195 690 209 520 892 358 537 561 402 318 575 89 74 822 278 594 894 258 760 879 739 505 824 346 207 315 275 102 131 716 750 848 427 566 884 469 359 578 64 773 882 848 123 272 916 2 809 610 245 557 137 346 802 670 408 718 481 392 816 846 487 694 537 26 845 880 784 977 937 405 842 241 85 835 318 62 708 686 439 499 795 217 584 371 395 912 564 444 645 479 207 208 996 629 736 41 549 557 986 388 813 550 469 545 560 422 897 447 184 923 292 403 577 387 143 901 37 417 624 78 297 538 28 241 727 638 268 421 469 90 105 283 248 551 312 625 886 659 42 803 846 799 966 465 94 438 414 578 869 95 743 992 362 24 801 500 71 935 478 843 963 775 88 737 134 331 691 897 154 836 259 806 970 270 503 591 609 478 921 658 632 991 296 83 295 207 157 595 217 465 497 358 158 653 31 326 711 338 263 450 696 462 637 10 548 632 461 258 997 218 867 934 380 194 726 344 90 856 974 244 461 238 498 723 817 103 143 870 567 924 645 403 939 504 338 772 442 244 809 489 215 560 698 192 741 597 151 572 467 26 224 198 767 934 413 244 340 901 122 563 465 633 647 866 149 484 159 438 889 582 553 617 961 242 347 463 173 350 374 165 295 877 482 737 4 7 714 899 362 919 289 600 821 771 216 519 381 911 917 491 603 667 277 187 548 385 203 732 946 615 738 225 484 709 829 272 520 115 325 860 535 160 315 550 43 645 959 184 589 985 217 448 373 823 943 102 142 733 864 715 945 277 780 957 222 257 498 775 73 528 152 8 840 849 506 668 622 87 678 167 437 732 760 440 652 700 630 722 32 195 827 298 393 454 642 156 567 222 442 817 914 146 809 298 42 693 796 679 794 244 144 618 878 634 914 434 794 944 318 442 815 476 125 186 907 594 609 372 194 318 507 62 123 853 520 541 721 166 959 502 58 891 497 316 819 32 439 847 350 489 701 684 267 777 707 739 795 370 448 498 10 430 783 143 381 732 213 184 739 521 412 446 750 72 116 288 454 506 490 747 836 415 782 986 552 139 755 878 380 471 389 604 623 90 50 887 824 681 793 409 197 240 686 65 503 879 661 793 808 15 658 345 99 858 335 321 689 55 460 464 840 924 961 196 85 705 792 321 781 2 12 611 405 206 303 562 323 815 426 50 704 102 212 979 829 127 137 828 831 996 424 467 536 631 63 883 674 322 857 616 274 757 375 619 682 495 39 296 538 633 702 177 593 651 502 603 845 906 616 879 27 726 992 194 210 804 846 306 375 385 150 833 733 242 405 297 132 609 161 567 571 310 459 869 650 407 496 577 301 547 505 835 981 233 845 1000 20 242 374 293 265 852 285 414 757 980 534 588 514 377 904 138 948 992 576 174 459 179 523 703 228 94 796 846 405 932 65 582 673 468 121 956 396 895 901 236 227 719 119 753 893 657 5 614 682 452 653 626 35 570 169 388 886 418 421 542 898 594 632 819 69 140 609 160 313 47 77 110 200 343 403 353 342 437 812 178 807 396 471 539 604 485 509 940 463 465 71 871 927 1000 756 864 60 240 812 258 369 680 846 48 819 71 43 108 168 12 243 299 302 908 199 694 817 341 18 409 473 414 620 297 480 780 431 143 417 900 199 862 80 558 828 753 215 706 455 493 506 107 550 684 78 399 758 975 7 270 72 281 310 946 118 320 658 123 770 137 359 813 748 613 900 963 462 993 210 297 701 550 456 551 703 260 455 700 351 767 168 175 575 322 51 287 181 312 590 143 126 473 554 331 715 976 260 378 484 562 729 986 117 344 188 625 637 962 64 611 781 329 914 367 35 417 977 483 515 261 590 803 395 653 753 145 86 986 241 140 338 706 677 755 468 275 685 792 31 649 899 465 780 890 439 755 501 505 744 249 496 553 912 179 844 329 720 734 937 713 766 585 125 367 328 172 938 489 640 813 547 297 401 350 87 349 825 54 507 589 76 928 345 478 560 313 524 714 940 513 630 212 24 75 433 399 891 169 477 577 922 498 774 521 93 670 303 43 402 1 412 652 907 524 904 653 12 638 608 347 452 953 466 614 162 389 738 357 690 974 636 204 643 556 758 803 770 725 904 46 624 841 498 345 624 359 223 311 902 437 932 103 204 790 956 566 643 543 7 213 423 144 877 865 534 797 502 7 892 407 961 992 553 505 936 20 296 476 353 269 957 167 795 955 528 228 473 415 468 738 630 115 771 598 438 813 875 114 999 959 251 594 690 333 748 252 189 940 218 84 686 671 370 805 516 113 490 710 149 468 595 5 750 819 796 896 602 799 993 73 919 979 541 127 907 42 191 790 824 103 912 334 589 953 95 652 921 931 406 485 953 184 868 902 85 147 468 314 853 360 293 909 64 65 994 209 316 496 876 260 864 986 208 820 920 648 811 412 415 825 19 512 843 917 424 665 96 657 884 779 644 645 482 278 571 822 681 979 769 110 166 60 290 484 552 521 987 504 146 669 568 135 762 28 567 661 891 140 668 243 479 676 195 4 556 60 283 685 181 483 949 289 91 532 258 595 786 913 49 708 853 113 276 115 40 374 421 121 634 664 227 594 536 109 999 658 191 832 6 588 816 649 221 924 940 97 788 138 288 577 536 496 538 124 574 684 195 509 836 3 210 642 168 483 704 570 297 613 373 92 867 947 470 613 953 291 392 897 323 376 899 150 373 572 89 220 751 511 587 709 127 663 354 138 666 79 328 497 810 712 843 577 287 990 605 239 859 128 256 324 245 148 457 293 121 970 371 544 847 602 306 567 124 14 246 515 599 615 420 537 538 938 498 730 146 540 919 853 443 959 51 353 496 851 106 844 469 870 876 554 158 617 994 167 576 249 313 766 46 295 395 448 537 553 26 245 756 789 49 921 641 536 856 644 436 714 289 764 798 444 762 820 253 213 704 356 264 264 740 537 932 224 570 844 690 252 405 82 242 507 521 96 622 404 203 939 355 494 544 658 412 942 811 222 695 575 682 763 550 437 764 160 203 962 987 901 927 727 465 764 668 907 977 395 183 964 945 73 244 692 314 412 529 215 353 137 359 911 82 191 582 168 854 1000 451 84 403 243 388 906 324 149 377 341 226 887 564 361 363 995 159 731 103 357 866 395 258 827 657 106 546 404 150 223 918 437 631 827 267 477 533 53 891 535 487 726 639 60 92 91 205 908 820 94 803 557 33 494 171 324 745 918 247 581 670 237 667 299 179 668 237 60 773 727 366 887 48 241 580 441 366 902 893 168 407 861 169 582 556 105 324 852 774 921 371 50 244 605 886 941 172 438 891 185 316 720 500 284 571 678 551 611 463 325 783 635 633 653 577 33 790 30 609 665 175 193 450 593 698 898 306 820 848 929 456 616 79 260 465 12 103 299 526 243 260 917 26 851 796 639 977 26 245 877 382 6 542 504 30 187 671 373 625 369 164 506 942 347 859 318 224 287 535 373 511 743 545 908 54 127 410 879 4 212 122 543 602 156 142 345 261 109 799 220 25 981 453 366 654 608 213 232 800 305 432 273 802 824 815 415 593 185 357 786 468 27 581 439 304 323 762 23 942 271 190 676 784 138 937 865 336 406 51 43 214 336 353 691 882 111 118 893 770 787 682 92 542 904 587 701 212 56 243 83 310 922 398 416 746 226 225 825 550 667 696 605 204 397 45 192 821 737 303 572 636 146 352 147 71 285 222 218 221 266 609 798 147 600 647 529 247 610 289 30 675 313 716 728 50 86 885 707 871 945 373 874 878 639 618 987 736 338 674 588 252 536 921 191 383 201 381 565 24 612 996 848 749 833 43 202 781 44 216 742 921 734 944 543 104 379 123 333 734 42 147 689 274 730 812 294 226 710 508 663 985 733 335 747 309 296 923 445 314 711 46 461 631 480 335 704 293 493 963 948 248 783 142 206 936 282 661 697 348 744 865 290 687 762 633 156 582 726 406 682 985 57 715 515 36 362 816 265 409 21 326 656 754 37 798 769 336 414 917 99 172 540 646 724 498 538 760 810 558 927 681 417 704 679 156 599 366 263 867 95 75 281 915 164 894 324 318 803 323 9 471 779 400 503 714 476 684 256 46 921 350 147 924 612 305 436 791 137 635 972 574 619 25 640 792 132 75 228 132 207 293 495 63 763 245 70 787 341 85 940 151 436 590 96 57 176 872 88 951 53 128 816 735 568 733 696 166 797 860 423 811 552 554 772 759 343 714 437 254 498 830 475 796 152 166 185 326 381 919 494 804 937 18 953 960 562 34 463 12 676 676 916 75 851 462 81 554 803 280 754 795 265 692 552 477 625 205 300 985 908 679 873 927 155 891 104 712 815 313 369 583 875 483 772 170 1 524 644 168 247 800 296 836 999 236 947 634 762 764 577 102 894 421 347 959 863 652 725 469 275 499 845 834 910 324 283 315 682 243 677 372 321 748 113 177 343 79 433 611 539 256 572 576 423 689 566 626 829 394 91 274 330 762 911 0 320 820 711 536 774 6 297 414 362 850 869 952 152 916 329 52 577 701 505 783 102 187 793 460 579 851 697 275 835 438 72 852 985 477 886 195 306 607 70 164 164 762 95 734 649 384 851 699 357 875 985 31 635 102 395 439 558 299 855 856 47 193 65 8 985 278 779 848 361 408 879 941 163 506 795 247 526 719 138 309 877 389 495 146 92 102 990 609 968 462 199 870 198 85 243 809 630 750 484 566 654 98 218 500 295 331 456 844 541 732 95 921 994 12 23 699 797 21 706 280 270 582 305 180 875 370 524 684 451 17 890 334 261 753 506 91 352 583 2 157 353 118 749 772 488 601 360 955 981 691 258 726 143 176 820 691 145 848 52 339 567 418 399 923 282 691 859 228 45 786 537 199 249 351 90 172 733 736 962 784 13 250 992 418 890 340 255 828 978 686 973 128 489 539 840 561 769 2 141 983 264 742 850 905 29 356 850 154 492 137 518 977 154 123 389 24 422 490 932 183 889 40 96 265 608 278 385 188 658 793 139 153 191 420 770 831 296 477 908 73 311 590 763 369 449 702 303 627 243 83 600 428 588 590 566 12 120 179 863 901 118 645 807 536 224 502 742 131 416 631 410 607 156 215 742 89 222 912 748 418 739 696 18 266 236 67 414 91 44 586 301 110 356 690 376 810 651 390 610 645 198 291 396 530 565 974 8 279 156 252 693 695 305 876 633 242 938 887 135 665 432 132 205 882 441 717 391 884 933 350 3 283 277 682 800 196 188 897 548 499 730 902 128 375 561 3 614 464 44 497 7 7 389 92 222 419 909 273 893 872 119 457 376 525 579 389 214 789 222 181 622 791 81 890 149 408 637 880 69 420 599 294 496 16 545 982 202 363 468 677 374 765 994 574 856 850 144 276 943 35 230 126 338 450 164 726 976 653 113 354 306 550 929 31 132 629 372 471 901 966 132 653 152 68 603 649 383 902 14 231 252 921 248 885 680 312 968 119 17 919 914 346 432 982 404 868 97 263 671 847 178 667 673 682 773 772 203 446 723 162 555 867 216 935 251 156 459 440 254 669 739 83 203 693 634 865 867 307 384 291 61 559 348 478 710 648 141 342 640 13 919 799 713 777 446 605 681 32 214 968 933 667 688 104 86 460 909 409 734 87 454 531 673 227 357 532 655 704 306 275 305 229 0 327 457 31 970 233 84 113 787 142 563 740 394 442 692 418 627 311 294 748 289 148 641 560 39 401 336 892 903 634 42 842 496 926 965 28 116 628 389 478 837 887 38 897 680 191 595 984 105 513 189 348 859 902 788 981 385 352 892 551 264 551 505 616 785 552 369 532 375 494 956 914 95 503 70 31 969 322 502 924 787 755 774 925 581 821 751 499 848 500 486 631 232 475 824 783 368 588 734 635 999 262 397 791 281 77 217 928 615 667 791 179 433 535 326 395 232 665 982 761 479 506 301 24 678 404 205 922 386 3 869 127 634 822 560 459 938 708 66 633 284 154 500 471 912 989 318 175 263 303 6 531 941 700 937 35 34 819 190 537 766 334 384 609 255 951 953 261 41 465 734 560 825 9 449 670 59 594 594 344 300 447 996 548 736 790 461 558 951 14 803 782 894 904 485 190 458 130 212 540 530 628 865 461 546 622 99 21 879 57 180 852 971 890 984 979 706 864 49 34 255 136 175 500 543 558 585 591 28 381 714 401 541 99 702 773 448 405 464 622 343 669 674 594 859 722 30 566 600 132 656 103 197 863 783 280 357 387 797 822 820 568 581 590 571 797 222 13 826 993 285 511 475 57 771 385 849 887 641 657 676 562 355 404 169 388 750 699 208 796 21 233 263 173 354 979 612 614 623 68 323 634 446 58 464 46 0 694 766 253 941 476 525 851 524 437 741 626 59 758 90 336 467 869 64 467 474 700 774 782 97 910 914 525 596 254 878 911 359 152 248 109 237 455 556 53 78 342 236 638 416 210 975 689 571 840 701 566 709 705 11 736 547 115 363 232 706 887 125 191 578 385 384 869 108 925 925 733 118 713 353 208 898 515 230 767 703 142 370 424 118 131 940 440 945 529 219 575 102 580 832 205 350 620 349 635 909 786 403 860 803 107 478 611 385 961 516 307 742 795 323 904 948 407 997 88 365 531 43 192 873 150 251 290 221 845 991 924 242 421 224 65 774 229 92 528 902 266 597 576 332 856 117 796 956 685 332 583 977 12 672 100 408 655 162 611 697 686 280 666 727 852 956 650 397 984 299 769 907 715 76 855 912 80 924 230 200 277 33 216 320 469 322 974 859 350 636 471 271 965 82 251 604 555 697 722 601 430 719 276 62 646 303 265 733 200 67 656 712 198 875 444 20 573 530 379 481 6 805 899 210 264 884 596 130 291 803 215 474 773 12 74 116 69 643 119 143 218 252 762 888 555 244 462 673 211 244 606 62 696 431 355 989 270 537 692 98 386 518 177 523 991 231 684 871 343 789 987 166 249 981 979 661 910 937 402 724 331 480 661 694 690 899 667 148 925 227 525 621 581 43 839 468 343 577 874 154 741 387 369 388 947 233 592 434 930 967 728 396 933 197 288 322 690 565 882 725 75 625 276 192 343 111 740 742 692 54 872 245 218 323 40 427 824 298 799 923 970 117 139 930 83 937 890 562 949 41 89 184 678 629 847 946 44 930 120 409 600 289 211 514 486 498 592 22 20 300 783 431 881 592 145 367 107 729 975 323 223 827 876 121 928 988 570 726 807 885 896 775 367 656 870 292 915 828 93 855 959 229 582 17 497 560 141 390 766 372 208 939 902 576 960 894 605 711 876 396 968 12 747 985 249 229 566 140 323 936 143 144 150 770 88 436 153 500 781 459 29 222 612 465 710 246 369 641 270 146 641 455 207 830 814 379 477 620 20 578 985 411 887 871 79 794 812 557 910 945 307 378 397 197 275 374 611 914 663 472 869 132 643 703 929 421 797 751 55 68 930 500 790 384 55 868 964 87 804 476 778 871 523 143 384 994 219 252 154 108 326 417 927 934 242 5 754 615 118 914 891 231 514 372 321 852 644 112 830 730 276 497 336 203 855 511 657 974 396 24 758 525 588 749 211 617 962 422 95 689 42 104 863 360 496 677 581 313 678 5 641 678 101 121 195 807 729 988 236 210 359 421 26 361 806 47 252 290 236 265 349 771 787 15 42 518 624 557 830 751 242 548 525 18 946 563 56 677 177 39 217 735 715 775 658 55 191 670 111 360 153 182 447 677 5 487 338 94 396 692 306 535 424 501 855 226 119 741 489 147 246 505 49 421 920 285 352 921 53 534 503 17 317 460 676 862 904 167 881 350 584 911 923 418 653 565 103 298 515 637 986 906 611 837 828 405 969 150 485 709 87 31 428 785 599 687 336 0 728 866 60 255 611 134 747 214 519 638 557 335 965 134 167 461 561 28 115 477 390 448 463 98 723 942 808 974 375 304 784 429 687 866 599 331 591 793 778 800 135 61 69 138 323 762 965 122 701 372 431 983 779 372 966 848 449 827 903 474 501 642 770 903 319 236 943 689 351 513 667 228 449 54 811 830 170 594 727 147 248 956 846 240 325 981 347 409 173 37 871 756 196 512 511 235 544 926 29 414 721 9 940 812 49 122 564 634 719 828 333 832 839 357 673 90 29 646 358 427 723 221 356 911 933 29 95 943 433 543 845 166 800 498 143 351 875 296 947 785 17 339 798 222 941 805 142 384 161 534 708 213 93 879 799 511 975 838 130 194 812 81 914 692 166 651 966 67 675 611 295 656 922 95 491 764 292 899 891 376 596 442 47 856 45 654 943 695 424 702 132 120 916 581 870 968 888 425 797 568 165 341 43 107 960 881 5 936 341 254 364 324 326 774 472 408 416 570 225 707 65 847 952 803 754 814 448 43 466 350 51 605 501 35 386 307 531 921 839 78 853 754 335 592 750 220 329 806 11 584 675 685 955 150 741 866 308 358 799 938 341 751 487 879 906 719 628 850 199 444 499 16 151 587 376 258 589 264 135 996 659 546 870 682 206 341 383 125 306 1000 428 722 52 52 879 48 26 405 483 196 271 523 704 815 302 391 698 477 55 934 840 240 895 336 19 585 195 209 697 476 600 606 858 345 572 938 438 554 805 117 965 578 494 787 286 143 217 632 234 684 877 27 949 397 164 783 127 534 918 134 111 294 317 209 538 208 803 953 238 780 907 449 173 194 655 109 589 339 466 898 491 418 960 831 290 378 372 469 963 754 32 404 194 244 502 992 160 700 502 576 857 285 70 601 579 102 107 543 559 978 243 282 641 505 8 17 306 319 507 24 197 434 489 248 800 45 280 447 622 446 1000 214 426 773 794 130 177 613 550 628 581 656 780 588 708 872 118 350 846 684 454 519 46 487 842 835 604 836 716 227 502 142 326 978 574 201 936 982 40 128 726 239 654 618 877 998 648 49 880 516 347 860 901 662 924 525 1 806 542 453 695 883 528 574 737 456 476 274 151 946 171 256 515 364 182 598 588 378 719 954 4 974 595 698 914 20 105 896 786 321 884 343 22 579 470 270 383 247 242 730 670 331 681 202 375 389 783 577 660 118 67 910 738 278 764 984 467 468 517 204 558 51 472 836 257 526 732 510 120 970 292 544 891 882 407 718 271 345 651 563 834 885 624 272 556 970 554 983 139 242 583 219 177 223 462 587 597 814 164 185 77 451 586 198 688 873 582 532 815 787 387 624 644 299 501 453 22 94 162 507 717 365 828 934 620 69 935 141 336 408 553 445 704 425 492 875 721 242 521 835 208 462 573 507 982 851 678 896 39 481 919 697 644 850 10 500 877 186 875 962 18 828 898 884 662 764 610 498 706 577 422 824 648 331 369 514 237 786 491 95 244 695 447 831 673 285 469 241 542 644 72 709 890 50 564 852 801 39 673 109 300 318 474 231 878 448 622 654 83 955 987 171 670 823 17 36 194 462 106 313 831 99 570 237 720 874 912 680 711 725 362 875 764 424 608 48 538 550 209 531 952 231 206 576 357 277 842 887 462 944 211 685 826 823 318 376 600 499 852 915 91 459 563 425 601 140 381 443 391 80 874 3 37 80 944 14 54 109 206 479 582 617 772 928 695 984 41 140 593 27 27 350 709 18 888 378 336 953 893 64 288 677 484 889 88 47 796 611 750 910 120 559 906 171 175 681 212 470 477 463 35 110 618 164 808 536 83 741 144 452 454 271 105 791 939 77 712 861 262 835 802 33 959 81 0 59 889 749 986 159 541 888 403 685 743 970 7 637 363 39 768 627 65 148 769 632 909 359 111 349 66 162 674 163 495 789 766 751 768 728 821 822 764 67 688 120 386 882 324 49 576 52 402 542 997 74 771 650 437 659 186 296 726 632 45 978 110 274 783 596 626 778 777 54 474 219 462 767 844 551 627 254 360 931 936 613 811 552 510 937 196 312 742 800 123 627 502 446 489 539 59 853 298 392 853 644 246 331 804 241 318 487 227 989 301 631 653 561 401 592 73 288 704 438 877 929 621 137 693 730 6 609 825 75 121 380 117 948 891 17 619 831 541 872 397 185 488 310 181 391 122 630 656 300 337 905 776 127 605 349 810 824 662 629 782 737 152 642 518 18 79 548 80 610 797 152 279 232 58 184 429 582 971 692 408 419 933 394 622 68 694 819 324 522 991 66 484 877 979 678 997 221 414 538 746 494 988 642 792 798 593 415 727 979 69 225 417 362 782 388 579 952 215 629 700 340 234 831 421 406 826 893 360 877 285 175 626 300 461 776 945 32 731 251 194 988 4 191 819 114 563 598 312 686 876 867 266 397 730 13 554 748 269 491 351 253 547 579 294 823 901 8 520 228 271 626 463 193 999 543 420 992 76 630 726 587 652 775 739 368 415 653 79 315 681 777 983 839 537 639 60 686 987 491 220 696 748 52 726 23 17 971 831 89 890 490 131 622 908 98 120 894 187 746 627 752 962 784 797 805 716 329 515 280 38 122 27 534 934 593 811 860 326 283 770 381 657 956 495 243 848 862 549 627 923 365 685 108 218 653 721 903 976 581 335 373 744 307 471 298 29 767 606 310 945 286 511 813 583 548 661 539 335 789 124 469 824 414 597 671 63 71 843 558 202 719 924 810 879 770 86 854 251 637 906 359 321 816 373 538 750 658 39 281 209 259 478 178 809 865 859 194 950 999 493 966 235 462 795 159 14 494 716 74 576 923 96 391 931 232 965 6 37 825 504 138 991 45 885 974 630 126 353 736 56 540 862 342 806 852 593 728 216 723 992 200 726 827 956 667 807 155 176 978 447 309 735 453 898 974 428 10 622 28 385 920 163 644 647 37 348 665 457 323 937 896 655 726 407 100 472 598 193 629 370 378 831 151 667 891 352 398 892 876 3 266 811 290 889 378 380 679 162 614 782 317 746 782 152 108 872 505 606 832 488 757 967 563 315 577 566 399 841 815 171 568 279 301 412 196 199 934 720 162 390 427 756 935 868 387 889 560 639 918 191 450 664 589 539 693 326 310 931 163 140 388 674 650 732 505 437 857 11 826 868 785 342 842 267 205 491 849 503 684 711 188 665 744 80 199 350 61 867 249 411 745 296 620 907 488 36 487 725 98 350 736 785 984 301 91 478 927 711 913 344 388 904 260 426 870 412 89 561 148 115 639 401 781 906 155 489 665 31 193 727 400 87 636 651 318 580 711 499 574 675 247 392 443 427 641 325 8 962 203 37 534 315 126 494 508 114 600 165 353 549 970 688 821 256 460 751 179 90 254 485 593 729 958 509 612 693 34 467 123 105 924 543 505 582 398 52 101 761 525 908 444 91 921 650 315 480 15 97 865 573 352 769 814 724 995 921 45 946 433 78 395 295 792 795 107 494 960 557 708 767 733 116 851 534 128 692 270 370 856 986 58 891 362 366 650 587 655 989 511 344 562 924 440 727 433 115 889 331 137 622 508 306 507 379 353 598 175 19 358 80 303 514 401 460 961 351 62 492 491 751 944 983 104 575 257 427 452 422 154 822 981 514 627 966 87 652 151 433 687 346 60 230 158 244 260 826 237 838 355 63 920 167 419 896 545 635 833 260 62 203 385 620 887 833 10 582 582 146 689 907 160 516 203 235 634 116 713 721 864 189 206 879 75 713 543 770 771 143 324 702 70 822 893 789 474 669 665 32 231 622 474 594 193 347 539 966 113 135 295 282 696 509 67 383 511 414 994 812 144 731 14 421 570 288 247 751 650 83 819 557 254 599 135 260 954 439 181 922 723 490 510 607 273 380 520 838 913 606 9 611 782 445 973 355 455 480 539 376 905 513 220 571 398 59 634 60 580 692 854 33 775 928 324 829 409 80 413 53 429 777 517 314 366 550 546 801 610 195 742 539 540 942 433 44 558 571 220 897 795 214 414 651 536 697 576 661 979 570 180 815 188 511 775 812 84 963 132 697 764 638 770 827 291 563 872 227 97 112 63 465 838 200 24 384 443 403 679 273 175 278 828 330 778 642 387 437 890 741 981 569 472 767 505 795 933 876 139 783 440 105 873 371 92 288 848 719 989 931 7 278 515 130 251 740 797 853 23 597 863 431 274 500 884 482 876 34 420 493 860 486 934 23 62 357 593 198 364 613 202 588 259 9 298 447 246 288 349 389 853 842 359 628 513 58 628 152 26 517 990 717 885 243 540 987 358 41 110 281 139 932 515 66 649 846 159 907 167 697 969 635 590 624 91 419 805 555 660 715 848 285 554 343 273 580 819 413 467 551 699 967 460 505 979 785 89 614 266 418 966 63 517 996 246 205 597 43 231 979 498 159 745 322 497 744 599 446 720 74 402 637 854 72 81 275 306 769 660 368 926 977 324 884 759 15 85 178 247 861 676 713 980 181 216 490 950 286 768 107 503 768 83 735 916 11 526 547 994 660 709 275 564 846 574 237 307 222 19 359 305 26 106 271 60 460 384 518 971 917 323 341 10 108 369 557 80 869 975 109 801 66 606 719 763 396 848 415 432 620 126 294 350 197 367 375 271 697 822 815 21 628 4 206 242 615 6 528 748 739 841 509 715 985 833 525 544 249 778 888 328 704 815 620 231 570 127 130 171 209 349 968 264 472 882 171 47 152 912 252 942 572 580 710 895 736 987 961 293 901 594 958 964 736 434 526 55 425 986 457 330 430 788 59 89 408 175 185 219 47 653 219 446 586 359 423 878 944 169 775 768 197 374 867 234 974 521 504 556 120 285 423 210 554 847 841 516 703 736 203 498 273 339 767 216 391 903 938 442 634 817 617 847 888 113 185 590 591 966 682 321 522 274 240 991 233 119 906 585 409 642 868 317 814 949 266 352 599 417 721 326 227 900 392 538 923 128 271 442 657 336 512 816 175 402 174 511 799 827 874 994 497 593 918 641 285 980 946 488 953 572 345 989 823 485 875 526 124 371 225 701 750 988 420 748 282 599 622 108 227 461 197 491 584 145 15 112 612 109 955 689 183 813 646 126 303 949 415 949 248 270 579 799 634 887 264 153 662 617 45 191 959 327 427 627 112 459 266 72 972 533 636 977 992 146 756 334 302 867 341 77 695 896 60 695 296 39 534 881 203 447 647 140 782 151 153 717 174 476 770 328 17 697 610 474 1000 893 136 615 665 244 526 830 460 879 42 577 789 158 633 954 43 21 955 685 748 959 521 175 709 250 235 303 955 330 532 272 54 911 175 398 478 625 627 887 382 530 842 168 64 187 787 576 618 485 184 340 782 309 749 3 347 870 421 391 674 81 106 326 152 283 718 702 127 719 740 606 818 850 176 645 625 48 825 0 44 558 49 373 852 983 385 657 53 391 605 252 285 629 667 333 865 726 246 314 843 268 919 325 644 848 121 560 642 172 363 570 162 445 746 76 449 831 355 141 815 213 43 292 665 15 37 460 219 282 865 16 198 625 797 803 16 138 218 852 65 801 195 745 987 554 718 920 156 365 647 212 293 428 617 364 595 691 57 588 152 286 622 189 41 624 477 578 627 717 357 433 402 387 825 986 463 620 771 57 634 957 815 994 174 477 724 715 156 410 910 219 372 265 393 453 940 660 852 270 185 775 800 336 488 770 161 503 899 511 566 954 35 61 204 934 962 75 394 512 256 485 692 515 228 342 21 932 940 845 231 560 700 474 614 523 589 985 537 404 834 870 412 778 156 216 617 790 156 805 557 365 449 869 48 49 419 155 706 546 714 998 416 163 186 488 159 231 706 286 972 317 109 416 43 375 673 904 563 682 445 235 935 690 228 408 526 148 523 508 183 202 811 464 591 705 26 801 281 583 862 928 230 999 182 130 476 596 32 705 84 764 868 411 74 123 60 555 800 951 445 528 323 525 573 771 42 556 55 138 886 106 275 282 173 119 472 382 124 807 225 353 944 30 69 568 330 306 670 867 121 960 875 270 621 730 610 627 431 372 714 951 776 817 3 89 898 561 617 938 976 68 77 493 275 835 470 27 109 758 187 304 445 85 900 455 334 399 297 429 533 844 133 659 184 407 514 578 98 378 431 709 974 914 41 904 975 243 925 259 527 772 411 64 637 854 119 555 855 57 554 285 293 679 359 366 504 532 7 55 565 88 252 30 875 982 926 632 632 92 163 730 465 924 997 942 7 442 334 79 653 931 307 462 117 538 939 343 470 490 571 36 267 517 94 695 10 903 991 402 98 792 592 315 607 528 81 475 995 327 473 731 120 795 625 674 675 982 5 675 853 468 520 19 134 766 644 154 814 977 490 564 646 68 310 198 55 359 224 245 380 319 539 648 854 168 254 302 533 911 685 196 391 396 167 951 363 101 515 427 76 893 590 27 162 726 769 792 618 92 156 847 71 927 431 81 857 37 776 894 102 847 879 484 397 533 655 42 622 65 54 222 66 808 872 232 298 313 393 626 993 65 243 990 38 713 937 825 194 292 744 193 209 867 8 247 74 123 867 870 775 825 478 261 610 624 36 483 577 197 934 333 858 956 849 51 600 902 101 236 246 387 425 345 415 910 205 756 890 789 756 921 323 59 210 893 274 808 584 420 848 762 386 499 313 109 933 760 55 604 415 382 913 13 788 855 59 143 525 388 110 264 220 203 493 885 5 105 91 705 926 461 4 19 383 102 898 485 753 795 315 360 715 180 275 389 723 222 526 359 386 756 1 59 638 786 397 660 480 616 742 65 591 729 159 622 799 496 2 747 282 197 592 517 727 866 470 458 1000 498 621 877 221 202 956 611 548 809 640 77 444 238 297 684 829 106 549 938 222 510 108 596 849 841 271 940 36 169 860 927 780 938 435 554 948 592 40 616 832 573 846 275 447 507 504 566 821 324 352 952 854 327 895 360 292 935 435 175 560 707 349 900 529 417 491 348 440 531 415 822 961 824 110 910 539 194 758 74 407 753 897 670 929 304 104 265 62 122 976 657 805 956 275 111 516 713 359 522 602 92 969 483 51 733 519 240 666 77 307 555 72 766 781 432 77 862 828 45 833 618 761 959 0 214 274 594 180 545 330 187 985 585 348 646 674 340 417 666 728 760 748 623 911 873 695 876 638 420 809 285 471 940 65 294 868 801 934 938 81 600 797 421 673 717 523 34 498 628 240 337 501 119 571 118 544 764 863 575 604 70 606 617 761 647 729 466 566 643 347 56 976 771 424 808 724 83 675 372 541 594 84 19 601 376 17 963 571 366 486 342 885 959 651 43 625 462 6 775 25 136 638 301 112 633 248 29 983 65 149 785 484 598 840 95 697 734 941 5 645 942 202 604 615 703 728 663 667 771 230 136 617 863 282 945 666 153 782 197 159 309 476 111 921 355 40 436 23 35 315 705 15 118 372 667 973 293 57 146 383 261 319 647 151 340 64 843 929 472 162 336 728 513 611 63 778 934 335 114 208 745 48 659 389 487 648 571 224 538 684 782 810 327 352 786 709 74 941 305 347 470 830 409 795 525 186 436 115 561 646 232 281 986 391 872 979 889 111 303 888 408 704 769 59 768 226 305 727 619 98 496 816 114 467 98 336 385 121 134 670 42 176 229 466 422 779 704 491 568 392 49 420 894 765 871 296 120 429 762 292 966 623 891 956 626 129 588 470 210 260 153 407 995 92 814 839 818 355 871 354 289 735 667 508 828 64 37 263 845 69 503 751 616 989 621 574 720 367 197 341 108 590 676 299 666 759 736 439 721 641 138 829 194 306 574 795 158 459 182 88 414 723 296 784 852 612 716 715 229 672 475 98 168 519 434 826 523 570 678 580 609 752 807 557 981 597 271 961 723 182 313 54 130 594 136 168 466 416 802 968 883 32 988 471 11 840 392 758 804 605 510 812 224 72 270 417 769 773 437 229 607 337 138 986 603 268 297 902 175 196 790 82 92 512 287 919 740 66 370 469 409 672 300 658 761 180 331 571 652 55 998 157 213 904 648 482 766 987 593 663 48 257 384 832 146 881 850 762 931 374 692 726 470 226 946 383 336 986 518 44 981 397 299 561 372 326 940 703 485 715 489 331 636 852 76 762 505 878 942 841 745 999 669 493 772 928 166 956 125 378 644 802 465 800 20 423 995 128 627 685 454 36 845 352 60 868 681 440 991 33 523 866 135 508 708 824 265 765 701 47 846 841 433 673 744 685 853 670 361 866 612 572 959 213 26 695 739 525 989 128 23 399 726 512 873 373 652 911 867 187 932 991 178 611 738 300 979 387 929 944 411 289 975 875 478 563 915 585 586 947 159 493 217 3 809 284 194 882 962 735 815 452 349 847 260 608 767 599 31 272 2 202 283 741 280 299 583 321 401 365 295 561 901 15 437 107 345 590 107 432 826 296 572 720 66 177 794 944 138 270 262 299 914 534 472 757 716 225 442 43 115 720 678 375 941 847 244 472 854 559 760 512 603 909 705 127 918 657 141 197 321 220 840 120 486 858 787 80 239 280 361 900 292 299 344 289 196 432 243 488 928 977 235 506 4 467 879 233 30 753 458 514 519 924 898 936 194 618 739 226 194 454 182 321 826 334 502 768 534 132 546 206 371 910 297 741 771 459 475 789 233 94 612 948 708 913 566 465 915 621 767 830 853 301 770 353 254 260 596 32 957 997 285 981 524 703 803 492 278 639 999 603 947 172 152 549 844 379 739 380 107 854 203 25 170 618 408 832 813 575 592 877 209 833 123 488 755 592 200 264 901 348 791 368 230 808 16 586 949 544 450 895 11 74 985 273 36 439 440 219 407 249 54 402 559 308 969 413 311 341 444 129 743 857 84 721 226 221 787 100 169 237 944 230 473 595 200 552 426 584 726 779 806 979 74 442 507 586 12 759 920 278 739 687 236 382 233 909 963 217 465 789 54 165 945 482 738 977 213 89 613 45 184 263 760 229 941 844 118 844 302 132 889 871 74 643 436 277 836 183 96 915 547 156 308 436 348 400 40 525 560 709 55 674 315 166 197 443 182 206 533 216 663 515 164 229 923 286 642 860 4 389 223 1 772 782 448 930 760 47 139 187 13 109 513 323 906 387 141 927 305 707 768 514 270 565 659 35 130 606 366 926 200 382 523 483 500 655 115 669 925 326 133 929 684 186 825 526 298 985 568 517 931 23 597 782 665 337 921 286 369 737 484 170 569 274 593 662 258 72 775 550 55 587 792 51 312 768 538 726 6 725 933 963 671 710 954 368 605 955 98 729 844 318 523 976 706 826 980 507 733 100 432 908 208 454 792 452 83 464 86 577 677 203 347 735 183 307 369 298 181 696 472 45 298 916 735 810 736 208 392 299 18 159 312 429 605 557 303 746 364 378 582 763 106 504 770 644 995 389 256 492 383 352 879 886 449 512 243 524 813 688 423 946 914 599 701 786 565 949 995 48 846 694 159 477 952 27 89 972 288 822 85 324 363 800 388 606 530 514 547 216 405 735 718 550 900 522 307 554 639 103 657 929 393 534 426 577 773 116 156 225 34 871 897 445 691 863 974 357 980 548 319 884 502 14 485 248 131 228 510 7 263 573 734 870 46 55 356 954 57 412 800 77 472 948 142 583 581 424 808 385 266 890 340 82 398 190 235 495 431 146 921 81 698 908 63 513 807 326 150 218 397 51 146 41 429 783 593 763 959 999 13 607 558 33 938 729 404 458 542 419 741 408 255 290 958 630 979 526 152 264 405 74 425 677 23 207 573 379 733 946 417 572 39 57 450 873 40 130 214 463 964 513 269 953 237 180 346 622 255 466 253 184 889 538 264 965 229 20 273 735 539 644 1000 355 688 327 354 847 725 457 877 542 437 897 59 142 681 78 15 127 480 566 924 833 220 765 138 38 584 155 829 872 759 258 377 748 267 362 730 17 460 300 469 959 591 141 717 214 106 277 545 115 286 195 232 798 311 646 713 847 8 454 17 548 991 888 27 720 614 85 249 801 437 641 351 89 326 714 689 991 857 563 761 692 607 692 632 366 652 406 255 673 459 97 206 808 425 528 192 483 734 289 337 845 983 410 777 368 180 813 705 66 126 223 72 909 199 549 921 547 533 935 932 484 673 279 427 683 920 361 944 317 393 424 518 361 504 83 266 782 465 599 854 15 434 589 35 273 736 62 541 907 232 7 462 959 234 351 507 509 926 573 123 157 933 348 694 229 50 699 598 303 618 86 216 825 549 674 773 869 701 855 406 517 915 626 308 477 223 855 919 592 260 970 79 340 802 200 744 762 471 497 567 350 487 651 754 359 665 842 115 456 454 474 902 31 21 632 220 323 801 129 40 400 613 888 921 160 706 916 751 37 368 764 589 845 574 615 640 340 465 949 534 434 707 475 480 795 765 242 544 387 603 777 484 335 725 998 64 734 975 471 635 519 279 695 330 388 969 314 280 702 593 661 724 839 107 876 679 134 484 259 52 691 946 543 559 350 220 440 997 463 463 943 660 924 312 155 830 33 525 547 918 654 718 127 746 841 763 255 863 858 753 894 126 633 878 62 200 278 611 13 88 851 90 642 650 726 849 74 36 866 250 296 863 711 873 996 792 682 927 324 405 506 78 249 908 922 477 672 494 128 936 999 728 810 579 753 756 19 380 889 142 683 863 269 156 263 64 882 889 230 597 676 751 591 766 10 365 515 25 510 778 185 633 910 150 260 457 23 111 941 587 544 983 167 260 453 115 537 563 64 160 518 446 172 379 459 347 431 571 330 706 281 93 416 875 8 22 723 380 902 81 333 654 7 389 511 777 705 975 422 165 824 159 94 836 676 516 983 355 0 187 76 365 497 584 685 704 280 92 439 102 153 796 666 502 979 981 528 547 527 67 851 162 135 298 572 127 507 435 405 805 162 289 553 174 840 958 396 88 489 138 535 845 710 392 899 740 363 853 207 88 737 475 112 423 798 647 670 883 9 562 384 232 499 735 269 689 89 45 808 743 227 399 778 308 604 238 364 428 657 96 447 328 381 928 353 283 394 719 230 794 657 547 904 499 731 846 671 92 941 74 486 744 817 338 974 181 8 578 534 426 492 339 236 985 633 402 893 926 751 980 13 565 792 244 299 407 105 542 771 627 421 935 115 465 639 15 115 510 388 166 228 869 330 382 108 220 994 492 173 486 11 456 530 643 582 695 364 941 967 489 18 293 238 251 360 526 8 151 217 0 355 132 57 515 323 63 387 208 45 407 11 337 511 668 211 915 268 205 313 939 523 889 658 234 732 815 846 887 898 427 651 313 31 434 848 112 673 617 672 814 210 48 538 612 542 968 696 36 778 209 22 361 948 197 860 534 354 768 607 200 426 843 823 921 864 362 362 620 36 280 528 664 848 801 879 972 767 80 590 569 419 544 284 250 439 430 785 804 670 217 225 327 143 832 843 334 723 918 700 745 412 622 960 658 181 477 17 515 866 184 300 438 332 86 437 868 229 874 851 240 734 25 480 975 804 202 943 23 89 148 555 162 354 724 210 893 848 163 383 436 661 894 25 191 959 646 308 574 726 187 356 86 450 928 432 709 821 27 754 913 558 372 521 466 38 268 813 297 811 37 379 969 798 865 938 462 454 665 789 429 653 733 233 833 408 306 646 609 77 125 62 334 590 400 173 898 602 423 812 367 108 828 244 134 721 608 270 810 900 254 748 575 222 526 566 117 527 722 153 784 640 351 428 201 483 640 166 949 968 973 417 692 738 47 511 173 524 898 41 71 280 267 503 743 892 64 526 424 159 797 430 231 681 896 564 811 201 103 189 614 148 269 856 82 357 454 880 963 811 430 524 104 226 343 186 232 316 77 307 533 850 434 574 45 443 982 782 79 718 109 195 585 298 800 886 860 569 792 296 665 805 1000 264 776 690 266 967 304 191 840 401 558 812 116 97 911 623 301 892 435 29 277 231 252 423 715 3 602 984 90 296 943 751 966 899 260 340 885 712 738 120 33 187 772 389 559 991 569 935 288 25 581 124 19 139 184 171 531 879 387 586 679 257 261 368 483 505 32 214 717 202 425 699 135 219 244 729 146 161 283 192 490 960 388 860 333 13 508 708 234 625 321 61 864 686 120 985 767 255 255 921 203 740 134 303 853 994 206 853 14 539 733 406 647 649 350 81 257 863 248 280 24 309 568 437 348 696 571 27 989 391 558 633 94 205 677 274 254 396 399 688 831 183 564 977 342 541 714 881 365 770 983 537 824 555 57 615 926 319 833 658 818 942 752 812 894 836 274 737 825 491 908 946 70 211 499 139 531 449 192 450 132 462 501 991 561 759 948 44 115 828 264 867 321 279 758 886 646 839 187 344 561 915 26 792 275 257 354 160 532 607 910 483 545 6 38 669 965 446 997 86 3 632 135 58 89 649 199 306 882 68 698 926 23 369 697 104 404 517 4 620 788 48 512 730 373 831 680 513 876 19 58 889 529 658 947 249 433 764 858 364 937 637 363 941 180 52 686 184 260 295 543 12 908 524 249 743 71 402 937 990 26 499 515 49 566 341 733 858 184 61 105 792 278 724 417 251 589 253 231 699 84 200 750 544 300 796 532 89 392 971 532 618 828 663 891 918 413 894 607 242 457 153 7 191 211 95 761 933 88 464 600 588 965 93 255 778 296 234 622 859 50 293 63 31 739 100 292 402 519 251 374 69 164 955 22 185 452 383 94 687 974 792 843 571 372 934 660 626 968 977 186 194 758 537 806 75 107 995 927 123 793 9 659 889 14 27 685 218 96 167 481 396 707 689 699 779 664 466 545 52 233 619 308 400 828 60 432 623 749 505 700 517 20 753 461 333 751 80 316 507 654 133 292 242 350 610 984 534 718 678 490 613 248 752 802 649 660 843 758 26 97 185 133 367 495 61 573 645 226 358 34 264 716 955 37 150 315 357 885 723 275 564 976 250 767 751 523 720 503 468 578 699 551 987 451 369 540 769 78 626 410 80 844 237 570 648 817 694 850 947 130 315 865 552 902 160 77 304 761 198 555 117 392 581 954 622 718 894 134 884 872 206 269 563 624 648 801 95 857 447 100 859 813 97 807 664 119 552 675 364 942 729 117 628 926 16 541 162 804 892 84 49 850 763 20 517 495 161 304 3 116 791 927 124 180 333 538 783 839 280 601 251 389 675 101 267 413 757 427 515 8 940 966 395 650 931 743 580 980 883 909 968 567 154 950 818 111 470 818 6 866 268 47 600 134 156 506 586 751 792 115 375 800 689 29 338 899 513 591 187 399 792 169 64 461 644 374 765 967 387 935 701 29 180 950 425 755 749 86 165 430 647 675 691 301 361 474 117 564 694 174 658 209 293 342 285 526 575 557 285 442 216 784 996 79 246 582 63 415 675 75 170 618 715 948 960 821 282 725 963 410 786 725 459 589 585 263 859 717 150 281 370 81 234 339 372 788 232 519 862 156 849 979 866 314 605 673 104 667 362 662 793 838 255 902 532 202 363 978 622 665 840 301 801 582 628 947 802 280 527 867 42 989 474 119 658 769 405 593 473 280 353 762 321 863 891 157 549 531 51 730 734 223 481 111 315 767 811 146 581 130 517 811 22 375 639 102 8 977 254 369 375 185 262 636 595 113 815 885 681 843 497 73 461 340 243 599 416 117 401 638 288 302 110 257 500 423 31 49 698 205 679 312 150 755 86 11 44 299 269 894 139 476 494 724 303 565 50 71 282 466 340 415 440 42 824 904 253 446 455 188 498 324 45 934 302 180 288 337 485 745 276 248 614 889 210 887 328 42 458 255 395 704 38 118 242 632 144 471 148 22 720 298 335 386 34 27 839 93 53 428 798 753 888 129 293 967 781 156 776 35 715 854 347 409 688 638 779 867 138 411 682 256 517 759 896 225 422 89 67 895 583 12 319 435 347 458 714 5 594 801 202 701 801 1 143 562 615 627 687 52 125 920 9 952 536 351 524 521 697 945 411 520 1000 663 89 474 887 122 747 561 465 691 419 371 668 156 352 519 469 99 541 53 146 615 771 621 708 52 832 931 220 307 737 428 120 169 575 172 824 680 150 966 235 290 951 645 501 981 650 188 846 334 205 397 553 572 628 836 515 826 954 293 507 489 490 816 816 114 387 253 50 627 474 307 458 4 729 821 130 411 677 135 279 701 156 23 226 410 6 679 354 268 677 453 732 780 220 148 722 532 40 74 792 783 869 655 529 681 744 67 387 428 75 101 326 239 851 79 528 870 765 90 305 522 274 746 709 410 978 544 556 983 674 47 136 154 119 395 769 50 192 99 188 624 708 869 982 284 706 834 717 214 979 695 382 886 19 229 786 503 341 924 48 541 797 839 105 568 624 193 410 983 407 822 982 15 502 49 114 114 912 463 583 13 190 632 689 670 767 207 264 509 171 291 734 458 745 948 845 85 911 802 468 686 635 56 961 34 79 762 160 603 732 543 63 714 615 274 876 512 155 260 751 475 933 929 56 827 628 157 282 861 276 322 867 394 506 635 455 721 336 199 506 403 485 788 119 757 890 320 231 461 661 175 367 712 16 375 723 471 493 575 83 720 850 250 346 796 637 814 963 302 916 212 924 970 450 245 807 804 239 699 309 554 754 763 238 330 837 637 771 337 757 860 866 638 692 59 323 696 218 4 686 306 14 229 263 131 402 772 619 805 226 421 862 671 48 728 997 46 520 9 946 992 267 37 714 324 609 886 664 553 737 608 200 386 383 136 914 969 697 856 711 669 677 32 284 506 580 105 219 841 280 546 387 6 972 517 458 708 343 509 760 983 215 979 920 513 899 372 777 787 382 127 807 990 556 853 943 64 611 765 419 960 823 536 739 492 127 732 507 155 727 536 356 675 381 925 995 324 335 687 108 89 272 247 462 855 86 379 448 231 182 705 383 557 644 377 43 851 766 587 930 209 252 548 195 662 949 138 221 444 82 708 866 724 162 759 379 139 288 129 168 357 335 236 432 1000 37 787 571 446 681 772 623 728 43 8 997 619 200 292 744 645 912 403 790 809 508 235 726 8 141 198 9 274 389 811 278 487 191 907 973 924 477 614 304 186 875 981 425 606 182 192 439 279 324 826 99 541 700 99 55 379 423 270 379 652 393 812 893 117 843 664 531 688 804 370 957 810 438 850 22 755 999 917 246 566 217 53 943 714 118 594 678 541 597 305 395 624 165 833 983 462 120 366 569 902 935 62 348 936 484 715 877 361 645 893 851 144 806 835 436 608 358 243 869 525 80 931 509 7 285 538 442 610 554 105 418 828 457 962 72 740 805 543 388 464 228 339 993 302 3 301 902 41 189 912 208 481 122 54 933 611 485 964 11 8 389 791 301 326 144 636 673 585 136 498 154 633 681 892 397 845 899 142 915 108 46 359 859 790 903 450 43 763 724 65 927 362 223 960 272 41 263 489 635 971 963 405 948 586 764 818 985 40 428 650 561 706 703 175 469 821 72 277 479 459 899 979 449 695 375 395 834 811 143 482 654 371 629 790 419 430 806 556 965 61 386 797 10 188 589 89 85 232 944 700 889 225 144 337 441 299 534 361 778 918 232 70 698 536 115 766 898 93 462 414 13 284 459 694 991 431 209 424 74 166 655 405 246 827 560 388 564 663 23 890 965 681 948 620 288 946 298 610 858 998 141 359 633 389 864 754 758 970 318 186 342 116 604 883 182 113 636 386 359 473 797 79 498 404 419 926 506 336 651 337 29 579 123 169 229 218 701 927 852 666 752 470 351 956 581 155 733 398 510 606 743 23 713 473 239 714 962 318 630 200 436 937 919 596 949 111 404 542 977 398 929 405 130 511 928 588 958 555 318 327 611 175 333 604 340 407 887 39 498 488 353 642 27 303 534 140 118 517 768 196 815 969 157 901 569 324 619 573 76 169 339 300 972 53 331 443 966 878 918 899 202 298 304 555 998 174 321 501 515 483 536 889 79 317 103 209 293 241 279 526 808 121 1000 457 215 566 199 211 708 375 378 929 367 48 806 304 844 996 577 224 452 976 180 400 930 178 298 451 326 363 137 702 983 435 562 841 318 166 505 237 65 285 305 546 944 407 155 643 591 459 679 561 591 673 280 287 638 389 112 608 353 763 793 81 126 234 322 233 335 842 57 325 915 536 837 852 84 423 204 151 705 995 401 733 90 124 400 844 51 452 581 840 885 102 36 834 51 741 902 183 113 179 997 100 848 458 431 623 414 156 405 644 430 999 750 80 888 649 123 188 124 386 461 422 209 720 398 139 579 149 526 606 947 535 816 980 354 435 541 19 436 767 186 736 306 416 755 125 371 962 974 563 899 3 231 609 14 118 897 611 820 860 797 379 594 135 511 677 11 485 984 848 282 379 777 167 765 69 420 815 619 670 871 318 59 191 988 412 815 363 55 455 643 194 824 190 152 846 623 338 824 973 5 895 287 399 425 415 172 791 258 21 820 932 307 804 325 281 701 370 173 841 454 110 843 607 417 433 285 456 527 189 92 266 380 446 712 255 16 806 226 132 251 658 564 742 275 184 465 9 137 547 585 116 171 659 33 605 696 208 560 729 118 390 547 242 852 339 185 537 347 95 218 781 538 543 902 497 782 239 82 771 260 346 884 970 386 523 568 401 851 773 100 374 36 228 558 878 915 986 373 158 500 196 79 99 709 124 738 764 71 884 301 533 921 156 391 490 153 183 883 550 404 898 223 82 886 542 64 404 211 265 605 11 108 795 635 14 538 840 222 850 299 181 902 298 45 659 348 336 466 651 28 806 395 691 829 596 74 295 612 22 320 792 34 191 486 313 783 59 286 376 701 135 194 240 171 632 516 129 228 277 297 524 906 535 581 930 812 938 835 148 185 684 44 576 107 158 530 621 254 866 237 324 605 95 332 843 337 399 819 947 518 747 828 270 512 398 561 940 396 442 539 175 115 149 313 7 461 891 470 601 493 51 204 546 60 505 273 313 789 774 334 462 692 88 917 939 189 523 894 400 488 439 776 864 685 259 346 979 337 878 496 161 704 61 42 561 395 525 892 733 189 921 552 308 998 802 23 29 209 116 891 407 96 775 196 306 573 970 561 563 843 221 574 456 196 603 256 182 778 75 121 286 541 68 904 886 455 691 509 422 952 901 316 437 118 493 604 514 73 84 773 31 160 166 325 439 558 709 875 813 546 567 220 694 718 374 477 791 878 199 845 157 105 782 690 552 711 708 754 850 809 234 704 59 110 749 820 134 316 638 661 679 943 49 414 57 184 975 859 279 457 206 473 905 288 100 482 979 738 874 570 263 735 759 188 775 796 178 227 386 42 478 591 615 784 142 323 947 407 58 216 638 219 452 909 119 683 449 206 840 597 808 917 710 218 413 677 465 872 983 788 982 589 610 815 180 677 938 123 142 209 469 129 854 72 466 854 678 145 346 126 83 595 42 471 658 537 320 554 362 80 256 29 176 901 55 194 479 656 218 296 431 667 668 44 461 894 954 223 537 549 172 348 948 168 410 982 515 665 812 421 956 358 332 933 609 172 743 158 369 669 145 161 731 870 355 955 979 20 851 772 335 339 639 85 423 191 429 633 612 218 632 493 479 894 821 441 1000 772 25 303 198 243 599 25 291 808 526 271 871 74 226 233 251 526 581 161 728 903 283 9 685 839 531 868 768 563 985 211 456 758 800 513 778 845 329 801 945 313 675 150 222 511 971 160 617 316 295 843 594 153 922 194 144 200 760 541 592 24 173 452 95 456 459 626 25 988 154 331 630 232 176 485 309 400 968 897 227 355 601 211 853 753 294 465 30 517 860 114 232 326 575 476 496 213 36 722 728 442 766 684 323 609 280 253 317 893 577 876 582 748 856 580 846 910 512 338 701 578 388 909 827 228 332 73 839 953 912 247 552 621 405 917 560 202 683 830 51 354 95 380 872 847 296 304 338 207 639 424 356 551 945 84 278 628 60 214 412 345 455 7 222 687 634 300 466 190 471 644 781 359 754 770 547 688 869 630 848 227 223 782 390 847 861 566 329 920 439 787 985 459 375 388 570 538 589 985 324 608 84 103 461 470 149 256 876 614 648 810 51 739 839 166 744 183 144 985 67 35 593 587 480 566 562 561 663 85 443 578 665 604 765 267 62 340 180 377 595 357 552 735 884 418 670 601 543 989 384 59 909 276 171 243 411 115 831 5 812 816 29 347 706 261 302 718 774 705 716 715 505 864 291 207 500 437 75 84 841 491 750 806 434 542 547 259 869 413 114 614 713 204 957 313 277 986 738 204 774 718 461 973 938 394 424 388 328 699 711 6 685 483 180 980 278 523 798 618 72 336 710 131 702 313 203 725 784 363 532 464 189 275 341 697 938 452 37 985 29 636 756 427 712 782 28 681 813 767 337 474 519 296 627 37 294 636 749 578 626 308 21 593 737 417 634 744 320 729 555 75 208 762 502 645 87 337 963 470 458 922 990 258 940 585 62 948 477 60 830 269 175 814 895 553 673 920 61 576 371 264 791 465 623 976 549 491 506 905 384 485 135 120 655 200 344 734 951 216 969 220 208 884 285 89 698 649 458 932 617 425 694 715 103 626 111 540 941 549 153 952 422 435 896 447 56 180 656 568 716 669 105 390 194 195 816 231 7 471 280 586 764 687 479 557 89 499 969 461 82 1000 609 432 488 460 752 947 936 594 980 179 621 819 925 305 510 528 108 775 955 233 546 389 226 543 192 619 989 993 346 779 0 113 839 336 664 710 694 453 522 735 616 977 889 207 551 503 29 77 488 144 785 831 399 515 813 259 409 850 568 769 110 122 319 53 664 938 327 537 797 65 68 569 466 235 424 42 298 371 25 557 709 854 160 563 631 690 710 587 471 511 925 393 922 461 104 530 873 150 309 607 495 994 534 278 732 487 460 839 935 161 231 378 389 853 525 160 373 893 152 637 946 414 885 946 324 347 718 764 970 872 204 795 968 181 289 294 758 992 935 743 884 186 198 746 543 192 763 142 667 949 423 348 442 642 402 482 289 804 941 135 613 819 869 60 577 607 86 620 820 112 160 36 540 888 181 167 198 866 598 646 995 392 676 818 274 626 626 419 951 144 213 294 438 526 590 965 170 180 203 58 585 340 8 776 882 6 192 598 648 709 265 468 497 366 115 785 110 289 506 888 190 740 718 372 926 616 188 310 547 161 573 746 189 581 322 515 527 173 386 661 989 184 401 656 374 620 544 388 437 582 106 927 14 193 942 828 11 345 126 235 572 295 18 575 19 177 828 220 248 837 726 526 761 81 468 474 336 212 527 597 83 922 466 563 573 899 37 577 648 180 483 951 110 261 576 189 591 132 203 246 406 696 796 983 37 883 149 486 600 808 437 819 956 391 459 828 104 612 452 463 772 349 865 962 881 715 925 325 114 817 833 420 861 569 917 991 460 34 482 703 120 617 820 4 313 922 13 116 837 574 867 756 124 146 40 462 654 376 546 926 571 201 889 71 120 294 987 124 346 754 827 902 554 438 583 17 283 762 776 296 938 624 113 808 621 190 214 9 175 445 673 8 474 36 371 888 618 265 653 602 71 979 889 367 393 738 517 532 515 178 402 705 406 923 537 13 292 35 5 791 732 518 654 162 251 501 379 459 998 521 123 736 96 964 973 272 52 630 67 18 510 923 982 983 430 452 518 811 36 606 231 239 641 370 449 891 777 207 427 880 175 464 429 505 735 542 85 848 187 789 977 855 139 403 616 63 523 721 174 672 294 525 958 370 142 833 136 235 868 13 696 943 834 204 324 817 976 990 330 201 283 350 101 123 249 363 436 315 171 840 276 297 629 457 658 776 980 85 646 391 193 558 627 158 242 14 619 643 117 469 515 644 58 494 511 165 812 335 192 731 804 968 973 571 953 957 625 409 978 363 77 609 384 364 592 488 679 767 282 242 931 561 822 987 997 315 732 687 185 838 624 446 559 496 413 497 456 295 746 69 67 857 277 724 902 226 725 850 97 371 803 842 19 40 885 221 657 363 320 876 991 590 706 842 141 624 701 215 709 252 118 783 64 119 328 161 143 767 511 295 393 919 615 645 409 740 930 987 344 697 80 197 334 161 17 703 858 242 857 892 100 617 823 622 735 918 69 923 134 495 975 322 458 863 972 265 513 488 35 78 179 614 655 434 432 437 109 544 653 352 653 934 963 326 458 541 291 611 358 485 615 16 222 430 440 363 450 631 135 360 828 228 850 636 179 893 713 783 982 847 814 891 886 485 689 136 281 483 290 1 17 436 236 259 36 234 993 385 91 970 721 78 290 378 632 705 641 198 726 617 338 603 136 307 801 422 318 563 851 430 735 326 190 804 244 823 891 188 10 191 414 34 850 702 77 714 485 723 805 45 255 338 72 234 703 72 409 468 441 114 946 797 302 753 257 283 489 498 387 818 503 885 951 777 349 465 444 243 699 662 372 966 227 39 983 234 432 875 789 558 643 979 732 933 982 627 750 718 903 976 483 651 656 94 476 707 934 569 830 195 213 282 130 125 681 613 562 579 578 15 782 909 226 832 994 520 615 354 314 326 736 680 771 778 57 548 817 254 833 922 116 379 425 309 973 216 109 413 347 679 748 869 472 984 656 609 761 737 286 387 248 58 545 85 297 805 783 299 709 633 224 799 782 448 709 176 498 729 559 691 936 202 610 873 671 564 633 587 503 503 506 50 855 262 527 764 475 124 949 751 446 960 202 416 632 583 231 317 932 120 391 615 909 922 443 380 471 166 519 941 759 402 985 199 109 820 758 839 999 414 375 720 92 323 700 888 348 982 97 337 756 743 725 855 134 526 957 552 785 964 971 724 938 673 471 497 751 365 592 947 196 962 947 142 544 214 555 947 415 334 834 939 20 790 712 329 482 561 277 999 902 47 226 814 389 613 191 106 140 500 509 899 600 218 228 37 295 502 867 453 832 182 466 953 157 533 581 505 421 831 928 520 759 146 22 402 627 175 786 701 70 348 456 839 893 705 377 706 437 750 987 879 46 641 98 658 852 566 96 238 765 415 971 44 104 466 431 109 763 936 347 684 488 239 953 619 469 593 701 720 764 638 480 588 78 20 283 0 23 300 247 86 713 782 423 961 599 315 451 779 84 774 240 526 581 697 71 335 245 91 532 645 161 781 534 72 233 364 68 717 763 325 540 611 42 908 406 393 887 604 107 890 541 252 586 566 582 744 770 213 215 935 372 951 891 886 956 121 120 761 584 330 657 176 7 822 847 280 684 343 14 622 257 182 436 602 87 868 638 65 489 341 438 721 153 172 275 56 741 920 379 10 420 318 292 861 185 299 505 816 429 633 851 430 836 831 161 253 426 58 974 1000 12 60 594 251 889 961 621 842 619 313 329 753 760 937 376 146 770 321 153 820 786 802 841 812 487 756 350 602 860 357 313 1000 921 35 418 419 1 492 937 731 954 506 401 420 259 114 708 759 62 442 845 101 705 987 436 607 4 496 982 640 548 817 96 101 129 606 273 576 815 259 997 497 57 114 776 143 583 416 114 216 82 270 691 885 65 578 846 483 674 949 987 998 653 265 430 600 16 774 462 616 691 262 216 800 733 38 953 542 429 463 489 124 734 608 820 830 802 274 697 761 618 732 573 10 801 153 626 730 912 97 220 74 551 867 755 553 982 646 711 767 96 327 552 361 852 867 492 337 930 355 173 466 352 47 401 919 29 212 30 65 662 8 288 584 398 361 779 856 569 617 793 81 402 88 422 967 236 283 487 777 335 593 51 515 649 678 660 680 124 55 132 878 177 264 983 334 984 560 411 709 172 26 722 589 375 890 428 416 615 687 665 858 31 308 791 998 325 553 135 468 682 201 642 730 249 941 963 64 199 205 866 226 945 409 147 733 14 191 504 827 411 919 272 219 526 115 354 602 29 499 856 772 311 415 60 326 483 403 450 505 419 792 897 934 93 977 856 313 897 583 753 791 354 50 286 664 283 488 221 637 822 959 54 225 920 63 777 139 826 994 103 138 436 31 845 979 974 217 602 229 371 670 345 819 840 884 258 612 623 515 799 204 682 699 547 343 878 916 445 813 853 251 916 513 207 471 251 256 625 335 56 61 878 584 706 386 105 968 496 718 883 37 412 754 206 272 824 231 493 867 762 104 845 679 162 383 470 40 898 194 429 734 763 77 262 926 58 811 8 64 783 119 183 226 703 130 616 239 496 713 918 514 706 619 494 699 581 140 154 385 80 787 224 391 937 95 590 872 425 381 384 16 170 453 736 1 121 321 240 534 164 249 305 859 56 392 380 523 784 772 68 901 366 233 653 487 609 698 894 20 314 26 479 822 492 361 909 391 32 310 589 305 925 716 377 950 123 458 977 860 117 900 718 612 979 95 137 529 544 458 571 526 233 882 572 267 584 116 17 681 799 475 988 930 792 945 754 268 942 249 119 909 940 70 931 570 171 379 245 298 929 18 594 873 591 510 960 959 157 631 735 340 973 420 255 274 940 108 863 4 827 827 172 833 957 165 304 934 520 349 857 394 128 303 216 696 836 413 74 664 165 283 711 950 323 456 726 57 688 653 40 655 335 11 36 289 266 775 280 101 948 154 120 660 942 328 608 455 736 901 858 204 633 169 631 780 43 345 913 975 86 727 212 188 1000 164 287 292 976 753 831 424 228 363 970 760 996 530 198 955 880 392 980 231 65 696 47 413 966 275 81 941 241 474 969 737 294 852 602 57 819 815 404 620 839 264 293 967 63 905 344 90 727 228 60 348 867 631 680 924 446 967 177 15 180 723 268 904 667 385 639 677 17 524 519 15 603 540 517 575 70 528 717 571 890 985 815 148 457 745 148 680 270 269 657 660 25 716 537 119 680 344 91 925 910 392 717 633 433 785 557 315 352 673 735 911 684 29 367 558 529 910 922 549 657 416 208 232 560 362 682 201 499 815 795 784 967 845 268 361 150 384 463 303 317 622 523 45 834 370 67 521 876 1 62 231 71 330 274 437 818 906 411 793 944 300 895 796 15 897 410 798 965 90 423 582 233 116 863 643 273 427 483 117 922 795 63 923 814 105 710 140 15 261 211 215 674 102 64 270 405 113 435 39 599 708 662 1 703 510 188 956 836 789 886 23 150 610 135 123 472 690 294 403 89 159 658 111 363 833 385 640 773 916 206 235 264 211 351 248 618 705 624 138 565 363 443 976 984 921 998 616 712 982 514 206 563 350 581 803 70 517 984 66 216 789 158 513 790 940 193 258 909 434 739 902 138 742 392 191 321 717 914 935 803 118 714 57 291 439 616 366 532 629 162 246 43 241 628 334 251 486 526 165 654 742 698 729 722 21 73 117 32 820 109 132 965 632 306 508 761 487 877 961 117 616 124 391 665 924 377 586 209 26 44 953 653 900 336 356 845 491 3 314 345 687 886 399 138 406 337 521 781 291 188 584 389 371 944 209 126 317 404 157 257 455 526 997 669 335 760 944 97 661 896 354 371 343 7 388 352 254 734 83 958 998 914 481 561 77 311 416 782 481 627 60 103 500 556 12 569 425 104 888 917 368 461 586 321 813 247 273 825 433 435 711 753 164 926 276 334 826 704 235 472 317 459 480 786 99 749 363 547 875 183 45 626 911 772 996 945 131 877 629 79 409 835 529 990 267 437 801 388 304 595 421 116 381 967 118 824 695 464 741 759 18 171 635 488 892 326 284 962 667 760 905 962 575 977 757 441 901 673 569 872 832 277 294 512 253 658 481 243 432 457 135 947 129 715 724 2 32 557 783 169 509 471 600 619 926 150 345 571 2 196 14 302 398 576 321 562 180 610 983 411 688 710 77 357 926 676 42 347 64 9 513 639 177 329 258 65 260 620 48 307 14 441 810 806 751 933 966 88 420 833 241 600 806 61 679 557 47 357 391 117 683 509 210 793 697 40 829 517 335 426 842 332 613 332 191 800 425 558 673 460 12 546 244 57 344 507 757 989 952 295 569 347 21 95 803 380 904 329 210 805 639 74 642 160 526 699 60 289 403 328 802 949 352 37 301 588 388 660 635 313 678 912 360 639 997 376 593 142 169 883 83 414 561 869 270 414 657 863 895 124 167 765 630 402 427 426 407 439 258 928 969 810 656 671 159 132 841 796 241 897 965 705 787 404 504 878 668 339 632 678 531 742 908 353 667 718 130 785 298 378 718 847 411 627 164 734 955 770 586 970 3 717 814 695 75 114 96 542 613 745 274 805 40 17 671 538 314 609 447 570 965 609 640 790 387 990 1000 513 611 959 597 587 835 846 157 347 866 498 966 421 37 263 316 312 742 718 99 314 313 137 395 269 463 856 266 414 647 769 792 828 199 171 736 844 659 732 226 567 730 118 246 909 168 246 379 458 412 534 875 98 162 440 777 858 240 680 884 935 342 713 845 222 568 157 858 923 714 434 727 538 21 140 579 478 752 837 45 597 603 365 409 843 451 901 306 871 952 579 353 899 740 282 903 837 249 738 275 273 970 686 568 969 923 486 648 874 398 708 285 125 536 547 294 682 917 69 824 421 311 397 506 264 289 206 350 468 472 329 931 368 233 296 539 519 984 233 18 229 720 396 659 23 542 671 240 217 576 568 652 806 773 44 495 956 636 706 686 6 526 520 247 610 721 143 713 191 761 956 448 8 268 879 613 901 163 181 876 532 11 502 480 7 462 423 383 653 422 179 500 893 90 471 494 455 821 810 738 839 995 232 258 928 100 966 176 826 864 63 420 425 218 471 577 587 142 931 360 786 960 5 237 417 632 532 773 986 101 850 218 22 91 174 146 880 635 201 543 918 636 979 967 426 784 81 217 832 920 468 855 915 637 745 560 47 931 831 191 857 153 626 692 323 475 636 618 163 362 225 373 895 44 815 843 137 123 761 900 277 762 694 119 743 899 333 377 199 16 88 562 364 604 465 25 633 271 98 926 628 47 117 882 13 921 789 180 411 870 256 900 505 152 303 208 69 482 910 512 809 236 256 313 255 149 973 9 50 738 194 196 367 252 456 476 126 167 896 599 124 475 517 533 608 990 120 914 314 776 862 246 648 915 519 270 768 988 512 821 935 384 767 752 388 649 472 10 391 889 595 966 653 851 861 633 776 852 456 309 529 25 467 841 687 392 459 92 187 274 262 30 312 863 182 326 748 341 652 248 172 330 935 476 888 914 311 444 143 561 610 154 619 687 873 329 397 348 96 257 368 73 889 925 466 672 222 281 570 944 666 707 358 36 70 242 641 679 214 615 842 568 270 557 620 654 749 602 392 533 323 720 929 378 546 960 139 355 793 749 583 617 523 724 889 891 227 446 130 147 500 103 426 516 903 86 739 113 40 540 536 3 8 659 96 777 884 260 832 108 178 510 111 304 691 823 7 998 36 280 350 574 361 595 383 41 943 999 120 374 266 559 963 265 693 834 826 674 760 862 154 689 621 878 881 831 48 521 530 259 557 811 44 402 212 590 654 443 232 577 220 304 539 526 155 279 640 236 712 931 454 798 219 3 245 312 571 708 508 92 785 672 131 881 176 817 920 893 304 829 721 205 937 357 99 983 445 777 954 868 4 12 88 752 833 861 63 290 352 618 633 91 844 883 5 237 956 639 177 724 792 172 335 276 165 800 30 428 630 993 1 758 169 191 309 676 73 673 609 428 713 471 314 732 432 315 922 672 688 809 684 137 356 123 25 512 697 176 426 792 68 275 105 413 874 886 98 175 437 698 893 475 272 737 992 896 955 886 307 867 319 343 832 185 884 890 696 206 344 757 551 734 264 478 577 497 871 944 878 914 964 92 128 253 867 202 680 53 471 801 795 140 502 428 177 295 129 206 470 790 314 720 980 275 782 765 566 788 364 470 904 258 934 989 753 562 835 386 319 671 251 246 794 622 720 810 852 789 842 441 303 434 376 574 656 1000 166 881 975 229 991 218 196 196 589 341 650 304 43 585 75 746 810 501 257 642 852 274 588 695 123 193 880 314 873 289 156 318 177 116 690 64 76 492 35 181 377 271 234 350 685 22 265 197 369 426 404 723 816 87 18 116 96 670 688 952 595 893 932 136 207 96 400 911 394 188 849 697 96 964 417 600 730 877 264 984 556 593 955 58 383 419 352 368 716 550 408 805 580 446 542 64 275 712 2 256 445 49 467 494 860 33 126 886 611 639 784 161 414 491 539 606 237 189 556 265 103 819 799 606 918 267 305 445 133 81 282 456 328 443 582 208 666 50 34 850 823 541 900 818 369 725 194 13 302 318 127 997 723 827 987 597 451 479 63 663 928 420 555 563 288 103 815 412 612 904 580 178 443 889 236 483 173 29 707 605 185 648 857 466 601 855 394 583 439 395 462 210 551 691 776 164 244 791 142 370 616 388 719 34 479 741 902 571 789 444 643 780 402 531 627 860 54 949 789 271 466 10 367 691 743 460 599 467 775 947 80 209 962 388 810 907 682 76 786 349 303 428 971 324 363 281 80 346 281 184 230 470 276 643 653 431 990 830 120 735 721 485 936 552 147 231 483 56 649 77 422 575 387 589 937 714 230 406 24 384 907 96 697 821 576 184 553 397 289 533 577 20 117 930 13 206 1 856 927 32 418 808 289 99 975 681 512 912 553 466 733 369 273 697 882 2 46 566 12 239 355 807 893 808 422 983 735 226 874 517 165 530 704 49 722 668 426 477 419 504 994 700 116 809 292 692 695 231 658 943 828 115 520 62 321 513 901 514 564 772 220 519 674 444 568 10 445 821 722 512 832 55 172 910 879 602 682 234 141 316 717 123 182 950 434 753 827 38 475 890 56 555 64 109 241 308 424 654 79 69 690 436 849 1000 499 617 829 199 367 390 291 41 260 868 148 784 186 176 842 525 478 662 111 329 899 810 112 547 659 138 922 238 79 747 987 390 915 949 803 938 335 543 637 528 618 850 578 38 120 974 262 916 186 201 998 121 397 695 294 153 230 826 181 212 721 852 933 651 253 335 946 229 348 238 23 610 652 96 438 852 229 662 514 28 536 419 239 348 396 576 705 276 38 281 848 283 333 60 500 565 699 277 448 35 116 182 326 135 980 665 575 814 415 780 888 675 39 75 760 575 576 59 243 245 109 28 402 943 23 993 298 327 443 658 93 584 450 580 955 557 19 41 194 740 814 52 530 860 874 39 824 840 622 640 907 20 557 72 8 399 145 140 534 112 658 709 483 174 901 56 182 427 479 3 383 298 329 386 271 115 373 793 92 277 535 398 441 271 122 953 141 234 337 489 213 386 282 574 901 630 555 905 458 502 716 597 939 971 761 47 787 722 94 387 484 585 865 319 137 892 615 553 636 769 435 629 746 335 977 685 99 506 184 38 499 100 526 555 687 72 857 551 239 946 10 396 618 662 401 756 554 609 919 665 405 892 167 146 152 753 162 740 412 169 499 500 634 924 290 431 824 635 17 716 335 117 226 394 147 666 876 893 929 475 549 684 925 64 561 257 106 685 153 319 818 945 296 972 414 618 984 626 5 764 500 696 698 392 346 727 138 17 609 252 828 966 610 13 522 637 529 706 712 516 730 173 52 996 217 463 924 242 325 396 756 89 577 241 122 583 975 920 927 280 217 408 762 32 643 934 326 854 56 247 636 464 588 775 56 38 688 177 488 695 636 66 421 780 954 970 761 257 506 770 326 987 52 532 665 252 31 293 191 43 216 730 601 727 117 712 750 616 153 752 785 292 443 765 404 699 552 138 952 816 21 669 493 22 670 806 314 553 235 139 804 161 562 806 616 436 745 248 58 459 317 329 494 613 235 941 443 117 610 325 219 459 288 344 703 261 131 316 689 310 789 206 286 590 450 350 959 457 253 448 29 598 627 693 147 250 461 251 586 276 855 962 339 10 294 32 412 570 873 514 584 440 373 439 176 221 318 213 247 346 142 77 744 255 487 822 318 193 364 177 338 475 819 282 660 233 426 618 360 675 882 332 161 802 39 300 958 474 292 832 326 218 842 340 657 977 207 462 535 153 410 788 706 65 546 727 260 527 232 114 627 157 148 426 601 542 979 541 693 700 661 135 848 360 220 573 769 773 873 832 198 208 952 608 822 285 530 676 285 299 847 838 336 817 86 191 682 110 273 832 511 162 310 450 312 445 950 239 928 474 757 905 610 331 653 975 2 309 980 69 240 921 487 626 589 202 877 413 891 969 299 343 797 433 81 562 803 223 639 561 732 798 576 398 547 793 367 717 877 456 839 160 30 186 827 163 923 356 89 792 366 383 655 650 214 394 757 420 440 171 708 815 916 30 253 423 204 370 56 207 728 399 198 612 720 143 491 156 443 851 948 605 919 85 524 775 555 57 381 132 151 765 1000 131 209 208 50 781 376 97 616 672 99 912 631 707 986 115 377 863 329 70 647 795 35 543 301 344 677 303 50 508 620 944 989 965 402 716 360 205 693 141 452 862 910 188 962 505 325 401 10 365 554 404 596 832 762 940 981 169 715 727 634 904 981 303 226 904 115 128 220 802 417 991 320 188 586 934 846 925 297 5 181 701 270 552 688 554 748 437 679 995 458 140 248 452 771 790 974 487 725 648 212 411 647 158 853 94 304 359 929 444 938 922 310 573 612 190 344 956 154 990 548 403 840 332 116 738 323 356 918 656 492 754 521 647 854 506 246 270 890 342 859 737 831 988 58 6 359 137 137 470 695 52 543 908 316 826 658 157 632 923 367 532 743 248 997 736 760 990 312 750 782 792 285 633 344 11 982 430 154 358 38 184 449 728 474 807 227 418 587 559 437 565 77 273 413 734 516 657 837 79 91 891 885 976 373 44 543 544 2 529 91 105 708 325 119 960 272 296 390 129 303 872 599 16 652 702 2 798 499 220 506 175 207 426 838 571 719 443 234 360 408 167 465 435 92 841 270 45 213 480 434 920 600 217 270 318 33 118 333 362 541 143 324 668 649 697 842 614 495 729 894 20 20 90 54 83 157 240 278 293 221 401 343 314 650 912 753 940 797 214 745 174 684 886 727 673 836 828 235 421 29 328 404 54 334 734 489 486 857 509 255 452 98 493 767 921 767 861 136 672 924 942 399 782 79 636 707 954 185 709 150 290 424 354 98 415 31 597 874 301 412 807 935 327 743 778 37 111 917 229 846 238 322 824 799 405 954 354 271 768 437 235 271 572 787 946 169 642 891 226 442 937 273 502 660 210 188 919 942 128 388 405 362 419 898 89 534 388 10 153 68 430 932 485 391 451 959 25 169 969 143 612 585 259 473 107 110 659 158 225 764 933 157 691 782 54 551 514 344 453 498 116 353 530 386 865 570 660 737 716 282 849 793 73 806 975 93 361 65 469 779 530 219 734 520 489 915 787 231 282 993 436 715 741 511 725 113 698 747 464 703 866 468 262 378 914 161 934 436 353 422 560 818 857 972 149 311 487 673 978 17 170 363 100 97 914 821 310 323 335 593 996 364 154 859 295 243 534 12 204 572 296 19 529 115 382 557 924 223 492 705 396 834 111 93 774 931 42 299 412 47 764 197 727 878 726 277 629 409 88 512 826 373 718 232 6 979 17 443 518 205 394 800 812 398 582 209 113 204 803 426 594 486 792 992 722 397 827 384 471 991 671 45 208 978 29 213 64 817 833 333 236 943 100 319 979 670 155 303 375 692 894 831 199 472 722 229 230 763 321 339 216 639 851 447 640 815 879 435 766 364 443 705 915 497 990 191 193 328 82 364 828 557 449 575 937 201 329 962 814 819 755 228 752 471 659 866 220 367 750 260 702 704 729 199 529 201 700 812 509 34 423 945 559 882 427 250 533 554 512 744 70 450 828 488 470 654 257 471 852 424 442 834 439 249 383 855 79 925 170 209 213 945 18 107 187 824 865 537 637 889 226 148 512 373 576 753 768 458 497 378 214 676 257 59 505 691 74 324 309 284 948 267 244 943 707 172 688 89 486 792 478 17 79 137 5 72 468 593 896 497 677 931 277 334 786 293 247 979 429 392 756 984 97 262 89 170 632 818 56 616 572 199 272 79 618 671 878 931 993 432 117 622 421 676 808 523 791 877 448 232 484 325 129 505 44 601 926 377 642 971 729 507 629 573 546 942 470 55 464 228 481 930 432 397 408 678 46 318 570 733 962 243 783 964 145 741 741 280 113 769 40 239 809 569 603 669 645 7 116 502 128 746 96 253 895 961 125 783 964 38 713 480 652 999 529 296 373 653 191 926 646 232 445 381 305 892 66 96 388 82 409 859 988 351 535 384 260 980 361 198 604 964 286 676 57 659 924 554 589 982 919 182 901 920 333 927 897 84 747 913 137 137 200 414 530 236 63 444 964 183 920 78 369 864 168 318 690 84 244 672 794 299 643 869 111 653 976 475 884 758 117 866 195 179 355 775 171 365 553 304 465 768 574 633 214 637 932 359 151 595 633 50 311 791 905 911 914 255 713 270 258 802 349 537 698 82 210 285 152 221 296 941 551 903 198 581 736 708 810 977 889 288 397 756 406 903 510 173 598 506 202 451 304 401 706 943 184 273 801 258 835 374 469 523 91 33 526 60 717 761 255 573 961 560 495 506 370 519 602 723 746 793 699 133 834 48 259 910 756 278 987 559 578 961 239 492 996 987 329 745 187 215 358 664 356 663 841 395 861 895 216 650 499 293 959 534 864 994 291 864 959 364 519 681 464 721 859 514 314 841 967 279 952 44 569 651 293 259 599 955 127 984 965 567 712 473 251 943 460 838 841 993 374 827 695 215 480 42 114 574 566 345 709 123 438 714 890 290 584 770 456 698 201 79 356 149 325 635 849 226 875 647 727 872 493 151 663 589 321 943 759 764 802 828 193 426 785 137 471 302 71 707 642 496 538 491 325 953 825 160 841 665 316 822 356 396 836 511 787 988 517 353 889 557 250 644 266 45 446 194 76 886 484 571 582 244 112 262 959 332 493 894 19 563 672 11 550 253 711 773 769 354 478 519 374 428 71 361 542 515 163 329 146 228 464 94 100 423 751 554 633 57 383 795 862 157 392 314 329 850 166 137 758 551 70 413 831 267 623 708 521 741 96 767 959 776 62 608 276 309 495 391 403 971 933 706 837 356 381 576 152 730 981 117 123 317 956 246 880 439 425 602 5 865 975 463 462 730 428 718 881 832 59 222 43 567 814 303 119 936 818 487 574 280 14 400 989 463 486 372 604 625 892 804 973 360 125 978 484 149 220 347 36 393 357 319 582 453 388 796 209 247 715 506 26 37 762 638 789 926 500 741 954 46 236 804 231 498 350 330 729 973 43 648 808 22 96 360 317 501 325 67 123 126 743 764 783 740 881 135 12 623 582 379 641 811 342 819 495 20 759 635 8 73 94 231 647 886 737 872 353 74 856 866 178 212 473 808 996 580 600 729 303 47 397 75 16 779 911 140 757 837 719 751 630 736 746 285 293 936 301 185 760 664 567 595 41 457 815 733 325 819 854 356 981 4 172 220 956 121 796 310 112 855 830 516 745 919 179 352 613 337 756 271 418 806 889 384 669 114 304 926 751 601 912 634 18 82 744 27 499 105 419 839 668 198 506 643 151 689 490 664 893 521 485 642 135 340 393 315 157 285 179 331 675 909 94 299 154 366 978 76 502 747 587 381 759 185 128 702 237 653 874 436 50 283 671 827 987 773 211 297 766 62 728 348 165 703 89 644 872 120 91 316 626 412 702 241 202 961 882 51 579 69 390 738 508 430 1000 477 382 566 309 489 871 104 366 746 651 37 699 340 120 203 859 32 650 660 677 984 430 715 725 339 88 411 681 7 434 402 19 432 196 603 694 521 61 501 51 281 821 527 499 765 483 374 975 469 106 665 872 89 693 800 104 554 867 148 411 107 185 829 962 97 644 266 114 479 787 63 590 9 272 350 306 57 733 259 181 228 289 664 894 404 143 381 484 483 877 149 478 564 91 5 222 407 58 110 751 254 859 674 66 567 890 6 141 975 705 709 573 456 907 480 396 996 750 674 761 96 313 533 121 614 666 635 7 769 453 405 553 2 818 925 685 39 96 676 671 769 37 264 322 961 309 567 66 90 133 202 86 928 438 343 806 584 296 322 970 183 596 658 116 207 963 502 571 453 683 854 146 139 286 687 521 890 56 196 399 8 621 759 138 845 995 642 144 802 729 266 865 703 367 470 170 167 542 601 469 755 574 140 200 342 141 628 648 534 961 962 202 582 745 447 1000 457 381 926 962 8 821 290 218 942 469 170 895 76 263 751 74 282 383 645 97 605 936 409 487 980 5 982 197 171 553 207 148 257 76 21 947 776 548 818 856 140 983 966 415 461 159 683 893 333 454 887 211 681 704 480 329 795 411 422 766 63 975 986 574 801 830 431 673 677 530 60 910 125 127 357 944 377 810 158 769 866 69 459 569 413 406 653 546 516 659 351 681 905 698 711 846 605 633 731 649 177 662 959 143 789 578 48 482 880 4 876 50 613 778 616 170 382 539 283 551 835 509 618 981 289 606 269 382 581 121 441 616 665 28 614 990 503 915 537 478 927 493 478 718 404 473 499 579 399 671 535 91 882 577 48 987 216 645 946 536 108 981 841 768 932 657 522 704 628 463 813 45 8 266 185 735 947 539 65 545 26 582 887 691 226 502 703 148 314 840 311 927 125 79 472 540 67 262 279 304 916 880 499 687 783 84 909 35 82 227 383 252 974 273 177 387 529 338 676 273 170 746 162 112 593 234 731 876 199 444 716 146 571 937 374 228 618 241 24 366 446 681 953 136 276 464 517 153 915 348 172 748 364 681 944 116 326 540 798 255 784 723 165 822 506 162 592 518 23 345 607 186 427 209 616 746 260 61 386 213 110 149 707 33 765 38 24 390 140 627 811 929 822 995 584 354 960 64 143 444 220 211 511 672 534 690 120 365 911 767 97 522 389 127 920 593 450 713 269 284 341 431 179 748 894 428 480 418 477 840 803 961 978 89 685 761 968 473 549 465 311 597 468 224 694 263 643 940 659 151 999 634 507 547 684 134 423 71 352 762 855 813 851 426 648 940 140 87 171 16 405 615 920 178 603 563 99 792 726 62 716 507 151 409 814 413 704 497 754 987 804 633 676 16 540 710 639 177 232 59 789 950 805 32 770 144 678 813 204 179 678 104 32 651 599 618 676 599 474 685 678 476 502 251 771 956 593 691 885 600 368 960 127 178 216 12 625 683 380 173 857 683 427 945 308 98 438 351 44 755 282 265 632 489 204 702 858 98 896 416 74 203 528 86 841 324 92 645 89 50 882 831 190 833 320 643 707 274 224 735 559 71 390 524 94 711 800 293 537 615 291 345 421 116 613 967 840 894 775 771 842 425 90 622 949 358 473 570 445 827 390 646 690 388 41 197 683 531 704 848 222 730 543 69 565 473 368 885 405 135 947 535 137 446 359 497 799 402 290 337 176 188 312 947 706 715 989 291 648 527 351 951 766 514 812 797 500 637 11 580 948 394 628 823 701 635 752 506 194 678 336 253 719 628 370 798 895 509 656 546 186 922 890 156 561 660 543 977 241 181 373 840 208 828 685 363 756 836 206 705 364 326 951 668 91 637 997 28 999 978 412 880 322 845 997 289 549 619 561 104 469 913 302 585 282 268 330 576 475 519 295 92 334 664 129 824 521 216 481 505 491 707 915 363 705 834 146 200 133 772 775 904 314 851 219 235 961 154 859 975 390 815 916 587 217 452 266 703 970 662 522 846 315 536 710 522 397 528 852 572 952 717 455 890 36 240 722 636 711 829 766 179 867 454 534 656 901 454 915 633 37 945 993 115 663 687 882 970 608 265 541 555 15 308 355 198 623 643 110 973 287 685 1000 137 9 884 725 532 915 753 743 963 672 36 363 440 239 541 563 211 690 451 315 699 722 418 620 154 573 963 73 587 809 669 14 69 128 627 688 122 48 963 490 14 279 216 312 569 549 328 489 726 14 691 304 174 613 886 703 953 578 551 945 12 412 813 674 277 918 392 383 565 731 448 603 486 387 965 905 312 641 920 242 652 366 539 707 3 173 315 129 440 506 941 144 207 433 311 802 494 25 485 917 57 748 69 396 899 365 714 723 853 197 280 116 359 976 46 223 704 234 677 836 980 88 184 201 173 298 953 115 981 270 233 503 310 628 797 619 296 643 192 342 436 91 162 454 983 205 826 98 291 900 85 13 799 341 15 212 605 177 315 605 562 901 274 442 985 942 131 275 646 43 961 577 190 533 604 335 967 647 115 314 114 132 707 634 481 486 206 167 625 455 514 877 195 34 711 908 29 416 150 515 673 501 336 462 443 107 825 917 252 693 192 128 245 961 269 336 424 120 441 654 57 750 648 22 480 83 60 435 776 239 281 131 238 747 429 530 833 74 110 755 44 451 884 740 181 549 348 465 981 146 648 945 343 371 706 899 506 868 552 437 713 6 341 976 224 0 478 331 219 477 873 105 454 496 294 996 550 342 851 404 48 147 910 559 624 419 462 647 789 344 794 923 111 962 963 128 624 760 546 832 176 298 602 315 51 237 584 376 905 335 2 138 909 266 874 336 300 817 61 205 415 58 148 554 318 22 51 491 538 714 582 691 717 797 487 519 502 343 916 687 185 937 755 136 381 45 308 403 528 433 751 941 177 260 353 83 163 344 547 990 13 475 907 815 384 554 941 367 843 13 75 245 370 723 856 40 295 301 205 562 738 501 8 507 175 463 970 137 361 844 367 839 957 290 413 854 766 38 483 213 177 575 3 777 862 481 509 805 589 22 846 555 70 565 780 128 179 324 565 641 914 571 817 352 109 226 815 297 687 495 44 797 420 158 597 43 481 863 500 316 626 558 590 659 587 49 208 630 627 846 308 84 714 198 49 262 946 300 979 366 231 752 448 396 621 146 273 970 578 684 914 629 243 792 846 429 999 763 460 917 266 114 800 931 17 793 238 602 700 44 280 386 158 218 343 887 41 68 734 91 544 940 757 860 283 248 374 256 555 727 711 519 943 236 425 765 691 70 950 390 248 408 883 300 896 92 654 811 496 475 907 764 112 397 585 292 663 655 241 734 508 883 1000 285 200 809 903 12 402 498 389 670 362 12 13 742 492 901 511 353 479 1000 145 717 94 306 330 562 480 807 557 49 683 485 633 827 887 564 615 626 96 582 356 530 900 893 600 988 486 721 843 521 219 371 592 95 998 322 391 805 820 39 228 99 227 302 91 258 455 761 144 315 502 395 669 193 58 635 34 789 827 665 55 225 47 883 902 781 231 687 468 536 882 266 714 953 712 780 832 14 228 656 865 91 765 264 269 461 59 106 345 157 71 203 503 951 993 49 308 643 480 27 461 806 324 481 414 22 461 965 335 390 297 78 702 247 318 681 703 767 890 894 23 593 918 274 448 208 420 684 376 350 606 306 155 662 780 377 586 187 264 912 438 594 987 843 96 526 329 14 405 826 4 351 440 114 380 288 131 368 844 496 672 62 144 700 405 690 860 750 76 629 163 13 917 904 196 568 458 110 899 459 83 665 926 446 932 529 109 780 590 138 489 431 309 530 42 60 120 294 99 118 21 465 987 807 418 815 155 382 454 290 748 823 369 199 265 60 64 523 447 2 333 677 404 840 188 399 465 942 438 483 368 181 629 728 608 847 441 558 992 456 685 991 820 370 955 444 501 537 543 258 976 40 65 819 371 332 687 793 2 664 676 12 646 192 197 626 803 539 747 579 233 941 800 77 204 941 73 860 767 432 897 809 350 474 450 102 368 323 537 954 594 882 954 669 4 542 176 153 800 205 206 536 453 428 902 658 49 219 994 92 369 83 303 459 290 327 628 565 11 973 664 211 934 436 484 954 334 100 585 814 240 877 47 121 249 789 7 655 774 23 481 918 37 290 295 66 212 37 511 679 620 61 763 215 661 784 117 243 897 370 159 225 564 117 189 799 791 872 840 353 794 965 140 398 907 90 980 433 95 334 467 614 860 726 57 813 120 450 538 749 13 480 929 14 210 17 38 95 134 46 641 774 50 881 190 243 389 753 464 851 215 257 891 953 426 755 696 481 524 636 245 938 252 271 543 216 66 758 571 935 952 590 281 546 584 205 555 51 18 593 970 656 760 931 623 936 34 480 648 351 244 255 751 2 477 197 226 762 661 99 460 653 650 818 29 13 660 128 50 993 826 367 555 668 290 307 566 56 978 400 450 581 627 315 763 552 328 722 787 310 367 535 207 910 53 23 644 366 455 580 994 87 613 15 435 759 45 410 530 432 35 818 498 78 690 904 44 597 955 185 587 675 750 826 748 90 559 585 134 893 231 643 958 168 74 154 424 4 440 442 168 365 647 882 933 707 434 795 177 484 754 118 491 921 585 632 717 170 535 856 679 759 759 679 105 913 58 35 482 448 97 562 911 341 386 589 7 767 270 542 898 569 382 662 312 54 349 287 308 992 995 448 911 493 150 921 953 155 939 958 709 802 805 619 663 774 188 721 828 391 724 718 2 406 77 537 978 747 573 864 314 469 953 41 134 858 950 192 886 863 410 724 400 562 861 139 115 636 938 61 585 695 639 949 930 43 350 113 426 909 656 272 657 245 480 726 530 229 442 682 364 591 665 125 813 250 25 203 447 428 632 466 741 828 541 14 212 79 350 798 852 505 691 515 827 999 545 349 894 69 132 366 973 136 828 390 224 831 436 122 266 422 67 549 409 57 933 147 192 261 488 370 842 274 405 642 755 279 548 445 389 714 501 369 474 664 149 229 147 772 948 420 100 902 646 338 787 301 186 977 961 352 519 64 113 280 471 442 880 460 6 647 513 701 882 175 67 256 485 601 922 992 28 811 776 889 921 344 775 897 507 636 918 816 47 982 984 712 824 805 401 600 511 513 978 987 719 783 292 74 713 71 58 418 324 589 908 849 459 735 575 153 184 892 647 967 78 435 663 610 692 858 950 78 638 791 36 275 826 254 403 765 90 140 359 880 920 349 366 382 907 95 520 750 438 980 41 148 802 464 743 876 929 603 604 448 251 567 18 209 217 47 619 659 104 224 927 314 234 610 0 265 984 460 386 959 108 345 408 419 345 789 983 268 557 701 444 908 669 633 797 288 73 403 906 345 432 376 41 219 522 723 761 478 318 471 719 298 487 439 234 605 335 151 708 323 0 857 454 291 713 518 648 822 875 82 90 658 612 967 28 554 962 6 96 831 984 441 755 339 170 336 967 395 906 407 588 778 664 751 834 102 195 771 398 21 333 323 495 514 224 499 503 818 512 578 9 79 432 456 173 218 439 130 376 855 172 303 630 38 92 393 605 961 403 306 592 594 11 955 298 819 858 164 8 295 177 766 957 906 137 732 991 109 472 4 392 778 125 15 765 846 186 320 968 78 811 457 262 881 122 158 642 974 343 586 462 266 785 72 682 736 718 195 603 381 215 236 963 290 470 951 60 190 797 195 873 186 318 327 684 84 295 719 308 824 585 463 734 141 219 283 579 520 786 670 370 676 500 475 944 812 521 840 98 154 848 140 587 812 738 217 321 569 333 403 459 656 832 78 626 758 594 632 927 205 2 874 684 58 616 118 904 940 75 62 553 779 789 806 306 346 876 488 479 508 600 245 272 883 671 854 72 14 115 657 463 784 922 801 914 891 166 563 192 199 903 758 86 214 319 583 717 843 335 748 629 12 925 231 524 885 926 125 128 269 134 814 319 212 265 67 633 764 910 156 319 331 106 763 367 657 872 85 305 779 502 493 840 680 815 887 813 175 888 745 125 461 834 5 341 184 783 954 499 83 398 974 191 561 103 331 790 58 873 936 540 215 232 1 279 370 274 651 736 974 24 179 257 118 325 888 231 271 192 476 923 939 160 567 666 525 640 577 732 869 937 164 949 313 245 893 702 641 664 461 516 573 865 52 220 677 326 617 393 920 954 706 45 868 619 101 169 635 266 454 637 189 511 947 110 412 523 383 870 764 6 619 829 326 339 909 15 603 840 150 630 777 232 993 3 259 795 147 132 686 784 617 912 360 305 332 251 76 144 772 511 980 636 324 808 75 217 233 873 179 490 161 172 231 252 733 805 243 690 747 401 258 657 310 168 330 351 87 417 278 114 708 292 2 386 963 307 743 129 540 644 736 555 994 965 250 676 366 148 820 955 265 592 661 865 954 104 388 718 94 766 836 652 168 259 262 538 675 292 29 173 635 16 682 337 451 592 416 377 557 86 165 466 712 312 1000 583 783 923 269 169 408 130 617 929 685 394 640 948 637 771 719 402 750 928 109 195 75 580 707 849 228 719 191 476 792 112 132 481 474 234 863 175 32 459 973 844 964 309 555 713 906 213 311 993 62 396 502 381 954 199 428 783 308 577 668 321 4 383 10 614 795 377 456 946 961 17 601 614 252 729 100 749 850 700 469 678 52 2 986 500 60 478 378 41 911 639 33 774 537 24 774 937 787 915 956 182 479 96 96 915 721 217 734 439 25 25 467 471 844 900 24 665 641 78 794 7 195 579 150 451 847 15 560 724 1 73 571 488 145 432 680 791 887 301 116 119 25 191 922 213 230 514 927 57 802 207 453 727 164 195 761 96 345 677 761 97 158 54 594 807 995 303 427 652 91 642 129 220 270 119 67 427 70 163 332 889 17 566 111 457 482 209 545 612 381 596 903 852 298 570 387 257 497 465 620 783 352 166 802 173 897 918 812 387 863 335 161 308 851 321 708 857 278 449 920 361 540 63 396 820 128 186 462 241 372 468 827 308 715 866 560 871 968 230 610 477 498 663 582 285 950 349 374 724 783 284 533 994 61 111 294 254 288 244 211 953 328 271 803 730 302 858 985 656 975 537 122 367 462 42 293 397 301 736 256 284 463 302 416 643 516 423 611 514 582 778 326 562 796 212 95 444 884 157 508 603 129 890 593 45 66 268 337 513 59 37 170 698 571 619 909 203 584 209 508 559 749 667 763 371 496 607 349 508 941 866 409 669 401 23 579 933 406 854 219 683 832 641 206 682 887 328 736 156 400 411 375 387 960 20 356 604 306 102 369 942 596 670 91 38 973 356 487 628 494 53 589 331 508 948 725 168 476 455 210 378 449 274 756 809 674 733 950 213 983 641 328 431 480 110 155 833 309 344 735 672 711 429 384 568 259 811 957 973 274 894 234 468 514 684 190 955 858 801 925 712 805 846 147 752 774 949 296 771 552 19 843 110 71 251 622 839 991 885 556 746 740 53 879 29 160 575 581 884 894 521 265 435 521 413 928 569 111 615 843 761 937 848 643 665 121 709 999 238 420 549 25 74 341 865 576 663 856 68 757 944 127 694 753 354 872 369 201 382 715 90 367 442 297 708 299 424 995 568 149 241 592 213 800 832 49 808 955 126 315 594 226 721 607 460 589 353 498 988 11 730 842 641 537 639 292 421 729 552 273 455 172 124 547 778 488 551 20 411 878 379 484 780 211 605 823 962 140 645 128 196 402 902 97 320 532 125 228 565 287 735 932 122 739 929 551 676 545 323 690 982 654 861 374 324 495 994 242 484 340 936 1000 79 14 97 800 205 604 296 322 834 352 617 624 947 672 822 491 31 471 591 56 81 762 67 172 12 234 538 638 5 587 98 252 968 176 338 827 8 94 933 735 760 918 484 363 430 762 21 622 381 147 752 967 273 303 863 653 895 776 6 1000 796 787 941 258 559 641 878 191 292 160 593 621 987 574 834 207 530 827 295 129 750 805 441 904 474 927 944 140 165 655 340 413 923 284 463 989 79 471 579 807 368 810 402 323 618 409 15 459 253 302 479 274 230 690 238 264 527 899 115 820 340 81 351 406 308 867 132 27 412 429 611 675 478 540 894 844 790 801 719 704 721 589 516 963 635 13 363 31 724 726 263 241 717 207 299 972 73 54 257 229 397 444 82 521 751 257 583 827 848 631 727 569 24 658 33 564 1000 957 248 864 69 230 391 768 65 974 837 171 507 901 571 951 608 319 565 192 563 823 570 256 754 386 306 390 171 267 821 698 1 6 928 259 713 620 426 823 29 141 199 484 300 397 197 286 463 554 47 543 885 38 197 646 5 87 784 289 537 484 216 976 126 214 736 463 224 365 922 719 834 146 540 957 767 525 891 83 4 492 636 135 250 360 488 845 948 652 855 977 576 934 506 147 908 171 193 677 734 80 542 434 85 749 245 88 911 83 530 696 259 380 760 328 459 521 110 280 309 234 217 938 445 88 999 271 427 696 161 500 603 158 212 591 188 172 390 477 392 876 377 302 911 833 554 645 154 265 382 982 343 580 348 4 261 790 318 887 156 223 953 187 230 624 290 187 576 64 363 844 197 178 313 464 50 368 364 460 962 592 273 317 941 282 787 998 287 421 249 316 608 23 91 980 178 222 333 836 544 621 326 739 938 352 521 994 640 41 997 604 383 684 132 135 271 850 77 706 307 42 986 410 305 948 667 193 355 276 657 983 292 433 467 549 299 900 441 386 645 277 683 835 982 800 970 851 139 343 745 217 814 720 623 923 5 392 834 862 106 603 869 843 868 272 131 131 877 202 975 922 67 560 820 276 882 947 113 814 358 587 735 971 374 723 241 531 566 837 430 759 84 713 851 138 26 145 222 5 174 70 679 744 653 577 926 626 227 981 306 249 639 61 114 959 57 18 994 458 348 856 847 238 783 483 436 810 444 126 959 438 489 687 657 305 760 209 363 900 547 290 776 948 710 909 103 330 727 456 30 829 662 413 697 716 589 884 499 447 709 119 45 119 757 18 350 434 298 664 645 456 740 822 27 171 254 401 819 728 456 670 882 724 929 351 557 946 440 258 731 609 429 866 366 46 57 14 970 998 671 104 382 208 224 506 547 499 721 721 257 347 82 208 454 26 642 858 497 130 950 863 0 56 850 445 761 565 483 914 697 333 692 154 599 680 438 129 351 954 31 609 358 346 993 911 112 774 987 647 900 597 229 477 585 598 694 234 775 915 811 74 707 349 506 840 634 804 959 956 160 495 834 316 710 190 443 832 361 181 734 540 883 934 519 532 796 62 114 717 290 167 630 61 234 532 706 170 313 525 163 706 61 678 765 765 317 554 937 289 409 454 58 342 962 889 904 965 11 787 645 415 716 325 9 472 515 642 794 827 340 390 174 111 825 435 450 705 912 157 160 556 19 978 267 318 318 196 15 251 93 576 808 826 175 690 207 82 796 745 329 924 435 260 594 256 197 320 669 24 26 832 212 640 797 38 524 281 136 800 957 240 696 30 306 476 930 169 458 534 547 679 873 679 864 143 842 970 960 50 485 705 335 560 410 8 893 196 92 766 802 29 930 818 533 836 889 489 497 609 491 619 535 45 853 477 569 708 63 126 569 48 277 549 435 406 964 536 904 949 777 408 744 875 814 942 238 141 650 341 370 875 428 281 373 715 87 461 728 235 501 651 532 951 739 97 547 81 684 874 200 6 742 478 33 293 829 408 774 476 769 847 423 645 1000 620 742 878 16 90 897 508 414 507 239 802 812 296 282 589 457 271 429 79 193 616 374 630 870 504 154 450 783 284 329 549 341 926 928 339 736 45 809 836 543 163 393 958 102 995 124 472 577 506 486 936 742 900 989 860 140 662 58 353 939 434 7 600 783 546 599 498 245 586 890 310 624 688 262 518 618 471 684 780 87 978 142 716 807 988 181 821 724 181 463 195 566 920 571 601 648 661 287 313 651 141 819 780 730 913 621 317 679 870 449 889 807 489 843 840 679 844 73 56 804 252 597 880 563 34 305 350 908 956 222 116 140 93 134 614 41 15 826 896 653 990 204 261 311 741 67 689 290 329 385 279 154 914 175 56 191 461 234 359 484 39 142 254 599 689 871 108 246 273 801 919 319 479 547 720 574 581 455 223 759 427 205 482 77 263 279 657 281 970 379 805 931 111 26 59 499 74 781 559 253 938 606 86 560 309 29 364 420 497 708 511 90 795 368 399 913 316 319 533 549 697 914 243 777 895 417 5 544 352 179 571 781 317 673 342 78 694 385 242 437 6 122 956 605 96 462 144 340 625 522 412 462 848 147 677 341 433 792 575 568 680 516 255 805 331 196 371 853 345 496 189 357 472 781 84 137 529 238 951 528 487 988 58 39 383 343 2 665 922 615 708 45 144 313 504 274 956 837 320 703 459 440 727 568 129 402 479 425 446 976 443 536 905 376 883 446 164 369 34 890 934 925 51 741 451 123 575 741 655 833 73 61 276 530 637 852 472 758 779 664 162 739 51 366 828 826 19 972 247 73 418 182 652 811 428 560 959 87 111 171 297 122 335 798 565 625 750 511 659 444 405 551 768 125 698 47 219 514 90 742 762 485 531 887 743 476 607 762 296 452 871 712 787 746 115 204 244 817 962 230 149 779 298 89 877 146 188 288 687 607 839 692 735 778 783 816 975 528 113 931 447 192 517 999 472 706 409 1 698 45 373 807 504 503 655 723 742 876 99 153 987 735 65 588 733 600 740 219 634 947 145 288 740 375 97 626 801 57 230 158 231 355 193 124 280 493 4 529 707 438 895 739 818 938 549 214 790 463 472 559 995 186 681 703 471 498 614 522 679 105 499 801 905 185 491 497 239 329 312 414 444 627 438 621 760 127 563 344 474 505 639 280 354 767 27 731 554 904 961 673 861 893 652 144 390 134 864 932 978 54 767 197 255 529 692 411 543 775 205 312 996 99 227 139 314 804 32 263 353 583 474 789 150 347 466 501 218 866 22 644 771 829 479 481 339 551 745 763 488 540 408 408 879 868 52 466 500 506 719 207 506 683 370 219 989 479 595 986 681 540 983 711 308 440 187 209 572 38 758 986 922 201 521 52 452 661 530 32 973 858 129 501 374 57 945 333 127 470 867 300 785 228 291 788 953 89 786 749 753 776 466 16 729 17 177 299 935 545 699 853 4 602 381 147 510 340 736 957 346 232 708 320 355 449 153 486 691 972 394 952 474 222 358 250 550 907 791 711 950 622 89 896 294 442 931 11 38 153 809 52 289 83 600 650 385 735 815 726 96 496 471 623 677 841 294 640 433 84 517 826 181 677 474 528 940 488 53 509 819 304 424 524 452 869 72 795 824 264 3 785 7 600 763 422 262 284 533 498 904 196 691 953 964 176 526 962 7 420 875 116 810 189 102 614 440 420 648 521 66 480 145 798 811 525 361 483 239 296 836 269 174 320 793 159 159 482 280 923 708 565 971 283 922 997 385 625 858 90 239 555 378 917 923 500 294 306 851 28 371 696 591 627 481 678 804 602 275 723 895 108 115 745 487 868 682 145 406 251 467 776 383 139 910 399 178 541 680 116 459 980 313 599 298 411 802 744 622 737 758 258 453 410 405 983 113 470 672 74 171 351 160 596 752 12 74 687 758 38 414 352 396 737 692 119 420 136 52 568 767 416 531 77 67 141 531 112 746 724 172 299 591 725 785 138 795 874 955 142 689 478 316 682 932 155 973 100 171 866 734 29 56 725 232 824 804 358 511 328 304 435 981 27 405 427 809 978 405 268 489 297 81 304 376 173 545 507 27 206 207 76 914 211 252 315 307 21 150 653 124 351 501 465 759 810 376 530 104 332 826 866 303 904 64 161 575 451 330 973 978 165 495 58 896 970 800 218 459 413 220 444 230 324 784 419 113 915 900 504 700 135 17 124 947 472 658 78 334 662 263 149 715 119 282 609 511 115 589 108 139 605 525 331 475 332 519 698 260 221 683 771 154 978 422 831 905 168 558 714 300 603 896 953 201 273 119 216 839 974 254 472 373 863 908 486 720 867 64 691 721 771 464 710 684 632 943 770 508 589 136 39 92 662 135 384 46 339 524 28 220 653 199 120 539 802 387 792 934 400 793 157 367 899 554 294 777 518 667 939 299 823 918 83 305 883 70 47 250 749 245 299 307 696 716 832 574 722 906 109 605 428 268 676 526 193 857 87 186 987 240 300 632 970 79 824 68 585 924 523 95 735 174 63 444 445 496 967 249 303 375 602 287 560 209 16 701 267 432 731 555 280 316 166 282 647 752 532 817 51 582 725 233 36 356 925 137 160 199 383 755 723 347 738 120 538 842 46 76 799 181 598 901 882 538 879 537 226 469 205 53 203 821 237 571 451 856 880 339 303 453 607 148 409 94 240 558 181 527 615 673 15 794 876 22 927 584 455 950 24 436 908 883 445 813 519 448 455 875 622 997 653 94 236 580 685 756 764 54 202 202 456 662 359 319 609 913 206 940 293 111 149 598 314 960 816 282 966 367 122 333 777 483 714 17 474 862 712 802 986 436 374 458 724 472 822 429 307 502 687 387 468 836 24 502 851 639 782 422 308 761 738 140 232 235 773 883 854 257 729 287 540 886 154 348 695 2 113 655 643 14 812 880 564 950 462 138 705 879 512 885 352 582 723 215 261 756 38 89 983 107 590 800 428 343 828 54 253 704 826 604 651 293 775 937 200 412 454 664 461 886 73 188 927 870 379 892 287 11 214 943 331 865 348 410 438 934 411 721 368 346 775 94 27 430 179 388 514 397 410 906 511 852 980 457 318 411 637 326 439 437 26 738 859 268 454 957 121 180 357 594 920 778 458 504 808 41 84 790 512 586 897 624 655 970 97 745 739 674 999 200 213 822 544 119 565 681 63 140 859 686 849 147 175 359 332 311 845 586 67 360 411 182 671 365 104 718 933 149 678 777 278 502 278 427 710 394 178 350 914 10 328 768 83 955 177 120 406 511 225 384 951 544 855 592 48 182 994 112 872 109 47 489 142 155 454 946 224 643 673 563 804 609 542 817 822 325 335 410 219 780 833 103 606 844 130 582 422 517 931 999 725 737 507 102 363 245 207 427 7 304 705 152 323 699 174 4 80 706 69 607 963 156 780 843 840 993 799 323 917 340 107 416 620 339 909 470 269 436 111 120 412 632 216 809 997 8 252 552 138 379 353 125 533 396 774 813 909 124 707 540 197 309 237 8 139 115 332 478 151 268 455 307 243 942 807 582 763 543 295 904 36 17 947 107 358 476 292 82 323 912 365 851 743 142 230 318 277 393 355 152 319 72 109 360 988 294 727 846 17 383 674 165 970 958 952 956 52 206 984 394 89 871 27 81 677 873 284 850 356 2 760 182 390 419 447 431 902 254 719 833 856 53 286 785 333 683 540 582 946 610 476 765 859 145 641 993 460 738 766 5 538 533 846 846 443 450 622 694 552 886 673 488 790 104 434 524 599 63 892 358 60 425 94 451 607 639 263 739 454 729 741 794 387 532 571 76 681 945 45 509 61 734 815 552 615 618 7 572 903 554 28 87 621 638 649 851 475 612 542 507 967 18 348 642 527 428 662 506 51 449 153 47 424 432 584 664 772 249 836 516 232 644 784 665 932 841 283 553 751 422 655 259 41 972 926 493 959 482 604 873 208 12 692 576 255 804 608 145 490 5 81 980 89 313 330 54 422 691 886 534 948 843 586 924 331 509 859 314 426 518 598 559 595 766 378 873 96 24 703 153 245 640 570 467 566 229 318 338 225 69 261 326 41 450 395 800 911 581 378 756 637 23 117 874 227 344 922 168 954 571 302 587 869 515 918 357 267 298 463 219 346 80 200 808 191 235 826 423 503 869 699 423 901 697 868 879 353 156 498 418 567 791 271 589 867 682 54 638 612 773 830 786 872 910 493 255 743 279 28 333 268 179 333 522 326 696 422 127 255 623 60 243 96 547 652 414 62 453 210 127 184 817 370 603 748 260 679 514 359 393 751 134 944 621 223 958 739 629 974 669 706 739 363 601 880 831 108 943 590 18 985 718 143 222 961 107 436 635 258 260 815 482 711 839 68 101 303 286 955 907 829 933 317 43 497 191 334 966 434 663 1000 494 83 963 243 98 486 33 160 312 441 581 989 73 281 539 141 172 897 320 77 783 415 347 898 310 213 213 756 56 113 864 392 882 56 684 713 730 723 837 194 135 515 826 624 815 400 410 516 471 423 472 241 252 891 428 352 491 169 532 700 426 681 736 608 366 975 467 15 389 885 466 533 575 348 522 533 928 964 222 870 977 249 518 684 641 290 571 447 684 863 610 726 862 657 19 304 928 426 554 414 14 921 246 209 657 790 348 957 115 775 972 525 53 845 427 203 573 101 607 865 240 120 633 881 298 315 174 43 323 125 352 995 373 435 953 775 514 555 890 146 709 717 791 967 166 777 881 756 506 646 645 758 925 903 595 932 589 617 888 708 803 966 229 156 283 289 477 937 679 112 736 601 373 455 535 576 988 523 234 993 718 224 788 536 132 949 168 164 784 152 414 661 670 428 935 310 76 927 136 163 896 138 603 631 111 401 885 611 920 971 352 400 674 576 224 811 662 376 557 821 330 885 301 154 847 882 12 423 931 524 992 458 194 588 382 442 770 506 374 587 456 412 565 502 105 832 795 324 418 14 188 395 42 52 189 813 312 564 977 340 481 657 28 74 40 257 537 651 880 921 133 564 654 492 325 513 924 785 793 880 467 763 847 801 882 889 641 704 387 585 682 497 505 743 194 435 521 52 659 816 999 541 919 951 367 502 156 501 934 110 127 551 666 433 689 751 582 704 953 526 924 171 23 222 244 281 483 426 291 364 540 94 869 680 72 658 167 797 854 919 756 898 624 352 932 985 340 657 94 249 975 924 190 723 639 378 709 990 959 976 539 280 385 289 64 820 255 721 766 453 736 962 708 177 804 621 579 974 451 666 926 476 44 437 557 384 810 893 126 379 738 173 214 881 256 698 556 509 544 662 120 389 599 518 980 508 314 569 211 437 520 991 149 150 264 84 627 216 292 793 576 187 902 572 668 779 221 237 333 624 704 824 73 27 442 660 456 509 380 298 691 275 427 670 130 198 817 412 391 827 63 441 704 868 480 997 709 203 702 396 254 949 135 286 776 637 516 829 632 490 890 458 97 801 154 51 964 507 809 950 983 179 868 861 817 831 985 483 954 889 296 947 220 167 706 376 796 812 939 10 558 193 84 149 969 591 731 205 403 563 490 555 661 363 242 580 726 306 600 547 212 874 361 101 334 525 136 668 178 256 390 785 384 966 743 18 644 535 142 593 780 161 651 9 549 982 901 507 739 345 122 217 117 144 433 159 859 867 162 453 579 692 269 901 986 313 597 825 88 244 630 598 692 530 254 690 205 57 568 305 687 885 19 789 956 896 291 415 722 508 739 96 433 637 380 24 70 294 69 244 890 96 966 547 802 848 184 599 883 830 183 354 942 427 626 376 4 240 134 250 945 570 725 968 81 125 827 294 897 993 169 594 868 182 205 318 707 165 595 900 526 991 270 432 515 510 190 777 639 47 102 833 535 674 385 924 990 690 112 731 133 61 921 628 14 731 128 12 108 82 679 704 933 362 465 700 114 370 126 366 396 809 107 175 947 455 681 494 102 862 859 667 705 336 499 645 958 755 960 448 97 175 983 127 333 724 551 596 649 857 878 961 744 995 511 205 227 151 518 828 326 138 984 302 212 455 216 46 80 110 493 718 904 216 497 945 608 741 684 169 248 88 625 984 651 339 608 106 398 878 236 6 63 849 95 733 943 102 663 462 102 490 630 163 260 374 187 281 138 718 833 263 409 425 806 216 883 110 106 335 663 491 544 73 277 464 100 62 663 462 241 288 659 723 950 51 589 833 756 100 188 612 565 773 765 250 969 592 87 612 937 820 938 939 46 48 842 92 254 242 502 882 137 38 837 270 256 676 461 64 144 404 561 951 592 492 669 23 237 925 888 196 245 676 554 852 872 255 552 262 640 940 630 13 149 378 730 749 663 742 975 794 457 533 846 202 354 956 43 112 188 207 242 635 375 569 947 294 323 478 457 673 690 512 924 837 116 560 297 20 303 316 31 826 408 335 742 622 427 475 532 681 724 444 844 989 36 846 871 796 88 431 864 162 754 199 678 932 820 267 507 474 311 981 360 916 959 457 60 893 897 190 648 931 311 801 472 584 641 719 448 518 176 862 870 640 39 267 812 166 786 990 79 597 715 32 710 512 480 648 889 227 882 68 166 540 944 581 970 29 565 576 707 437 811 635 200 457 724 10 756 580 719 733 719 966 977 10 506 949 866 126 166 733 415 506 513 548 937 170 325 781 546 598 746 49 86 700 261 23 948 567 421 502 245 101 247 912 397 474 44 58 190 123 488 736 627 242 968 475 453 797 977 225 566 354 256 853 366 425 451 738 852 953 701 146 154 186 329 443 102 747 959 727 379 644 285 56 963 59 557 967 41 251 623 997 509 750 816 80 622 302 365 517 743 130 582 743 212 658 828 173 393 838 89 180 530 37 568 39 180 639 698 536 792 968 777 964 901 583 783 760 244 392 820 204 341 174 348 823 54 18 670 202 68 497 126 567 861 188 843 974 930 948 975 714 484 643 430 267 310 872 92 855 549 281 640 419 558 871 79 76 388 962 194 681 468 457 762 164 808 922 620 853 963 668 459 731 772 246 865 831 181 662 341 46 492 775 485 748 880 430 990 64 6 271 106 59 745 274 402 566 760 286 755 266 12 725 511 628 805 124 264 601 325 160 206 106 415 699 888 354 486 465 59 919 763 12 937 590 416 841 38 522 660 38 288 360 329 608 855 14 156 428 38 211 258 940 650 990 46 196 274 320 313 444 574 665 937 538 498 829 73 559 858 170 128 411 442 39 535 614 422 751 735 585 722 659 80 789 665 424 754 400 3 922 739 442 543 735 280 754 892 381 828 790 506 846 710 94 944 417 941 971 861 38 118 129 401 720 411 284 355 635 313 387 456 453 855 31 324 532 690 124 209 920 200 859 142 306 538 212 315 450 471 317 326 44 473 948 106 173 320 223 300 472 195 45 711 198 283 331 213 228 878 885 341 637 668 647 926 734 547 854 132 577 851 319 764 771 362 471 901 444 53 916 376 631 753 617 5 227 284 222 596 955 152 979 719 271 500 793 664 922 180 235 677 276 193 712 661 84 220 12 410 716 396 71 723 644 255 579 881 36 983 490 784 928 439 84 743 491 563 578 349 451 926 613 380 558 355 249 583 819 1 149 942 531 963 988 133 610 383 644 986 758 115 512 719 63 470 884 308 998 367 403 682 856 620 804 439 343 892 190 72 128 158 230 425 72 680 750 69 86 458 361 218 662 779 334 668 366 812 826 751 169 356 866 210 846 582 8 929 381 144 172 649 812 911 570 173 859 59 461 626 214 58 347 217 117 863 109 439 986 278 68 845 805 620 855 997 692 936 570 273 856 351 461 916 786 193 464 392 253 760 13 265 276 161 816 827 448 85 170 415 234 747 309 267 987 558 516 917 533 28 200 641 612 861 420 632 778 566 215 669 96 132 491 463 289 923 291 215 361 205 741 771 422 812 877 550 315 689 995 48 158 206 141 921 643 419 980 720 408 471 524 667 802 651 26 680 671 299 963 328 206 516 270 181 533 61 177 389 226 666 682 514 545 614 657 63 240 980 244 914 40 123 394 547 205 821 400 280 474 504 645 919 382 5 501 391 380 879 462 64 826 331 276 716 242 15 571 848 742 837 527 1 512 632 18 675 199 117 610 276 309 943 373 74 814 195 355 948 118 614 774 725 581 756 683 701 868 672 449 912 697 735 929 237 443 569 9 164 291 847 712 879 218 200 731 573 234 461 32 487 905 632 424 678 724 38 216 739 557 913 564 91 446 315 301 550 205 958 996 847 315 464 188 385 437 957 509 666 813 11 169 502 156 607 799 584 943 810 438 643 201 180 836 438 308 903 997 542 615 489 269 289 636 743 977 976 125 476 746 165 756 749 51 188 72 389 692 367 166 607 3 472 874 515 545 863 219 541 953 102 641 697 19 649 782 932 395 498 113 668 825 254 744 780 644 830 972 243 17 169 676 650 901 603 52 821 134 172 378 742 517 984 982 559 654 874 620 729 1000 117 947 504 250 994 324 107 700 854 157 759 505 240 547 414 286 774 394 608 832 697 832 951 778 503 954 924 12 257 398 300 520 410 750 956 318 422 427 111 156 911 235 726 894 104 562 647 0 666 673 81 333 594 900 50 219 323 39 551 997 623 809 9 101 278 87 46 508 176 203 227 532 298 623 875 609 710 898 678 977 285 132 604 489 195 978 471 203 470 576 578 918 181 268 534 936 763 925 790 68 731 718 452 499 311 256 671 751 288 518 779 202 678 593 104 578 42 558 756 432 33 825 99 189 616 143 447 563 437 65 977 448 870 904 274 786 858 915 243 946 363 383 640 243 729 754 89 314 469 444 390 950 565 227 934 263 57 671 914 356 568 833 822 983 897 437 840 234 131 582 111 471 638 314 573 706 821 304 845 581 98 734 799 414 558 512 94 912 541 389 390 459 505 912 563 143 711 84 311 355 359 50 187 6 398 651 128 123 542 156 516 694 246 740 935 514 110 319 755 298 590 520 486 763 917 459 650 833 249 311 109 404 815 541 126 171 835 35 130 927 170 203 327 6 348 422 50 508 361 202 394 957 2 11 359 218 684 585 31 369 268 929 988 276 142 393 412 146 630 817 426 965 493 583 950 791 197 410 674 488 670 408 281 751 504 670 919 300 722 971 148 437 552 936 326 952 413 537 548 619 255 960 149 158 801 116 121 295 379 670 879 900 272 342 847 344 738 154 74 240 193 820 919 562 241 800 144 422 565 282 480 566 578 225 258 840 166 466 996 85 982 477 86 754 397 37 225 434 367 799 185 651 667 949 190 473 24 160 306 832 616 841 454 260 857 713 438 465 627 151 492 145 398 888 738 380 666 627 68 239 90 150 219 144 487 630 722 913 931 335 404 523 630 193 332 383 398 589 320 107 113 203 181 330 692 108 944 787 543 880 915 146 858 75 281 917 286 138 424 925 375 695 492 478 774 572 890 956 621 386 673 859 630 739 240 61 646 376 505 686 3 39 864 458 567 973 616 323 996 705 235 761 348 519 914 237 207 344 673 331 848 295 806 954 900 254 409 970 461 641 952 33 837 198 272 607 479 780 976 124 314 696 208 794 795 159 158 228 285 227 552 577 308 949 273 15 293 145 157 532 259 123 257 839 465 643 953 155 387 355 649 896 457 84 917 259 260 527 123 370 843 451 428 928 661 672 861 79 570 702 844 237 638 375 90 125 769 346 416 380 37 122 900 453 817 778 315 728 77 94 451 355 228 309 909 36 878 414 44 642 640 64 565 142 23 718 72 569 577 488 263 874 893 488 739 925 299 897 541 236 453 592 179 563 103 84 825 510 251 282 936 290 607 825 301 601 45 579 789 97 63 559 426 798 806 302 388 910 441 445 716 156 463 588 207 32 346 175 568 864 515 145 930 883 249 307 603 58 346 662 127 715 427 325 391 632 50 328 864 305 336 413 154 751 695 18 634 878 458 578 626 154 798 155 576 731 645 282 431 224 246 273 165 381 460 963 3 602 77 628 956 418 949 962 558 62 175 49 393 625 119 6 404 752 138 308 800 525 745 693 30 595 645 44 490 502 303 950 954 468 470 530 800 837 24 151 841 451 232 757 689 274 716 930 289 712 551 341 718 497 323 751 228 214 382 214 322 461 331 184 643 478 51 207 390 482 899 655 565 957 316 111 929 813 43 94 871 456 585 63 303 847 457 311 942 619 62 80 120 53 74 295 124 650 913 168 637 197 416 649 352 632 882 807 804 864 978 800 836 970 13 787 952 349 632 4 225 714 290 296 613 426 541 573 742 212 212 935 355 580 928 636 801 778 71 171 618 259 882 158 76 487 783 438 797 894 6 135 11 528 883 368 198 657 586 65 452 129 329 958 236 934 971 426 2 109 914 132 364 115 875 919 853 177 859 216 943 978 665 212 568 843 620 962 651 667 998 798 102 274 900 128 689 616 7 654 731 57 669 907 887 887 652 232 555 11 699 756 568 91 262 803 157 623 897 247 707 312 247 867 522 48 676 279 92 525 233 46 537 553 667 769 583 390 609 617 78 824 710 639 811 373 508 857 615 424 957 127 414 957 788 300 302 132 492 523 383 707 815 34 254 610 991 81 81 870 619 795 494 80 629 928 679 848 928 165 736 820 220 549 962 198 861 662 564 789 52 353 901 22 155 984 177 11 191 114 671 902 974 375 794 453 242 967 342 198 331 910 528 733 918 264 456 896 129 165 239 40 835 367 65 547 279 465 651 818 118 844 24 547 561 457 150 696 631 527 929 264 130 589 669 248 694 251 616 877 62 385 993 505 481 998 992 131 598 615 468 630 559 466 544 288 384 701 100 693 809 596 363 857 102 734 967 750 580 676 103 119 120 464 610 717 412 455 601 712 224 323 177 97 833 744 713 903 920 370 417 520 68 783 40 27 592 33 63 770 500 728 771 73 113 633 52 478 581 651 656 950 791 405 639 849 347 898 17 353 579 216 483 986 25 676 965 772 168 725 879 446 551 773 51 905 399 384 424 917 738 845 804 694 747 140 283 890 684 739 783 215 294 687 448 135 723 9 618 777 576 199 417 398 500 566 47 410 480 504 149 200 659 445 455 255 241 954 635 360 388 211 187 831 764 422 749 751 835 937 316 678 838 833 467 760 947 325 849 304 475 607 710 52 250 349 244 636 344 695 763 491 253 874 597 360 671 132 0 99 486 63 691 217 71 973 973 348 594 609 163 909 749 411 550 223 622 942 193 238 870 954 102 855 824 21 268 364 538 832 782 75 733 212 362 509 402 377 646 292 585 851 329 386 548 169 162 570 491 120 300 436 303 655 497 245 758 991 343 575 844 29 896 145 638 941 167 461 896 51 27 91 637 8 430 166 188 818 898 623 812 733 661 838 267 28 650 666 605 976 485 388 656 446 50 217 82 575 600 701 177 854 515 58 284 302 94 948 228 103 832 347 602 975 376 148 778 684 204 383 480 663 971 157 244 820 363 619 757 158 549 607 303 593 822 85 445 675 42 109 319 783 328 914 183 566 867 211 749 920 42 202 269 488 383 406 32 462 636 27 64 745 779 360 804 433 395 667 780 324 661 746 28 951 496 500 872 678 160 338 952 143 870 97 389 821 536 899 997 616 946 979 741 363 984 465 146 819 402 245 660 246 215 698 322 261 931 949 364 873 99 669 793 347 186 427 432 66 615 266 310 786 153 637 804 659 563 680 615 496 659 791 869 884 116 156 255 760 11 45 715 492 647 611 149 603 108 26 51 231 186 512 289 641 768 177 445 981 386 423 659 226 392 444 482 563 827 404 174 285 196 969 979 684 412 637 40 151 474 615 1 481 220 324 466 679 257 360 599 159 887 634 73 698 996 84 554 207 171 681 791 418 969 972 401 802 194 110 794 654 5 657 707 381 648 433 348 575 440 36 477 835 337 558 86 460 562 264 586 930 342 448 918 203 44 268 361 254 826 524 457 674 79 373 850 98 162 641 861 737 851 486 312 419 857 231 791 833 396 438 48 158 416 646 445 958 580 15 919 648 481 829 193 298 857 851 543 771 564 52 437 783 389 951 116 541 853 899 119 373 900 383 428 762 435 556 406 709 901 118 20 297 353 146 943 91 103 159 202 525 533 782 543 950 139 577 968 868 570 894 133 379 668 762 989 999 202 745 937 495 130 737 986 71 922 272 77 946 0 174 985 452 631 866 914 635 658 427 282 750 976 45 819 194 113 877 557 848 864 331 657 660 376 671 685 67 619 888 530 833 996 376 830 980 440 260 745 100 120 758 517 410 706 620 523 606 908 95 653 248 32 508 383 347 726 916 4 710 920 115 699 978 444 839 669 274 491 633 448 481 400 531 809 596 110 750 515 124 887 307 480 723 628 877 957 13 81 216 580 16 468 195 138 248 206 682 755 527 647 710 434 477 987 996 237 261 453 251 545 306 440 642 780 209 549 832 599 870 803 492 720 733 115 624 661 70 791 935 259 910 57 467 899 274 546 549 298 138 311 60 219 940 71 306 801 180 32 489 210 557 831 705 278 402 272 104 638 428 290 847 288 99 263 204 245 660 360 362 712 238 423 966 78 189 290 285 632 955 674 386 870 672 48 642 732 498 927 240 498 775 992 593 634 74 95 842 139 58 533 22 127 707 918 101 225 822 852 956 920 874 903 221 444 771 768 661 674 881 309 492 374 65 165 268 242 887 630 536 697 66 354 973 137 824 969 422 347 379 805 493 815 245 656 737 262 482 740 383 215 422 265 105 818 114 761 915 57 133 287 631 135 554 387 213 968 607 185 678 201 464 958 501 748 890 462 8 423 94 235 821 975 656 679 855 435 958 776 501 538 236 213 285 648 464 806 216 111 952 737 790 919 224 646 979 375 697 934 728 160 323 791 251 694 234 19 222 261 558 969 698 7 723 461 909 962 352 192 553 224 274 494 723 129 372 458 137 734 491 405 544 174 29 569 156 530 982 804 82 830 186 786 819 700 336 593 375 492 644 580 231 616 722 320 497 405 471 962 231 359 592 465 82 938 515 665 779 714 116 760 514 394 574 243 528 658 353 804 808 672 54 892 671 674 895 955 4 293 717 658 813 826 437 510 726 583 693 712 587 985 397 409 576 73 423 644 995 865 988 496 558 936 76 242 413 823 369 371 133 126 947 469 322 488 317 185 954 589 72 675 432 83 412 937 648 708 856 337 380 88 645 888 871 554 939 973 79 108 556 207 375 298 368 680 5 644 919 688 552 698 260 219 524 750 219 990 537 67 167 143 85 617 272 82 162 193 26 518 376 308 630 879 335 687 286 299 859 404 442 728 31 536 756 386 355 470 579 48 440 30 412 869 438 409 1000 422 506 805 174 27 837 393 91 708 797 199 217 664 209 587 276 405 548 596 36 397 798 354 590 782 490 828 571 570 723 867 683 915 719 272 558 691 447 536 598 320 804 276 23 77 56 144 531 764 53 458 862 290 641 460 78 638 343 424 890 991 651 739 693 460 836 182 251 473 65 420 787 817 234 448 665 138 408 937 395 421 669 96 111 404 594 767 914 33 295 365 569 678 92 28 686 310 786 789 585 526 812 834 804 884 517 381 392 4 673 767 115 910 998 841 843 849 993 446 821 258 870 963 652 147 174 748 244 471 111 432 644 524 301 700 138 122 196 448 386 576 270 110 990 801 347 722 11 115 964 776 540 831 340 377 736 274 557 937 68 17 934 720 595 950 140 410 871 633 895 937 756 103 639 630 648 813 732 219 288 871 206 508 774 281 585 316 205 690 295 90 381 461 679 840 887 688 835 728 792 969 489 715 755 558 690 788 422 569 890 809 747 975 726 539 982 12 49 566 80 368 853 803 71 684 278 397 574 800 541 720 358 841 954 913 343 939 268 131 564 980 45 851 944 535 826 3 806 942 767 386 630 170 13 577 943 765 825 795 540 965 175 54 222 723 238 314 118 525 665 750 119 999 998 531 561 664 397 812 233 307 535 245 597 828 128 264 715 948 152 500 768 362 661 732 135 583 66 453 512 480 939 975 185 505 821 556 21 784 383 693 834 410 24 52 14 293 668 398 83 832 351 270 667 238 157 382 557 138 654 224 323 841 768 39 417 4 22 659 420 256 613 37 767 825 34 714 957 891 19 817 324 313 732 778 102 605 440 477 862 186 260 985 834 815 996 930 130 961 990 228 527 553 41 694 605 489 666 997 509 777 909 114 733 137 256 330 816 1 614 123 130 486 291 126 835 809 409 442 463 359 560 61 270 938 188 59 235 935 196 509 234 548 886 449 81 427 899 180 289 132 230 635 749 718 848 373 339 584 60 657 707 56 937 964 347 6 938 824 431 706 17 107 882 371 332 816 548 328 476 978 94 611 728 815 877 299 577 740 988 454 867 931 154 370 424 815 950 244 279 443 64 225 644 93 603 710 583 390 482 316 842 906 95 85 326 488 259 798 527 465 837 17 2 964 697 676 759 886 467 712 573 897 932 367 236 387 755 563 607 897 851 934 471 185 367 372 46 135 553 396 604 834 105 293 286 208 740 482 499 589 287 328 345 348 41 631 864 359 804 323 385 830 940 149 251 328 230 948 486 33 292 472 54 804 910 534 655 95 180 211 865 529 746 76 94 458 632 392 452 313 604 789 25 464 981 798 328 379 260 479 757 737 962 986 937 435 698 196 151 712 756 155 706 971 420 984 245 150 855 893 159 796 849 136 341 910 83 766 536 667 732 144 31 384 116 369 462 925 88 709 689 291 846 151 359 933 398 475 756 555 211 565 773 417 797 325 153 339 679 697 733 190 104 619 943 40 611 38 310 366 606 156 700 473 416 452 525 332 406 892 368 632 248 536 767 327 631 719 402 29 954 404 324 638 190 99 460 719 166 468 606 164 401 710 697 707 959 113 299 121 250 883 707 219 758 306 68 175 695 340 546 922 505 891 323 351 945 865 196 767 209 594 619 512 293 799 877 369 701 42 183 741 647 288 947 71 347 902 832 91 915 970 222 520 881 408 444 297 12 683 24 244 423 542 237 785 395 774 798 956 399 603 699 537 621 188 66 98 244 672 805 831 47 175 825 489 913 544 381 999 28 375 713 585 20 466 680 316 823 774 483 895 32 549 809 266 245 687 540 98 716 484 289 911 796 154 460 198 385 867 138 88 271 469 899 968 912 439 632 877 175 230 759 194 395 525 650 870 450 280 921 230 262 661 760 471 624 724 696 811 600 634 827 149 678 694 628 194 456 89 530 698 336 685 851 362 834 887 73 412 487 482 476 600 916 90 111 377 606 885 499 296 804 970 68 245 244 283 764 482 23 598 6 119 281 150 294 311 555 509 572 223 273 527 524 174 393 152 476 722 978 187 784 729 194 498 16 129 726 132 445 715 88 597 900 297 702 755 170 87 986 173 141 822 466 677 971 136 78 245 46 564 589 240 424 603 416 183 396 428 235 667 250 611 734 844 552 872 596 149 915 989 898 945 489 39 697 622 260 629 659 299 733 622 99 172 873 605 915 448 879 880 45 24 690 531 266 278 430 514 680 454 312 844 460 393 948 30 595 675 786 3 741 396 125 504 20 50 601 770 226 456 580 758 912 674 594 825 230 268 511 803 212 936 544 821 863 344 248 797 225 661 701 496 396 456 441 563 740 992 205 733 795 399 483 585 964 968 331 854 895 429 549 787 33 209 401 471 110 857 179 489 653 360 364 896 371 899 956 148 331 631 27 396 830 225 162 825 446 262 506 531 95 727 616 463 585 681 547 565 170 874 966 666 665 731 938 592 654 769 747 750 817 351 438 612 86 697 402 44 204 305 26 570 722 355 743 583 380 949 709 381 668 174 179 1000 287 166 820 131 444 881 613 215 371 318 276 778 90 501 628 168 218 916 66 443 705 344 570 745 733 583 594 518 124 211 3 750 774 41 20 569 367 231 609 536 675 979 987 416 716 25 113 938 272 19 415 899 223 842 967 368 633 783 722 772 635 148 662 920 378 965 522 487 590 314 518 557 572 226 691 486 640 991 818 393 660 761 107 465 948 0 595 67 916 919 130 347 926 200 254 774 773 484 784 38 323 732 150 79 331 141 536 739 623 205 695 781 41 871 84 0 567 92 648 861 566 137 571 134 795 944 142 276 368 914 444 538 167 271 586 402 416 487 635 150 293 845 184 478 315 31 140 757 217 273 554 491 907 940 52 548 500 272 695 624 75 563 243 64 154 512 428 758 816 680 939 147 189 808 887 370 582 270 156 352 903 462 926 935 280 537 956 302 712 273 348 740 651 546 666 120 307 669 467 136 395 92 16 938 987 38 128 794 201 828 66 361 385 489 508 860 275 927 992 179 550 733 364 732 809 504 289 832 421 98 236 436 112 432 39 145 447 822 461 920 143 627 750 372 471 759 638 424 730 122 591 981 318 66 967 243 24 92 269 491 831 847 143 177 518 664 794 175 145 223 363 172 481 339 936 944 288 105 280 295 41 128 138 438 640 687 141 657 994 224 727 586 29 213 672 2 782 178 269 939 670 38 902 214 658 952 942 396 500 221 294 838 553 290 370 265 721 812 527 473 656 467 503 827 689 582 708 555 540 851 528 566 841 752 648 951 303 678 884 225 6 314 696 82 885 57 158 516 779 152 976 775 41 552 108 581 924 638 311 324 781 455 570 646 101 931 854 238 394 590 80 797 779 583 658 351 275 675 577 54 667 99 168 376 529 427 688 161 115 373 158 482 607 574 529 923 88 584 780 61 168 656 801 7 110 308 519 830 442 365 678 886 110 767 523 597 769 211 860 898 46 276 360 287 253 950 247 427 775 256 711 723 307 172 593 74 688 841 168 405 454 446 805 973 464 500 512 574 239 642 123 75 981 953 397 580 977 158 720 958 502 574 316 167 469 858 93 589 511 88 327 766 202 499 940 308 362 526 543 938 112 510 514 387 768 769 709 722 796 555 729 821 136 135 806 204 458 728 291 289 465 625 270 339 517 261 494 593 76 891 891 334 972 179 106 210 317 276 368 327 158 930 140 397 941 205 632 805 720 427 610 750 153 782 799 707 782 22 663 889 299 22 637 698 452 965 288 128 607 244 167 578 891 563 716 610 114 812 832 159 500 234 762 838 456 258 808 512 224 541 512 275 897 308 213 728 316 30 291 628 241 269 821 71 321 457 672 758 725 131 509 285 241 612 454 529 556 90 400 674 157 183 559 553 334 547 47 516 694 864 821 837 123 270 598 687 584 977 546 49 279 788 168 509 822 737 812 109 149 494 645 305 582 908 550 603 162 260 381 588 425 798 168 69 72 138 270 922 688 834 988 668 452 980 227 286 411 691 96 754 224 96 170 27 453 822 272 66 780 532 271 906 815 566 746 390 255 800 381 350 852 363 50 814 601 466 849 984 258 768 91 34 175 460 404 514 447 8 759 860 470 902 208 24 92 669 70 556 175 220 663 556 70 490 192 367 688 765 427 799 821 492 875 786 78 804 576 223 540 721 58 958 450 100 427 670 639 992 327 50 999 557 54 584 153 339 680 35 86 534 93 80 634 187 138 951 724 317 429 39 96 392 978 353 394 171 463 909 14 246 991 82 14 585 499 206 316 548 550 697 149 303 519 545 718 819 936 672 782 315 514 895 632 564 816 340 569 914 753 12 436 334 209 399 171 718 731 334 21 499 102 842 885 277 165 460 767 729 873 427 578 814 609 432 975 275 43 156 269 423 862 74 206 835 983 546 666 813 351 866 884 313 816 753 74 665 939 493 760 680 103 200 77 13 325 943 115 178 125 441 496 850 324 993 555 500 544 230 52 754 897 212 636 939 503 534 867 817 832 55 260 316 596 363 511 667 453 747 209 482 625 917 125 354 274 256 642 34 445 666 155 32 882 558 582 893 57 365 645 384 133 558 946 6 640 452 122 644 178 347 516 799 68 746 591 217 557 374 52 84 225 575 743 527 329 941 955 178 833 976 259 831 596 111 718 276 419 540 845 103 793 381 820 953 887 6 685 16 127 566 265 623 700 161 17 528 313 229 891 827 236 342 189 900 940 518 280 413 933 17 969 456 201 858 153 518 778 61 51 894 720 123 373 535 311 502 803 793 925 69 518 622 929 104 857 465 313 441 497 168 554 864 7 312 115 523 960 255 722 946 313 228 288 700 174 230 854 405 570 471 64 519 190 745 893 277 541 1000 309 61 930 827 267 903 0 577 612 779 957 990 436 242 454 929 201 493 813 212 269 966 872 898 570 663 912 403 141 802 118 306 877 319 99 394 589 77 484 366 398 643 251 43 823 654 303 517 427 130 845 246 467 850 761 416 436 780 496 800 241 186 453 836 214 957 73 232 679 197 338 818 627 55 681 323 261 557 273 257 923 210 221 531 656 202 276 225 166 601 55 93 430 496 573 913 352 541 785 157 401 952 655 162 371 106 461 746 516 48 606 981 943 996 944 24 571 254 177 847 855 295 990 623 485 857 793 552 645 31 165 406 451 362 574 249 330 338 146 10 746 438 826 971 68 133 385 415 265 495 29 390 774 379 183 393 670 335 581 440 735 769 533 123 523 577 567 954 711 524 875 480 452 851 414 440 825 97 162 282 828 205 675 247 572 876 212 207 387 411 761 898 857 104 910 414 282 462 973 125 792 903 214 473 921 416 736 683 505 946 669 362 843 587 341 759 388 468 473 973 62 651 731 320 762 444 128 745 520 753 913 678 308 980 686 0 51 350 108 209 43 137 772 567 694 694 854 167 468 730 64 602 494 637 928 486 194 815 395 558 988 115 444 589 554 490 918 949 385 532 929 301 314 28 879 943 829 909 920 98 146 623 49 114 248 19 297 544 114 336 715 980 489 944 125 672 712 172 638 812 752 10 684 957 422 746 874 928 953 55 355 492 597 551 607 914 525 749 409 483 689 134 10 763 982 317 695 723 746 898 545 1 633 816 443 546 31 560 660 961 83 850 27 825 982 612 99 444 827 616 981 182 54 577 246 193 973 493 455 832 378 586 696 748 529 780 2 425 495 240 301 831 208 87 474 435 423 638 265 509 583 492 684 781 884 88 417 222 280 733 334 103 295 594 383 533 326 39 639 503 140 894 166 518 973 694 16 825 563 334 765 834 522 963 308 307 516 297 105 880 58 580 781 871 697 808 90 563 794 707 227 325 297 24 354 746 638 686 28 187 505 452 201 353 18 4 890 992 207 332 465 64 184 851 460 741 199 17 630 857 71 719 226 282 622 238 689 708 919 876 901 535 492 923 195 478 775 273 210 613 980 544 674 921 251 712 245 345 394 488 331 475 305 444 752 518 413 672 816 343 645 919 262 769 712 462 573 663 156 974 825 806 818 56 147 862 829 326 721 703 427 701 249 810 909 653 187 365 242 253 540 243 537 660 791 250 936 936 156 958 633 1 186 780 395 870 300 501 569 832 189 944 154 278 495 849 609 639 100 450 934 689 189 472 12 229 361 229 370 683 36 31 457 51 782 828 896 178 805 611 365 634 301 385 569 872 601 774 882 393 858 988 15 261 254 597 896 630 502 547 95 220 638 547 506 588 527 147 570 802 44 613 372 339 603 270 683 817 905 21 224 132 610 964 261 467 506 799 81 913 245 760 768 193 19 474 426 164 687 693 162 744 631 779 850 313 31 432 468 482 697 770 682 951 779 738 797 325 48 290 234 21 561 577 432 567 264 112 883 57 961 991 213 298 566 391 336 488 634 426 943 879 42 678 817 197 720 305 172 925 708 163 778 338 421 896 471 141 627 881 165 684 965 719 812 608 781 887 335 273 707 677 199 950 419 132 550 975 454 563 856 656 670 24 943 989 41 387 547 644 379 487 899 157 185 880 36 403 77 65 75 149 376 976 795 878 991 194 577 789 651 677 682 63 345 694 350 277 598 254 179 808 709 43 607 495 471 765 417 279 834 709 452 481 663 817 845 222 284 500 950 168 484 863 668 930 482 472 584 620 272 982 453 676 962 671 405 791 252 3 274 303 138 270 466 248 867 893 343 937 211 334 703 989 192 247 613 456 688 507 330 740 425 136 384 521 741 809 100 703 979 156 137 207 922 517 986 488 90 740 65 2 642 621 54 83 581 297 398 986 684 920 882 739 865 610 150 453 658 281 407 307 130 1000 13 206 918 217 160 176 120 127 298 498 591 789 671 34 449 175 170 555 175 617 775 865 316 851 238 166 912 935 41 387 528 229 242 31 349 413 401 42 407 611 134 248 474 620 849 581 206 259 49 207 638 465 233 426 327 41 388 229 830 888 363 352 551 849 723 749 617 730 781 339 646 882 984 270 765 64 133 850 826 156 528 157 53 523 241 315 340 17 559 606 490 247 437 605 593 725 508 428 653 37 438 716 930 549 586 347 52 314 263 404 917 512 525 763 440 566 828 286 447 783 897 352 963 299 409 608 0 219 494 673 972 972 921 564 643 905 362 981 250 2 71 466 287 305 75 22 576 720 406 412 379 173 331 222 45 201 359 335 874 798 19 483 483 197 480 547 54 548 778 105 925 121 467 777 712 128 548 390 415 435 64 630 800 65 207 427 265 29 326 456 155 569 33 147 703 835 867 929 469 332 676 503 6 477 716 250 908 224 956 967 639 32 722 215 464 820 775 764 962 803 135 169 938 189 392 145 367 547 358 11 318 956 130 773 876 522 572 465 471 692 356 74 361 847 162 270 434 239 696 514 312 660 27 226 762 404 697 847 984 185 307 747 585 650 681 34 186 162 576 862 766 173 995 292 480 685 602 90 369 161 760 965 68 603 649 823 436 689 115 301 610 174 150 933 412 444 892 441 554 716 751 265 860 844 551 864 881 124 405 580 347 937 145 193 374 641 631 853 966 171 616 353 564 834 710 315 755 535 794 970 873 476 874 584 299 611 928 490 993 326 363 781 158 133 623 335 469 781 100 388 958 55 981 1000 210 39 483 297 110 290 149 361 494 682 454 877 492 850 942 789 716 977 317 94 552 279 232 684 353 863 914 349 262 972 868 4 992 264 291 719 601 374 535 850 155 370 547 57 754 28 324 494 643 470 505 846 199 735 479 110 762 343 115 533 919 450 865 556 446 794 424 625 969 548 49 775 916 118 329 20 615 648 303 45 145 359 289 869 670 160 685 73 304 799 389 189 298 92 262 479 726 335 884 914 235 622 763 340 808 507 388 520 532 133 394 761 817 852 670 72 506 418 536 884 389 21 690 936 601 953 733 286 592 573 43 985 986 686 836 512 375 931 405 474 500 678 206 992 146 448 920 173 242 861 123 288 869 22 824 829 620 197 516 448 388 696 200 271 720 221 360 488 421 234 510 351 134 725 34 402 668 738 382 515 979 509 514 244 752 852 576 348 658 922 332 709 844 132 480 416 254 742 943 142 237 217 64 625 743 93 185 359 365 904 42 732 887 192 65 292 664 866 913 505 482 732 418 36 912 54 24 930 618 438 888 228 56 100 430 289 416 247 730 983 218 122 435 870 102 126 411 59 722 228 165 922 467 195 990 387 425 776 33 248 407 216 101 493 659 692 727 475 210 879 818 563 919 952 444 680 483 197 922 716 687 819 492 296 354 175 113 268 516 703 708 396 684 733 306 675 954 329 675 736 288 225 871 377 370 959 621 76 876 899 681 799 182 86 906 927 502 575 422 267 775 474 686 863 78 784 907 410 425 543 936 48 618 903 441 517 993 148 755 639 619 640 949 285 611 254 191 374 184 90 304 645 421 838 314 748 766 188 317 906 948 21 229 603 391 746 446 782 854 230 134 791 74 415 771 269 104 797 821 156 980 904 84 890 879 67 965 199 10 292 68 187 682 753 225 835 649 29 825 323 463 493 721 425 827 276 482 760 366 209 674 844 515 720 327 255 430 665 589 822 573 296 378 991 151 205 836 775 812 911 566 735 56 519 724 276 739 884 429 660 864 767 304 548 808 290 645 421 241 293 389 189 770 986 677 936 932 931 940 496 684 707 632 53 342 723 371 547 784 40 920 538 662 831 418 414 798 700 210 346 398 213 510 918 213 322 989 243 794 618 28 158 338 707 993 79 561 907 378 260 674 723 119 692 109 359 378 674 134 727 733 240 963 941 405 741 939 158 522 37 458 782 896 353 860 519 792 812 417 269 918 122 287 449 441 316 654 686 503 873 828 432 501 819 587 590 922 220 649 959 468 708 467 450 898 103 681 763 84 799 818 86 607 796 389 469 947 852 58 96 479 12 713 609 791 819 851 208 393 366 321 704 284 41 991 475 484 972 81 164 943 11 282 595 274 388 888 336 98 337 51 682 742 635 48 899 225 461 899 206 814 827 623 28 562 394 199 807 664 13 676 306 371 882 835 110 183 117 570 718 67 556 633 114 100 390 665 247 274 10 622 852 269 150 402 176 382 702 314 250 630 278 546 998 924 321 367 390 50 103 480 447 537 325 260 638 143 18 345 492 379 627 909 279 985 579 268 595 160 67 620 624 843 887 834 73 173 203 489 792 493 501 953 736 347 757 154 338 982 931 491 873 999 1 594 129 275 957 901 62 252 54 14 867 214 4 16 880 95 808 694 353 931 124 436 753 498 921 987 772 494 911 292 81 469 15 167 739 133 232 946 122 563 851 140 2 860 62 238 267 513 171 345 399 678 751 82 259 418 868 216 633 839 463 748 681 355 395 548 81 530 879 743 773 270 760 928 517 30 340 326 397 715 841 755 932 917 663 980 159 162 535 333 197 267 956 303 626 44 595 600 313 764 937 183 54 771 122 373 679 716 442 465 971 793 829 332 596 995 49 603 827 950 181 343 997 245 317 863 407 764 766 658 930 740 276 599 34 669 689 974 651 824 466 84 265 682 644 741 936 272 407 75 222 602 293 411 737 46 818 970 532 2 160 890 481 708 332 271 742 526 99 256 667 107 874 74 601 640 520 354 871 512 407 973 492 333 611 143 126 547 885 350 653 48 93 867 311 361 821 945 401 707 743 354 609 460 470 998 628 342 420 564 596 806 998 797 889 487 33 574 473 348 898 342 303 962 368 451 827 116 761 770 236 275 838 479 163 988 586 665 832 627 18 771 647 47 679 275 140 776 110 342 606 358 763 877 792 215 268 684 108 139 847 219 852 148 163 603 364 485 667 355 429 732 28 776 1000 739 104 785 922 406 911 242 124 987 361 303 994 81 488 862 728 760 806 432 454 811 615 509 606 728 773 952 610 378 537 216 149 803 347 633 991 670 627 893 142 130 982 943 172 708 125 54 802 396 498 591 505 513 624 82 383 819 309 118 606 328 614 615 249 200 564 966 73 375 81 283 484 623 523 999 730 111 569 217 36 237 902 3 261 579 321 383 703 168 373 59 336 561 395 89 496 928 49 971 401 723 824 397 346 724 311 190 908 324 120 389 684 672 683 25 468 558 909 386 567 306 67 254 868 227 280 12 285 994 512 448 667 439 339 911 464 271 929 227 304 909 33 22 403 655 764 908 334 217 605 501 598 928 932 4 767 866 44 327 612 323 785 550 638 810 799 35 357 703 304 807 494 350 948 144 917 987 177 5 592 626 66 839 529 140 839 924 490 929 426 91 867 912 174 403 281 482 576 617 474 693 923 446 569 176 312 569 313 314 584 836 519 536 742 393 428 810 197 198 847 172 742 931 699 765 259 402 611 871 96 190 574 140 416 606 2 287 48 168 671 431 5 434 830 596 777 883 718 915 810 352 972 745 876 934 32 321 466 17 233 698 783 213 279 925 142 328 366 422 770 37 28 422 346 711 919 85 232 871 546 516 786 41 551 856 269 126 921 963 183 545 128 65 370 12 207 385 971 683 704 744 67 447 808 184 435 278 410 777 60 458 928 889 533 813 953 336 363 924 387 918 733 384 777 911 164 534 244 313 461 465 181 776 952 241 910 109 530 641 450 230 247 883 690 949 358 126 387 852 172 658 655 642 856 98 890 952 179 97 371 744 493 494 908 504 781 344 270 369 481 462 925 352 435 982 293 661 744 546 566 681 105 107 986 877 159 908 640 103 364 134 384 477 499 262 569 202 662 814 318 79 987 236 27 496 679 498 647 474 121 658 983 12 635 612 57 520 947 710 754 563 6 984 247 242 864 301 131 732 956 37 826 133 80 824 344 154 408 609 299 337 799 342 944 956 811 930 233 888 995 840 149 370 844 149 605 209 122 817 157 536 822 865 734 800 224 318 695 359 679 827 797 280 809 47 52 216 317 194 321 936 785 996 43 791 961 962 286 479 467 0 991 877 38 513 520 321 517 500 267 725 710 760 933 979 346 578 403 443 767 498 437 867 941 444 494 576 493 920 819 258 268 176 506 525 323 538 773 942 697 859 193 100 379 906 175 579 840 384 984 976 572 620 781 166 174 322 159 564 55 173 867 426 89 785 572 44 853 65 217 270 60 121 355 377 118 309 710 215 499 38 434 536 756 70 498 851 298 685 299 600 862 760 752 977 282 85 548 844 260 833 865 68 820 414 47 635 664 451 529 627 111 778 381 668 836 923 470 892 519 315 785 135 53 491 336 93 641 328 82 132 88 7 441 926 69 131 265 331 934 327 319 548 351 67 375 731 37 241 392 279 515 647 18 904 684 279 560 740 11 737 520 822 933 516 47 781 934 103 674 947 97 883 766 670 762 352 564 886 520 364 625 276 44 484 307 108 316 374 443 927 45 367 456 397 810 842 235 374 809 413 156 551 754 114 759 323 147 225 104 154 957 791 473 497 847 249 474 895 580 695 155 238 793 416 340 956 814 510 714 972 23 783 139 399 629 404 865 930 1000 195 491 936 567 893 657 728 776 706 212 719 354 234 863 62 3 966 689 502 944 290 77 963 126 622 685 536 163 537 854 437 702 917 75 811 837 692 854 474 55 651 339 325 476 241 262 742 708 394 785 10 511 684 451 89 169 506 69 174 660 89 252 162 116 433 299 284 505 216 166 320 923 516 761 40 573 754 659 150 476 228 406 711 629 585 827 428 887 912 653 163 940 190 119 405 107 61 614 89 374 829 979 561 793 20 41 350 912 215 576 848 54 654 420 660 746 880 271 937 536 120 918 349 462 861 790 373 839 56 468 671 796 16 779 747 169 262 203 320 501 165 59 580 128 175 346 760 414 661 623 556 881 646 130 170 752 88 110 19 92 602 14 226 348 138 15 609 20 928 960 790 248 425 761 19 892 149 488 871 104 661 745 176 182 314 475 278 337 532 410 468 794 499 764 245 668 802 571 344 926 66 431 900 735 106 165 762 166 751 817 521 590 753 244 965 675 204 527 768 912 975 303 546 797 138 687 926 642 206 787 947 413 527 271 813 901 155 361 458 137 274 516 430 781 853 482 208 378 425 213 914 529 364 571 890 13 364 2 623 694 184 83 760 839 190 233 81 620 941 589 279 368 98 71 156 691 4 674 160 855 991 961 810 948 47 9 830 33 629 857 192 648 850 773 54 151 797 322 406 653 674 879 933 351 625 0 891 958 445 665 665 2 33 626 594 38 255 331 620 688 688 127 894 737 348 936 613 178 850 643 413 665 638 276 429 792 183 238 980 764 819 25 75 206 601 848 885 788 220 876 981 196 876 943 275 700 647 125 769 827 62 303 626 115 807 29 18 910 723 35 696 359 780 860 492 189 215 181 136 629 68 79 410 619 54 212 851 463 668 142 643 748 651 251 973 195 200 346 120 104 767 158 166 255 625 469 708 442 255 767 355 52 233 379 544 741 141 552 744 249 687 753 24 8 285 840 267 731 873 346 529 521 980 999 378 191 364 876 447 846 593 149 725 413 573 904 267 60 72 354 542 708 746 136 674 567 464 518 100 427 649 428 166 765 76 66 619 618 95 456 877 175 493 435 200 674 425 231 790 983 516 617 469 83 966 282 407 921 194 87 849 626 320 637 561 113 511 330 182 195 437 633 907 721 424 432 599 323 572 573 67 137 35 284 294 2 643 905 281 242 933 254 452 646 20 362 582 877 756 834 949 67 442 13 196 783 759 544 838 188 499 930 441 644 797 354 714 799 613 257 651 671 149 878 221 4 561 285 214 775 77 405 972 156 554 796 850 155 771 230 255 306 55 614 739 555 345 731 713 148 331 668 119 429 656 186 238 758 558 835 301 420 484 681 289 817 161 468 748 824 628 818 273 20 215 326 151 490 473 149 164 804 275 614 258 421 620 837 186 739 729 586 638 504 282 723 903 165 254 719 22 423 659 429 895 860 359 645 752 596 841 975 142 678 339 67 987 935 7 207 148 499 781 689 151 985 736 56 884 785 265 510 621 260 518 469 84 648 470 605 819 677 458 871 319 56 121 14 118 873 383 131 440 72 421 624 535 237 588 629 398 853 306 227 333 37 26 435 367 299 613 657 17 612 147 145 720 779 6 204 915 559 610 489 711 753 321 130 308 922 195 262 682 170 833 2 328 821 132 246 375 626 15 299 577 9 20 286 160 189 153 527 824 709 300 470 93 556 946 330 27 489 259 843 980 43 310 344 934 3 625 284 328 580 208 8 956 787 88 679 390 660 974 829 234 778 394 672 967 14 577 724 793 408 893 163 83 290 265 537 937 893 214 235 73 615 951 909 343 722 120 374 644 163 857 923 76 6 842 298 58 537 524 330 380 706 110 581 24 269 778 303 51 800 135 361 795 169 346 722 953 38 612 244 282 917 386 364 750 854 633 799 980 393 579 710 304 868 844 89 267 0 53 284 504 150 700 875 658 813 153 94 648 10 46 467 377 740 985 817 323 880 686 534 852 655 390 992 872 403 525 472 191 500 586 317 770 838 275 904 732 164 335 570 196 720 171 481 927 819 381 527 257 260 993 984 3 243 407 77 230 71 149 884 951 299 806 731 240 731 900 380 411 370 608 668 136 860 932 200 376 975 246 488 569 701 258 746 801 183 966 726 254 328 542 92 859 892 190 725 11 370 686 674 386 557 618 368 784 634 555 997 386 528 539 458 98 507 274 280 850 967 469 801 88 174 348 500 357 453 928 182 581 238 175 616 487 804 984 104 429 886 283 814 976 706 624 944 595 207 409 217 13 499 934 149 731 450 337 810 677 463 845 652 138 472 537 508 559 426 980 991 372 378 759 951 391 739 363 722 913 781 544 630 796 822 909 238 735 933 531 440 869 231 808 812 317 504 831 134 22 797 303 198 777 593 620 780 99 18 696 132 677 777 702 542 559 188 613 969 799 510 815 713 415 794 236 376 959 853 524 560 284 117 354 612 830 991 433 783 1000 127 115 815 552 148 979 191 426 716 565 231 451 703 194 812 492 250 304 126 652 697 760 16 884 292 96 844 997 303 363 157 422 953 514 303 339 817 259 428 314 780 928 995 281 631 504 386 486 531 70 348 909 313 952 253 82 345 739 26 781 854 204 796 275 562 593 710 101 886 28 250 547 752 37 785 692 197 580 10 498 859 668 60 892 593 120 878 391 171 511 101 634 686 906 710 769 299 757 863 599 240 985 610 284 894 655 460 934 615 110 837 517 188 441 54 101 831 23 75 535 89 287 882 157 267 847 843 163 174 791 192 416 900 102 950 464 61 899 603 255 360 16 183 890 724 153 987 659 477 774 447 244 813 25 87 322 738 788 791 8 407 503 346 179 269 712 168 621 261 34 156 193 264 654 211 402 473 842 642 999 78 526 918 873 778 833 313 750 841 500 347 981 610 629 734 122 652 852 85 858 923 37 527 784 414 674 769 492 338 757 460 316 887 124 833 885 400 290 788 333 370 559 953 378 509 694 90 816 898 76 117 791 85 592 737 58 223 268 272 760 381 461 718 319 578 807 218 405 681 108 692 848 102 95 932 823 456 918 996 885 924 102 433 836 420 745 778 814 118 981 161 573 874 378 103 822 968 25 477 281 133 752 739 18 284 502 920 981 945 833 1000 696 418 637 140 847 877 720 373 860 281 578 932 378 394 982 548 90 168 712 399 797 61 118 942 542 64 268 388 553 599 339 282 925 324 4 61 739 196 437 323 490 745 885 121 705 640 301 896 453 349 898 492 89 597 992 353 793 351 499 981 229 529 803 567 314 928 516 545 815 396 307 536 978 9 823 275 34 173 684 54 966 854 674 830 372 652 659 760 77 149 204 257 328 345 603 827 757 158 246 591 157 172 208 410 572 35 765 846 906 41 615 666 24 581 346 463 855 859 36 93 150 351 505 676 344 509 156 139 605 81 663 912 987 615 845 615 177 348 0 663 894 235 30 576 469 614 833 273 159 922 285 51 398 890 21 165 221 283 635 982 567 751 99 19 302 4 145 303 615 552 576 593 342 721 62 123 298 558 209 479 242 347 653 651 84 768 44 354 384 431 550 991 210 302 720 479 107 518 823 190 666 585 48 621 945 266 379 771 112 777 695 422 683 374 502 957 765 128 917 687 195 676 548 927 978 390 55 425 767 396 933 321 533 885 148 92 358 735 658 975 116 286 548 78 150 421 891 150 393 791 472 952 185 447 638 151 100 865 491 120 787 937 820 966 647 467 739 571 598 894 910 207 920 635 283 516 184 357 720 924 15 334 787 466 577 739 349 912 376 340 897 698 818 853 711 236 499 502 220 710 997 195 681 162 66 361 426 417 749 866 309 558 538 158 531 395 387 685 667 21 415 911 21 271 641 58 766 676 643 731 943 863 937 550 337 991 273 284 320 788 304 653 13 976 999 666 791 894 813 393 936 467 540 873 245 118 457 164 280 328 878 211 426 95 195 903 598 57 856 109 275 310 399 413 867 965 101 157 898 639 943 669 353 556 883 307 935 227 247 830 346 343 497 131 180 271 504 330 965 263 769 962 686 418 886 762 205 463 936 351 431 28 329 845 90 11 71 259 434 504 778 788 932 67 91 574 560 408 911 615 746 920 465 261 553 986 516 816 782 212 383 280 306 942 249 557 643 882 740 782 109 1 967 227 485 869 855 101 488 104 490 721 147 214 915 8 59 595 130 764 902 709 515 648 885 50 940 137 547 560 73 321 480 651 608 896 1000 238 960 612 132 498 884 584 677 837 129 271 25 928 967 902 84 118 725 384 658 44 348 574 450 94 501 96 322 623 337 53 778 820 58 786 738 90 181 555 693 939 946 400 646 174 724 852 206 118 702 855 324 562 236 399 997 515 676 797 100 58 901 109 534 818 108 150 513 54 401 481 516 582 881 726 894 938 685 112 384 835 124 958 379 279 758 367 16 404 104 192 807 770 460 530 882 594 689 239 450 681 787 126 527 326 513 653 822 175 900 973 686 970 749 254 466 617 23 364 311 289 969 182 414 430 928 293 493 675 679 805 707 80 183 603 503 524 277 563 830 794 460 941 140 238 904 453 638 947 200 108 620 517 374 516 328 140 660 407 160 609 975 87 437 782 267 914 349 190 288 319 817 856 53 541 623 925 324 855 708 589 929 28 752 823 130 165 351 14 20 581 597 11 766 133 250 478 178 432 602 807 539 890 0 378 991 104 435 762 492 273 987 442 954 965 663 133 518 629 339 971 193 568 590 296 148 501 451 767 903 375 238 977 938 162 814 15 555 559 755 289 457 307 76 640 240 346 979 998 501 543 114 473 973 25 499 559 140 392 937 252 608 942 23 31 348 852 148 185 23 9 60 533 155 486 732 763 955 910 335 697 215 79 223 543 455 901 910 183 787 479 653 808 828 685 877 328 231 422 445 274 917 219 109 776 482 573 971 515 471 623 848 447 934 353 352 946 195 209 420 891 7 949 627 574 923 543 681 786 203 445 927 189 32 664 701 249 545 762 257 882 477 661 941 127 706 913 291 321 492 420 274 501 842 299 465 297 10 619 326 254 680 917 19 337 44 346 518 593 1 785 809 43 203 635 393 759 436 299 707 169 701 882 576 439 694 12 31 51 936 234 485 370 75 114 186 165 692 467 352 719 473 419 970 835 545 680 718 106 603 431 434 981 879 337 821 995 6 88 937 525 736 444 779 839 443 95 977 484 72 582 627 553 722 384 914 933 829 228 816 583 376 720 52 44 428 742 592 950 747 741 940 650 724 895 869 407 651 360 151 623 428 57 821 88 555 875 707 236 541 989 333 515 622 162 425 958 60 568 261 56 611 875 44 388 723 20 841 427 412 572 621 560 682 818 27 198 401 68 98 594 246 809 476 443 803 879 486 983 460 79 867 939 734 994 896 237 274 711 767 844 13 948 975 199 39 63 44 553 585 209 490 533 521 648 989 871 516 869 905 673 829 164 443 978 303 124 760 965 197 666 640 158 996 873 375 410 271 392 820 537 42 397 539 217 893 243 127 738 932 41 451 203 401 567 159 544 671 355 345 466 133 268 276 941 425 482 654 842 974 146 153 494 647 737 866 10 12 385 634 587 633 308 827 993 314 596 650 437 57 468 90 60 984 982 59 913 152 502 987 353 75 578 360 324 793 352 356 793 265 793 978 294 34 70 517 878 893 864 919 931 158 256 960 681 215 256 984 219 297 305 71 716 721 94 616 778 152 478 704 221 671 438 334 790 376 53 203 826 94 787 460 63 989 968 234 970 110 98 545 235 563 606 274 38 621 586 443 907 996 235 316 790 962 993 209 480 614 765 161 836 406 541 827 162 160 579 484 485 769 724 218 251 809 23 905 566 216 295 334 536 602 775 564 801 802 700 871 854 107 335 516 256 821 815 50 297 30 352 512 687 155 509 404 319 673 490 486 853 957 283 424 718 79 176 304 560 734 2 584 867 345 759 799 730 438 573 803 951 986 335 462 898 798 385 688 533 254 659 640 902 915 696 155 272 11 138 396 28 294 679 268 444 615 558 746 878 995 422 978 339 246 953 489 34 166 792 105 568 281 407 489 407 947 971 119 9 579 197 99 213 94 284 299 687 771 951 391 488 602 794 106 874 673 417 956 439 498 678 238 30 915 525 81 590 906 139 318 299 404 509 618 95 372 652 172 865 623 589 834 43 95 501 917 73 285 378 860 993 5 553 985 710 120 477 224 140 140 943 176 524 967 420 738 700 149 758 75 368 725 891 663 714 854 238 960 282 415 779 666 169 705 533 74 449 794 661 810 268 357 386 371 62 684 626 683 770 316 272 338 190 418 695 572 188 985 357 107 636 834 104 852 589 96 97 153 89 585 225 478 520 381 339 619 827 429 634 276 490 719 333 828 938 461 195 578 364 94 251 871 666 934 906 411 602 235 347 403 534 701 907 186 859 952 697 339 758 123 73 747 908 744 984 518 45 552 32 65 165 637 369 650 615 140 733 363 518 691 191 573 750 142 66 791 481 40 720 715 295 382 264 144 692 400 625 845 104 593 625 813 64 928 306 120 413 195 192 804 4 110 897 288 645 865 814 624 843 635 901 951 852 410 512 340 193 836 113 406 837 972 120 232 213 289 427 395 123 461 881 358 796 111 336 442 212 282 776 229 579 789 943 296 442 109 504 978 614 318 473 946 852 992 287 113 763 817 358 919 563 407 873 784 882 987 644 375 524 366 111 481 196 384 967 680 93 355 53 809 909 478 249 502 882 151 402 976 431 549 571 301 434 425 285 792 388 582 911 402 299 352 392 274 897 964 237 839 98 19 810 357 154 178 14 152 676 132 48 246 161 610 647 172 646 865 269 201 321 851 66 773 676 144 417 749 736 811 586 312 996 328 344 635 206 570 628 34 786 919 319 411 697 386 217 302 878 868 977 359 279 367 654 3 155 512 13 986 244 278 543 847 199 772 946 415 460 172 561 652 908 78 944 897 34 305 963 185 223 510 118 193 984 151 154 717 646 678 777 46 613 819 285 928 670 699 878 501 3 313 207 2 2 529 363 931 239 427 771 702 307 311 867 221 397 105 296 566 31 828 983 831 771 984 896 293 854 943 409 421 580 214 934 286 658 862 212 52 437 77 46 955 994 311 517 831 454 502 36 155 477 836 140 853 890 169 991 945 287 535 30 166 804 534 19 621 697 494 879 523 17 484 40 297 553 468 44 48 244 669 711 959 323 580 91 629 723 444 28 961 171 471 935 176 721 898 995 524 712 725 223 374 940 527 964 538 840 862 97 93 777 566 677 703 926 825 985 66 731 763 831 946 967 974 260 997 505 460 964 781 339 807 573 33 872 785 198 369 506 768 948 989 293 735 909 319 896 430 617 907 417 538 637 699 63 756 861 258 554 853 180 353 481 837 942 17 535 857 938 431 965 219 651 906 877 517 951 193 325 657 301 442 585 675 406 597 416 95 117 385 204 678 379 264 578 625 653 717 396 838 877 284 705 907 927 373 985 920 304 998 582 721 977 483 733 824 192 289 640 356 181 335 58 776 871 453 215 260 109 65 647 716 180 438 520 35 521 817 110 706 694 336 569 227 499 974 989 190 966 417 484 575 877 782 968 97 321 376 572 707 740 2 884 903 491 447 750 524 196 338 702 305 967 779 210 751 230 718 870 820 67 813 344 359 715 266 432 516 52 367 804 5 450 802 540 107 602 915 714 925 727 540 731 869 133 733 131 154 859 658 251 514 475 457 911 406 239 825 704 26 364 665 610 884 759 3 606 93 338 455 506 861 932 966 281 658 266 518 555 830 382 446 403 87 149 491 199 266 94 368 476 94 58 609 408 748 797 721 276 500 317 186 729 844 276 502 444 505 920 931 770 973 361 191 471 943 772 777 450 135 499 645 521 539 607 35 793 757 135 738 399 465 952 172 403 633 923 616 803 540 890 931 830 408 862 787 687 704 652 726 896 859 188 571 576 248 709 845 189 252 210 22 88 561 162 868 244 404 922 499 834 907 320 262 506 686 258 871 229 126 796 781 108 571 837 390 898 971 517 821 303 131 826 601 376 731 598 30 91 549 401 818 382 775 980 62 220 398 417 336 874 814 108 440 543 473 664 699 96 467 407 216 862 264 240 266 655 614 751 916 337 990 242 649 711 956 857 880 692 415 523 808 118 390 996 217 783 167 488 679 129 406 536 164 192 961 770 241 763 535 241 716 312 102 863 776 735 967 91 192 609 426 669 682 278 66 447 165 46 563 47 800 980 419 542 590 445 640 720 931 90 281 671 392 505 482 96 535 535 191 243 607 246 421 223 45 907 673 151 944 479 217 799 45 280 419 486 391 497 538 399 537 638 122 215 548 49 342 391 230 823 821 241 446 282 248 841 41 508 918 942 28 905 176 84 374 916 0 197 960 424 864 855 563 775 707 289 573 773 293 958 567 306 341 107 78 642 438 377 472 246 613 665 488 263 800 983 72 884 109 479 974 553 6 866 248 247 605 649 604 702 758 653 958 238 558 971 971 749 993 798 794 979 239 582 714 457 426 748 551 567 662 271 608 716 965 357 716 774 677 841 987 42 717 54 184 701 917 482 953 775 839 871 336 18 778 7 210 340 860 308 778 767 237 460 861 443 993 36 2 624 220 115 281 138 614 793 825 263 426 637 375 783 962 324 877 638 507 600 695 577 657 502 203 877 832 558 615 156 334 378 526 551 590 749 193 685 909 134 709 825 932 969 584 36 671 904 428 856 778 270 393 558 357 735 595 885 974 428 167 202 835 156 901 84 162 990 306 45 386 286 354 963 740 145 401 23 592 986 447 628 998 135 318 988 518 691 691 577 775 871 795 395 786 51 170 527 32 291 490 771 740 771 319 166 744 882 631 911 295 338 927 882 48 340 527 121 597 603 631 655 656 54 404 864 817 957 299 343 840 604 74 951 47 17 191 679 204 258 346 86 610 837 314 345 185 253 319 895 2 135 37 399 418 376 481 990 684 268 604 101 2 715 740 212 306 389 281 313 549 10 649 159 69 894 4 355 503 995 354 721 49 16 217 278 92 840 828 188 720 810 173 256 605 142 399 784 31 412 185 69 856 804 519 564 582 782 855 954 102 248 197 628 778 746 229 550 667 381 936 672 429 572 355 34 493 306 722 758 282 88 566 379 426 869 537 414 835 157 533 911 430 254 863 111 632 895 633 899 934 612 729 804 846 577 792 3 672 971 867 364 510 266 861 960 36 110 584 909 394 867 93 407 892 220 396 962 173 532 841 762 903 994 284 574 636 876 76 478 769 622 628 653 333 457 49 648 865 83 48 456 1000 370 725 778 190 757 397 328 381 402 628 970 38 427 896 123 719 792 478 15 385 901 365 536 613 622 850 350 462 476 39 37 74 803 345 717 604 101 987 543 758 791 788 362 436 879 462 690 44 487 608 993 318 437 735 461 524 405 835 902 129 314 470 811 882 957 280 102 852 844 298 408 276 931 962 88 504 620 245 270 336 796 137 979 166 87 495 863 64 597 236 284 466 21 238 584 579 323 919 599 7 666 636 241 440 337 696 939 602 235 359 573 70 236 851 519 677 56 452 746 258 285 417 414 375 688 285 669 691 884 11 517 998 555 745 982 133 210 945 130 230 508 162 835 228 293 406 852 556 614 522 618 866 988 113 337 236 202 488 909 322 403 255 584 618 514 127 894 561 499 806 969 534 853 109 778 945 732 72 891 172 439 698 898 575 925 257 64 83 141 209 348 727 626 793 787 875 976 870 616 670 510 57 374 290 314 488 109 39 95 670 668 815 651 74 956 276 507 719 137 14 688 341 563 804 823 434 598 688 65 681 911 29 87 657 455 644 500 377 542 382 447 759 473 42 278 435 213 455 944 396 739 0 341 605 70 292 995 910 395 734 80 115 998 769 323 907 347 46 188 149 35 559 215 2 568 576 323 661 268 345 539 229 595 700 687 5 362 779 303 776 341 454 606 84 130 161 53 192 194 388 565 770 154 907 944 271 135 836 568 728 755 187 719 875 775 421 729 592 423 862 728 145 365 14 251 766 401 660 909 733 592 737 270 237 756 989 137 285 366 535 693 866 851 991 878 147 834 364 409 961 459 417 987 592 233 646 440 544 649 902 150 797 619 530 622 599 272 892 919 503 836 294 108 170 766 486 749 38 292 519 240 86 841 150 369 952 479 199 910 400 78 682 179 313 990 278 83 907 433 95 744 595 175 198 653 411 693 930 226 794 317 565 906 861 665 692 984 478 970 952 68 393 909 36 894 939 466 683 684 545 975 920 369 865 445 227 841 131 151 819 326 307 468 408 373 804 901 129 214 693 715 856 233 94 973 10 65 634 618 615 629 824 279 771 727 228 892 763 328 810 941 255 851 118 290 735 996 483 846 284 189 532 158 340 979 803 148 864 382 341 625 842 689 823 962 667 716 826 458 935 188 536 867 287 213 910 479 103 922 647 637 944 274 609 875 493 478 733 126 300 783 170 853 1000 280 334 470 332 506 676 983 765 785 495 35 657 999 930 953 39 357 770 119 51 626 448 221 887 663 128 765 813 369 685 991 284 895 456 227 841 16 755 940 239 230 964 361 506 712 436 67 330 738 23 778 998 502 783 184 319 868 182 70 380 949 39 571 631 756 998 778 172 776 629 174 972 161 524 550 388 136 267 574 123 764 449 146 403 721 447 988 560 95 352 127 472 858 412 128 349 977 197 900 902 507 895 408 50 573 649 303 581 292 321 842 87 574 713 547 409 752 757 98 121 433 733 854 331 417 700 801 449 877 874 492 551 595 304 335 320 257 737 156 919 968 846 522 993 131 643 809 266 740 866 940 225 885 470 309 469 309 802 866 521 556 952 28 639 759 352 296 806 602 634 817 676 39 354 658 645 818 523 54 954 352 341 923 632 16 619 168 585 668 192 674 823 177 470 620 634 338 565 42 25 546 421 812 998 406 676 883 7 59 382 720 104 482 136 546 912 180 531 624 663 402 670 779 751 853 350 358 700 842 98 442 435 416 618 377 134 158 305 254 794 259 217 421 249 131 380 851 644 766 451 70 213 830 149 963 653 93 647 684 586 622 674 730 865 59 202 219 751 49 132 932 124 531 415 596 709 768 195 797 631 316 751 250 702 920 125 678 836 85 363 487 594 355 733 71 369 528 130 268 746 48 65 380 381 428 572 838 530 800 537 184 577 754 702 736 682 363 411 854 38 159 255 637 662 656 375 661 171 26 367 456 534 632 792 423 704 330 48 329 267 784 811 856 341 579 400 536 631 475 364 435 135 180 182 76 54 282 972 757 885 514 408 587 896 725 856 45 77 552 987 38 236 384 67 527 833 900 905 565 39 737 327 106 548 716 242 425 154 542 988 693 244 258 167 153 438 772 29 893 985 396 485 683 421 932 955 224 473 449 345 776 814 555 936 535 388 780 991 713 877 902 349 597 628 249 647 164 59 261 663 184 733 334 498 698 743 237 634 366 303 631 782 439 759 84 12 906 648 11 887 10 125 539 247 694 727 43 230 231 624 431 917 966 607 740 976 27 899 292 89 562 192 320 338 595 314 620 962 428 968 175 615 694 194 46 155 968 45 480 835 37 304 518 98 600 919 867 926 911 297 383 233 67 112 766 794 906 156 107 295 522 814 942 21 15 891 416 62 390 445 2 617 247 106 175 68 320 645 575 116 373 71 94 395 234 74 826 896 69 665 681 98 465 861 34 983 471 376 875 50 649 904 784 572 881 917 213 869 529 477 787 864 521 573 146 647 790 740 178 827 32 76 698 821 845 917 967 438 920 886 91 508 458 188 582 951 405 975 105 175 723 888 700 744 640 280 946 192 326 378 172 591 988 392 104 460 867 207 493 913 7 318 228 520 691 716 853 926 11 57 625 960 475 562 494 388 575 684 665 827 881 582 646 294 119 669 521 274 728 39 197 359 203 789 957 938 335 867 147 444 534 954 327 358 322 166 761 917 487 614 161 821 987 388 103 679 102 632 862 94 1 760 490 528 919 723 639 973 262 442 484 9 635 682 932 411 886 699 258 872 828 478 497 991 493 695 406 483 925 190 541 574 819 71 837 477 454 694 758 329 844 526 205 867 102 188 543 927 286 650 671 522 652 717 531 650 179 398 696 668 352 974 262 788 928 110 89 117 123 346 476 648 682 857 845 321 481 583 452 600 960 251 839 203 34 231 903 87 355 505 436 564 480 209 759 203 749 765 269 105 785 593 298 624 584 207 456 72 167 837 944 768 774 680 213 562 209 729 809 598 459 482 15 352 935 864 32 799 426 130 456 998 454 482 81 93 486 368 76 332 937 901 962 943 218 256 166 881 962 124 608 779 829 462 670 581 239 298 754 191 570 874 606 855 837 569 875 865 77 674 13 271 430 489 134 846 764 2 586 791 60 711 581 551 804 343 583 639 560 88 940 959 278 347 809 382 511 729 407 944 236 99 365 976 826 828 310 6 770 652 172 491 433 199 622 194 84 520 806 166 784 692 875 975 107 226 528 210 845 884 931 560 597 723 87 101 974 422 695 12 76 485 487 328 711 530 728 996 895 366 960 416 357 569 821 108 315 264 809 833 821 151 274 266 21 941 658 134 403 305 7 810 883 141 818 291 65 411 223 36 933 868 276 659 306 132 342 708 197 621 44 187 506 385 79 100 144 259 684 979 481 673 303 286 958 942 355 982 710 501 733 472 617 907 64 300 713 142 120 456 847 2 167 293 12 262 752 262 381 703 195 615 712 121 470 26 657 764 100 193 862 383 50 526 564 256 576 184 196 959 268 476 493 544 249 448 913 57 791 980 57 755 808 128 570 127 94 441 451 110 630 436 531 838 157 58 173 638 360 851 192 569 643 206 412 544 672 156 774 94 661 704 929 624 774 91 195 707 837 417 629 372 581 601 781 20 445 297 257 741 396 426 889 405 552 930 762 360 988 851 154 315 905 437 574 845 36 752 185 41 954 182 553 801 186 610 956 506 717 813 558 149 151 129 630 828 226 354 862 271 711 969 172 145 448 222 39 396 613 171 177 317 616 888 560 206 711 105 406 437 693 148 873 521 513 957 959 312 828 986 461 789 902 551 784 474 166 964 259 96 505 372 222 242 973 475 911 902 215 786 31 706 827 989 55 187 824 34 870 985 31 152 441 789 894 353 300 306 843 616 819 110 13 75 889 66 944 683 429 567 97 187 424 782 501 810 935 187 428 47 727 876 379 52 406 244 899 925 267 358 878 849 772 893 300 496 773 789 179 779 977 378 920 455 115 272 418 402 605 331 150 940 924 306 440 78 121 805 926 30 848 91 26 657 790 361 556 536 258 688 233 68 938 677 3 747 923 307 557 831 173 618 684 169 281 759 820 987 652 322 763 941 68 586 222 536 841 444 538 588 686 21 170 324 225 409 802 170 824 109 257 419 26 369 370 624 75 440 700 396 701 317 609 902 968 0 550 499 392 870 411 284 442 763 38 454 332 699 765 198 393 503 502 894 989 154 219 362 388 26 925 724 363 644 546 456 752 891 769 959 335 357 708 591 441 980 332 72 429 483 86 400 549 444 545 763 701 921 972 235 594 210 87 117 536 253 605 87 428 852 931 253 973 948 574 789 848 473 910 98 411 611 289 889 889 445 179 990 588 434 916 662 137 939 87 429 751 453 19 425 853 286 781 883 181 564 854 603 623 78 106 448 161 204 516 457 267 625 324 375 918 159 202 594 815 266 463 956 140 729 991 629 666 834 770 871 198 231 720 423 405 664 128 36 192 988 41 67 484 365 424 701 40 618 632 227 368 514 170 878 847 197 563 99 94 733 736 469 552 862 125 179 240 163 193 329 327 614 823 824 886 592 205 981 901 57 355 645 464 632 542 377 743 252 903 996 657 197 484 957 712 731 442 206 882 792 194 669 244 524 798 66 11 769 217 422 919 473 194 328 339 76 386 616 569 652 585 305 573 834 377 991 992 305 859 503 563 773 707 388 908 57 292 848 297 18 183 606 205 744 534 730 753 234 699 969 910 89 646 789 216 278 982 679 807 840 245 458 914 395 845 780 318 901 486 260 601 257 220 515 474 53 301 129 525 672 173 39 106 185 686 757 952 234 726 171 334 393 325 254 541 598 218 739 964 814 964 42 220 530 562 112 394 243 339 547 399 593 663 778 12 672 474 56 479 222 292 644 451 730 779 845 134 428 956 325 648 524 141 365 183 185 932 240 75 82 736 75 507 150 510 845 431 112 906 164 665 895 45 460 741 905 267 432 51 781 786 293 205 304 354 261 849 395 706 863 704 626 718 158 348 866 121 326 599 38 128 839 739 513 828 242 267 428 845 22 524 566 106 955 443 263 853 790 385 854 132 516 990 397 195 322 993 690 911 611 54 140 137 277 843 753 53 225 842 400 893 405 30 241 983 316 547 592 96 323 869 239 606 30 119 472 35 466 808 738 603 817 517 491 516 7 46 590 770 541 688 39 182 526 768 499 538 925 226 710 373 112 654 515 543 956 157 252 571 342 215 930 433 23 223 364 30 910 113 529 716 841 199 953 105 476 495 355 572 819 325 74 588 743 377 419 950 284 320 651 366 959 630 176 827 296 445 459 6 765 997 137 644 696 675 292 474 213 694 777 203 812 928 108 291 391 718 114 560 866 515 773 25 336 694 413 311 768 595 307 904 213 185 729 404 586 801 922 202 850 77 265 347 23 415 792 272 116 310 406 406 610 625 398 530 162 310 687 213 411 593 487 122 967 900 422 803 549 461 811 592 110 193 606 931 948 196 615 750 260 222 384 342 215 832 632 411 960 498 21 386 443 157 274 112 156 453 139 102 481 877 133 193 969 324 803 653 536 900 808 78 595 865 799 949 231 220 593 796 464 702 616 840 858 911 522 978 336 658 806 190 143 234 658 637 944 714 513 885 777 553 861 450 108 727 655 578 818 844 80 280 1 62 73 799 446 917 385 93 479 150 723 749 852 65 564 693 575 858 26 723 745 567 45 164 667 214 344 730 174 268 924 870 895 456 354 413 367 2 555 558 174 904 531 150 634 336 499 724 599 905 999 981 149 957 953 534 586 271 97 810 342 10 195 543 328 463 1 262 710 757 165 579 582 380 570 380 548 619 522 461 698 236 212 471 331 406 731 325 764 917 344 76 894 847 150 591 811 219 988 149 493 649 512 412 806 376 152 258 958 124 591 220 332 775 237 414 436 130 159 663 831 199 952 584 82 129 366 660 985 870 702 959 974 436 538 270 247 583 240 136 732 271 521 893 265 245 516 823 523 731 157 372 756 718 552 789 727 598 658 302 191 686 863 236 754 421 808 892 23 684 763 265 696 886 151 547 952 76 42 358 985 224 873 235 302 979 263 386 553 292 43 88 23 511 918 271 555 950 199 567 765 238 25 320 47 837 838 843 708 889 239 386 824 549 454 662 806 554 863 200 98 867 983 232 285 241 414 421 330 202 848 883 632 699 243 345 921 524 489 894 892 31 432 144 15 991 54 373 773 890 622 966 864 270 302 584 408 679 260 240 709 443 49 604 439 513 807 881 569 705 340 786 962 976 242 750 900 780 799 292 360 484 576 75 774 158 92 236 635 119 776 189 21 624 120 275 996 307 201 800 792 594 958 557 406 865 718 479 729 810 8 636 898 189 746 699 162 996 632 187 254 697 245 969 21 191 661 519 141 322 11 494 661 28 255 815 234 5 901 201 721 859 604 68 825 753 30 980 451 224 435 20 388 878 852 321 435 16 716 996 563 45 810 122 28 71 814 942 979 819 248 931 417 78 931 255 280 850 928 663 855 114 317 450 104 417 431 678 783 852 795 61 851 155 368 587 863 669 908 781 606 955 34 299 708 462 89 688 56 615 632 435 432 643 795 530 721 178 33 347 50 207 463 399 245 434 333 645 934 907 750 823 667 550 845 19 718 755 255 470 791 963 331 979 769 221 562 63 306 703 708 247 819 918 583 734 548 419 856 657 671 742 672 245 495 486 120 713 399 266 276 727 114 425 972 277 413 484 263 376 429 285 335 342 239 359 656 385 900 579 384 742 611 87 565 913 645 672 560 123 603 756 481 704 166 156 905 901 66 641 302 2 474 889 583 865 971 909 983 694 300 334 468 576 747 485 544 898 24 429 593 81 592 699 481 199 673 54 949 959 381 179 540 880 97 673 544 43 410 1 54 98 801 498 964 691 523 637 217 836 950 915 5 345 406 119 750 858 4 353 400 29 545 659 42 713 322 364 712 503 9 893 655 786 905 786 343 389 925 619 738 897 36 179 109 179 277 495 689 867 887 295 975 791 130 283 604 795 814 287 594 826 235 767 808 66 363 942 26 214 975 567 497 695 817 213 871 901 743 873 470 230 503 670 181 367 528 558 992 842 173 324 423 256 740 634 219 259 619 344 796 893 828 914 904 339 935 665 930 999 388 130 321 522 70 149 91 381 959 188 17 357 118 496 914 634 367 408 327 438 546 17 59 698 272 949 972 663 480 682 254 585 847 695 54 284 428 461 811 239 601 791 905 174 624 799 345 582 876 806 948 110 535 983 339 221 353 763 782 850 834 62 388 437 512 530 52 289 649 766 30 78 764 313 654 409 163 430 233 216 270 490 535 700 867 79 708 264 871 989 299 730 915 467 249 336 936 384 802 958 608 767 607 735 942 479 238 917 621 321 529 250 355 828 179 385 440 507 373 968 656 385 760 851 818 951 829 135 460 482 687 838 458 507 548 226 88 636 278 512 814 298 300 336 521 293 329 843 124 783 525 238 680 274 373 380 101 44 728 251 387 669 434 486 644 602 386 559 981 377 791 748 136 553 984 15 445 854 601 740 367 33 738 667 175 278 808 151 929 492 869 883 92 398 840 691 95 345 360 323 661 232 269 471 507 399 493 961 450 758 885 623 889 405 368 930 588 634 909 623 297 866 207 479 597 589 376 588 294 54 891 938 303 716 289 214 729 432 341 987 672 44 199 80 121 567 490 208 426 750 394 667 605 925 938 116 345 382 343 646 791 40 582 603 925 367 775 972 27 732 990 208 958 149 45 265 450 842 844 811 597 765 418 11 801 244 368 877 998 345 979 996 430 864 792 219 977 184 410 558 67 121 763 691 7 745 967 134 646 805 425 838 318 183 506 96 364 974 852 412 960 767 64 387 693 11 327 465 425 970 983 122 316 662 624 919 779 755 901 198 562 742 354 504 558 674 33 556 14 793 964 468 457 691 691 310 949 273 22 317 533 287 423 602 255 786 795 205 467 123 31 519 670 151 345 505 33 73 757 182 745 983 77 360 718 896 935 625 511 992 544 230 670 217 513 591 996 683 850 70 18 695 680 448 600 707 491 970 23 485 751 614 31 306 671 372 606 249 120 797 898 468 728 430 749 906 899 863 917 903 1 516 51 53 807 520 618 860 757 405 441 380 483 798 876 244 246 40 115 621 832 662 873 351 72 423 48 616 744 885 442 693 940 571 900 203 71 905 76 48 227 266 550 940 367 370 766 229 529 797 509 415 655 473 46 791 102 96 812 824 274 658 57 395 662 709 109 591 995 635 823 793 421 569 20 171 957 258 395 575 437 490 867 855 496 980 731 556 937 535 145 717 278 910 956 729 462 565 756 689 785 878 22 440 934 216 710 502 440 666 288 435 720 249 142 781 18 914 963 192 53 880 292 422 717 218 183 346 896 224 538 283 56 223 445 384 672 652 130 134 651 215 672 290 137 544 991 238 282 373 43 865 454 35 125 986 107 444 536 93 438 853 732 740 948 431 973 166 327 781 804 145 957 717 441 467 282 106 687 325 401 571 308 283 383 778 138 898 687 363 995 448 207 720 838 193 966 320 191 745 760 81 435 290 779 984 245 131 303 183 562 902 378 148 830 957 76 919 603 168 761 128 692 866 463 395 791 585 474 538 681 5 899 735 336 593 574 424 466 801 355 739 775 644 889 623 276 794 462 14 97 122 84 510 299 13 897 797 75 366 908 133 597 350 412 700 990 756 999 218 186 945 61 690 698 35 369 879 666 67 328 903 558 585 971 98 516 678 33 701 261 95 889 908 89 354 105 500 604 24 613 831 56 134 940 299 235 616 898 54 719 510 561 888 657 557 582 256 724 807 150 414 987 122 42 981 569 731 848 359 249 732 722 511 807 543 363 605 128 350 475 440 450 988 488 609 874 263 29 59 140 225 744 499 209 773 118 62 304 905 949 955 245 36 474 408 662 838 920 185 930 536 329 907 634 698 772 152 439 701 59 140 821 782 132 343 695 120 709 167 353 765 877 53 662 276 246 598 665 558 642 482 120 169 10 198 421 200 398 541 616 602 692 83 351 378 589 476 968 543 35 143 945 197 754 191 798 829 227 22 95 176 129 191 694 437 773 224 792 878 94 385 681 296 141 238 963 375 513 363 108 414 73 286 656 719 524 537 119 342 617 282 124 800 640 134 514 828 20 195 119 164 915 73 373 465 36 207 504 12 448 963 645 144 719 244 369 617 330 158 441 875 451 552 703 737 804 531 653 844 19 716 852 761 712 869 787 327 649 513 19 112 427 456 585 456 351 502 525 799 930 229 240 518 501 331 725 859 115 987 342 107 689 405 88 730 182 276 550 897 373 580 110 862 998 985 251 1000 408 218 868 303 418 532 487 94 458 226 79 910 778 451 553 243 370 776 343 55 476 295 264 935 213 129 133 278 375 827 629 47 943 438 91 414 646 168 558 575 580 848 348 854 950 877 487 592 676 495 531 737 99 796 890 259 373 413 312 973 399 8 153 495 172 816 895 295 488 605 715 789 584 177 334 360 170 338 283 913 958 227 200 442 550 277 827 93 393 917 895 202 841 915 281 850 819 595 632 680 154 230 86 198 927 175 37 944 227 280 644 108 549 645 891 44 555 246 119 757 872 12 825 533 181 562 865 205 614 263 595 834 186 475 482 183 92 141 265 372 927 881 741 959 360 240 387 452 216 531 235 488 564 694 710 715 922 13 398 937 525 904 969 96 357 259 344 964 849 710 947 638 39 574 874 98 686 931 80 931 867 82 471 215 250 554 977 232 977 985 188 840 283 883 907 927 308 638 278 218 290 339 120 639 388 710 837 941 10 595 617 348 876 279 604 741 789 191 740 925 644 726 625 164 571 961 414 502 656 300 325 553 846 962 145 499 604 211 480 815 514 583 942 25 593 799 468 2 21 617 0 300 831 457 764 689 98 481 227 126 763 479 62 953 123 83 451 176 198 689 610 208 940 144 187 541 812 767 941 727 232 907 204 44 922 688 82 763 521 612 619 829 480 959 838 486 611 386 75 203 874 454 953 514 407 448 281 464 464 755 159 683 143 256 565 687 275 277 216 292 510 337 456 880 992 260 989 478 724 921 264 591 718 736 214 766 576 349 754 975 482 994 445 39 566 569 468 652 983 399 739 885 192 335 494 547 665 837 196 422 183 137 513 8 299 935 881 487 565 789 354 865 465 9 403 748 328 473 706 196 269 819 326 993 976 238 592 126 345 800 293 473 520 72 150 293 153 273 416 584 4 188 143 33 636 619 363 825 737 248 930 808 301 916 803 246 351 484 706 953 231 156 629 375 16 362 635 528 940 156 131 239 374 427 719 117 748 811 937 274 423 396 113 467 459 926 989 371 1 673 818 455 845 938 301 663 646 325 610 3 42 183 638 39 252 444 118 714 262 122 527 691 551 807 674 613 891 415 129 203 987 750 803 276 502 612 45 35 477 732 511 972 534 798 798 393 260 577 44 499 982 820 67 713 775 708 866 277 335 967 667 343 874 977 87 833 908 487 900 775 72 450 206 25 545 19 537 595 561 10 746 958 95 720 201 894 916 381 660 932 638 615 868 860 176 214 492 573 905 227 355 631 810 194 584 443 430 572 636 403 520 75 862 965 422 954 978 614 333 474 159 96 634 260 49 305 690 554 985 295 197 833 979 404 622 823 66 471 854 427 684 493 566 715 625 49 531 915 20 83 857 599 915 183 51 455 601 577 775 17 357 370 290 87 327 352 515 968 386 383 929 474 73 330 613 371 568 852 273 328 113 458 995 125 47 870 543 96 863 121 214 874 656 271 424 746 79 178 712 198 955 280 351 488 786 138 231 581 363 874 496 701 1000 771 355 566 176 291 606 814 161 424 38 549 631 491 933 961 755 486 709 74 177 833 573 415 579 816 600 972 750 77 477 52 621 666 865 94 957 66 14 917 887 331 614 383 303 858 932 402 828 258 297 471 940 405 982 539 721 962 643 246 532 1 212 464 647 245 664 981 35 709 274 249 758 965 44 676 162 165 246 219 579 967 520 395 555 574 80 464 840 144 769 713 70 156 42 432 667 55 158 963 377 191 964 581 326 336 212 241 917 248 498 650 75 68 500 607 226 816 219 225 526 481 58 487 737 350 738 270 0 2 160 70 179 120 41 683 479 121 747 312 124 747 226 37 826 600 107 892 294 72 305 763 40 819 72 274 510 973 297 311 395 78 561 316 399 825 505 200 752 480 824 924 199 856 940 963 34 343 461 175 266 775 175 451 353 172 958 895 231 689 250 106 117 597 680 745 357 465 995 950 9 69 147 392 616 394 623 781 813 269 898 162 95 725 115 334 974 192 192 269 208 472 977 348 702 780 217 740 786 343 147 387 446 814 823 466 11 263 277 761 868 245 404 842 443 201 989 749 194 629 866 285 715 68 155 892 100 20 755 487 215 683 528 184 857 59 13 541 129 131 883 440 175 605 904 521 838 683 24 196 22 103 516 143 10 279 71 58 599 348 543 674 599 582 612 744 186 704 653 388 696 188 550 818 358 650 729 597 574 887 44 109 191 364 357 625 121 217 901 601 90 980 859 152 384 286 88 401 220 294 895 14 487 817 399 481 937 46 653 777 588 791 853 252 560 986 56 429 949 763 259 681 594 26 610 551 277 988 691 107 306 672 3 764 876 201 735 89 206 341 187 699 796 171 305 928 533 265 989 392 97 445 858 113 854 35 122 843 2 365 403 597 137 260 432 622 981 937 61 874 940 560 964 135 647 795 590 60 650 104 62 747 749 57 416 993 143 469 564 497 744 435 487 491 920 455 825 211 43 560 461 947 953 189 299 582 588 224 691 477 574 952 109 79 896 134 139 148 347 640 683 784 475 655 361 141 410 724 556 966 395 209 274 914 649 692 59 166 473 638 263 760 811 274 274 85 70 116 225 93 781 550 591 896 519 385 831 98 282 468 54 17 423 950 616 628 31 137 165 206 388 780 464 40 563 431 586 763 651 20 71 240 217 740 443 77 595 854 81 543 79 407 818 318 201 288 715 203 935 905 135 627 558 334 968 65 696 883 789 140 180 175 400 500 732 39 569 843 660 802 950 135 507 166 333 741 921 343 499 566 153 472 838 90 920 266 543 663 763 384 498 25 704 955 629 798 888 469 474 611 865 507 512 209 223 940 237 214 514 878 259 695 276 767 796 842 112 803 573 155 463 153 803 805 765 72 666 412 153 335 192 462 797 502 410 713 864 141 994 386 244 962 215 676 871 540 75 987 661 203 1000 464 408 533 955 925 951 520 332 837 433 393 702 610 2 311 418 170 912 666 811 836 668 186 891 631 31 542 75 58 734 832 832 880 721 332 460 827 907 969 899 223 637 78 411 412 682 387 613 406 673 983 862 275 495 292 150 848 129 60 370 310 169 482 311 54 482 925 726 907 567 665 911 781 198 923 789 39 328 838 405 610 112 470 946 988 182 729 384 90 765 533 408 902 315 32 269 34 221 929 544 149 948 754 598 632 917 58 916 540 770 830 980 115 238 64 88 97 588 233 464 566 332 431 352 8 449 150 161 296 594 232 744 437 961 974 444 903 956 169 70 325 528 455 671 399 70 948 33 420 848 585 580 824 174 157 840 177 163 296 28 69 958 574 118 350 407 10 517 566 21 878 376 264 456 816 510 738 181 504 705 354 3 846 677 159 222 157 437 870 990 15 935 840 397 827 967 75 733 706 271 459 160 469 741 85 82 439 776 789 982 742 676 704 139 303 732 510 668 813 655 61 196 324 207 514 250 216 707 512 4 821 752 712 874 872 339 820 401 100 846 230 829 861 147 168 257 76 613 660 203 748 810 639 381 979 794 233 326 392 495 768 621 140 654 817 34 854 404 97 130 20 566 953 825 413 775 209 12 509 518 359 689 732 409 750 927 212 246 355 50 308 709 375 988 995 119 168 857 48 752 502 139 300 951 278 402 937 294 900 857 388 672 921 662 702 800 221 870 185 434 970 116 429 565 712 561 919 245 231 323 864 59 618 957 419 724 977 107 441 16 181 419 757 365 593 77 277 634 457 27 127 33 154 656 383 326 910 32 197 752 248 697 805 780 177 480 44 241 266 743 471 513 189 39 823 469 394 488 812 268 865 752 223 693 937 251 540 424 220 624 636 659 905 412 210 604 675 434 482 115 285 803 990 403 859 795 822 864 544 622 912 390 389 839 115 671 917 756 41 625 579 596 967 623 115 396 476 145 681 515 1 945 217 457 784 673 34 885 561 2 492 317 304 402 152 50 101 52 390 918 456 217 394 476 174 296 77 236 790 895 478 598 525 211 259 667 151 491 964 398 621 541 451 576 477 47 747 177 908 923 943 661 909 263 531 706 595 175 987 862 526 610 294 541 719 285 25 451 460 223 628 427 313 446 541 213 946 681 264 752 746 528 537 221 282 718 806 91 462 49 675 697 574 91 885 535 424 584 202 71 301 676 575 897 628 483 631 780 541 817 274 351 764 191 705 924 251 406 532 651 809 865 566 244 508 691 226 307 330 140 233 345 221 588 666 659 962 501 552 635 57 275 579 109 62 399 906 226 813 661 96 674 149 725 996 192 261 357 243 394 629 634 138 527 851 21 818 140 726 730 445 320 464 500 756 986 753 683 826 868 3 70 833 448 461 453 218 661 742 78 734 965 394 863 408 417 576 832 343 433 647 373 982 769 647 859 748 184 917 576 37 832 493 244 538 383 282 995 135 19 578 244 538 914 618 246 737 165 46 560 307 275 601 858 326 362 925 175 830 267 629 811 871 242 264 343 702 713 420 781 907 47 269 927 118 125 602 803 703 742 900 43 273 710 321 650 612 648 875 305 249 476 585 779 825 47 320 791 763 193 669 858 698 861 44 21 395 878 514 628 411 686 705 969 468 488 152 513 715 954 196 486 823 565 994 914 45 915 723 137 520 343 78 586 731 571 677 0 168 925 47 745 895 497 320 375 190 775 948 18 405 918 870 35 502 495 230 519 835 660 825 769 267 849 304 359 484 345 431 635 247 509 691 857 168 542 937 113 662 97 148 902 103 494 984 483 162 170 367 342 615 14 359 803 659 286 415 534 597 888 500 35 651 496 73 420 183 751 981 123 199 886 527 292 350 371 616 687 380 869 946 374 501 998 532 522 865 360 520 689 418 365 769 63 47 926 781 531 657 554 369 704 928 399 850 236 353 908 281 51 850 875 511 702 3 217 1000 287 369 984 454 182 777 538 38 78 728 84 545 870 193 214 547 722 789 520 248 798 158 711 853 691 154 347 667 470 774 86 81 744 884 346 707 657 431 832 246 947 993 611 256 967 532 174 295 908 703 712 734 306 337 471 845 910 922 136 479 167 166 680 342 406 441 793 495 881 848 195 801 543 6 677 734 100 645 445 14 909 358 67 112 208 173 886 272 8 762 835 15 134 385 143 655 118 104 650 258 180 922 487 168 547 475 11 67 625 2 638 50 179 405 14 285 821 789 229 656 796 427 805 807 631 882 137 147 721 681 703 860 691 83 400 749 770 781 455 98 276 217 622 634 827 613 712 538 437 923 390 225 846 506 257 792 757 457 928 720 573 857 637 143 233 476 561 922 981 364 623 950 68 724 843 36 443 466 214 458 970 596 921 345 678 986 320 180 581 184 322 573 944 99 217 658 54 926 860 273 536 611 505 923 233 501 687 689 914 922 897 91 741 765 115 559 915 115 570 70 600 839 680 484 831 277 279 490 57 627 911 711 560 612 814 272 785 137 162 997 450 144 760 710 342 999 673 152 264 915 398 411 174 470 747 319 80 913 208 537 561 736 75 841 278 819 985 998 82 978 256 544 956 22 3 635 22 375 979 659 568 824 349 404 984 559 61 603 73 469 488 367 321 568 237 634 773 797 351 575 710 456 675 464 106 266 271 466 609 914 283 775 899 219 834 387 577 809 852 324 952 846 125 274 861 937 966 886 368 457 128 38 909 30 330 887 198 76 900 842 729 815 332 690 802 689 187 308 680 101 566 641 514 655 616 644 687 609 481 573 114 374 816 512 829 891 379 781 891 833 171 743 454 3 787 422 768 989 852 307 774 547 825 829 651 321 386 314 320 893 263 61 138 424 46 898 347 880 945 41 171 410 274 6 653 386 515 788 452 85 622 7 109 226 376 246 986 212 706 730 190 414 733 757 234 910 1000 629 757 929 197 309 882 357 425 944 530 616 656 87 540 841 125 790 354 381 872 954 574 919 164 424 712 35 576 900 214 70 316 153 304 589 887 58 453 270 522 615 861 543 722 805 98 982 116 883 996 630 919 994 454 198 944 27 377 850 404 650 869 557 513 787 709 62 967 577 155 543 14 352 708 248 480 598 600 102 798 890 513 969 269 129 584 374 189 795 888 350 789 850 214 471 436 446 491 601 228 540 621 772 799 407 582 972 643 168 473 985 17 59 462 625 671 252 166 553 866 482 599 746 560 791 162 575 628 924 437 732 95 404 926 376 170 588 547 643 677 626 617 752 765 494 568 390 100 951 178 45 774 284 460 462 49 175 273 165 495 830 318 121 410 282 63 546 314 34 53 771 366 384 63 138 312 642 549 652 878 551 616 187 568 807 964 89 955 340 294 708 800 353 676 634 436 928 550 219 373 434 1 494 228 62 625 459 331 900 621 30 713 95 234 503 529 545 871 113 495 582 170 173 533 650 651 708 818 335 494 432 271 738 23 505 642 597 260 988 917 49 431 180 304 513 219 33 294 973 277 713 806 446 879 53 76 470 19 192 767 613 492 631 408 530 743 916 47 550 418 250 407 109 83 153 701 300 885 819 97 628 863 116 926 137 779 937 556 269 971 19 527 847 628 17 561 895 523 999 353 178 464 648 190 534 193 319 909 860 71 469 44 967 993 179 554 559 659 821 910 694 181 285 312 458 810 863 538 937 106 450 480 170 207 857 183 284 879 494 53 96 708 234 397 209 125 382 981 122 278 666 577 821 742 275 902 215 139 300 195 733 852 899 545 780 92 848 934 649 375 845 415 259 840 567 267 452 267 348 904 768 303 782 25 82 284 697 454 733 627 481 814 600 366 796 752 505 944 565 237 318 974 720 935 402 293 505 341 540 731 122 25 529 752 724 735 14 5 607 466 557 582 434 578 902 459 372 781 438 914 940 277 441 800 310 491 905 180 535 846 809 149 707 861 265 277 143 802 815 39 237 330 989 78 576 1 565 828 699 279 280 275 916 940 606 175 881 483 372 875 885 505 981 935 451 992 879 17 423 571 301 770 258 288 894 765 107 202 81 864 993 783 204 845 962 404 989 489 30 754 77 121 831 148 111 175 89 16 60 412 115 175 236 367 687 469 599 914 408 681 877 138 449 963 961 39 948 76 173 583 800 248 379 289 109 734 2 286 533 935 728 732 819 112 496 11 338 524 62 655 727 759 207 859 261 523 571 907 400 768 652 344 981 346 324 527 550 93 603 539 875 900 732 137 226 516 194 816 572 786 801 923 515 723 1000 410 861 48 30 110 557 421 955 324 487 554 825 429 833 994 96 193 3 561 637 87 612 816 763 266 656 657 393 957 256 312 964 105 14 269 454 655 904 20 237 508 567 90 649 269 205 792 713 371 778 349 735 834 148 84 215 8 238 935 952 80 703 735 902 924 964 189 415 306 170 448 596 120 159 681 460 771 455 83 443 263 11 294 518 232 594 285 131 206 243 431 629 788 244 396 633 332 598 346 145 984 948 344 452 762 136 642 89 447 481 573 202 659 793 249 473 111 380 850 288 450 598 937 776 776 393 74 216 223 759 835 177 62 443 892 507 982 442 12 435 0 273 901 495 516 575 91 65 846 361 115 941 274 188 492 198 333 779 672 683 811 970 406 820 953 71 729 479 198 526 335 127 764 878 117 925 471 379 440 401 14 226 756 608 630 832 281 691 486 311 825 49 51 814 473 406 948 298 261 681 34 407 875 706 67 88 877 366 454 770 250 576 254 321 928 259 817 907 209 50 656 589 25 176 479 460 964 351 795 846 522 336 598 413 348 977 771 467 765 836 481 621 185 686 997 781 275 987 903 294 770 650 584 763 705 598 976 112 273 447 359 639 648 499 333 947 310 498 677 378 338 474 805 688 913 1000 11 913 84 650 750 707 74 942 49 174 343 428 617 817 213 251 744 727 224 976 304 442 997 807 95 208 935 943 971 442 726 946 358 126 190 638 377 779 255 159 932 876 144 883 121 141 304 851 27 707 50 329 818 386 852 853 533 22 534 195 162 302 576 872 979 820 50 559 894 415 558 738 358 648 861 121 227 235 41 149 221 828 834 116 361 836 884 401 678 7 327 489 896 273 936 907 541 739 263 368 371 522 243 723 697 4 659 576 20 136 299 9 938 541 573 635 295 498 749 598 528 857 970 918 970 12 129 964 133 159 853 546 100 828 346 734 797 310 529 717 319 3 127 620 492 584 826 120 172 561 274 435 663 524 683 145 99 942 765 43 836 809 865 1000 237 59 412 632 338 357 216 654 924 391 217 967 974 292 970 855 848 956 395 89 848 984 588 981 17 484 582 469 800 937 300 708 809 651 443 1000 690 79 250 233 221 412 634 84 394 837 389 911 578 13 830 646 260 291 916 108 957 545 28 562 39 276 873 937 260 626 255 203 939 239 43 164 160 437 816 313 621 969 258 399 990 865 643 822 525 303 913 214 523 568 518 471 857 640 159 711 171 530 631 565 467 827 250 117 612 589 81 532 716 901 933 130 167 959 443 348 494 417 40 527 782 83 229 613 810 983 284 36 143 732 180 455 232 103 486 890 151 169 339 564 628 124 564 565 103 67 632 388 348 645 613 473 620 85 208 801 211 212 807 148 835 904 859 22 241 22 321 933 827 567 632 281 6 713 290 398 821 266 206 560 34 410 432 706 33 414 325 402 753 420 208 769 207 226 555 469 366 886 388 486 606 540 232 918 980 497 621 833 293 412 299 76 909 620 750 878 979 154 548 445 306 399 639 236 422 85 590 669 634 61 637 684 632 652 800 244 610 495 375 555 823 533 539 105 15 603 0 357 637 122 322 979 933 531 820 545 507 878 899 586 619 150 214 492 181 356 609 317 93 969 90 65 592 334 107 433 91 364 843 620 134 696 151 27 464 168 53 724 586 43 233 793 78 667 692 717 725 393 328 560 664 124 400 377 781 848 780 148 593 247 222 283 726 658 974 344 309 697 373 64 108 578 41 663 212 279 493 683 272 546 88 588 730 679 487 533 598 15 342 732 106 332 638 179 919 93 428 684 531 332 974 823 546 874 222 241 267 528 675 780 221 158 955 719 745 966 227 276 609 952 563 744 733 537 663 756 322 692 632 53 820 198 285 961 221 324 766 341 457 870 929 299 770 339 243 953 979 220 584 981 770 867 203 150 954 962 235 428 591 730 985 943 42 731 10 40 554 770 567 779 961 262 514 677 311 758 612 371 808 368 344 604 678 282 558 654 450 981 922 763 866 320 359 620 247 182 675 8 534 881 910 752 942 781 63 571 307 137 189 50 491 524 275 633 725 787 603 765 379 186 865 993 536 822 85 683 826 465 206 424 185 629 993 801 932 938 440 400 775 277 258 816 978 35 181 330 245 404 710 162 168 628 573 949 178 98 140 457 480 931 628 629 916 900 56 939 263 23 247 945 22 68 751 12 900 695 511 778 460 173 572 441 327 579 242 421 486 904 554 833 271 47 962 466 391 802 746 56 143 362 379 711 655 478 487 991 387 427 517 202 659 640 100 397 722 191 764 802 218 847 646 133 920 546 311 770 254 233 470 566 524 901 493 529 694 503 423 796 774 152 738 354 61 571 991 103 161 925 592 623 18 156 711 185 209 632 11 445 783 97 219 331 584 556 733 479 5 212 968 124 670 849 219 417 740 235 629 978 721 981 854 816 909 583 337 560 462 521 881 414 607 853 632 149 446 983 222 841 376 627 854 260 392 801 598 86 960 335 521 741 613 339 351 53 183 835 194 80 426 946 359 825 944 27 177 742 725 956 166 163 179 171 429 549 843 382 678 95 611 911 51 58 638 367 91 359 865 618 676 817 506 970 352 681 708 988 218 414 843 537 664 411 90 348 678 174 561 433 258 575 949 113 871 745 240 757 484 579 916 443 614 655 635 332 902 533 22 464 94 543 824 988 717 903 508 777 954 3 88 659 862 484 546 274 41 887 938 241 557 800 319 948 761 392 829 585 326 673 90 853 855 801 47 350 417 677 711 481 201 859 425 215 668 356 214 911 687 838 974 844 85 568 56 40 617 174 523 925 223 173 754 531 351 500 125 229 281 79 294 933 362 379 678 283 185 735 515 263 299 716 295 944 686 103 694 389 440 493 467 833 859 546 547 717 787 290 535 962 69 271 581 88 652 524 695 925 290 605 781 329 37 890 698 32 468 453 141 448 800 73 314 490 141 677 159 85 979 993 609 704 953 135 835 758 50 242 744 643 992 633 256 530 924 535 625 171 229 555 462 9 727 875 389 582 834 252 712 592 504 803 411 164 924 287 148 580 224 691 691 209 634 686 794 41 957 219 249 302 969 284 892 333 45 650 227 144 598 263 470 992 642 166 791 609 650 728 841 154 231 897 51 608 783 604 670 356 769 798 187 298 984 568 460 767 363 335 989 27 558 780 609 340 783 386 135 828 254 885 934 839 420 997 639 462 529 298 61 313 931 660 852 702 173 689 995 34 955 352 186 879 833 368 434 235 717 879 723 556 933 841 365 597 825 263 513 799 331 353 35 17 655 335 575 742 995 218 885 428 211 242 833 677 692 980 737 745 410 884 978 866 368 700 122 910 945 817 322 555 264 96 784 885 451 805 28 651 724 272 33 93 31 354 552 796 457 484 816 815 820 44 767 839 607 145 327 268 210 765 167 414 794 192 98 392 469 323 832 303 476 613 895 243 971 638 636 879 725 512 523 371 100 647 443 27 961 661 26 568 235 430 899 514 63 855 372 77 729 462 61 762 806 412 590 217 561 937 236 719 776 265 46 568 180 418 595 727 761 933 830 173 545 407 636 668 309 4 830 139 275 827 219 75 671 723 26 145 984 545 819 570 202 746 10 296 780 39 63 626 823 294 682 80 389 631 712 432 690 631 501 814 789 8 579 448 96 267 687 163 338 662 96 556 108 755 920 721 85 581 824 347 494 493 678 862 332 397 485 84 687 735 728 92 122 706 705 706 36 290 730 788 522 787 226 60 473 351 25 757 24 818 943 113 316 348 835 485 863 38 607 785 636 201 761 42 71 584 668 123 657 796 320 675 310 212 338 165 415 880 958 156 217 877 603 686 555 718 968 800 393 654 410 637 878 73 639 846 175 173 332 782 66 115 226 590 944 18 70 790 537 50 460 264 13 322 757 458 547 171 610 959 685 349 657 573 282 724 52 119 436 356 60 797 900 657 892 296 471 479 150 372 589 593 862 885 639 409 779 575 530 687 657 207 255 655 63 854 464 438 853 281 357 641 621 775 795 966 512 581 309 70 752 553 489 821 312 387 683 966 530 946 813 762 829 237 668 915 291 372 955 351 705 873 224 52 108 972 71 969 539 181 218 215 748 807 388 434 793 184 595 980 912 508 601 280 393 840 905 463 502 319 147 512 39 232 565 730 190 486 444 437 769 776 316 775 694 631 846 895 671 784 531 615 933 556 361 925 743 436 994 806 447 981 166 114 553 15 23 598 275 290 595 811 62 758 544 457 732 504 557 697 275 337 416 702 150 842 976 149 287 163 532 973 397 359 689 613 492 650 355 148 467 458 135 216 713 428 482 774 133 635 171 14 586 270 744 871 563 372 858 959 182 467 677 47 992 11 108 196 226 198 539 814 166 793 580 250 550 178 692 758 583 331 961 742 915 966 884 716 734 543 414 771 167 606 887 430 670 912 851 62 146 718 658 975 899 324 661 927 372 714 669 79 774 365 316 796 170 145 149 299 134 289 485 540 763 238 41 188 786 28 769 689 761 862 14 526 986 877 220 861 441 631 769 552 743 842 547 344 376 963 277 623 207 327 540 370 820 924 509 208 222 422 200 876 391 370 547 454 142 508 789 330 811 796 99 762 60 67 281 948 484 839 774 203 792 651 34 50 261 38 549 28 486 666 87 351 405 942 543 683 609 147 851 414 124 643 825 647 990 982 768 890 910 539 985 395 558 566 939 486 648 331 4 103 57 123 700 231 49 667 814 818 945 717 90 989 435 173 995 378 652 921 941 599 763 825 339 801 168 684 792 592 167 216 173 551 742 858 813 826 450 383 407 680 16 899 702 356 453 758 270 886 184 277 964 545 240 525 608 560 804 197 482 855 193 189 215 855 250 457 401 407 855 780 673 758 147 81 804 301 262 457 858 167 540 524 720 812 600 324 854 291 48 226 733 117 448 815 430 901 313 82 409 232 20 235 978 854 949 676 405 464 78 568 934 909 199 793 975 344 421 29 895 925 179 953 984 67 135 916 709 651 967 240 487 779 756 283 326 234 84 973 790 512 955 969 42 205 925 809 901 969 131 589 617 29 177 63 672 687 479 33 542 473 192 716 260 819 975 707 529 692 561 638 843 305 391 595 656 436 723 486 358 449 230 319 789 951 965 996 999 700 713 507 29 106 87 591 954 477 342 429 212 427 645 439 29 678 636 34 505 345 472 555 675 493 665 609 249 351 662 798 883 591 244 646 731 312 651 378 474 796 260 630 777 266 142 606 228 233 867 582 239 702 912 702 951 460 133 426 675 224 582 54 128 531 298 216 990 486 181 952 149 899 976 502 76 956 698 188 871 548 111 423 113 596 798 464 399 848 88 14 420 578 99 209 60 214 927 828 93 365 932 140 446 129 425 941 390 202 660 765 204 685 334 83 141 807 141 618 921 438 825 158 56 280 19 577 882 185 788 854 773 182 706 124 222 559 567 35 620 792 143 986 729 49 545 483 888 891 69 220 662 701 291 531 471 435 771 927 770 950 830 306 353 303 38 122 853 76 433 707 258 290 223 86 931 150 316 830 59 88 190 969 80 348 215 786 833 323 187 965 797 155 373 971 319 490 33 303 981 196 491 813 714 258 981 823 12 467 27 594 636 330 14 848 578 34 251 696 568 819 476 93 293 541 134 375 179 336 841 53 376 724 395 472 934 259 156 887 529 634 969 929 341 931 334 184 341 922 619 668 119 353 365 831 744 845 517 872 897 545 225 648 694 649 691 884 593 829 721 351 932 730 79 814 178 188 688 530 707 722 620 194 840 344 394 668 348 7 791 57 248 934 534 696 742 125 110 664 80 169 729 4 502 773 973 247 446 363 301 322 328 168 683 180 144 889 396 47 546 242 267 786 987 120 747 630 102 688 400 440 556 475 247 821 838 316 404 963 254 971 277 221 471 614 475 500 347 265 278 976 742 986 502 192 915 72 558 944 275 657 826 657 303 938 454 85 106 69 539 923 230 578 666 243 598 971 76 508 637 213 692 816 927 267 646 291 656 975 16 135 627 22 294 335 58 779 907 58 208 238 563 765 928 409 65 218 772 522 929 57 23 598 194 34 513 291 327 749 853 169 556 483 217 590 768 612 858 442 524 548 546 403 978 410 127 368 453 476 694 210 242 578 580 130 603 29 456 802 201 301 407 804 626 915 314 243 495 23 407 642 789 258 292 76 592 880 931 173 720 297 343 561 260 160 542 762 372 832 879 735 796 553 336 647 949 270 747 422 311 979 393 481 788 797 694 915 437 360 572 823 285 995 571 334 722 786 702 992 419 619 777 340 328 374 299 574 752 724 371 377 130 304 584 465 864 960 108 216 433 774 456 993 436 245 379 365 902 913 724 47 314 388 653 684 225 90 983 790 750 880 883 22 271 930 192 669 92 224 328 774 292 325 43 253 330 786 233 610 291 410 723 783 387 497 562 32 75 587 51 605 450 475 995 964 836 848 284 457 946 782 356 426 89 759 878 133 407 438 296 104 269 391 62 781 491 187 751 729 371 470 833 767 889 42 172 678 393 378 407 722 384 884 118 78 365 27 713 830 246 48 369 781 651 960 174 11 741 15 905 975 80 895 953 301 872 963 902 463 787 259 176 730 480 257 452 941 141 430 576 588 666 679 329 439 115 786 999 382 561 904 613 270 278 379 681 733 385 482 557 788 116 750 72 265 400 417 47 500 331 211 649 724 370 664 530 803 954 286 608 940 812 394 942 232 461 976 195 319 807 934 558 969 751 73 732 600 525 791 785 378 502 900 192 627 846 548 649 144 867 867 419 771 998 245 53 151 712 222 532 732 493 814 625 63 498 737 758 823 792 451 901 975 65 917 602 450 453 932 874 875 396 74 393 896 782 942 825 225 631 468 604 880 983 715 801 798 412 461 190 293 689 790 197 238 603 369 944 273 586 631 131 205 914 406 374 689 251 148 920 236 274 574 720 316 636 959 401 723 91 291 600 557 485 606 12 165 251 964 282 907 611 337 447 646 242 515 530 171 300 806 225 572 416 113 211 221 543 828 532 32 638 136 200 835 275 511 654 257 119 139 352 329 906 147 27 352 238 619 649 81 144 168 17 141 891 242 501 540 985 48 694 676 111 466 410 17 176 120 105 341 777 125 578 634 970 972 414 115 986 474 383 798 982 339 368 224 555 595 335 111 153 11 748 774 308 298 618 471 324 615 493 159 210 619 26 390 849 262 546 991 526 746 967 429 633 251 263 426 954 508 568 933 141 226 90 279 443 250 674 697 184 52 728 771 282 446 501 382 769 611 137 240 163 425 839 334 60 285 85 247 740 584 961 986 71 177 819 446 170 770 678 222 553 785 826 887 186 302 626 364 250 463 796 278 677 501 518 952 683 201 493 225 53 352 789 127 747 434 247 902 857 44 394 74 427 677 161 88 591 20 437 534 949 554 896 48 479 553 998 760 837 540 305 523 236 264 844 236 19 978 164 429 785 281 360 423 376 4 808 350 515 856 556 283 900 850 66 426 20 68 474 302 101 760 11 348 766 534 128 414 421 149 857 274 277 892 702 112 579 510 654 919 8 52 949 551 804 981 429 338 361 196 336 743 904 309 878 86 480 869 229 354 712 801 170 594 52 462 803 665 479 748 916 398 674 976 206 535 278 348 963 881 359 685 450 218 644 829 119 515 698 240 759 875 438 442 315 791 870 363 536 981 863 131 923 827 95 278 137 113 889 70 220 228 420 30 704 750 289 527 378 745 972 374 619 977 596 253 685 66 76 699 480 485 574 491 472 566 347 106 735 8 650 715 522 211 238 410 51 566 145 675 946 600 88 702 52 410 811 642 60 895 947 102 957 681 613 697 851 173 795 820 659 843 1000 696 917 618 256 548 779 494 760 363 214 753 80 309 361 368 380 433 513 508 799 452 367 674 806 251 402 586 44 238 281 695 763 690 93 520 292 194 643 402 328 981 344 16 794 751 173 942 897 12 91 541 756 907 558 765 836 19 415 503 441 313 887 246 473 602 766 869 929 925 122 339 629 550 831 56 681 806 966 334 686 413 249 819 256 131 420 862 313 329 1000 347 884 304 288 364 493 334 846 991 506 882 369 290 646 272 888 990 436 637 927 472 736 786 697 382 627 1000 545 576 173 57 537 201 537 768 616 620 861 738 638 689 948 547 674 637 116 613 646 669 823 794 94 149 141 31 542 858 545 892 611 70 221 561 398 398 450 373 948 412 216 967 305 193 210 236 134 736 159 505 740 303 82 359 53 279 631 936 211 437 489 13 139 876 439 799 4 582 878 466 318 853 346 189 549 838 192 225 15 223 795 108 501 835 589 451 736 529 154 381 3 105 926 968 191 954 646 38 403 463 418 616 809 25 627 636 103 277 30 386 732 106 371 694 792 517 535 748 265 348 858 604 832 302 137 880 519 670 713 486 924 976 179 86 283 740 161 367 341 577 642 737 88 833 607 203 488 531 368 956 242 97 468 794 406 620 391 224 944 263 242 992 520 418 956 973 326 501 10 246 270 632 174 250 665 393 421 162 216 684 776 265 551 683 152 806 836 542 565 274 29 309 662 24 962 217 375 855 320 302 428 532 177 427 421 362 751 725 140 917 387 12 172 494 219 260 902 402 791 354 415 611 89 439 992 378 457 482 252 109 305 944 754 831 954 57 454 416 47 872 556 326 473 231 268 926 576 262 579 435 616 808 873 250 778 861 589 669 104 929 989 360 469 883 454 397 807 877 185 746 796 518 794 765 20 848 312 403 583 437 84 220 912 311 508 610 232 620 760 306 395 623 87 596 363 423 697 358 421 794 346 614 992 97 547 805 307 607 906 308 430 501 768 111 126 335 17 254 785 149 507 553 759 767 614 302 822 766 50 777 542 406 415 160 129 592 414 8 417 983 577 709 346 89 432 776 70 131 775 284 611 464 746 849 925 458 541 509 393 615 848 531 581 146 706 880 430 228 963 925 531 979 975 725 794 714 201 401 532 136 764 718 631 687 194 434 807 759 322 678 780 734 968 472 137 343 857 818 831 169 638 882 416 4 457 880 953 965 120 224 978 753 311 488 815 700 824 146 371 912 580 483 685 339 1 327 140 249 814 764 390 498 202 428 659 526 120 560 973 292 420 298 515 910 47 484 596 128 312 330 367 709 841 756 12 506 162 162 571 149 810 908 971 305 416 682 150 634 840 26 553 611 154 508 506 648 897 733 171 926 726 137 756 65 461 661 246 385 445 344 399 798 648 369 558 485 0 763 645 95 949 458 412 950 624 377 616 624 30 379 976 471 651 420 266 523 411 635 730 568 524 870 151 149 549 963 289 830 2 140 927 153 147 856 922 31 959 712 46 800 183 427 579 735 41 284 919 116 570 742 601 971 678 364 943 885 590 864 660 441 512 136 807 973 506 333 752 21 858 970 815 858 870 674 296 898 565 96 260 814 68 912 606 600 802 127 777 993 237 25 882 192 344 925 351 93 269 830 122 691 403 148 908 879 138 449 554 163 940 171 279 710 785 484 686 967 229 921 657 66 794 452 69 730 362 723 988 363 86 778 149 111 380 568 107 965 674 542 934 787 728 950 377 372 584 878 177 622 549 151 210 392 720 929 180 122 939 346 433 496 677 118 442 239 182 742 981 52 802 123 391 992 302 16 744 326 248 405 540 193 793 491 608 626 554 358 496 555 400 586 819 358 746 454 43 324 110 37 394 453 385 569 305 228 526 703 16 873 152 874 941 985 933 952 749 323 631 729 879 946 855 183 669 520 306 671 880 24 462 191 351 866 717 599 877 166 622 957 293 228 644 571 14 993 469 534 793 921 746 847 80 131 529 806 484 663 96 229 394 971 60 117 791 49 264 531 288 630 456 220 909 862 17 554 944 647 843 393 704 993 818 95 569 627 225 795 871 264 830 493 685 779 48 147 609 955 554 695 377 214 799 57 190 692 620 129 598 737 85 681 373 76 121 188 169 814 490 274 939 308 42 871 447 697 708 319 337 945 738 28 770 93 23 760 901 402 678 338 127 173 140 616 934 191 189 966 78 203 364 283 326 473 557 386 479 559 11 476 853 324 707 161 176 557 54 479 823 496 694 911 646 127 338 794 300 909 809 309 977 128 291 369 337 143 604 373 125 572 642 7 941 589 47 306 796 10 15 351 355 405 219 604 617 843 73 908 279 65 238 330 325 345 442 78 316 333 210 849 213 76 456 577 268 625 466 550 812 51 31 482 413 173 557 105 453 584 627 642 772 249 786 982 719 633 836 311 8 978 549 456 801 791 639 763 47 7 109 301 228 291 712 435 583 43 291 802 855 152 181 572 723 1000 481 392 627 486 85 991 171 351 676 121 156 299 459 565 669 34 368 847 339 305 671 127 297 360 555 154 566 969 203 623 944 280 713 894 554 875 342 3 39 160 125 350 880 873 910 205 56 184 450 224 317 197 281 759 932 201 293 481 37 685 66 470 625 341 72 232 601 278 328 428 455 504 314 226 344 334 51 169 347 21 224 275 613 725 274 274 643 580 8 619 433 13 558 975 75 883 384 331 880 633 70 942 62 179 421 393 229 345 878 15 16 402 51 708 103 789 793 434 557 731 175 687 962 426 362 468 755 474 517 886 296 593 548 586 999 968 747 832 719 323 334 228 331 480 2 317 758 716 460 641 148 104 833 676 462 634 292 403 802 967 63 285 384 923 943 368 49 915 439 97 990 296 481 836 313 147 808 382 273 518 115 616 801 946 15 814 537 537 602 84 941 946 205 270 889 791 113 532 315 13 791 9 527 848 550 917 940 341 41 303 268 132 461 454 603 873 180 428 502 488 160 451 20 12 338 734 450 937 392 457 475 958 95 117 501 590 849 445 127 442 553 30 897 389 478 911 532 329 387 918 394 648 319 323 927 4 314 347 618 363 887 23 384 896 326 557 762 255 443 445 244 400 637 145 865 998 237 122 538 346 66 800 935 150 509 3 582 907 778 593 644 378 253 575 77 652 723 766 558 747 619 477 639 182 799 994 757 137 451 726 341 552 464 465 840 26 473 910 916 552 799 326 453 609 909 26 123 257 403 647 683 576 700 635 728 893 260 264 731 790 607 852 249 265 954 583 262 452 757 285 812 806 98 335 569 771 922 81 415 543 503 154 239 801 433 592 691 446 721 240 415 713 552 513 669 913 403 510 524 5 365 891 105 812 641 172 653 627 408 411 149 821 947 184 247 646 50 100 515 167 76 796 782 319 928 423 452 894 805 416 723 791 173 414 710 213 431 268 895 968 312 68 253 676 22 173 371 360 750 252 593 617 796 304 903 515 39 527 392 226 557 170 52 997 327 13 893 375 602 700 504 168 628 690 8 269 311 195 383 682 313 799 643 670 828 207 376 967 732 243 710 844 18 402 385 256 664 633 36 232 543 34 560 197 183 672 274 21 316 233 123 763 77 22 983 188 128 673 991 256 784 591 72 804 623 15 361 459 349 693 269 726 774 835 455 856 875 614 964 100 38 698 679 828 835 554 643 735 904 179 455 627 222 332 596 315 937 713 148 149 688 272 989 33 94 411 525 612 731 131 70 936 669 105 200 118 204 557 910 378 857 81 197 288 400 475 650 971 943 967 201 108 121 563 526 816 253 820 837 488 569 679 121 870 996 742 73 146 125 264 997 347 419 563 671 570 626 495 337 635 292 332 922 847 25 370 57 342 490 459 161 818 376 423 562 184 700 867 664 122 662 466 310 990 876 430 543 655 481 693 72 325 563 933 259 267 618 733 804 694 233 454 688 176 325 693 855 873 808 762 997 422 487 814 821 134 721 898 111 413 408 322 374 795 378 472 657 510 798 984 180 973 92 105 331 393 61 970 985 240 951 784 222 842 405 110 662 94 354 672 289 9 484 20 600 649 330 636 996 888 285 977 285 398 844 523 607 660 967 154 705 514 489 690 387 385 973 56 2 197 657 299 907 627 348 410 219 282 965 810 145 485 699 238 835 930 78 326 524 142 192 665 46 70 730 916 979 84 207 321 33 109 568 634 170 374 392 386 833 697 150 571 116 382 731 913 815 847 519 400 797 57 63 423 566 549 620 97 879 971 720 437 994 996 602 940 990 241 499 966 483 533 563 503 649 708 829 919 466 347 371 714 234 342 891 377 929 327 927 966 10 61 953 382 479 539 143 165 464 928 147 751 353 329 742 621 514 583 582 451 890 461 242 678 415 243 299 727 250 563 385 282 711 427 23 586 370 526 832 37 698 770 407 919 947 635 60 902 935 435 495 607 708 936 318 461 845 465 385 656 217 82 692 929 11 393 929 207 653 980 103 756 6 33 58 959 4 694 535 648 989 259 358 836 221 24 909 502 523 715 326 52 531 191 472 836 668 490 688 552 378 627 777 97 433 730 679 924 804 553 557 152 114 279 424 25 863 130 599 793 7 549 819 640 167 944 865 563 804 57 299 343 91 693 952 703 420 940 140 34 600 285 365 906 393 189 723 939 401 991 619 134 305 531 234 330 267 388 680 183 248 340 990 354 970 771 159 579 995 142 429 812 261 427 436 259 288 801 159 963 392 131 235 144 435 872 764 537 610 603 152 506 434 871 912 808 544 606 782 74 155 163 271 747 726 227 498 198 291 430 690 698 952 777 396 677 838 404 745 739 443 672 215 165 542 670 342 392 794 22 983 449 725 917 857 463 708 294 577 755 801 690 758 551 306 609 101 817 966 239 306 799 667 194 846 248 283 940 936 66 73 906 71 167 12 63 824 474 99 943 605 205 572 239 864 962 802 73 75 17 32 474 675 138 866 176 518 545 870 920 996 584 479 706 190 487 700 420 254 820 168 252 630 949 55 911 682 201 792 857 668 904 609 625 740 576 14 994 60 544 680 583 505 539 162 727 873 222 173 399 325 460 656 481 537 816 810 372 621 789 204 914 966 111 981 424 131 899 805 628 894 206 371 765 828 895 946 448 287 711 899 130 638 93 205 800 646 855 887 920 135 730 423 293 490 362 743 832 371 648 957 420 237 710 445 588 679 214 771 975 893 73 738 3 327 833 388 97 518 433 22 837 418 220 266 475 215 853 148 62 958 300 22 762 527 104 438 730 152 656 262 389 586 671 73 656 457 175 749 58 626 763 57 473 942 819 884 920 145 173 358 607 28 709 690 436 491 585 157 292 609 616 875 95 161 615 425 108 706 331 27 871 202 127 298 805 92 608 201 513 514 966 362 426 834 808 982 147 600 994 663 298 491 26 671 763 119 687 857 752 710 979 372 243 314 422 342 542 522 117 316 275 537 562 145 248 547 154 12 734 726 549 888 989 34 289 948 289 751 302 98 294 453 64 813 879 585 943 840 13 601 403 595 794 442 76 795 777 52 311 303 63 524 108 108 341 593 617 716 593 781 957 272 552 845 791 798 894 521 37 783 269 251 723 841 365 874 522 37 669 932 757 849 11 88 179 310 854 947 210 112 723 953 322 895 165 148 215 85 470 807 415 371 406 748 836 927 752 87 87 410 144 539 117 202 865 775 762 802 428 371 526 257 144 682 223 97 275 141 201 841 930 160 530 280 4 986 66 346 853 814 78 139 993 146 397 187 52 625 798 598 956 390 402 955 30 389 523 698 76 373 438 296 644 363 495 561 182 158 324 195 355 512 721 553 995 782 591 640 116 79 985 422 752 882 369 53 906 996 664 757 687 481 843 160 11 535 274 640 933 977 781 964 841 172 234 985 34 927 735 148 962 900 678 910 204 357 737 139 484 604 513 157 267 357 774 927 395 131 549 244 46 724 200 591 971 378 65 792 977 219 579 769 237 349 47 389 422 37 210 977 706 443 962 283 213 465 91 569 903 751 38 462 549 422 879 494 452 546 78 113 390 135 590 986 624 507 542 936 225 367 851 448 648 403 279 576 350 881 977 483 206 653 845 679 990 102 239 643 24 728 898 515 583 602 994 668 904 86 872 998 695 214 572 792 63 894 659 559 652 347 636 897 970 309 617 743 218 656 542 559 732 327 308 442 885 385 1000 163 602 766 125 212 891 542 127 193 620 144 768 650 222 417 52 229 491 498 283 288 704 40 201 585 46 758 868 60 580 819 196 413 31 37 497 441 458 504 44 294 334 809 378 778 755 460 644 459 347 684 585 570 845 925 84 498 127 313 963 818 731 809 922 217 258 695 634 757 849 482 482 0 383 554 713 925 925 387 330 404 1000 398 402 942 428 945 948 274 297 480 551 646 797 376 707 10 348 465 709 2 183 451 105 734 693 204 885 600 217 857 986 267 730 309 362 806 864 247 494 890 231 485 907 60 122 940 32 167 59 94 955 257 164 818 548 369 441 557 504 615 434 285 920 691 44 691 976 441 488 678 445 714 284 766 886 895 565 959 549 804 843 134 174 542 716 601 794 831 517 559 831 171 971 982 61 482 323 145 590 967 85 261 683 199 205 108 54 748 21 252 922 833 590 793 885 629 850 689 154 476 926 490 932 633 307 770 945 331 440 375 625 630 353 219 335 642 516 998 546 292 862 426 279 343 507 44 944 914 302 944 535 147 263 992 430 875 376 303 987 913 94 581 681 297 403 478 40 783 545 296 530 327 700 796 765 474 778 546 630 780 852 17 49 902 362 423 87 41 301 106 157 734 709 34 63 190 389 629 228 128 691 195 600 694 8 111 445 78 741 824 721 507 738 597 671 814 604 564 581 563 444 755 513 765 896 178 73 296 570 786 826 600 364 550 723 322 527 694 98 704 682 72 622 895 222 854 62 316 327 739 346 423 726 245 319 393 353 488 326 308 319 145 423 702 552 165 507 574 153 961 813 153 825 390 500 850 238 663 869 12 68 116 600 578 698 761 740 993 565 159 954 859 391 1000 974 333 783 978 340 978 949 896 945 310 923 971 645 141 383 136 350 700 591 430 558 999 526 583 733 118 750 935 89 807 484 394 760 560 323 989 172 265 692 311 33 975 461 24 144 605 117 445 538 129 971 248 80 284 269 220 765 173 169 629 894 549 619 900 568 1000 665 278 334 49 641 658 599 624 849 185 254 867 631 639 874 993 497 680 230 821 956 715 595 972 318 254 703 941 342 514 614 51 594 60 713 753 718 216 285 784 22 60 437 121 237 364 590 751 569 514 791 936 164 938 675 92 820 451 279 745 268 124 852 401 381 857 839 539 689 215 298 524 565 476 618 759 330 972 513 153 317 293 34 842 752 139 610 653 198 501 877 177 274 516 629 807 206 276 772 792 571 798 16 141 931 887 129 252 779 76 746 165 207 490 338 180 895 374 33 595 569 195 374 489 442 932 343 415 508 498 468 608 7 338 757 669 122 987 519 60 540 828 199 860 765 34 81 314 254 585 325 949 988 303 374 558 852 192 435 918 129 854 562 731 736 475 109 980 628 742 931 20 164 974 134 407 565 275 298 363 607 218 481 35 193 737 159 513 954 613 57 490 586 502 665 737 5 196 371 657 959 195 398 565 693 1 205 299 277 767 298 353 444 381 185 415 572 422 459 869 101 750 60 583 850 299 226 277 365 148 585 229 551 978 347 960 982 859 409 753 268 110 650 452 89 438 119 447 792 295 1 74 293 407 769 328 92 273 223 47 389 669 302 524 729 126 427 390 149 477 279 315 896 518 96 553 658 485 866 451 146 998 60 70 716 14 770 986 371 143 792 759 40 892 609 721 921 62 386 797 277 98 184 486 433 775 746 417 487 712 21 183 277 324 520 746 70 84 160 120 432 522 106 499 782 541 634 212 511 728 40 560 602 465 509 819 987 504 615 295 410 719 25 148 600 154 235 900 334 143 308 633 418 993 772 436 908 55 142 893 5 125 925 412 436 676 921 378 679 798 180 631 798 800 905 943 336 530 790 71 477 997 552 851 841 63 799 653 335 917 161 254 726 208 492 547 471 214 868 268 482 699 586 499 742 138 428 946 138 73 441 997 454 790 725 954 995 442 29 154 299 605 878 87 257 811 377 473 727 931 368 641 225 87 913 291 22 997 127 92 485 842 205 901 458 362 623 28 425 814 231 612 890 708 26 47 684 154 461 333 398 931 390 602 993 963 63 766 537 562 731 690 51 794 410 867 945 723 434 536 217 442 569 384 152 643 466 193 285 219 827 947 869 445 579 909 40 112 757 856 872 368 228 546 691 325 496 898 642 910 851 295 311 58 546 684 718 270 331 680 272 989 381 590 664 838 419 481 2 31 83 948 60 617 256 11 357 887 9 947 226 121 332 691 574 843 260 939 973 555 181 962 253 475 748 971 82 92 122 51 545 640 446 546 519 871 958 906 571 706 964 212 950 436 190 958 185 47 162 749 101 794 261 441 606 327 599 965 716 554 564 114 419 483 555 571 867 882 554 950 996 175 378 971 325 520 91 261 306 691 799 939 407 861 996 106 789 841 640 83 597 444 696 947 27 29 797 909 851 936 95 49 230 977 211 322 81 516 656 718 293 899 5 690 963 516 504 577 180 30 74 65 227 593 33 102 618 335 798 932 60 825 983 885 116 850 318 309 702 891 706 881 174 94 492 509 491 767 367 527 995 625 114 769 153 632 891 585 97 359 848 269 966 521 787 900 406 925 950 204 359 549 81 257 583 809 394 841 705 746 950 326 742 787 907 163 309 0 238 951 89 448 603 127 46 256 78 329 644 516 334 756 359 316 833 444 58 292 483 420 723 403 123 404 454 677 985 866 403 569 126 490 931 814 776 921 197 101 227 805 126 321 307 590 919 932 175 503 785 326 722 802 78 863 871 83 631 17 50 292 98 232 739 398 502 797 313 457 919 29 486 858 820 318 544 570 285 774 713 522 706 232 403 644 231 254 459 912 287 905 325 529 593 802 150 952 224 652 979 654 204 432 458 480 960 486 448 884 332 295 437 287 298 490 919 136 436 770 232 664 742 297 735 705 423 899 302 62 643 921 197 813 581 25 982 686 318 997 195 15 367 796 635 978 864 839 899 233 859 922 355 27 614 434 495 739 831 425 722 77 252 826 135 181 451 592 126 869 225 432 805 377 723 791 464 354 812 545 479 577 911 33 556 806 81 723 985 600 611 801 739 945 170 329 393 893 103 155 440 133 256 198 327 650 782 151 297 736 91 207 998 98 625 700 396 532 709 562 986 11 76 494 367 742 872 835 217 803 105 273 932 250 404 617 334 641 935 643 672 685 82 863 901 510 405 611 286 732 796 529 146 632 194 476 889 604 107 814 333 227 504 513 91 718 738 253 644 30 439 674 708 64 752 36 467 750 142 477 642 822 521 748 17 337 975 70 428 801 457 364 891 601 120 303 485 575 870 707 252 650 238 617 670 463 376 602 524 262 690 786 380 665 355 463 480 352 333 896 149 668 933 862 262 740 918 235 603 526 100 386 331 174 594 333 446 979 110 31 785 939 466 648 112 750 988 565 119 273 563 507 688 951 863 869 886 378 836 94 697 976 666 263 754 605 398 624 229 341 888 363 176 565 195 557 802 425 875 950 249 259 943 699 518 544 713 369 491 271 251 540 227 858 916 191 325 840 54 719 972 453 344 891 630 524 605 721 114 233 718 381 481 222 65 505 327 175 189 787 541 984 550 448 802 503 907 936 200 293 742 9 287 548 102 231 541 691 310 837 140 477 754 42 595 723 620 780 952 852 343 411 497 184 847 167 38 323 120 618 786 123 475 554 970 580 799 658 372 731 592 219 253 381 51 93 935 23 69 53 535 548 852 768 805 286 33 307 493 131 275 643 130 442 457 188 867 44 112 589 323 74 126 691 96 499 369 627 931 398 262 738 270 352 739 214 426 748 429 212 760 863 4 176 304 47 729 389 98 847 174 180 532 564 145 390 35 74 143 852 296 377 449 5 426 806 215 395 168 378 970 719 838 958 687 238 872 209 528 830 136 474 513 853 393 827 898 370 678 883 886 926 283 226 609 569 449 981 422 182 204 662 53 340 108 292 431 898 167 844 520 406 694 206 107 844 825 95 959 600 21 175 140 115 929 925 834 932 512 219 659 4 833 843 417 647 929 198 140 689 575 261 377 757 531 652 346 436 923 487 606 750 328 112 157 435 851 986 96 495 877 976 91 495 624 656 828 734 31 954 904 349 692 666 689 949 759 922 936 2 372 454 143 327 948 651 504 979 778 462 834 74 43 129 956 149 186 551 419 653 985 110 719 492 11 673 116 85 419 691 595 737 29 292 922 186 584 998 281 194 676 67 481 490 355 729 969 767 91 333 431 455 524 266 122 233 948 366 520 95 613 703 211 100 509 401 278 541 758 150 710 237 410 946 577 563 634 566 595 901 562 504 928 321 414 593 188 33 340 599 489 525 142 477 534 284 176 700 868 552 822 403 207 455 895 201 921 362 404 643 668 244 537 609 453 759 751 558 621 883 368 499 474 33 688 120 285 899 285 613 905 399 156 844 294 178 184 25 158 403 74 444 890 901 88 610 31 98 680 729 195 528 509 291 793 585 403 422 929 135 744 324 333 923 290 208 501 933 387 394 627 281 511 417 892 913 754 205 593 404 47 864 934 805 913 95 349 350 210 525 722 792 12 681 358 102 665 297 520 625 907 92 876 622 712 836 141 578 953 301 201 812 244 506 588 579 38 836 872 251 696 251 158 589 317 212 768 27 515 731 703 300 926 508 258 942 365 269 538 176 42 765 850 339 788 383 729 835 403 324 674 346 114 889 72 205 434 140 222 308 755 165 947 187 501 547 954 530 903 849 340 410 170 131 322 631 810 902 472 104 243 736 509 583 631 31 921 493 495 654 563 270 492 443 63 197 64 134 279 267 464 675 752 19 879 473 482 761 638 5 176 906 498 671 697 507 526 856 333 892 3 224 289 44 243 437 926 358 837 693 313 730 136 375 446 80 279 520 119 156 774 409 255 290 314 376 514 363 288 915 276 582 685 318 761 825 457 153 637 823 219 347 764 198 386 172 71 738 272 171 187 926 282 476 731 133 188 683 212 787 693 35 844 880 394 670 988 298 700 159 810 840 845 847 855 224 17 942 513 233 651 985 373 839 391 411 760 657 303 408 341 83 675 895 23 839 203 314 322 386 7 517 961 520 947 702 21 779 511 171 475 349 423 963 13 453 882 360 480 576 27 213 793 567 61 772 855 479 758 75 752 956 852 11 539 18 638 951 842 250 442 288 272 631 499 353 481 566 647 650 905 447 952 945 193 266 410 515 987 612 23 794 5 24 97 206 207 237 889 244 332 762 305 949 206 601 810 217 259 934 766 323 804 573 345 718 873 576 995 790 669 745 186 692 781 356 145 806 671 529 955 101 281 974 578 217 420 892 216 589 471 573 832 126 458 763 611 52 631 429 303 541 868 509 661 781 920 937 471 308 414 377 185 599 53 643 906 140 200 731 606 148 975 677 171 241 665 168 526 474 799 900 107 23 311 544 169 181 569 131 165 246 426 777 154 329 942 455 522 539 108 216 379 482 205 868 323 758 923 379 768 790 755 185 953 852 357 825 139 40 588 56 336 763 463 778 910 886 86 186 119 465 789 638 34 591 566 93 578 669 118 763 657 135 320 80 647 871 925 277 344 60 68 821 699 568 956 684 312 542 942 744 874 220 355 838 550 107 114 923 116 580 705 14 765 988 528 711 732 775 896 522 652 797 630 40 718 335 525 545 294 242 632 580 90 297 626 723 809 547 604 964 633 64 913 785 306 733 270 54 879 425 49 621 828 365 553 475 261 287 900 556 776 516 266 738 47 134 874 432 105 590 995 263 311 596 544 810 346 775 931 493 632 751 668 360 698 715 43 971 421 28 716 620 183 920 968 198 654 873 410 642 239 325 930 962 123 362 136 612 845 154 374 433 219 234 516 693 37 206 287 157 298 68 32 186 880 268 359 996 146 920 263 503 585 312 356 985 65 667 788 580 62 70 476 168 872 358 156 822 0 80 663 150 12 588 908 251 732 419 54 376 132 847 1000 152 199 930 758 127 284 365 2 542 717 429 831 960 102 321 487 794 919 174 312 785 709 22 264 949 460 836 352 128 638 247 322 542 544 208 991 678 273 807 983 208 631 727 72 795 65 287 608 517 18 668 626 851 926 813 226 595 809 362 573 399 136 153 0 331 766 969 646 794 340 35 912 33 388 486 87 613 657 540 183 391 557 43 859 950 136 931 869 237 408 607 124 454 478 710 721 832 241 781 132 426 728 320 322 849 270 93 260 497 214 293 554 167 224 813 519 814 141 386 670 49 753 787 3 128 963 244 453 615 64 871 883 446 655 818 346 70 84 843 331 586 636 615 806 594 396 399 221 460 888 373 356 555 365 397 836 649 602 729 30 64 471 432 504 919 731 473 853 90 308 857 256 79 986 850 360 365 944 366 449 178 92 786 787 443 704 566 407 812 811 131 988 509 47 547 157 247 781 976 748 883 855 97 902 634 70 769 341 262 888 447 675 727 14 931 998 647 221 301 588 523 594 409 151 990 447 434 814 913 567 811 17 69 270 619 46 592 636 647 885 34 617 877 404 300 637 979 212 429 870 256 885 378 32 653 314 45 970 49 651 983 442 199 727 850 921 951 410 13 213 634 647 933 564 215 627 223 363 645 51 347 494 119 63 202 604 15 923 778 278 377 56 263 684 3 115 198 221 374 511 348 321 733 844 351 601 42 221 655 602 233 381 631 138 888 64 188 317 820 79 193 346 370 984 797 673 888 112 229 364 616 251 271 1000 6 340 1 83 879 249 65 279 117 268 435 597 537 885 805 275 502 521 475 705 814 129 945 349 180 642 283 348 718 534 28 966 325 611 702 735 186 634 556 611 741 337 147 215 721 82 417 819 32 666 101 328 411 668 512 685 145 170 895 121 666 908 556 799 881 472 249 598 656 293 854 16 5 436 298 150 170 1000 50 942 573 474 720 128 101 289 152 374 980 222 652 986 784 660 823 663 156 613 91 283 774 320 355 685 495 671 876 372 338 932 650 325 346 818 368 474 211 149 639 428 643 886 169 75 738 372 391 515 504 375 863 198 371 540 643 387 611 180 329 665 898 646 788 828 645 674 920 634 663 435 804 984 73 208 931 243 563 978 335 30 64 358 375 486 21 21 710 673 574 648 584 728 894 211 297 428 134 370 778 109 121 228 99 349 438 8 427 706 470 19 711 930 39 285 616 389 998 449 131 945 792 148 467 281 910 971 853 434 963 832 158 405 211 139 153 542 136 710 637 533 572 743 794 840 675 222 387 319 570 618 664 384 915 563 503 660 631 328 466 574 729 947 237 66 419 858 422 518 466 698 819 45 225 239 977 58 62 537 424 859 260 587 900 315 226 428 243 358 569 359 153 587 697 993 999 393 448 676 717 409 486 150 183 720 891 636 671 918 176 931 172 522 921 99 545 922 219 184 411 66 355 497 67 362 533 837 932 934 233 821 858 11 419 649 986 104 715 286 168 948 207 482 785 438 426 912 877 575 715 606 241 464 647 70 278 609 660 701 404 114 918 571 34 856 263 557 908 277 196 747 885 69 560 769 651 979 801 400 823 8 624 878 994 640 859 330 159 956 219 474 581 149 450 501 640 387 788 863 821 902 999 214 959 191 439 595 415 36 260 547 403 559 995 256 677 612 607 747 497 470 661 511 608 819 506 466 906 18 887 894 901 102 995 766 151 939 471 559 808 165 319 565 914 328 639 482 328 933 365 220 236 334 329 531 612 262 763 696 78 396 446 270 518 854 60 902 206 127 406 297 675 758 811 6 208 10 167 547 349 378 544 933 287 724 199 262 667 552 91 774 535 53 171 504 148 728 549 383 952 6 160 804 4 587 845 483 267 325 121 218 336 924 567 617 79 18 479 135 131 439 681 346 744 960 78 910 644 189 950 383 1 992 825 33 517 178 71 359 250 217 913 129 335 374 881 568 717 374 156 947 640 82 193 404 241 857 135 11 945 292 771 887 794 218 245 947 181 208 641 808 912 225 241 998 789 67 774 486 143 723 115 174 833 114 778 824 342 545 752 249 13 443 128 101 216 128 85 392 450 778 960 935 250 376 435 143 173 582 292 863 42 55 196 105 64 816 969 31 719 122 297 743 501 592 842 922 462 540 245 31 841 8 76 420 655 75 707 591 306 591 391 252 666 938 13 20 725 536 773 672 221 844 104 723 968 787 416 857 159 167 776 39 715 930 702 2 92 679 128 728 341 127 892 795 646 865 559 769 852 67 866 881 522 403 461 368 856 907 491 539 750 338 359 769 909 176 451 709 137 843 14 17 188 99 160 503 23 760 847 244 194 781 361 14 256 257 425 852 787 239 529 548 518 529 551 491 863 517 774 873 677 255 471 407 367 390 746 807 939 889 235 832 360 488 616 708 128 963 379 47 950 87 300 650 131 37 137 496 136 320 383 18 625 377 363 635 240 227 934 868 580 606 884 496 783 354 852 920 893 15 512 264 807 932 500 507 591 616 239 387 448 667 764 912 583 613 403 368 430 861 473 575 202 489 567 329 588 619 127 265 504 819 408 890 522 375 861 405 117 885 95 66 179 218 792 919 479 559 575 130 725 996 363 648 842 507 558 681 602 592 950 467 398 977 680 90 730 155 174 497 668 454 653 735 90 233 611 62 935 277 377 495 521 437 468 734 3 556 249 358 472 66 307 759 473 141 759 164 455 743 89 1 929 131 141 418 409 227 556 165 654 733 341 202 928 144 248 913 575 21 100 398 345 741 548 894 894 399 304 536 333 679 733 189 768 990 508 602 950 477 170 705 188 497 553 232 313 419 376 751 879 38 121 639 989 198 593 758 581 590 635 310 436 307 744 970 446 272 723 450 203 655 847 170 571 688 404 609 135 170 590 617 267 739 121 31 923 564 73 885 617 28 924 51 686 924 126 630 889 532 384 822 520 652 843 743 718 814 628 261 821 242 140 222 855 303 453 14 367 534 233 88 231 857 144 380 618 94 331 826 152 312 924 429 798 419 18 962 641 835 957 854 511 674 907 246 607 499 247 317 28 494 973 368 219 986 396 413 784 791 77 233 97 531 565 668 267 434 277 314 661 0 296 719 186 715 840 105 748 847 510 440 852 71 354 648 198 271 645 768 69 707 643 37 613 218 631 843 523 510 659 468 477 526 772 12 277 636 176 711 652 310 740 401 242 820 177 774 966 914 44 508 632 185 235 778 154 497 951 663 798 78 642 765 234 477 868 655 18 477 794 555 698 381 653 902 731 331 756 630 126 931 854 313 822 454 382 857 909 327 522 714 307 941 475 247 958 428 807 918 523 623 736 878 888 890 221 463 856 128 397 781 756 711 853 942 68 910 622 253 693 565 404 430 450 255 733 719 155 656 819 185 987 461 196 201 512 543 873 371 123 299 135 227 797 740 367 677 269 490 871 552 201 564 43 23 731 864 483 706 212 330 725 628 635 957 715 635 935 251 102 708 912 330 838 893 339 667 103 217 307 451 401 506 155 179 359 783 159 763 241 59 93 531 186 986 127 659 761 614 5 657 199 724 801 230 768 929 21 33 39 394 920 966 27 246 522 887 827 959 13 304 724 931 83 761 951 355 882 438 359 414 534 89 211 775 686 740 580 291 598 207 472 567 995 500 993 825 366 913 485 155 512 971 48 103 443 537 832 421 670 918 409 34 788 519 419 950 487 667 977 848 280 914 138 384 810 433 241 868 14 307 850 773 462 987 294 443 737 159 608 670 178 397 698 839 605 649 199 279 698 421 219 936 720 26 495 831 601 889 526 397 447 756 234 246 906 662 998 345 672 686 620 484 776 680 122 267 762 392 989 452 92 906 429 85 438 726 208 421 42 190 642 162 658 712 591 520 630 578 174 945 478 169 386 244 740 763 421 790 952 85 182 838 12 227 718 953 772 842 554 125 443 180 664 797 90 19 212 119 249 688 1000 431 492 438 432 676 128 381 558 487 11 327 866 768 865 475 639 888 657 187 558 243 234 867 35 309 488 557 11 481 54 237 285 763 233 924 874 180 285 373 799 888 665 520 964 261 502 798 369 182 502 65 324 487 538 10 531 913 368 719 939 109 238 410 128 393 956 260 792 4 405 810 918 145 317 626 477 525 658 317 646 419 87 376 789 334 409 341 400 423 677 356 502 298 534 930 958 309 796 888 108 315 510 227 783 175 330 622 696 501 961 428 624 900 289 22 746 114 129 294 253 192 898 624 410 911 226 0 988 834 576 687 352 648 794 934 377 668 191 202 270 702 350 888 498 257 440 945 173 612 889 186 523 918 110 824 800 726 748 436 128 816 834 416 724 42 603 829 211 77 941 30 679 892 81 4 23 809 168 523 714 605 997 561 199 832 308 508 615 871 54 722 147 688 802 307 268 551 729 37 238 505 152 927 530 106 336 303 422 995 338 236 319 487 208 825 502 822 996 349 191 912 861 134 407 340 49 135 353 816 844 708 67 982 870 852 968 645 809 882 131 94 753 380 508 700 380 37 644 268 702 995 296 401 408 571 275 513 868 134 372 457 618 631 39 227 808 209 97 340 724 303 537 778 713 990 461 303 346 201 338 668 363 575 916 431 220 511 843 486 566 875 231 568 603 287 755 998 83 397 747 349 511 907 784 845 263 160 852 440 237 408 22 58 552 23 133 211 393 808 874 453 106 395 993 66 409 107 104 488 461 782 947 571 28 46 780 25 869 857 287 389 717 106 872 780 426 432 108 311 800 209 47 396 702 212 968 741 608 757 605 464 535 613 174 803 261 315 983 865 124 225 137 582 933 394 82 379 861 72 909 97 90 926 334 443 876 557 382 560 382 509 693 270 127 661 695 366 713 944 900 913 522 419 805 523 61 449 989 127 329 212 11 517 210 852 939 997 36 464 749 227 724 14 528 931 179 68 228 605 32 540 779 398 628 298 16 965 881 248 520 322 482 535 651 160 912 971 17 882 580 422 719 802 87 453 635 473 946 114 16 268 355 218 365 560 221 256 657 123 172 18 585 589 203 227 524 320 388 767 216 462 836 354 315 961 113 953 997 403 339 982 929 44 330 286 139 411 147 77 99 107 49 220 783 130 603 850 715 925 52 217 469 15 106 187 223 543 575 296 320 758 450 21 614 478 629 893 63 661 704 267 37 146 718 180 354 579 598 758 221 444 767 78 611 664 159 44 630 911 611 749 7 348 974 640 227 403 798 565 777 401 0 800 130 196 638 508 301 923 492 592 807 335 462 907 559 332 936 631 286 847 388 182 939 117 554 812 777 125 682 306 436 559 411 765 813 770 436 929 563 483 742 990 708 781 912 222 804 303 145 896 226 685 881 752 449 956 294 89 631 381 439 923 778 84 193 153 107 207 12 548 858 979 768 998 254 731 973 508 784 881 922 593 701 448 571 605 558 115 446 415 747 972 606 919 957 6 334 857 17 172 580 278 245 255 609 649 710 43 6 493 543 284 711 98 354 898 293 414 745 382 2 544 122 394 640 176 212 436 44 512 686 219 599 973 669 668 792 810 587 759 9 4 744 238 423 641 627 3 413 53 134 774 397 382 951 183 96 723 537 322 888 710 174 904 126 220 717 157 93 473 312 157 742 175 72 232 372 870 909 212 39 318 706 751 957 70 472 676 938 507 632 317 665 685 574 390 625 665 377 551 652 430 941 469 922 991 189 72 250 876 305 633 163 567 921 269 264 783 820 394 704 971 94 708 139 469 982 462 209 554 581 50 571 996 761 967 222 918 930 170 584 824 595 824 915 89 549 671 474 290 541 491 34 581 501 125 182 635 468 684 261 654 876 21 603 961 6 53 974 85 572 608 309 139 381 800 337 585 552 231 658 452 262 784 1000 458 493 502 705 789 577 201 389 872 615 666 620 284 784 224 71 687 319 93 114 479 593 938 625 254 354 139 499 574 947 8 519 377 47 913 987 26 645 879 7 599 270 213 437 139 148 672 972 741 748 143 395 540 694 132 442 777 284 961 164 329 893 236 834 958 812 678 819 948 236 806 745 84 559 226 214 686 133 817 996 214 246 665 995 318 691 157 395 499 683 361 704 487 58 574 545 203 431 618 149 332 452 410 789 828 81 593 46 444 732 806 190 355 831 113 401 297 176 452 815 48 557 270 104 266 705 2 317 282 481 901 737 33 905 301 327 668 110 92 576 7 693 748 516 335 695 798 320 661 775 479 662 493 2 875 114 3 160 684 518 928 333 335 529 50 84 724 795 591 733 933 357 371 838 360 580 927 268 538 907 97 961 610 622 665 327 250 440 711 253 958 770 39 481 778 239 539 45 306 384 779 516 651 204 240 525 26 337 739 426 733 923 449 251 822 955 144 494 117 136 553 883 107 238 177 402 486 218 89 116 430 624 737 95 542 730 481 876 927 407 803 916 662 193 604 280 47 351 907 569 934 582 447 717 478 224 303 347 243 694 56 232 333 796 137 992 657 297 557 758 103 316 170 533 548 550 428 605 268 106 402 660 655 659 390 41 85 502 203 606 130 205 824 235 580 616 552 563 938 571 369 391 932 439 793 736 294 703 412 43 730 953 12 217 670 85 807 644 77 652 743 919 997 3 219 888 863 182 307 135 338 998 926 565 841 371 209 586 666 160 770 468 394 896 704 487 510 422 332 675 508 641 738 489 347 951 399 18 143 838 352 926 539 875 998 425 66 190 661 296 357 572 579 731 223 142 276 57 27 381 900 32 547 289 128 662 737 194 963 367 82 520 874 95 682 537 16 956 691 333 342 914 330 575 334 546 701 409 22 827 769 727 989 104 257 443 44 98 833 82 223 465 494 269 378 786 536 825 728 90 142 875 154 164 756 293 310 759 202 770 954 670 711 201 56 147 742 90 549 649 148 804 813 234 852 60 234 824 26 701 947 302 162 631 526 686 916 285 507 815 572 139 921 484 19 64 69 48 227 519 168 554 287 563 942 636 215 969 309 279 628 775 465 773 314 127 846 535 228 714 406 81 101 517 75 663 766 411 416 902 72 393 781 842 843 515 27 129 416 434 823 499 622 639 370 47 484 897 856 864 119 256 599 607 485 655 644 123 189 128 95 602 249 171 671 593 221 227 529 559 834 779 767 977 20 358 431 801 633 681 877 449 829 222 245 285 457 205 247 836 649 692 742 44 803 753 440 538 820 19 942 918 414 915 216 728 991 898 119 332 413 34 150 148 13 502 791 713 968 985 161 817 118 211 217 57 299 868 816 834 834 172 42 547 592 162 593 18 275 600 756 320 676 578 117 540 541 374 863 548 348 355 652 572 890 384 359 522 377 55 980 373 423 522 995 18 621 327 237 870 657 32 825 513 0 748 508 696 801 683 707 722 101 44 468 873 686 792 583 30 267 329 95 845 976 683 896 561 503 513 719 792 896 115 288 943 719 414 742 47 73 719 301 28 290 975 427 893 311 184 724 42 87 313 293 368 411 754 18 619 801 686 792 748 335 397 588 242 323 0 238 584 88 664 864 859 654 750 486 236 622 936 424 976 769 98 493 690 299 457 163 802 841 351 523 920 128 386 585 863 166 190 906 634 996 312 42 393 716 242 437 22 236 600 477 211 964 138 323 403 208 302 978 244 928 964 768 196 629 965 631 966 608 28 106 582 619 641 457 357 685 540 310 628 57 256 767 418 71 674 484 299 917 661 37 794 565 486 727 190 827 835 882 309 870 478 659 753 172 476 639 182 319 909 336 129 382 492 312 751 55 551 809 398 348 930 152 33 224 427 175 573 46 155 350 559 497 854 758 113 737 753 404 708 474 147 996 518 297 520 596 40 119 14 11 676 832 495 564 603 169 742 803 188 376 947 64 557 794 115 780 922 3 42 75 80 848 340 191 844 304 247 285 722 317 698 429 973 978 267 88 666 667 229 609 329 82 363 853 204 936 865 440 797 38 290 363 197 181 710 222 149 884 803 411 633 902 479 574 702 728 909 532 113 558 823 42 315 97 315 884 967 628 639 503 146 589 499 486 885 583 330 977 109 42 581 612 667 763 554 369 417 71 241 699 381 82 752 97 191 875 767 163 853 10 73 271 311 562 998 633 331 445 311 247 720 735 104 828 213 214 999 971 12 945 651 573 824 211 41 247 606 487 726 262 672 912 440 673 987 488 188 822 377 495 655 851 465 799 368 771 860 347 499 588 117 190 667 178 517 822 945 134 144 220 809 943 303 314 507 957 623 867 403 78 295 369 734 809 406 414 738 45 422 954 195 277 336 481 410 447 61 158 373 667 97 692 288 358 945 213 309 822 858 345 410 925 237 329 571 387 769 739 429 621 753 167 317 805 47 567 448 462 857 541 356 501 150 730 843 644 392 526 711 599 992 374 481 699 927 75 570 815 65 186 785 325 544 55 209 902 534 632 932 37 122 123 251 60 394 829 574 774 342 295 867 704 222 492 208 303 586 11 308 808 901 325 423 964 167 862 272 503 529 915 531 987 903 531 551 952 943 998 800 47 950 280 714 770 413 580 976 621 376 755 679 721 894 144 613 647 769 782 953 504 53 415 212 208 643 650 983 984 168 45 294 130 165 960 929 38 263 555 416 952 14 129 369 296 5 168 999 680 769 443 75 617 906 24 55 215 174 798 271 100 429 418 333 915 534 500 908 811 553 670 32 83 227 728 301 851 281 919 926 59 251 722 779 72 752 395 4 50 306 83 217 963 470 669 697 396 562 975 343 723 498 282 283 504 872 904 958 517 704 168 196 668 921 14 38 664 37 927 24 331 373 873 44 805 876 723 1000 335 290 979 263 145 399 280 579 740 699 392 982 938 155 896 209 629 901 424 436 928 519 344 456 481 103 129 866 167 294 698 285 490 698 1 300 179 730 797 380 477 601 217 852 921 499 39 822 101 252 752 761 291 982 776 61 342 115 585 993 141 398 510 350 482 989 241 277 715 568 264 524 227 466 751 915 621 791 660 791 973 358 720 840 784 373 874 984 101 833 236 717 799 298 575 712 475 305 931 725 89 711 853 372 690 405 454 916 187 117 489 959 719 878 216 601 651 277 521 826 244 358 730 511 422 718 12 154 210 684 557 703 73 420 480 277 317 465 229 575 609 839 288 479 528 541 857 439 12 244 826 528 852 488 728 975 28 299 494 309 266 728 57 269 281 955 560 864 509 368 645 548 364 590 255 279 643 952 228 918 953 169 318 1 292 511 783 49 908 743 34 737 69 609 832 352 0 384 88 595 706 368 18 195 400 79 615 397 844 866 375 457 995 978 391 791 859 284 868 238 373 685 465 550 815 632 395 535 102 324 488 493 373 594 2 789 972 327 304 413 499 704 993 881 154 283 898 7 505 64 688 756 136 297 862 966 574 690 312 315 752 203 555 728 484 487 645 533 608 999 484 110 564 744 82 586 840 561 757 37 167 714 513 240 311 207 272 942 684 427 925 439 473 475 808 19 462 928 230 879 499 550 725 107 73 727 286 24 636 19 367 777 913 620 879 415 99 276 133 293 387 811 852 930 506 275 459 348 19 460 594 343 816 254 630 750 451 426 726 810 48 703 1000 141 683 330 293 617 343 258 702 724 94 468 82 94 332 873 171 771 772 385 707 106 495 653 977 19 611 784 728 999 930 433 967 57 363 820 500 520 697 642 120 784 150 506 559 200 453 457 86 190 970 517 287 307 497 422 856 981 333 703 488 0 518 864 381 913 767 350 724 720 419 612 883 567 980 445 371 982 929 506 573 625 19 268 24 217 436 24 157 729 961 162 756 535 80 654 193 545 749 418 574 802 102 291 895 86 372 720 755 309 505 398 42 51 805 525 830 671 427 787 174 132 579 524 117 308 895 251 350 52 820 974 464 437 903 870 601 748 599 244 277 180 706 936 66 288 638 524 569 851 978 535 557 349 131 592 753 832 838 694 539 566 557 359 923 849 419 797 828 49 733 705 224 393 201 230 751 468 336 842 354 14 928 118 656 945 72 304 359 761 486 970 603 211 479 763 502 719 155 646 907 143 316 686 848 347 744 630 562 842 539 411 867 383 209 268 597 100 114 789 398 573 861 4 670 766 85 566 766 162 491 634 479 586 542 408 999 467 60 405 971 189 724 331 572 693 700 173 830 243 442 841 166 159 187 763 102 865 840 679 853 644 83 865 926 74 898 822 571 888 499 48 942 124 900 955 357 4 467 561 168 575 336 415 532 886 111 322 238 509 593 608 100 727 465 594 808 406 262 363 247 14 569 178 5 869 178 16 170 995 562 826 550 939 992 357 30 773 859 38 197 873 77 670 151 7 473 673 558 951 738 324 603 32 426 493 304 245 530 380 686 800 665 134 796 176 4 22 718 296 670 696 17 491 249 53 641 892 44 346 667 398 445 519 612 741 288 655 865 813 220 240 257 798 878 240 735 753 171 111 811 510 178 469 1000 5 73 290 462 897 770 512 548 317 19 409 603 471 690 961 38 215 579 133 441 18 313 587 598 543 616 492 9 58 374 254 537 497 127 173 746 130 925 718 620 655 705 123 536 135 310 503 791 167 510 937 201 574 932 744 874 431 210 781 658 113 900 598 388 656 861 299 830 270 396 775 593 201 888 973 450 782 830 248 399 835 6 796 566 275 728 364 72 926 207 543 809 678 646 646 620 85 307 244 203 466 608 617 629 809 179 559 316 87 337 761 441 839 887 585 846 635 325 897 964 77 629 532 443 868 66 705 952 5 32 403 882 479 623 814 603 898 244 246 338 564 357 856 51 179 496 91 386 728 279 132 387 29 637 648 674 298 328 835 471 725 973 281 538 523 200 928 538 147 841 645 126 556 360 159 703 954 126 426 185 111 273 47 179 947 128 751 996 158 541 750 200 149 318 96 363 448 21 310 504 871 316 969 923 258 786 328 137 267 969 215 478 455 542 721 429 386 566 620 28 182 211 690 920 247 352 565 794 203 264 570 106 378 862 242 657 305 243 660 247 169 780 947 394 987 570 465 692 204 3 555 752 54 895 403 691 794 64 48 873 189 414 606 787 75 833 395 695 894 858 41 804 538 128 497 149 162 263 297 321 915 370 255 303 137 789 847 403 666 847 640 742 765 497 267 958 707 36 341 147 287 720 342 105 942 112 230 593 233 471 923 489 74 364 1 49 524 786 190 870 340 163 896 249 294 451 959 429 920 833 396 772 362 707 776 394 70 510 569 101 601 575 173 576 724 738 915 403 361 833 696 905 999 959 186 548 699 117 362 172 678 701 848 229 731 349 860 959 403 697 799 439 97 956 487 84 213 23 476 840 972 306 395 471 81 267 347 145 898 626 263 499 738 356 712 855 238 863 125 181 939 580 281 636 612 275 710 718 395 396 801 195 366 59 11 264 372 155 533 167 306 385 703 15 438 554 48 517 127 237 902 500 104 864 4 409 453 585 455 477 326 530 753 343 639 688 302 117 352 938 106 559 353 330 364 801 613 929 228 108 421 601 618 937 802 94 916 520 616 964 58 268 530 357 156 198 788 757 911 3 27 398 698 172 259 784 155 981 599 81 571 376 22 547 341 61 908 59 191 869 996 432 606 376 269 342 546 331 854 293 182 223 172 430 969 790 41 91 952 630 826 81 605 686 575 122 536 534 542 899 496 822 956 250 180 562 181 58 636 476 284 939 639 746 985 7 447 477 381 0 159 353 76 773 616 347 678 98 101 595 391 395 650 89 559 899 921 212 932 169 321 338 577 309 752 897 206 403 875 399 454 937 903 927 670 283 769 149 186 714 110 584 695 828 648 676 80 654 960 827 246 982 110 726 894 568 545 898 223 660 807 330 75 164 998 470 667 731 519 672 238 223 809 310 209 967 10 67 777 270 256 666 613 152 800 959 435 548 647 504 713 635 134 511 522 41 841 577 289 913 933 380 578 718 150 480 7 97 533 691 167 343 277 178 479 860 701 757 718 312 503 879 499 515 250 334 545 649 62 132 780 445 717 341 253 296 423 354 439 819 277 500 117 451 559 392 8 310 153 232 818 896 429 707 13 8 336 464 215 477 898 662 937 661 49 282 700 712 781 34 245 608 35 827 940 165 87 646 701 259 274 525 332 775 54 473 584 84 407 829 765 13 410 160 89 622 147 393 506 124 657 796 796 517 625 233 18 656 822 212 769 613 517 529 126 614 803 478 155 268 335 144 630 973 369 714 855 362 818 385 136 816 424 270 784 872 5 110 697 196 858 521 219 423 778 472 678 925 175 431 880 106 199 200 381 871 180 772 904 710 168 241 243 556 966 108 442 957 471 23 913 2 357 967 703 968 980 141 488 720 617 650 838 207 193 843 289 88 633 756 367 515 603 63 386 27 501 656 747 216 719 525 328 601 916 663 683 845 845 955 428 483 682 484 196 700 243 573 734 333 72 926 326 574 960 128 408 852 959 563 981 392 296 825 541 178 277 405 121 466 652 168 301 178 794 803 679 457 489 830 133 247 74 72 467 987 148 794 262 130 194 783 589 792 577 550 602 757 180 911 335 218 719 570 269 312 929 396 776 524 308 393 142 81 827 884 250 520 89 429 551 446 5 506 801 17 718 445 17 951 303 624 1000 238 583 824 986 56 546 92 545 969 944 113 713 547 210 210 221 420 507 706 375 782 539 85 489 36 284 445 604 62 931 7 140 434 598 286 864 82 333 903 801 318 742 196 130 685 704 169 187 250 146 666 875 505 760 926 378 693 238 80 625 789 480 880 283 161 278 135 584 658 110 346 360 963 618 737 944 36 533 460 67 438 879 90 154 780 139 524 839 342 633 220 30 45 719 112 554 988 356 786 384 596 829 13 840 906 39 157 193 616 167 405 744 210 607 637 649 948 259 64 165 260 762 886 387 340 751 548 299 435 363 640 993 277 923 935 494 241 809 182 224 834 665 909 964 858 114 944 604 248 882 347 287 315 79 47 543 253 109 713 923 45 857 151 195 377 766 329 483 34 37 767 433 304 362 957 483 538 742 258 471 593 194 199 320 312 707 141 208 684 607 591 819 452 379 619 645 318 926 773 509 567 240 254 456 476 635 636 669 987 989 419 530 551 4 124 975 845 79 637 968 793 980 323 318 713 355 420 819 464 782 951 971 339 675 150 395 767 817 647 702 192 748 849 812 134 355 727 173 697 623 117 664 970 433 451 264 524 819 934 110 959 875 91 864 880 102 574 906 597 716 798 87 110 124 302 305 209 78 640 833 113 389 626 93 818 765 445 727 167 598 817 872 817 1000 23 573 989 865 470 476 81 13 258 276 300 605 518 307 864 120 438 596 118 49 152 761 388 869 853 394 588 693 139 576 435 68 641 319 87 638 74 103 814 333 435 729 988 228 506 318 313 800 366 208 359 125 82 400 101 465 759 178 229 879 268 496 751 286 29 976 990 603 700 196 537 753 887 227 256 4 186 972 187 829 844 552 580 770 671 31 192 250 304 614 176 231 379 552 407 642 611 135 669 108 291 651 344 230 711 843 424 721 207 803 943 671 780 913 595 524 710 712 122 712 235 379 964 762 675 852 117 205 907 656 390 514 557 512 653 221 362 783 449 810 837 122 200 975 686 243 567 597 746 939 714 598 682 779 552 642 16 39 110 497 369 393 500 82 919 540 195 248 764 858 959 830 78 857 77 433 962 950 202 592 563 102 520 999 494 793 530 386 810 97 248 735 668 42 996 241 253 763 227 213 946 373 78 465 988 462 609 229 385 654 488 352 480 806 101 594 87 714 910 223 597 791 314 251 446 495 475 806 896 951 983 479 380 690 116 69 360 972 626 975 343 282 401 971 34 397 139 660 907 399 592 596 995 232 868 952 225 289 334 475 998 727 1 175 191 25 416 313 237 920 761 188 651 105 478 841 785 370 500 392 233 989 812 116 643 366 609 690 192 576 735 605 597 907 967 278 381 670 407 701 366 252 496 419 1 752 763 7 511 287 873 983 421 24 458 825 196 887 586 368 801 923 31 959 191 159 550 566 296 620 864 436 642 219 190 977 863 719 995 604 260 829 430 275 564 345 69 961 857 91 365 789 186 908 50 367 619 607 81 97 284 231 552 406 153 343 315 521 805 656 750 937 822 183 618 340 213 926 440 515 955 513 546 816 715 258 553 790 618 676 21 179 850 979 451 890 821 423 688 278 747 764 157 478 583 616 431 652 299 267 636 865 606 736 371 85 94 56 164 918 178 272 938 634 6 933 512 117 818 500 18 581 858 550 649 693 458 648 884 548 927 875 353 446 356 337 414 456 424 501 198 26 915 347 68 178 959 853 945 613 687 939 321 397 949 62 196 584 622 166 492 789 189 241 876 320 580 699 758 826 739 381 796 114 75 298 252 94 569 22 512 615 148 529 784 714 902 972 207 344 744 293 594 691 842 5 994 31 383 595 769 727 824 964 106 614 581 122 390 275 524 983 113 338 391 534 503 707 243 566 608 773 364 366 400 252 650 667 454 791 524 79 385 69 356 813 957 124 192 572 116 163 873 801 805 133 211 897 116 309 594 126 600 681 1000 293 648 476 10 304 907 693 967 39 449 626 151 87 230 777 298 364 139 67 896 246 260 624 87 234 400 38 252 650 491 933 944 709 287 735 397 553 678 847 7 131 150 333 514 379 500 865 574 586 630 934 297 861 123 32 159 266 17 364 813 58 371 964 597 827 416 51 812 118 156 888 607 273 919 17 448 955 454 275 610 713 892 925 341 246 926 1000 180 865 215 150 451 805 337 362 957 75 179 39 325 942 428 255 890 627 698 816 978 155 932 374 98 530 252 536 939 672 189 413 442 398 412 541 177 366 688 50 574 423 285 779 980 349 384 631 28 879 816 25 873 879 674 680 598 289 973 176 211 754 670 474 498 535 201 419 717 283 756 364 364 974 53 658 918 407 43 111 528 611 904 337 645 811 638 303 735 289 219 618 623 457 743 583 869 934 224 98 915 421 697 805 132 285 615 401 593 713 904 681 993 309 675 820 364 442 972 653 699 871 22 438 444 790 428 605 161 591 705 418 449 984 935 533 760 744 45 712 921 716 728 748 561 873 48 82 898 475 280 870 291 544 590 87 341 523 382 193 240 455 56 945 211 743 909 555 452 683 811 71 536 88 781 843 924 399 490 872 867 971 443 290 673 335 418 626 944 706 856 71 495 701 314 341 461 630 9 932 837 204 507 1000 651 877 621 484 706 54 951 995 51 294 666 714 356 867 776 95 885 698 14 763 266 18 444 14 311 636 867 35 390 954 267 637 258 117 430 543 380 546 826 382 785 185 191 706 631 192 966 546 905 995 130 866 866 636 498 640 473 74 347 446 458 551 950 370 994 501 363 784 623 445 719 197 236 296 728 81 838 11 224 861 776 297 754 557 461 612 469 56 797 273 349 876 419 324 382 576 229 479 349 285 920 793 183 599 440 107 724 69 260 611 117 441 984 195 276 719 941 33 516 484 227 342 470 142 648 602 882 908 722 606 823 361 5 906 80 94 806 263 359 544 497 582 916 19 42 675 440 771 885 393 653 684 368 50 318 475 306 596 72 199 810 775 644 823 449 649 681 718 175 929 995 176 637 771 188 473 377 665 923 624 289 738 949 928 931 267 86 312 299 151 592 377 397 772 30 147 376 446 720 839 928 394 979 662 76 533 827 187 729 535 177 689 831 1 291 32 577 852 883 1 31 303 377 432 28 170 618 583 425 449 300 56 145 270 258 266 859 15 696 124 143 500 598 428 480 572 86 537 0 35 836 397 494 836 764 167 376 476 233 484 783 322 756 506 317 766 186 109 819 152 173 494 435 255 754 877 849 897 182 511 795 102 669 672 39 192 853 762 490 574 232 272 617 761 83 201 208 556 858 488 191 844 458 238 647 741 107 447 62 362 549 193 272 468 373 330 422 955 512 613 268 262 753 192 509 565 152 230 897 192 207 207 43 39 979 948 633 794 306 38 980 342 224 606 552 496 853 619 206 732 877 415 984 619 42 711 685 782 796 998 30 986 570 5 593 461 525 907 111 263 948 380 25 856 571 357 396 681 118 937 897 451 723 390 434 995 341 85 504 911 441 905 39 644 792 1 245 956 529 418 886 445 758 825 354 390 594 32 68 463 859 208 617 242 643 851 977 247 433 39 529 757 170 634 642 116 519 589 183 103 231 571 105 460 472 823 847 48 138 252 454 282 627 950 819 857 806 781 854 649 461 573 598 591 720 346 98 636 247 724 813 358 771 930 134 957 966 468 81 650 48 804 910 504 772 773 327 79 604 987 122 308 46 247 470 12 284 780 615 498 764 214 183 190 641 750 946 510 30 297 806 284 378 332 570 764 439 721 855 674 95 886 980 259 837 652 445 578 671 287 341 807 399 989 668 162 757 541 427 663 613 260 507 88 49 471 809 409 773 305 521 628 568 532 868 171 338 916 735 40 767 612 553 635 779 167 836 467 289 675 783 576 876 193 69 887 653 406 501 234 319 556 328 27 522 854 178 186 974 258 910 554 568 881 887 23 823 159 911 915 316 130 181 426 203 750 899 99 414 104 377 591 166 85 528 510 490 812 756 816 835 792 507 536 134 26 501 849 591 943 54 506 677 211 121 887 800 54 963 957 333 431 383 104 705 97 754 913 675 735 893 205 91 677 618 304 642 484 140 370 581 302 312 331 298 800 456 433 853 70 25 701 813 273 444 77 217 688 306 169 669 481 580 704 340 577 972 482 3 17 432 100 988 981 161 779 779 42 417 519 396 659 970 247 919 772 183 404 637 689 738 689 66 391 708 537 600 400 32 854 79 336 459 882 463 660 309 822 845 768 331 478 133 160 983 552 215 606 938 694 719 686 145 758 517 266 361 823 376 499 111 47 880 797 31 268 750 383 748 590 336 598 663 823 849 642 375 792 130 504 783 796 453 646 842 806 886 150 87 898 649 20 28 143 205 807 55 520 714 106 120 417 478 68 507 934 391 415 57 322 453 614 257 639 32 261 460 963 765 877 167 8 154 711 188 249 218 42 645 116 557 965 351 618 921 897 238 436 229 726 973 42 52 582 868 257 338 312 517 602 104 5 355 305 663 817 866 12 644 429 250 595 901 299 996 860 774 784 415 297 706 942 149 936 484 371 547 760 490 986 179 246 938 85 8 564 693 94 472 883 552 891 907 521 993 86 495 563 57 569 656 694 282 524 264 248 887 590 202 718 617 345 486 311 406 708 900 129 301 711 658 879 502 859 974 364 254 699 287 492 924 855 176 785 177 611 818 575 193 564 379 79 422 170 348 670 965 17 596 141 30 720 65 354 496 566 262 382 615 600 796 171 357 918 622 369 808 3 33 964 792 80 195 320 524 626 2 419 668 824 101 783 935 78 373 872 100 696 616 101 942 524 482 526 600 531 938 114 666 974 241 449 999 302 7 612 820 392 729 846 725 906 50 564 588 607 90 545 663 453 631 385 41 664 723 479 605 469 119 901 720 50 583 92 336 655 47 348 468 340 138 754 22 757 803 680 485 625 186 504 564 642 766 873 39 109 265 162 678 833 678 769 929 822 113 188 108 241 719 227 337 999 151 657 750 945 308 836 988 251 461 812 145 478 309 840 988 119 645 957 415 28 885 6 297 725 802 420 852 255 504 524 842 9 66 8 196 874 387 399 814 962 483 681 359 561 806 185 589 637 594 511 806 114 230 702 416 225 478 674 88 718 254 581 603 381 566 881 603 403 787 792 586 981 967 453 927 264 401 490 216 463 599 732 599 837 160 162 712 783 78 684 181 185 459 931 722 776 436 299 836 682 134 194 173 423 476 378 332 374 398 580 930 923 214 882 568 528 773 854 597 600 699 614 970 591 740 897 482 222 806 732 289 683 732 135 412 384 911 916 380 212 934 742 265 368 335 54 227 409 405 846 934 3 808 659 167 679 313 266 953 475 431 632 85 50 885 379 326 937 913 361 601 538 259 296 121 251 811 756 227 938 989 155 213 388 254 613 905 303 546 714 622 677 568 102 538 990 159 164 855 433 583 3 88 185 425 43 124 690 259 368 669 76 305 294 242 880 729 81 822 80 975 993 334 170 334 80 500 710 615 548 688 883 387 417 649 161 875 996 49 208 14 284 415 182 215 611 937 279 932 485 235 308 395 30 557 433 252 656 658 146 626 459 54 433 650 28 574 551 323 571 31 25 748 683 576 750 694 612 887 565 97 970 521 156 702 490 615 709 345 163 662 76 60 328 725 782 944 447 29 561 459 739 775 402 586 883 133 279 550 244 686 777 482 681 878 309 19 815 177 53 667 378 58 232 760 815 996 381 367 966 322 256 817 401 54 323 339 480 857 288 288 728 745 588 954 44 182 675 844 124 728 510 417 518 439 60 143 937 254 840 97 61 640 644 136 932 495 467 822 864 24 955 53 107 727 735 218 666 736 49 940 14 224 350 448 353 535 151 294 767 254 655 693 128 485 572 145 33 315 97 129 898 152 519 956 608 386 465 107 290 604 900 138 614 398 94 553 609 573 585 194 223 948 559 282 473 149 148 371 762 180 794 19 293 873 981 292 409 607 569 929 824 48 219 363 261 660 355 538 898 827 173 726 881 456 942 285 9 457 836 38 809 148 587 924 648 639 862 291 243 504 519 119 783 279 71 289 55 29 251 149 859 870 232 885 919 28 411 566 606 991 995 233 191 636 648 107 948 378 344 625 646 205 783 235 157 818 175 476 718 662 204 752 339 100 256 733 24 974 102 81 349 540 625 683 754 3 927 538 573 968 786 482 933 564 35 906 386 110 366 155 489 663 484 565 906 967 87 989 384 128 929 812 825 995 897 213 598 587 398 704 602 526 692 804 502 863 117 165 941 260 0 313 137 60 125 10 411 862 772 13 119 450 606 903 455 34 543 370 269 439 881 336 492 360 119 457 776 303 880 547 821 899 242 369 831 341 6 154 704 345 991 839 161 187 836 570 937 989 133 985 951 218 937 923 226 852 193 119 155 360 81 560 872 235 734 896 691 827 972 56 921 796 183 758 934 93 370 24 814 871 530 466 728 841 477 834 540 466 825 49 488 508 222 5 278 761 85 157 393 591 953 30 469 870 495 34 422 902 443 611 617 873 905 134 54 202 675 179 625 752 476 886 509 227 468 903 103 219 325 469 902 969 466 856 96 963 990 598 405 813 281 373 712 738 617 844 577 347 514 570 133 550 399 88 523 419 191 238 475 153 951 157 131 200 658 358 377 603 520 686 457 194 395 358 346 776 532 262 382 943 506 583 419 256 954 124 1 233 586 10 139 916 116 274 33 855 882 590 528 534 972 78 369 537 854 872 920 35 522 444 343 576 746 496 884 369 549 866 251 862 928 968 115 829 8 181 287 572 671 772 29 46 211 569 599 613 805 649 787 550 352 823 7 519 980 930 622 827 780 37 907 212 108 168 734 540 805 236 453 985 841 461 535 271 440 629 524 108 353 73 307 832 79 254 488 99 119 466 1000 142 787 746 430 930 19 335 663 676 344 540 874 278 488 151 458 683 418 785 800 442 682 867 478 710 750 231 70 769 396 65 698 432 208 691 211 726 824 760 141 870 858 119 654 729 186 610 306 539 786 466 147 381 839 79 733 797 282 417 284 166 683 988 589 854 366 816 987 874 446 744 895 367 684 599 140 714 230 30 93 988 88 275 644 129 322 131 34 115 102 267 670 900 145 656 699 273 320 311 519 829 844 37 955 740 261 842 457 324 994 135 35 167 370 160 744 527 432 751 761 737 990 382 735 968 143 638 720 791 186 954 969 654 771 767 877 944 52 393 620 563 97 326 362 207 911 729 305 333 288 270 347 493 472 617 455 557 936 764 611 889 549 9 917 892 590 723 368 28 596 789 69 128 637 15 714 126 492 641 527 63 70 584 375 398 361 769 811 611 585 873 163 317 385 553 56 583 812 38 752 271 460 891 525 39 902 841 666 728 102 838 996 957 540 890 234 809 992 217 328 565 761 237 793 839 363 646 180 638 650 624 501 655 672 101 853 107 65 710 961 70 267 74 713 942 539 502 624 640 376 467 304 331 742 460 14 819 942 314 852 151 653 883 938 223 694 487 351 416 194 385 892 465 4 366 361 660 930 708 487 707 955 810 998 255 36 868 505 384 961 992 196 906 613 129 568 323 211 818 559 558 870 314 642 845 89 106 708 398 950 984 175 605 961 898 106 400 428 229 871 381 258 550 70 103 879 390 331 415 520 191 738 469 537 588 883 476 541 365 473 501 335 496 498 153 173 486 457 313 906 619 610 717 184 465 588 828 120 797 84 224 554 206 70 723 561 615 842 225 130 850 932 59 307 720 255 892 386 805 850 159 718 954 447 304 819 907 499 649 866 529 864 186 23 470 366 290 940 356 683 775 964 523 848 837 496 845 66 207 237 608 326 791 492 381 558 904 291 708 233 145 667 391 320 666 923 115 667 257 441 910 162 163 726 43 651 832 844 404 420 802 121 249 492 0 606 349 183 818 161 751 998 59 328 362 895 288 707 356 2 590 848 311 634 387 450 639 855 539 850 704 485 705 3 265 422 978 861 880 764 495 778 462 433 792 709 714 799 615 352 380 753 457 609 477 172 891 478 558 804 619 109 760 908 21 605 165 64 693 466 694 761 410 48 946 799 827 930 840 317 584 845 233 781 391 519 991 370 484 875 524 654 776 366 686 724 685 66 616 618 271 496 520 601 999 118 629 788 294 572 751 423 176 992 872 336 997 134 98 346 472 511 839 279 377 480 218 703 901 798 129 450 541 305 437 22 776 973 502 25 148 775 2 583 882 358 717 901 77 539 695 663 972 281 441 915 226 13 904 839 222 573 583 703 796 200 364 713 991 148 983 733 472 978 390 262 475 69 28 795 341 192 225 447 197 265 682 604 664 325 369 888 683 465 706 218 179 936 364 65 819 922 219 252 952 568 569 965 394 850 697 136 251 591 652 662 690 17 538 682 526 941 589 514 793 391 345 560 662 16 524 155 255 408 32 551 582 1000 543 602 677 34 915 663 941 995 444 505 528 128 123 434 698 217 226 954 151 795 854 18 378 788 451 986 928 771 872 149 372 929 367 315 516 449 43 129 866 397 420 83 57 490 908 440 990 302 374 877 726 356 601 941 180 856 466 264 319 16 486 589 987 147 329 157 720 747 615 510 904 195 122 815 426 295 937 372 300 878 544 150 846 124 178 555 297 64 412 348 866 883 737 347 596 146 261 267 387 103 249 48 647 958 61 322 871 961 217 404 286 365 844 58 614 791 847 228 683 371 378 787 113 163 416 403 29 340 711 693 834 751 486 587 222 423 514 259 309 385 993 51 935 822 235 325 733 196 882 121 89 724 716 641 800 281 87 546 447 318 991 472 230 834 660 598 896 945 841 928 777 338 528 941 376 870 775 665 923 538 109 430 916 805 930 244 84 908 587 621 643 94 69 609 662 532 752 843 303 763 754 17 292 676 419 885 251 306 692 399 740 914 153 207 563 167 25 620 467 506 512 634 3 57 366 189 459 148 474 960 833 537 966 119 743 883 782 286 568 710 288 728 884 106 598 347 28 530 106 417 625 715 260 496 671 497 702 476 359 816 592 661 702 905 816 993 284 79 578 301 446 942 880 394 811 184 196 273 154 96 730 482 530 989 682 487 993 796 559 908 730 522 572 813 562 567 122 468 857 319 112 407 534 44 453 507 150 458 467 282 912 189 33 557 584 212 454 451 316 765 275 415 968 315 37 225 509 281 733 311 82 325 37 44 357 767 432 649 128 225 777 650 811 898 432 85 852 716 344 791 919 576 789 320 299 930 64 170 897 418 218 650 531 532 829 79 381 527 162 637 914 966 311 731 534 763 927 239 322 985 79 259 456 579 506 859 130 339 860 124 123 709 809 614 790 740 412 978 356 651 915 164 7 248 336 393 954 438 596 707 450 391 838 459 15 637 487 164 337 255 207 517 281 71 108 351 483 802 510 685 934 48 540 912 338 815 936 657 661 686 922 333 598 986 48 980 27 480 781 429 69 314 349 496 957 572 84 101 293 763 855 248 289 748 852 98 358 250 2 444 944 375 496 22 418 741 81 160 916 624 437 962 390 139 344 993 144 622 574 115 507 194 581 762 309 226 454 722 848 933 325 200 624 978 51 591 224 46 560 401 653 740 64 6 782 26 146 903 731 594 968 182 132 752 603 112 170 425 435 693 746 427 659 443 87 715 306 52 944 945 55 521 466 534 855 596 498 932 14 76 617 280 199 317 238 466 918 361 134 775 906 208 911 198 518 668 797 129 159 729 379 692 568 153 685 156 935 971 685 487 725 149 158 848 558 423 853 414 632 854 56 145 965 400 10 213 740 430 447 916 515 829 982 101 739 964 181 759 543 3 619 716 152 742 168 360 891 974 110 861 871 45 735 586 12 141 588 26 150 972 554 744 846 400 759 263 150 496 83 445 678 597 700 827 452 236 561 422 0 709 886 58 222 505 564 586 495 371 806 198 760 833 917 332 891 839 632 632 360 95 535 763 597 747 955 607 690 56 394 922 625 21 834 845 524 943 938 504 804 524 347 566 749 104 799 141 49 65 566 417 910 816 753 909 262 670 890 873 620 774 693 85 128 28 729 928 688 175 325 991 750 905 258 595 622 503 194 359 19 39 645 771 636 750 357 322 692 396 150 858 751 352 529 824 370 900 97 255 793 476 266 985 255 292 832 404 271 579 961 227 719 537 469 846 554 706 985 536 60 263 247 33 424 964 248 579 610 338 608 260 430 994 447 255 881 922 337 660 57 210 941 208 446 706 733 894 911 571 99 561 534 678 755 254 410 582 618 409 950 75 405 963 132 560 626 99 33 451 248 377 587 635 756 901 684 45 874 407 101 896 878 544 944 225 371 650 434 11 788 721 455 709 252 189 896 159 209 269 292 601 937 453 103 335 976 483 538 776 84 269 320 303 375 171 71 694 491 515 563 918 29 672 652 469 760 908 546 812 379 269 353 240 428 615 696 343 712 3 56 762 236 456 526 563 387 684 23 140 890 958 777 995 723 59 402 271 200 428 242 157 391 572 702 920 223 20 490 769 314 719 448 713 882 5 537 543 949 296 908 580 241 580 985 871 912 245 189 981 679 43 442 718 195 429 145 236 965 86 88 563 75 562 651 921 205 510 961 32 218 764 210 650 315 288 842 441 351 991 620 676 699 184 12 182 331 498 770 513 603 711 913 400 815 464 198 427 695 727 816 647 109 173 91 687 805 887 146 263 396 851 910 651 561 778 966 372 769 387 74 548 358 477 526 627 26 273 902 89 964 220 97 829 697 356 697 887 357 937 930 545 769 661 217 495 894 565 601 619 875 971 755 696 840 408 251 773 331 53 673 222 287 551 379 569 958 340 325 592 523 124 441 863 16 511 836 367 974 403 571 889 718 217 752 968 439 843 450 199 422 449 174 467 615 835 886 316 575 780 386 94 532 149 104 583 774 587 857 930 255 353 543 355 651 258 4 723 137 162 519 953 6 366 986 100 357 350 138 749 823 213 550 453 143 800 576 300 973 887 250 946 81 67 379 718 395 444 812 59 989 109 82 531 567 289 435 195 75 241 398 138 710 118 659 849 309 370 869 26 978 999 550 19 106 416 189 392 241 45 77 946 508 689 842 419 776 473 106 864 587 28 587 485 326 808 939 510 647 647 254 471 847 812 917 932 63 454 431 863 935 593 523 830 507 462 700 782 101 540 209 196 803 686 273 515 676 867 893 922 547 794 291 392 984 927 661 929 105 280 984 580 244 419 722 48 99 574 474 867 613 476 737 890 195 838 600 617 897 328 697 939 621 685 765 600 452 823 462 272 611 191 227 787 70 68 375 533 410 644 910 45 531 787 372 472 805 100 533 152 208 310 787 890 933 208 509 902 860 606 907 638 650 731 855 370 881 72 161 632 557 256 322 880 217 347 494 142 650 509 547 632 165 79 670 3 54 393 819 311 865 703 70 767 976 444 547 494 30 233 299 410 937 397 316 794 832 440 459 166 91 173 107 144 920 870 404 751 585 604 683 269 287 330 144 394 616 161 225 647 664 134 997 867 579 988 90 243 719 963 245 274 575 85 581 125 543 551 844 146 669 697 214 304 136 321 441 878 48 278 837 61 194 871 291 680 432 174 513 717 392 410 626 72 692 273 160 742 698 161 383 574 302 784 708 226 599 168 645 769 731 429 544 283 423 875 45 599 697 628 331 971 243 187 342 168 102 772 830 537 769 179 696 920 766 530 968 843 662 1000 364 36 342 192 299 378 619 38 701 352 75 239 462 204 561 83 29 244 416 163 907 771 647 725 205 173 324 41 147 744 121 563 842 581 519 778 114 316 507 264 815 936 528 104 111 860 779 979 547 521 745 264 298 920 222 410 649 187 102 654 876 400 424 762 632 762 490 5 759 806 154 501 284 189 316 408 448 491 759 43 115 996 372 502 249 133 203 223 41 378 289 177 710 926 309 734 824 142 720 180 371 437 923 102 408 226 312 791 997 164 591 580 548 991 445 452 586 182 99 428 595 97 311 240 147 827 80 409 753 894 48 76 901 624 882 960 177 548 475 346 752 296 198 794 927 47 776 832 577 805 100 292 342 19 478 808 344 265 872 360 52 255 274 362 571 561 655 806 923 5 171 267 242 885 79 447 874 837 199 943 366 32 268 141 44 262 275 271 390 971 631 644 509 108 821 290 373 566 391 396 409 525 88 980 557 363 380 542 445 589 2 20 250 436 350 425 239 810 938 462 225 532 627 267 836 514 871 975 245 147 440 648 451 799 141 39 593 156 640 992 877 89 100 809 238 975 659 668 932 908 3 946 734 230 306 438 320 715 215 369 647 364 179 650 194 90 269 65 159 959 290 631 996 133 256 648 402 561 807 932 331 507 574 514 596 96 12 118 649 125 885 6 241 598 220 216 652 441 329 758 584 497 696 770 296 395 606 290 306 588 104 873 399 65 491 600 122 878 548 428 438 548 151 486 180 258 262 336 249 343 792 183 428 939 187 931 824 533 945 564 554 594 961 317 625 242 385 878 107 96 205 415 158 767 709 205 791 555 165 221 880 241 600 556 178 992 271 492 608 978 604 888 796 323 571 424 553 686 508 598 775 668 144 764 952 421 580 910 449 891 337 865 930 727 415 878 211 231 290 306 511 574 985 21 209 527 122 218 805 10 371 986 314 671 4 290 745 319 453 633 545 171 481 684 391 750 947 76 251 971 3 477 962 427 796 988 313 533 76 186 483 299 559 757 435 37 111 203 14 276 319 339 847 56 81 474 758 140 757 959 441 581 591 22 934 259 63 557 456 365 638 171 180 616 736 469 775 405 326 964 909 131 388 32 11 396 345 301 947 546 371 392 168 213 590 80 513 900 37 22 862 594 66 593 645 519 990 319 180 703 310 399 667 766 609 787 301 346 988 542 340 527 150 70 146 776 739 981 686 211 237 839 715 735 89 233 912 637 368 500 488 271 792 234 313 965 303 527 667 192 82 351 723 556 576 296 343 852 721 220 238 672 222 574 382 45 963 958 148 182 259 134 573 462 47 989 657 544 898 29 96 283 461 487 560 576 657 982 382 165 435 122 329 356 163 623 744 265 593 777 645 434 900 421 311 880 712 424 897 258 261 276 936 167 335 102 514 614 546 547 747 555 151 957 527 509 962 274 0 595 964 498 940 611 258 533 486 456 480 716 814 973 820 659 775 470 287 653 475 426 910 206 225 695 448 155 646 669 777 806 812 754 867 94 410 710 248 124 320 288 347 824 396 921 927 887 340 361 864 439 480 379 265 379 538 662 957 606 100 541 803 19 583 228 764 805 612 822 952 626 53 292 75 150 270 317 33 132 535 481 630 416 217 496 403 126 617 554 209 353 10 138 532 975 228 570 275 389 542 835 380 903 553 20 667 195 668 861 876 33 981 634 566 919 17 95 102 858 643 874 500 102 553 540 39 913 363 417 782 872 716 806 790 246 402 193 705 997 561 251 483 644 125 790 391 472 703 842 291 692 871 129 794 38 633 817 754 555 787 760 97 263 160 259 989 361 16 967 637 842 873 467 794 945 565 188 989 14 10 899 980 40 263 633 273 407 203 673 961 938 20 600 25 572 878 241 185 745 998 173 479 375 91 211 783 476 546 428 208 679 590 210 630 66 255 394 807 130 514 180 470 544 67 583 870 340 193 556 872 190 822 3 872 927 117 551 639 449 165 170 435 31 813 312 291 824 583 504 988 186 197 401 916 496 545 376 77 705 836 67 326 27 370 654 745 437 950 647 169 307 178 375 546 554 12 30 388 796 920 949 76 138 684 57 743 512 141 618 874 106 494 162 16 982 728 124 919 950 402 406 126 263 608 776 555 955 609 522 966 473 277 360 69 208 508 936 74 737 474 21 78 322 154 767 774 14 973 950 451 568 350 283 912 894 130 930 925 17 422 138 40 695 307 174 619 295 127 607 454 97 769 203 320 908 32 709 850 959 574 738 531 300 436 986 20 259 349 95 211 805 50 495 375 961 984 362 233 332 252 638 644 470 350 989 135 166 589 445 180 864 175 733 764 92 846 875 977 293 795 199 810 983 92 135 864 556 483 994 809 57 790 710 68 620 461 417 529 611 312 968 293 934 941 824 11 846 537 155 454 57 587 818 101 776 939 366 237 405 901 124 814 63 582 775 392 336 721 489 909 932 1 383 993 572 265 692 632 564 628 286 407 839 683 159 367 317 275 600 352 210 617 226 327 705 156 154 912 593 178 350 1 274 887 990 151 692 121 196 316 583 822 871 156 151 384 984 925 986 130 592 966 307 909 982 996 683 721 584 36 361 518 689 907 342 320 687 115 150 952 184 66 463 792 260 982 451 33 901 16 233 449 69 987 992 347 3 455 489 734 813 405 46 529 421 802 906 866 242 250 79 21 939 429 358 900 226 568 837 740 705 894 909 161 488 519 267 742 235 219 795 975 661 859 897 97 846 573 135 212 543 714 742 343 179 377 356 107 469 957 284 382 577 96 417 741 243 765 226 247 605 317 347 851 96 172 952 344 33 537 380 374 377 285 528 793 4 260 944 795 151 316 160 448 746 484 12 168 354 678 772 248 397 614 845 395 911 574 243 687 316 187 598 273 107 675 552 531 610 56 57 303 453 31 641 613 559 599 585 187 760 413 338 448 769 839 903 267 135 525 398 176 523 247 423 948 582 438 991 485 267 867 700 92 564 802 302 491 60 492 698 515 63 491 604 460 814 876 651 858 338 95 216 913 152 753 148 326 626 814 773 803 395 307 386 721 266 303 397 116 855 350 58 440 783 717 766 222 437 526 304 701 714 396 798 992 35 690 754 938 358 554 915 570 683 612 244 817 290 47 133 986 277 880 335 4 762 773 791 830 989 148 840 756 317 687 820 638 861 392 263 963 588 40 779 918 19 406 952 390 825 596 738 917 127 312 954 950 96 868 807 442 753 755 75 800 369 461 795 118 417 961 32 128 780 964 763 846 886 268 380 738 665 738 196 506 587 483 699 834 4 39 159 445 212 400 184 135 335 393 951 981 345 104 369 803 801 815 538 24 103 886 197 964 154 365 547 327 248 676 341 8 674 923 325 623 809 145 422 297 785 891 247 426 886 3 727 813 184 627 681 517 78 699 809 101 966 711 238 484 762 398 976 415 404 841 491 269 853 491 165 960 667 277 385 638 72 489 395 343 815 233 266 284 932 223 714 334 667 955 134 493 719 773 291 485 484 50 113 52 716 808 662 405 990 716 16 352 600 261 788 682 194 331 855 859 923 850 124 326 797 99 893 881 508 720 231 175 871 717 223 463 78 18 161 577 70 624 35 268 727 468 198 545 111 229 789 449 313 956 558 64 819 746 301 954 60 247 551 455 108 131 450 575 854 839 231 816 82 916 990 248 68 875 360 308 388 844 30 217 491 338 781 213 419 670 109 126 353 395 193 755 34 339 963 251 49 121 430 810 973 766 144 170 251 117 611 472 189 591 752 519 657 280 314 508 289 865 972 371 183 228 178 433 562 978 2 513 219 366 594 232 183 340 121 72 417 41 273 359 813 393 868 502 282 645 210 244 954 372 482 663 189 205 766 612 560 951 153 400 639 657 531 787 32 772 974 936 131 309 260 193 450 459 148 483 917 717 913 353 70 324 849 110 443 74 207 227 539 391 601 518 120 319 72 244 665 154 31 635 691 108 665 204 200 988 564 407 749 593 220 241 167 71 529 901 104 476 962 33 140 26 84 148 560 28 655 648 710 805 401 390 928 71 6 580 43 178 269 682 668 931 740 800 936 429 350 480 259 525 939 542 77 439 194 95 450 682 120 284 989 403 859 71 127 843 422 470 588 308 362 633 972 779 820 642 616 761 335 281 507 415 254 906 360 538 546 767 293 862 133 402 946 378 326 785 589 168 996 487 202 257 160 400 968 326 454 914 170 500 723 332 77 756 67 635 867 727 349 486 874 800 856 332 279 342 371 74 758 129 743 745 124 124 887 929 380 826 104 26 669 502 32 922 692 152 931 783 371 542 7 193 965 274 104 226 372 513 699 282 242 267 892 415 570 292 675 708 46 820 988 728 203 489 350 611 962 867 131 595 591 177 919 699 68 231 796 47 652 346 654 851 692 136 899 900 32 541 429 485 752 361 54 804 485 156 339 36 428 844 454 201 275 475 727 982 692 672 880 494 794 969 778 57 864 261 223 946 243 389 426 43 216 854 605 440 443 365 510 639 619 805 940 798 400 473 534 59 154 697 62 952 503 238 794 200 15 633 525 852 934 832 512 853 950 178 261 891 214 940 744 612 883 688 105 909 399 74 268 593 119 428 729 64 799 253 478 721 671 294 586 33 272 466 327 134 513 654 99 338 125 22 990 102 732 968 800 54 516 23 107 995 348 167 226 663 232 773 712 73 915 700 305 747 263 196 213 494 656 945 578 731 740 0 222 920 564 387 676 834 323 496 935 381 510 369 513 611 867 15 17 1000 607 706 997 641 929 560 208 929 314 205 326 789 101 316 573 3 870 856 281 744 310 89 439 949 323 505 103 35 892 584 631 751 985 142 815 415 429 631 904 0 909 802 237 682 939 201 487 53 81 283 205 495 924 998 406 453 350 702 739 596 528 846 26 75 681 868 675 919 497 435 973 36 259 494 907 200 408 661 842 935 429 486 763 618 241 479 905 820 918 18 556 881 547 28 529 519 667 915 848 877 957 917 31 487 117 327 734 515 541 797 363 152 468 925 12 18 118 784 931 36 660 666 659 587 590 491 184 939 40 245 297 164 125 391 424 338 718 131 622 939 258 166 839 532 720 885 617 91 92 969 573 732 225 546 578 687 273 357 671 119 976 405 251 636 509 99 988 815 323 994 26 214 368 650 166 911 329 450 614 363 64 826 922 560 579 28 378 980 684 179 715 889 528 677 695 144 923 756 98 894 759 212 898 764 344 534 837 200 927 820 185 477 200 376 496 242 73 915 413 230 275 323 278 540 391 238 652 639 445 646 187 268 521 133 563 649 499 96 433 267 466 542 855 336 356 155 173 252 626 131 558 666 185 304 560 284 946 999 423 754 530 60 458 99 50 293 961 394 964 57 106 163 810 213 213 726 241 921 840 767 930 181 258 885 12 118 584 105 272 431 999 235 259 867 93 776 450 482 898 111 191 402 929 48 76 839 568 986 675 677 946 240 307 437 36 54 981 575 74 339 184 152 728 584 102 579 985 516 541 6 225 535 132 605 997 362 301 889 889 45 797 150 42 80 499 246 940 252 808 900 372 366 656 107 346 657 775 192 682 718 198 225 738 349 443 885 164 993 279 0 760 980 143 562 39 280 940 294 395 978 149 579 938 972 681 729 944 259 857 275 246 722 662 691 920 958 613 844 458 327 388 420 309 900 848 106 915 446 353 980 529 492 659 291 38 499 93 544 575 373 450 980 628 45 182 142 69 494 381 540 958 170 46 260 957 405 719 597 721 774 90 57 109 936 233 873 13 118 528 458 188 671 1000 556 632 955 101 776 156 709 771 116 461 709 326 28 123 842 395 570 620 59 484 586 569 778 63 484 645 921 840 998 127 237 421 482 55 946 708 368 815 145 557 963 937 104 559 158 612 891 202 0 915 189 451 949 805 178 888 831 22 791 122 616 623 806 66 632 714 179 776 618 77 658 62 428 849 148 54 218 100 740 924 281 99 383 552 386 595 781 333 868 900 141 169 856 845 918 821 221 959 761 287 612 695 630 916 734 650 674 374 126 845 187 135 942 88 372 735 534 187 898 263 656 974 779 532 735 747 396 975 874 429 711 555 121 853 727 130 384 87 692 957 678 271 697 993 272 745 702 682 881 185 171 854 282 479 544 140 296 744 127 419 782 538 381 635 577 329 734 128 73 536 427 55 219 330 777 947 668 311 564 214 359 679 511 188 924 618 638 908 525 59 702 382 133 770 549 421 507 455 598 967 604 255 383 393 83 603 448 74 821 452 67 901 829 6 137 743 125 345 738 488 936 381 454 693 656 918 943 680 277 933 216 398 682 953 204 782 858 581 654 376 149 860 659 143 942 390 109 910 88 384 427 903 908 925 57 78 920 275 4 118 523 332 340 595 114 819 464 285 594 704 219 916 265 440 501 52 46 566 51 514 670 481 217 410 751 83 660 270 700 899 840 340 854 889 143 806 857 792 842 477 171 860 662 449 996 272 45 182 592 574 887 636 302 911 85 396 985 179 673 744 295 308 578 536 791 831 302 10 281 666 550 764 140 588 926 316 114 486 439 497 805 190 208 985 671 264 532 449 283 350 814 274 554 643 41 592 224 35 696 791 360 729 464 337 340 906 225 433 884 65 134 957 388 744 266 4 500 226 171 369 374 338 438 870 92 717 552 502 798 512 292 760 297 53 566 46 109 352 810 336 867 693 104 944 228 703 709 193 227 904 260 663 679 612 499 880 325 534 695 304 514 916 70 724 784 642 321 710 380 19 764 71 65 806 824 435 787 845 553 924 35 336 955 845 746 761 58 89 428 161 152 731 816 463 583 568 349 641 267 334 389 237 105 684 173 458 884 978 413 815 865 499 515 451 65 168 219 168 510 41 262 997 642 540 729 362 723 976 114 941 981 167 433 998 258 70 840 141 555 866 538 19 945 96 622 756 699 427 574 600 25 953 951 427 896 480 699 843 998 127 551 155 526 837 195 686 874 351 567 897 20 182 273 602 577 852 784 66 76 857 50 782 434 466 513 435 108 910 629 146 831 563 245 526 810 51 570 835 686 952 421 295 785 767 426 907 366 71 475 39 881 970 72 180 189 239 445 770 700 298 346 841 67 904 936 298 869 308 124 592 956 424 660 517 337 387 733 270 867 490 294 384 334 377 498 352 547 973 680 155 523 913 69 704 286 347 711 607 630 904 930 359 908 175 186 989 549 243 950 319 228 598 504 175 388 8 31 445 987 537 710 720 155 464 473 254 423 624 209 483 53 805 849 169 692 812 384 38 491 322 209 448 675 726 831 909 62 524 64 636 958 767 605 628 379 203 473 321 182 276 72 573 755 4 210 877 665 218 953 34 131 857 750 696 891 862 458 732 162 591 661 703 9 811 431 26 690 630 318 655 219 409 862 38 375 471 478 548 790 516 38 206 741 261 266 361 187 608 754 444 579 811 393 426 636 117 959 602 134 566 678 106 972 81 68 393 615 284 512 221 45 968 138 435 614 553 309 821 165 393 590 353 51 819 278 282 320 503 108 485 692 353 789 993 220 602 875 41 226 545 57 115 973 241 745 489 684 959 546 417 684 457 748 928 784 193 477 453 154 521 915 317 785 780 160 562 397 640 812 24 533 906 56 118 241 887 2 411 992 433 993 34 71 428 159 210 674 104 814 829 363 3 947 231 451 783 682 77 974 521 269 618 490 37 518 607 91 221 116 188 922 978 156 507 935 614 795 588 111 151 36 225 807 918 56 770 692 106 853 163 849 879 610 551 839 328 11 885 636 512 622 693 276 630 237 951 975 644 163 305 789 512 977 679 621 652 982 35 951 704 776 795 923 263 370 218 233 620 54 744 827 419 148 231 574 343 873 611 489 880 281 331 340 338 430 464 461 98 575 483 294 822 344 91 920 179 43 72 123 103 940 890 352 585 852 291 465 671 489 792 761 107 585 615 459 731 866 250 642 246 482 655 338 94 888 350 45 536 614 778 886 888 761 834 647 866 905 376 207 890 207 798 918 335 186 477 539 341 422 353 127 282 168 298 370 321 83 740 56 511 763 811 230 790 645 132 958 418 608 804 447 71 707 215 651 948 988 19 691 989 200 626 297 131 136 892 0 674 931 477 712 990 816 961 377 95 420 348 279 433 489 37 551 207 459 504 976 192 857 509 357 550 560 147 929 23 565 921 356 87 788 371 304 618 480 430 786 253 432 479 783 738 854 644 80 880 870 45 90 537 76 555 594 156 374 597 14 926 909 479 1000 275 416 969 393 105 219 895 177 249 155 164 502 488 67 308 563 230 842 57 349 803 658 177 989 541 106 640 321 141 532 867 192 631 499 568 870 545 128 737 699 297 574 962 34 481 496 253 845 13 480 603 382 765 948 56 657 660 404 658 771 829 791 852 409 552 640 823 368 901 449 122 379 162 199 584 138 284 575 253 46 562 360 572 989 360 77 341 823 162 669 613 260 838 657 403 974 360 111 522 239 428 990 168 390 619 434 435 974 928 87 875 792 657 856 379 118 619 417 796 905 634 502 979 216 197 801 792 68 921 963 43 108 543 185 539 913 75 379 656 89 277 289 387 757 473 293 889 970 673 935 119 225 848 328 282 938 660 95 672 747 181 544 567 486 722 657 338 897 77 40 670 517 254 954 750 599 705 721 311 810 353 5 109 448 216 313 578 226 309 837 557 568 492 184 680 162 695 785 220 321 650 162 457 513 760 722 910 343 366 439 598 85 472 379 106 805 766 353 814 720 586 665 162 509 807 114 727 962 941 74 891 2 587 742 317 64 165 912 222 541 501 162 348 518 146 741 81 90 265 963 35 887 922 710 956 465 100 601 697 316 600 45 89 831 298 75 438 745 63 877 962 692 776 542 287 438 229 242 274 600 133 886 902 15 279 485 623 923 24 29 663 482 390 434 236 137 299 105 0 821 383 523 926 395 687 932 217 296 825 407 316 778 875 240 858 246 370 452 544 252 403 810 356 819 31 231 486 891 282 327 434 570 997 823 153 938 184 183 275 820 694 712 756 12 785 764 294 596 208 416 738 92 817 868 43 10 836 111 309 782 155 9 552 819 320 888 811 48 582 984 634 793 33 752 958 282 291 365 741 129 225 5 244 846 784 741 756 342 377 546 231 474 885 304 340 433 251 599 901 906 245 447 939 97 893 84 152 444 700 460 570 31 761 776 439 25 667 262 470 950 390 525 545 6 238 706 134 23 876 147 162 223 899 399 970 668 103 703 65 530 557 252 207 569 797 113 253 842 193 327 987 889 912 69 153 511 173 854 976 282 413 716 800 907 907 904 282 775 544 381 437 40 315 404 73 796 995 286 39 943 764 270 927 718 735 971 557 144 466 527 128 861 258 175 554 710 353 584 995 467 482 430 513 886 585 191 934 300 685 845 827 353 613 310 989 1000 129 429 770 298 36 254 454 263 882 60 478 493 783 74 735 125 431 677 993 24 936 780 276 859 350 206 806 769 874 1000 900 635 936 109 710 804 953 580 699 604 335 911 252 37 636 549 230 782 391 553 771 273 556 920 309 480 524 825 2 189 241 139 793 644 369 740 135 475 749 34 217 446 469 199 893 458 486 589 950 517 828 970 228 478 682 642 839 395 405 408 406 178 843 23 19 199 501 126 551 374 802 874 489 110 973 918 190 379 255 206 827 578 93 183 306 381 874 800 493 660 848 27 999 43 528 839 525 108 475 665 667 977 203 441 895 788 789 923 828 178 304 34 97 730 48 321 368 72 5 489 651 221 710 11 445 782 547 639 942 442 136 285 865 92 295 490 333 916 699 357 617 419 446 598 556 411 756 126 225 350 909 479 751 968 745 971 377 629 716 993 96 872 558 711 928 293 18 513 775 78 458 214 53 867 393 148 269 282 158 356 612 621 978 79 139 677 415 158 268 447 760 955 705 76 603 33 256 812 461 175 791 105 389 809 742 342 393 92 652 659 648 806 915 965 327 344 591 802 806 622 328 353 721 769 781 620 77 289 364 236 451 188 575 588 601 44 592 41 100 166 639 74 556 683 682 694 936 149 417 973 376 572 953 308 362 444 33 622 921 44 926 932 568 677 788 466 726 855 448 840 256 798 898 917 379 896 368 377 915 765 350 781 499 136 888 207 609 837 644 191 502 3 398 940 644 274 681 904 251 850 910 486 804 347 136 420 26 240 664 481 117 925 206 353 840 280 377 589 89 339 386 120 604 626 610 504 847 812 352 757 754 713 886 204 75 83 591 308 934 884 930 996 5 309 654 358 391 594 895 302 706 119 458 535 362 119 231 637 519 596 143 179 474 874 686 963 300 215 983 652 249 750 549 20 814 980 80 653 109 199 581 578 466 782 212 283 591 171 570 659 171 602 824 865 248 720 11 543 590 542 138 575 604 40 611 577 252 315 155 801 866 209 151 317 530 382 753 774 94 489 360 340 626 150 68 908 287 180 210 563 402 844 995 33 320 49 90 749 129 192 514 353 355 999 770 381 691 383 113 792 601 188 983 638 57 659 543 142 895 165 834 993 438 644 826 823 338 452 878 219 632 555 420 729 916 360 977 487 543 998 983 320 364 612 215 903 696 188 684 551 747 957 956 82 652 387 632 646 173 107 846 284 416 840 51 712 809 247 59 456 427 421 867 769 504 518 85 700 740 411 79 495 388 798 992 10 423 863 825 545 677 924 125 322 209 222 402 676 537 609 846 591 871 878 347 614 126 860 891 455 124 492 869 4 613 616 358 519 707 1 428 349 164 826 844 601 799 457 610 683 48 372 645 30 314 628 432 410 603 241 501 645 810 195 574 864 425 779 801 725 966 275 205 326 617 531 570 1000 5 408 843 195 952 905 104 637 481 437 989 557 258 737 841 448 766 917 25 427 820 466 965 603 692 827 172 545 580 28 253 392 554 472 915 504 36 229 312 285 347 876 808 906 803 467 868 702 337 750 386 768 799 238 136 597 699 320 732 967 269 723 525 522 780 734 329 664 458 81 251 129 66 776 941 338 554 787 222 896 650 506 829 900 95 968 491 520 979 312 266 363 914 9 904 839 126 170 99 269 808 532 821 959 235 317 633 462 443 524 580 31 951 532 192 667 919 28 650 445 176 575 92 56 704 856 616 756 109 36 872 645 524 526 546 269 504 629 86 815 552 740 787 920 423 648 869 391 646 332 270 952 925 421 739 998 400 774 408 460 461 149 944 964 614 176 288 718 46 259 108 414 523 732 52 313 104 515 982 88 391 855 393 47 671 901 168 690 274 20 739 593 621 816 72 186 343 319 314 420 425 479 857 387 211 258 940 142 553 40 285 669 505 117 604 364 132 397 674 652 689 717 444 625 267 397 641 962 202 766 780 764 987 593 486 498 391 21 553 61 5 286 197 318 739 526 604 903 650 154 794 191 257 915 321 190 386 591 797 998 30 194 730 507 739 739 734 120 245 721 77 620 482 241 463 355 33 618 566 133 366 984 13 909 366 382 652 708 356 401 407 563 776 322 328 568 945 154 471 612 486 980 914 3 701 75 96 745 807 87 756 427 249 783 758 620 672 573 410 876 160 614 940 29 195 977 260 234 533 574 535 839 779 160 938 353 136 404 97 327 817 401 273 891 766 578 943 729 160 785 199 264 578 819 253 789 830 363 699 115 405 734 288 617 803 385 696 889 381 8 714 777 800 826 873 286 759 156 856 991 257 548 650 985 121 653 85 286 395 146 229 474 783 338 347 135 80 106 558 162 400 894 564 710 919 341 372 840 96 393 336 634 802 907 489 728 498 385 713 668 853 999 712 209 659 520 633 656 632 114 593 52 386 898 835 195 766 96 442 681 750 106 909 214 31 83 84 46 181 184 247 435 87 112 220 565 264 880 466 173 575 504 579 945 202 579 579 970 484 647 112 151 486 437 120 555 686 634 635 321 482 831 492 157 486 501 673 893 550 508 641 978 629 757 781 525 855 570 660 873 250 474 547 548 266 429 228 12 54 891 655 924 952 470 769 785 281 616 961 320 892 79 168 418 717 447 863 945 48 946 976 206 550 45 809 832 356 316 808 828 112 523 856 527 564 945 349 777 471 167 267 78 2 222 925 245 811 312 696 841 348 744 942 900 252 360 13 614 993 766 234 780 387 48 224 63 341 601 664 207 528 883 110 216 111 213 232 88 296 746 126 261 445 353 549 902 345 164 848 492 224 845 603 176 305 977 247 374 963 536 631 855 253 757 487 549 648 601 4 168 314 21 800 650 223 691 918 9 286 893 239 273 268 162 857 862 970 970 712 32 654 839 115 552 485 780 918 613 397 804 323 227 347 158 30 999 532 651 733 933 555 762 715 124 189 102 360 431 723 234 674 303 363 602 409 275 666 739 491 641 527 372 775 892 55 806 814 840 866 970 874 954 270 126 160 847 829 863 807 592 596 935 273 523 63 411 722 614 142 532 612 261 460 303 867 943 988 201 543 531 646 999 988 146 358 504 242 855 73 44 416 257 440 847 97 193 650 773 608 611 386 52 842 503 0 715 336 524 740 782 539 730 660 683 774 640 151 307 980 197 691 250 877 877 560 95 661 516 536 960 971 718 847 677 155 222 987 484 828 180 586 807 130 125 426 839 538 584 5 512 848 63 453 506 845 131 799 91 230 989 683 659 973 570 583 942 492 207 877 170 42 529 138 152 544 957 224 422 599 746 769 271 1 196 709 367 410 605 114 818 11 550 909 618 800 967 832 357 924 309 146 308 270 162 820 448 221 647 717 496 591 625 107 375 722 55 971 917 175 315 424 525 891 698 295 406 694 123 726 972 81 1000 816 286 637 856 177 715 895 639 969 653 475 694 752 211 673 772 322 903 574 568 782 786 324 333 919 69 602 13 143 324 674 461 901 239 147 426 465 172 521 380 639 665 59 155 287 174 386 837 717 583 737 207 219 982 244 403 696 106 452 621 550 921 956 643 56 185 950 901 928 861 494 897 328 273 307 408 282 958 663 225 781 838 648 678 7 144 236 989 238 515 489 120 234 870 181 815 703 203 572 593 120 140 221 497 686 507 59 652 509 237 779 819 504 519 811 613 880 143 647 759 329 331 907 27 328 653 240 65 116 795 29 464 484 626 750 993 73 572 729 867 937 532 781 967 704 279 644 337 119 495 222 441 623 171 181 339 871 40 820 837 557 650 953 450 940 198 53 100 648 247 652 485 377 531 172 53 445 970 18 956 866 15 478 241 742 824 73 285 384 10 686 932 43 443 875 889 226 250 783 869 886 938 160 661 674 77 444 639 109 629 143 323 900 888 130 618 358 8 201 273 389 663 421 175 618 811 14 893 500 16 616 774 238 490 142 845 961 407 337 552 227 18 425 414 569 882 785 560 639 756 540 632 917 16 503 345 734 874 446 317 918 717 643 993 637 413 787 525 516 694 683 35 557 315 355 884 502 601 911 708 189 291 503 158 991 382 170 641 336 312 755 353 219 766 615 748 764 422 469 740 557 229 692 213 4 80 63 279 703 378 38 978 785 835 940 538 167 303 257 33 297 854 360 527 725 359 899 183 771 858 200 285 737 169 96 406 664 541 973 938 162 996 456 124 864 106 214 484 929 628 893 417 751 777 997 214 467 108 639 989 385 22 114 424 440 455 984 74 487 759 676 955 783 175 196 410 124 445 499 644 789 160 44 933 948 782 887 893 13 704 761 63 192 482 713 720 846 484 566 755 145 518 674 254 697 65 178 991 897 761 860 986 335 949 256 10 230 743 248 555 653 461 871 213 50 418 218 419 819 978 258 824 853 91 629 804 476 631 304 199 850 315 327 484 231 475 624 640 906 970 301 312 597 577 670 745 63 235 878 591 20 287 967 554 890 858 19 61 34 403 551 903 495 558 242 115 759 961 273 436 946 183 696 554 96 566 75 446 528 963 351 465 999 17 828 19 829 968 352 158 943 790 317 507 293 557 878 782 355 355 89 371 399 823 175 592 857 673 807 759 236 786 455 6 605 636 374 424 301 346 550 406 128 830 211 369 589 900 522 725 771 826 882 94 794 806 331 771 894 569 490 995 375 432 636 147 101 480 341 229 513 933 105 359 478 226 284 719 178 609 417 148 311 222 151 555 343 307 998 921 247 429 935 233 294 813 439 880 802 521 836 619 146 193 876 605 772 473 594 921 143 199 587 154 387 703 988 465 823 508 897 930 907 218 704 694 236 402 871 151 918 124 526 715 54 554 577 12 447 886 465 141 485 346 197 977 494 500 790 776 629 737 333 287 563 584 229 730 594 206 948 161 620 839 639 132 383 175 276 618 782 609 837 127 42 958 48 10 40 717 741 793 49 704 980 800 218 467 264 33 101 544 23 515 410 419 997 265 151 817 544 525 833 38 163 853 124 341 968 988 243 430 28 305 642 799 129 660 497 239 417 861 149 556 23 63 986 431 655 884 640 196 488 118 685 771 659 406 522 791 505 840 734 7 500 610 109 825 140 436 802 529 526 898 307 157 991 619 233 302 45 223 434 912 292 873 720 335 736 479 58 918 667 302 891 152 868 896 841 356 979 613 3 523 969 110 685 881 316 635 466 107 786 704 213 678 567 2 463 155 355 400 154 163 330 746 400 509 183 464 919 160 89 627 360 70 934 288 297 349 978 375 748 951 545 687 254 188 420 605 29 220 209 684 758 169 406 873 211 41 299 850 7 259 788 422 995 456 38 740 361 263 272 954 44 431 503 876 933 920 285 296 226 253 944 173 225 325 112 133 513 321 360 872 723 114 498 106 517 546 397 810 879 712 432 434 43 670 844 354 119 625 716 32 526 217 198 566 517 619 951 907 302 780 170 302 626 942 575 916 422 88 645 949 293 525 998 29 850 591 541 559 108 317 386 112 71 480 144 473 825 991 369 687 426 65 473 1 179 814 589 484 780 382 218 552 724 242 763 977 654 954 606 203 548 424 84 357 669 124 458 401 163 302 278 31 893 477 363 551 350 232 488 784 79 85 304 232 355 327 40 842 658 393 434 274 327 759 317 272 525 779 823 931 422 26 54 554 169 477 412 78 748 578 555 612 343 106 222 33 323 649 872 552 662 559 241 849 691 396 709 570 216 567 722 31 68 512 193 797 471 626 736 2 480 796 763 4 587 406 393 522 884 937 960 227 197 800 397 239 960 480 292 304 574 398 628 294 11 874 756 715 758 140 176 695 517 197 685 352 72 496 669 220 625 227 524 757 462 25 951 248 157 399 302 16 848 630 361 850 722 219 246 299 554 812 82 445 966 987 294 841 615 573 573 729 3 65 715 79 484 77 22 512 914 213 734 956 247 330 483 662 690 779 909 967 685 360 947 193 125 408 338 666 979 450 127 325 673 564 890 563 260 818 718 207 744 214 258 569 811 191 484 78 888 943 984 167 837 354 60 930 962 263 920 149 54 959 774 241 580 806 605 706 118 838 857 962 135 872 977 353 462 597 499 829 499 232 605 180 511 677 517 13 829 796 316 654 498 147 886 398 153 319 394 718 893 408 28 623 872 159 183 687 140 696 152 459 726 390 448 849 167 475 567 819 93 649 423 29 836 341 12 878 56 290 990 400 598 880 183 581 875 218 244 254 284 416 895 530 719 982 427 389 464 894 458 927 716 130 435 171 657 976 801 714 944 720 613 947 145 41 227 328 605 916 560 273 728 110 206 586 113 706 904 377 226 315 492 376 723 84 402 458 697 513 539 759 510 991 7 106 848 97 267 474 803 813 830 735 8 853 911 467 887 405 552 628 222 71 783 574 573 959 971 896 935 29 25 569 888 247 629 737 6 412 688 769 809 283 88 502 665 173 491 363 150 715 790 785 843 195 145 569 476 809 964 350 652 817 323 0 54 447 215 483 909 158 407 557 126 453 275 193 955 763 0 118 922 35 601 219 173 514 407 57 689 1 118 471 13 150 578 216 2 776 440 298 755 581 190 219 681 516 700 694 458 491 614 414 642 776 180 923 964 850 885 923 366 977 834 63 605 61 152 499 525 476 795 788 573 764 67 461 882 640 161 431 848 694 764 281 30 390 564 185 838 37 253 602 645 53 676 385 68 146 23 733 897 526 85 244 750 589 858 750 38 515 747 527 890 639 553 699 867 404 748 809 340 520 381 179 362 964 525 683 111 197 972 935 221 332 276 701 892 897 208 506 889 668 974 886 146 489 457 160 918 657 428 820 210 36 311 2 27 640 594 88 355 688 210 788 996 174 630 628 244 614 939 269 761 607 0 230 509 69 488 188 327 367 298 729 782 495 149 888 116 173 414 439 665 859 823 241 302 174 111 183 551 680 781 976 371 739 503 620 664 439 710 739 701 308 875 276 841 959 42 158 434 79 79 892 305 24 538 777 81 639 995 727 804 522 519 950 480 3 174 153 191 205 168 650 899 368 380 980 151 255 364 725 80 377 860 526 743 862 187 278 237 481 571 940 398 772 216 729 804 584 526 669 11 81 259 842 393 527 872 14 883 806 57 896 636 842 912 566 76 563 67 9 718 557 182 602 662 621 624 358 686 762 77 102 253 149 226 302 322 146 923 141 34 886 78 483 660 922 53 284 185 112 872 381 54 691 579 464 561 190 365 679 5 44 341 884 668 832 846 619 798 777 376 449 31 225 369 720 779 867 304 602 740 826 180 680 311 533 735 323 733 759 321 560 831 437 131 661 362 710 792 888 23 486 128 34 610 796 635 988 837 27 516 975 523 864 289 257 560 180 178 755 98 291 688 86 11 880 867 29 235 587 609 877 478 429 894 475 295 332 254 339 379 219 616 992 117 230 669 631 173 762 595 12 838 566 212 557 884 776 909 243 191 458 615 4 909 624 380 984 602 70 677 431 108 469 121 382 625 528 224 727 827 240 393 314 314 869 842 31 51 983 11 159 933 218 220 534 615 903 858 91 261 801 478 576 801 410 832 569 16 811 683 255 412 33 569 867 963 427 450 827 194 691 365 918 963 270 255 554 153 528 856 297 40 150 998 764 767 376 565 890 801 43 440 996 335 912 203 285 716 592 334 964 537 325 871 807 187 726 916 139 986 693 569 818 425 244 459 216 442 906 745 276 821 822 648 987 885 731 788 451 191 446 321 89 144 512 318 773 108 365 407 380 183 355 775 313 323 76 103 741 498 40 753 345 676 898 823 272 334 588 343 393 340 650 908 463 654 687 659 234 418 670 851 872 511 108 599 737 13 318 112 408 713 589 116 823 167 553 713 526 97 551 293 528 840 629 787 907 591 5 628 718 524 960 883 480 985 543 550 624 101 336 851 534 170 207 489 394 836 405 109 939 838 309 619 652 489 856 735 215 811 909 179 902 209 157 825 291 41 989 747 667 981 785 310 818 530 167 921 901 243 492 429 55 526 886 441 569 498 555 830 746 866 989 467 437 900 387 148 398 508 421 492 660 122 139 841 312 517 26 522 964 993 135 179 241 159 172 963 97 918 346 31 294 234 135 828 405 497 526 483 445 753 409 455 994 609 168 696 735 569 771 3 28 765 849 836 923 268 272 490 704 260 854 116 145 346 11 543 933 108 158 995 687 646 919 482 58 163 576 147 739 293 121 260 687 127 836 984 536 922 259 5 591 851 539 977 666 470 860 503 287 389 405 56 497 113 776 917 581 838 883 840 672 792 274 869 932 902 198 264 702 650 709 927 696 814 549 53 815 572 159 349 948 8 88 289 693 773 971 540 854 713 155 819 461 233 980 355 753 953 568 220 312 399 97 696 979 554 693 57 419 849 72 59 960 259 574 871 765 938 959 96 74 494 165 85 888 82 161 563 491 832 896 591 157 405 223 488 639 800 300 957 434 284 294 997 308 829 576 13 441 549 164 398 968 585 665 340 306 766 300 457 718 293 27 62 848 382 988 516 2 10 103 304 309 94 536 692 689 401 566 361 384 492 359 252 843 136 705 953 881 362 499 981 538 946 969 471 702 276 16 161 297 804 922 836 340 779 116 170 892 487 48 536 85 68 757 289 52 970 688 313 510 956 272 967 27 65 290 934 427 884 506 15 960 974 468 608 633 207 282 174 140 667 84 412 901 352 358 754 428 22 292 581 269 691 337 476 693 920 384 921 960 228 339 204 280 364 796 89 505 947 175 586 68 230 760 728 244 784 403 35 740 277 303 907 850 687 831 427 711 731 308 783 802 406 27 384 68 65 915 565 318 385 925 735 825 760 272 836 128 6 106 174 94 355 749 206 928 517 428 613 667 41 620 380 212 306 323 48 412 977 125 524 540 506 864 599 234 625 258 722 926 426 482 502 704 92 362 949 263 923 529 684 771 817 322 788 892 51 987 603 543 886 589 354 816 112 122 158 451 295 730 527 142 745 734 52 744 900 774 965 223 663 854 234 75 995 309 773 904 876 36 918 558 231 864 302 398 425 860 742 790 33 354 556 503 275 837 102 271 597 42 209 804 120 433 478 143 232 471 609 441 988 925 465 754 521 79 686 479 65 75 843 18 441 385 436 649 278 766 892 68 431 515 983 661 700 458 39 888 723 16 736 868 683 907 688 119 675 941 222 411 419 92 517 620 172 735 713 182 662 63 855 877 337 408 624 59 19 260 682 498 509 990 13 98 957 526 627 173 438 834 712 643 803 237 622 707 434 154 329 464 20 997 455 235 924 381 337 999 598 55 282 125 621 721 234 441 724 421 671 690 331 104 200 824 443 510 50 81 859 469 397 918 82 130 300 73 367 880 65 150 940 415 364 762 880 734 846 676 620 622 948 1 395 122 243 278 172 57 120 953 469 774 840 560 944 598 668 833 500 106 968 791 603 957 672 801 834 512 381 593 285 535 538 564 362 616 498 487 928 342 484 604 491 76 373 188 489 912 604 500 583 468 494 993 553 669 677 486 85 948 549 568 883 741 329 485 998 294 345 259 56 399 948 268 557 958 119 819 163 176 939 873 489 626 645 191 291 6 91 740 931 423 433 733 678 714 905 312 520 508 633 809 340 255 788 17 189 407 179 432 937 761 418 850 178 206 574 961 349 775 333 386 717 447 181 190 833 243 733 494 863 946 793 762 978 209 509 646 208 279 743 961 442 836 175 138 428 258 207 965 909 560 845 541 720 796 51 646 988 641 212 255 22 218 926 838 177 501 49 324 788 801 113 824 140 412 996 672 553 751 547 308 816 616 14 92 913 541 915 351 446 666 721 459 982 290 596 960 53 601 776 736 261 845 481 0 83 521 559 686 97 438 450 245 26 387 885 976 993 959 286 444 707 299 349 272 56 974 101 388 543 750 40 585 510 223 787 296 108 433 37 29 999 347 452 549 404 308 471 659 274 740 602 209 226 842 242 921 414 728 767 687 363 688 575 544 816 912 418 941 73 531 909 365 567 812 921 274 462 862 103 674 532 191 997 450 582 878 703 301 572 771 136 879 365 323 867 892 186 525 271 433 681 613 481 924 33 86 118 417 93 229 299 140 656 113 108 458 221 209 694 635 580 820 142 137 190 316 648 774 918 447 826 547 409 981 96 96 677 136 106 675 711 237 613 721 431 602 869 535 655 108 2 281 41 181 477 2 448 601 441 62 752 127 592 999 986 151 804 73 12 820 337 515 993 600 246 866 222 736 755 588 781 888 388 346 383 44 420 952 854 54 660 112 663 945 786 49 223 199 145 480 756 76 148 692 392 895 187 223 966 456 157 506 709 263 657 574 18 457 37 634 916 259 424 515 433 201 775 456 428 835 34 5 885 825 22 67 776 314 764 960 100 216 844 454 558 323 340 572 56 339 536 238 33 952 919 204 996 826 542 697 835 279 974 783 841 841 471 4 544 192 233 773 478 144 851 208 288 696 336 578 919 654 136 445 959 446 548 969 260 773 621 91 318 736 28 54 366 41 823 356 220 236 950 316 453 653 197 979 881 263 854 580 117 580 710 321 597 310 486 770 516 414 947 693 898 929 592 181 335 312 186 721 973 113 216 209 296 504 537 118 379 761 189 223 849 486 487 635 76 313 964 102 742 135 191 885 133 144 572 759 79 705 174 39 916 729 48 859 769 238 739 60 372 669 894 506 831 193 39 356 163 52 999 910 188 588 656 28 875 702 874 903 393 529 680 169 211 470 151 677 828 757 420 584 530 155 460 237 524 735 215 342 511 984 199 888 184 590 710 950 329 935 656 161 423 664 110 660 439 380 663 818 500 778 879 394 635 230 425 452 828 747 989 448 372 718 279 564 993 834 394 517 508 209 852 168 174 801 911 233 576 731 583 979 3 62 962 630 569 849 291 670 784 61 135 961 978 862 930 824 42 47 598 153 482 483 163 619 417 320 526 47 648 891 369 661 771 864 223 978 810 220 427 963 202 608 520 701 792 686 105 135 51 474 638 807 52 671 505 428 518 835 468 489 672 828 866 689 476 540 116 69 84 307 602 726 637 465 982 221 218 492 664 254 781 516 522 581 115 191 848 389 309 536 254 284 676 214 652 800 284 309 364 793 366 508 390 104 803 388 658 983 997 457 641 467 205 551 318 157 828 832 165 501 748 367 458 42 68 360 412 545 679 777 380 393 874 598 970 188 77 388 217 309 512 975 600 653 285 2 890 515 293 893 797 267 748 203 68 257 183 488 549 437 337 729 614 394 924 385 74 810 558 211 360 87 348 578 141 305 915 287 39 268 86 464 641 824 8 262 124 166 414 796 486 554 67 688 821 75 158 421 656 97 829 743 67 772 7 57 696 216 253 462 111 360 665 361 712 866 729 49 75 582 462 555 159 75 138 117 342 790 146 495 675 901 326 872 808 18 187 167 481 514 33 511 623 67 838 854 992 148 491 590 202 339 453 858 955 74 650 755 229 808 863 760 591 793 588 251 318 941 131 839 566 713 801 771 48 753 498 361 456 836 371 810 245 108 803 438 283 644 136 11 307 334 889 975 1 502 610 949 462 982 534 611 951 139 716 741 594 654 686 1 716 785 450 761 810 561 333 351 670 349 954 466 140 670 10 46 980 618 150 385 792 77 589 335 558 845 825 557 647 661 226 748 90 197 851 264 70 111 309 298 944 454 597 717 74 188 206 389 229 393 139 58 296 1000 647 800 497 61 565 487 915 972 717 219 903 588 401 474 370 355 384 443 167 719 868 44 954 441 145 218 965 145 815 315 188 770 82 124 144 978 567 864 277 51 810 855 686 954 833 422 972 567 67 186 253 361 724 277 173 647 804 87 303 303 7 124 921 49 225 128 541 955 630 78 999 338 169 745 663 110 563 367 575 973 906 254 661 12 184 191 709 984 997 747 511 977 176 179 473 815 409 413 623 969 980 716 56 974 88 800 905 120 259 545 612 819 908 976 40 742 420 541 938 806 505 744 451 31 217 201 16 74 310 500 925 917 439 573 62 246 573 696 325 466 480 61 865 39 22 392 143 804 817 771 663 791 851 65 964 434 238 899 555 451 772 1 413 999 92 197 423 916 522 1000 943 418 955 615 54 195 810 171 888 644 469 658 974 287 439 280 126 695 972 633 929 150 544 716 915 8 528 844 737 760 645 318 456 213 852 945 240 624 781 245 178 946 338 562 940 876 386 408 356 160 525 496 349 818 105 502 928 520 455 983 862 666 899 695 318 627 597 211 967 372 418 991 4 10 368 951 344 381 920 537 637 639 690 987 656 104 917 398 514 651 294 383 839 323 359 934 474 554 849 121 575 607 921 273 888 249 235 863 483 146 250 25 419 867 554 671 674 643 379 466 867 103 937 559 2 45 854 37 262 191 320 782 599 198 726 941 631 853 582 127 787 289 55 171 323 466 481 758 98 209 308 104 503 57 136 431 87 640 848 765 989 991 513 4 716 733 641 748 824 637 852 483 262 433 774 10 199 118 228 537 28 84 854 777 315 400 783 125 589 586 30 59 153 102 745 984 286 575 194 139 497 399 158 825 390 100 491 25 135 867 746 468 749 938 99 636 154 135 974 901 701 922 812 195 622 371 944 1000 58 155 227 706 869 895 296 371 618 539 205 776 791 205 816 308 654 842 179 338 884 636 92 933 199 644 685 1 69 218 98 109 237 167 344 378 571 305 999 872 498 910 920 23 166 457 27 163 749 506 857 742 264 887 683 409 710 667 123 308 444 36 257 226 532 859 309 105 204 140 135 849 441 11 925 365 17 592 534 532 587 117 12 321 190 422 878 664 63 137 389 298 765 797 92 177 511 170 635 951 107 407 604 27 719 135 110 587 556 113 836 111 57 769 163 585 656 656 193 745 854 280 840 419 26 228 167 17 501 110 777 959 120 282 298 174 251 256 252 377 989 969 298 407 525 626 717 252 264 766 967 858 957 106 202 632 989 788 790 109 144 266 706 303 810 284 578 727 108 601 857 708 582 664 573 319 888 321 524 926 612 636 988 496 171 377 834 770 844 219 550 828 307 883 956 747 705 981 289 374 469 780 153 332 619 191 733 355 131 957 739 27 740 612 204 220 182 70 329 695 170 213 571 516 802 280 491 534 854 144 804 454 417 455 31 191 230 93 31 230 34 355 605 108 905 964 134 37 998 422 390 487 963 177 896 231 20 361 498 59 854 143 124 428 18 145 566 168 42 608 560 245 746 804 137 784 344 668 700 789 209 622 529 113 581 718 558 616 330 10 588 104 125 126 583 61 119 377 393 421 755 294 764 383 106 434 943 145 314 200 55 290 150 338 339 440 45 388 503 225 714 198 415 904 695 348 889 703 305 720 707 366 922 327 566 667 477 532 676 281 525 984 179 473 473 154 41 505 430 312 461 560 468 542 206 225 751 729 67 144 182 389 656 467 48 184 313 376 565 584 458 936 519 16 692 89 443 617 510 591 741 47 196 890 708 566 839 736 48 544 470 42 666 223 384 1000 668 421 708 769 59 950 345 282 729 13 462 549 376 16 72 63 193 561 966 389 707 438 193 886 705 130 564 296 64 460 191 574 694 216 280 377 552 179 570 13 149 703 836 365 439 208 100 781 364 39 939 466 631 655 943 52 714 945 669 687 176 58 779 23 168 978 814 350 584 794 495 789 636 801 907 355 794 840 573 306 695 472 654 838 268 603 774 794 333 781 178 564 674 729 767 920 835 392 541 490 193 633 632 563 599 851 1 733 903 311 912 775 34 584 11 40 93 441 290 983 84 241 315 59 347 578 143 304 425 801 596 711 757 64 515 613 460 924 282 208 896 532 397 703 62 596 801 692 86 920 10 287 900 28 335 977 711 454 789 79 471 798 686 331 433 895 179 714 81 267 889 45 120 325 268 770 986 574 458 778 304 571 698 255 787 971 326 521 607 407 601 926 918 3 426 825 452 696 568 236 457 488 29 448 658 104 573 329 399 989 72 828 990 278 9 452 509 634 638 308 507 968 398 2 748 290 408 824 160 390 559 848 30 184 572 459 900 528 6 80 10 43 692 473 428 875 238 95 673 502 226 910 837 178 350 211 300 670 941 230 835 660 49 238 493 198 492 987 616 801 541 127 762 35 65 452 399 600 713 968 176 192 919 682 718 846 311 345 512 7 996 333 327 615 577 176 315 682 181 364 939 16 879 860 107 467 912 204 814 13 18 101 553 79 418 863 121 704 483 340 740 407 293 892 265 154 932 131 249 284 241 320 869 33 479 632 712 439 938 888 7 567 454 79 664 138 193 232 116 381 541 598 263 371 296 275 949 590 90 212 939 639 952 296 26 190 103 131 784 575 56 527 938 120 429 53 69 736 679 86 824 252 93 358 383 467 893 999 255 256 410 517 677 883 549 979 625 174 706 795 359 789 373 225 988 405 397 753 506 145 468 43 249 733 682 370 715 961 943 982 214 42 51 54 48 715 30 627 639 170 306 886 532 268 670 613 512 807 74 123 429 276 114 408 42 200 506 692 107 675 772 36 190 174 427 865 694 585 784 612 507 684 932 596 859 66 335 661 736 213 506 191 232 984 637 195 953 415 636 997 72 138 790 354 505 621 3 62 631 902 307 359 880 584 768 726 176 452 137 16 893 298 224 912 632 614 630 118 15 895 130 116 390 469 795 829 912 282 404 519 447 512 10 327 404 293 182 906 648 524 790 146 234 313 5 231 261 938 714 992 934 187 962 37 482 765 809 89 941 660 373 618 369 167 223 372 158 671 302 324 791 508 145 670 365 234 332 718 34 782 401 285 986 307 310 876 132 172 325 347 130 201 663 76 994 957 26 85 338 375 754 957 466 983 79 223 739 276 141 561 418 92 885 186 16 316 213 320 884 976 862 866 859 309 598 896 736 921 112 118 296 363 52 809 306 733 998 872 327 337 367 243 334 811 36 235 325 38 469 933 111 186 817 376 690 348 643 842 889 55 909 788 585 969 602 380 723 654 741 883 427 144 312 406 72 667 984 287 850 104 54 794 456 345 936 350 27 120 842 722 852 909 282 420 353 187 991 12 54 268 304 370 438 396 113 569 468 467 777 408 114 168 408 90 486 564 327 772 979 375 498 614 267 272 884 159 625 867 46 656 743 243 724 598 407 941 569 231 770 132 281 970 549 201 396 258 546 723 989 123 949 773 31 785 997 70 680 431 710 885 192 57 930 702 944 965 341 871 884 10 158 695 315 346 720 908 141 834 117 121 608 604 527 973 245 452 789 194 822 921 534 46 267 252 49 265 895 211 990 877 91 758 295 282 460 394 183 996 841 283 887 209 75 375 616 421 893 919 618 698 419 813 823 417 185 863 30 347 430 792 260 683 281 251 921 641 313 537 815 660 933 509 77 594 913 21 941 699 651 703 636 834 856 935 87 510 878 128 349 672 447 615 273 257 373 690 190 216 935 450 966 367 770 830 628 101 734 130 382 418 100 713 723 5 347 832 60 412 881 830 169 699 858 743 885 692 494 617 116 361 442 441 232 464 692 194 261 68 8 253 675 599 783 96 110 283 302 28 584 192 371 751 615 128 435 471 129 281 753 105 637 601 432 989 738 454 675 138 652 822 828 453 997 842 77 518 39 261 558 104 200 824 475 161 554 556 15 160 729 366 625 382 350 995 663 176 264 583 355 756 744 404 928 724 82 480 616 68 922 597 902 1000 581 102 204 895 7 583 926 268 886 456 201 390 997 387 915 345 391 959 70 138 199 868 643 987 335 747 842 633 241 437 912 775 810 911 590 627 941 399 727 312 164 518 53 327 345 146 737 945 704 62 314 968 329 872 863 67 316 918 154 569 784 228 626 236 308 653 258 204 425 776 84 625 852 35 63 258 372 665 144 461 907 927 610 653 240 422 574 254 250 368 463 735 888 294 139 679 733 96 729 592 813 969 315 152 188 137 774 990 44 138 459 343 130 900 8 414 840 686 258 386 115 202 427 42 380 867 662 3 576 486 613 809 116 770 903 906 628 813 439 454 954 872 429 754 460 200 247 23 361 606 70 699 866 413 461 779 644 627 932 181 558 820 16 181 442 520 420 697 72 502 958 525 584 963 690 65 483 372 757 808 683 926 943 467 93 748 392 265 502 555 732 827 1 192 560 203 791 821 99 185 846 633 610 918 587 158 609 823 51 441 991 841 963 254 17 467 396 244 315 656 59 165 240 65 269 721 552 847 54 103 848 139 168 970 452 32 712 244 217 340 851 497 575 727 235 374 382 204 714 241 163 252 337 667 711 224 496 991 683 31 408 789 122 454 566 477 972 264 611 846 919 124 698 405 452 616 207 477 566 570 198 809 991 59 878 900 45 144 422 209 607 723 3 726 256 228 896 385 375 772 554 665 869 323 371 724 299 334 869 844 52 73 227 630 866 74 16 427 729 864 866 214 58 912 955 173 718 741 698 776 508 126 711 693 29 818 518 165 670 674 184 645 918 218 580 867 385 618 243 1 393 635 314 592 668 226 688 472 211 567 197 2 777 241 112 716 958 707 751 743 15 670 501 58 685 392 675 936 559 467 580 739 240 798 767 299 419 862 268 616 311 1 709 937 214 376 610 685 775 555 631 986 763 318 967 857 204 964 497 666 791 384 862 876 635 322 789 380 91 107 912 217 465 294 95 925 382 445 878 132 373 826 416 50 499 242 588 594 641 280 304 627 784 873 750 201 377 672 300 812 312 210 317 823 675 987 553 67 551 21 554 810 428 200 479 71 257 734 622 426 440 21 87 477 863 487 934 843 548 794 707 253 493 110 14 453 457 499 720 495 632 749 174 881 981 993 399 840 362 154 601 627 437 703 518 132 902 861 737 798 994 481 797 137 121 226 695 362 749 125 353 566 455 237 631 316 543 665 488 252 445 385 35 496 675 66 251 879 169 577 75 28 620 861 435 447 273 317 847 660 104 839 669 70 803 531 454 863 328 103 236 852 548 596 904 239 845 317 264 721 451 123 261 836 26 64 317 318 818 903 394 431 550 346 982 327 267 935 763 430 890 942 296 621 814 10 864 106 92 540 831 600 804 452 76 324 188 338 840 357 237 548 407 237 857 920 14 21 150 357 807 559 146 239 255 237 716 57 29 55 25 0 597 433 295 323 976 591 982 516 828 947 177 505 807 509 318 853 359 346 410 974 104 155 330 729 953 184 315 491 268 139 913 729 605 811 407 182 775 32 459 686 143 16 488 854 569 671 289 4 67 61 30 602 771 413 564 834 359 897 233 316 954 362 325 890 772 208 739 237 157 251 797 727 852 248 153 903 423 26 213 545 603 860 201 189 871 47 519 894 743 226 462 870 418 869 15 6 408 458 118 592 413 141 774 26 82 127 786 139 496 442 631 686 594 369 666 612 483 868 938 639 720 927 118 418 547 414 855 713 473 664 781 390 779 741 446 614 778 54 475 131 457 681 890 1 573 971 422 614 930 26 271 237 303 541 88 106 354 459 150 381 927 421 808 354 550 790 798 287 573 821 557 565 648 224 387 504 69 332 907 148 411 668 164 745 402 315 906 722 303 346 941 146 615 260 287 481 985 345 543 755 232 771 175 414 666 482 403 663 443 463 473 889 609 879 359 748 795 904 95 544 763 571 977 423 547 582 686 359 367 294 970 994 195 511 558 124 354 849 698 351 643 384 9 641 563 122 222 906 217 360 899 47 70 602 86 880 519 71 345 677 126 335 906 473 563 673 9 175 65 104 168 297 636 992 41 881 993 998 392 858 557 292 561 140 538 622 267 758 901 96 425 819 905 144 828 581 578 660 781 121 241 810 318 536 307 752 812 135 646 900 410 430 659 294 186 497 65 19 722 474 195 745 592 214 322 946 94 553 706 97 849 535 222 301 974 602 784 88 146 727 908 494 807 363 21 576 486 563 585 758 329 615 10 627 910 411 356 776 457 165 310 749 186 253 614 389 515 0 531 983 707 883 994 602 638 972 843 713 896 587 669 797 140 732 891 31 524 669 953 220 987 84 175 238 395 46 904 662 602 866 804 162 267 538 146 508 381 255 261 79 381 585 918 793 1000 482 759 967 26 79 884 798 245 591 390 41 762 625 794 902 772 147 587 519 11 187 315 350 454 792 84 135 774 147 709 918 355 490 781 2 704 249 361 912 339 295 580 465 61 74 955 29 344 925 143 689 289 424 554 534 341 734 718 454 999 117 189 635 9 117 465 671 370 570 556 144 928 48 587 680 126 10 351 477 381 665 992 296 630 467 162 309 276 157 548 367 212 834 401 31 708 463 3 40 191 61 276 322 5 47 557 36 449 558 134 371 878 781 854 829 255 470 982 717 845 556 120 283 337 319 815 126 629 818 681 245 599 183 61 478 173 189 688 794 28 72 310 358 850 243 518 647 316 55 577 751 415 784 484 61 405 836 509 681 981 197 310 423 247 393 846 711 717 205 62 953 962 807 884 854 840 930 159 146 725 497 486 932 776 146 521 517 718 884 864 397 785 331 575 983 32 797 988 75 697 937 437 89 400 376 624 774 876 731 745 957 326 975 260 315 975 714 366 897 168 113 206 881 436 886 475 264 971 882 427 814 777 22 990 895 24 820 794 82 139 225 139 708 521 665 688 299 184 410 709 797 829 869 158 605 864 137 438 669 332 736 841 217 868 541 340 908 981 63 156 394 164 185 517 314 577 318 82 283 551 589 831 714 435 522 993 498 794 131 376 681 345 290 551 744 172 953 877 370 396 205 121 757 216 112 437 674 380 653 477 97 178 655 148 871 976 64 399 679 91 696 564 828 927 300 487 578 731 560 801 145 234 875 712 724 940 595 379 603 625 89 903 163 372 534 125 751 908 593 722 880 832 95 132 658 571 998 78 518 850 904 825 839 272 450 596 806 79 903 718 430 861 705 190 343 152 46 729 4 477 757 503 186 870 836 388 595 957 190 995 568 664 712 610 400 971 196 71 860 450 399 431 6 228 937 526 389 492 154 329 993 613 479 659 411 698 700 612 418 942 813 129 768 582 124 609 368 271 651 916 761 777 704 210 610 12 55 736 8 370 456 68 914 995 927 855 895 569 101 347 218 154 173 672 92 284 373 92 763 212 215 452 591 412 909 929 244 753 891 212 289 922 846 964 141 116 827 31 498 892 551 614 648 400 489 680 35 993 994 210 409 756 514 177 474 119 831 870 973 397 644 402 181 212 364 723 730 718 495 772 77 373 689 227 132 811 521 20 329 820 73 321 534 325 335 167 281 636 880 506 539 820 84 292 74 316 740 848 276 728 367 812 835 159 383 585 519 53 725 731 59 187 940 357 906 730 465 795 136 475 908 369 668 715 823 262 704 824 168 338 408 188 314 402 185 669 115 215 220 711 266 723 666 392 979 137 120 433 385 652 880 873 490 711 629 348 527 696 454 478 737 43 659 305 93 120 163 561 931 537 381 752 984 669 824 972 239 711 900 385 524 816 59 159 74 702 810 145 133 845 616 657 668 981 415 908 141 599 902 295 450 938 631 352 435 507 116 729 523 380 697 486 105 275 943 693 786 557 288 810 974 81 235 13 553 852 321 423 640 698 107 528 813 801 858 440 296 508 190 249 593 663 315 817 282 104 584 264 189 933 831 70 862 888 369 818 785 575 805 732 777 796 614 194 902 590 295 874 546 620 898 46 519 930 69 350 875 488 76 306 515 540 772 362 170 402 50 156 754 163 225 267 426 74 101 888 390 588 538 125 667 879 619 631 591 613 972 505 241 790 601 250 344 262 407 983 737 35 776 777 240 776 812 160 289 145 638 856 57 27 516 348 35 422 516 86 632 436 860 883 745 345 863 334 427 985 601 218 467 24 482 524 739 318 343 837 328 549 146 257 301 325 297 555 745 7 98 632 282 336 646 295 845 335 105 338 627 519 794 780 276 513 764 34 429 455 458 938 318 58 890 514 200 400 744 159 839 984 28 710 451 592 891 960 267 418 724 444 858 59 223 629 660 83 520 968 247 639 273 413 516 53 814 900 996 618 856 572 129 263 889 171 825 314 659 808 221 601 666 694 664 674 193 241 551 773 57 468 997 342 806 393 232 484 114 295 862 17 373 693 987 94 983 159 327 471 582 348 650 247 571 689 272 61 175 648 112 155 174 434 578 335 51 466 25 227 867 15 46 659 312 152 217 58 250 569 767 61 637 314 132 657 507 735 973 145 45 216 628 5 110 695 544 592 78 302 962 897 379 813 298 210 764 865 722 816 205 666 769 375 88 316 41 116 993 192 66 520 916 875 988 270 106 622 41 482 540 796 784 913 494 631 948 586 718 765 392 232 731 108 348 564 17 48 788 575 73 768 896 563 580 662 41 90 465 65 451 22 341 604 669 22 532 460 719 799 853 130 192 229 296 734 712 466 576 102 174 340 381 32 760 570 421 870 667 355 407 260 280 766 413 432 516 326 17 714 481 283 768 669 4 973 689 391 581 809 738 768 447 891 907 185 311 900 647 118 585 310 576 607 945 481 791 734 6 447 246 66 353 56 149 434 558 532 874 276 301 710 51 332 340 444 524 647 243 493 721 724 320 478 485 126 823 79 369 549 528 246 815 834 901 965 224 570 948 821 140 163 563 102 185 937 348 974 554 711 712 326 596 638 870 72 886 758 354 778 32 756 860 553 680 800 159 4 770 108 506 650 453 284 694 188 255 819 927 517 618 601 20 108 291 360 856 377 159 413 642 579 796 433 855 872 566 78 352 208 492 874 170 876 949 502 144 232 964 359 628 571 676 860 597 455 892 194 472 834 670 154 834 194 311 576 879 250 401 469 296 653 467 129 672 22 149 270 963 483 628 906 600 946 258 489 954 219 359 701 906 392 441 77 358 976 326 387 760 474 252 726 240 51 560 356 253 558 528 213 468 420 906 916 270 302 550 223 203 858 672 903 990 526 396 512 554 11 521 110 725 728 431 149 877 291 157 626 32 0 473 434 475 810 451 512 996 568 225 274 406 122 960 653 295 884 261 631 980 184 266 733 44 168 337 462 993 993 766 318 487 497 466 968 507 397 483 429 476 939 166 102 361 694 245 384 727 745 942 994 62 238 589 127 329 76 653 755 590 24 847 188 228 948 26 677 970 714 45 554 219 58 722 119 240 722 342 604 955 493 331 581 884 620 620 371 102 669 512 32 568 500 501 962 709 151 167 604 240 933 720 287 337 815 370 824 15 145 596 89 807 970 727 376 662 997 898 973 263 492 697 702 148 313 674 673 786 673 480 798 904 218 447 595 343 510 161 241 569 591 94 685 539 139 165 175 178 245 614 332 665 972 449 528 748 278 332 427 600 989 586 799 845 133 350 486 574 92 669 442 208 688 100 257 788 779 318 737 238 741 869 830 148 775 236 215 688 773 212 212 913 202 645 782 285 336 190 512 734 436 56 339 613 63 969 338 0 658 181 44 430 369 673 962 5 523 829 940 169 779 115 21 351 702 455 795 11 231 700 983 477 680 759 192 220 859 910 972 260 181 694 32 758 895 640 293 387 910 137 559 567 125 518 956 409 772 658 77 218 400 531 810 692 286 980 217 265 304 654 50 81 156 194 749 241 322 835 651 84 284 998 782 902 999 553 796 246 317 360 768 288 442 222 335 776 829 111 149 276 346 580 888 362 662 254 362 782 528 497 629 714 127 934 394 168 759 417 639 998 484 849 931 911 174 451 654 326 742 760 378 490 984 106 371 20 115 550 180 823 908 815 79 442 308 620 680 962 565 887 112 290 920 235 44 627 225 530 763 145 830 982 318 195 555 828 2 546 520 45 728 205 370 570 596 207 299 193 293 320 598 26 199 162 473 914 783 265 513 434 338 721 106 170 178 903 51 652 795 381 816 638 281 773 560 205 527 795 352 538 636 607 930 235 71 237 223 79 752 383 24 453 797 7 219 258 119 947 177 240 361 523 683 857 211 27 528 960 273 404 556 5 6 944 327 438 286 188 587 616 23 830 660 367 812 654 420 789 68 292 381 218 491 911 65 860 871 242 131 290 764 244 409 232 638 773 123 433 949 829 285 797 506 632 648 362 826 911 352 542 948 958 428 967 504 875 990 941 69 937 719 848 898 163 344 423 409 278 938 867 198 424 767 173 458 142 222 477 508 628 964 52 907 929 650 219 508 994 274 686 831 711 968 484 390 762 81 573 578 27 321 829 697 279 407 392 370 730 542 639 977 705 92 352 907 70 519 720 311 585 152 235 349 633 322 899 843 813 820 856 85 545 571 298 776 587 200 997 34 644 768 752 31 903 803 798 998 460 125 739 606 337 556 474 783 861 200 256 409 440 8 437 613 715 740 401 36 879 983 330 865 183 94 179 785 604 861 23 287 501 461 799 972 727 893 909 593 14 260 185 78 170 343 484 769 27 562 956 87 899 920 80 356 596 380 229 610 444 348 730 82 605 900 507 212 644 647 17 927 403 206 582 635 219 693 740 731 896 906 250 371 486 189 261 868 390 754 878 937 991 231 194 784 908 36 155 394 596 969 216 32 929 506 193 771 273 713 845 878 487 730 615 852 929 468 87 399 762 123 313 533 183 388 52 1 370 185 33 431 250 193 654 765 337 769 222 596 909 754 347 527 628 331 820 84 319 473 962 548 659 643 549 612 769 75 848 910 611 864 568 688 883 774 35 549 482 730 834 265 464 954 964 496 810 15 54 334 661 668 992 819 95 717 528 599 738 905 90 144 320 52 283 537 823 941 214 354 618 56 358 375 843 19 913 96 306 498 908 324 696 80 528 662 583 223 612 396 42 232 956 314 852 833 288 820 826 26 470 415 262 266 243 186 994 81 692 777 556 71 452 333 394 709 717 332 698 301 113 319 586 185 750 900 543 818 290 601 712 996 21 332 686 144 579 683 216 867 305 137 977 535 24 198 238 383 522 683 254 502 393 422 431 492 450 491 191 532 758 555 328 843 465 475 693 5 289 935 573 175 747 951 445 993 693 244 294 436 116 363 876 34 739 487 542 971 250 354 749 506 128 729 359 96 144 245 90 963 139 254 646 694 374 473 70 332 419 503 867 970 419 285 911 145 407 759 970 603 729 396 100 595 777 241 491 850 21 973 12 103 245 416 30 708 27 283 972 578 216 956 961 600 712 541 226 578 10 355 922 244 303 810 692 349 897 193 587 782 499 736 865 862 90 553 938 229 386 438 521 540 547 167 897 69 138 881 222 182 203 155 210 667 53 203 407 578 730 740 325 320 851 710 902 964 33 87 189 335 3 812 134 88 215 583 460 729 242 99 539 216 255 298 597 121 177 763 248 822 833 846 1000 799 279 467 953 393 424 97 15 606 795 573 793 539 411 505 50 304 471 880 888 951 460 51 791 128 63 505 807 767 842 185 277 515 424 203 972 503 327 625 360 273 663 59 159 305 275 210 516 215 320 652 930 509 652 927 137 991 899 643 664 672 363 692 740 70 211 369 34 458 761 12 463 9 9 271 816 464 504 277 126 640 216 404 871 63 232 511 643 39 971 934 55 659 314 426 832 576 205 261 499 363 510 958 670 995 350 210 452 218 153 683 777 499 960 520 265 898 576 692 861 549 796 849 744 580 581 387 48 402 590 955 960 78 273 552 326 261 526 776 173 754 430 492 558 259 5 166 615 340 619 713 261 611 12 33 797 197 156 930 300 639 920 305 471 984 433 379 690 140 111 128 848 165 805 741 45 663 995 603 928 345 399 755 892 387 916 363 771 964 229 429 900 257 206 748 938 439 710 354 161 551 404 786 910 645 273 318 377 162 726 585 221 502 791 360 679 317 761 863 708 17 523 480 513 919 712 35 485 883 150 799 528 130 800 721 25 246 86 326 930 912 872 951 174 44 145 901 29 298 449 605 819 850 850 1000 579 152 519 55 320 812 719 287 556 161 108 219 71 819 929 275 907 909 305 47 412 268 298 370 703 204 415 142 57 257 168 152 394 380 378 429 777 397 493 129 143 787 76 56 899 982 619 812 479 61 234 352 66 415 893 85 810 191 20 393 54 256 982 748 558 713 949 134 555 452 436 879 869 476 863 766 437 567 569 716 866 938 22 519 671 219 768 100 33 722 76 167 942 802 370 598 670 281 825 770 283 738 956 118 854 481 347 521 27 373 584 320 658 798 734 601 858 612 448 562 321 703 973 821 193 785 968 641 831 568 442 535 910 105 226 376 599 799 548 325 726 480 65 351 293 485 950 581 181 674 636 139 604 313 120 448 677 665 970 320 506 756 877 9 493 133 293 974 644 234 454 890 661 679 500 61 962 458 523 543 328 709 749 703 169 681 45 169 332 914 754 957 534 414 836 329 689 965 92 246 675 771 332 386 599 450 490 566 325 815 308 562 577 744 291 333 318 11 663 520 215 687 301 37 500 17 374 629 627 635 777 432 326 711 877 367 643 206 14 168 383 410 489 988 38 423 82 65 302 232 667 688 923 423 768 289 284 456 635 69 452 100 300 834 994 219 739 889 49 542 580 121 695 392 397 946 228 316 352 197 849 867 526 114 954 171 367 612 969 279 637 98 389 665 985 248 742 23 475 785 408 784 826 215 19 594 450 481 775 666 413 492 616 121 862 44 654 660 143 21 835 625 121 182 36 94 293 958 261 976 143 117 977 336 524 920 87 169 994 309 88 225 903 130 433 755 654 976 42 725 740 715 293 315 449 672 880 416 328 520 114 421 937 726 564 952 864 703 902 462 155 801 925 81 917 813 277 430 483 194 200 645 523 769 740 256 756 520 11 621 89 112 529 352 180 191 942 352 550 821 207 225 825 414 485 799 404 493 199 847 873 0 15 762 445 178 952 977 416 767 984 752 884 691 85 172 425 378 854 16 91 997 785 10 711 188 221 592 463 535 733 555 656 721 988 573 977 849 416 584 336 94 780 762 701 722 707 553 961 672 698 856 626 227 592 402 213 492 527 157 415 517 385 993 576 95 286 778 266 972 349 545 965 460 204 970 681 707 913 934 63 511 748 19 24 52 69 657 13 154 282 714 276 881 818 986 992 67 168 170 883 525 721 732 762 900 919 141 313 552 223 994 171 101 672 270 287 341 921 241 858 32 388 971 709 86 213 870 459 697 364 645 859 831 175 508 734 121 756 196 36 91 633 116 248 881 631 907 733 222 649 797 230 887 469 376 862 147 257 861 39 149 392 160 99 768 301 600 896 428 670 987 727 77 806 421 478 500 155 641 711 824 161 172 960 907 971 810 106 225 110 627 768 335 242 671 910 628 667 935 285 686 401 486 581 837 643 877 699 775 928 0 65 564 1000 219 963 144 95 747 263 552 949 975 808 949 639 592 734 720 760 793 723 388 909 840 246 710 773 453 555 131 230 300 619 668 756 811 750 844 499 36 633 284 431 794 352 24 453 550 0 6 475 383 553 725 76 348 568 90 819 560 103 904 394 347 651 38 364 800 145 140 290 168 330 791 311 143 919 607 583 736 643 60 643 141 153 542 899 9 842 104 406 960 77 255 652 677 431 940 914 649 751 839 217 429 820 123 846 174 649 975 352 576 707 1000 721 806 367 274 980 712 56 905 111 717 855 517 159 518 891 32 722 235 449 526 452 94 417 239 43 645 530 685 709 417 234 492 566 321 560 713 654 817 844 140 572 383 48 950 799 120 517 314 264 616 299 233 411 492 235 444 720 656 709 111 9 95 798 56 617 353 610 976 464 78 879 273 397 485 807 162 659 17 256 648 870 401 421 513 332 976 719 66 157 71 382 991 28 706 974 657 422 654 281 246 350 340 88 687 980 383 586 409 358 888 890 49 750 959 660 782 130 51 295 287 271 701 397 162 356 269 534 675 488 160 869 218 68 484 795 813 921 768 120 154 417 51 560 600 127 823 895 59 978 159 875 888 668 130 963 183 140 966 513 399 598 161 290 530 122 15 282 436 34 45 115 642 704 423 273 859 462 528 834 367 276 354 94 360 375 33 39 497 502 558 694 562 644 887 792 141 939 960 720 850 948 235 336 599 296 354 336 216 863 176 2 260 491 301 961 201 812 920 861 117 436 547 8 979 121 254 257 462 22 486 277 639 678 923 59 456 37 421 739 723 332 370 798 155 676 458 1 876 625 43 921 328 351 464 253 145 525 449 595 943 168 25 471 699 69 327 396 309 644 597 305 417 771 132 795 965 148 479 930 17 543 624 65 903 652 371 721 526 17 611 136 451 771 748 153 796 548 528 943 459 44 482 49 368 476 64 401 670 953 227 601 117 220 969 156 118 974 331 133 719 420 824 969 151 554 923 765 39 299 845 156 500 526 751 894 203 71 831 454 125 436 712 592 868 309 26 45 422 332 820 857 699 759 166 427 995 361 470 862 535 178 799 512 188 595 437 416 954 738 115 752 327 253 740 221 207 770 812 17 689 373 374 694 772 178 992 790 357 610 364 196 221 473 380 687 157 13 508 672 216 863 202 493 806 470 653 859 761 139 481 70 747 832 562 629 857 833 676 873 898 151 537 65 334 731 98 721 762 537 471 939 173 159 367 804 485 660 122 384 400 709 43 195 76 222 777 166 91 795 445 330 488 171 148 775 783 127 340 553 355 752 216 228 985 71 558 854 651 795 907 780 346 395 305 169 921 124 570 604 859 178 185 936 210 354 151 551 658 914 404 459 765 121 241 408 169 826 24 505 584 266 189 893 860 420 584 678 689 981 106 724 953 835 290 563 156 641 946 479 120 375 254 168 895 150 12 291 449 23 725 894 145 391 234 108 263 888 389 772 243 630 951 830 51 424 741 473 909 599 234 522 702 783 822 918 143 893 384 601 692 572 54 933 694 150 998 316 203 420 604 454 929 303 175 281 172 69 816 991 555 640 120 368 563 304 100 586 613 615 681 255 447 609 886 402 476 897 376 965 926 406 599 2 506 797 819 445 474 604 310 899 174 230 274 614 55 480 475 402 994 438 260 320 171 624 643 813 132 359 978 522 572 91 209 610 356 474 580 936 299 778 401 144 508 330 407 959 911 269 856 976 227 385 582 683 920 971 173 784 477 374 589 903 512 653 926 167 349 604 644 765 395 373 493 865 155 801 144 511 919 571 325 869 758 54 419 592 154 765 11 26 859 554 139 881 282 301 946 931 65 781 532 496 561 434 438 677 347 0 826 665 146 823 911 556 969 329 398 887 573 519 828 456 446 629 577 31 454 571 113 517 753 330 730 219 279 724 649 309 751 313 111 460 902 470 951 869 52 405 450 202 245 985 551 891 981 673 862 913 551 756 464 383 421 396 158 619 422 620 755 766 522 810 529 95 877 255 294 815 356 200 376 614 170 744 379 339 913 982 362 753 842 564 676 48 368 607 52 32 529 618 839 884 183 403 532 501 59 867 452 384 891 598 909 920 586 417 436 375 879 992 452 196 437 189 329 717 492 538 782 988 436 460 352 175 778 124 69 516 347 322 646 59 185 301 782 546 947 888 362 677 660 312 771 890 121 818 470 5 683 37 178 932 768 78 211 296 758 776 575 642 841 971 130 601 433 654 917 817 330 514 664 445 811 3 282 297 817 1 210 636 150 230 869 158 479 770 596 965 946 113 544 812 351 877 133 864 898 160 416 704 922 527 977 259 465 985 944 19 911 963 191 420 33 498 633 814 37 820 830 792 974 491 285 537 943 104 148 782 500 982 868 507 676 712 541 936 434 58 933 773 117 710 204 3 346 949 304 689 788 542 728 447 547 794 477 57 286 243 641 674 740 101 705 613 73 637 41 323 361 822 739 835 461 140 569 576 144 811 93 437 887 849 38 807 281 227 789 895 39 174 36 827 990 875 334 531 337 366 928 230 176 758 806 293 387 305 55 281 250 400 773 519 489 640 835 245 729 558 94 750 372 278 302 267 760 962 564 584 997 874 619 857 573 668 888 823 245 741 287 183 398 268 273 509 46 710 790 986 80 384 351 253 540 180 340 781 493 65 84 172 328 347 485 167 438 378 616 746 902 81 403 692 703 775 703 188 765 352 84 991 529 434 643 509 469 484 792 274 658 422 114 808 328 406 634 837 245 961 115 693 857 545 103 525 753 418 461 164 555 821 979 55 192 949 49 961 680 321 782 154 92 229 4 318 922 538 396 917 694 284 900 403 299 881 150 494 876 614 539 595 158 621 937 969 162 244 586 100 188 139 163 722 661 211 597 856 48 151 280 196 874 458 72 198 888 295 594 332 56 691 72 156 601 133 809 861 241 36 942 361 210 792 914 552 587 546 415 756 230 459 754 637 322 682 368 4 342 740 327 790 16 569 899 832 154 536 981 81 199 636 472 861 24 45 205 351 249 873 282 385 492 706 852 897 210 332 580 133 571 741 901 269 883 757 330 800 982 846 928 81 291 482 968 94 227 831 493 620 634 371 559 416 280 710 299 115 472 848 146 533 247 197 895 155 238 343 617 0 414 209 168 895 218 162 251 665 44 157 940 648 980 135 621 812 734 547 605 17 434 771 559 308 989 898 432 521 576 682 807 818 310 349 572 666 890 539 274 288 875 326 332 516 464 691 314 642 692 433 694 981 925 245 937 495 594 944 793 284 529 611 58 751 541 117 980 807 254 814 658 252 996 942 616 924 282 429 911 492 422 676 802 266 286 793 127 348 933 274 523 704 229 844 914 159 786 337 768 962 156 598 772 856 128 419 308 777 973 99 635 880 440 675 942 585 610 749 516 1 37 800 420 932 10 18 162 508 334 378 610 352 465 82 27 403 300 336 726 449 638 745 913 305 954 768 55 708 894 130 554 66 749 765 265 482 771 8 9 476 1 531 959 958 67 676 456 202 482 916 362 716 522 377 551 724 192 291 161 59 451 485 149 333 726 156 159 517 84 999 730 424 606 627 46 324 398 838 896 293 942 975 392 37 185 164 82 757 512 587 668 338 702 778 124 10 373 867 114 652 892 9 835 768 26 247 88 506 828 749 349 525 358 73 165 249 697 926 506 842 874 767 566 833 343 121 481 724 882 941 998 706 766 77 515 653 609 113 179 501 502 743 225 370 870 258 85 604 722 300 454 515 344 597 740 978 981 562 573 839 516 112 773 557 190 351 592 190 653 713 615 733 587 516 653 601 257 487 252 1 625 790 506 926 542 14 287 358 429 541 69 199 619 274 123 958 822 637 737 879 483 528 628 379 863 545 54 807 591 53 604 365 322 422 428 378 752 355 338 736 654 35 690 502 378 678 99 372 858 281 40 143 905 517 686 573 240 376 526 90 361 251 461 855 852 261 905 673 426 601 927 239 422 451 148 707 72 157 186 583 68 316 794 139 410 526 107 757 90 395 977 847 380 556 854 150 919 656 367 454 124 155 422 547 759 872 21 272 788 68 216 611 114 32 662 178 915 971 51 8 321 309 203 664 724 193 450 467 146 753 684 367 498 318 335 427 907 406 982 905 349 915 894 272 396 217 266 881 328 519 594 685 775 910 809 405 532 378 65 383 816 4 439 858 61 589 664 113 592 681 27 83 706 136 535 149 372 397 699 178 872 476 133 240 999 651 661 352 630 745 0 518 670 522 345 573 27 332 562 942 325 528 687 258 670 61 16 638 608 364 523 638 481 733 378 320 450 290 566 713 291 473 753 39 284 909 442 241 447 611 88 618 647 546 932 820 637 883 227 199 294 112 287 595 232 75 331 308 122 467 460 20 904 356 421 458 368 702 739 877 161 755 969 890 896 574 244 860 438 20 52 115 413 544 968 818 958 777 279 529 57 182 868 351 99 790 637 64 480 770 115 193 995 61 791 85 228 500 197 870 907 64 456 706 662 915 1000 679 214 806 114 854 862 707 587 931 854 305 404 712 120 994 76 214 650 489 884 968 802 488 725 275 299 315 88 32 578 234 278 711 333 354 360 43 24 313 192 96 884 518 135 753 102 94 912 225 413 956 858 506 994 524 8 217 794 538 607 684 725 884 917 88 704 662 613 975 523 229 840 196 778 969 154 78 766 877 660 776 290 153 878 512 115 731 25 236 738 804 640 826 563 40 596 105 760 899 333 591 878 983 37 435 210 245 990 482 32 584 800 50 964 961 680 877 783 342 416 44 446 911 178 411 555 346 244 919 69 414 954 671 314 755 752 571 652 642 696 823 628 112 784 987 631 646 93 774 778 970 227 890 67 324 402 328 69 477 607 215 814 675 351 691 573 243 861 556 511 988 636 6 833 887 258 597 554 412 413 494 790 920 317 5 927 810 113 139 387 462 752 594 244 778 171 251 770 102 464 608 224 194 672 859 253 819 783 126 617 10 89 891 215 129 936 370 72 364 130 35 96 562 404 875 346 255 652 208 843 929 548 123 475 766 252 601 102 160 917 798 857 965 181 560 624 504 322 350 792 65 877 637 950 974 560 251 957 650 615 797 659 828 878 732 360 528 481 143 184 956 225 872 447 385 525 158 433 905 526 861 923 3 537 783 898 330 489 628 558 961 411 647 789 470 99 117 381 14 972 313 220 593 120 158 924 365 151 547 873 266 802 806 381 652 26 134 532 984 152 221 149 123 748 859 630 744 639 201 940 930 147 885 204 140 253 171 263 930 198 276 365 241 156 255 681 156 294 732 68 982 762 715 770 167 165 586 346 145 646 2 954 998 128 763 974 978 72 483 145 401 761 74 326 682 381 251 421 565 293 772 531 712 861 911 501 674 452 287 300 450 657 957 212 635 990 644 223 967 998 621 856 68 89 987 85 63 938 960 309 452 841 482 915 916 61 194 415 292 300 238 329 967 269 16 128 892 164 695 220 249 560 145 94 829 66 383 533 600 780 942 832 625 1000 114 123 125 115 27 141 680 455 980 995 705 833 680 856 894 852 762 887 572 523 685 949 472 869 365 476 689 668 14 818 765 526 947 727 3 233 859 217 952 211 499 544 230 326 635 965 191 845 175 297 830 894 304 929 578 46 952 220 204 980 292 696 862 823 265 680 376 377 953 868 430 987 182 70 268 150 377 486 246 51 266 597 632 988 657 371 436 446 84 142 433 636 744 488 164 460 252 359 921 571 455 546 849 63 487 42 77 394 553 320 688 1000 350 662 250 12 611 464 261 785 478 153 226 405 290 709 234 199 867 964 80 873 59 611 876 719 409 456 99 209 727 18 127 135 248 108 357 980 9 691 200 713 792 498 53 412 552 420 813 582 299 510 703 490 562 317 67 734 455 580 711 925 201 751 384 164 371 809 664 742 557 112 848 19 125 681 123 548 971 976 646 652 149 646 991 728 142 444 886 429 481 230 304 960 703 409 541 406 186 428 579 591 991 671 44 274 57 855 856 261 531 544 276 343 797 785 257 834 988 386 764 847 530 611 614 171 610 942 623 654 607 42 260 815 313 874 388 14 154 926 316 324 341 70 414 90 100 399 539 683 818 897 533 866 273 453 999 835 191 806 231 364 937 797 95 765 540 731 733 823 245 731 175 183 332 630 578 658 281 443 767 559 133 421 519 71 612 955 378 794 726 663 708 777 305 614 651 247 584 509 295 597 685 408 531 110 439 856 980 181 694 715 378 469 297 375 900 575 686 972 212 225 776 967 381 854 769 735 958 655 73 971 992 792 974 188 9 134 136 339 808 853 81 857 24 314 417 781 1 473 540 222 351 48 696 802 899 13 808 529 92 630 512 888 1000 896 567 844 96 549 616 415 43 64 357 680 857 211 401 532 432 575 723 501 3 134 553 79 115 795 21 181 896 133 658 374 562 873 381 259 388 633 124 847 259 536 829 493 608 976 985 630 987 658 571 771 612 775 976 910 393 497 284 262 379 459 388 901 560 352 798 161 760 876 15 302 698 155 780 782 883 264 399 39 342 667 954 226 444 252 435 630 863 114 758 929 643 785 622 54 815 722 355 676 822 166 973 871 399 627 9 244 710 720 424 592 526 435 905 162 815 948 898 279 466 191 68 177 455 440 518 936 773 913 806 371 864 838 545 912 57 258 902 106 241 601 538 20 135 784 28 639 645 295 896 614 840 895 593 166 599 265 710 882 828 89 353 518 368 671 480 503 634 542 795 929 318 141 751 903 417 543 217 554 891 260 111 214 888 55 724 801 611 774 61 56 501 268 78 212 990 171 850 408 397 453 237 713 912 506 120 869 94 95 612 182 179 887 800 557 928 986 29 463 821 642 692 961 455 731 953 681 863 272 108 377 669 246 616 479 109 992 358 444 699 126 681 686 51 123 164 602 464 678 364 919 976 846 359 641 54 755 983 811 293 586 546 264 293 191 357 651 372 204 356 736 160 644 860 475 560 486 247 803 853 963 981 243 80 940 119 229 421 363 237 812 295 335 479 716 42 153 452 169 536 142 254 285 671 318 532 591 264 332 279 117 518 864 112 711 234 82 340 72 81 734 847 554 662 578 500 855 728 326 849 401 103 402 169 212 406 662 198 580 125 292 512 341 146 758 973 55 420 496 170 573 477 703 875 810 537 714 788 262 626 633 455 736 386 626 866 872 153 680 816 239 711 239 819 987 935 286 680 87 45 184 643 536 706 193 519 995 390 80 715 964 679 736 839 633 901 927 162 659 401 342 804 372 657 853 88 85 548 784 80 875 624 525 734 163 756 781 724 55 127 232 564 651 808 385 882 334 313 326 808 526 856 716 13 771 851 72 546 43 10 636 442 160 286 650 110 778 483 784 968 569 433 912 165 16 831 13 325 892 114 306 765 500 506 863 941 121 507 723 344 860 905 267 858 330 97 104 959 59 722 906 42 762 651 277 506 414 467 863 658 280 424 888 598 783 77 28 855 817 257 719 41 6 249 493 597 775 88 288 412 154 418 951 532 392 955 546 231 526 942 553 870 414 105 146 139 331 365 191 573 789 269 148 959 224 199 987 836 440 697 551 374 500 788 70 637 639 534 929 510 29 77 498 32 799 253 33 818 338 71 399 596 365 991 734 140 950 30 811 989 671 96 340 920 259 794 881 42 160 816 402 785 116 729 943 329 412 861 432 317 973 50 556 850 371 606 804 838 604 707 120 29 636 718 445 600 741 42 487 54 376 801 605 354 808 201 678 816 399 309 834 959 597 988 460 305 674 358 57 639 109 517 872 234 472 926 263 61 138 45 117 579 4 28 302 17 826 882 837 213 839 653 324 982 690 825 923 56 7 44 361 329 773 775 616 812 438 745 875 936 97 915 130 327 727 724 560 1000 170 492 551 852 284 797 555 427 783 387 217 512 25 198 899 574 122 388 101 264 397 930 11 934 855 468 853 867 416 733 707 538 761 253 732 910 307 92 235 967 650 766 374 486 980 965 604 763 651 24 995 404 94 820 567 486 695 245 322 972 72 815 980 333 668 781 878 431 965 240 297 956 69 517 992 572 193 479 115 328 340 267 470 984 520 217 900 751 28 89 14 478 953 88 346 959 723 572 904 329 146 499 869 168 634 633 451 895 104 497 975 293 595 637 285 160 694 531 493 561 240 680 994 313 39 547 27 280 602 834 59 706 252 357 894 790 139 904 751 846 983 439 206 625 75 661 694 381 498 692 505 574 628 418 38 273 43 253 656 629 272 355 88 397 436 566 207 505 997 388 848 496 105 159 616 638 668 509 761 788 9 241 561 374 60 125 561 349 461 262 205 237 658 49 988 386 489 617 840 268 869 518 461 870 605 613 732 3 3 55 958 47 508 322 580 837 688 184 873 757 1 951 392 276 779 452 71 263 674 277 480 192 795 877 670 216 705 988 29 639 119 705 740 103 899 918 116 156 631 556 140 583 506 283 610 227 155 763 409 686 792 872 404 412 494 801 814 251 225 318 24 606 855 178 110 952 941 562 755 31 555 619 365 45 960 900 387 980 179 0 813 173 239 286 787 1 652 811 700 806 494 127 885 904 521 890 880 40 293 806 552 793 286 164 745 829 114 823 718 31 242 218 206 981 87 140 433 46 491 496 742 139 223 351 506 831 655 172 815 365 65 168 987 143 438 638 260 663 581 17 429 704 527 743 210 28 767 351 172 547 105 304 726 7 412 600 572 57 261 653 350 491 880 453 728 334 6 15 475 439 928 449 503 731 64 70 527 822 561 877 552 93 902 268 111 620 454 57 973 461 391 549 526 411 769 323 107 323 322 569 637 348 505 738 361 184 808 276 133 960 106 89 798 65 440 686 110 789 909 471 677 809 356 524 726 412 400 882 672 232 614 135 472 603 658 150 204 27 139 402 74 669 995 580 115 236 195 249 927 102 46 66 29 118 970 889 634 787 970 150 283 505 351 394 956 227 668 333 277 485 532 578 636 454 333 526 170 461 774 678 256 574 22 29 935 901 432 434 981 648 821 983 400 815 341 29 393 441 565 851 678 980 990 953 657 687 820 447 883 698 331 785 240 275 609 857 515 617 623 467 609 350 197 558 127 149 914 887 73 116 832 1 188 564 553 922 765 230 346 172 86 441 817 68 967 849 634 806 564 817 954 237 671 704 851 726 777 458 380 441 800 513 897 232 124 150 669 55 233 964 107 877 472 304 968 937 100 549 71 506 990 881 486 650 641 328 930 421 24 249 801 478 921 516 32 74 255 651 859 63 491 727 432 50 127 504 747 800 650 212 758 353 355 555 622 654 960 103 91 733 337 489 766 431 225 484 450 181 408 515 246 677 636 492 620 397 415 628 373 437 717 864 224 391 481 68 779 708 322 874 888 310 601 186 412 917 381 164 370 622 563 685 130 321 322 472 635 765 390 850 920 861 131 412 663 259 912 321 953 984 299 101 302 560 400 482 519 258 290 232 204 543 361 240 579 989 379 588 51 284 766 835 836 973 353 311 497 326 112 123 884 115 325 598 244 479 383 131 687 399 458 920 709 96 800 341 388 944 867 698 783 902 242 795 910 552 645 223 513 661 286 47 51 558 271 653 792 456 946 98 112 437 269 211 972 335 457 924 674 291 293 449 433 505 921 614 749 695 197 741 246 206 404 603 309 461 268 962 967 72 777 784 406 482 654 718 534 746 178 377 705 140 408 759 144 243 854 32 64 143 672 123 886 531 334 384 898 446 663 955 153 363 651 536 609 406 436 952 536 572 856 126 35 488 884 503 532 656 142 723 143 102 645 393 243 319 727 663 950 562 616 716 577 272 656 784 385 775 631 155 995 966 626 951 507 87 419 29 68 663 540 49 650 605 274 293 564 53 90 10 264 371 467 214 487 378 805 945 546 247 586 726 782 843 418 861 893 821 159 962 397 624 802 962 326 774 92 183 738 81 299 377 415 739 886 546 266 977 927 262 924 570 288 864 142 579 875 166 64 321 535 741 766 746 4 789 743 36 259 634 63 595 336 308 589 942 307 891 308 536 799 494 147 594 832 96 325 571 341 696 940 463 970 235 818 938 724 434 999 594 304 803 602 410 751 161 239 585 555 338 926 251 120 436 731 392 633 933 441 477 172 47 555 155 142 413 880 127 189 929 87 586 473 103 757 483 419 955 935 632 773 540 695 771 564 81 819 570 156 966 236 217 688 410 630 955 741 123 903 580 176 707 795 8 193 800 533 845 883 361 620 949 635 675 166 525 659 451 311 734 750 473 946 47 476 626 563 303 533 813 34 653 30 672 941 527 636 910 695 269 615 997 302 666 489 728 797 30 204 641 93 153 184 210 124 919 392 231 299 426 44 237 375 192 464 472 40 731 1000 726 990 265 597 983 563 185 686 338 94 427 550 241 719 407 41 914 857 371 416 519 21 939 301 483 596 14 772 946 250 228 471 247 116 612 716 356 880 569 793 886 140 93 536 650 195 517 391 383 476 494 555 960 857 825 883 925 372 692 514 120 463 134 617 975 349 803 968 848 603 890 360 104 313 383 195 521 390 186 833 259 136 240 194 101 325 809 806 923 458 170 239 703 225 671 213 115 619 597 684 711 566 427 570 954 566 694 346 480 858 515 232 311 539 276 829 838 144 859 946 125 869 435 33 582 864 239 253 468 105 359 193 303 382 732 898 993 221 38 844 168 442 690 305 1 745 985 505 605 926 374 455 245 462 944 19 91 768 880 483 919 115 18 939 941 26 376 631 405 444 971 508 874 251 409 748 22 222 663 688 728 910 732 85 202 335 532 720 525 455 816 349 407 975 685 770 785 22 150 882 734 287 556 920 499 549 815 524 735 42 537 804 802 411 726 504 468 848 778 242 559 894 441 781 732 640 811 659 414 893 238 339 937 393 360 924 506 178 228 56 357 403 429 552 758 829 406 632 668 805 820 998 178 988 746 184 496 437 871 897 930 460 785 76 345 991 489 435 575 155 215 623 503 318 535 668 860 998 207 368 697 563 383 474 164 153 293 844 236 271 751 116 174 896 510 608 892 215 321 596 8 714 694 33 684 731 418 867 413 182 691 189 464 898 73 264 852 430 29 212 569 153 492 241 355 745 298 173 315 451 10 719 402 220 365 184 281 747 882 614 822 190 420 728 723 672 806 81 214 969 934 415 1000 322 338 552 44 291 376 193 191 721 952 90 211 70 176 271 732 80 907 1 194 465 762 417 906 97 132 904 957 813 882 809 898 930 428 101 820 507 337 439 791 701 788 509 17 787 648 256 887 414 43 876 406 279 934 263 352 946 223 196 725 715 493 670 149 150 150 825 496 542 421 739 889 90 562 732 21 657 660 40 656 914 507 4 581 351 128 816 622 370 924 154 150 607 642 523 570 133 430 872 310 61 682 736 396 737 485 132 342 165 847 908 346 87 565 671 477 797 799 487 807 256 367 508 860 157 338 496 741 895 975 94 277 987 73 266 273 190 931 475 529 994 316 437 801 513 318 702 628 25 525 870 213 639 901 760 967 344 332 943 476 313 609 344 65 400 585 450 708 437 68 523 890 497 674 413 33 418 4 356 874 943 589 744 922 353 593 108 599 948 490 192 697 788 17 28 309 277 584 176 375 647 965 401 691 55 6 807 164 140 478 282 107 332 253 720 982 405 150 909 668 13 185 32 459 764 562 116 725 391 117 511 308 613 686 449 599 998 758 216 356 528 443 568 728 156 778 255 112 998 423 234 392 981 136 264 501 164 733 266 516 561 297 800 832 298 408 491 916 380 954 959 515 726 532 136 662 288 44 676 570 1 906 453 98 233 418 50 372 682 75 583 616 459 520 570 178 910 529 111 292 879 55 200 813 284 389 498 396 861 381 81 195 269 136 795 40 453 941 698 512 924 713 371 503 350 624 793 327 129 473 566 579 584 37 418 798 221 98 790 220 152 796 156 248 396 912 399 977 444 160 818 493 258 707 844 0 585 736 671 944 717 418 679 50 21 489 832 60 568 227 256 822 744 192 941 360 20 95 487 713 758 15 75 362 483 377 666 398 32 824 296 83 94 245 160 647 68 742 929 279 455 655 530 197 779 938 85 997 12 503 890 612 525 691 615 386 538 142 371 854 921 336 885 459 113 997 870 341 558 567 452 959 819 129 326 234 360 906 152 814 889 997 24 360 985 462 754 389 466 602 80 253 990 551 437 965 671 690 883 222 205 851 569 176 466 771 172 667 573 184 391 293 44 941 645 66 838 897 874 995 146 657 863 798 194 597 491 116 153 971 391 983 908 784 822 558 917 984 923 99 468 789 870 946 666 728 934 309 584 606 224 442 975 600 273 362 406 100 158 619 465 610 27 325 916 820 124 659 682 197 828 950 490 801 673 98 748 994 310 436 285 82 528 46 8 412 646 325 509 754 103 671 651 361 383 350 127 233 625 122 220 976 60 635 402 819 823 396 912 961 285 121 130 94 635 827 269 473 814 902 527 963 330 781 958 506 403 674 909 171 836 645 220 583 477 245 842 552 155 261 848 306 629 508 98 534 180 345 729 58 592 669 617 139 833 808 515 739 900 455 484 434 933 984 121 57 570 741 611 881 366 208 530 260 781 979 237 188 336 14 576 751 918 520 726 933 552 691 914 643 708 433 627 861 144 508 777 877 174 221 896 100 101 695 120 781 927 252 659 54 6 700 974 381 866 416 756 1000 318 422 956 569 435 664 516 18 928 821 282 507 112 231 525 182 396 767 56 563 571 144 66 509 51 522 590 514 813 847 579 91 122 799 120 930 163 338 560 746 428 926 795 7 409 426 212 832 205 116 871 485 268 837 745 334 505 920 91 911 893 352 634 142 34 897 478 615 955 78 353 743 764 154 753 761 196 828 541 67 214 625 728 791 351 194 199 836 118 822 792 896 915 682 287 832 707 268 317 245 202 551 180 593 652 625 56 964 287 667 687 104 222 963 355 48 515 729 263 563 87 702 726 867 802 818 419 332 839 968 114 284 385 531 637 972 124 960 436 524 831 121 208 659 954 497 651 113 399 826 290 38 148 38 335 357 98 615 881 412 516 966 769 98 363 226 223 543 95 606 706 817 152 527 866 528 739 423 328 790 215 122 927 359 145 857 752 117 129 206 350 774 507 175 421 410 67 164 662 677 789 367 299 474 269 133 879 942 146 409 939 322 718 755 569 797 302 473 720 466 221 425 650 383 758 329 787 956 779 167 777 720 636 877 24 225 649 796 29 483 246 141 334 792 505 595 110 527 783 469 229 458 397 222 877 79 545 576 694 300 740 345 572 870 19 368 661 472 45 982 125 8 585 523 19 590 278 237 777 865 178 466 293 292 622 769 31 259 298 9 771 586 363 428 175 435 586 287 5 300 650 13 357 764 775 798 929 144 187 958 438 792 240 405 758 752 878 978 82 4 559 470 166 310 70 701 947 841 661 885 415 101 249 374 68 736 556 141 750 893 89 751 158 597 962 119 421 455 570 585 928 826 549 970 804 591 731 890 701 865 632 257 555 352 392 769 602 214 549 44 397 794 48 925 950 724 474 990 936 641 834 30 516 938 251 323 923 962 376 986 329 4 361 688 40 150 564 454 517 15 255 262 35 575 790 775 286 791 966 172 974 32 56 229 297 299 585 40 263 831 576 607 794 594 338 394 729 862 945 927 154 793 759 754 924 860 220 269 233 535 799 792 753 991 346 269 971 435 183 723 399 335 355 310 63 445 228 132 993 718 670 876 210 218 773 709 387 666 466 121 680 561 307 445 88 316 778 114 334 829 75 575 687 765 534 790 204 46 225 909 537 559 260 568 601 901 461 977 171 363 958 364 26 911 40 450 572 292 669 717 462 98 628 12 420 706 716 155 372 962 62 478 339 166 434 222 72 499 874 389 608 482 469 726 334 55 991 688 342 662 112 34 412 142 341 908 449 349 632 78 832 840 69 255 327 381 36 422 533 269 581 135 183 849 593 127 916 939 121 439 399 24 850 377 834 879 497 65 686 221 119 246 336 477 981 675 128 234 273 354 508 467 251 348 134 35 464 990 520 883 440 372 497 758 68 883 594 590 677 547 534 954 411 675 824 165 238 705 259 140 668 305 858 886 34 71 132 322 42 460 83 16 231 767 457 518 239 293 789 141 909 943 603 47 696 290 174 342 813 784 853 992 41 642 594 47 687 860 666 808 56 275 332 250 711 819 183 733 785 250 100 288 746 367 802 50 607 850 646 787 954 275 268 583 319 730 965 478 217 286 256 221 413 626 132 914 376 196 506 839 604 881 556 210 823 218 230 427 177 419 845 573 13 243 117 497 864 671 305 848 350 422 560 470 801 948 330 405 914 746 446 757 62 422 507 990 152 684 643 512 759 101 283 876 140 189 735 620 334 579 176 787 970 506 415 422 784 578 659 446 826 984 779 312 954 317 209 258 314 556 788 274 163 938 955 91 369 388 381 460 275 289 893 760 267 579 288 392 836 618 670 876 689 673 700 700 1 9 91 391 401 611 65 302 716 35 252 644 407 409 521 52 522 511 793 972 187 58 487 410 577 901 403 579 682 241 15 116 202 421 880 615 753 941 723 320 665 603 758 867 300 313 622 217 860 882 782 65 906 59 112 174 915 212 546 771 259 879 238 654 902 902 201 757 660 500 541 137 472 531 531 119 184 675 411 740 756 418 544 350 165 610 193 361 802 977 54 862 989 511 624 970 191 873 887 470 952 725 325 365 700 179 555 301 211 317 722 677 981 209 882 901 467 115 860 215 286 393 729 555 938 644 1 805 629 353 368 650 58 702 17 815 826 445 251 693 63 73 907 779 147 641 459 334 661 572 565 972 152 783 816 474 482 809 181 788 839 610 732 752 608 84 626 320 649 897 434 225 304 835 185 692 913 76 810 580 581 920 665 124 682 483 351 754 974 752 763 745 817 866 541 598 610 970 306 974 271 169 483 789 343 749 831 295 575 396 188 266 713 162 722 996 929 950 99 111 591 727 3 909 865 499 610 815 206 638 42 24 696 778 425 974 137 527 636 608 710 767 212 327 585 860 56 197 482 353 827 946 6 980 734 886 948 292 255 614 286 97 570 103 236 534 574 251 378 51 320 920 133 329 635 617 406 562 829 726 768 456 544 574 954 52 430 228 708 783 787 906 928 646 465 564 320 206 746 753 153 211 535 704 949 815 303 735 107 621 854 961 103 375 122 177 235 734 144 995 922 224 226 630 103 588 907 409 579 352 12 908 882 248 853 529 637 790 881 176 615 104 14 476 890 140 369 78 71 736 712 443 446 78 654 999 564 210 859 402 265 831 586 177 487 398 803 920 225 672 822 406 6 286 963 836 904 828 325 558 623 7 14 143 844 873 710 623 919 657 526 677 785 990 992 929 541 994 273 320 443 874 56 722 952 751 967 83 113 894 626 68 955 34 56 409 975 71 701 668 318 1000 307 313 530 347 605 696 755 215 846 145 107 560 800 165 999 461 741 939 665 476 792 674 163 839 226 123 979 291 357 799 422 693 696 156 416 843 708 12 205 80 43 579 745 201 894 25 289 489 783 12 75 768 142 977 18 52 809 925 121 231 48 675 704 703 404 525 959 156 337 512 93 640 551 474 823 188 351 531 548 59 284 322 195 868 879 41 380 847 598 982 14 149 964 762 427 900 233 827 864 885 142 595 260 113 772 850 285 413 304 161 580 273 631 693 809 861 909 367 411 649 331 322 642 504 240 538 714 283 915 70 346 722 582 222 712 401 148 591 869 7 26 901 35 856 347 795 860 190 407 556 121 144 688 603 203 640 572 151 827 220 418 995 508 292 620 893 124 955 414 612 753 951 132 942 35 324 732 280 7 832 439 718 907 474 206 508 924 114 832 847 302 560 811 209 242 325 479 531 109 476 849 502 735 890 212 101 465 605 1 155 61 482 533 357 555 671 820 646 657 979 122 809 603 480 601 658 260 581 988 68 860 886 279 789 922 258 884 967 179 660 343 95 432 642 150 406 367 422 786 770 487 519 257 828 898 869 205 488 179 786 956 520 113 958 586 373 716 338 28 468 381 536 645 650 720 915 941 336 438 812 657 899 196 291 400 548 60 827 828 222 279 551 8 793 539 202 727 3 436 837 700 309 571 970 937 979 877 290 648 515 112 562 535 583 974 905 110 264 971 527 955 705 252 796 80 173 802 780 36 318 816 493 692 152 183 707 930 277 493 154 71 879 556 517 618 20 351 379 364 681 964 450 608 654 425 388 846 695 105 202 143 264 918 976 151 737 738 461 566 605 378 669 92 256 900 504 394 863 276 204 660 239 57 544 623 230 235 929 54 383 103 32 587 570 458 805 1 472 600 577 195 486 618 743 898 118 108 661 435 149 257 47 285 840 99 22 243 314 315 975 322 512 560 143 613 752 895 108 483 542 397 562 489 154 750 30 536 538 462 812 952 370 199 222 833 441 908 982 113 327 571 243 539 301 172 701 480 76 421 877 51 468 102 199 591 860 738 976 847 541 999 266 111 777 50 95 935 30 400 858 929 87 900 620 484 709 3 553 878 238 682 853 627 462 469 780 345 931 983 98 944 111 985 985 841 119 701 523 253 412 632 636 843 702 178 825 70 108 642 187 127 842 669 103 588 231 490 653 418 16 222 168 413 995 293 155 461 620 121 728 586 386 943 992 260 922 6 18 819 534 734 855 992 537 869 978 221 547 749 160 510 690 260 449 363 223 589 173 47 702 215 191 821 129 140 686 264 195 478 584 358 417 397 298 963 520 444 848 96 233 871 719 1 185 370 511 520 979 14 248 333 803 834 223 247 364 756 877 882 317 942 981 307 3 565 933 52 496 16 386 411 900 625 663 784 706 907 759 440 880 964 423 867 313 227 227 997 430 542 355 32 708 511 702 775 528 664 991 904 64 966 307 161 643 927 391 414 966 348 697 817 474 771 277 0 324 713 480 732 283 649 737 519 117 517 872 253 831 461 225 890 255 65 940 706 269 583 378 123 242 131 752 770 898 160 570 544 560 681 369 621 996 251 311 315 989 608 856 684 295 386 957 325 903 522 858 880 275 496 666 745 348 989 918 190 910 82 60 166 617 19 504 710 356 548 538 44 246 391 21 488 534 713 832 246 109 274 802 370 632 26 459 950 1000 519 956 442 6 825 433 70 385 516 26 546 796 125 357 112 119 791 963 245 957 484 394 721 132 631 718 994 526 754 467 174 934 565 153 180 334 82 293 378 126 291 428 287 590 905 370 729 706 125 674 695 716 984 642 391 994 620 73 840 544 221 819 435 12 169 718 201 715 596 138 390 143 12 34 919 317 863 747 273 447 46 179 873 921 668 842 501 277 718 684 160 581 898 47 575 50 414 915 943 100 651 55 323 372 551 272 997 519 65 768 658 24 812 586 279 647 214 144 659 710 557 846 850 193 898 797 670 819 61 765 767 729 552 778 34 255 843 883 218 420 349 510 952 819 16 66 9 474 491 935 579 785 413 176 375 605 2 991 379 309 400 576 785 886 436 34 167 985 253 843 171 863 895 796 135 142 270 582 783 372 526 858 131 25 662 934 8 359 324 32 295 463 352 697 23 234 308 281 33 793 568 520 824 839 31 720 13 346 689 500 735 939 649 268 310 173 583 586 39 698 742 425 19 142 504 335 651 425 422 755 124 1 8 976 814 931 852 122 197 607 397 607 902 445 524 240 814 839 625 354 699 923 321 680 584 352 588 817 216 768 349 676 885 913 620 754 41 604 925 183 403 983 933 445 893 551 290 440 216 172 756 37 292 494 866 35 836 180 49 678 62 132 595 625 25 483 637 260 352 319 559 797 684 5 669 748 202 560 482 389 958 102 626 987 234 519 747 500 765 809 156 817 981 668 944 948 224 603 645 767 646 832 280 604 790 715 332 493 531 101 104 308 629 863 427 172 745 114 314 779 690 71 742 763 342 695 235 479 905 557 435 448 899 94 862 647 94 228 631 299 511 177 25 537 146 787 971 268 277 284 37 325 483 168 649 769 292 690 985 787 245 430 303 110 783 691 588 929 646 450 490 609 390 494 889 370 533 937 200 265 622 267 606 520 741 883 220 706 858 339 242 990 528 266 619 63 203 791 801 172 317 885 537 916 550 4 833 67 390 980 858 583 764 280 31 322 685 551 799 312 156 164 75 274 543 411 47 109 220 214 978 227 241 638 152 737 857 659 285 381 450 589 670 13 800 984 885 230 558 696 806 898 172 2 684 285 241 908 105 371 953 139 590 964 357 121 863 14 876 879 158 42 44 236 544 634 226 766 766 270 52 870 736 182 945 664 344 526 946 57 348 441 280 824 82 33 338 152 387 587 456 66 708 800 175 385 906 54 119 140 85 763 571 241 251 881 627 869 670 119 298 852 35 324 355 392 636 130 502 716 144 724 873 66 211 814 817 686 806 758 188 688 213 451 817 879 348 770 219 138 821 984 195 989 185 396 790 628 452 548 118 938 947 720 186 207 257 265 842 319 230 931 591 268 523 603 185 524 568 82 219 326 33 555 654 305 444 379 87 715 820 176 481 457 109 448 798 680 734 591 111 997 302 65 395 253 678 854 201 468 659 100 882 937 545 318 487 438 471 775 404 58 517 21 80 603 681 184 486 885 297 807 593 295 608 423 212 513 748 218 250 530 263 296 109 232 805 716 128 220 142 335 951 182 147 679 309 665 932 945 95 126 731 78 317 151 110 813 428 527 983 404 76 792 354 422 864 771 190 691 74 92 741 710 398 994 563 101 701 501 369 616 833 246 362 104 558 970 852 202 506 153 270 296 542 649 696 155 6 882 266 155 849 391 503 947 858 480 869 404 898 950 355 22 605 499 773 937 90 406 609 932 105 980 177 26 601 101 475 927 29 701 850 498 136 346 609 250 498 377 101 888 42 173 353 724 418 679 92 606 808 930 220 785 376 241 661 896 237 681 789 231 368 708 253 486 39 169 547 40 67 145 62 392 793 148 119 369 865 116 816 548 227 241 347 486 516 519 91 237 226 104 381 742 227 592 688 403 805 94 441 989 994 244 303 626 834 837 512 456 982 555 631 659 147 242 683 898 251 444 895 462 494 237 386 733 75 245 251 340 128 890 92 20 536 445 587 855 141 85 169 699 698 906 400 35 471 643 394 817 673 766 814 625 17 916 343 565 570 121 154 224 345 505 844 480 785 998 574 176 596 101 127 962 816 458 635 164 270 506 979 364 437 1000 70 598 145 580 675 23 13 401 276 394 796 164 311 429 894 878 941 767 469 577 456 23 351 301 782 951 879 58 468 121 497 521 152 657 744 71 327 444 12 684 814 37 14 555 91 80 408 243 572 984 347 62 882 64 45 437 421 457 466 846 410 613 930 284 339 483 541 785 968 347 661 284 50 749 605 622 740 184 757 957 202 64 280 361 253 727 300 455 650 815 289 432 455 62 183 474 464 604 749 38 817 590 127 945 586 668 778 983 181 975 667 343 912 159 225 642 493 108 660 11 413 810 82 858 980 627 160 744 640 463 507 163 470 949 893 388 457 249 585 587 70 111 203 332 225 326 891 107 185 818 539 785 91 441 696 767 716 720 613 959 994 688 424 428 109 236 805 724 606 614 952 145 601 713 97 201 738 54 333 416 70 125 698 178 605 860 156 862 698 75 241 770 789 888 210 400 638 647 362 454 273 142 503 368 35 592 390 298 772 804 246 905 238 542 896 645 346 624 571 56 135 978 74 621 293 209 842 746 161 303 50 191 717 31 168 696 24 891 978 873 451 567 155 803 940 471 426 600 753 153 562 788 239 994 514 544 765 670 226 441 27 670 897 845 312 867 354 665 854 922 327 654 913 428 801 18 664 894 75 29 529 683 470 937 616 59 668 578 6 466 277 760 832 211 137 712 256 253 956 21 459 560 482 191 900 757 474 765 304 24 491 129 456 972 79 476 524 646 279 454 146 247 929 580 676 894 371 160 812 233 308 897 783 315 785 180 547 671 41 223 327 717 428 782 742 7 612 82 872 968 660 302 414 306 355 996 500 439 530 113 135 791 611 738 974 634 198 476 403 692 810 324 24 940 541 330 477 946 18 740 291 33 236 578 324 381 658 765 869 247 12 805 71 244 612 63 26 923 1000 254 910 554 729 782 980 40 507 838 63 341 709 232 415 378 154 838 530 78 911 457 177 801 80 431 908 154 16 104 95 35 765 284 42 53 853 185 220 11 112 339 118 23 553 533 362 375 781 379 535 741 141 927 673 165 367 925 497 706 325 184 979 600 619 649 776 133 496 934 364 676 144 106 978 865 530 693 263 564 724 913 152 536 940 19 677 137 357 665 351 651 817 128 154 806 566 475 799 108 638 657 3 294 342 643 42 121 220 316 597 310 722 927 269 166 807 76 21 908 782 269 539 988 30 207 307 428 492 503 62 155 723 347 656 460 710 924 295 342 390 966 703 998 676 44 946 302 230 892 202 362 902 86 84 193 777 331 665 879 168 988 720 536 966 822 210 774 947 77 630 486 162 422 303 345 883 888 834 995 907 38 723 554 308 979 533 204 802 587 326 581 185 101 902 360 110 584 334 551 959 838 53 267 753 58 972 695 400 628 436 686 822 481 571 999 32 837 997 957 405 706 287 337 449 208 22 257 248 617 717 277 54 153 15 548 989 558 916 920 398 575 674 763 207 774 154 316 495 992 460 646 537 20 715 720 407 472 277 155 582 556 120 460 455 7 131 228 286 552 547 325 591 286 23 870 291 342 568 605 235 271 105 338 367 377 516 822 277 79 727 389 812 938 121 262 395 612 23 886 529 715 961 146 172 208 275 4 978 412 362 438 740 291 662 521 210 371 217 359 664 195 162 927 798 59 68 638 330 414 441 564 731 571 209 874 701 288 927 734 308 792 457 55 285 732 190 829 669 158 461 773 707 743 221 600 942 408 171 627 879 259 338 26 32 119 263 485 752 439 442 633 961 281 367 821 310 850 128 258 769 873 797 938 18 419 656 500 630 784 752 621 727 520 14 542 646 326 358 295 0 551 681 259 827 714 466 984 597 229 995 928 29 936 644 810 877 704 319 425 638 271 962 652 623 647 876 463 574 214 441 686 720 230 554 563 130 849 183 204 599 269 187 907 852 482 652 714 342 763 841 363 413 469 31 101 567 405 883 380 603 654 940 591 608 986 658 990 366 352 465 541 395 553 419 2 45 612 713 863 427 78 916 335 407 739 47 310 423 646 652 855 505 412 908 599 335 575 351 102 558 202 495 660 325 187 532 249 219 342 927 16 324 29 572 978 109 231 685 173 926 957 298 143 848 699 809 890 421 54 290 54 432 897 890 417 760 964 174 532 200 656 721 249 177 308 762 652 931 721 7 550 467 105 890 728 855 969 899 356 950 66 283 921 19 41 584 305 185 912 549 207 462 139 27 536 456 370 934 731 393 620 815 7 366 707 14 722 670 282 762 562 38 485 643 297 734 395 373 442 408 132 969 995 197 744 90 903 960 292 615 756 476 71 662 795 543 630 191 676 813 826 180 687 45 526 715 174 698 860 193 723 942 393 639 873 247 275 854 900 482 927 709 35 842 64 540 751 176 175 590 186 369 796 501 168 440 237 243 292 690 570 645 483 107 335 500 259 575 753 583 583 943 77 346 137 115 703 977 334 477 872 179 477 352 271 334 730 808 839 769 389 849 741 573 689 120 249 591 279 350 925 821 265 922 199 73 830 538 163 170 556 617 862 488 242 999 735 504 517 795 863 897 980 276 827 847 53 405 359 350 569 957 233 774 151 346 980 434 682 972 699 396 719 621 489 883 871 14 150 923 113 825 60 609 701 614 77 679 784 426 967 827 387 949 167 519 863 449 20 923 6 624 654 478 224 862 350 107 539 929 596 939 905 333 827 259 731 928 399 396 950 801 650 769 697 394 934 512 479 907 591 419 989 547 471 945 160 277 282 748 826 914 593 505 524 915 282 642 554 294 728 833 520 807 239 22 202 980 139 855 282 589 855 255 227 623 812 76 404 19 367 894 832 465 654 954 106 801 821 168 609 938 103 444 657 681 905 565 149 262 250 57 654 937 370 743 306 3 24 944 57 704 69 74 565 888 267 337 455 171 849 709 400 498 337 250 494 282 813 872 516 848 970 222 405 806 530 109 822 76 117 530 84 148 516 478 197 214 969 462 605 637 139 160 103 452 877 577 468 596 33 145 923 423 223 443 483 46 504 736 315 642 211 256 736 246 28 305 600 385 952 117 365 572 32 453 870 83 274 733 863 779 905 770 512 780 181 456 672 543 369 811 252 325 481 354 325 453 155 804 927 855 144 728 202 112 617 85 682 775 169 722 883 752 259 357 659 226 623 792 581 781 507 671 912 521 153 338 819 264 506 384 364 550 755 657 678 116 122 227 224 105 300 854 230 586 18 218 663 249 246 615 822 877 958 362 242 435 585 897 929 641 172 971 877 0 51 300 346 547 654 562 844 756 118 996 835 613 860 504 721 819 649 489 879 338 454 804 642 685 848 404 268 882 998 290 421 670 156 428 725 106 820 848 137 629 925 409 839 567 88 967 988 44 970 378 290 727 708 117 359 862 513 568 666 287 558 644 304 416 641 73 733 69 55 299 324 343 465 904 337 840 478 469 686 622 56 425 708 18 345 730 590 839 631 207 941 205 514 536 613 378 959 522 302 302 294 40 719 88 129 747 620 482 567 611 34 552 50 388 772 369 444 468 302 44 828 346 560 790 758 63 531 426 41 739 769 499 930 39 508 655 760 674 756 798 308 592 267 565 567 634 337 809 39 40 728 851 477 845 502 233 564 680 840 875 684 58 909 782 94 154 659 241 812 560 707 877 491 185 306 738 292 490 503 326 765 81 314 762 185 240 486 160 688 991 717 92 751 197 315 400 854 234 937 468 186 426 693 758 938 363 667 883 805 24 949 228 87 504 649 630 795 434 701 983 412 288 861 729 136 566 360 493 664 205 676 768 676 916 984 28 78 283 492 127 151 585 7 483 444 383 494 962 474 868 244 209 907 824 19 666 732 753 832 749 590 994 441 206 791 642 46 447 293 788 859 401 379 797 6 240 864 957 724 914 675 107 169 199 146 568 582 287 404 647 352 570 991 544 739 643 705 748 706 494 687 672 190 526 147 291 968 202 725 842 930 60 583 56 731 932 254 404 886 914 343 714 784 66 151 15 466 905 649 564 908 502 835 868 726 227 674 85 177 331 394 963 972 184 467 976 659 478 569 435 166 317 958 176 800 306 590 599 512 629 903 269 208 796 876 157 680 336 646 819 719 285 565 814 55 682 838 370 561 323 251 752 924 609 982 340 265 880 699 85 543 155 399 570 514 240 567 912 302 940 194 464 718 638 758 926 290 515 718 268 594 848 256 302 338 17 17 46 20 202 445 917 229 810 632 477 860 112 420 836 548 493 685 347 446 777 852 185 536 784 158 246 452 164 260 951 3 575 144 525 700 133 272 475 744 60 671 48 52 614 826 16 225 919 615 739 678 427 598 497 426 520 559 377 582 758 166 386 629 49 872 485 411 687 744 452 882 565 254 988 429 264 808 677 423 828 174 224 370 618 135 737 95 467 732 144 325 348 446 327 380 905 289 342 580 310 839 101 171 241 861 675 744 856 440 980 925 500 682 819 176 400 994 157 497 994 80 654 302 190 536 755 71 979 667 821 964 524 396 714 150 332 707 455 295 845 505 561 656 313 119 241 506 834 895 610 625 974 456 562 807 890 188 245 407 232 634 983 217 603 570 492 729 362 533 949 693 243 287 445 19 706 600 163 643 301 794 856 914 472 534 555 542 648 781 368 711 386 537 850 630 148 895 703 182 581 922 438 699 227 423 853 111 502 794 405 190 583 270 100 715 195 359 705 165 180 547 378 286 844 848 511 632 461 648 878 219 625 884 791 559 649 952 633 847 375 39 298 996 469 977 684 742 981 747 10 156 175 216 651 540 315 934 340 41 986 248 65 497 830 644 929 62 134 250 892 789 946 454 180 322 405 172 794 466 74 186 597 563 606 404 521 885 329 492 939 727 19 427 888 861 866 779 96 375 857 719 973 949 151 759 191 19 208 886 17 899 567 158 414 281 142 322 255 577 1000 756 14 125 95 115 771 75 863 876 454 399 498 220 133 822 430 122 474 826 120 588 625 201 504 475 387 807 10 41 371 743 513 667 937 139 737 849 862 994 63 467 937 256 831 999 607 69 213 387 84 342 712 3 359 427 12 815 177 670 702 501 315 497 610 156 203 203 572 854 463 312 899 920 530 646 945 187 302 757 879 991 247 344 635 186 489 711 562 87 850 412 4 547 888 245 650 811 350 627 571 19 519 720 253 283 659 220 569 1000 56 756 553 409 855 630 337 421 422 475 595 422 393 878 390 473 962 721 760 821 303 188 558 794 342 958 910 530 989 900 52 917 243 230 880 515 186 366 380 274 790 96 22 277 388 252 342 936 322 590 88 435 597 430 89 889 74 791 996 567 38 668 939 412 452 546 966 975 629 207 496 754 239 592 735 114 323 608 329 951 403 268 770 430 76 714 811 328 586 561 188 851 911 799 862 135 123 951 129 357 903 191 232 745 310 30 835 538 247 514 31 777 953 831 300 425 308 283 521 504 86 114 274 123 303 211 301 781 432 872 985 651 174 803 479 281 589 771 91 617 805 59 625 509 653 853 868 97 595 144 137 969 425 35 492 449 425 656 61 254 776 747 498 952 745 169 445 831 298 553 419 448 750 797 89 243 538 135 921 749 346 773 452 374 386 701 99 935 543 399 929 778 243 927 353 56 295 646 1 951 604 195 635 671 33 293 527 327 786 192 212 847 418 459 650 508 638 686 6 21 69 176 540 709 498 49 451 746 406 978 802 531 740 764 67 727 848 242 481 310 213 928 660 305 894 468 229 604 713 496 524 45 69 597 761 444 934 766 385 647 906 395 797 1 846 976 822 371 839 714 29 898 938 310 490 286 268 391 726 131 733 777 327 678 747 186 436 779 60 531 80 583 584 488 90 756 950 831 923 136 240 629 262 405 896 702 431 971 801 605 893 8 290 713 477 525 650 206 121 966 141 96 316 287 23 568 683 670 868 405 602 987 898 983 999 453 297 710 853 363 917 108 445 490 797 730 871 164 141 721 227 405 870 924 15 550 327 692 729 889 102 939 611 904 948 952 432 867 394 344 368 912 62 392 221 217 472 312 294 585 142 169 261 25 199 270 627 617 932 856 205 424 733 151 511 416 347 448 377 327 832 780 154 784 590 980 995 951 81 333 800 364 772 328 611 986 159 863 996 146 783 964 106 233 415 298 43 694 674 207 986 362 195 738 270 135 940 658 90 504 109 406 854 704 7 468 991 473 667 770 672 979 927 568 690 782 12 314 315 678 687 129 175 677 198 416 548 987 8 8 798 478 769 578 143 683 815 588 743 493 664 798 358 405 445 433 298 781 260 850 952 881 256 932 298 205 295 105 409 819 40 596 862 465 434 664 677 527 873 527 295 464 905 201 580 553 252 325 983 313 406 484 188 883 152 279 684 632 944 983 707 344 531 168 652 941 195 396 666 192 265 648 638 568 917 422 254 993 601 78 735 87 808 975 218 678 996 498 4 42 346 682 924 72 209 928 769 114 646 330 224 794 819 154 903 938 700 921 684 5 906 965 734 975 233 228 701 665 43 581 259 129 768 738 774 947 12 507 653 133 267 930 833 82 799 774 69 305 843 341 381 840 20 78 717 372 854 270 771 830 814 131 609 328 124 944 778 325 736 586 57 408 948 133 438 333 851 852 789 193 888 175 514 810 796 309 562 351 133 206 838 198 662 544 470 769 475 132 842 478 104 123 574 169 507 952 523 739 486 153 959 331 47 697 121 227 776 231 15 117 180 22 759 644 72 523 747 241 988 282 117 129 581 195 364 331 434 620 132 6 773 239 257 790 883 204 668 521 214 633 365 420 838 505 18 134 616 215 651 504 224 740 815 690 988 492 26 674 93 383 852 20 196 344 185 289 929 783 794 991 662 24 611 839 68 990 428 131 286 232 55 128 976 483 529 149 725 739 912 759 966 122 464 961 416 57 422 671 497 742 422 893 898 99 180 367 994 317 821 477 525 612 20 168 204 361 80 111 340 98 811 488 837 1000 234 217 868 265 79 607 995 534 946 930 206 619 6 418 724 316 110 733 299 307 355 545 561 568 234 497 874 274 59 894 1000 579 722 858 683 859 509 327 667 953 195 245 254 358 853 760 4 655 448 133 254 906 125 512 384 120 887 491 792 906 889 384 394 587 255 895 2 378 956 97 654 720 999 386 713 660 683 820 174 409 915 451 254 585 705 234 866 797 157 411 697 177 595 119 34 759 660 10 528 58 219 955 944 98 764 848 22 957 586 59 541 1 72 515 753 287 310 61 102 595 54 403 809 168 354 790 62 141 250 531 106 509 607 219 249 757 285 703 669 214 731 766 59 353 642 350 392 768 84 169 879 693 921 565 55 901 106 459 523 277 399 890 55 581 697 58 482 729 422 401 893 541 546 985 888 242 886 201 367 933 516 401 438 982 329 889 938 16 182 129 623 717 307 721 783 663 499 601 249 539 965 8 84 216 521 437 653 35 200 608 513 238 832 540 882 952 894 238 556 917 15 492 831 116 283 346 382 964 468 304 858 288 699 912 882 452 975 652 319 350 427 186 854 486 179 415 565 133 277 18 436 483 399 686 754 324 595 646 537 209 858 722 439 584 832 329 562 243 3 963 129 614 963 147 748 790 934 429 846 327 45 118 823 541 592 160 287 846 649 169 487 974 273 564 768 265 969 822 95 892 294 230 460 975 273 924 347 517 639 577 337 680 289 113 212 252 420 969 713 15 666 482 652 985 824 444 866 279 466 516 537 274 588 713 609 903 959 3 741 479 279 512 109 453 986 186 130 827 797 169 678 214 376 632 585 24 420 866 594 905 589 651 940 634 468 653 501 411 994 937 32 63 931 429 622 257 557 996 529 47 547 234 571 993 435 588 596 838 49 410 83 386 803 476 726 760 426 470 579 167 372 702 956 686 715 477 9 529 428 100 955 191 187 860 585 269 621 82 90 137 979 71 570 43 560 918 794 185 211 525 308 727 191 162 554 919 433 623 184 486 518 698 493 789 131 451 472 285 18 184 5 268 721 450 516 773 625 164 774 111 775 900 165 662 1000 172 62 893 89 174 569 200 193 895 975 343 446 601 462 463 351 754 899 610 7 445 426 95 480 468 51 909 471 45 80 460 134 496 297 208 322 697 44 635 359 365 802 953 497 846 118 429 955 40 338 842 890 610 966 416 257 646 867 351 517 347 138 258 527 348 715 825 559 560 422 172 610 68 224 802 784 594 881 627 65 274 356 32 51 425 157 641 530 453 711 442 118 967 414 29 619 391 304 852 659 352 539 442 630 716 731 6 393 810 238 982 297 501 875 35 447 592 432 271 886 218 377 790 878 421 439 103 668 744 420 326 366 158 468 944 887 2 986 245 48 682 675 369 703 58 460 808 602 5 417 54 903 986 449 38 220 371 457 496 840 257 681 121 130 732 956 197 605 221 439 551 770 243 454 900 14 215 997 163 628 285 573 714 45 339 809 464 153 871 773 654 966 283 266 804 555 31 844 690 49 278 701 119 533 117 718 724 62 293 372 465 386 475 663 183 834 913 131 507 209 69 912 694 154 191 596 463 740 856 214 991 642 400 541 367 87 372 695 279 673 543 78 648 743 696 956 110 391 551 441 428 947 262 73 436 933 706 837 745 521 706 685 420 928 644 215 903 264 581 976 761 631 742 166 885 987 491 85 856 32 533 702 739 343 829 287 338 578 204 129 688 656 582 738 755 104 295 814 1 592 821 317 773 258 241 703 118 23 952 789 81 376 628 346 793 394 723 934 729 118 654 828 543 728 760 56 763 222 210 433 512 0 413 791 3 57 935 369 658 223 120 886 605 557 652 272 119 433 223 51 906 82 573 932 546 78 195 508 218 839 467 3 74 249 337 416 697 475 662 291 628 695 795 482 576 375 143 667 374 226 895 569 101 310 145 297 776 134 60 388 855 358 893 887 163 703 161 786 936 269 524 694 525 570 833 883 213 370 844 149 553 420 471 860 215 215 986 514 130 984 757 99 748 607 629 682 521 738 951 519 18 720 366 1 534 144 814 997 662 89 433 948 174 789 810 174 187 276 205 554 353 269 351 433 165 237 429 246 587 913 859 997 600 548 978 477 14 328 236 678 700 57 212 720 197 110 566 141 230 776 93 350 467 937 179 555 617 355 466 378 284 585 676 755 845 498 110 535 637 23 839 536 493 686 358 352 889 835 362 545 907 226 328 677 291 909 764 417 706 212 224 983 739 437 700 121 340 504 557 360 898 614 81 884 688 188 389 722 39 56 590 175 999 866 331 1000 295 474 619 151 225 991 424 255 368 852 747 781 60 116 588 940 17 978 597 783 813 400 102 968 935 201 844 605 40 109 125 97 930 173 320 1000 122 455 490 479 142 392 506 172 519 897 9 998 15 141 739 283 505 866 175 268 366 365 158 425 986 47 173 14 411 683 940 550 757 87 334 913 416 233 536 615 517 713 895 0 267 358 293 345 735 251 267 893 7 387 912 168 892 540 254 311 838 66 538 114 322 810 628 306 781 706 126 575 992 778 830 121 208 706 573 533 835 411 326 654 322 336 425 761 367 596 745 385 681 331 40 941 791 30 665 213 605 656 17 279 826 842 223 708 120 153 781 889 55 55 869 719 820 111 252 824 496 121 654 492 125 743 249 466 490 665 189 588 831 195 876 157 41 243 688 551 714 957 196 990 72 113 562 736 477 601 625 387 461 654 414 932 854 55 345 914 122 260 18 392 851 511 81 730 515 279 574 351 561 695 961 460 467 120 393 852 385 149 756 791 104 761 289 605 926 2 239 335 933 182 207 575 276 832 297 32 487 577 143 822 820 573 879 573 52 952 679 24 777 231 530 850 645 85 378 159 23 942 896 724 767 989 821 987 226 300 808 587 142 161 628 90 293 263 704 961 68 393 873 548 53 103 503 48 111 990 78 691 734 92 140 565 799 861 858 789 898 618 670 713 365 462 491 470 128 753 117 710 939 680 194 894 693 21 605 237 297 982 377 622 869 733 503 542 522 463 978 688 216 883 537 433 564 767 226 841 981 409 506 251 335 513 784 42 172 611 736 975 870 394 842 216 80 155 261 134 638 629 302 853 451 306 590 989 592 597 634 477 627 398 399 946 972 322 549 971 502 735 706 233 870 174 303 395 739 51 278 305 48 636 3 321 443 153 186 624 221 83 653 325 31 767 167 300 671 43 156 992 369 5 712 391 512 659 148 107 484 963 710 801 213 706 951 514 93 527 990 185 524 991 528 728 953 205 374 387 75 472 62 356 760 612 22 658 588 561 637 103 243 601 346 222 300 511 320 624 257 187 516 269 171 206 690 459 792 586 818 933 814 680 885 614 923 973 1000 96 989 403 735 861 376 969 973 57 340 860 883 635 704 444 256 418 624 613 638 220 418 822 778 923 993 512 470 911 284 736 956 685 317 928 8 301 974 131 36 337 553 239 495 905 3 843 874 412 543 673 381 688 852 320 384 101 346 791 575 88 148 212 401 913 588 59 234 445 82 765 911 771 794 771 325 786 589 131 753 860 463 493 801 337 681 948 3 380 555 474 783 611 451 487 981 303 912 55 457 912 951 501 973 461 827 981 660 313 411 24 344 741 477 329 840 22 51 124 666 57 237 189 413 779 475 175 692 698 298 773 463 119 316 9 879 928 541 81 309 212 827 991 38 137 916 246 321 909 422 561 647 196 355 558 795 238 252 565 334 897 252 127 945 292 263 963 378 108 868 965 351 949 964 23 295 300 505 984 112 446 752 429 605 663 910 548 634 27 96 674 478 206 957 640 230 716 788 253 438 615 333 429 148 246 409 393 324 715 20 368 470 953 480 883 149 373 655 940 97 140 528 576 690 411 201 513 611 451 659 738 131 799 9 312 476 65 560 606 343 107 245 459 208 560 614 548 550 528 665 751 311 13 634 29 394 646 439 28 194 379 501 693 418 632 994 494 285 972 350 587 736 108 220 327 249 571 884 247 508 669 186 35 725 513 197 946 773 336 528 342 270 856 830 203 857 78 266 745 928 413 638 171 675 922 509 219 228 468 376 851 323 267 276 691 127 579 671 295 735 464 130 512 530 463 905 120 774 992 576 373 769 894 181 556 351 326 905 543 335 346 806 213 702 388 300 667 328 838 867 948 417 805 427 32 789 67 510 576 91 879 892 485 220 498 894 54 725 440 118 223 145 10 593 871 188 954 991 184 557 199 731 971 528 182 758 438 413 840 994 703 978 555 136 356 556 718 840 26 565 695 717 920 939 688 507 636 296 222 657 758 166 717 172 138 719 475 396 906 337 264 698 59 367 920 465 236 337 110 730 991 714 328 792 538 3 459 419 193 487 121 221 316 408 158 848 67 228 369 930 473 599 134 176 204 443 99 293 558 62 490 877 594 875 990 343 632 428 86 905 590 431 850 358 113 580 740 118 344 491 253 546 910 494 988 625 810 971 811 238 248 245 98 463 293 682 824 553 437 469 161 293 495 754 31 965 832 656 867 221 277 430 948 150 359 280 420 553 988 154 995 456 406 665 172 339 687 572 331 588 116 722 928 172 890 967 226 45 561 789 262 615 145 665 731 725 330 975 554 87 735 119 624 834 267 32 756 351 786 900 923 648 837 577 84 193 188 475 858 208 143 956 270 434 693 315 81 240 543 411 730 631 40 145 591 123 795 798 506 615 999 274 792 670 422 614 651 543 959 850 244 713 642 10 421 102 181 578 699 325 453 604 692 782 544 268 438 582 32 257 619 573 851 35 292 417 860 281 281 403 610 710 483 768 822 527 408 933 37 590 728 22 195 606 739 455 840 237 959 981 448 159 455 966 86 431 135 102 143 725 621 978 319 325 406 543 48 906 952 51 244 883 340 444 688 691 779 473 113 185 174 526 707 417 34 490 14 295 656 998 269 284 674 484 637 865 677 717 931 65 863 829 678 808 59 190 796 835 595 639 791 516 561 459 237 551 707 114 735 756 308 472 833 157 388 22 421 464 950 128 789 22 368 720 1000 279 675 927 242 350 728 638 802 223 481 729 931 413 419 378 425 546 762 316 544 293 4 900 644 1 621 364 403 909 659 279 868 657 683 827 565 182 757 372 144 160 152 575 970 488 265 752 489 111 835 906 576 700 339 933 949 60 696 743 158 847 989 171 376 526 462 422 566 690 236 350 337 382 614 917 550 978 845 538 866 243 337 647 751 863 982 301 354 376 100 188 626 535 42 702 513 424 616 925 413 934 628 331 621 1000 208 919 302 237 765 776 728 969 751 245 318 530 91 797 580 254 584 218 464 745 786 290 299 58 537 780 846 423 493 455 225 692 280 144 532 864 345 451 702 153 432 293 351 727 304 70 107 487 26 897 561 687 816 330 161 750 754 93 619 944 442 823 918 867 922 376 395 797 956 380 895 189 732 954 145 22 472 858 255 682 950 80 95 551 783 990 956 613 616 64 408 988 178 698 946 88 694 864 731 114 965 720 638 783 441 16 995 988 120 518 316 621 902 619 654 949 850 574 920 848 818 915 732 104 371 520 583 969 497 24 896 137 102 270 972 692 896 233 183 975 285 632 956 139 188 606 461 670 866 903 468 521 328 261 852 751 194 998 909 43 992 5 109 792 451 603 645 605 30 902 564 259 673 803 170 719 360 686 691 535 492 522 520 612 742 435 255 347 675 126 625 87 100 230 832 147 179 696 684 742 377 4 373 304 286 737 530 232 297 136 772 852 702 648 850 75 190 264 659 422 471 598 657 777 792 3 544 589 753 915 958 575 847 170 139 688 186 246 917 511 239 469 618 68 737 990 24 744 672 407 475 405 370 996 746 451 702 132 293 296 959 597 615 239 862 983 674 434 872 16 360 620 462 705 936 880 7 7 24 15 566 574 768 842 816 150 206 625 790 898 167 42 779 915 8 751 394 435 945 650 80 498 700 8 409 394 410 882 601 629 948 586 75 904 983 724 997 734 629 949 197 173 238 579 595 785 917 432 543 687 136 981 887 868 951 332 308 390 674 93 1000 630 181 188 623 482 912 896 685 949 690 516 795 914 410 681 515 58 161 799 219 741 660 270 661 736 89 818 428 55 158 38 47 796 53 411 795 723 258 382 274 813 820 511 283 936 71 849 882 820 168 819 289 744 859 337 1 108 137 556 816 977 59 859 849 350 463 228 235 991 964 847 947 830 235 505 182 377 626 4 953 985 607 371 552 519 205 232 263 507 708 234 731 769 213 90 570 433 666 987 835 346 756 788 368 885 557 149 714 169 180 588 699 600 769 864 249 971 447 325 900 282 408 923 832 905 924 333 15 301 327 365 800 617 422 500 6 278 888 957 78 983 334 275 854 121 694 941 643 507 801 674 20 823 862 185 391 499 50 523 960 119 663 332 125 580 481 544 760 465 340 715 983 334 750 517 243 286 528 130 266 477 205 802 356 159 938 443 76 937 166 673 807 271 238 885 124 324 605 365 834 915 577 224 751 552 747 993 840 90 367 243 26 377 884 114 885 705 269 769 474 645 919 741 79 378 379 579 641 83 333 564 618 721 914 560 505 843 146 488 547 199 107 478 539 265 869 48 162 660 544 561 880 244 471 565 173 380 447 356 54 373 422 600 603 711 862 940 34 50 320 122 290 673 465 82 758 236 55 284 379 804 881 892 319 515 143 134 953 983 70 472 68 49 395 318 28 853 159 293 509 25 98 606 643 188 365 546 19 229 929 337 705 518 365 438 626 715 876 90 571 988 956 706 845 922 209 899 236 460 492 313 738 983 610 53 564 673 116 995 533 108 871 940 886 973 995 571 765 315 678 767 76 64 714 274 824 894 850 510 896 785 259 444 749 613 794 482 431 828 706 75 402 73 678 703 26 605 816 262 469 799 891 141 312 491 340 823 349 765 948 13 128 954 283 205 352 304 303 472 495 489 645 956 257 702 674 168 938 176 714 810 312 362 590 380 134 926 389 237 329 582 22 576 863 176 240 581 78 675 373 51 157 183 551 680 194 128 259 202 237 733 299 544 953 950 347 774 857 760 995 686 27 272 325 258 340 712 594 787 974 579 969 71 412 508 68 473 822 975 614 737 661 300 863 844 215 398 237 326 892 699 10 779 130 463 501 458 14 698 525 244 990 999 76 100 771 364 897 162 128 497 337 44 202 950 230 556 441 243 401 868 415 520 364 317 909 320 286 611 211 673 821 852 288 813 15 723 842 38 407 533 122 210 772 285 376 697 100 576 847 630 153 477 310 231 785 424 555 798 654 416 967 686 624 923 761 560 952 205 34 845 191 128 764 850 201 682 595 185 660 508 300 979 300 318 547 343 167 965 122 468 771 464 664 724 33 284 745 474 425 664 897 233 999 920 818 879 208 150 753 875 798 944 562 891 901 164 603 907 549 367 636 801 643 921 244 608 943 215 3 138 415 282 966 824 163 171 610 285 753 640 142 295 49 525 693 881 626 784 233 241 891 208 35 903 636 370 581 290 500 982 952 209 819 990 559 837 22 146 850 860 755 852 406 273 896 868 195 791 996 170 712 751 72 565 269 152 531 951 263 855 825 672 774 95 648 851 701 458 620 717 205 271 337 617 795 452 257 269 573 291 436 532 781 901 54 352 602 184 744 753 281 601 792 146 28 914 79 332 931 445 558 607 619 310 799 162 488 890 456 742 955 441 367 942 762 174 211 383 574 680 788 289 970 629 206 815 300 64 677 515 62 747 27 330 527 168 49 168 453 89 431 119 106 120 875 467 551 384 693 921 717 312 327 689 57 592 940 499 729 494 305 370 550 577 805 649 147 207 428 238 794 160 248 585 940 29 407 340 96 776 174 470 558 659 49 211 74 194 711 819 552 934 956 39 461 285 128 542 98 408 581 348 106 680 130 558 889 147 263 847 809 771 797 903 949 976 217 113 907 8 251 482 795 276 825 764 625 861 501 92 583 163 285 482 62 234 649 646 679 896 677 451 555 80 399 683 141 680 996 99 581 934 816 237 663 986 566 618 790 148 620 329 410 633 65 205 214 898 436 894 378 663 952 734 42 541 267 468 981 943 145 158 336 150 422 720 372 593 646 441 544 76 158 833 588 168 507 712 72 221 208 538 655 464 37 152 29 323 760 876 355 777 631 129 552 83 253 566 210 465 813 774 443 774 984 81 176 526 7 614 528 335 514 522 94 800 262 440 965 347 164 835 372 248 258 135 106 763 678 171 784 148 517 920 127 349 873 776 97 567 953 371 427 663 233 927 386 85 804 774 348 718 264 120 661 679 552 710 659 381 687 28 348 699 589 372 830 715 614 975 984 606 881 727 650 861 825 469 782 471 626 725 50 71 76 983 88 207 931 611 640 160 126 152 83 305 888 240 588 632 254 13 447 374 618 984 953 201 241 72 591 792 587 143 999 305 112 780 958 533 815 961 539 957 390 428 582 132 348 802 307 147 587 441 371 886 864 142 575 695 237 385 129 177 705 867 378 397 351 639 685 78 248 824 522 536 622 632 167 472 366 85 361 893 276 566 518 369 392 880 231 698 625 218 417 106 71 715 800 127 794 203 185 319 754 733 854 224 195 675 432 805 811 953 608 687 42 482 683 55 239 818 468 26 770 130 861 902 341 115 462 582 460 813 862 275 792 311 555 809 628 293 653 419 607 713 152 519 519 443 886 899 657 127 184 143 508 549 135 287 875 283 85 592 147 108 125 782 256 787 938 31 931 538 286 543 41 388 435 582 532 967 387 806 924 514 394 978 89 644 713 162 345 742 907 139 226 504 168 992 982 759 932 366 49 164 238 102 664 314 225 301 356 11 916 338 683 697 641 403 551 94 145 501 435 138 558 456 403 926 125 295 554 791 216 961 107 896 937 305 652 690 32 609 851 461 94 409 837 559 808 814 387 749 606 442 865 933 234 974 635 832 941 787 135 458 312 24 463 622 51 646 491 7 894 396 355 400 8 448 701 853 566 862 788 85 115 288 315 877 179 392 597 530 9 366 76 166 806 638 201 921 418 416 463 708 173 984 202 440 984 949 246 310 8 605 992 835 250 857 933 707 798 224 837 985 803 328 336 754 291 964 429 109 368 682 106 714 42 187 912 885 78 684 601 328 536 847 138 961 763 555 923 638 406 985 99 306 314 253 5 292 627 152 471 415 516 863 200 6 459 393 112 650 669 560 755 22 157 785 813 239 822 396 253 370 920 666 962 976 3 278 463 14 582 131 760 831 686 25 285 10 806 934 279 29 995 299 453 692 870 71 867 407 83 453 508 119 829 442 64 638 398 93 537 205 82 219 648 13 497 474 505 918 190 312 995 853 332 733 438 578 859 548 461 509 922 93 481 735 528 753 10 196 958 785 513 597 596 714 905 363 529 790 37 32 611 69 690 735 121 19 675 510 543 968 64 642 977 190 429 826 26 238 972 997 154 639 248 382 844 57 466 783 252 163 344 682 33 541 727 253 957 859 631 806 803 16 387 67 491 907 790 171 394 719 50 970 80 735 980 109 241 337 879 76 703 919 655 956 479 365 991 292 437 826 617 746 900 130 180 895 451 378 772 811 110 326 924 719 861 269 227 783 485 208 928 491 223 663 436 116 662 669 322 425 294 505 791 816 128 983 617 473 778 963 72 945 566 252 807 674 550 757 663 170 519 622 219 655 450 522 552 781 35 286 19 329 935 219 145 769 877 750 944 413 286 321 294 623 944 206 284 418 32 251 810 449 284 405 837 2 771 792 291 378 439 368 849 356 452 997 256 481 789 393 756 820 474 16 936 208 277 401 507 455 573 84 439 770 33 591 724 374 231 410 641 723 737 218 217 968 908 3 494 181 388 616 790 57 911 723 111 512 56 130 501 233 231 790 548 443 549 642 581 783 640 101 768 871 352 409 118 68 815 578 641 937 950 209 651 328 254 886 41 38 291 547 218 471 474 773 777 851 272 970 856 244 483 600 5 512 741 72 331 525 838 930 505 545 715 723 44 102 969 28 657 693 358 396 372 407 424 921 220 910 35 92 97 263 613 876 55 189 441 94 333 452 346 276 633 413 790 805 441 63 910 826 145 169 272 153 995 52 220 367 470 293 815 438 356 469 85 257 540 398 98 776 454 270 387 16 284 466 634 64 596 167 260 719 615 192 681 151 559 562 718 542 953 131 180 313 118 192 608 267 52 846 978 523 567 757 156 665 109 629 967 391 389 743 34 372 959 246 231 951 694 311 383 60 180 608 833 237 746 608 74 295 340 44 102 671 601 927 979 581 798 580 64 90 110 710 974 327 26 165 132 65 848 321 155 597 434 441 734 88 405 971 142 588 873 159 19 812 263 163 840 168 431 949 881 156 781 913 745 795 243 303 775 770 90 227 52 248 374 931 378 409 310 94 302 260 426 847 380 379 949 499 74 179 880 500 699 449 106 516 244 224 951 829 165 701 300 130 674 947 323 900 87 9 736 411 255 868 924 424 854 760 254 367 431 594 941 695 415 759 474 99 996 94 166 822 615 98 109 255 274 740 856 110 465 376 154 539 10 521 771 504 228 778 553 205 948 362 93 148 810 617 911 320 52 368 296 218 378 162 448 694 403 714 956 9 160 784 676 558 850 960 139 767 833 834 974 109 19 981 741 600 988 506 464 655 250 381 470 461 235 337 147 480 647 479 487 563 701 483 669 308 478 480 950 74 841 221 130 920 312 850 870 858 682 792 911 280 939 245 659 824 129 348 877 415 504 651 48 23 335 63 243 369 239 70 833 145 186 560 823 42 917 722 137 630 465 299 843 768 179 236 926 55 68 961 731 868 381 32 607 102 306 800 58 237 746 152 482 655 129 255 779 237 54 776 305 383 567 29 220 325 508 116 692 730 412 431 727 85 117 446 261 769 500 405 789 182 705 843 803 111 895 131 222 237 389 506 722 10 272 368 143 440 478 775 627 678 433 458 694 126 66 506 149 561 756 13 47 455 379 248 749 406 30 307 54 773 814 703 386 517 681 290 624 12 281 829 828 280 779 558 113 473 95 352 960 475 69 875 697 254 554 996 68 444 925 395 616 108 270 947 584 449 647 456 243 531 175 132 714 282 686 754 32 217 538 11 219 523 330 422 818 127 428 713 801 487 687 287 830 947 834 738 936 569 136 938 683 145 281 132 422 896 723 44 820 69 415 574 197 256 288 216 436 590 423 744 957 638 372 688 588 357 991 241 881 987 229 223 938 963 292 963 40 737 860 574 156 999 272 617 718 11 23 180 598 311 757 563 411 697 870 273 763 979 134 693 457 43 249 387 96 216 282 377 837 469 138 382 470 420 884 618 283 424 21 329 531 938 581 995 748 235 683 947 49 310 839 28 551 477 122 697 947 387 674 719 121 634 822 587 630 924 480 768 896 413 899 310 252 971 301 689 689 622 498 536 586 376 560 449 457 948 552 581 930 923 243 590 279 8 726 148 80 711 880 445 612 1000 368 988 805 440 913 571 31 961 646 74 866 768 268 346 379 722 849 402 40 222 884 66 907 934 62 634 396 529 577 635 567 589 872 512 895 739 492 825 823 193 896 816 193 525 379 715 995 27 70 840 348 89 725 656 61 498 524 18 25 989 419 421 665 887 898 661 319 986 384 294 379 896 173 745 5 417 804 892 254 378 94 409 864 229 25 80 929 996 999 792 731 893 723 552 881 924 344 965 86 335 375 603 670 797 235 447 919 876 422 465 496 411 675 443 268 519 32 46 164 804 309 989 627 13 915 94 410 689 57 622 706 592 483 882 660 22 117 640 335 398 164 172 836 572 528 934 338 58 650 135 231 834 281 128 452 164 105 463 232 357 531 982 851 876 729 373 822 289 914 940 935 102 485 873 322 794 320 188 811 793 381 563 41 468 616 511 289 987 764 36 708 948 458 501 226 71 736 93 805 905 277 831 972 695 237 420 396 904 967 406 117 583 300 91 187 583 880 902 749 65 493 483 204 562 95 29 670 827 28 88 514 317 850 706 550 844 108 488 789 264 284 300 411 173 596 781 585 788 632 112 878 341 494 922 819 284 775 60 164 684 659 150 974 693 486 922 570 498 742 297 71 221 96 410 438 539 374 622 632 188 749 262 120 806 230 171 378 375 402 666 162 212 435 57 627 975 719 460 749 517 46 955 621 22 362 897 27 494 876 174 626 416 126 194 761 367 618 773 115 421 35 591 717 708 161 958 587 250 823 316 240 416 82 46 188 74 499 549 536 218 827 782 41 66 126 12 927 99 238 979 891 763 778 279 369 893 736 35 811 192 471 519 717 656 876 353 508 627 17 473 482 899 478 509 466 320 713 255 50 655 231 200 568 884 169 217 120 832 896 752 574 847 499 61 314 755 692 767 927 651 845 691 9 404 117 144 434 688 92 614 545 407 555 493 436 678 725 115 274 148 552 675 895 269 738 722 140 178 716 136 295 511 446 914 94 227 482 79 307 835 135 11 326 845 209 920 704 229 819 207 348 370 716 249 899 940 738 764 140 356 753 984 818 965 521 375 429 220 652 925 888 766 989 483 14 81 746 474 904 524 199 464 594 294 588 460 758 766 576 215 748 750 80 976 318 98 231 96 243 493 969 171 704 638 81 939 361 262 610 121 218 876 302 110 338 999 425 521 597 85 574 814 53 87 119 39 70 667 142 735 122 108 563 567 72 318 625 279 397 441 684 815 526 271 486 834 124 433 600 271 714 803 22 936 792 39 463 792 22 662 879 281 312 773 506 905 671 98 133 202 52 225 144 575 848 494 485 526 416 220 764 751 886 996 442 496 658 861 410 529 874 91 265 142 283 974 760 325 794 916 433 670 896 822 941 105 144 718 485 779 955 435 89 265 714 437 875 177 50 995 282 330 655 598 407 450 151 553 634 927 58 868 621 80 153 766 142 728 493 506 768 790 470 769 216 734 881 224 31 866 438 47 270 27 283 991 325 92 644 895 652 962 21 601 939 254 236 933 39 133 726 298 397 588 566 561 922 720 712 932 690 115 190 844 684 802 535 630 975 67 752 931 604 571 923 935 451 974 667 136 348 430 116 626 659 156 737 515 368 638 388 603 834 106 452 571 736 267 744 866 113 542 194 161 701 460 138 363 484 443 633 456 137 981 332 647 709 478 501 854 610 127 751 826 168 395 335 457 530 584 599 701 297 90 761 265 344 648 102 377 850 558 11 602 34 572 591 77 259 621 817 31 209 254 445 860 516 549 650 305 918 949 883 16 339 921 5 634 271 571 921 630 482 984 167 85 262 294 47 426 629 607 878 647 951 966 637 630 864 660 123 480 698 612 839 727 552 880 817 138 398 382 61 951 7 653 738 856 661 820 669 23 747 548 135 435 185 123 288 617 161 395 960 42 42 837 171 650 398 67 973 365 39 137 838 759 899 329 472 930 765 388 397 712 769 829 796 69 307 453 775 816 594 299 734 655 424 754 669 552 756 670 385 878 21 292 796 80 434 447 957 93 616 356 51 63 614 399 927 523 16 375 479 397 987 389 696 736 855 427 514 534 76 216 245 753 830 449 225 248 979 623 654 539 215 415 629 100 753 464 272 902 806 18 876 405 45 818 63 242 695 11 27 635 236 565 725 196 109 574 126 683 776 306 515 761 566 242 1000 511 839 889 349 126 430 868 504 893 132 130 142 881 300 867 907 378 475 466 336 666 27 41 152 380 382 888 565 539 645 975 60 344 859 92 990 3 720 880 533 463 696 114 75 304 342 287 440 704 206 492 280 612 815 686 144 833 259 451 907 503 263 628 856 54 801 554 481 762 967 93 320 947 275 665 225 155 952 366 122 870 334 406 524 946 119 789 73 637 972 540 320 492 146 297 835 161 129 871 461 27 944 523 365 526 294 200 712 328 504 622 40 558 713 512 309 872 90 180 201 344 723 1000 13 536 616 125 741 971 171 104 978 753 463 880 283 9 170 280 127 324 833 868 924 66 6 899 157 617 999 324 239 524 137 317 791 420 653 710 923 129 961 709 634 715 314 22 565 258 327 778 552 252 958 487 78 281 699 102 206 953 508 992 540 169 476 615 590 627 788 14 625 23 17 89 159 336 389 13 710 775 817 494 858 262 522 877 429 831 893 910 388 902 695 287 738 793 67 292 148 455 793 698 279 378 683 375 807 500 440 602 109 69 626 903 465 730 188 156 203 559 202 238 809 182 794 414 649 984 651 566 651 351 266 476 236 269 536 864 49 881 572 477 733 644 273 346 864 43 832 236 119 860 744 66 303 315 208 488 838 277 613 935 302 747 7 138 817 418 27 52 429 72 310 748 100 150 437 10 398 234 199 305 174 256 787 409 644 886 293 99 875 922 193 519 884 121 615 368 108 266 450 223 754 64 822 975 459 499 601 125 407 499 606 732 859 462 550 567 420 617 853 165 284 754 964 425 585 9 108 849 489 149 737 894 210 512 863 301 668 592 512 723 954 290 444 412 533 921 245 19 707 832 145 736 536 243 472 412 158 847 412 50 796 100 77 377 83 33 799 688 629 849 785 36 762 761 839 869 257 299 931 75 127 313 406 134 829 142 195 694 524 495 825 424 708 986 704 426 569 236 32 749 953 414 462 311 66 357 808 91 965 557 451 888 996 515 942 330 7 695 1 707 735 805 529 743 32 111 943 121 484 852 417 977 984 781 41 100 349 533 719 368 387 490 716 0 435 50 915 969 153 656 876 480 536 613 357 208 456 297 223 286 846 193 934 286 320 820 788 426 804 601 796 999 227 133 205 864 20 496 374 69 827 55 400 903 418 611 855 529 52 607 177 188 381 851 10 305 604 184 384 802 177 386 492 197 913 810 565 880 479 471 616 741 149 725 397 564 912 268 32 752 804 0 50 583 261 286 921 570 949 79 232 705 664 599 824 433 232 895 753 163 937 538 308 890 403 372 450 664 35 972 403 8 247 240 731 871 773 548 817 422 803 999 505 402 653 775 539 748 667 193 447 65 355 867 348 906 942 365 54 912 463 178 304 637 945 964 653 106 847 854 7 987 331 776 932 871 548 872 141 649 744 197 1 976 438 96 255 333 207 917 185 274 636 646 475 736 287 486 636 941 259 701 149 561 783 319 869 893 604 378 650 683 40 148 824 411 746 976 234 602 238 377 410 358 475 573 301 433 576 367 241 759 200 403 404 127 563 598 625 228 912 314 615 780 252 658 825 582 173 268 930 311 748 73 162 870 430 162 471 641 269 635 500 108 360 936 533 778 389 68 367 230 568 987 640 2 264 148 739 965 852 260 793 242 764 972 501 206 406 806 365 372 816 59 129 368 457 663 664 584 643 21 206 552 345 247 262 954 344 447 80 115 873 606 747 921 365 465 858 615 90 532 889 132 990 923 433 513 95 273 779 45 105 856 502 266 504 928 234 550 654 255 830 415 35 499 356 539 958 619 109 280 181 65 548 915 24 614 956 354 952 349 20 895 373 418 793 396 584 831 750 289 497 873 668 831 658 499 911 375 479 768 433 11 256 942 271 363 289 35 296 856 354 621 782 284 323 348 262 602 662 872 923 70 417 494 714 235 257 385 248 334 59 110 919 34 224 578 407 181 670 846 141 916 598 316 332 149 298 983 629 768 830 484 109 626 833 705 774 828 159 344 848 57 708 275 785 923 658 568 646 468 514 874 974 277 760 681 297 709 284 67 999 669 275 745 664 630 987 787 398 512 967 395 597 497 649 882 520 248 811 552 291 677 849 122 331 811 27 786 475 216 976 65 411 866 912 547 926 386 463 858 606 6 322 998 79 747 395 10 28 697 247 785 109 227 832 23 463 708 660 679 773 725 164 471 981 363 846 699 385 847 898 170 550 614 83 540 382 0 639 163 439 985 15 138 702 956 492 796 720 181 988 80 156 266 476 960 996 558 167 219 639 169 731 19 274 862 88 253 982 486 302 610 312 217 463 281 21 932 653 475 914 904 338 886 493 179 229 718 178 544 705 582 955 958 755 968 531 117 823 527 286 457 880 274 944 742 383 879 503 94 709 425 8 342 123 53 225 390 656 962 584 477 570 539 714 801 897 150 881 139 119 775 733 303 465 535 392 607 640 345 770 834 479 498 17 265 964 961 335 763 148 52 215 89 342 861 805 57 968 788 75 198 804 572 619 291 487 535 958 562 753 723 556 986 574 341 996 878 648 942 128 45 534 936 280 807 147 307 827 356 6 507 35 939 956 666 613 705 883 28 904 402 216 708 774 474 922 763 135 865 240 532 906 920 638 931 120 75 820 708 808 817 944 565 865 145 144 948 280 25 638 64 376 600 893 848 940 180 704 780 674 504 629 618 830 860 423 476 781 251 385 680 525 512 898 947 45 54 491 148 312 239 78 835 641 433 778 494 311 673 124 49 434 47 364 814 19 19 935 35 403 820 466 190 890 6 168 759 40 704 939 487 503 903 222 98 154 641 551 761 700 522 859 596 186 238 340 665 783 392 772 994 495 530 825 68 459 732 535 103 404 744 367 397 146 323 701 0 371 842 198 553 679 531 167 173 143 337 832 725 564 739 890 37 320 802 237 247 739 583 645 774 74 102 789 142 350 154 330 935 755 297 348 849 426 543 507 168 936 35 853 916 141 271 512 485 540 699 875 744 958 140 46 377 370 470 545 795 540 757 497 79 348 276 122 744 809 34 937 842 329 779 252 182 333 237 671 765 406 439 888 242 366 466 112 742 903 365 515 755 492 606 816 325 453 961 572 50 725 258 322 443 626 59 114 330 154 856 295 557 798 426 147 333 981 77 163 359 51 320 205 291 483 141 418 826 352 139 463 685 7 279 604 334 470 408 117 413 830 52 124 552 498 704 205 1 193 286 705 842 680 195 495 226 733 757 248 110 902 513 113 850 142 121 506 670 504 685 341 77 717 962 280 986 964 385 700 913 12 269 936 26 471 23 387 750 944 374 423 925 475 799 242 218 605 629 44 400 434 195 436 242 23 865 507 386 760 239 280 631 1000 176 354 596 522 712 338 262 547 771 150 682 493 362 385 885 84 542 129 190 192 129 447 985 85 212 458 85 398 820 590 334 396 598 61 554 354 176 733 994 179 330 534 189 941 599 400 532 695 265 726 914 4 700 553 725 799 997 42 177 417 523 635 766 357 809 249 215 488 990 377 408 985 457 967 444 124 816 200 113 428 445 418 742 716 371 739 994 835 947 409 186 371 305 270 595 110 79 140 9 403 572 137 105 264 375 191 504 494 406 438 589 608 702 302 363 372 642 357 392 50 506 563 851 164 897 222 695 788 461 370 763 252 248 573 139 101 795 465 142 637 365 507 681 258 99 883 528 253 698 568 66 506 307 87 292 853 95 261 313 340 941 214 329 808 387 38 402 104 346 410 35 390 790 444 137 238 376 114 188 807 388 451 291 352 392 321 232 840 428 829 850 421 108 744 17 324 851 707 135 643 117 380 581 295 352 463 413 858 957 985 107 902 292 105 203 104 300 802 483 322 746 339 139 714 979 721 879 365 221 601 795 188 596 582 165 527 497 158 481 828 42 972 242 287 439 908 865 872 978 112 241 299 726 784 642 348 376 722 41 888 198 89 286 288 42 407 412 845 909 977 36 73 896 340 398 575 667 814 974 64 988 356 510 758 138 162 963 384 240 748 261 418 660 111 198 565 145 613 696 899 2 2 804 15 406 251 68 334 940 151 810 54 101 969 752 265 358 996 735 934 866 217 317 665 38 619 679 39 803 301 139 605 81 258 822 397 282 357 65 5 173 991 842 973 537 126 417 229 370 763 452 82 356 372 139 729 852 756 981 342 741 971 278 330 436 390 760 888 964 110 295 44 53 510 982 133 190 628 495 812 647 765 815 749 475 791 790 236 680 950 472 634 292 392 627 459 468 980 63 0 759 900 299 905 33 33 271 471 450 929 854 856 920 556 487 827 898 412 780 674 96 739 432 308 598 567 394 703 788 23 325 855 241 340 596 472 938 758 448 977 188 724 895 242 685 769 163 689 700 217 44 805 514 320 524 368 677 678 28 487 836 405 227 241 574 648 940 988 497 926 896 86 420 436 294 985 939 414 560 484 203 525 715 883 966 228 90 207 670 364 983 871 220 666 796 238 543 646 127 486 99 65 619 222 271 622 540 490 874 927 519 739 476 164 214 994 605 897 235 933 976 603 649 745 388 90 119 611 174 957 869 559 779 284 797 955 524 283 328 631 448 542 642 293 817 11 833 939 51 285 883 618 357 651 621 290 447 181 748 780 586 93 878 936 225 553 338 262 951 311 503 846 489 375 775 90 238 579 807 361 628 590 125 435 277 230 732 969 617 951 765 138 175 60 52 375 322 248 580 626 429 684 860 134 242 416 309 748 291 389 851 709 21 461 435 758 980 409 285 369 450 611 805 398 3 557 461 23 882 104 751 903 562 710 862 785 172 945 794 144 252 256 344 492 966 263 944 811 478 949 329 560 692 302 424 710 681 26 174 667 397 617 754 19 727 618 441 711 812 494 495 922 418 894 270 302 328 408 641 901 736 86 514 518 301 467 459 153 345 508 771 966 943 256 406 160 314 334 81 456 772 189 346 952 548 307 902 684 206 471 912 164 731 938 213 561 654 394 485 77 7 674 339 56 680 753 242 915 793 252 339 197 776 837 723 132 733 646 120 417 950 35 895 64 378 426 995 951 987 942 443 467 369 544 755 424 282 835 384 876 907 341 382 515 169 520 761 509 405 470 9 597 612 190 31 798 549 297 327 979 459 892 735 10 488 951 2 58 504 456 728 463 501 514 965 445 493 68 15 111 821 313 912 25 80 464 873 405 583 362 450 647 455 201 334 258 89 370 945 346 673 327 0 497 898 122 655 489 376 914 643 711 873 473 521 670 142 378 739 725 398 407 671 392 413 15 127 698 712 63 562 991 369 831 29 809 852 212 927 936 171 701 779 360 102 217 910 538 840 146 28 342 216 163 893 680 1 278 737 246 494 336 405 431 955 478 750 524 317 892 796 154 419 629 167 459 443 2 266 336 183 688 699 249 521 173 76 327 312 316 913 863 641 693 759 776 820 656 649 692 469 292 602 858 339 640 45 496 895 55 825 946 339 512 757 617 544 880 491 855 864 394 57 633 675 256 626 415 886 908 347 130 962 316 47 255 222 806 917 453 964 977 937 17 605 205 238 716 234 109 886 563 221 945 969 369 374 215 412 491 193 50 463 46 809 971 945 147 351 115 556 765 495 31 320 463 684 918 565 527 576 120 718 975 841 211 526 823 72 933 170 93 104 442 948 993 450 879 897 910 738 885 175 599 803 75 443 555 213 378 447 240 197 353 456 506 825 968 718 757 466 767 826 7 317 868 298 552 621 927 484 594 347 293 336 260 516 934 433 309 728 509 185 463 48 767 897 427 302 511 479 262 863 749 424 595 143 74 309 648 189 643 905 384 415 477 320 777 727 311 767 840 62 233 288 473 623 588 481 616 124 123 865 759 322 913 351 293 560 220 56 401 470 252 745 889 163 711 349 521 706 866 65 561 989 225 743 266 509 838 935 373 704 804 720 775 259 348 734 443 219 836 978 61 339 140 512 974 926 233 287 141 210 821 921 754 860 399 384 734 369 208 239 255 284 421 37 696 880 841 142 286 325 7 624 382 285 796 80 884 997 74 581 593 118 416 917 443 232 386 444 304 551 862 591 669 55 88 315 384 362 936 704 656 911 228 17 750 310 55 952 773 38 890 49 634 959 891 51 571 910 438 475 831 186 904 132 183 616 552 282 646 775 388 506 355 726 821 113 128 851 385 249 994 319 653 846 389 59 328 923 39 361 416 229 921 733 267 600 136 16 540 412 40 277 742 617 734 259 443 947 695 343 545 360 777 813 451 8 287 272 577 584 531 264 679 660 13 463 43 28 542 203 750 952 526 93 713 461 115 503 813 234 266 256 483 858 841 541 780 304 121 932 388 654 814 57 368 534 457 372 383 272 60 823 671 105 624 527 149 494 51 427 620 946 126 222 147 251 449 285 80 382 28 383 451 609 636 983 1 212 501 448 776 787 933 126 598 847 287 802 506 13 315 79 136 322 953 89 105 681 172 304 82 3 323 29 155 819 690 357 927 562 531 685 273 77 114 778 239 559 749 894 912 246 885 946 480 721 797 533 74 93 374 609 610 839 89 784 224 198 750 333 36 780 87 20 969 999 569 751 881 122 502 824 902 957 470 875 889 894 761 838 130 175 930 909 106 474 190 480 848 524 19 562 385 611 929 490 11 320 11 320 481 973 612 806 831 359 513 173 540 914 248 202 953 903 42 65 662 203 662 619 756 982 182 481 847 1000 588 633 988 182 636 358 141 988 371 772 936 899 376 772 314 505 586 375 498 767 463 297 740 282 627 856 909 89 638 518 84 507 948 148 711 186 672 698 720 43 319 244 460 807 818 186 972 0 32 330 506 907 917 533 466 927 464 249 890 620 299 667 35 96 995 50 0 33 996 206 934 508 186 366 462 683 960 528 228 812 694 71 473 943 112 172 525 253 854 197 221 935 344 469 831 413 30 802 894 181 825 11 296 690 299 163 468 139 519 762 610 69 733 392 63 996 726 332 432 742 168 922 126 140 217 6 218 809 620 562 790 349 157 178 819 418 484 715 6 828 337 571 677 842 595 758 203 100 155 137 582 889 793 514 789 330 799 813 999 416 830 250 629 851 15 99 568 403 200 492 575 256 730 512 115 500 432 208 277 81 287 421 125 377 888 400 208 642 708 87 984 55 845 897 554 99 172 133 471 904 920 15 495 835 326 869 926 339 887 883 86 661 600 382 961 728 453 511 302 187 826 754 774 873 922 199 201 224 309 995 427 28 725 657 94 292 528 29 882 744 204 959 164 537 848 466 14 958 792 97 857 132 148 252 886 324 936 321 784 970 764 138 445 108 330 965 954 288 831 1 128 396 862 322 565 408 103 227 599 484 805 598 335 437 907 786 959 860 89 354 623 88 769 351 300 791 173 418 715 308 153 583 244 369 479 251 566 719 728 228 802 531 233 415 236 499 500 525 12 816 229 25 459 346 235 749 296 185 750 231 21 714 516 370 684 106 27 289 748 654 786 227 351 913 873 628 738 571 344 916 420 58 865 164 255 476 382 237 609 162 230 733 293 9 529 559 105 383 349 34 426 895 5 77 159 357 993 176 359 846 703 312 935 141 313 317 398 511 518 290 496 907 327 425 691 495 443 722 192 45 60 428 227 757 62 60 404 864 17 165 346 260 671 484 11 712 415 2 682 334 814 972 628 50 108 746 87 522 139 125 727 837 583 999 64 82 841 269 842 933 852 27 672 555 918 925 408 111 590 441 292 858 417 154 949 964 278 779 178 478 652 619 679 723 105 661 698 512 577 631 265 254 707 19 162 529 268 49 361 906 582 739 967 332 781 238 297 873 582 554 614 595 105 343 467 70 198 445 275 317 327 865 939 674 404 751 83 171 493 336 211 365 387 695 912 164 1 754 106 537 550 879 458 538 731 242 448 573 655 976 932 251 716 627 401 808 796 386 782 740 130 330 818 576 604 57 86 809 282 506 591 513 291 833 315 64 965 337 440 837 359 84 832 181 476 521 523 410 818 560 190 232 452 669 970 277 62 488 459 198 611 31 16 256 151 299 745 982 250 831 461 35 46 643 376 507 254 108 449 378 73 394 464 575 911 213 503 638 277 953 976 830 704 950 544 155 394 44 231 526 935 272 823 146 487 640 969 432 534 661 697 942 148 178 845 373 34 793 156 241 348 764 306 971 371 247 995 174 29 895 108 220 243 392 507 546 368 276 948 466 249 421 39 273 719 959 23 151 975 45 80 352 159 269 350 45 459 364 467 754 512 155 470 551 135 311 495 845 913 158 742 976 279 700 934 867 328 378 899 500 974 977 114 995 962 1 510 820 889 986 322 510 605 222 440 556 839 16 870 627 389 750 908 590 988 853 95 747 543 342 558 941 451 789 70 282 514 500 53 277 519 362 892 579 245 321 388 380 929 452 56 587 640 65 755 467 389 459 311 620 647 190 45 250 304 496 970 99 21 697 536 204 863 47 267 281 590 361 984 797 534 904 895 265 495 343 259 970 73 584 997 311 613 739 220 251 925 24 379 917 648 100 757 455 564 848 114 480 816 436 447 700 1 402 460 891 94 115 502 186 468 117 370 859 210 568 624 540 168 900 165 91 597 94 165 420 172 367 727 224 128 684 720 210 525 376 656 991 89 456 842 644 272 607 937 280 362 114 133 681 117 625 763 641 26 298 722 404 414 574 313 919 66 427 972 838 478 774 677 19 862 260 531 916 883 467 782 114 455 695 635 135 141 392 278 734 340 443 479 895 235 992 460 646 840 703 626 901 776 46 88 600 176 365 227 131 665 757 178 224 391 15 916 871 122 863 77 0 192 205 700 924 220 423 637 301 550 703 904 175 667 747 843 914 646 781 784 385 276 615 714 16 141 258 70 262 556 440 474 646 229 801 599 275 988 566 587 928 476 186 408 600 208 619 867 23 281 422 99 917 735 429 463 330 841 864 127 113 383 148 29 452 408 311 525 588 391 823 123 61 877 6 108 889 770 215 803 503 505 791 959 94 230 20 744 804 49 152 811 358 182 547 674 76 748 598 226 744 308 377 968 458 527 779 226 128 619 56 145 965 280 506 819 868 63 337 920 630 663 107 712 917 355 189 407 667 441 939 452 123 612 282 450 603 828 339 716 745 417 717 98 684 988 730 192 498 665 1 481 567 133 303 918 583 806 526 129 607 520 373 708 423 38 691 190 468 719 657 514 957 858 60 216 752 45 241 93 811 896 949 737 897 158 274 932 393 345 479 498 154 315 571 366 829 323 11 379 329 143 448 822 444 492 271 219 576 51 334 457 118 243 582 63 502 562 788 473 934 526 844 883 904 233 812 132 297 353 431 681 804 21 71 683 29 619 901 486 68 510 858 182 616 253 839 962 816 386 912 49 358 711 187 608 749 1 108 967 718 556 918 188 452 544 399 385 896 450 748 955 225 145 930 448 653 866 292 49 917 236 157 922 90 365 461 868 137 351 210 215 382 303 313 768 474 108 783 128 316 729 710 739 827 670 58 813 786 821 987 308 99 728 348 518 910 880 609 862 161 687 867 764 204 980 280 146 801 380 135 817 34 598 612 188 747 925 282 116 220 469 99 323 547 260 878 844 202 593 83 400 515 610 257 488 339 625 789 569 120 314 906 457 862 32 248 269 3 79 300 95 205 252 204 96 553 534 52 211 81 140 372 118 264 637 802 374 591 597 850 930 389 109 210 804 393 988 638 183 802 767 3 886 898 420 447 855 426 560 539 672 742 27 4 838 789 171 927 812 192 983 31 127 503 845 463 487 335 247 590 254 71 877 731 349 596 91 242 725 668 138 862 331 698 722 86 141 855 644 364 884 562 120 990 785 84 242 697 318 672 952 275 609 31 124 544 522 383 534 195 289 473 383 118 347 551 204 669 233 516 780 469 357 524 400 294 678 686 60 788 284 161 658 930 317 759 342 90 425 732 631 735 969 54 461 849 243 849 519 89 142 690 213 226 826 502 793 407 461 647 158 265 411 925 734 973 412 508 539 141 173 701 258 684 726 135 855 953 763 92 429 40 289 889 43 410 839 804 226 562 129 451 855 845 167 763 409 465 849 246 422 974 988 370 383 653 187 598 758 44 157 246 226 719 892 549 558 227 543 789 841 95 207 413 557 581 500 764 954 754 40 859 211 297 903 314 575 645 919 303 568 767 34 474 492 924 941 457 328 575 803 273 651 526 494 659 749 288 846 911 28 212 107 765 816 987 137 728 12 22 268 248 736 824 287 131 945 741 265 431 286 138 870 219 10 973 208 328 548 873 140 277 669 615 997 262 660 767 113 258 516 668 756 994 345 635 810 96 566 955 919 47 838 63 636 982 63 93 535 4 111 851 450 554 681 787 686 736 177 938 975 349 509 942 224 792 966 836 83 544 429 353 901 410 106 906 220 368 978 383 638 949 770 148 911 979 282 918 853 596 659 508 288 309 765 173 870 615 208 335 340 121 304 11 231 459 254 757 823 159 733 788 716 621 937 220 353 420 160 473 764 104 281 715 655 226 231 972 259 322 950 464 791 830 524 919 460 15 713 563 373 778 715 540 954 425 144 379 958 301 493 642 141 440 612 317 638 551 208 824 853 571 588 245 43 267 639 403 716 654 184 540 212 409 815 774 151 623 809 138 799 152 727 905 383 370 452 756 580 675 654 158 656 730 174 196 595 260 993 250 752 995 818 615 630 499 267 642 234 751 975 676 25 420 263 488 521 123 307 766 328 120 828 385 40 885 516 142 419 999 816 968 296 76 658 243 728 929 697 148 763 216 8 248 531 287 514 805 41 704 689 105 184 513 704 872 541 28 806 938 10 926 814 139 153 106 558 735 877 97 990 836 720 825 261 170 171 501 270 397 194 418 665 116 264 832 929 334 850 911 633 686 885 389 973 845 475 958 463 231 286 481 736 752 380 283 555 299 293 916 950 612 684 346 260 898 32 254 553 261 248 570 790 8 70 59 654 937 996 135 628 124 192 486 528 564 936 264 102 523 710 152 970 186 605 955 860 448 538 963 158 319 270 380 784 846 323 843 810 806 872 279 456 884 637 525 557 280 588 857 160 75 447 262 749 774 124 377 988 927 532 736 237 497 751 283 258 718 401 439 580 757 85 768 300 588 960 559 683 848 399 549 662 89 209 528 657 384 890 357 826 888 394 828 937 104 576 989 409 61 694 326 325 940 680 15 430 8 386 905 74 746 775 732 623 882 392 36 503 105 175 524 669 268 394 256 363 767 18 631 943 336 214 261 62 252 920 56 700 769 750 710 788 78 733 963 614 778 895 582 302 494 549 368 652 876 99 824 398 589 656 508 317 926 446 752 825 164 678 777 913 799 910 293 173 910 66 29 319 770 565 619 483 553 853 247 321 515 619 66 512 610 185 879 576 756 988 874 65 236 889 4 304 671 301 714 612 176 853 633 4 852 763 692 931 746 714 888 235 147 667 944 655 879 649 202 653 932 473 891 504 438 703 449 815 946 525 582 642 926 235 385 239 481 675 810 65 645 686 537 688 307 614 796 305 7 26 180 210 396 608 330 718 560 4 131 493 406 972 439 268 605 992 444 613 122 328 746 936 209 810 954 306 843 991 67 724 218 49 377 887 732 736 728 152 220 30 626 843 201 138 146 886 101 922 879 581 970 565 190 855 985 211 900 151 560 873 424 55 373 875 345 883 226 112 567 680 555 930 242 472 950 224 21 160 152 301 551 560 582 639 778 177 486 284 542 548 22 192 397 636 466 708 526 111 805 766 678 945 629 139 289 413 146 296 422 454 618 410 364 464 10 472 762 266 485 697 159 685 730 193 297 796 706 452 777 303 337 917 878 373 887 759 671 938 59 306 553 356 783 833 138 106 581 441 73 849 677 475 753 35 51 451 110 285 940 642 32 361 777 700 895 445 146 475 803 123 241 594 196 488 656 530 935 802 762 999 628 45 80 783 802 985 951 453 838 886 105 107 382 522 922 98 201 842 647 310 606 76 540 942 126 952 956 488 186 646 726 534 551 267 10 307 120 331 874 536 222 338 762 53 726 140 65 672 57 261 989 453 406 880 459 248 642 746 19 464 151 573 748 415 363 409 868 317 1000 583 38 256 915 275 803 880 719 935 128 266 340 597 617 970 774 450 617 453 409 972 618 350 384 894 40 105 614 620 927 457 441 982 163 716 785 63 610 625 162 86 491 409 149 973 156 386 563 660 81 407 964 43 313 716 200 314 992 77 124 391 26 304 321 173 376 377 99 677 956 208 712 6 69 81 200 152 395 65 263 564 382 239 895 621 89 716 190 377 504 283 24 655 247 402 691 94 274 463 264 512 925 388 263 778 767 107 189 858 415 684 565 712 974 885 431 445 172 543 817 881 891 988 958 10 796 995 39 463 694 108 774 822 568 701 592 34 510 18 603 972 6 442 558 467 336 963 985 397 762 567 384 719 16 469 840 509 36 774 92 560 772 874 326 476 180 309 708 947 307 748 990 242 335 548 123 314 584 495 758 719 776 803 81 711 782 596 491 952 331 335 720 718 212 285 325 103 482 329 686 915 584 393 406 847 134 604 923 376 859 760 332 834 158 158 317 839 302 310 614 337 699 272 545 813 576 336 675 981 621 888 855 272 882 934 524 789 404 448 540 655 215 640 751 40 280 726 398 470 543 446 684 357 14 207 328 555 885 143 744 877 286 228 994 287 201 418 675 163 338 786 514 798 641 637 914 686 226 582 40 455 707 117 483 660 429 228 409 798 352 796 992 108 523 18 324 617 375 362 597 483 199 243 46 346 655 502 868 930 919 522 579 314 113 291 370 387 518 270 98 461 328 200 444 461 206 981 716 624 735 650 111 409 301 165 846 532 215 723 213 112 561 646 503 977 856 229 278 751 787 915 95 70 75 283 342 393 855 392 975 732 378 935 400 37 934 566 294 488 446 194 705 65 71 130 906 73 870 680 557 680 431 178 792 634 47 660 739 120 387 397 218 235 922 213 835 286 409 660 227 159 620 582 579 968 638 599 654 495 264 915 7 2 147 383 341 694 77 155 338 444 114 899 102 381 573 476 15 982 369 289 324 221 5 726 221 104 821 1000 194 760 508 7 175 61 788 828 210 483 663 350 206 996 946 97 447 353 432 1000 789 480 870 624 346 850 257 79 982 624 513 993 749 387 841 723 268 618 366 690 852 208 857 858 6 477 722 722 134 937 532 501 809 278 178 794 366 759 816 463 712 1000 55 236 992 298 477 629 678 373 670 865 185 765 424 27 190 850 10 788 206 199 349 563 58 671 430 438 451 57 276 576 996 643 808 737 471 615 854 484 910 162 68 660 78 771 976 325 619 762 592 173 665 744 729 762 847 228 267 220 213 655 230 216 872 241 209 1000 924 362 984 319 473 952 947 85 188 49 333 427 768 849 894 562 667 770 777 369 374 714 61 610 924 347 590 674 312 413 130 333 487 615 50 768 376 342 450 617 362 662 479 433 703 185 123 523 561 732 791 939 503 578 18 700 858 309 209 294 372 142 267 666 137 321 298 486 811 688 1 240 259 121 882 247 0 843 150 430 852 423 511 526 189 46 203 448 235 977 201 210 210 747 216 883 416 27 764 830 52 156 889 42 988 572 265 942 508 511 604 733 216 940 42 59 132 208 6 609 877 212 719 419 308 479 172 523 796 177 215 259 878 180 467 665 899 991 198 493 884 784 529 631 240 355 717 835 207 736 472 497 616 764 656 972 315 736 977 454 319 651 166 781 908 509 892 924 560 564 791 841 62 378 727 111 987 788 508 971 601 287 498 192 26 461 845 110 528 771 82 111 381 413 425 840 211 757 829 513 782 949 626 869 356 214 840 829 205 449 442 676 837 305 396 580 854 120 888 809 430 438 358 334 623 594 250 912 994 20 588 768 321 803 137 662 786 424 54 614 152 664 698 424 202 375 474 539 843 266 404 723 839 237 435 696 323 464 12 679 964 210 63 658 830 212 369 789 189 812 241 316 825 721 374 755 353 491 930 691 373 875 211 652 795 147 464 978 529 760 985 994 79 873 431 588 830 250 489 584 860 497 509 572 506 833 361 4 789 914 253 920 695 365 424 324 292 893 436 107 415 352 132 400 936 360 465 992 257 401 244 332 681 602 191 775 196 7 318 975 197 680 961 97 136 45 304 484 901 270 825 198 747 759 709 507 827 819 142 287 457 569 784 828 463 527 603 21 174 860 215 559 257 267 781 615 141 649 305 264 679 878 180 864 990 520 913 947 558 901 342 635 972 165 470 555 900 7 537 491 702 919 474 178 544 429 158 512 939 84 884 861 34 593 128 217 552 218 432 874 884 834 928 756 164 728 162 490 866 264 359 723 411 200 895 333 323 811 730 738 885 513 112 404 427 22 792 783 383 559 716 108 762 910 88 500 612 210 601 596 372 666 828 346 893 241 393 918 935 234 935 646 191 887 81 504 565 850 496 822 770 22 585 830 460 684 558 46 562 388 126 894 719 121 825 223 292 738 650 470 630 206 21 814 33 272 654 348 162 743 850 129 151 530 789 881 266 65 354 883 386 760 966 175 183 580 784 877 68 42 383 292 336 350 812 422 536 447 231 266 434 385 764 240 249 583 324 160 932 447 551 675 369 499 864 292 43 882 759 195 874 881 62 851 437 441 495 155 34 601 197 897 902 980 807 940 128 146 440 949 340 711 126 506 994 199 118 244 358 9 19 601 149 763 588 198 293 870 39 700 338 460 957 52 74 345 219 225 881 804 642 825 102 647 708 45 643 919 508 486 944 184 3 27 611 273 545 39 435 803 459 71 461 530 44 815 76 128 307 568 116 157 111 474 841 208 158 207 528 1 330 668 56 624 277 867 973 55 675 891 853 183 385 376 168 407 706 480 491 982 161 289 101 30 149 237 807 925 466 460 749 946 375 897 107 629 701 709 297 368 141 301 438 383 357 873 57 253 630 126 739 948 723 14 230 608 254 579 74 526 669 453 480 962 141 157 801 806 84 934 85 599 861 13 510 736 78 265 734 759 91 868 54 270 759 923 320 615 303 326 681 142 669 723 954 372 741 207 390 432 981 367 531 360 158 768 433 322 409 133 250 406 130 73 464 489 186 479 329 595 705 647 181 823 46 250 439 120 393 485 696 69 94 523 284 609 533 376 782 56 384 959 695 326 586 680 465 644 429 5 463 902 2 562 519 278 991 250 373 707 204 236 964 735 193 521 489 750 791 951 491 850 763 840 974 174 621 964 149 356 817 707 73 450 902 294 974 868 406 764 238 263 745 794 339 363 598 73 513 79 208 870 115 287 705 805 310 941 250 195 340 513 608 803 396 195 805 334 622 822 866 319 874 575 262 354 525 459 722 8 192 959 319 21 792 323 159 357 258 160 194 38 313 574 195 57 868 87 129 250 50 153 465 962 402 974 719 451 773 176 73 508 995 178 212 140 90 388 362 141 185 404 19 473 802 0 884 311 232 523 471 48 393 718 73 895 635 647 935 76 129 281 771 419 519 504 91 886 44 577 674 107 206 816 821 25 627 948 130 206 800 279 828 805 404 968 432 621 925 41 838 967 16 363 816 973 396 601 310 204 295 472 374 387 724 603 774 545 360 387 973 212 830 318 42 809 428 76 331 746 341 622 812 132 176 491 308 324 154 138 209 347 1 944 987 97 483 242 23 683 107 273 369 989 429 718 615 228 588 913 403 797 531 64 352 51 333 890 374 790 876 185 234 755 613 284 627 60 294 358 671 221 825 122 253 908 316 50 791 372 157 163 921 294 733 102 241 352 195 881 914 153 679 928 692 121 645 286 44 135 935 189 406 3 27 607 329 169 480 29 176 726 771 121 959 598 810 911 545 822 910 623 418 926 127 10 727 691 163 624 583 612 957 390 311 809 478 473 479 253 391 536 855 888 968 416 885 981 60 44 313 564 209 356 225 521 833 808 483 897 577 433 884 383 73 803 524 359 741 483 575 952 185 321 891 506 129 462 498 283 867 577 458 657 438 16 507 357 642 988 840 365 478 636 802 956 336 412 502 799 145 259 800 360 597 316 445 869 251 203 687 273 208 322 512 110 253 244 342 960 675 299 771 277 129 479 379 618 774 39 27 850 140 762 820 411 323 493 27 186 946 739 186 711 132 449 735 156 791 907 902 625 863 566 266 601 128 214 611 543 328 412 29 276 840 726 856 956 846 229 735 379 565 769 741 477 917 534 608 984 901 613 885 94 35 480 56 302 661 237 239 767 779 422 905 698 82 92 404 705 915 897 408 741 110 4 359 605 461 527 642 552 709 639 611 721 94 255 759 157 668 761 169 272 883 752 839 853 386 557 596 201 121 157 191 105 293 774 285 422 390 32 217 64 122 675 938 57 383 232 323 460 965 314 615 767 471 827 639 164 736 451 415 755 709 299 604 632 545 843 25 342 715 583 295 391 484 158 723 233 305 408 363 83 478 3 335 633 928 11 210 492 12 195 915 4 639 660 91 937 553 347 563 272 271 328 700 561 850 541 742 774 954 49 584 488 530 706 279 229 907 300 589 656 325 193 452 290 585 830 221 428 711 288 554 624 240 62 745 36 146 396 768 3 487 900 758 960 438 25 888 788 257 418 458 307 901 860 269 332 872 47 622 502 15 306 924 244 702 28 73 458 746 106 701 743 738 888 573 877 986 232 594 661 978 441 943 21 818 911 130 25 525 202 3 921 877 562 621 588 243 992 184 702 931 534 722 913 884 236 785 460 511 774 812 798 960 559 209 347 404 107 187 748 507 924 590 460 684 637 733 782 242 548 648 824 239 562 531 239 848 706 171 825 555 339 917 912 33 213 59 301 907 136 517 796 970 186 253 789 34 453 392 827 987 502 461 525 428 321 812 554 103 442 896 299 744 751 755 996 352 447 717 215 0 771 756 853 994 325 280 441 426 206 822 424 310 999 548 62 972 200 98 815 866 481 720 569 575 793 815 47 112 617 161 885 780 495 511 280 792 828 757 307 915 150 292 741 501 779 885 217 142 629 625 535 959 126 120 141 843 28 523 67 111 653 586 84 409 942 280 984 805 118 310 818 548 614 508 42 435 558 892 905 421 467 552 104 126 332 343 182 876 892 188 633 661 621 924 426 138 498 127 189 735 362 418 972 993 615 990 81 511 961 197 215 430 869 336 704 717 353 831 154 99 421 746 516 920 960 241 422 981 271 796 514 56 541 210 686 906 232 125 951 822 124 934 956 381 568 956 278 682 646 526 897 144 795 853 638 446 789 242 429 609 966 601 618 104 153 967 102 175 939 442 260 673 826 575 987 453 983 983 649 126 394 680 596 606 49 546 999 759 85 831 244 291 965 622 900 998 525 115 362 729 323 530 231 305 481 608 308 726 221 294 826 398 26 976 232 567 651 890 726 981 214 148 414 2 47 133 840 719 975 475 243 440 973 671 857 710 531 861 862 360 583 311 923 928 23 156 826 654 578 750 732 33 704 833 254 928 93 267 333 765 85 529 20 384 723 885 219 685 976 625 678 168 110 904 24 357 749 279 78 609 131 190 248 300 22 948 777 356 929 415 323 841 544 222 698 298 225 862 180 51 230 439 173 609 937 463 721 842 583 732 365 19 702 913 479 602 278 352 955 931 32 385 617 297 346 500 61 752 509 45 146 987 36 579 118 468 690 707 420 938 168 243 844 461 0 62 309 101 152 92 104 410 187 448 906 337 43 277 312 585 946 56 519 756 763 136 436 422 41 179 143 22 837 998 60 148 246 668 861 694 288 968 487 243 267 451 535 823 248 161 581 568 562 887 947 149 174 620 174 413 214 61 919 508 647 933 535 592 657 600 646 756 903 331 794 577 625 892 163 215 733 501 379 668 717 142 329 40 120 222 278 824 950 600 423 907 562 898 915 277 31 977 503 98 100 470 81 296 110 357 869 522 549 846 398 60 600 916 477 953 76 212 900 115 200 749 771 603 752 459 632 827 585 333 765 656 826 955 521 504 787 469 516 531 387 732 916 330 711 803 805 325 970 967 777 827 575 205 650 495 142 716 218 470 748 254 57 623 848 343 683 733 180 878 358 19 968 454 663 881 126 499 926 851 588 898 424 744 834 173 173 223 456 93 437 389 295 741 305 283 381 578 101 507 861 421 581 799 785 864 614 385 455 736 503 514 780 47 989 284 121 453 23 76 701 448 410 878 983 191 905 946 216 386 744 157 811 262 510 569 253 154 300 785 574 707 71 417 571 630 113 575 21 339 817 930 484 639 574 297 803 184 830 971 869 7 253 654 137 268 108 4 351 231 38 743 422 366 581 395 510 516 429 484 493 587 69 428 717 250 572 318 597 741 657 164 754 78 37 254 264 280 715 851 42 197 791 41 511 960 178 354 599 127 927 737 174 666 417 685 826 677 337 810 989 49 982 507 163 930 757 398 733 883 246 445 593 436 916 839 88 493 907 24 136 723 281 972 370 521 640 571 414 970 453 259 543 19 50 907 287 896 923 55 798 992 328 381 440 675 263 402 117 485 744 778 242 690 631 297 520 729 457 753 485 923 943 791 482 993 311 392 748 92 615 954 602 191 772 547 410 563 614 403 490 557 119 441 914 121 457 47 510 658 522 125 762 367 174 714 100 57 239 825 7 802 692 39 915 365 321 837 973 561 871 524 561 708 477 795 853 293 805 848 483 97 390 467 260 984 8 280 292 505 77 311 457 150 806 887 4 596 337 340 907 249 684 908 588 826 858 213 272 312 345 124 192 839 121 151 38 245 657 557 693 802 315 391 874 287 739 780 503 456 891 136 24 207 727 137 371 270 876 910 723 432 762 601 157 488 698 138 694 301 327 487 90 197 566 655 293 823 640 391 948 768 65 658 589 101 821 295 704 900 560 322 470 499 562 721 652 546 750 382 156 879 87 174 681 782 765 879 733 83 410 238 567 693 402 83 255 447 403 689 509 401 890 233 371 666 117 332 336 872 606 863 477 681 977 217 413 424 701 196 273 398 210 662 305 257 321 86 83 945 789 336 455 67 282 400 222 721 810 454 578 707 943 109 350 933 251 934 749 362 832 356 284 805 903 142 305 908 431 599 269 263 484 145 92 369 219 560 612 947 60 288 840 342 565 941 270 630 400 758 998 360 635 895 997 247 728 692 636 809 556 683 979 19 100 192 130 81 863 396 2 506 338 665 749 4 79 798 973 203 351 295 584 954 282 142 870 233 519 858 650 224 740 274 189 538 364 280 610 452 285 991 972 321 468 940 118 330 86 190 716 956 50 874 804 254 526 721 43 963 580 923 994 97 443 626 530 521 797 205 345 516 594 81 657 32 597 968 969 249 386 234 114 820 423 275 505 258 399 875 883 540 648 221 352 635 330 703 794 612 573 741 694 181 850 610 452 696 148 160 458 232 850 933 610 563 753 834 367 527 240 155 557 801 218 860 589 545 758 58 114 992 776 329 989 597 495 930 557 119 644 294 513 727 576 284 452 475 153 458 74 819 927 818 193 445 186 282 839 339 331 688 290 68 701 942 429 829 116 298 777 58 162 216 906 92 162 311 185 395 204 34 69 258 203 405 256 433 669 536 729 809 936 302 946 562 288 570 703 395 951 605 56 869 9 380 882 251 254 726 847 371 396 701 320 742 851 238 322 760 50 88 968 774 959 412 297 864 427 708 764 451 575 661 153 54 916 910 532 846 136 538 868 386 507 893 969 654 873 963 153 594 85 196 478 748 3 339 627 214 279 920 501 882 74 382 835 226 76 344 64 436 937 878 237 624 57 553 783 530 249 750 261 707 743 907 234 318 330 204 245 477 153 625 504 609 873 408 439 482 102 264 471 6 154 465 872 583 787 870 640 911 860 104 202 224 44 991 252 223 509 167 40 652 637 265 606 619 314 892 251 55 394 179 254 286 634 533 651 998 424 660 773 200 227 387 597 884 590 285 670 343 205 266 830 705 850 394 483 760 681 254 770 63 747 882 722 344 434 133 466 904 529 449 848 230 326 735 486 158 947 293 123 564 491 252 758 362 200 918 21 369 587 77 155 723 232 317 802 910 194 258 957 47 213 820 432 856 616 427 865 495 197 538 867 820 898 248 412 741 243 740 825 850 63 417 346 75 838 599 261 363 48 239 507 969 123 643 148 421 540 667 268 447 374 550 905 641 550 693 324 375 656 729 78 124 354 555 709 564 438 859 139 262 420 172 90 575 285 551 785 671 408 634 279 124 829 158 230 808 740 57 256 152 245 491 542 416 517 466 653 855 858 528 996 33 366 544 69 78 976 623 51 173 530 361 699 797 459 739 464 590 990 650 323 937 386 269 861 51 53 325 5 198 549 386 460 638 33 228 386 386 218 552 609 36 761 948 190 702 932 533 685 837 840 988 574 368 640 986 603 974 427 49 494 996 49 187 323 955 956 971 302 469 866 71 450 636 562 981 897 604 819 208 59 821 158 338 955 710 644 975 803 82 473 469 176 569 472 726 993 560 50 270 405 145 698 580 717 744 69 26 139 792 624 961 199 748 934 125 591 611 889 455 561 538 429 480 307 309 923 857 113 251 304 275 279 112 63 540 207 972 985 719 846 857 875 814 942 120 150 221 538 786 799 359 559 831 639 1 47 681 252 777 347 0 227 519 348 490 151 460 570 560 460 693 999 113 803 113 66 711 247 369 464 675 240 693 809 160 356 978 290 540 797 236 745 118 97 965 28 840 930 668 78 394 613 579 957 847 403 580 123 478 865 99 257 768 370 411 746 522 21 841 892 901 943 263 275 717 953 150 246 68 144 319 437 430 442 293 251 682 690 718 996 887 305 604 251 295 735 951 332 950 215 365 742 241 408 712 247 482 828 164 123 425 265 213 963 68 276 893 524 392 919 299 17 348 92 464 928 213 142 860 615 158 936 60 449 664 80 15 215 164 496 796 775 373 571 99 695 766 395 612 962 196 5 785 243 198 627 997 185 902 61 104 462 667 152 452 780 472 734 324 580 887 682 158 845 842 472 922 996 61 841 888 412 743 246 367 457 867 504 539 761 250 610 860 389 654 113 458 729 525 3 179 973 101 492 330 779 958 952 336 384 615 464 627 443 671 842 422 62 460 527 160 634 201 731 838 177 804 917 370 484 641 703 31 744 143 4 708 908 751 897 570 966 969 667 408 913 526 29 860 851 95 148 933 463 541 417 56 967 875 291 995 958 74 900 405 90 185 682 683 764 421 517 642 618 351 441 339 781 874 525 312 511 39 642 972 113 532 943 913 504 981 260 785 794 454 414 992 65 836 888 717 574 778 177 402 926 224 134 754 449 63 541 357 83 662 394 654 796 667 124 304 829 604 810 745 97 328 497 461 546 796 2 687 174 45 152 42 452 849 911 150 336 651 496 995 257 189 344 889 411 783 98 377 560 468 322 516 409 188 465 346 74 925 527 453 814 428 160 974 166 494 495 39 344 837 513 895 930 528 332 762 128 75 534 746 36 330 599 78 646 295 44 118 462 685 909 829 446 847 544 13 503 620 499 942 732 232 409 644 61 626 491 103 577 837 207 430 699 316 578 417 890 925 274 272 722 378 353 631 255 488 886 596 296 565 315 414 443 120 580 856 656 519 851 671 110 257 18 411 487 884 418 435 744 49 673 961 460 553 454 313 415 356 114 344 730 407 532 284 379 792 382 143 355 834 541 601 277 20 798 488 221 417 982 252 470 255 421 778 535 46 314 998 82 533 918 15 675 210 607 957 760 45 255 626 158 661 131 45 638 444 596 709 175 420 857 662 523 682 52 124 895 89 277 473 238 563 696 501 830 888 642 734 956 134 41 756 130 17 37 405 448 767 74 559 565 252 493 706 607 74 86 929 296 673 634 880 980 196 873 950 409 356 941 282 698 715 803 171 616 724 162 598 33 462 553 291 106 948 265 285 791 432 167 345 830 271 587 862 203 469 52 270 938 480 660 930 312 126 443 988 491 968 424 723 748 458 447 573 419 849 879 494 317 742 758 493 723 752 834 915 149 384 720 865 4 205 322 266 651 405 139 413 192 166 688 123 12 92 1000 98 662 267 402 707 239 199 772 438 92 296 426 192 208 716 287 660 148 8 559 827 461 607 301 333 925 82 528 759 148 112 572 149 612 660 754 61 620 752 97 466 706 403 583 320 557 568 901 785 855 372 264 556 881 583 665 921 456 832 384 295 505 822 28 434 736 527 579 758 383 401 943 475 620 569 313 856 423 445 582 801 208 491 820 371 700 641 151 406 958 44 889 226 418 960 15 597 636 27 365 853 140 207 492 237 62 142 315 605 954 968 236 794 525 185 528 633 248 547 878 473 832 936 184 660 966 146 456 260 203 688 185 913 972 775 583 922 677 325 690 741 418 873 16 625 968 460 335 460 810 410 803 271 825 833 847 306 368 775 235 419 715 495 631 398 538 744 164 353 952 601 242 759 492 85 536 916 402 528 568 311 350 156 507 985 507 82 975 689 396 662 672 126 290 442 242 945 383 31 739 975 624 883 482 776 959 707 207 570 687 62 567 329 228 349 780 59 484 700 116 202 925 163 538 282 320 710 621 777 936 239 120 456 522 122 865 853 60 138 380 3 974 642 471 992 133 259 889 328 586 911 376 107 430 134 732 847 586 216 832 185 382 967 377 147 721 370 247 652 212 100 111 972 62 290 17 422 844 292 732 900 743 744 997 661 487 609 218 105 181 31 144 773 218 95 341 289 175 202 689 57 699 235 451 620 490 393 405 513 431 445 759 353 725 62 352 501 45 377 794 276 257 429 735 349 371 39 549 957 124 511 821 808 112 515 913 47 439 199 294 636 127 195 973 149 131 166 110 606 949 332 29 284 677 706 747 748 273 355 420 428 837 209 242 765 963 413 648 487 628 753 453 751 769 472 452 554 363 381 637 52 283 869 989 189 839 997 358 927 61 587 767 5 135 805 377 88 595 902 564 746 438 129 837 327 267 981 387 8 328 775 235 370 23 457 770 632 101 475 564 263 586 309 237 325 957 727 888 378 395 532 672 551 798 958 41 881 833 206 896 238 236 666 900 652 981 312 52 298 180 274 347 330 585 785 257 500 728 202 483 642 961 207 428 170 105 853 860 400 823 435 250 440 881 89 923 198 99 553 564 2 22 862 631 692 174 55 209 124 3 285 38 113 249 471 138 493 224 765 961 614 471 523 598 438 504 551 334 686 444 397 600 181 20 477 136 105 393 762 44 339 286 618 932 340 854 986 248 314 872 131 26 303 918 94 146 956 0 269 185 351 616 396 116 796 755 161 200 51 120 604 37 139 498 132 105 229 506 124 331 587 537 722 580 95 293 618 748 785 348 585 691 611 14 128 419 127 215 540 126 610 481 755 863 625 384 409 405 433 899 210 743 902 44 303 960 617 89 669 872 36 671 568 103 365 845 334 483 962 298 316 189 589 997 233 14 85 406 104 553 279 393 513 22 399 504 82 328 458 367 716 925 177 481 827 507 371 612 454 265 320 887 117 946 553 104 614 333 44 624 94 832 969 491 275 708 443 280 899 275 443 739 427 542 864 785 670 807 336 358 816 332 242 316 931 120 541 699 511 831 395 12 570 33 866 900 811 440 896 251 914 966 668 8 10 359 44 527 267 313 418 781 381 879 284 280 918 537 319 463 998 252 984 843 205 275 595 355 980 288 114 892 106 239 408 529 856 875 38 794 878 652 400 993 811 58 610 765 239 848 586 289 550 922 697 852 932 97 955 762 5 743 850 20 531 420 318 534 854 370 762 139 306 867 982 540 630 327 175 741 669 529 755 531 931 984 640 355 960 921 91 304 927 474 709 998 425 525 116 91 117 674 315 918 562 593 807 475 199 828 128 338 503 172 255 310 903 228 347 59 70 487 899 1 689 490 343 680 42 45 941 441 146 171 721 29 414 668 767 898 666 97 667 308 26 417 538 732 857 260 157 567 648 111 998 738 437 979 504 506 591 585 16 900 20 86 994 934 83 800 442 60 395 249 31 372 716 79 109 332 892 943 311 373 629 272 341 707 632 666 722 217 229 247 253 544 923 804 612 675 668 539 945 328 243 663 934 152 633 627 168 627 466 284 406 662 494 738 868 116 246 541 392 692 84 100 760 982 96 200 700 145 976 797 392 575 928 461 583 944 226 596 854 165 383 643 406 905 930 232 317 501 93 746 259 82 197 178 902 951 631 466 973 248 79 344 734 413 612 607 241 697 359 79 896 301 549 939 691 30 730 562 782 854 179 102 495 38 82 529 741 213 712 952 23 164 568 25 684 692 390 905 196 472 647 479 80 982 327 103 952 225 746 952 250 298 993 979 504 943 514 343 411 899 67 128 382 525 679 788 12 229 886 545 637 538 477 970 505 189 879 266 229 763 887 353 623 707 403 950 956 352 641 566 112 743 727 661 730 255 72 660 777 25 759 71 306 956 467 624 920 120 579 720 553 377 667 405 162 944 483 106 313 524 875 990 571 13 895 753 264 320 119 174 661 970 461 754 79 524 784 952 623 634 662 358 386 760 182 955 44 485 939 362 298 936 334 657 812 754 644 897 811 62 187 487 256 835 254 85 470 363 285 339 35 85 407 41 255 662 310 117 734 656 38 483 887 357 667 24 174 390 84 709 968 217 659 979 841 315 986 655 372 553 628 436 750 65 247 617 968 625 784 209 668 696 207 616 982 328 68 699 79 573 966 233 130 893 463 415 704 889 508 944 826 380 468 617 464 556 902 530 875 888 3 150 993 327 420 855 42 935 584 684 768 689 612 753 172 619 631 590 315 665 742 409 620 739 303 307 614 250 490 374 137 666 588 282 901 371 324 706 93 564 958 524 795 941 198 77 343 327 692 965 896 100 661 850 71 263 329 303 386 207 386 718 41 278 442 129 345 352 787 329 785 24 221 823 922 264 554 966 242 736 825 631 828 429 28 696 537 136 427 183 687 693 961 168 681 14 66 662 256 475 518 930 361 472 534 129 527 847 833 876 894 112 204 806 546 646 151 330 434 721 133 889 633 17 719 841 343 541 294 77 780 978 362 948 192 554 596 593 115 590 816 100 283 183 62 404 255 360 900 183 910 982 443 803 849 673 599 901 697 533 688 4 417 882 14 52 331 705 103 656 129 84 293 868 678 980 835 683 870 656 719 836 331 335 534 140 146 182 442 406 559 741 358 952 152 615 737 301 47 730 507 345 922 348 185 223 853 766 831 725 504 962 920 296 706 968 227 380 427 246 808 918 6 296 866 164 484 116 266 749 507 262 596 471 183 632 620 206 220 810 53 318 951 46 663 838 621 929 271 60 718 222 399 968 912 403 587 690 221 771 260 382 736 543 117 219 975 415 517 398 227 991 113 216 594 641 194 885 386 450 842 501 609 740 698 80 699 87 535 941 822 416 804 663 253 282 943 176 229 172 580 783 285 125 384 492 355 642 61 246 280 934 143 989 919 120 186 543 259 385 134 611 776 101 124 896 463 317 583 477 154 930 80 787 862 470 655 764 542 205 704 616 120 333 612 508 524 505 313 519 296 520 922 77 149 355 720 252 474 995 178 266 493 134 934 162 217 775 287 220 806 39 32 856 4 629 705 819 55 309 556 27 225 270 2 405 666 769 793 135 642 663 453 561 848 76 407 617 241 6 610 266 65 464 87 733 878 64 193 233 381 170 819 175 382 724 260 93 355 192 83 941 229 633 931 31 55 388 134 187 340 988 693 887 637 242 874 772 298 394 128 292 812 962 184 251 278 211 262 75 466 724 400 286 358 542 770 849 849 103 782 944 92 845 970 146 376 182 104 205 814 62 596 708 165 907 216 106 979 93 185 826 774 136 957 774 363 575 564 40 67 465 298 595 731 130 135 842 414 476 758 558 677 498 838 874 435 81 897 518 460 599 8 188 305 261 764 886 372 409 619 941 521 668 940 613 744 8 669 737 450 430 822 641 33 853 230 684 798 551 961 967 270 426 822 789 269 620 347 129 175 952 300 394 459 341 570 129 258 778 824 242 905 858 200 726 175 44 718 100 363 569 541 323 353 473 169 176 380 653 835 974 313 874 28 250 404 309 116 543 329 602 938 269 28 451 818 375 466 455 62 581 306 766 871 43 216 562 506 734 999 50 278 820 578 852 862 535 280 301 42 648 926 987 139 859 771 603 900 768 59 431 266 278 985 722 119 829 440 120 355 734 416 485 730 86 436 338 793 965 572 9 671 871 596 821 913 772 999 821 97 438 884 534 979 67 665 943 64 438 957 366 215 227 913 221 603 702 499 506 654 271 723 172 226 374 723 14 745 493 623 948 293 85 933 718 694 727 294 465 477 590 189 414 801 294 803 16 108 805 33 735 937 958 108 109 875 87 824 748 605 636 403 343 509 52 560 855 530 572 699 728 220 611 682 164 971 822 329 494 487 146 984 857 101 234 985 166 683 250 322 340 498 405 450 851 280 454 235 50 589 210 260 313 552 463 688 227 373 474 124 368 666 890 89 605 424 141 142 25 37 412 869 711 854 912 82 714 41 281 354 90 358 753 718 218 444 288 424 942 517 684 886 661 520 966 778 240 556 23 484 499 994 241 569 603 104 415 94 68 367 58 3 57 881 18 91 22 360 721 433 42 416 131 572 612 362 82 999 922 594 888 221 361 678 16 83 285 610 135 664 828 331 471 125 333 534 485 272 535 554 458 574 431 344 615 809 541 761 240 629 914 509 106 875 396 570 842 532 76 138 439 78 846 400 283 432 394 537 643 901 3 649 822 183 675 463 193 704 237 488 526 755 131 771 108 304 779 362 253 633 644 177 882 159 246 435 342 448 481 521 627 696 405 670 743 632 325 750 475 350 352 787 267 581 549 242 727 513 396 987 416 162 183 572 351 712 544 198 548 612 422 434 84 387 523 140 223 512 545 483 582 665 144 465 36 430 624 865 47 96 336 351 816 814 310 475 294 112 468 436 44 144 468 389 643 538 305 448 782 374 802 755 414 566 795 553 647 782 754 902 433 195 783 919 477 770 966 405 635 529 858 908 216 39 588 427 313 984 379 375 707 791 534 878 900 47 415 672 516 881 692 641 902 292 63 628 66 83 206 984 180 902 806 585 750 782 73 789 22 520 642 794 581 865 468 404 496 945 33 111 495 33 975 107 306 482 966 199 427 754 128 265 65 239 561 692 50 163 349 10 787 36 393 924 176 475 799 822 758 808 706 257 395 46 738 813 431 268 672 910 389 751 745 349 531 668 484 909 819 380 636 898 918 940 783 301 518 484 64 955 838 591 690 146 505 556 188 511 887 860 486 904 282 383 983 993 71 420 867 290 853 558 786 990 182 171 877 383 37 172 652 818 979 730 106 498 863 588 940 142 225 246 547 151 735 300 90 705 367 62 550 931 21 206 321 239 489 376 135 915 379 633 719 391 15 405 520 322 373 277 30 795 283 149 382 961 114 874 715 277 481 780 85 940 38 683 838 972 303 953 110 135 718 518 59 279 899 277 875 60 389 455 706 480 932 397 362 712 819 392 396 99 249 992 698 135 658 501 767 838 702 113 118 623 590 633 169 64 309 705 707 844 638 545 737 155 209 353 907 76 542 196 271 602 488 687 947 43 525 717 188 574 956 869 509 788 430 224 996 702 12 787 189 259 424 569 376 509 64 181 570 281 190 343 743 536 835 466 309 564 367 92 690 994 813 925 220 50 139 384 703 871 643 150 487 46 396 582 257 355 391 143 240 495 940 19 195 84 299 543 438 610 880 200 76 528 410 27 601 246 75 899 285 45 194 791 90 245 949 296 684 954 617 996 613 62 401 197 174 713 430 111 974 743 317 617 990 454 584 572 167 280 915 462 924 438 358 532 406 281 806 431 478 727 763 486 568 781 751 995 192 461 835 78 31 827 986 621 864 91 500 737 375 361 583 200 302 791 152 362 828 720 263 944 920 784 890 427 258 640 567 538 913 135 300 412 44 141 185 386 68 960 124 815 984 242 142 612 3 865 962 721 36 1000 522 73 891 555 319 537 929 94 868 516 598 802 88 121 442 665 315 883 884 273 602 442 454 909 675 27 778 23 810 845 933 955 988 394 0 414 925 360 665 661 550 865 714 690 748 46 246 548 56 71 661 607 237 584 122 258 964 159 566 746 134 23 574 186 482 927 943 3 669 623 134 270 771 280 762 989 59 156 740 36 892 364 249 727 578 431 638 547 35 994 5 755 929 409 355 506 139 10 896 74 559 664 620 30 451 784 632 875 553 53 614 64 354 497 660 679 814 46 118 231 731 452 610 651 610 983 458 300 380 860 404 446 146 189 617 131 222 328 77 559 612 528 609 830 176 399 696 569 525 611 789 15 792 442 196 214 791 86 359 214 464 977 729 80 199 274 310 403 489 70 851 433 280 907 398 160 541 583 63 132 927 772 822 257 447 893 850 119 308 172 361 803 687 109 953 681 574 992 56 728 826 210 135 871 896 418 761 399 207 706 687 2 986 325 77 604 983 282 360 378 235 779 590 189 972 138 665 838 599 298 742 715 194 403 740 136 847 236 394 572 954 112 309 624 638 733 962 283 450 283 127 661 480 83 982 925 281 386 929 891 922 622 636 674 726 14 119 665 6 396 991 307 758 979 728 869 320 549 889 215 197 464 831 619 1000 759 129 743 438 535 560 678 520 693 584 392 862 113 851 853 530 335 601 759 125 434 432 58 191 776 574 905 862 110 330 740 737 841 445 2 463 132 154 643 372 383 974 294 390 959 926 3 542 93 308 319 294 44 594 12 317 923 539 142 609 62 367 383 113 189 728 98 90 245 373 827 898 372 257 783 91 379 492 323 26 699 222 535 987 829 854 876 146 604 677 279 289 947 652 143 920 662 143 668 221 469 989 36 373 916 124 42 206 167 398 960 644 169 915 355 572 614 791 839 843 320 636 907 332 341 474 10 505 716 76 312 904 325 337 856 624 754 903 652 153 911 338 471 849 572 67 161 658 281 344 454 267 912 945 232 672 146 748 769 797 75 594 891 237 617 778 226 829 717 12 19 140 772 773 650 559 621 415 163 972 300 73 172 571 689 784 835 841 852 887 498 660 227 400 511 533 92 526 313 540 663 926 911 967 563 657 962 747 332 805 173 472 890 425 630 662 261 640 782 256 822 986 8 251 866 951 511 978 896 43 394 283 458 524 675 332 587 999 54 810 677 40 713 923 237 589 100 77 935 917 876 898 231 760 892 606 334 554 803 274 337 180 5 411 33 236 872 122 415 898 474 321 944 810 110 699 491 759 797 31 110 167 478 317 524 468 431 885 283 462 962 435 2 648 964 374 691 228 138 527 923 47 868 179 667 784 349 212 948 42 106 314 537 278 569 401 211 331 931 355 813 106 368 449 423 255 412 762 394 713 65 639 798 531 241 476 643 76 592 756 18 985 772 549 851 310 504 609 641 300 804 369 72 182 98 444 838 179 74 326 337 497 873 510 568 680 643 614 877 759 2 552 153 102 892 294 594 807 502 161 185 356 773 973 126 488 639 152 680 871 351 717 870 331 447 944 452 598 916 604 793 952 545 159 505 650 363 560 76 21 856 989 774 949 393 475 867 454 494 710 395 574 813 880 174 228 175 176 649 957 69 197 206 445 611 227 262 563 393 141 876 438 40 171 516 208 727 274 15 530 564 665 996 512 0 658 898 432 884 57 360 742 160 250 805 616 253 940 778 517 681 930 547 567 108 66 593 906 131 227 294 31 51 915 128 995 101 365 475 514 194 880 858 800 971 89 14 109 267 347 734 734 214 501 291 65 136 600 0 238 259 339 771 184 352 581 900 745 778 694 43 47 611 494 839 47 128 756 40 129 952 803 38 565 602 172 800 816 457 979 965 716 893 594 247 930 532 336 552 346 115 196 568 299 341 553 815 847 978 364 381 573 277 366 859 233 503 66 665 764 0 122 573 303 312 851 448 348 469 901 194 733 782 543 719 171 143 586 653 155 194 607 235 406 512 580 943 344 725 986 905 108 452 413 267 746 595 881 910 472 331 735 444 657 988 252 75 242 235 157 990 502 728 729 927 444 723 231 781 947 876 425 931 187 459 843 777 2 730 812 292 698 514 733 909 149 132 230 460 851 984 798 415 980 25 399 403 325 774 907 748 4 448 431 20 118 119 926 955 296 73 271 971 675 767 516 442 690 822 186 721 272 196 899 292 281 373 251 6 421 39 8 484 621 290 580 630 354 979 580 345 522 447 423 871 468 841 937 342 254 590 46 325 909 140 633 911 649 40 572 876 678 740 476 373 596 511 827 979 419 62 101 611 184 649 457 668 673 495 37 53 568 90 376 915 15 529 802 596 812 536 123 732 651 687 759 695 222 956 143 144 160 353 559 660 141 135 771 266 781 872 456 318 799 920 670 798 436 170 445 117 64 263 885 860 987 891 2 127 749 514 979 229 68 681 544 871 996 363 25 664 810 250 810 268 14 832 834 98 286 292 309 765 234 77 338 753 306 413 937 345 427 830 170 270 740 287 477 872 953 985 211 205 660 685 50 829 704 335 737 948 486 724 443 426 438 938 768 845 335 259 366 120 290 700 384 490 991 102 551 581 546 650 659 901 76 759 382 106 375 34 235 448 854 559 996 508 339 528 746 280 770 653 111 671 516 328 528 418 666 681 844 111 176 226 60 456 169 404 589 228 165 605 457 953 998 676 75 175 222 150 213 711 454 768 791 482 812 772 483 768 646 814 883 119 16 540 199 135 214 777 197 349 11 806 927 438 469 896 100 699 976 415 326 928 815 176 180 686 198 650 382 613 747 753 157 413 698 107 864 678 180 443 38 521 763 887 274 619 511 18 924 233 493 525 91 250 952 127 556 1000 93 37 442 27 146 986 317 501 921 108 47 821 110 2 958 401 407 855 925 717 808 763 213 748 545 686 832 908 71 888 492 214 715 421 133 762 353 204 442 559 366 824 845 617 985 929 185 756 639 155 557 307 643 834 476 106 737 736 149 954 857 675 851 428 249 821 630 25 325 473 765 945 992 530 760 673 17 768 505 741 785 910 595 921 349 674 811 944 542 749 539 253 796 444 231 591 566 201 393 34 98 998 826 23 434 10 375 623 667 857 886 843 649 835 627 591 981 282 27 330 335 586 587 184 745 834 458 838 910 961 16 375 258 51 826 191 554 926 536 149 853 899 407 732 783 870 967 167 434 437 613 241 493 558 101 558 621 178 614 879 602 760 190 87 380 259 607 607 328 768 810 964 768 875 874 190 757 504 181 897 502 351 393 617 142 591 71 72 682 269 230 922 378 529 570 447 38 747 912 721 722 176 522 850 899 345 497 983 226 410 254 237 306 294 331 654 683 86 207 305 180 751 448 367 452 551 74 576 61 120 125 843 116 980 598 324 634 36 94 610 571 517 774 210 714 817 657 30 426 22 102 467 779 453 782 907 193 712 85 925 949 859 532 822 587 47 136 43 282 804 745 232 392 635 764 918 394 80 310 347 546 687 92 377 653 409 425 945 168 396 418 993 291 569 710 16 208 935 403 485 235 332 488 630 395 912 103 119 593 310 207 896 805 883 923 695 377 544 639 116 560 292 408 691 819 211 398 282 214 367 51 334 408 998 197 960 87 129 483 854 116 928 781 531 910 502 273 773 883 206 667 242 352 554 992 232 989 553 509 584 136 137 290 478 99 814 992 41 684 843 156 625 818 341 539 546 19 195 494 281 347 906 122 567 845 126 735 930 39 471 454 18 497 372 654 940 350 453 533 280 357 434 167 237 577 294 220 245 827 171 202 754 374 537 368 224 682 431 796 953 975 343 429 952 460 999 14 122 300 794 5 950 8 146 195 242 173 436 634 1 843 356 168 801 502 344 863 806 213 679 190 360 910 181 31 899 239 109 970 585 480 912 192 335 346 808 330 437 137 625 785 837 345 634 241 245 369 328 377 633 473 326 499 70 488 798 772 269 969 264 5 166 204 322 914 549 159 779 911 0 431 179 314 997 485 830 995 242 815 982 441 498 723 64 51 75 487 532 775 523 640 840 352 79 819 132 355 922 70 308 513 1 328 638 802 189 254 853 244 947 82 675 867 866 410 440 606 761 944 832 230 924 372 227 971 382 129 313 287 352 445 246 305 815 89 112 519 377 3 787 126 653 976 570 133 313 368 133 470 216 337 346 67 159 861 156 665 997 147 318 728 40 187 607 226 611 671 105 165 569 669 226 607 422 531 844 870 523 629 23 404 831 329 585 939 604 22 191 313 202 669 836 283 541 931 164 678 405 377 812 446 191 427 747 205 638 625 136 728 791 692 974 773 508 884 273 265 981 283 156 911 248 110 860 382 688 954 63 0 461 738 90 849 182 494 644 45 296 677 408 366 770 867 13 735 612 574 692 794 157 349 384 162 233 877 180 465 766 110 473 164 141 281 757 250 571 42 482 757 940 710 865 617 260 925 678 355 823 660 162 470 32 61 757 625 823 979 22 62 400 158 753 982 699 824 973 267 281 386 758 512 945 830 174 730 540 243 939 650 571 848 529 243 313 55 42 976 798 728 989 166 28 403 421 323 374 590 345 468 75 834 910 3 823 850 570 511 540 588 263 786 234 80 532 215 463 753 367 477 854 829 491 785 66 12 323 584 535 960 726 213 465 829 425 844 119 211 501 855 459 574 701 499 859 713 213 437 884 398 791 761 24 630 284 502 796 315 587 951 85 189 486 523 558 622 796 229 812 398 167 618 141 135 466 465 50 623 507 144 809 213 221 938 849 31 159 854 65 617 947 403 528 278 414 562 135 306 321 271 310 785 869 78 627 455 51 752 626 138 279 2 369 526 168 390 529 404 667 773 460 261 861 516 28 347 421 706 880 765 864 912 220 148 854 316 98 646 716 827 830 610 460 488 103 382 448 932 270 914 517 297 849 157 735 849 759 182 905 543 297 348 307 157 631 720 242 658 955 572 985 862 477 957 123 311 619 310 672 773 207 132 550 414 104 577 122 237 344 136 305 954 586 602 846 161 162 363 129 200 505 26 500 691 973 733 974 665 210 511 531 401 744 180 234 524 710 149 711 684 164 781 244 612 790 94 136 577 783 214 582 424 15 669 816 749 827 607 614 691 599 166 674 144 360 815 781 390 523 939 315 842 580 298 375 251 196 972 39 400 612 592 90 673 0 285 826 223 346 591 73 693 946 539 198 729 750 422 931 212 485 661 598 234 559 765 68 258 587 603 675 731 245 245 735 3 696 9 316 707 945 610 699 665 2 155 810 176 821 749 101 699 280 492 973 184 632 657 919 358 942 835 403 864 943 341 660 207 255 344 268 691 937 919 205 279 83 312 506 724 508 903 283 160 403 573 752 955 446 75 847 831 291 378 77 352 926 843 187 584 548 747 773 497 616 798 768 185 850 968 151 731 809 848 981 191 66 806 996 384 544 164 114 429 973 58 447 367 837 867 883 365 562 937 262 433 461 202 912 422 7 276 998 243 662 245 110 289 38 374 417 886 331 833 842 202 668 566 5 394 315 222 469 551 250 450 392 708 794 318 562 960 44 207 631 228 82 583 919 406 939 231 483 701 393 323 657 967 513 533 720 187 592 570 398 398 462 265 516 988 324 701 480 752 786 124 156 697 283 850 922 109 91 372 924 805 993 661 631 746 226 13 664 49 532 798 270 707 918 403 119 258 751 655 815 952 264 698 970 117 264 289 189 939 967 444 723 500 144 509 527 90 969 792 244 664 893 823 849 379 437 577 815 514 601 429 665 726 75 379 879 767 406 440 702 619 711 978 410 990 883 340 414 242 455 797 239 346 603 896 432 522 714 208 818 511 118 585 271 246 812 613 58 538 552 42 927 642 155 965 5 214 365 296 259 713 251 318 593 99 689 718 162 119 432 120 583 850 913 58 607 62 641 959 251 334 471 771 15 929 907 268 673 875 668 728 514 886 986 107 521 878 238 573 985 422 544 834 324 288 698 232 178 248 872 113 237 322 238 968 610 299 324 349 219 645 842 266 761 750 42 744 888 764 813 794 255 528 463 575 915 103 305 932 168 135 148 951 590 965 320 204 889 405 280 593 63 228 528 232 695 784 665 120 741 260 164 691 229 455 512 295 570 978 748 42 538 873 563 732 820 280 930 489 148 664 549 67 621 152 824 942 175 91 723 990 799 917 137 482 725 752 159 805 72 7 974 941 22 992 916 800 925 248 214 688 459 551 879 601 401 944 424 140 616 151 69 744 673 323 867 669 74 427 153 401 913 491 75 990 236 222 606 630 68 802 792 574 781 753 133 788 811 156 190 815 632 812 284 273 695 482 255 268 188 156 710 547 494 660 597 323 599 862 450 993 869 430 890 196 657 705 532 24 545 778 757 785 270 34 653 924 64 443 467 483 850 826 178 382 410 191 558 934 275 921 904 173 700 431 453 588 113 210 573 222 689 968 191 536 652 820 271 364 130 381 472 68 227 590 197 349 408 931 35 654 366 678 995 892 56 716 408 599 764 909 364 593 846 604 621 117 70 451 618 188 691 97 78 90 627 389 912 537 175 224 180 368 729 642 778 987 31 815 831 913 41 681 3 213 955 400 435 597 571 35 569 66 227 460 438 421 724 914 409 954 427 784 859 55 89 700 875 529 853 747 247 867 404 852 892 644 100 785 845 77 375 717 100 460 469 364 848 613 346 840 720 565 718 424 253 905 39 859 994 310 295 562 907 27 533 89 466 600 35 583 847 205 459 937 928 474 552 596 74 505 515 97 127 293 276 508 488 456 679 340 136 212 17 680 810 311 225 562 215 184 490 174 571 647 387 211 219 151 187 273 372 389 849 178 641 836 668 885 961 980 191 441 161 125 628 662 299 689 898 294 938 532 47 313 550 9 729 522 280 610 632 95 396 938 512 731 333 90 899 354 440 510 622 608 681 247 381 582 610 749 882 132 564 991 446 37 41 86 831 958 391 200 267 820 120 148 67 299 642 956 519 945 637 990 996 8 821 998 231 110 260 694 34 217 130 228 411 293 689 839 595 613 695 875 325 584 526 629 994 986 387 495 271 297 445 144 292 695 548 630 993 390 103 733 331 691 938 305 69 981 343 386 441 271 855 869 310 615 678 465 147 333 900 133 974 570 466 550 236 3 251 335 434 673 847 390 771 731 570 774 208 545 880 627 154 355 676 145 526 697 757 873 590 170 458 851 18 143 842 784 956 57 305 499 991 137 823 773 694 867 922 272 438 469 124 485 56 507 697 782 593 926 992 20 86 500 159 659 17 150 526 638 347 646 628 170 978 385 185 635 32 11 82 961 62 645 956 383 954 787 348 869 546 92 201 746 301 491 770 82 881 229 392 961 284 568 992 537 31 599 447 783 838 223 911 921 928 697 789 799 333 376 447 529 594 419 86 330 940 52 788 109 45 941 497 204 659 803 661 719 787 568 608 129 132 841 91 126 230 73 695 880 443 221 960 101 309 664 779 250 380 241 423 556 680 732 800 329 36 987 84 537 863 21 263 412 308 480 607 596 691 936 302 277 346 983 234 915 833 450 529 506 502 715 707 629 839 927 518 798 517 111 728 647 4 447 839 546 645 51 4 805 797 30 941 368 458 605 526 531 955 54 256 421 964 468 738 74 207 667 979 390 508 179 129 693 680 103 463 599 51 933 328 332 353 900 203 652 573 168 954 672 683 951 693 952 986 763 25 224 824 239 353 637 182 327 287 0 684 398 75 650 492 172 978 928 22 517 676 141 770 85 290 702 740 451 881 19 586 888 311 93 523 979 123 601 352 588 900 640 74 870 99 300 898 749 759 764 255 333 904 95 111 303 770 606 796 802 551 569 854 67 450 906 634 816 529 585 852 470 20 649 424 567 980 599 163 867 534 367 566 457 142 384 332 100 714 26 106 901 545 833 892 222 236 337 573 96 344 639 325 954 764 758 981 296 30 770 24 150 906 75 813 905 46 135 642 906 898 906 312 267 962 163 37 678 495 675 941 918 499 681 642 398 416 454 692 828 711 242 385 442 1 936 863 59 754 109 265 306 21 909 974 374 103 531 818 381 531 471 43 948 558 602 624 230 316 441 341 31 376 128 583 736 127 260 915 76 237 607 532 78 186 492 569 669 254 413 448 445 84 818 274 34 638 233 538 805 2 604 750 874 272 666 992 274 311 215 557 992 345 37 837 437 529 562 185 77 855 260 559 638 434 243 576 164 430 653 484 418 978 316 63 904 394 1 479 665 187 747 112 409 707 445 422 483 13 847 924 44 366 951 808 94 267 876 57 653 136 162 897 240 145 182 401 55 611 169 631 656 22 902 934 381 551 622 318 590 744 482 168 192 751 416 978 134 477 658 374 238 465 298 800 858 529 585 976 198 69 98 102 155 451 337 308 351 269 242 571 463 577 911 629 426 488 494 561 833 605 5 270 853 110 975 765 355 707 501 408 897 484 242 963 877 255 356 832 300 803 91 173 420 47 803 945 238 75 584 215 749 797 85 545 804 799 524 889 395 224 551 905 758 854 473 19 249 886 669 982 307 406 990 434 560 916 383 343 599 300 415 866 889 113 379 108 267 514 545 219 719 824 159 824 360 226 450 426 28 465 391 171 696 395 784 963 79 81 821 878 331 817 392 815 949 740 439 862 332 404 510 15 47 180 853 694 725 859 860 936 404 458 622 647 387 981 836 603 861 373 3 870 484 42 149 156 232 258 590 280 772 107 756 779 511 650 833 574 164 464 50 407 893 323 270 875 916 317 789 66 99 938 734 41 719 618 480 580 581 68 995 147 32 109 684 729 993 160 710 843 460 745 754 247 234 544 514 235 247 491 399 547 473 219 438 36 75 694 866 328 440 286 588 840 810 366 537 49 552 996 856 67 211 4 180 569 948 229 694 584 236 861 112 67 213 727 79 956 45 265 853 36 767 959 981 32 934 459 203 998 232 572 802 951 523 849 103 323 461 603 0 971 851 167 707 996 422 548 259 456 887 786 707 929 901 194 508 695 207 245 359 369 961 540 74 350 948 33 483 184 162 197 285 583 794 322 106 167 946 294 781 311 44 885 829 45 219 925 18 590 370 177 495 470 337 675 778 67 541 301 126 506 611 172 972 652 381 955 386 107 916 968 440 708 139 68 298 774 147 875 450 207 417 430 751 857 758 17 158 956 28 195 57 249 550 247 306 610 821 174 920 487 619 847 845 335 974 688 130 303 31 68 654 923 303 690 184 69 604 474 613 924 235 584 996 9 409 879 912 528 819 887 212 531 578 822 923 484 207 354 479 481 927 247 758 927 774 163 810 963 566 721 714 290 345 979 709 865 357 10 14 253 297 674 194 543 890 552 667 864 890 41 421 611 60 335 96 54 423 700 801 804 810 225 518 585 779 907 446 292 474 217 73 642 518 859 988 881 177 385 618 296 812 169 166 195 439 752 770 458 479 801 795 159 779 667 807 843 413 653 912 372 521 529 184 632 820 100 250 934 393 38 521 14 13 540 693 321 979 904 487 771 518 110 825 673 134 382 76 230 628 386 690 893 507 248 973 974 192 968 524 925 950 344 18 969 887 66 928 649 204 696 972 153 585 355 97 1000 706 284 712 165 95 753 134 223 648 670 364 831 243 693 852 427 306 534 619 31 780 124 335 385 258 168 336 555 440 680 950 299 926 445 164 309 309 414 992 741 548 897 581 500 886 410 198 237 441 849 954 434 275 453 959 65 649 792 49 179 245 217 589 213 58 218 503 46 359 438 503 736 300 50 207 744 249 858 603 75 573 836 693 811 215 407 882 117 358 652 57 852 866 791 165 501 389 514 894 515 592 991 752 708 921 296 528 997 846 638 736 819 324 795 125 204 802 932 592 823 25 124 672 673 332 817 5 105 433 662 484 763 987 452 543 265 239 579 562 78 741 103 231 942 203 338 521 642 528 795 972 32 588 347 27 752 222 251 512 960 339 514 927 35 223 710 437 984 366 188 380 531 2 354 353 566 753 384 606 780 874 244 817 26 276 913 137 186 935 950 715 746 733 49 686 641 122 313 241 400 834 164 187 666 111 86 140 198 429 522 932 525 560 811 373 917 442 145 295 730 180 985 46 639 775 522 434 869 645 74 831 121 37 442 494 510 832 792 112 401 542 47 655 689 20 856 1 237 813 545 474 542 841 734 845 611 295 864 848 301 703 554 935 971 406 479 608 901 135 932 744 43 511 256 691 847 401 25 640 418 262 519 64 496 608 153 395 902 75 0 10 240 208 469 277 356 417 347 147 885 240 300 374 207 34 487 449 192 742 194 485 995 471 798 928 83 162 208 500 105 765 837 99 315 919 666 866 659 316 345 185 513 720 876 18 897 488 478 496 484 532 827 39 333 837 999 329 956 724 446 639 714 592 636 953 41 399 867 464 586 17 809 900 633 464 636 162 14 34 599 65 621 108 400 658 8 586 660 162 245 519 795 793 810 699 331 992 222 242 352 746 795 973 880 125 353 314 94 938 26 220 823 304 869 944 373 781 998 654 246 667 528 373 468 156 739 926 567 126 384 617 776 983 427 245 336 38 310 702 153 100 738 222 563 641 730 380 670 818 433 472 950 33 312 924 418 865 529 84 214 791 667 740 677 419 733 958 17 392 434 289 776 303 301 787 117 528 539 286 462 655 213 677 830 621 653 744 323 656 744 38 92 287 816 238 839 881 227 348 252 230 870 600 211 411 535 381 562 449 570 738 391 495 951 596 317 722 358 522 786 73 543 925 194 541 671 385 647 951 446 468 782 83 837 895 182 191 505 788 531 809 834 191 208 589 270 868 730 465 735 973 445 720 92 529 675 127 184 561 200 144 405 878 408 728 236 757 857 349 488 511 52 557 860 784 55 670 804 217 817 651 141 573 125 175 826 588 451 985 266 327 417 621 609 682 73 564 838 920 318 782 851 418 673 867 129 575 42 512 758 209 129 962 605 69 895 439 398 900 52 176 842 313 845 951 399 777 962 157 612 907 509 69 728 950 375 829 795 614 683 785 192 903 783 229 804 494 754 968 683 200 948 630 459 826 976 505 700 380 212 737 509 124 236 37 98 596 434 157 876 511 602 848 993 479 750 257 832 864 854 797 999 726 90 346 172 194 470 447 788 901 413 776 920 200 350 600 209 332 451 963 377 741 520 205 896 426 699 885 440 791 803 699 628 928 575 493 989 850 328 574 549 773 948 555 277 982 861 85 915 189 341 605 300 34 72 398 452 770 971 898 969 1000 267 532 814 10 597 663 505 603 419 109 929 525 171 985 310 159 864 834 76 898 264 191 520 725 506 732 528 395 823 642 45 186 457 144 384 188 498 775 924 485 645 0 284 838 690 7 691 128 440 921 186 47 533 193 285 364 784 486 593 714 16 746 363 393 784 216 421 548 124 108 404 362 133 623 512 124 546 285 297 474 282 89 948 362 55 159 477 681 859 331 129 726 746 334 898 942 823 859 607 23 560 546 343 462 344 316 433 737 146 303 419 737 744 403 80 959 99 120 584 251 288 491 164 476 746 236 316 905 666 136 157 780 106 910 972 338 799 514 153 931 728 386 781 83 512 609 78 549 938 527 231 766 229 140 449 202 16 520 345 385 759 621 263 358 723 336 823 693 165 777 741 50 289 483 38 326 15 141 608 515 390 650 983 793 806 756 253 486 732 182 893 840 38 88 162 4 102 293 470 554 965 123 935 193 886 906 723 31 199 793 65 574 135 918 919 505 215 444 3 175 469 344 454 623 510 3 92 579 72 397 80 922 950 361 121 451 904 390 394 908 607 879 644 681 799 137 243 627 647 314 757 302 189 879 110 356 876 555 223 396 667 669 811 100 28 950 224 550 792 884 0 964 140 108 333 135 605 893 300 405 850 40 160 873 650 741 757 734 464 902 717 53 550 957 955 970 58 498 774 830 301 622 153 157 396 154 172 368 394 267 713 916 162 465 220 151 305 630 275 736 476 65 824 430 518 773 911 75 825 237 670 966 812 127 881 611 26 58 27 512 565 140 91 139 165 891 942 153 37 675 623 282 811 684 696 868 978 250 339 507 325 791 865 496 811 407 203 610 621 536 873 106 699 755 378 276 375 228 383 826 286 184 274 306 87 593 462 82 269 498 70 314 743 802 946 238 56 674 95 115 913 14 125 684 797 408 424 949 94 774 335 398 674 541 647 817 68 518 556 690 62 847 203 368 509 895 318 674 939 43 861 880 628 858 754 490 701 994 347 405 246 244 889 338 800 920 349 114 215 984 262 618 179 67 445 414 500 598 809 52 97 328 21 484 94 422 790 129 188 958 863 471 641 199 35 138 719 757 771 899 320 546 680 170 833 709 780 986 41 327 433 550 364 704 669 490 634 425 66 270 992 442 755 605 59 844 329 86 271 274 176 416 514 452 466 11 5 426 815 183 687 808 556 861 8 336 370 544 351 961 42 141 589 246 398 823 207 235 810 608 300 403 945 436 654 958 133 147 190 808 820 452 451 636 227 303 804 481 594 711 280 481 492 917 229 694 355 327 337 783 102 151 17 151 948 196 699 839 25 402 745 241 31 908 550 318 439 277 54 344 447 373 542 319 568 946 878 443 491 228 534 621 950 276 463 50 100 935 57 66 151 683 868 877 771 179 213 267 246 387 498 340 913 159 41 980 303 342 611 376 67 439 963 285 817 119 379 824 521 430 571 924 580 860 991 7 307 946 389 951 292 89 491 52 672 682 243 236 564 637 22 944 220 42 974 970 562 958 786 10 123 355 143 241 600 520 888 862 604 942 862 23 692 281 347 556 771 566 672 703 77 94 60 310 691 39 458 501 239 0 888 811 440 782 942 282 638 303 24 456 667 146 731 742 441 661 767 935 980 533 26 287 65 748 928 375 192 571 766 298 412 877 81 514 695 11 624 976 328 358 515 329 862 637 443 508 266 481 889 378 76 816 147 224 271 654 38 296 667 510 517 421 76 196 160 214 678 850 530 753 787 196 244 453 30 716 500 419 683 736 273 287 208 206 937 324 700 904 352 511 908 236 145 425 625 50 434 390 577 671 758 329 580 890 246 382 591 403 641 860 236 880 499 301 787 992 928 929 650 454 891 848 149 581 181 459 580 375 851 976 43 221 460 779 23 241 714 780 969 787 22 384 324 856 916 214 815 874 856 845 987 176 79 999 62 186 855 14 127 751 485 177 308 914 207 856 503 726 919 204 318 365 305 106 156 482 338 781 249 636 749 369 332 661 727 154 454 438 149 716 837 484 734 33 157 170 556 132 459 250 34 375 404 376 919 579 136 895 262 54 403 791 108 947 649 412 520 309 24 526 850 58 1000 184 581 880 189 114 241 420 455 903 905 422 693 891 306 539 50 351 915 389 167 793 86 756 869 839 178 328 440 511 866 678 143 740 250 31 847 840 275 457 544 374 377 442 130 979 619 328 996 548 351 891 701 186 869 135 180 928 419 74 678 302 600 936 219 655 978 344 521 959 828 6 499 178 393 645 189 613 829 376 280 594 987 215 840 488 296 446 29 776 891 391 413 780 269 90 821 31 149 245 543 249 709 864 713 982 626 199 921 733 33 519 776 629 902 494 335 756 375 87 209 619 411 799 843 396 947 222 209 976 127 64 979 232 838 904 784 245 723 854 70 496 535 309 964 583 130 479 487 156 740 824 183 854 379 82 361 555 476 543 553 785 885 378 160 466 727 295 771 237 181 212 695 445 788 777 475 861 93 837 894 740 65 587 920 750 945 928 393 562 888 512 834 656 439 995 179 158 318 38 52 174 990 393 488 396 456 485 708 485 813 973 27 765 292 195 517 243 305 557 814 66 636 705 83 456 967 151 425 66 424 852 949 175 249 427 33 963 85 410 875 302 240 475 997 74 836 54 598 761 869 146 757 447 904 917 298 77 606 638 91 634 414 200 228 661 278 976 371 46 354 529 699 888 833 22 599 474 513 570 592 167 506 569 456 654 588 373 462 172 100 127 27 165 710 303 269 612 543 326 697 381 153 155 853 326 841 171 116 273 622 376 509 75 188 238 628 177 267 100 29 713 455 132 342 242 342 706 438 288 691 854 343 420 988 87 974 879 407 890 742 249 934 462 157 741 889 52 516 944 373 848 43 530 915 600 629 631 861 538 706 425 161 462 139 308 555 283 460 650 107 139 488 830 25 562 170 202 964 791 112 972 147 214 468 773 223 878 825 437 696 75 266 683 144 352 903 7 863 935 140 175 369 366 9 710 382 170 376 922 58 809 881 800 961 746 149 985 40 737 980 759 40 900 746 68 920 964 26 565 174 78 280 319 275 803 549 552 906 936 202 475 254 337 406 873 677 758 945 419 578 937 640 731 690 388 990 969 155 907 69 527 878 248 211 298 91 510 888 948 497 932 247 349 835 293 652 968 86 130 698 688 52 521 600 681 903 741 232 322 259 746 964 777 15 18 890 561 863 125 257 429 130 498 533 638 124 917 277 700 740 507 319 704 75 50 967 79 7 134 228 746 959 697 66 830 704 822 865 985 236 841 673 369 937 544 529 755 705 79 240 351 257 991 696 642 963 858 71 709 980 539 963 900 584 786 952 4 170 115 552 848 337 300 571 964 452 508 129 70 531 213 336 593 137 133 187 90 16 179 807 887 922 549 200 765 736 423 465 791 69 628 816 210 943 917 447 895 653 178 943 946 172 278 333 149 554 335 320 966 745 573 590 970 260 739 506 652 940 694 134 863 875 468 562 776 261 454 734 56 200 980 897 900 384 409 953 219 136 431 164 510 736 548 168 429 758 615 951 811 391 847 535 104 330 727 499 623 545 367 621 389 106 528 23 157 595 197 123 342 411 709 831 64 252 267 856 539 979 107 334 445 189 31 662 567 582 691 838 532 927 119 457 692 264 216 632 101 83 746 715 651 713 654 224 635 88 422 893 916 594 915 194 305 864 441 219 272 867 159 989 809 93 960 338 498 647 834 103 466 70 7 631 293 491 579 917 674 875 49 286 511 772 257 620 892 199 496 803 60 375 549 496 900 420 605 786 114 61 177 521 588 770 28 107 143 986 31 575 79 33 846 233 293 581 169 144 964 988 403 770 641 350 640 393 34 308 964 413 589 711 288 347 312 533 981 334 124 567 35 625 683 784 153 366 190 254 711 433 179 405 419 40 596 243 527 889 118 38 943 240 306 516 630 23 765 320 278 705 378 584 751 81 423 842 208 579 893 0 26 243 86 409 436 600 915 947 883 659 751 412 193 755 548 597 925 430 57 98 702 505 709 78 78 588 756 228 719 886 158 615 277 363 885 949 295 412 59 697 795 211 742 881 547 783 854 755 128 847 973 276 343 606 306 711 522 302 385 727 298 333 826 549 822 391 529 712 619 682 961 118 470 507 947 120 946 419 12 96 724 818 947 807 501 537 278 723 853 598 696 819 990 58 244 602 151 716 765 137 585 52 371 373 214 170 921 274 142 373 662 640 751 979 899 980 658 129 359 42 51 605 41 100 988 194 29 871 242 346 793 621 4 216 923 304 972 288 128 469 733 146 715 344 81 447 257 983 983 118 725 939 961 582 892 226 280 454 904 24 948 399 87 785 768 717 839 356 103 472 758 270 485 229 98 984 546 119 634 754 628 630 118 247 761 934 121 614 308 546 669 373 61 234 492 176 815 256 382 495 827 43 856 269 601 635 220 163 558 889 94 420 849 36 321 335 396 981 896 22 258 581 113 499 843 821 889 376 14 87 299 162 770 111 559 794 408 47 698 46 193 222 426 287 669 23 319 367 244 369 769 950 161 400 664 168 948 162 496 628 904 632 715 423 621 953 661 534 693 983 394 544 953 116 232 888 765 981 251 40 467 364 89 767 45 201 521 2 208 603 971 269 350 648 0 36 256 486 563 883 372 556 17 651 674 336 513 534 587 401 838 512 663 831 200 486 879 386 256 275 146 307 470 34 20 412 120 738 848 897 159 723 906 84 481 172 20 253 619 246 406 718 227 826 4 247 255 417 783 987 999 134 266 201 50 255 602 277 1000 514 131 753 705 631 720 441 471 742 692 93 534 307 133 494 761 443 968 301 386 996 160 150 546 13 572 725 525 162 976 955 572 983 933 380 609 691 835 941 716 325 329 784 229 889 408 212 963 874 230 725 596 208 506 9 527 762 710 537 902 687 401 649 832 149 290 758 285 770 859 308 438 808 463 482 957 4 572 908 110 363 22 30 171 476 353 637 44 166 213 906 869 981 56 285 903 49 848 850 412 105 221 61 174 438 445 425 630 565 671 907 896 58 625 756 431 796 881 153 298 926 241 632 910 15 353 63 71 226 97 637 645 383 203 488 134 246 959 905 761 837 633 626 862 268 175 949 848 973 990 622 568 885 955 401 645 338 3 704 83 509 556 873 673 935 564 417 523 537 15 248 249 29 103 99 212 565 973 4 560 122 292 647 997 623 843 626 287 902 558 630 793 812 632 837 421 581 697 991 98 931 343 38 326 45 94 779 517 19 974 29 367 386 551 178 678 806 615 962 28 737 818 661 7 37 597 368 476 50 173 611 323 735 961 121 123 431 364 685 847 815 448 625 371 857 969 134 372 641 801 215 580 422 574 656 217 296 934 65 341 490 772 87 98 162 414 988 419 261 415 309 20 487 522 36 943 242 33 273 175 187 876 731 258 530 470 25 101 304 579 843 961 190 906 588 352 661 749 406 512 273 709 905 58 156 836 533 440 944 884 157 461 328 41 649 176 102 972 990 519 735 348 160 208 369 737 747 882 308 560 402 200 307 847 402 963 912 427 635 163 523 537 921 0 409 118 118 647 36 83 537 152 467 884 143 236 981 820 328 488 610 329 861 770 323 731 958 91 985 373 332 409 444 853 898 735 468 895 333 34 342 59 809 823 797 127 356 614 306 418 875 693 874 734 691 759 508 476 866 129 118 282 987 373 789 131 140 362 856 279 842 930 655 726 103 74 291 483 725 937 697 3 712 11 76 88 147 177 359 879 702 848 204 382 548 444 225 970 96 593 646 579 355 509 952 92 148 285 71 423 603 841 922 827 202 864 406 505 583 11 365 981 342 508 707 628 676 930 25 376 839 480 141 693 694 575 738 878 46 548 948 752 768 887 360 884 498 286 775 250 267 435 509 242 291 452 276 349 388 24 183 390 868 955 589 49 931 884 750 836 699 93 534 136 22 329 95 610 917 821 82 551 462 52 316 186 518 830 294 969 993 224 235 345 7 663 1000 74 703 913 599 551 878 965 510 839 411 4 67 175 175 378 951 420 437 973 231 255 775 334 857 743 88 346 470 363 717 18 905 932 213 185 769 701 325 532 669 45 513 450 416 578 550 287 914 290 40 796 515 195 469 151 496 840 465 429 993 568 714 910 572 354 783 861 64 915 344 37 723 958 120 736 798 548 889 35 9 508 897 159 589 888 190 499 410 479 667 535 836 875 201 360 635 921 134 329 643 298 354 28 219 281 402 459 705 657 35 499 130 763 921 191 345 620 137 496 701 927 107 240 575 648 822 373 380 562 858 181 782 98 335 872 108 18 343 973 590 662 236 244 427 131 668 724 915 270 703 611 473 578 915 307 503 299 379 702 923 264 655 948 437 865 805 224 692 471 580 865 744 84 350 461 137 797 592 284 896 702 379 482 659 311 576 817 473 767 911 169 326 247 162 235 224 708 805 353 92 642 170 774 935 926 332 545 321 561 574 152 232 751 830 417 604 820 186 867 544 49 516 365 295 637 137 460 512 776 134 227 818 223 931 918 118 609 793 655 874 461 176 545 71 479 718 402 94 407 21 316 660 838 856 921 675 372 680 243 513 713 665 62 981 637 6 88 701 452 605 839 611 865 926 721 802 13 458 941 954 888 967 592 514 571 171 489 667 811 418 822 949 164 221 834 677 767 40 707 963 858 446 979 2 194 572 72 48 843 495 11 413 77 147 745 811 326 328 647 106 139 577 645 927 565 492 984 639 168 926 24 552 774 397 541 984 736 409 709 948 249 704 971 345 625 888 152 975 352 835 951 550 358 652 628 31 397 614 699 962 765 377 734 561 44 961 286 282 987 627 717 905 753 459 911 4 301 581 693 402 577 96 836 871 470 401 853 225 94 328 8 458 571 987 102 923 364 436 469 694 132 851 295 645 978 260 318 802 475 341 894 1 741 873 835 562 935 825 845 887 591 282 385 604 433 734 771 16 495 557 289 734 956 136 656 733 114 908 963 54 91 498 398 815 863 549 565 236 361 766 614 250 811 565 87 966 24 552 765 966 596 836 111 89 814 682 770 918 54 335 627 628 400 991 541 672 694 393 307 992 450 348 934 342 92 532 130 429 824 539 931 989 886 32 691 591 188 266 813 169 480 821 235 413 439 686 711 638 249 304 351 607 942 286 60 982 430 268 936 571 36 344 473 411 934 144 53 632 368 693 997 841 198 585 973 463 977 294 133 145 413 35 992 22 774 903 912 148 451 695 205 451 327 98 295 267 811 825 795 160 633 450 213 435 104 23 812 641 129 677 842 455 750 418 279 677 344 305 839 933 221 670 558 54 347 8 500 958 629 561 990 475 466 707 510 37 269 830 632 766 511 606 979 535 473 665 831 494 916 903 222 880 226 262 308 3 21 230 198 405 512 291 78 812 907 443 895 371 413 709 496 353 530 362 866 939 862 819 840 411 912 946 419 681 897 521 777 855 466 252 589 714 278 701 309 395 481 187 659 671 620 136 660 153 493 572 430 458 660 662 593 882 254 158 303 156 480 1000 589 182 375 28 15 902 755 492 819 516 406 877 21 160 385 417 116 541 182 625 803 813 194 715 549 312 810 479 280 787 644 136 892 39 87 919 187 158 793 915 11 199 784 240 982 486 317 487 631 293 723 488 214 581 662 202 986 787 893 930 93 613 965 560 43 582 662 710 769 146 55 441 799 209 230 220 507 985 357 460 722 101 265 379 168 669 807 547 681 904 791 398 991 898 221 578 967 527 891 788 240 574 593 442 650 290 334 341 318 160 773 579 657 820 30 91 314 573 319 812 349 839 917 98 5 558 12 365 954 152 185 690 764 7 190 212 177 729 702 815 916 196 90 600 364 619 822 200 503 656 125 252 604 636 39 989 777 112 882 677 110 583 113 553 761 448 87 762 528 263 284 247 231 823 543 354 388 19 532 853 174 612 767 339 42 326 939 270 945 396 554 574 216 406 489 678 140 228 361 112 894 880 370 565 487 274 730 912 365 777 591 35 65 861 718 900 5 375 798 285 908 957 549 265 453 467 14 409 112 668 909 972 540 627 11 267 568 553 178 275 364 17 36 337 429 628 470 231 292 412 111 776 464 442 745 533 133 444 408 553 670 930 332 843 239 31 368 212 134 249 951 655 695 314 838 924 886 200 204 323 497 563 702 452 528 967 29 92 751 476 989 864 169 313 923 140 789 678 309 846 714 179 439 929 139 749 526 209 771 468 35 263 813 234 263 197 748 842 264 342 369 570 246 324 5 34 498 755 205 485 833 81 536 888 226 924 118 711 850 906 297 356 643 318 626 890 256 696 731 62 992 173 684 914 44 200 544 220 364 371 74 34 332 696 475 908 634 113 308 56 408 803 248 665 857 910 331 369 378 450 815 298 145 466 359 8 937 644 296 415 705 179 818 907 128 665 823 924 926 635 38 375 958 331 932 52 20 628 496 60 260 275 53 915 127 32 953 40 325 965 759 317 607 423 742 903 247 48 737 873 615 962 634 43 878 630 212 677 202 21 872 503 385 549 589 202 488 349 837 929 400 584 820 61 125 468 67 136 471 454 89 719 144 369 435 217 235 823 695 14 756 469 126 174 31 221 922 162 140 247 697 91 713 353 963 975 98 200 260 51 187 504 632 154 902 818 874 903 348 876 936 424 202 299 600 12 754 534 228 244 180 415 840 831 419 582 68 106 358 472 54 371 879 290 937 550 211 957 90 194 413 846 249 451 605 52 133 617 633 839 529 259 467 185 717 908 103 436 932 590 147 260 550 570 876 862 86 398 122 667 891 674 261 438 166 134 322 170 447 605 249 792 872 312 112 919 299 528 570 645 510 717 674 385 480 933 317 859 717 268 584 572 548 781 282 820 980 519 20 347 117 702 709 857 500 921 966 272 493 189 68 925 395 63 481 745 111 227 59 447 994 52 167 971 97 371 408 979 726 917 170 321 433 538 357 806 201 409 829 915 467 989 224 36 931 586 171 395 155 23 727 38 19 590 918 212 402 548 146 586 321 245 705 97 399 888 219 100 832 425 322 411 883 245 609 352 184 770 416 143 214 314 388 737 263 225 515 117 161 671 93 742 917 559 401 675 193 407 759 22 705 818 7 303 922 544 331 472 439 292 879 156 172 768 292 177 588 958 44 671 307 46 352 916 381 639 505 68 362 316 421 432 709 46 728 844 388 803 603 78 240 681 11 494 315 411 869 694 178 547 144 57 235 561 228 275 705 122 934 552 424 885 384 207 429 326 13 705 462 249 587 511 203 977 249 500 711 568 132 690 756 17 30 904 343 793 158 848 850 943 136 978 986 562 740 61 232 784 686 542 570 698 418 567 756 522 650 483 594 922 793 11 906 730 233 550 362 269 279 911 512 853 306 87 576 47 519 908 106 64 721 968 247 551 165 145 160 662 399 711 195 904 996 277 82 649 663 38 511 53 58 536 535 207 290 25 680 1000 307 605 750 334 344 571 7 384 706 946 111 780 484 197 464 37 194 899 699 580 665 546 677 945 105 145 552 684 740 981 128 20 770 106 390 863 62 228 889 988 41 316 351 478 515 896 825 877 152 146 838 466 517 636 672 413 554 73 431 544 545 204 575 380 270 904 507 196 239 750 85 149 24 704 905 13 16 379 125 120 883 689 16 118 62 42 169 695 16 349 22 337 340 232 199 291 755 388 911 869 512 974 258 273 746 399 288 682 280 413 696 338 625 682 927 457 634 144 165 673 346 316 704 54 494 499 202 230 956 796 376 414 592 7 853 85 951 995 357 734 942 33 415 523 546 558 655 954 390 596 707 422 447 154 214 811 975 127 610 181 209 349 484 123 621 265 308 328 4 799 853 430 11 723 889 851 992 160 168 191 680 220 778 105 41 487 487 331 637 991 316 569 958 353 584 952 380 870 581 444 825 647 532 901 925 584 743 705 298 304 732 471 636 987 89 834 187 383 813 716 25 910 3 372 503 348 229 524 283 55 614 206 278 416 725 632 895 377 237 263 517 628 858 614 200 589 27 345 476 635 254 948 146 231 660 138 518 564 882 257 663 43 420 854 589 666 730 472 635 790 994 274 551 140 316 950 439 722 846 558 512 764 409 214 367 996 391 816 258 17 758 335 237 652 607 18 55 773 29 838 557 162 583 365 303 606 749 59 211 632 389 523 795 667 990 950 547 818 579 226 747 84 180 849 541 345 352 279 86 913 658 157 817 844 482 741 883 2 764 984 88 895 984 134 914 647 57 712 239 258 467 633 886 974 782 241 969 770 113 971 685 200 754 647 350 625 639 180 559 589 179 352 543 667 757 314 7 789 174 178 823 830 82 599 515 175 223 629 272 733 943 41 848 251 326 889 809 513 745 657 471 921 409 360 764 451 131 152 991 309 337 312 523 884 403 379 724 834 149 737 981 69 380 274 282 965 607 243 623 358 524 890 718 370 829 802 504 879 43 520 979 294 313 407 448 79 424 137 88 152 880 154 743 142 353 701 300 10 678 689 242 431 40 48 577 881 80 956 631 612 822 705 2 991 496 251 705 720 299 772 412 292 737 30 150 667 574 12 843 986 3 632 528 354 744 925 241 539 183 584 588 683 834 922 570 75 352 615 816 975 626 154 465 262 24 729 379 354 805 614 18 418 612 260 839 407 894 903 642 40 343 294 401 986 542 7 622 191 383 506 276 732 957 338 199 481 437 236 511 897 100 761 344 3 566 409 271 688 537 543 584 327 738 950 990 104 644 446 197 850 376 147 245 348 250 331 877 345 667 61 264 324 554 254 673 658 894 987 243 655 967 419 181 241 503 7 908 636 691 859 78 582 760 476 348 645 521 587 676 836 241 848 329 179 201 554 80 662 482 246 319 231 128 634 609 512 976 951 33 636 3 583 621 254 16 203 137 200 618 934 140 698 379 353 357 716 10 743 710 647 704 458 412 751 329 85 774 636 877 971 453 162 221 169 198 213 141 311 809 67 337 803 149 143 971 317 43 791 748 142 747 821 112 557 746 197 303 857 557 841 403 233 905 112 27 655 894 313 656 777 621 994 468 69 594 575 258 432 915 98 374 753 266 440 964 285 343 294 823 860 153 648 990 759 320 922 430 55 719 789 357 728 805 364 803 426 33 70 911 630 720 938 776 882 581 17 488 138 530 675 604 84 813 438 624 962 98 3 390 39 566 757 801 115 515 621 351 392 230 263 294 957 366 884 878 341 571 132 65 85 426 641 718 668 673 764 341 170 678 660 16 983 518 113 870 636 300 939 913 194 904 966 45 192 446 687 708 56 33 310 222 387 768 900 448 534 824 94 402 508 254 882 800 592 929 831 497 920 758 107 149 476 311 935 146 196 809 797 253 997 719 334 557 194 261 302 149 875 938 530 264 395 795 216 528 110 177 760 601 637 805 921 212 574 931 326 804 513 59 568 828 597 962 644 181 396 146 256 336 516 10 954 179 377 473 619 365 544 6 298 298 437 115 633 389 42 967 505 677 733 756 305 985 447 74 700 625 772 985 889 377 791 15 510 725 157 691 825 287 112 210 400 478 758 405 616 911 57 777 977 48 99 214 716 112 824 39 11 453 136 102 617 759 666 856 97 245 389 931 756 815 771 620 832 820 236 412 473 95 133 222 431 865 220 210 837 145 680 830 603 255 387 241 478 935 187 455 816 881 873 983 344 311 419 453 576 784 713 68 326 329 474 872 999 473 972 891 441 554 762 831 840 945 514 748 427 517 610 167 537 808 864 256 879 373 219 965 775 461 759 834 437 471 151 216 961 947 97 519 876 161 664 710 400 995 481 775 952 991 390 691 943 186 912 786 527 982 434 725 820 446 876 925 980 562 958 691 124 862 237 570 968 511 139 471 514 239 726 113 102 429 889 849 872 11 60 75 98 286 693 671 498 967 504 153 639 141 539 868 287 589 727 411 59 329 158 334 547 640 687 878 213 900 960 554 564 879 933 44 847 960 483 610 118 784 998 150 661 681 232 535 564 661 131 839 167 128 253 823 72 536 702 184 690 181 149 434 186 105 687 729 249 958 271 19 810 949 17 273 582 543 614 908 561 693 594 2 502 464 288 421 644 0 474 46 562 577 245 217 562 689 865 993 115 295 926 580 0 285 839 839 896 94 315 592 362 339 538 575 89 522 495 353 940 339 13 750 973 920 939 983 428 607 23 231 671 425 314 904 188 801 957 531 859 896 94 287 994 799 271 421 498 223 727 652 181 538 705 20 69 54 335 958 949 66 667 581 767 944 651 168 251 320 137 186 527 319 550 752 192 555 121 21 102 550 103 522 498 34 431 320 449 781 592 828 960 624 315 513 800 528 669 84 134 814 428 345 473 965 568 946 202 67 765 208 236 734 524 27 489 478 745 910 558 38 42 630 81 490 434 110 297 420 104 292 88 519 960 756 663 936 369 363 545 325 71 418 978 27 365 753 38 972 237 78 529 731 308 345 478 193 920 354 313 668 124 603 793 773 254 605 756 75 981 754 56 906 951 439 442 490 501 790 777 79 302 567 575 671 951 66 340 636 545 882 881 843 861 123 439 720 255 429 518 15 564 629 888 76 259 236 112 301 936 873 873 119 264 443 973 470 567 282 442 674 994 331 753 497 49 357 716 399 563 246 588 629 556 256 413 47 119 481 173 58 133 807 525 903 211 363 897 752 348 414 438 930 931 796 399 522 751 470 871 726 518 883 417 41 780 69 319 747 940 202 501 886 431 670 63 508 666 209 652 712 411 171 234 19 290 769 124 191 459 898 412 660 311 212 949 595 190 937 734 25 100 18 152 231 218 807 999 883 602 648 693 100 681 707 411 888 252 41 888 518 9 131 591 107 712 997 599 646 550 355 615 841 107 613 495 462 940 232 206 397 939 339 623 67 77 446 127 191 285 813 578 910 520 503 532 617 161 738 230 243 836 480 428 466 365 534 758 106 454 773 357 57 780 957 56 716 397 295 782 881 247 791 509 703 826 944 404 657 268 384 832 458 696 715 503 142 970 850 5 845 415 182 663 202 316 775 631 803 853 818 495 877 254 618 653 165 256 781 632 443 809 417 63 266 489 419 495 301 120 817 368 114 846 48 448 962 206 736 1000 997 203 507 423 837 847 30 387 983 893 339 952 592 17 238 961 262 507 850 47 62 991 167 724 301 162 318 718 413 503 532 346 537 13 530 911 756 17 743 13 301 686 17 57 359 38 18 658 542 599 873 192 639 715 247 443 803 828 37 842 68 569 938 102 146 924 527 385 597 670 874 938 827 154 982 847 231 919 289 102 741 635 214 394 575 487 500 385 269 598 593 438 961 491 295 642 588 565 836 491 490 545 195 595 809 909 85 876 3 203 702 501 42 67 578 185 622 63 461 867 805 534 718 187 30 995 652 460 563 381 17 531 286 188 274 106 510 896 716 155 378 943 338 563 92 62 459 991 293 491 115 45 392 309 354 997 840 48 949 323 382 772 925 154 258 731 665 824 65 386 616 787 407 994 517 303 602 2 286 550 289 572 884 751 840 959 49 296 316 603 655 708 918 115 831 534 76 542 16 29 525 920 229 637 837 59 879 765 34 138 785 538 731 294 811 935 44 598 757 367 870 891 293 153 773 917 92 784 330 620 828 873 317 856 46 548 937 334 145 714 763 51 242 175 212 851 851 294 894 477 152 449 416 665 808 726 38 906 754 27 173 760 246 845 877 337 608 259 244 981 183 89 637 65 14 296 356 33 172 800 308 744 739 420 886 410 383 502 322 47 523 929 312 544 435 640 737 188 63 527 573 399 770 722 114 480 149 358 848 172 52 72 8 214 443 918 246 667 405 165 328 109 188 740 795 651 665 27 334 947 88 347 890 751 307 467 853 412 547 68 267 989 504 116 232 393 337 846 923 575 689 807 265 539 915 333 394 145 459 982 728 128 749 521 332 876 467 2 481 535 865 921 372 104 468 387 104 112 681 145 891 813 72 952 150 396 796 888 187 292 286 568 731 791 201 480 795 457 906 148 512 778 592 4 681 807 62 803 302 265 962 950 343 590 1000 387 673 801 23 204 410 84 196 684 481 785 293 170 759 989 28 943 644 67 113 947 207 941 526 39 513 975 375 723 86 444 738 242 260 821 555 153 896 908 458 526 480 526 910 978 48 256 965 51 569 120 155 828 196 299 381 896 716 836 472 435 658 475 59 223 564 259 259 374 539 985 494 472 519 671 108 398 174 278 491 800 11 745 21 421 482 721 211 614 190 426 597 450 461 505 976 95 793 72 391 944 729 545 830 58 82 189 671 69 552 595 332 455 689 473 887 748 73 748 219 2 489 170 263 390 885 38 299 699 410 870 521 169 477 48 597 687 534 136 243 597 415 636 897 568 887 922 399 403 946 177 803 179 342 469 159 211 423 925 792 871 380 308 541 605 132 787 469 235 446 234 737 888 316 111 495 786 423 661 738 894 947 363 86 114 884 145 834 488 533 962 362 245 746 368 520 565 842 671 681 853 647 989 980 58 154 936 552 987 355 345 555 510 9 434 587 336 545 113 206 958 70 749 981 997 569 723 144 190 412 397 11 92 424 503 994 591 303 944 437 81 565 267 506 589 366 171 895 93 222 226 144 54 499 829 361 486 322 200 834 432 136 267 204 46 927 319 211 756 92 37 376 903 767 971 274 55 336 37 241 430 46 178 466 914 622 719 904 275 647 269 243 309 327 119 699 418 150 386 288 516 902 366 186 599 704 375 392 179 561 690 281 353 440 909 205 823 255 946 999 449 427 476 131 229 434 759 534 537 313 111 589 705 150 210 893 62 154 129 174 417 846 49 579 887 251 921 964 175 562 739 558 906 854 307 819 331 472 910 774 149 763 218 86 663 0 62 785 382 559 845 875 244 879 316 116 474 103 32 782 605 177 454 956 601 843 968 348 733 176 467 631 456 84 487 384 71 407 180 789 826 139 587 685 580 233 704 179 70 844 964 162 820 583 857 908 967 136 375 509 585 634 798 29 448 530 147 523 829 393 450 103 489 913 369 64 645 659 749 909 396 627 688 333 162 692 583 218 849 847 302 595 490 640 704 471 239 589 642 328 336 819 365 767 28 361 999 82 829 865 842 732 814 259 74 685 761 40 169 113 804 953 719 137 640 405 370 441 779 469 642 285 568 784 803 368 527 244 443 720 703 84 901 519 161 974 135 163 711 779 29 572 515 534 774 105 65 356 701 849 987 567 174 633 374 232 631 446 237 486 894 428 541 703 521 837 479 63 274 984 683 707 498 576 779 914 441 726 680 170 976 988 389 445 257 230 405 762 152 242 46 594 929 116 779 810 680 236 706 278 497 660 379 674 928 719 615 801 476 244 738 542 579 880 309 213 253 933 56 714 465 555 801 927 878 922 372 49 299 550 453 939 694 410 483 416 103 264 668 298 901 183 157 558 955 87 571 881 102 429 460 379 839 317 188 406 660 71 156 74 554 962 127 507 811 40 167 641 496 489 814 951 182 572 201 433 867 930 82 169 259 843 970 163 675 810 422 176 407 731 122 224 244 30 705 400 243 977 560 49 256 286 566 961 978 707 749 872 153 669 395 390 541 398 180 721 676 263 288 303 25 607 268 119 367 528 11 368 325 92 787 948 482 536 940 50 631 672 321 397 514 208 740 446 686 970 70 764 861 365 249 676 484 162 379 829 312 848 502 290 794 601 217 352 144 570 596 445 702 715 346 44 884 65 730 968 444 281 509 405 342 757 305 653 747 562 334 904 820 359 361 633 102 839 187 205 858 791 189 196 450 0 808 455 69 442 488 456 990 292 441 476 920 328 903 534 246 760 602 345 665 801 584 839 429 576 776 739 421 780 797 10 456 398 359 491 121 41 657 916 379 657 188 31 673 387 111 167 188 113 255 804 277 504 722 106 965 567 294 431 191 345 499 981 407 429 250 62 791 347 683 846 560 77 654 354 199 330 555 247 504 998 351 683 511 150 686 947 64 92 945 482 588 493 487 699 332 113 672 856 157 653 751 788 993 759 855 983 617 285 766 213 635 965 561 36 991 547 498 499 616 642 875 906 195 981 760 109 607 626 135 482 132 151 362 494 20 615 798 559 729 916 224 712 822 391 882 705 49 705 570 104 376 627 453 480 480 320 930 456 222 397 500 657 815 894 20 373 996 183 699 444 73 923 997 872 1000 888 242 890 181 115 652 591 406 643 5 186 759 515 303 825 344 628 854 818 62 339 834 173 534 804 375 497 775 670 783 240 150 544 947 21 274 65 66 911 479 108 290 143 433 801 998 230 530 159 72 899 408 278 763 970 182 603 431 64 731 506 743 945 296 178 326 753 606 850 904 90 1000 161 312 876 335 241 244 191 218 899 444 286 483 298 159 159 19 403 633 983 441 859 223 439 594 373 118 449 944 101 875 704 919 933 959 831 878 354 237 720 354 152 865 419 317 942 676 595 677 936 312 511 995 261 388 660 800 932 119 150 457 874 42 352 846 894 976 393 255 701 551 99 188 850 113 247 279 279 610 996 402 565 604 666 875 653 342 799 641 756 830 485 134 701 61 18 34 822 102 258 99 598 652 375 542 595 926 117 373 589 129 936 873 892 978 43 590 701 420 237 277 986 319 844 31 128 886 858 858 953 139 515 760 410 51 287 328 430 942 198 667 710 467 389 640 481 128 282 803 120 948 710 504 850 857 470 837 127 874 943 566 106 321 207 93 724 824 98 446 850 258 976 558 167 727 382 775 850 388 572 728 52 464 495 127 76 436 907 429 539 306 106 779 538 315 547 949 860 883 26 809 994 254 183 938 462 287 992 105 77 502 447 442 669 275 168 468 381 443 554 966 18 888 633 122 125 24 321 434 287 127 438 94 148 163 588 128 610 594 273 696 691 34 977 840 125 286 409 51 693 646 324 652 254 538 605 850 468 787 236 679 871 480 885 886 857 51 207 541 661 886 245 166 448 952 742 868 935 396 818 856 166 863 86 197 797 85 295 776 369 168 649 29 205 686 490 148 498 761 423 893 206 506 668 562 363 506 336 513 979 741 245 992 52 218 391 675 37 760 903 20 383 116 466 505 237 101 721 9 658 781 371 185 775 50 684 774 417 424 662 131 152 914 131 576 764 849 347 471 659 98 580 597 102 606 885 79 511 14 100 497 356 254 361 699 192 727 779 13 338 865 103 482 354 832 992 854 252 811 379 894 923 598 487 751 426 213 906 532 69 838 164 860 901 164 111 288 988 76 624 620 551 842 7 5 255 324 428 949 518 6 231 343 868 876 926 802 858 324 889 931 141 199 722 382 490 625 633 642 694 989 350 649 422 620 974 164 341 770 231 200 438 484 11 634 477 941 993 830 265 711 196 380 437 847 534 651 846 31 876 546 770 819 558 805 873 927 701 939 998 645 979 88 522 740 868 248 587 93 130 672 138 567 809 314 672 967 984 118 830 740 636 683 794 512 732 710 576 840 333 197 668 283 680 996 692 29 58 633 611 939 506 74 211 102 82 915 198 296 987 994 10 514 292 208 836 807 13 939 272 110 639 757 347 562 538 246 913 62 128 455 299 819 941 372 120 211 871 179 543 37 122 669 421 175 991 654 545 817 611 151 968 241 390 891 86 12 476 634 839 914 15 486 497 986 476 703 77 298 345 309 717 835 285 153 168 778 44 148 739 486 704 410 355 458 291 497 797 690 78 695 152 944 974 892 72 502 938 381 607 302 288 315 683 122 504 149 444 856 667 169 201 252 24 894 744 103 805 990 302 455 259 488 843 630 164 372 461 465 681 649 136 278 783 1 905 903 282 564 83 338 822 766 764 967 938 640 878 485 117 459 333 73 400 840 518 605 484 166 603 438 414 957 685 86 519 456 550 657 243 9 649 767 603 902 723 361 748 711 363 978 155 352 889 232 294 601 710 106 109 710 26 140 12 524 930 916 67 189 20 384 915 993 15 863 93 134 388 487 38 522 641 689 950 286 592 992 658 196 926 736 279 575 173 70 962 679 190 589 410 550 824 924 252 641 77 104 573 548 42 559 364 241 850 887 80 805 44 94 465 903 232 385 12 288 754 721 145 679 987 593 708 657 202 739 395 11 819 134 677 844 234 414 948 696 479 581 79 451 821 323 374 571 129 85 789 493 306 484 835 54 790 441 693 963 973 768 813 785 119 388 261 339 692 252 856 911 530 146 232 527 669 910 820 566 786 602 782 988 641 2 768 916 261 874 629 79 988 153 46 924 819 345 750 540 807 859 182 613 804 665 110 918 953 195 430 767 173 895 150 60 674 98 292 541 262 471 786 934 127 904 633 287 706 239 420 960 9 263 344 245 558 710 417 432 471 311 489 599 94 310 312 206 238 603 97 196 901 212 353 943 118 72 471 818 146 980 88 811 838 163 560 697 18 77 813 736 121 423 182 209 519 160 726 990 44 485 767 27 40 796 286 432 440 677 285 438 614 785 970 190 733 780 90 562 875 359 70 752 805 313 796 302 699 754 107 796 844 299 304 636 18 482 601 281 282 296 710 391 647 982 665 878 585 32 564 153 365 955 956 565 587 53 635 767 296 184 618 411 895 964 144 333 443 58 345 937 941 673 763 158 1 873 498 363 736 696 9 817 859 736 967 711 112 866 572 1 263 637 497 719 461 194 774 172 164 875 272 416 474 996 138 238 221 417 516 941 289 636 832 676 979 467 385 417 613 5 847 630 250 432 843 41 735 989 761 862 634 386 922 76 205 782 663 120 450 546 343 800 176 290 628 350 234 386 15 558 939 246 443 819 736 528 798 587 407 604 760 131 347 692 377 740 202 413 811 31 123 213 269 331 607 487 61 776 634 614 681 852 187 598 129 324 397 770 451 498 502 103 360 61 326 981 269 42 651 690 360 654 819 320 803 835 691 971 670 849 980 847 248 453 76 376 785 546 346 736 250 657 941 487 185 982 36 412 930 718 56 424 574 197 336 158 653 712 758 84 410 223 607 752 606 652 707 578 419 456 269 176 773 290 465 817 271 38 95 32 131 622 401 95 466 11 257 546 97 490 561 405 155 201 891 173 716 666 548 550 433 178 809 331 1 919 688 577 821 999 528 793 519 453 967 788 21 935 99 879 906 129 384 967 457 320 566 844 200 903 114 593 734 489 169 790 994 535 657 831 615 893 784 110 722 983 251 942 844 205 621 99 236 304 636 61 931 544 600 917 367 692 930 905 263 745 195 707 761 718 682 819 425 382 399 86 242 934 752 519 813 621 84 653 49 148 529 793 512 721 489 501 870 805 384 867 633 510 849 183 964 982 619 40 444 333 165 375 179 491 526 283 304 995 453 161 418 984 417 698 273 348 401 643 878 966 14 574 618 997 433 940 305 223 872 169 162 247 700 408 476 895 519 832 147 276 427 34 126 633 951 390 640 733 427 583 708 62 901 542 8 449 619 255 497 665 809 956 800 535 547 990 115 927 39 230 575 75 386 795 636 205 954 1000 571 891 488 465 595 259 208 270 498 282 599 549 283 432 735 894 908 443 495 652 101 728 960 889 42 639 108 143 948 764 470 574 461 72 902 567 121 246 443 173 235 88 372 738 172 19 200 51 604 804 628 587 973 296 83 1000 610 713 780 143 900 956 989 827 873 726 465 961 210 764 769 281 638 769 561 86 98 510 557 688 555 487 888 611 528 798 199 189 625 925 1 361 366 27 728 415 385 541 916 205 759 591 33 379 685 249 416 726 511 750 733 42 880 491 47 889 396 417 497 898 502 785 342 441 972 489 207 647 977 194 355 381 116 195 466 20 580 186 462 903 696 454 687 342 26 730 60 726 977 551 129 742 823 410 719 833 628 767 512 0 735 895 230 728 721 42 654 517 215 941 870 203 561 564 174 786 383 49 149 8 734 769 674 351 416 544 64 522 864 20 121 306 49 79 96 186 300 770 48 662 57 279 926 512 560 959 34 257 911 202 395 675 240 606 704 35 533 658 692 378 919 860 57 955 193 325 327 286 399 966 382 773 878 559 485 666 535 425 940 271 85 480 545 549 986 451 224 912 320 478 894 818 214 274 762 161 559 802 360 884 55 37 959 483 291 764 611 160 403 152 257 808 40 46 280 577 411 411 296 89 99 840 768 791 55 191 404 391 33 803 72 405 717 721 755 859 413 277 606 873 448 977 465 619 793 572 593 961 190 213 504 280 477 741 222 227 473 442 220 913 661 198 935 174 484 944 136 641 898 592 608 871 272 469 644 624 558 707 835 671 713 872 101 213 469 73 239 440 198 660 103 154 365 923 70 652 495 499 687 742 240 742 676 707 892 329 172 727 958 366 942 937 310 688 169 299 469 375 84 450 841 276 468 822 73 545 990 294 465 331 459 464 572 265 907 185 229 622 655 67 160 250 515 826 190 892 913 972 286 484 945 119 908 563 76 220 309 462 602 613 125 209 851 251 498 575 291 447 429 349 829 724 7 53 584 386 757 192 367 654 161 242 898 60 180 815 287 720 913 556 9 724 927 80 521 954 493 761 755 547 714 581 63 649 440 183 924 78 35 907 187 768 901 831 213 442 626 473 961 183 350 921 180 580 586 655 242 478 783 237 581 265 36 468 593 274 449 83 296 536 238 433 865 649 96 427 423 387 897 27 245 863 903 511 865 623 203 786 642 333 922 206 157 709 286 132 867 505 348 766 328 265 327 355 219 918 164 62 824 491 413 543 3 236 301 407 97 962 609 12 586 968 951 970 10 362 971 633 82 781 44 17 401 886 385 404 580 10 697 888 293 676 895 69 733 48 484 991 128 167 643 412 285 348 285 371 604 246 719 846 979 29 378 229 334 451 697 217 655 880 571 913 646 221 647 664 191 708 818 380 789 650 31 917 297 243 681 436 80 620 551 245 416 250 126 589 258 538 720 248 713 857 55 525 780 801 266 338 148 678 840 601 137 898 477 60 979 774 398 957 306 303 389 680 209 685 837 180 646 250 151 720 79 456 524 601 876 938 573 157 849 813 669 831 297 417 675 249 263 469 456 571 975 936 58 539 794 114 204 818 380 833 232 194 227 628 6 295 978 921 951 319 755 792 4 249 292 716 234 246 263 638 713 911 393 757 452 433 490 550 757 911 561 488 738 281 124 219 247 559 781 854 195 289 396 56 661 159 73 152 534 211 365 533 267 267 162 18 970 841 2 993 718 49 593 634 467 669 938 209 431 804 356 805 563 266 928 761 940 971 611 174 363 608 122 708 781 767 813 216 576 983 216 96 105 188 276 559 794 29 374 486 266 294 855 502 607 169 184 277 906 107 793 162 9 142 539 239 972 252 44 891 512 30 907 40 0 649 645 109 252 413 28 939 66 334 504 918 573 978 129 474 876 120 667 946 29 223 859 670 633 967 739 232 942 679 10 475 512 146 702 581 316 573 612 82 93 651 663 772 803 516 889 950 197 422 428 93 249 712 560 965 716 259 840 800 239 966 989 188 861 410 501 537 388 35 571 922 162 776 346 622 659 396 186 745 689 281 400 654 22 231 16 318 488 503 228 296 984 373 605 656 8 939 535 128 506 92 423 685 950 104 787 924 10 750 742 619 966 419 176 268 712 92 684 799 733 783 614 339 759 665 184 702 592 202 399 910 366 831 562 37 712 710 32 560 119 548 682 164 127 360 318 624 800 287 138 709 584 202 447 553 697 892 131 451 626 231 24 906 470 384 570 169 154 581 396 57 153 850 546 606 143 601 976 600 656 741 830 297 964 850 527 928 329 219 235 838 69 583 197 114 531 442 459 496 599 252 794 159 47 353 931 627 842 307 525 823 839 292 555 412 599 926 353 319 643 483 238 292 824 180 344 920 55 891 321 589 703 1 342 355 679 71 607 228 145 475 555 269 921 155 143 962 689 337 995 336 211 836 627 228 673 488 133 481 857 56 661 570 202 959 427 62 250 328 302 727 494 630 936 626 514 880 394 617 651 660 39 460 951 651 969 62 413 697 338 100 466 212 611 823 898 211 727 318 137 679 893 268 350 168 408 687 644 933 960 200 416 749 284 43 973 344 430 686 563 381 511 242 208 422 629 471 498 129 461 886 292 436 610 148 137 848 806 222 298 666 16 38 755 330 466 979 328 522 371 341 364 754 335 662 872 130 689 778 163 663 49 215 641 319 460 701 670 328 753 618 238 270 76 80 433 659 59 119 892 466 509 651 51 931 265 36 121 456 433 999 191 747 997 673 158 191 575 732 924 388 277 796 262 292 454 758 826 913 120 269 722 64 579 611 752 155 987 134 38 536 853 301 834 831 197 959 635 347 619 372 22 875 605 244 515 756 140 273 515 41 922 31 937 961 872 359 664 557 236 473 426 773 878 272 189 846 927 231 891 792 365 761 813 466 561 781 377 974 639 359 409 790 346 538 92 567 953 368 90 253 187 624 660 158 149 765 385 507 664 320 540 931 974 365 733 439 147 704 37 481 951 653 278 689 763 42 602 757 190 400 543 567 846 866 100 617 850 678 910 301 39 880 637 320 559 56 665 929 631 92 663 130 324 463 60 147 592 74 310 643 506 157 938 839 575 758 78 71 844 350 43 167 716 325 915 376 260 346 261 55 294 801 424 913 426 728 784 876 1 867 949 487 835 46 327 691 930 64 874 109 241 914 285 581 947 596 6 529 505 378 685 202 669 983 249 90 435 384 680 719 496 592 636 20 776 853 272 379 708 865 239 943 671 472 845 996 12 466 460 484 981 603 652 960 665 142 528 311 310 858 516 451 780 997 366 586 660 652 762 234 46 859 558 88 940 326 399 870 366 175 558 175 223 875 472 458 980 443 157 461 504 63 217 381 561 966 910 376 844 587 506 892 284 267 878 811 358 368 580 676 831 502 363 892 745 306 763 670 285 933 499 253 581 681 165 682 459 45 687 834 559 613 281 491 731 437 311 557 36 219 682 886 296 531 543 111 227 485 358 506 141 186 411 472 682 695 548 167 294 697 285 405 826 156 719 915 159 656 845 417 504 201 49 714 223 265 677 591 134 787 285 335 875 821 500 785 677 330 830 558 613 907 162 198 500 310 426 494 548 159 295 6 490 723 675 503 634 802 500 580 154 49 791 787 456 491 727 339 625 520 637 966 570 352 845 306 320 441 100 182 687 716 668 914 494 94 178 779 399 607 752 77 967 548 226 751 441 292 701 69 298 963 631 515 927 466 132 810 954 138 784 941 218 956 654 216 353 747 50 752 550 386 711 433 607 920 821 26 936 438 22 513 338 807 982 728 29 131 612 155 988 875 425 643 352 31 925 86 387 810 337 248 638 538 408 596 675 314 883 247 783 870 240 483 530 183 117 186 607 690 955 384 193 230 490 60 384 616 59 399 377 280 327 327 76 359 595 417 833 130 498 890 206 173 595 529 260 539 626 425 734 511 7 336 76 284 597 573 119 649 685 230 350 644 58 873 625 648 879 424 47 398 61 793 1000 759 702 719 804 673 794 700 132 209 702 292 482 378 559 588 813 28 941 320 414 959 101 372 992 283 570 952 351 66 672 568 299 579 874 217 298 330 2 336 630 652 712 161 102 984 965 619 744 944 220 652 930 324 999 494 343 626 391 103 752 751 727 759 274 531 575 52 136 631 787 182 975 100 272 519 84 163 167 436 499 668 784 87 215 231 194 917 599 12 274 322 715 791 810 383 888 136 32 989 860 24 910 756 74 377 531 110 755 277 988 988 852 181 573 552 322 562 978 210 668 914 123 977 947 323 851 915 314 795 134 470 912 731 395 830 560 447 514 146 861 894 461 335 484 141 306 510 799 675 684 453 266 797 96 354 702 686 249 787 701 283 535 182 62 224 166 407 654 186 610 918 272 54 865 986 350 801 807 135 452 293 346 854 960 486 735 674 211 795 459 754 891 298 124 374 12 91 707 373 490 995 447 582 677 840 240 453 575 742 967 272 208 950 621 823 962 778 15 51 250 101 909 785 15 246 73 89 259 364 124 817 28 286 866 630 645 893 326 124 594 694 155 851 425 3 661 475 19 366 806 283 510 390 267 845 307 667 800 791 434 740 565 56 657 977 237 281 915 236 364 889 630 856 920 74 847 153 690 874 616 314 619 358 811 895 879 93 241 33 463 851 355 63 834 155 609 779 113 64 780 497 364 660 624 279 695 909 256 262 690 698 721 53 788 1000 100 271 920 504 49 445 111 473 672 879 153 242 842 418 517 516 378 457 612 501 818 644 235 669 571 627 875 700 135 456 201 23 359 54 270 488 335 661 764 296 164 584 560 673 760 347 408 789 978 723 966 973 238 804 136 554 960 655 259 614 504 662 851 11 462 922 885 75 470 113 208 306 658 193 895 171 200 932 246 487 983 207 434 803 914 445 786 870 102 979 269 391 495 203 343 862 178 648 822 363 789 863 322 188 742 301 9 295 248 690 754 171 301 909 580 189 350 260 319 688 922 138 533 600 502 812 653 415 757 275 289 845 678 644 991 879 594 925 285 336 777 19 667 995 659 204 411 299 197 786 334 111 767 505 12 585 510 45 980 809 13 296 185 76 770 576 468 601 879 601 668 795 424 973 633 404 996 507 731 907 794 130 137 688 183 485 531 284 864 963 675 880 275 599 709 184 425 734 588 230 629 932 658 920 460 307 365 710 363 635 626 431 916 536 139 958 761 128 888 757 509 602 896 569 719 189 17 162 596 88 426 722 337 649 180 202 558 331 378 739 753 176 694 336 857 936 709 162 240 82 419 498 51 565 623 537 536 552 606 677 823 179 528 685 305 385 483 414 273 640 57 130 611 162 251 914 939 699 842 718 109 582 212 186 423 764 68 681 737 15 95 505 226 394 446 106 595 117 744 910 913 246 809 355 127 159 805 452 847 117 782 959 182 60 350 437 172 665 415 519 735 585 612 884 87 337 559 221 280 910 402 363 672 307 658 790 22 525 971 807 53 910 995 706 906 887 70 436 993 709 881 655 161 700 512 54 694 306 104 205 716 436 557 241 167 680 17 809 862 784 302 693 619 825 920 516 423 477 431 483 790 781 438 900 360 314 477 961 322 399 512 272 853 609 12 828 251 467 542 147 476 788 756 154 638 36 284 488 287 116 645 366 341 656 341 247 322 952 213 412 404 230 996 804 152 475 943 545 949 874 19 762 318 115 465 597 202 267 723 343 529 263 375 433 417 640 880 574 156 628 175 17 68 971 143 695 967 467 987 591 258 455 510 686 701 986 134 918 991 71 215 586 161 449 133 98 226 241 614 962 984 105 757 795 544 801 556 235 702 584 138 520 725 307 564 655 167 645 106 145 950 610 712 760 105 218 990 777 160 633 331 104 281 372 275 316 288 64 299 759 224 837 986 572 879 693 692 731 349 506 976 499 401 879 365 683 927 92 199 934 330 31 820 828 363 868 956 29 154 441 3 277 120 261 564 266 768 870 93 86 413 199 101 150 187 72 409 415 795 866 980 874 987 90 242 837 917 133 554 986 33 115 756 51 341 193 193 595 245 816 841 560 244 494 74 732 763 492 840 974 221 205 248 517 429 847 447 477 918 296 122 267 474 300 642 590 470 514 541 427 888 830 185 478 960 480 661 264 424 965 980 671 743 699 270 525 476 4 51 756 203 313 216 826 826 844 39 839 484 490 669 876 965 994 174 105 750 1 980 991 552 809 944 951 709 886 466 314 775 993 226 683 549 299 467 575 129 365 264 646 753 242 481 900 97 152 378 393 217 631 426 133 881 641 613 755 124 797 861 836 208 248 150 222 965 381 130 804 207 303 850 913 215 717 2 158 529 921 287 832 359 409 672 853 24 190 973 143 780 0 233 412 868 370 647 287 185 827 476 278 848 502 190 318 583 39 507 778 210 621 347 68 704 371 527 971 987 788 792 615 182 643 165 658 746 611 640 855 665 15 384 688 228 694 640 75 720 650 617 736 505 43 681 751 176 274 757 616 780 517 102 822 790 657 846 862 505 746 558 108 547 206 697 981 931 259 800 923 30 281 329 647 869 768 495 816 455 588 956 133 35 284 356 100 412 332 119 472 592 346 696 28 152 782 838 508 945 179 842 900 877 482 570 861 382 620 824 392 477 367 397 434 453 430 970 13 442 905 507 20 656 17 184 501 512 198 950 208 841 958 839 318 573 322 112 607 847 322 354 800 437 749 354 173 295 496 146 831 89 71 359 767 507 962 134 60 373 620 347 789 938 40 762 775 161 646 689 11 99 369 468 924 776 599 661 106 393 750 452 649 681 962 34 222 478 56 361 970 219 847 246 149 947 878 405 536 931 126 192 28 766 781 644 346 905 161 407 819 675 333 925 478 466 981 890 545 635 894 701 956 39 621 774 239 471 576 824 180 467 231 145 459 495 201 874 812 363 916 189 330 330 784 396 876 201 167 552 3 140 525 342 331 673 272 181 265 559 543 854 776 64 391 171 164 684 565 34 125 472 44 563 617 10 590 734 237 536 131 150 922 177 699 883 559 599 838 144 684 895 692 46 882 187 40 204 687 177 729 507 144 501 200 637 706 287 187 254 861 156 917 783 320 663 635 133 607 337 424 892 818 148 813 991 572 936 783 530 852 130 461 553 519 39 240 60 515 914 689 8 80 248 215 632 748 79 153 388 347 718 903 52 801 480 32 502 246 33 99 900 63 626 434 647 935 218 853 895 863 141 421 354 898 960 639 501 775 26 308 396 171 296 355 307 310 494 348 27 982 924 72 241 774 156 560 617 65 73 243 39 649 814 42 964 906 419 682 532 434 867 798 109 598 294 460 739 185 116 505 835 308 786 811 458 784 773 292 779 830 262 441 82 258 796 436 242 443 801 113 472 442 105 999 249 695 786 705 975 995 929 866 978 382 369 790 176 202 236 810 126 626 120 187 397 274 615 708 483 620 792 112 169 312 793 92 545 686 361 405 950 63 554 68 302 645 859 548 705 957 17 405 735 759 888 988 434 528 604 358 987 273 751 792 744 268 840 256 465 924 728 715 884 588 645 892 569 326 526 232 339 454 150 124 924 423 795 820 529 34 967 658 608 766 226 138 397 634 200 352 353 206 622 850 108 691 103 324 986 359 585 876 144 180 977 847 216 670 533 142 564 162 195 725 171 254 298 948 719 833 189 344 574 311 776 823 307 77 593 289 250 482 845 147 797 941 403 516 452 182 470 743 776 793 415 358 637 239 1 605 670 604 927 334 813 946 760 141 874 226 27 619 152 527 768 737 435 531 789 334 717 698 710 747 449 46 62 393 395 441 55 505 539 408 288 797 899 113 289 156 161 660 520 677 799 974 371 773 541 64 943 753 618 800 815 35 889 940 250 375 204 66 358 82 716 777 825 468 787 468 384 782 911 406 998 418 75 401 852 165 458 894 113 863 50 499 580 550 146 315 799 114 894 233 107 186 402 568 717 194 508 918 811 325 405 367 352 567 117 464 507 389 274 625 817 595 612 125 496 575 103 721 869 501 236 850 764 516 833 339 457 929 761 656 935 21 12 854 545 20 375 288 518 662 293 5 343 307 816 989 289 882 971 381 638 798 607 241 633 140 30 852 629 748 921 420 88 262 53 808 939 362 509 803 743 544 589 415 321 451 622 57 589 356 164 858 419 196 962 464 430 708 111 55 740 681 248 892 727 707 790 493 199 647 701 250 996 432 220 293 513 66 519 469 488 521 453 628 905 329 608 828 378 123 841 536 225 571 996 944 987 732 222 422 845 845 994 897 93 975 248 489 553 109 59 95 498 518 727 613 47 250 533 150 615 36 176 311 106 442 659 923 395 799 243 527 905 124 196 933 947 418 813 3 348 519 667 361 590 602 321 948 339 329 597 914 310 700 730 16 883 783 164 470 712 629 931 354 74 555 217 139 555 328 688 761 474 329 957 170 279 789 97 725 780 415 16 163 410 83 315 355 145 902 836 465 509 46 311 961 91 459 751 804 279 377 369 452 898 20 72 596 382 809 915 785 711 859 354 39 747 955 323 892 61 883 980 797 627 902 356 387 660 135 165 498 386 588 715 621 243 973 854 542 666 733 173 746 152 530 555 992 588 776 515 62 357 728 162 544 701 15 708 275 102 572 191 701 990 570 176 356 879 9 41 400 642 782 360 59 651 350 107 167 30 3 737 150 79 279 599 140 255 202 438 449 23 495 738 699 260 338 936 61 858 406 660 992 839 37 228 177 138 819 544 89 896 757 313 782 990 111 976 597 139 893 409 336 464 268 139 435 30 396 634 200 358 608 240 529 570 774 263 793 810 269 412 689 83 234 200 116 932 228 29 78 360 215 595 472 158 587 568 118 229 570 632 965 744 473 525 262 510 736 157 189 806 464 221 659 852 94 654 500 358 582 253 607 834 751 97 708 728 790 881 599 36 371 328 22 238 244 70 137 698 501 608 727 5 228 363 67 287 178 717 910 983 833 956 391 713 962 131 811 894 925 209 768 408 360 826 810 13 275 864 692 863 538 201 809 17 237 475 433 533 904 274 99 929 615 161 476 184 399 476 180 111 358 448 27 211 596 444 877 743 258 582 630 352 506 686 355 519 103 656 759 68 66 701 986 618 796 504 676 881 714 277 800 12 793 795 618 251 372 510 422 950 549 582 770 95 522 956 107 128 186 501 174 756 48 432 594 63 157 934 507 347 896 737 310 616 768 176 600 52 9 253 644 450 556 177 278 997 579 126 719 625 3 844 850 595 953 202 251 386 449 195 321 931 106 314 760 490 726 609 491 578 801 112 741 110 54 377 623 412 851 305 44 250 85 32 631 473 265 456 158 349 817 25 407 472 305 392 950 434 81 307 770 308 940 319 277 470 584 8 583 667 292 389 887 466 819 762 285 438 986 668 940 241 765 893 333 496 501 390 450 728 805 459 571 613 517 918 901 435 654 387 240 902 359 73 536 708 349 750 734 133 569 10 226 603 76 190 659 619 405 612 199 543 991 549 387 726 449 11 20 644 654 697 434 834 999 899 25 573 898 404 928 150 558 693 12 495 707 257 166 463 149 81 298 878 88 156 982 470 922 386 269 344 613 23 903 737 718 735 331 156 331 187 498 968 733 603 986 791 774 949 555 67 233 869 126 948 407 208 952 16 35 241 536 574 988 42 214 904 17 328 464 328 654 810 340 502 727 374 115 886 638 271 639 688 176 602 360 574 709 853 329 639 299 438 579 768 129 820 545 864 913 264 844 990 565 59 311 688 38 961 60 730 816 527 254 390 976 37 727 317 293 378 376 485 773 944 418 867 176 616 758 256 63 983 734 316 682 224 654 894 934 616 673 622 491 879 230 460 804 877 407 890 272 390 924 142 112 150 869 245 254 815 426 913 973 505 655 991 778 798 973 69 694 891 259 510 770 141 880 381 213 749 705 409 417 311 303 720 271 222 309 984 497 562 728 287 624 679 242 425 951 483 658 505 245 721 361 787 938 690 504 676 485 121 562 868 218 737 876 120 437 549 490 841 743 609 761 313 537 933 591 1 331 565 166 963 756 75 239 157 478 892 179 393 744 488 459 887 921 334 943 628 123 262 456 423 820 931 408 838 913 923 972 767 106 443 863 402 725 629 50 216 578 269 918 685 165 466 393 257 871 938 951 999 44 733 959 150 136 364 969 714 905 81 895 959 142 445 969 104 78 646 735 754 835 213 84 673 986 150 872 175 86 342 795 431 632 250 434 845 151 945 958 150 437 553 369 663 974 882 34 857 130 120 913 637 15 675 420 581 622 8 279 809 145 88 531 718 354 931 734 412 872 62 573 823 977 409 538 718 262 396 500 422 637 930 444 662 541 369 561 546 393 736 560 159 188 296 284 884 806 565 741 802 362 556 517 38 88 465 346 479 876 137 755 933 614 817 359 819 950 556 135 257 464 312 828 695 212 514 18 697 725 320 406 597 644 64 386 276 475 536 730 335 800 9 516 554 207 57 640 831 105 351 903 138 417 685 354 720 774 1 85 619 307 618 531 293 922 186 366 468 42 491 614 311 815 996 416 337 383 913 439 446 794 450 965 300 214 724 430 306 350 287 248 442 996 453 777 625 139 705 587 125 571 618 234 962 898 78 90 622 0 315 909 140 568 133 137 199 734 692 977 439 575 923 280 12 243 832 377 977 964 788 921 404 216 532 127 62 964 554 75 625 308 650 672 653 82 99 211 152 242 355 405 541 683 710 744 54 87 403 363 787 841 737 691 839 388 214 767 496 160 586 756 622 698 736 521 536 572 159 961 850 376 566 247 786 971 604 152 209 434 105 427 857 76 834 756 23 323 512 308 723 44 341 588 816 271 520 859 583 733 966 284 495 608 850 894 528 39 255 334 80 241 760 605 735 912 723 884 218 548 976 80 512 875 790 126 600 636 872 988 258 532 617 669 409 884 241 608 824 279 429 776 278 163 753 644 459 775 783 196 257 382 216 350 56 338 823 836 365 646 215 17 167 997 568 760 589 296 566 761 527 740 426 111 768 296 24 292 556 521 614 497 758 778 378 296 851 488 259 599 524 646 940 197 403 791 364 821 964 837 271 390 286 281 403 620 507 564 14 583 970 418 117 127 270 324 329 503 273 716 199 114 355 919 104 938 883 335 349 872 9 360 164 479 815 169 366 388 513 22 393 673 444 870 120 65 407 823 250 900 136 27 335 39 7 192 362 379 471 252 50 417 995 575 629 308 377 667 386 52 118 948 819 944 589 534 714 550 270 604 376 514 858 126 100 179 810 134 786 748 767 839 527 324 405 23 356 456 114 397 402 829 17 554 483 354 911 185 30 92 400 415 737 706 832 852 20 269 968 116 188 853 681 457 673 568 4 683 332 965 991 756 301 828 547 73 927 433 742 814 163 125 996 287 508 633 10 627 974 88 334 689 744 158 593 176 616 727 183 512 642 234 214 371 716 384 846 960 735 873 243 17 159 264 72 289 232 508 920 341 144 633 310 424 811 683 728 832 609 333 763 745 141 725 276 481 720 958 94 451 448 222 456 76 162 949 766 464 843 367 655 714 717 237 721 766 24 226 302 2 63 970 272 688 185 317 641 828 106 383 494 320 392 336 23 265 630 675 844 570 455 623 812 636 754 863 72 452 48 171 881 607 39 631 830 814 914 450 325 887 303 59 963 578 597 988 108 353 973 466 120 770 651 161 860 406 801 816 192 36 692 981 591 917 57 435 597 898 215 355 68 486 932 810 72 933 685 34 367 352 345 805 368 622 721 119 777 947 741 460 663 480 49 665 690 380 522 611 151 628 772 395 603 42 18 691 503 519 691 893 186 452 543 525 755 576 126 543 477 278 328 108 195 582 129 500 683 858 192 845 386 301 415 680 96 355 208 160 225 475 618 705 198 620 896 151 639 808 980 84 319 703 183 323 194 163 922 315 699 969 610 194 420 155 340 706 450 220 591 901 366 522 491 423 505 452 360 628 439 76 520 187 254 658 576 169 538 371 226 358 331 0 502 807 606 717 408 320 546 256 624 938 443 403 823 815 590 884 644 30 858 412 28 531 553 19 801 853 570 582 443 369 447 687 186 653 821 194 328 958 37 855 562 876 924 595 251 938 48 327 997 678 148 185 420 227 726 212 403 405 898 274 845 368 455 920 719 827 961 797 570 746 379 271 466 461 602 618 81 282 513 918 84 702 252 292 512 87 139 245 437 226 969 468 916 960 532 521 901 466 191 693 665 150 467 217 558 999 469 146 464 832 468 914 528 405 548 82 222 977 894 278 606 661 402 842 935 76 276 676 79 728 902 485 634 651 380 855 295 515 701 428 310 928 68 452 546 575 869 871 636 10 619 338 463 743 892 383 437 605 41 249 508 867 907 652 606 890 520 396 423 217 206 602 131 325 836 697 538 596 224 269 856 857 678 888 283 238 634 901 624 697 77 236 738 78 219 518 302 254 944 947 395 785 148 597 623 265 427 622 658 563 803 503 389 617 307 1 29 33 38 965 879 517 818 436 275 565 237 284 638 600 570 888 308 537 683 121 818 972 996 286 514 625 533 901 177 365 623 847 352 412 291 294 971 933 321 345 932 63 813 365 245 697 97 171 299 773 160 232 991 341 664 173 157 895 693 681 717 965 851 957 548 802 908 752 656 934 613 2 952 679 348 716 80 336 720 265 157 789 719 14 981 74 548 962 48 126 713 173 570 884 150 23 591 400 348 992 777 484 752 1000 229 304 241 576 629 401 99 968 740 858 982 221 346 787 389 135 894 965 207 992 683 453 495 465 35 341 766 186 998 796 202 454 430 73 194 717 239 724 657 212 700 442 327 835 499 409 956 90 580 960 161 170 571 707 895 897 882 918 936 304 573 908 685 9 628 57 380 512 890 127 515 670 330 643 775 45 478 878 250 731 44 117 219 463 665 784 497 835 873 237 325 823 258 29 365 40 165 453 539 21 615 189 696 796 541 29 267 50 271 626 11 776 843 866 80 938 701 911 957 809 138 459 321 644 730 317 345 829 620 5 468 448 149 971 287 227 313 178 553 854 173 188 759 86 645 887 589 855 963 708 157 483 421 282 834 938 620 843 380 140 969 811 501 723 35 475 963 174 221 223 958 416 681 626 80 560 686 626 653 688 106 919 493 63 432 376 330 871 97 30 659 444 83 894 4 497 502 91 56 95 294 423 884 65 98 350 709 535 642 123 26 46 365 282 783 820 296 992 809 183 782 179 50 497 220 129 269 821 225 882 442 461 991 241 902 998 129 7 705 247 111 128 53 55 902 510 281 750 63 319 981 609 41 706 961 433 631 200 215 482 864 644 762 743 732 974 591 346 494 708 109 351 453 72 93 174 505 965 892 647 951 747 276 411 923 107 506 767 120 486 513 258 788 411 155 315 935 467 866 83 616 973 83 114 458 225 503 708 683 114 681 816 416 582 525 63 218 781 117 848 276 11 503 663 50 173 441 253 526 67 570 949 812 187 751 983 635 641 239 629 923 536 295 782 696 67 802 693 120 524 602 426 850 347 98 924 153 780 968 670 202 504 816 735 957 314 5 127 310 70 835 426 266 672 114 522 762 971 320 543 274 10 693 255 599 829 961 402 869 408 350 966 727 147 951 340 581 922 157 602 790 770 215 685 995 672 982 846 703 725 886 35 154 879 313 336 902 475 695 169 182 489 496 578 969 963 349 372 95 611 912 878 190 781 238 52 166 433 38 542 265 451 728 986 85 391 934 329 539 356 291 511 407 156 568 523 93 533 403 39 757 32 219 256 469 342 342 150 118 877 964 365 416 11 310 797 684 193 343 689 268 871 765 266 764 1 97 946 812 240 741 745 341 599 252 107 150 994 247 641 893 106 395 716 243 461 384 268 626 308 67 814 951 885 936 50 6 567 7 292 578 409 284 543 53 1 832 160 202 965 176 626 691 429 473 841 247 369 516 653 131 303 392 55 121 478 864 908 962 598 955 253 345 625 915 219 571 303 900 997 734 577 949 966 607 761 613 31 636 816 338 586 658 44 957 264 420 534 43 172 758 444 710 921 4 243 621 577 440 785 191 516 776 783 665 738 810 427 904 400 262 357 953 101 369 874 87 438 824 290 755 960 566 751 137 163 365 654 704 803 591 89 604 254 398 777 564 460 531 963 276 280 884 517 585 511 506 791 309 663 882 135 645 679 29 625 815 199 267 518 433 427 982 159 176 786 392 583 789 777 308 403 571 307 388 468 311 683 81 293 825 350 263 268 99 530 768 108 72 901 425 135 503 246 163 169 176 470 624 758 832 925 174 785 815 784 330 711 753 153 653 808 315 860 852 49 801 739 789 811 761 400 454 514 48 587 183 47 85 154 241 532 826 507 614 447 699 900 64 662 677 797 521 694 513 59 944 932 31 265 90 465 943 284 178 531 894 688 807 727 474 951 728 440 566 843 430 920 847 344 460 994 371 907 845 201 264 689 464 558 917 321 730 112 677 710 444 30 357 174 63 807 764 79 745 812 559 931 238 661 963 406 338 646 173 363 419 661 286 447 98 164 167 440 123 632 271 12 494 732 339 672 464 292 783 545 168 945 672 262 770 13 459 788 570 346 918 655 715 809 810 669 841 544 313 729 304 561 796 165 315 432 8 350 682 474 12 366 751 79 341 824 106 311 269 47 276 688 528 883 694 157 842 241 29 981 888 73 343 301 164 448 111 345 820 816 280 567 661 84 182 609 65 356 920 443 639 553 505 523 554 356 759 378 355 996 414 547 931 851 123 593 183 174 932 377 101 580 737 170 716 590 154 601 126 178 530 50 247 471 840 467 582 233 45 609 310 257 833 515 298 447 907 402 877 840 728 974 615 485 556 434 562 882 320 171 871 874 218 330 540 87 127 850 303 728 470 23 458 834 583 642 448 10 995 744 446 667 438 90 266 240 176 578 793 650 793 669 209 765 280 218 330 841 659 929 372 412 887 642 407 420 359 401 478 469 204 965 334 27 326 308 190 726 702 384 995 92 101 368 531 49 871 141 406 919 69 180 506 463 326 700 379 186 894 121 373 718 976 16 116 551 123 266 938 43 788 534 404 1000 952 57 357 836 141 683 110 391 684 593 337 859 698 30 761 422 797 798 143 36 899 939 556 919 493 353 893 389 17 462 317 253 725 971 507 616 570 373 633 342 108 439 474 252 768 522 51 527 522 210 470 178 532 555 855 39 805 668 338 928 397 940 965 800 331 449 651 491 716 644 830 936 737 654 876 500 115 209 824 20 24 339 50 204 313 52 232 739 98 409 269 222 525 76 369 901 818 512 536 51 79 149 456 7 164 386 84 437 791 165 911 820 221 421 995 568 716 72 219 748 888 60 919 330 328 954 713 287 419 32 536 546 619 385 730 509 804 964 610 364 688 844 498 978 48 185 660 645 386 555 250 433 759 573 782 838 257 200 766 115 639 714 634 245 953 485 202 665 4 237 342 916 20 88 506 685 901 363 793 945 205 180 884 688 166 476 310 90 703 741 259 965 352 911 917 185 272 842 285 364 887 970 219 695 283 130 747 390 690 839 567 339 738 845 363 586 646 209 599 340 471 565 832 270 1000 59 21 140 537 55 663 740 88 273 327 96 763 233 200 545 290 431 781 696 49 677 171 79 537 933 533 636 256 187 561 700 145 312 717 143 442 106 517 610 287 145 159 383 619 769 129 761 794 490 5 899 364 235 656 786 477 500 893 379 699 140 298 792 809 670 814 305 226 248 953 152 937 839 49 458 803 100 692 162 4 604 964 565 675 654 826 970 423 84 235 983 480 937 202 137 725 805 105 474 384 769 914 312 303 329 860 414 570 926 185 462 233 231 740 270 488 563 255 592 676 790 128 953 777 227 460 78 454 485 455 652 824 406 235 711 861 116 453 743 215 376 870 165 666 683 245 905 258 935 964 330 397 870 102 355 415 275 588 686 976 67 187 770 829 964 749 378 947 513 284 579 600 462 773 885 450 807 680 614 898 712 560 568 51 39 854 662 780 853 572 1 360 439 62 74 713 81 357 271 75 320 130 620 931 879 412 912 355 120 806 166 351 980 338 364 897 439 128 653 283 9 533 209 339 550 186 25 553 643 11 639 407 614 847 262 631 644 635 456 847 71 775 842 46 559 838 494 611 899 795 12 411 535 248 757 536 307 326 269 799 920 433 103 251 392 936 984 877 176 583 857 102 247 611 584 794 519 442 512 231 425 673 685 560 585 738 266 879 107 42 677 312 278 944 892 277 822 727 128 191 467 140 834 410 318 516 914 37 850 160 180 993 881 45 175 514 123 428 339 12 989 258 143 259 123 218 891 96 281 611 603 25 392 794 82 475 72 315 631 233 788 886 180 48 125 341 184 252 568 280 583 436 166 970 884 610 906 843 163 991 744 360 831 648 337 450 988 341 529 752 790 980 722 267 623 162 160 305 803 521 821 704 224 923 234 232 237 763 297 451 199 277 918 14 458 992 512 696 741 671 383 729 379 63 123 583 73 904 616 466 784 336 28 836 837 122 228 9 125 430 640 347 735 967 31 241 938 376 924 93 327 725 932 315 979 246 194 566 385 334 413 781 13 964 953 8 535 220 638 961 320 140 586 292 502 733 86 780 976 627 41 890 583 15 451 458 462 464 484 402 424 38 498 561 677 201 261 959 86 122 338 622 857 287 404 990 620 216 409 630 41 924 103 370 394 466 260 869 667 31 212 9 664 746 474 488 885 822 250 511 8 747 840 998 103 173 474 190 929 275 322 434 743 174 834 602 522 831 636 100 854 562 80 492 19 379 931 983 256 356 344 223 580 257 421 819 284 15 215 228 403 881 503 667 761 983 462 596 630 11 989 725 811 891 590 430 772 106 15 846 652 567 912 788 28 507 523 465 922 681 201 851 859 593 699 484 22 417 112 12 902 93 702 714 743 445 898 660 347 887 941 26 973 336 424 433 946 127 829 313 61 114 371 338 497 243 232 292 160 776 813 434 174 208 291 186 911 103 304 639 519 136 939 223 332 504 476 458 775 88 466 699 753 509 614 511 234 675 807 485 658 505 83 968 352 262 826 641 8 305 760 182 310 511 103 909 458 145 621 723 262 917 235 144 614 136 213 718 47 3 493 173 782 943 178 363 808 337 850 905 579 861 960 132 333 707 675 771 812 513 377 832 217 356 626 996 487 865 46 283 509 990 210 685 19 211 907 672 618 702 243 515 949 446 34 975 751 600 852 598 67 575 430 514 920 865 796 833 994 531 564 892 68 194 276 157 847 574 373 477 994 84 962 447 104 246 263 356 496 382 182 775 534 397 924 384 173 660 592 657 898 84 86 475 196 29 454 502 386 856 459 456 955 708 111 330 519 775 862 890 646 815 936 14 472 32 635 691 379 880 941 999 370 821 280 404 610 481 50 825 654 277 462 813 254 901 893 58 137 217 446 988 87 64 229 614 486 904 620 41 722 334 630 749 648 565 812 594 167 990 758 25 835 848 92 602 920 234 831 982 277 830 274 104 845 967 151 654 282 482 754 401 601 645 982 327 926 609 48 922 382 356 627 465 473 816 842 432 858 183 446 690 85 109 927 809 57 587 545 577 614 509 352 876 53 502 518 373 92 881 91 296 457 427 190 331 14 586 998 858 65 165 801 12 424 904 239 882 982 366 866 278 9 92 592 659 676 592 629 992 671 71 816 745 67 844 296 170 652 921 55 347 189 69 363 800 185 474 302 413 792 362 718 937 702 54 540 305 147 285 904 314 895 316 64 450 520 946 989 887 98 783 616 722 902 843 378 607 484 420 459 553 201 374 720 183 590 443 174 751 488 237 698 961 138 392 476 15 899 99 488 572 190 393 677 721 454 887 381 324 548 458 7 635 934 724 801 673 154 456 728 606 617 612 170 399 930 438 846 268 235 272 128 26 883 410 330 800 151 406 422 329 156 516 618 484 973 436 575 592 468 469 956 35 365 939 794 378 618 287 706 952 990 876 912 188 703 933 704 516 802 324 389 511 183 77 519 650 707 958 669 147 454 839 81 264 499 587 916 259 94 923 639 50 236 735 397 799 541 338 992 700 378 878 950 508 641 649 168 937 670 252 577 636 250 691 523 204 248 172 402 769 172 477 691 302 121 284 915 555 917 695 156 812 824 408 624 671 431 555 197 114 358 419 526 585 167 337 858 478 123 804 599 206 333 521 673 679 668 171 235 27 198 278 566 169 656 996 88 769 656 552 765 856 361 695 321 21 296 286 21 125 86 88 375 921 170 876 354 329 356 248 788 903 355 27 336 707 315 617 9 663 928 791 353 777 816 22 449 446 226 840 819 279 436 160 807 817 334 556 605 46 253 437 532 703 748 247 195 251 388 422 810 845 186 278 105 238 610 133 324 441 746 222 708 54 55 211 626 269 702 127 156 488 646 675 949 631 325 963 68 54 704 168 701 954 765 487 740 135 183 896 763 343 591 578 844 999 240 315 772 166 429 465 147 94 740 692 29 319 849 209 451 832 360 931 879 294 303 673 41 491 197 323 759 835 434 629 307 902 993 880 431 705 111 448 571 381 895 937 662 143 601 151 100 712 738 802 903 741 184 733 245 24 682 699 336 923 210 24 822 26 787 878 51 211 570 344 626 714 395 411 670 428 322 510 758 148 937 724 23 637 326 665 666 302 628 701 874 371 860 486 983 986 979 379 609 930 740 748 330 475 618 845 464 964 241 256 917 48 346 710 499 732 804 524 392 707 822 233 711 744 480 573 836 70 252 469 377 727 272 215 984 728 322 868 245 615 880 628 636 696 645 57 73 556 754 776 136 238 576 433 25 577 241 27 599 170 150 603 971 392 852 939 11 93 877 50 263 122 168 606 458 189 897 296 49 489 97 640 731 167 214 949 266 408 765 858 607 803 266 144 674 344 348 989 492 499 914 403 275 678 385 170 239 412 785 998 511 698 965 626 341 511 931 36 108 71 24 764 114 128 458 237 276 792 470 85 118 975 643 840 88 56 560 316 520 970 937 340 840 522 121 229 215 300 700 944 233 801 82 210 347 852 252 993 8 471 556 764 282 653 118 40 406 579 383 694 435 266 891 417 92 993 509 607 878 854 325 953 954 47 814 842 370 782 907 239 527 674 577 834 835 505 998 36 618 705 120 86 939 748 359 985 696 109 930 727 406 459 467 58 78 770 279 447 61 114 419 708 250 941 936 745 883 393 51 623 720 589 914 153 590 686 213 310 417 10 698 791 826 544 907 689 227 659 654 13 661 26 768 881 230 402 952 316 290 474 617 41 346 319 458 617 502 209 531 823 480 744 581 650 826 839 130 504 844 811 870 517 204 222 603 365 546 977 467 736 730 329 681 590 95 742 68 831 937 216 173 608 529 184 506 254 88 586 885 175 302 254 374 646 580 232 311 687 5 556 64 967 980 694 315 533 362 13 622 0 332 677 539 17 900 807 222 662 795 494 994 91 325 411 42 474 574 271 716 794 825 63 251 2 446 918 916 850 899 61 787 929 305 459 605 331 386 429 224 676 948 817 204 859 247 310 316 305 382 604 824 629 750 737 2 516 193 257 739 912 81 91 203 824 871 340 642 727 76 487 604 786 583 823 256 683 979 156 297 577 752 345 930 241 413 873 765 296 473 460 311 394 156 346 353 590 449 645 468 173 304 733 144 323 6 79 106 67 213 811 527 663 840 130 461 528 942 101 227 413 11 151 98 667 726 972 283 332 435 203 930 670 702 823 736 363 715 387 982 991 807 151 622 36 231 471 478 285 627 338 466 985 122 552 654 768 30 744 396 210 629 817 279 836 868 337 961 118 148 719 954 306 370 997 164 531 480 188 566 287 332 936 437 50 226 180 707 853 264 68 783 517 304 822 160 19 580 837 70 535 12 298 490 633 70 890 692 41 59 66 55 354 594 433 444 883 330 474 257 318 603 222 520 660 253 97 775 931 461 793 580 403 888 71 317 712 469 121 625 97 83 615 773 143 187 9 187 224 567 246 805 915 705 814 915 30 240 536 228 394 932 313 820 766 467 772 724 433 979 879 399 844 112 583 689 8 17 534 171 494 817 647 264 999 131 91 250 88 315 475 950 154 690 453 253 979 141 365 395 605 469 586 374 129 691 797 241 750 621 181 555 582 813 815 328 632 659 842 735 921 258 524 551 824 671 940 84 208 491 106 460 591 708 14 882 853 225 303 450 754 791 739 69 652 121 653 828 829 580 780 866 341 712 88 825 939 918 543 981 35 580 834 518 297 425 418 243 976 425 100 956 85 852 917 56 686 928 98 383 913 287 98 344 753 541 792 910 58 899 991 743 982 532 34 498 138 253 663 593 391 756 714 653 896 732 108 849 734 80 593 215 23 647 775 936 989 967 32 433 40 258 496 361 42 367 509 42 683 530 123 233 972 345 936 951 232 921 749 335 871 552 465 684 50 382 449 850 605 859 512 238 280 129 616 732 277 26 650 5 480 1000 638 52 167 907 346 585 277 176 666 102 914 940 417 686 829 609 552 611 330 447 658 646 671 941 912 519 815 128 130 291 714 231 738 789 299 838 168 578 826 625 591 626 324 473 772 673 14 78 58 299 333 48 130 502 525 401 881 52 543 879 162 12 585 912 735 970 98 502 663 819 180 549 630 247 404 874 124 395 137 316 513 384 569 832 412 282 325 11 638 670 286 55 287 703 261 443 325 421 802 422 107 956 120 193 297 430 631 835 532 8 892 858 77 853 700 119 262 496 396 504 182 669 977 439 54 788 226 214 541 944 444 745 740 114 775 729 8 123 891 511 655 483 156 219 249 315 576 89 358 898 402 130 929 168 411 577 326 573 769 913 242 430 631 21 863 556 13 844 60 351 857 118 213 255 283 332 747 324 579 906 841 41 432 493 202 731 381 248 299 710 214 455 931 201 707 215 30 823 178 283 465 453 778 891 533 19 144 262 9 536 201 246 552 183 143 446 507 388 431 531 901 991 436 557 681 565 337 862 642 101 292 221 320 755 71 247 879 792 487 994 682 439 603 529 314 515 685 56 821 767 218 729 587 368 974 959 10 635 987 553 771 945 786 847 39 146 260 676 280 538 314 73 533 111 762 839 264 202 768 468 457 916 469 187 287 110 213 784 801 141 520 605 254 779 159 672 710 312 85 554 89 7 222 935 18 188 330 536 603 761 304 320 396 726 790 334 912 957 960 287 946 462 422 589 643 254 811 843 200 713 271 35 491 3 759 864 988 59 188 422 692 947 273 831 899 41 487 719 776 27 330 257 119 618 809 827 962 627 849 997 227 108 802 87 439 964 576 224 533 353 818 959 674 546 952 767 198 219 93 397 480 424 59 430 756 86 724 412 83 550 374 53 194 601 3 946 286 29 139 115 253 282 835 263 857 298 260 635 382 168 650 787 569 669 923 72 525 887 16 44 329 603 704 634 90 310 6 444 532 477 425 946 429 642 841 245 232 332 726 951 953 750 139 868 773 10 955 669 124 392 148 406 434 864 512 626 156 383 562 103 91 374 351 691 912 770 403 824 245 284 660 507 295 951 495 243 749 580 501 561 291 434 696 394 203 483 83 201 714 602 12 767 280 348 634 226 117 291 111 16 249 628 172 587 662 165 392 918 11 778 712 122 127 984 238 822 926 667 821 113 105 234 232 860 975 406 424 607 491 626 696 982 98 488 136 162 199 830 107 569 747 577 690 574 570 991 426 132 959 354 352 403 639 28 690 623 89 445 558 140 591 695 490 789 81 81 948 53 322 829 264 165 765 818 44 149 220 608 878 846 222 230 776 30 699 747 443 836 199 424 766 252 667 972 635 720 727 5 453 566 38 581 673 359 43 547 834 417 887 575 58 766 835 844 850 662 352 755 661 31 1000 365 718 824 881 389 939 739 432 608 629 20 881 234 681 941 480 158 165 184 80 673 911 417 964 33 414 531 522 343 431 703 40 977 520 118 214 622 357 364 931 6 756 51 129 200 242 492 528 144 320 456 89 364 559 590 111 456 11 492 955 186 577 665 297 450 614 518 36 762 432 171 458 533 258 288 485 59 250 22 723 960 610 101 648 882 197 937 381 365 387 742 88 530 266 21 73 400 184 347 216 287 355 713 157 638 531 596 638 617 143 360 387 59 354 105 49 608 519 111 563 304 227 245 166 27 86 385 442 594 994 619 719 255 342 670 475 44 300 275 293 357 275 424 843 231 119 378 864 509 936 172 81 910 838 537 610 766 0 193 833 57 130 373 499 639 138 225 883 27 136 952 616 780 957 50 198 503 448 257 659 466 506 942 289 27 84 603 56 376 502 272 289 158 117 561 126 478 791 591 102 553 975 159 897 896 255 637 433 470 685 419 65 455 434 160 667 194 544 749 880 70 365 517 172 191 730 186 756 257 154 256 55 522 760 759 168 498 834 76 865 862 674 953 818 205 288 938 402 465 907 179 676 127 230 247 657 411 589 486 731 815 882 135 154 230 36 662 843 174 690 117 394 659 125 375 517 52 147 587 333 331 883 415 83 745 760 624 625 397 81 542 320 491 723 47 27 499 29 267 620 531 252 290 825 649 652 473 165 166 692 103 480 784 304 489 407 99 296 907 70 505 997 580 908 905 0 726 835 92 166 919 583 922 895 474 967 373 627 803 731 209 699 620 221 416 106 557 686 976 157 818 929 544 553 201 43 240 999 131 383 48 176 226 950 484 638 22 544 812 637 455 660 665 848 964 244 57 449 622 300 579 970 61 441 37 551 667 768 202 796 273 355 849 253 807 887 837 865 959 240 18 155 348 238 499 454 101 608 306 277 282 15 797 939 171 492 702 899 182 230 134 17 512 543 10 296 17 224 617 684 110 789 241 811 897 365 798 959 203 615 923 302 408 807 893 542 851 944 76 245 581 34 763 604 147 797 65 23 768 502 124 163 761 140 361 55 283 370 385 509 530 887 523 989 85 424 798 69 115 375 138 73 239 886 419 730 239 70 928 398 313 370 403 242 530 14 178 230 245 182 187 654 45 861 112 52 61 108 449 918 113 215 398 491 572 848 582 509 574 235 0 685 157 22 373 864 383 814 907 592 679 707 432 875 908 805 978 371 354 880 262 614 687 811 597 812 809 573 701 692 525 739 314 201 657 32 186 691 105 165 696 900 443 947 681 83 507 619 484 632 568 686 752 860 178 471 456 149 295 227 488 726 776 460 636 599 195 322 67 258 338 856 457 774 653 181 836 168 477 757 135 404 775 785 106 632 429 94 648 699 175 676 990 161 189 440 260 673 363 296 608 826 152 741 732 444 480 856 508 983 773 722 916 993 772 777 560 338 420 958 222 412 37 155 713 54 403 571 425 219 559 365 558 979 983 86 684 164 35 994 693 680 996 577 468 729 421 113 545 445 184 498 798 487 580 927 150 483 83 191 964 140 81 268 39 874 929 906 492 729 547 375 511 100 237 934 256 107 450 154 107 205 713 1 564 548 188 971 51 510 586 436 210 255 661 60 575 274 62 282 749 261 705 193 86 808 821 83 867 717 203 674 378 158 822 347 445 703 764 204 837 318 312 527 988 302 677 59 21 858 200 289 312 657 315 380 730 236 579 721 30 156 113 520 851 926 479 862 530 19 887 409 210 853 779 881 966 97 511 892 297 52 576 95 55 964 385 652 857 400 418 493 945 42 256 781 461 550 879 416 713 946 659 814 208 158 948 986 233 619 901 806 910 170 4 433 265 174 944 33 462 678 210 416 564 826 341 1000 541 562 836 124 236 618 265 177 862 484 677 825 870 199 691 859 702 784 527 242 909 17 194 816 768 700 810 986 529 904 834 75 746 701 326 798 722 289 570 343 241 649 203 105 793 981 638 829 659 269 601 613 269 690 232 119 996 772 372 852 221 468 732 405 220 761 490 78 947 101 857 984 593 11 860 320 672 816 57 672 901 457 722 891 371 299 376 55 14 297 414 340 978 599 213 654 809 326 360 232 61 98 248 346 694 668 354 988 166 195 404 441 130 508 280 80 571 165 235 905 340 590 782 97 146 254 332 709 970 136 39 650 765 187 629 361 257 546 427 657 829 79 553 952 59 28 489 527 648 744 264 272 475 882 232 911 798 389 665 25 99 586 484 274 341 158 774 811 611 392 737 365 515 610 19 306 743 263 105 141 533 10 394 989 81 737 173 377 823 714 85 453 673 403 448 971 672 782 211 248 915 863 142 647 503 155 753 945 36 446 210 26 304 975 382 421 634 68 622 791 471 888 14 159 384 195 448 857 14 528 747 66 178 876 284 526 857 728 515 708 57 685 936 655 265 554 263 806 916 6 612 877 800 748 824 361 299 547 387 579 836 491 416 487 783 282 467 338 290 476 71 819 988 552 584 794 196 616 734 951 158 476 541 208 241 836 466 766 718 139 967 13 270 899 693 109 983 886 21 538 813 575 732 674 278 726 651 948 978 261 187 328 399 212 543 603 24 494 784 39 142 727 549 960 282 518 765 80 558 708 580 8 193 358 702 901 877 216 490 796 90 950 737 503 966 584 556 995 569 31 329 18 143 775 97 671 925 607 229 627 64 101 608 95 295 410 342 88 348 272 305 583 250 875 887 542 57 352 340 592 594 634 330 961 128 567 996 663 344 610 850 712 743 454 41 259 740 246 258 9 83 856 54 258 812 501 414 583 186 770 859 308 408 785 591 752 786 955 73 717 386 70 73 967 50 672 505 374 601 797 65 189 556 139 310 321 220 462 470 475 913 711 410 818 672 82 107 579 426 708 405 386 675 769 132 156 401 16 890 133 32 132 976 615 645 68 665 781 845 439 767 603 542 900 340 52 532 33 727 728 173 66 354 371 519 831 364 185 624 776 65 799 245 186 945 196 262 468 891 215 931 712 280 293 114 810 947 837 602 883 78 480 799 760 414 551 766 85 946 418 414 518 306 546 588 737 274 889 41 416 499 86 575 637 473 414 872 747 182 402 998 805 956 664 429 954 561 26 290 466 47 768 271 464 693 242 132 795 548 533 737 343 382 479 437 370 919 396 119 817 516 481 502 412 121 999 931 187 215 420 371 953 315 227 849 849 375 905 698 686 973 939 444 873 304 165 580 61 346 367 318 480 939 417 907 986 421 270 647 696 306 565 487 467 972 96 377 530 288 595 722 945 415 959 962 6 441 250 106 214 528 697 963 679 339 983 398 290 845 227 95 893 520 110 574 524 446 750 376 136 740 587 83 125 287 32 296 878 277 308 747 554 625 816 674 927 818 870 898 394 239 909 991 256 821 964 326 945 822 688 733 440 154 846 14 655 781 151 5 431 360 390 971 101 321 461 974 159 385 147 384 700 692 425 621 664 394 939 464 68 622 7 71 563 672 162 168 879 479 867 654 154 973 684 436 761 720 456 651 526 625 856 849 262 505 950 385 511 458 78 922 284 784 955 309 48 302 350 206 815 264 420 702 703 121 541 515 232 660 28 559 640 357 31 546 570 360 741 240 772 838 318 235 248 740 120 523 766 151 520 236 199 362 942 79 872 758 50 472 744 459 632 923 277 607 307 68 532 825 215 461 911 273 445 851 331 590 691 383 817 504 236 988 99 260 829 576 737 784 54 186 861 727 913 953 564 80 557 694 188 528 718 223 412 993 15 450 175 70 614 914 567 644 787 161 501 967 100 303 968 6 463 677 630 652 281 64 974 700 320 553 993 152 166 460 78 308 831 408 884 12 144 407 829 663 697 346 449 861 255 68 86 142 242 484 676 45 736 428 22 971 216 239 950 406 663 896 482 383 597 154 446 966 436 72 957 849 366 772 451 118 228 362 155 990 490 400 800 477 353 615 998 118 353 839 133 793 822 368 949 208 33 972 59 5 862 861 463 582 747 873 948 159 92 893 64 458 761 728 602 815 897 441 547 465 32 580 129 552 866 456 850 985 895 394 818 840 6 227 272 194 530 628 342 687 108 22 379 567 42 76 865 351 999 334 693 980 177 818 893 276 56 507 531 856 883 631 339 524 158 877 927 257 88 794 387 145 443 263 351 692 693 33 122 551 60 702 734 33 135 7 638 985 560 626 662 352 599 980 613 186 261 469 10 216 268 804 927 342 110 358 34 419 809 368 99 403 530 78 624 415 307 781 332 222 905 864 242 869 305 563 952 797 482 780 532 587 603 639 804 965 579 674 994 800 44 708 443 768 956 472 250 673 513 116 120 609 870 1000 206 541 948 2 135 562 992 848 886 336 88 220 939 468 793 739 40 997 957 41 778 648 266 707 986 37 239 588 654 676 348 208 847 773 308 896 391 119 964 144 363 878 228 434 824 735 306 737 518 896 953 703 150 172 746 4 434 317 143 940 65 136 736 841 391 852 880 33 566 204 792 936 654 342 679 45 75 174 599 177 530 256 492 782 74 338 464 733 204 531 613 397 469 504 69 313 554 139 827 734 137 999 100 179 525 868 619 656 224 170 217 905 125 943 312 212 592 286 284 840 216 273 556 829 335 704 813 727 806 628 272 916 211 228 688 176 215 433 817 311 371 71 254 590 156 535 678 624 377 394 248 531 701 778 70 234 33 249 750 72 88 363 829 107 837 690 391 911 868 514 518 378 333 662 21 294 833 857 91 359 712 884 965 333 249 844 212 700 907 307 141 848 119 197 242 168 41 826 811 136 728 106 121 175 897 300 355 541 681 977 858 204 285 31 261 287 504 3 586 129 182 193 713 813 943 878 49 717 510 81 339 612 969 993 822 37 254 157 156 441 830 350 954 739 385 679 258 294 880 860 872 968 534 11 84 329 101 410 10 517 566 603 509 728 810 251 703 865 160 548 311 100 900 638 16 617 634 767 771 417 374 743 858 218 592 270 377 593 557 244 302 785 65 225 571 311 804 349 483 866 890 442 979 783 416 994 192 236 491 298 87 784 508 6 876 744 907 959 139 92 268 416 386 808 383 169 962 453 639 685 698 140 813 31 431 658 538 199 802 993 155 866 964 322 821 792 485 878 138 124 325 998 478 718 460 713 760 446 33 287 545 690 985 133 179 905 1 213 603 975 67 544 938 230 652 631 55 234 152 36 287 591 187 946 202 341 839 854 270 694 737 600 668 30 386 756 538 32 616 41 803 884 572 697 954 848 93 427 595 576 723 879 522 885 862 90 892 995 647 812 513 838 946 311 20 781 526 314 692 497 11 220 598 66 133 544 458 719 70 176 755 448 537 925 461 158 626 607 243 784 637 384 487 714 687 798 367 476 832 446 806 975 671 948 977 329 688 865 882 394 780 9 549 700 316 0 445 569 725 798 874 438 905 430 106 851 652 194 605 141 71 627 720 564 687 61 648 757 227 354 662 345 5 295 263 46 141 93 173 753 279 171 362 762 276 604 963 24 314 342 78 911 196 174 622 826 271 923 970 219 946 276 181 442 812 818 835 181 169 767 343 381 750 260 313 339 830 163 642 957 403 603 124 151 269 802 535 853 667 415 666 561 32 926 334 322 898 855 192 650 380 662 995 155 73 136 130 476 508 628 714 868 652 349 420 427 272 770 95 157 683 222 57 411 527 761 880 230 715 799 348 269 620 300 668 945 137 345 662 658 131 854 539 502 584 329 296 592 483 115 407 191 22 415 568 382 981 972 10 410 952 14 941 390 111 146 995 560 939 667 828 970 323 635 717 436 376 787 48 670 819 429 107 319 4 698 798 349 360 787 717 492 936 181 15 376 24 106 352 873 213 767 623 870 1000 704 48 435 450 400 834 254 292 470 898 783 980 552 522 814 671 223 367 251 4 893 22 720 939 714 268 390 501 107 116 858 89 536 784 593 911 935 362 555 191 145 441 820 437 637 283 30 292 900 62 442 882 186 189 581 302 399 856 484 955 472 127 613 114 241 841 518 482 842 172 877 994 607 146 541 441 48 88 682 25 370 733 329 399 81 660 862 134 107 146 653 760 960 691 508 746 695 93 214 463 74 416 840 114 206 324 538 990 440 214 981 676 359 479 420 138 714 548 507 993 282 315 582 102 265 968 994 450 613 262 218 909 851 721 968 431 493 505 803 415 550 705 479 997 628 465 1000 443 574 655 562 143 651 145 387 931 720 58 416 106 391 512 762 215 981 699 83 987 177 692 804 443 644 922 283 298 960 972 206 227 587 707 752 562 292 864 952 691 846 342 14 427 81 398 634 742 294 552 389 471 699 868 185 797 450 419 456 864 518 915 97 88 292 624 23 999 555 551 737 620 193 936 769 465 649 570 52 994 554 1 709 722 199 569 7 148 319 861 195 228 495 403 832 429 0 396 201 356 881 433 480 794 833 654 816 966 13 263 306 45 610 60 78 699 907 638 803 922 493 625 667 230 915 120 285 675 682 705 980 866 336 887 779 25 785 183 142 845 795 31 490 535 521 886 167 83 618 198 197 849 279 651 683 374 303 744 380 489 526 293 63 766 783 101 438 168 501 657 176 701 964 555 163 577 835 201 577 555 87 490 241 667 779 602 907 949 123 266 887 485 791 873 563 525 958 303 514 634 923 694 916 739 561 973 257 114 929 914 232 895 659 37 513 124 279 603 17 502 997 50 433 437 559 240 771 172 552 955 965 333 742 493 357 727 997 281 836 388 188 279 241 687 984 547 141 778 154 39 338 497 115 342 158 418 955 739 108 744 876 35 121 21 149 656 1000 181 423 92 74 240 399 170 196 320 209 349 930 374 955 561 407 854 612 246 718 196 90 639 648 649 664 211 14 226 622 263 703 484 70 380 681 296 1000 387 483 627 262 499 691 657 571 813 337 526 732 866 69 774 240 431 634 0 685 885 775 480 595 150 578 909 142 89 925 53 136 880 240 695 791 169 593 850 874 364 930 444 654 958 408 580 613 489 87 99 60 325 617 396 182 970 925 720 911 523 55 792 899 453 666 473 245 662 737 55 472 810 814 816 167 453 571 78 435 479 37 49 606 110 11 151 388 424 984 297 130 142 767 185 640 186 779 841 987 524 789 938 655 830 459 21 379 237 29 951 296 807 994 907 29 330 339 124 694 422 175 575 134 238 599 430 657 709 697 223 670 698 7 100 379 415 572 303 523 815 684 65 809 467 84 758 948 133 890 286 515 954 154 599 689 593 625 742 428 494 585 123 527 993 919 173 558 344 139 781 580 549 888 979 214 826 419 478 854 100 382 761 185 305 482 502 324 866 570 510 754 503 204 657 312 607 608 688 844 947 390 909 928 642 128 745 630 535 914 314 124 884 964 297 875 164 426 816 132 80 309 478 825 992 231 592 598 608 535 969 144 293 858 246 160 816 620 231 912 134 283 326 168 737 894 39 410 917 886 60 675 699 525 746 738 625 799 94 72 640 324 461 916 526 59 880 420 195 885 722 643 711 152 767 876 386 203 270 95 258 771 48 598 729 136 418 554 391 210 494 513 619 858 834 228 359 317 648 828 320 458 848 123 269 811 304 139 693 826 145 864 679 239 941 48 13 64 540 473 647 298 197 870 642 750 984 100 484 793 115 329 548 603 415 451 468 294 901 521 164 693 657 759 797 452 499 968 507 2 833 127 804 907 409 496 684 246 20 885 538 199 977 513 542 860 647 201 427 699 339 953 566 352 548 972 44 283 721 18 808 208 25 426 808 564 611 803 441 853 278 162 499 685 38 278 610 532 772 673 228 548 937 473 680 372 409 450 125 248 551 517 66 587 782 319 693 132 469 648 839 14 53 437 375 976 670 431 745 999 63 217 823 472 604 579 76 726 762 906 975 782 84 966 506 389 462 84 172 719 804 717 718 553 314 719 984 323 908 265 225 928 355 401 787 579 625 934 197 190 994 370 110 988 301 311 783 159 108 771 686 477 816 892 553 763 942 156 672 731 295 402 124 293 317 242 189 283 831 516 776 53 182 926 882 700 903 440 78 374 900 739 774 677 167 263 116 396 778 419 209 997 696 18 753 918 793 917 830 552 895 631 293 491 815 6 48 857 380 876 861 139 583 572 24 281 719 65 358 818 394 831 63 148 474 265 651 805 160 839 933 398 65 303 845 28 303 321 156 864 296 626 654 77 663 872 448 744 880 426 243 730 82 162 464 596 3 57 11 675 861 359 447 978 806 323 478 657 126 691 164 416 773 190 621 826 506 135 257 669 565 956 578 109 260 278 206 218 28 6 335 907 359 930 233 638 709 35 328 970 596 39 212 306 233 916 837 924 978 410 35 713 968 273 914 544 418 514 439 534 707 913 371 835 393 80 315 573 333 879 974 197 701 715 242 844 983 152 683 18 203 666 1000 585 713 999 141 386 95 53 769 455 90 869 830 263 817 167 752 829 870 632 710 960 77 838 797 101 292 131 12 446 734 801 977 695 500 972 754 125 517 364 786 944 962 363 465 472 197 546 83 529 846 720 715 794 606 185 701 58 857 942 499 864 997 845 84 595 697 89 420 249 562 883 240 817 873 44 634 987 816 4 36 768 83 264 962 914 978 54 513 582 21 364 708 874 638 957 836 614 835 152 679 778 610 449 949 451 410 692 202 196 632 644 675 879 323 390 744 257 184 336 431 225 975 793 627 855 539 140 704 881 85 238 713 117 989 44 355 369 247 356 434 976 474 875 651 301 506 359 15 196 389 307 731 65 636 820 54 269 460 817 298 958 204 434 613 72 508 656 586 99 621 693 690 960 349 459 535 974 413 651 103 67 843 231 43 431 639 191 897 984 451 833 609 299 347 432 55 727 572 653 796 106 284 438 473 419 448 281 41 671 835 425 656 827 712 826 728 57 638 186 512 941 332 460 859 889 127 286 537 229 722 635 168 955 965 77 656 647 186 752 494 291 735 552 787 790 89 787 886 994 423 482 591 91 91 469 119 595 371 276 474 732 41 435 474 711 823 712 185 842 708 325 644 985 100 804 224 57 489 837 310 359 142 303 815 283 791 961 156 119 431 549 728 803 813 307 744 698 598 668 391 452 702 581 38 927 990 183 839 130 130 925 904 130 976 541 172 301 404 295 913 262 474 961 90 302 377 915 19 420 701 614 685 874 178 710 949 430 473 630 382 964 880 285 746 986 299 769 622 862 940 922 138 359 740 392 775 214 43 651 780 598 647 482 218 445 876 930 932 685 117 513 862 270 469 885 397 503 586 255 691 899 411 832 917 584 976 451 429 881 701 50 440 570 68 323 931 78 671 316 709 853 531 412 977 40 166 1000 677 564 636 336 325 637 98 577 941 227 559 586 60 128 829 156 82 115 405 196 739 471 115 680 271 590 605 268 790 923 236 39 433 907 2 7 778 18 613 711 0 794 361 109 805 462 183 256 487 9 469 147 92 742 505 33 694 360 517 849 145 30 405 296 503 827 360 162 168 98 640 753 569 760 772 213 565 684 82 131 848 327 681 771 222 393 995 667 212 786 407 386 978 823 275 665 355 136 172 987 213 679 743 172 994 164 108 422 53 216 971 535 373 498 439 316 649 580 200 817 95 10 672 794 199 238 850 281 611 795 257 983 375 451 715 408 169 486 788 644 707 803 402 607 99 157 882 541 5 275 656 190 838 490 112 314 266 707 736 873 168 388 488 224 273 946 202 453 66 395 548 684 145 719 400 641 927 607 44 849 407 314 552 750 775 780 274 244 421 67 185 684 357 61 945 859 513 801 244 447 576 880 212 957 609 912 933 996 731 813 90 672 768 820 352 723 359 639 758 350 159 374 930 404 453 878 237 729 686 439 867 742 564 666 919 249 478 674 969 977 325 123 159 108 119 993 412 481 794 684 80 634 102 546 692 51 117 542 130 881 977 79 536 648 543 576 958 895 396 500 308 38 43 134 831 890 383 510 840 753 11 873 186 703 788 518 157 990 195 52 856 969 370 514 483 101 636 696 347 522 460 583 804 442 754 788 428 76 247 838 125 545 917 472 602 25 520 901 403 59 104 829 63 883 694 605 785 164 354 546 410 505 673 498 688 961 417 265 534 802 265 812 887 3 435 216 230 480 345 252 416 341 443 547 509 785 944 713 367 634 760 204 847 612 528 896 799 399 871 801 604 688 124 746 984 656 89 751 730 637 722 172 281 736 393 718 825 378 499 513 23 36 298 322 148 582 81 414 866 628 372 926 380 515 743 510 175 812 793 727 932 500 26 835 999 369 979 716 89 673 628 81 882 138 340 807 373 505 650 147 914 994 238 520 782 867 692 854 747 305 644 589 483 805 118 404 800 563 378 680 444 279 932 765 209 217 494 551 738 338 187 235 366 327 572 38 87 616 665 594 902 137 424 604 345 357 908 819 160 812 305 344 898 777 401 898 516 780 855 699 417 562 155 693 803 865 164 347 802 61 510 513 690 823 591 127 723 440 555 845 682 22 308 603 143 256 686 364 496 228 438 971 407 563 738 304 498 786 404 344 698 502 313 816 586 381 526 337 153 520 105 113 393 143 128 619 684 622 914 864 607 768 296 631 923 965 146 952 505 428 607 507 264 868 497 254 864 967 783 924 321 110 733 670 103 115 636 103 598 146 72 888 772 308 810 142 295 895 737 308 539 243 325 473 64 41 390 508 303 648 550 106 957 705 268 508 238 172 479 722 401 510 97 206 420 443 126 854 584 143 342 309 765 807 72 830 837 728 390 893 731 751 882 549 514 860 784 373 448 843 169 594 774 484 869 301 518 629 653 146 753 309 217 689 608 371 652 21 419 529 819 337 738 418 5 127 263 332 550 208 198 331 814 45 844 747 33 729 135 217 591 760 272 428 610 39 354 695 64 763 787 138 221 962 782 884 300 544 702 708 309 679 651 150 706 908 72 136 308 205 570 211 80 656 934 130 506 585 285 496 430 518 605 568 433 522 328 429 443 251 101 696 695 132 136 824 336 984 333 21 23 834 282 375 184 139 444 115 554 880 149 338 893 513 750 945 263 232 574 30 283 517 254 243 451 616 125 338 479 473 740 692 637 758 151 217 791 119 129 471 561 270 803 894 90 678 531 70 418 591 432 748 295 448 734 149 515 741 132 102 441 385 35 767 598 397 752 595 614 781 613 71 691 770 652 842 956 51 940 598 30 663 928 417 920 806 17 273 322 92 663 23 322 735 1 441 761 590 235 606 166 454 774 884 385 795 425 8 968 757 739 740 805 778 909 413 753 760 195 620 732 724 23 266 157 451 809 134 464 488 937 382 422 19 810 924 187 159 834 426 298 530 857 309 882 970 112 460 451 162 820 196 409 841 230 489 930 381 345 418 195 314 830 649 507 752 847 65 950 599 595 913 623 426 893 799 585 605 304 399 922 406 134 513 498 176 907 935 185 229 918 236 674 845 133 339 912 710 890 795 162 390 941 100 586 49 617 946 602 353 376 940 264 697 889 287 599 95 271 517 103 791 858 63 468 483 703 696 769 728 674 763 604 658 843 906 473 901 213 79 201 972 385 510 491 612 718 292 55 66 546 493 728 574 145 156 86 282 317 437 124 373 39 199 785 248 437 620 669 47 127 23 819 907 933 281 703 719 166 528 785 904 921 877 300 409 632 127 577 330 657 788 350 383 844 995 420 960 251 155 192 58 37 317 420 489 896 450 384 476 912 499 977 82 107 910 994 144 641 258 875 987 567 826 875 586 204 570 106 185 881 102 118 455 352 181 206 746 419 917 174 242 724 322 295 508 760 264 434 677 50 345 65 551 819 505 134 357 183 451 953 237 275 626 944 63 387 169 227 743 70 335 434 683 466 712 887 59 280 212 206 807 118 320 582 583 212 690 329 634 662 532 182 273 961 748 896 941 207 357 180 383 812 667 409 513 413 721 963 543 493 923 502 532 783 315 875 995 195 89 127 254 290 312 186 374 560 742 44 612 865 89 810 817 26 464 513 154 758 588 435 642 733 679 776 34 215 667 844 638 695 962 199 622 262 354 832 285 550 867 528 230 302 429 261 833 386 74 703 571 130 568 217 499 591 961 29 918 301 190 636 797 240 639 371 547 818 694 620 966 607 11 856 683 245 378 478 20 727 477 122 804 312 127 344 565 141 576 422 136 694 750 408 444 882 224 367 216 684 995 241 190 321 105 32 846 233 85 174 118 224 856 776 241 584 520 175 267 837 804 874 278 72 99 827 166 714 503 719 875 431 540 759 111 532 723 49 52 173 21 208 952 329 460 525 591 48 685 106 295 815 70 145 231 661 18 340 370 644 703 651 950 962 567 68 150 901 158 671 982 759 933 73 587 747 0 219 921 44 479 553 354 351 983 928 448 612 373 85 295 124 941 988 629 797 949 104 562 788 775 606 813 595 388 565 357 125 955 781 334 980 941 235 805 714 461 533 556 295 811 146 67 452 400 226 648 613 510 837 529 133 406 156 717 839 380 523 527 451 477 548 47 48 410 679 191 902 551 221 276 700 637 870 703 571 712 504 98 692 86 152 584 841 293 640 148 631 806 548 270 327 286 616 754 913 257 503 815 417 629 174 810 994 552 169 788 422 121 548 887 737 878 580 870 877 507 460 572 87 7 71 177 181 511 621 390 483 163 792 892 654 865 875 645 167 566 403 258 977 356 760 807 988 337 541 167 130 870 863 254 641 438 227 551 298 308 551 68 493 556 689 501 602 220 926 972 121 652 756 23 848 870 140 402 436 228 423 915 15 39 147 755 490 510 20 207 388 423 26 530 367 213 844 589 197 286 622 394 875 130 367 782 348 762 808 729 691 753 608 222 302 994 766 993 963 39 40 398 440 941 864 287 342 753 185 189 63 119 989 620 358 395 312 462 929 927 355 757 612 788 948 412 14 285 356 264 325 676 38 427 51 67 871 883 74 769 266 48 199 614 166 489 156 5 211 409 107 266 643 249 894 912 780 804 93 113 729 651 483 606 612 38 949 109 131 177 600 373 856 958 706 793 476 235 286 856 102 205 690 48 293 841 344 636 786 59 937 738 254 409 470 546 627 839 1 6 401 146 404 414 143 875 999 184 935 421 180 654 366 166 707 50 0 389 596 499 641 15 119 396 770 559 871 905 193 948 49 553 842 85 627 936 41 721 884 339 190 796 160 16 347 291 84 855 724 529 934 901 619 902 649 231 249 596 228 683 237 370 525 327 575 605 185 209 625 511 61 704 533 328 518 637 39 661 930 401 934 701 565 726 849 345 729 895 137 605 569 774 788 969 230 307 888 544 927 88 105 171 645 11 994 73 285 963 581 735 959 661 385 777 172 64 214 616 328 839 684 42 571 359 251 664 22 84 404 795 194 797 412 179 453 119 379 796 596 540 743 366 478 697 373 363 625 857 888 893 361 440 973 63 669 885 9 573 620 167 48 597 884 630 658 695 264 577 312 144 596 191 366 773 49 90 401 59 88 706 591 226 423 276 1 488 317 628 922 961 691 699 446 261 564 999 139 634 313 13 616 512 629 636 573 145 988 214 31 89 195 448 761 89 18 165 94 455 622 48 241 536 75 67 727 124 524 641 381 613 830 765 19 499 363 754 768 864 857 909 110 52 566 292 469 911 47 583 967 718 96 648 539 571 955 447 628 647 784 125 208 283 245 362 999 22 375 807 340 590 125 109 715 455 78 934 213 54 247 532 715 748 240 262 694 129 189 482 183 51 209 273 811 934 784 334 382 473 242 560 536 93 745 767 14 229 686 895 913 843 655 669 93 7 820 645 204 896 300 45 914 796 40 606 284 160 761 204 451 744 264 220 624 236 743 837 713 61 336 678 223 572 644 763 763 633 99 519 850 67 444 970 180 920 252 346 519 843 44 379 259 269 726 709 244 558 788 733 938 376 416 719 852 357 868 826 454 805 384 809 817 822 514 827 73 273 702 733 713 980 153 417 627 585 902 972 349 404 792 720 15 407 719 648 748 968 280 850 628 464 617 412 517 668 676 782 824 486 53 395 512 228 579 468 130 936 226 783 869 214 337 678 846 483 683 868 645 998 327 453 741 961 84 985 410 688 799 332 86 169 749 216 378 811 379 821 884 548 554 9 2 986 281 214 286 352 315 445 340 328 412 663 161 612 397 587 919 663 252 402 767 169 493 864 533 937 434 304 979 773 151 772 506 804 824 283 422 510 249 786 933 598 571 928 959 84 926 983 709 996 855 691 826 710 947 990 221 481 910 208 351 607 137 788 900 346 22 36 609 461 942 132 326 558 413 177 784 375 356 718 6 399 646 25 177 720 816 974 990 731 227 806 891 254 343 726 977 985 365 419 642 736 142 703 165 192 336 643 33 903 854 58 115 234 807 944 138 63 103 933 78 155 491 136 645 357 401 414 801 539 611 787 295 868 25 196 230 334 114 604 539 902 996 471 487 930 590 322 904 584 78 675 567 226 416 194 47 216 336 344 481 216 211 230 480 382 472 699 131 689 317 711 856 291 536 648 716 97 839 984 347 386 607 57 205 466 268 311 396 276 816 926 258 702 638 483 571 927 712 817 699 192 342 446 554 870 239 463 698 168 51 890 452 355 406 577 712 955 861 231 305 381 190 654 124 188 829 487 39 162 604 908 993 292 670 987 17 682 741 464 139 395 756 277 982 671 352 394 723 298 542 187 368 798 170 731 961 820 461 967 235 319 836 681 410 831 610 50 439 107 609 772 165 208 250 451 505 994 275 461 656 278 284 983 232 110 557 583 289 314 607 141 213 533 438 491 544 340 374 803 24 454 604 357 401 543 597 906 69 142 497 4 347 866 973 486 637 165 282 583 632 281 573 49 180 776 768 338 590 887 510 757 894 352 523 343 308 560 195 259 570 956 626 963 73 66 707 560 222 397 201 28 205 197 358 732 563 17 143 885 247 527 985 275 507 735 131 837 816 129 373 564 293 389 528 344 659 626 262 304 898 276 603 265 466 557 139 222 920 420 403 406 288 420 903 588 58 952 704 143 361 27 474 820 900 722 774 558 270 684 897 84 959 742 508 858 433 112 254 380 386 444 907 125 392 823 621 965 123 736 984 115 472 524 189 331 847 840 959 998 963 55 148 968 352 581 743 88 819 288 30 338 708 220 815 934 217 311 667 368 858 372 68 215 55 46 502 974 649 881 503 748 946 414 51 716 206 771 965 743 468 986 27 82 706 776 286 460 334 345 467 74 353 505 317 474 978 880 176 282 879 403 605 584 453 551 523 933 989 865 676 735 536 400 763 755 9 416 918 152 211 913 207 595 498 51 967 928 187 400 32 147 576 860 580 738 947 685 913 503 249 388 4 658 803 444 508 763 148 91 97 580 199 530 162 107 604 167 589 768 373 100 641 409 7 331 694 233 780 537 279 925 139 68 479 149 103 260 525 274 927 606 174 679 87 623 773 417 64 517 631 154 631 147 428 980 234 488 641 757 156 660 216 306 959 541 446 657 474 582 929 771 206 828 324 205 649 521 623 729 194 193 969 454 15 289 404 126 712 200 216 474 710 526 974 371 488 934 738 294 416 189 417 997 703 64 770 989 225 890 457 472 943 628 15 653 483 189 672 661 629 920 574 636 721 876 145 704 880 132 593 175 683 896 128 587 1000 912 183 530 292 25 730 98 31 222 874 87 899 265 388 599 240 153 988 641 314 691 802 247 396 819 264 701 946 80 596 562 100 919 175 705 920 825 477 608 4 300 628 700 289 321 359 525 646 932 540 571 179 212 340 992 637 668 877 346 469 118 416 979 212 450 899 612 355 751 807 792 971 13 285 973 90 309 911 0 67 144 170 296 374 409 361 748 181 423 657 737 327 515 619 307 437 656 361 432 355 4 947 464 917 923 233 349 884 810 239 820 515 400 527 908 633 837 300 623 698 553 2 211 585 41 604 408 230 883 0 508 585 493 21 619 292 305 367 533 367 374 864 304 807 504 68 869 649 22 371 351 512 737 224 45 196 475 161 353 370 539 720 295 855 948 659 310 992 286 282 368 635 51 414 226 204 661 657 19 282 131 494 744 487 213 367 297 281 708 703 251 994 647 26 958 664 291 864 108 496 531 221 53 509 42 465 746 77 34 363 617 27 111 644 188 726 700 860 910 894 150 233 989 308 767 761 424 812 133 492 539 14 370 445 699 127 819 808 164 168 916 684 715 84 641 726 26 173 474 498 427 867 815 441 647 985 450 665 461 860 863 107 289 702 421 311 808 658 52 121 114 220 653 601 366 969 259 354 690 261 73 505 148 870 947 782 12 948 187 359 766 94 111 365 977 462 720 647 159 901 879 840 990 758 119 443 22 90 520 596 631 900 115 334 687 196 623 756 316 292 633 104 123 596 178 330 974 69 865 967 496 59 896 884 474 485 938 245 482 562 900 929 287 375 771 118 246 914 977 7 135 950 321 569 5 214 966 671 111 240 524 403 721 117 280 889 979 729 921 771 166 964 900 232 645 480 158 947 509 115 788 542 424 545 267 85 307 665 289 409 651 363 611 57 255 395 742 366 864 880 280 644 24 657 816 330 472 887 293 59 619 949 512 766 41 506 635 607 592 963 199 194 893 737 209 257 479 482 521 438 529 889 722 829 829 444 452 867 189 198 738 643 387 530 1000 631 737 740 678 854 635 561 713 381 455 841 772 143 897 277 623 986 32 266 914 748 216 860 919 245 347 424 570 797 71 307 870 801 639 905 709 52 138 270 91 380 411 114 511 454 978 986 727 542 598 225 305 382 655 126 444 181 617 895 607 379 798 877 138 972 1000 459 798 141 33 183 374 322 877 275 42 145 366 102 755 112 555 853 395 619 825 942 147 194 191 196 905 33 278 300 517 56 502 406 334 915 719 305 311 685 570 956 430 135 238 827 647 830 492 42 353 428 224 327 985 280 363 912 29 450 295 754 920 999 339 793 832 405 492 871 391 936 434 95 472 1 332 783 846 252 685 558 730 771 401 892 969 734 125 242 143 9 888 743 552 582 395 166 738 221 131 891 867 471 819 490 237 996 272 552 894 207 3 911 498 283 619 207 68 841 281 238 719 940 228 985 460 324 754 533 791 942 26 393 727 183 259 901 267 191 406 39 548 970 801 944 959 300 301 738 342 196 530 382 167 719 624 654 803 690 80 218 447 378 818 439 478 560 302 301 833 578 217 609 207 298 656 237 499 771 740 412 512 92 238 747 289 40 570 323 81 688 939 82 171 653 134 218 403 158 482 966 465 645 584 584 849 28 461 651 233 39 904 804 436 738 541 26 628 614 204 547 329 348 837 965 270 910 344 94 286 901 230 657 111 167 872 174 286 895 288 807 899 63 680 794 999 239 661 362 603 655 362 22 778 321 16 532 647 417 775 947 801 939 914 194 346 38 81 763 208 182 917 321 551 665 785 18 261 705 507 854 871 342 849 968 207 527 922 712 927 162 469 912 376 51 420 111 852 960 212 782 870 102 7 82 162 326 618 67 234 402 443 211 390 121 694 887 305 254 604 874 105 594 530 685 963 422 60 317 358 211 909 409 664 840 28 131 214 803 98 660 651 414 992 810 374 531 69 97 534 662 86 992 536 444 650 881 142 956 425 234 883 262 183 862 994 54 130 32 380 897 454 451 908 85 309 845 833 90 616 525 304 994 768 775 777 628 488 850 858 43 602 569 541 652 409 148 926 338 611 867 434 304 998 42 116 466 402 57 672 707 629 867 14 698 810 793 149 457 228 771 893 908 428 949 154 786 891 45 24 193 371 876 892 186 16 952 878 20 498 591 342 502 197 31 860 688 698 730 598 645 741 384 82 634 5 461 592 603 411 651 89 195 713 345 623 805 347 832 832 338 176 869 632 121 762 30 542 838 584 187 623 986 434 615 4 390 418 471 410 837 933 758 902 710 471 960 63 710 740 737 649 961 762 637 747 746 25 162 285 657 876 560 269 537 827 123 297 147 14 426 407 248 256 632 145 735 651 2 690 831 286 748 335 249 971 473 831 834 929 236 878 828 244 379 742 645 846 331 127 382 350 627 731 309 401 982 182 559 940 909 388 505 556 581 727 403 548 881 70 253 549 668 271 686 653 618 884 461 598 980 327 81 811 895 773 806 695 246 346 992 402 962 97 35 110 813 282 770 301 149 561 157 520 785 159 892 963 687 241 308 923 454 748 865 648 928 871 264 321 636 79 828 73 437 885 417 172 648 618 64 239 542 631 708 884 301 535 255 443 765 282 30 294 478 443 611 802 466 849 602 480 887 573 1 28 143 20 758 355 339 961 102 678 759 78 58 515 674 166 275 996 396 800 616 151 347 201 31 756 51 41 58 328 3 179 184 172 216 97 53 674 675 525 848 903 268 274 500 123 193 545 379 702 735 2 583 937 20 42 907 53 295 618 126 678 244 370 710 454 417 605 287 46 449 370 304 493 113 180 571 420 297 564 961 640 894 126 219 691 297 140 398 245 668 984 160 428 695 642 563 818 84 172 388 155 579 678 130 233 743 429 176 387 669 570 589 697 47 137 450 544 742 860 514 588 6 227 289 19 28 631 717 152 195 872 72 893 523 107 407 412 299 380 393 38 909 737 128 314 843 658 934 679 359 747 216 249 672 23 8 67 439 779 843 942 184 204 783 789 816 833 239 880 620 444 584 196 270 721 294 433 716 799 606 869 4 233 734 796 513 754 233 225 604 67 66 790 451 243 878 543 31 751 308 228 788 273 159 342 876 631 792 246 418 562 174 93 376 423 305 798 118 766 933 809 419 968 926 147 289 792 644 878 189 36 652 822 44 991 590 423 791 524 195 667 894 395 602 613 67 550 867 59 183 410 906 997 591 619 937 399 526 885 997 829 960 144 569 786 639 176 689 890 748 946 30 867 949 74 725 968 711 241 324 828 90 545 931 421 478 658 23 606 451 100 784 446 416 455 432 269 968 44 703 929 166 73 996 813 144 570 984 728 806 357 249 323 584 469 971 661 387 857 871 22 113 497 107 606 37 746 855 741 342 765 818 435 512 251 486 922 390 204 512 386 414 982 71 134 280 496 87 335 909 92 186 231 48 749 371 13 467 991 539 685 493 150 589 174 620 933 294 244 862 868 39 735 243 238 569 650 462 913 820 492 739 210 411 869 640 455 766 547 329 766 298 7 134 806 23 647 613 400 724 444 627 629 977 635 894 976 191 228 378 168 921 495 427 631 877 707 867 407 305 864 141 243 363 733 237 358 203 785 797 44 185 386 95 478 722 988 3 210 699 554 818 809 847 931 909 602 772 739 227 802 310 260 702 46 24 76 467 620 691 844 401 653 829 563 688 494 164 514 501 249 277 647 484 949 151 564 820 414 464 905 886 257 578 822 989 997 954 3 337 205 577 658 637 324 972 55 509 574 180 576 579 628 93 664 469 632 897 524 280 705 1 60 651 12 93 874 463 46 742 882 548 767 548 330 428 459 542 971 59 548 820 804 422 739 131 932 998 431 243 445 425 167 375 43 149 576 502 633 955 260 750 787 893 100 143 476 219 303 208 503 673 980 588 927 877 371 821 495 568 810 193 103 738 666 40 667 444 376 406 356 323 954 124 41 824 40 390 446 6 193 280 21 213 902 879 86 325 107 476 810 661 126 613 958 424 678 344 321 949 905 269 320 816 628 773 798 701 973 210 581 703 826 601 881 603 560 629 329 353 760 216 25 968 19 477 783 764 538 725 748 453 748 718 487 905 620 641 714 850 736 741 688 416 633 441 166 240 591 60 496 223 494 829 946 343 913 775 99 915 507 457 734 103 310 936 481 353 409 377 311 982 901 84 547 299 561 898 114 68 974 182 195 578 719 224 768 842 165 653 597 318 517 424 494 509 462 44 301 200 463 912 236 551 874 931 483 509 768 737 923 591 752 849 858 536 537 929 588 787 615 136 465 498 178 990 816 525 610 293 252 703 790 235 305 378 572 883 48 40 438 578 179 242 210 181 618 852 71 602 512 782 804 966 382 494 152 267 909 356 436 911 329 392 417 873 163 178 525 270 624 354 557 950 658 121 294 905 334 553 309 386 651 808 98 390 869 93 685 642 203 727 884 256 292 152 289 871 134 750 844 925 150 667 938 317 663 911 628 853 770 137 396 930 595 726 469 77 695 80 519 626 615 402 969 869 228 672 404 291 526 843 135 401 499 585 893 54 101 956 65 183 393 57 852 853 224 235 297 123 453 675 545 6 47 843 121 228 393 508 621 788 283 883 495 345 432 612 725 938 126 604 787 21 433 727 656 563 769 228 75 516 290 141 876 403 718 950 748 316 710 743 111 729 853 215 664 509 270 801 741 11 696 872 720 925 243 97 235 511 394 470 503 638 859 726 227 792 291 29 710 258 726 839 194 50 77 694 218 233 812 62 905 672 651 911 57 648 716 523 289 432 359 117 514 984 648 953 921 755 942 256 368 905 24 367 645 175 367 999 564 576 912 505 192 593 253 253 709 85 465 487 987 375 512 755 33 382 772 333 337 549 278 942 583 250 460 273 722 900 296 296 870 618 44 864 436 741 912 77 860 909 428 537 640 279 560 573 749 250 935 826 115 628 661 94 729 614 926 955 283 48 504 907 190 440 529 172 998 555 5 897 670 465 513 421 561 593 675 162 735 827 171 914 613 655 836 307 520 846 3 455 834 671 89 390 413 49 366 159 166 796 610 139 625 145 266 658 998 842 983 251 863 919 616 582 838 127 409 601 904 588 823 341 981 995 900 257 981 75 118 330 454 68 604 89 414 961 353 189 820 890 364 792 971 22 70 907 486 614 812 294 860 755 386 804 793 131 256 664 531 845 148 576 685 667 367 416 440 88 946 156 311 990 739 122 852 670 293 366 155 878 895 763 249 900 797 537 736 652 133 658 313 845 992 953 374 571 313 581 667 598 421 677 931 24 985 483 245 385 465 33 400 343 489 995 386 542 918 593 134 833 12 66 596 874 215 436 404 276 792 536 19 139 190 393 518 393 187 808 569 640 956 704 228 407 881 518 817 612 670 850 309 697 733 325 600 741 667 55 420 384 314 890 346 857 979 479 560 582 560 649 684 545 240 909 399 636 737 66 160 812 749 184 269 321 42 108 720 449 745 497 52 232 441 296 434 182 229 504 629 369 945 639 66 695 645 420 627 996 16 643 45 443 502 583 10 810 929 347 534 463 166 784 979 0 953 159 763 963 542 335 988 700 504 959 411 83 809 927 119 709 576 23 685 776 181 462 699 83 616 532 334 864 836 98 331 550 136 247 66 132 274 421 184 546 628 489 818 64 271 972 378 372 754 501 322 955 652 130 763 552 152 914 738 245 622 696 252 254 309 143 947 592 583 895 76 416 880 936 373 726 539 323 790 636 115 685 244 355 532 192 973 981 738 153 712 937 307 590 34 444 980 870 177 774 407 339 528 863 167 237 87 461 993 86 252 516 431 59 377 233 387 476 741 144 178 898 538 576 299 205 659 565 213 403 685 584 790 606 113 412 363 88 225 791 262 626 365 808 861 986 759 935 794 168 524 893 34 993 5 53 378 60 193 904 406 2 188 241 588 730 728 542 701 159 38 313 906 616 849 408 47 422 874 402 856 172 23 310 860 478 926 955 368 869 18 27 332 119 718 951 254 410 456 445 124 603 31 303 373 72 339 706 216 424 974 256 599 803 415 231 405 243 84 793 991 23 793 630 507 842 777 331 445 856 568 880 783 351 682 417 254 419 560 49 680 953 52 287 344 149 610 157 282 389 264 273 864 500 851 945 244 84 869 998 360 863 214 468 601 928 353 615 89 210 751 642 290 818 65 518 714 138 347 618 954 799 984 640 163 319 165 538 967 917 212 608 119 97 636 205 690 859 744 229 767 7 895 901 865 642 886 840 410 915 144 413 966 183 277 593 195 140 626 165 583 758 424 149 971 303 122 964 159 328 673 333 39 145 782 679 933 54 481 594 297 594 741 170 25 998 967 677 905 858 20 805 253 242 622 285 474 771 436 318 572 283 316 863 358 35 837 702 143 485 442 628 749 175 390 438 185 401 437 282 357 359 235 9 298 337 540 995 553 251 620 170 650 669 157 105 318 886 53 122 629 554 810 26 254 581 286 561 755 132 941 949 170 411 810 377 215 554 803 132 506 449 211 537 718 234 312 554 580 916 7 247 815 580 177 815 937 393 688 961 527 860 387 709 983 13 134 835 220 741 753 456 323 719 588 29 39 702 795 830 295 7 562 204 17 628 922 411 984 815 225 911 919 678 767 182 202 429 600 537 932 396 41 909 215 323 426 118 923 986 30 111 277 156 545 721 605 56 520 9 372 990 342 509 861 135 492 897 434 489 847 795 753 873 525 307 308 206 636 821 121 415 621 729 88 785 433 75 267 187 583 930 577 450 787 790 533 679 582 249 877 93 514 783 162 68 397 640 205 375 771 337 517 512 792 988 913 116 500 89 13 298 219 194 903 229 469 904 173 367 389 332 58 282 616 14 234 816 88 248 152 721 931 874 101 575 885 50 536 417 330 723 868 381 741 923 337 853 223 103 300 866 771 871 182 685 812 817 138 379 33 168 618 401 112 403 609 324 354 692 116 618 821 394 503 560 311 905 750 233 433 304 179 953 479 492 549 884 489 893 728 576 778 974 486 845 489 101 700 431 714 980 933 295 853 395 169 554 299 14 745 505 110 356 621 277 827 705 75 705 92 711 864 374 288 895 554 50 981 739 191 552 710 90 715 615 543 818 347 4 307 548 114 433 319 38 764 80 700 803 891 441 884 596 384 611 162 537 633 470 43 347 594 0 527 16 399 804 803 141 970 602 863 877 413 663 786 459 323 717 292 334 390 593 204 769 507 186 955 469 626 741 22 377 886 478 809 918 729 282 604 494 389 426 333 225 984 270 585 748 117 286 940 377 615 861 162 267 318 27 625 971 793 43 74 779 113 587 817 163 533 485 82 670 29 58 223 438 371 792 929 463 814 3 53 648 831 101 947 586 219 855 319 38 651 109 314 391 855 555 641 703 146 377 465 869 885 232 366 540 774 77 149 559 44 46 229 495 599 284 311 798 501 686 841 476 310 493 371 125 330 74 183 301 622 686 744 260 707 890 56 120 310 889 282 623 296 472 631 375 509 694 930 208 533 986 453 461 514 150 871 353 0 43 869 760 765 401 535 645 536 116 510 22 335 450 463 201 909 110 394 521 855 13 905 388 244 939 601 557 856 891 404 918 802 116 876 996 301 743 833 78 239 693 560 755 868 205 714 413 635 956 136 303 914 362 63 856 988 243 368 135 171 601 101 189 472 954 167 548 751 381 619 942 34 534 924 581 832 403 58 942 317 265 636 574 220 804 707 415 463 675 135 251 197 83 917 182 183 894 323 370 458 642 632 731 928 771 850 477 304 911 467 275 813 772 91 818 678 948 957 142 38 706 0 34 609 164 118 999 94 609 732 53 15 733 853 778 852 522 344 666 339 50 134 439 431 679 212 1 822 187 447 814 176 330 562 398 672 728 520 406 931 68 384 761 996 359 495 849 482 544 272 283 833 65 656 812 564 139 995 351 527 894 473 735 823 596 633 808 833 910 948 584 122 386 52 659 807 927 63 395 757 149 957 644 351 499 66 85 516 174 108 879 432 197 875 159 528 650 831 145 301 573 267 553 88 259 656 843 722 955 164 259 302 751 321 818 294 491 552 13 355 687 245 199 808 742 659 914 733 633 881 543 297 974 490 365 455 215 15 663 78 254 330 159 459 660 210 584 708 456 282 698 239 347 815 804 91 256 125 225 460 921 184 824 266 101 600 557 95 603 948 715 815 41 23 577 285 81 696 862 358 441 639 8 760 128 488 755 735 608 984 13 279 908 408 683 761 23 237 975 239 28 678 360 217 623 207 90 603 141 307 982 262 747 950 125 106 592 629 287 855 719 282 796 59 430 641 819 12 215 322 114 653 938 51 181 328 323 516 388 609 940 583 340 591 652 587 740 291 751 922 484 292 963 350 133 382 985 181 856 675 24 175 280 16 574 927 83 808 560 608 797 516 294 627 200 229 584 522 124 801 99 696 911 182 196 786 998 545 780 106 140 344 86 80 796 323 260 512 276 249 964 826 116 455 551 118 782 934 35 897 437 342 538 812 7 180 330 683 849 260 112 134 717 451 566 214 717 848 932 389 733 199 321 513 672 380 999 806 155 633 638 826 882 662 378 958 344 739 907 339 800 953 923 264 409 557 646 653 524 381 463 848 652 656 879 582 720 93 44 288 623 721 742 704 639 914 877 122 360 446 76 115 398 217 504 70 311 545 407 489 938 226 651 867 701 827 973 454 148 757 88 464 605 278 834 943 514 950 998 54 497 774 129 444 485 318 62 355 598 83 137 392 14 417 103 161 878 956 87 807 672 103 275 358 426 488 493 466 942 852 316 770 476 0 948 435 215 723 311 23 96 241 803 924 442 110 305 994 588 928 917 976 1000 536 40 968 825 231 591 391 322 691 996 300 633 120 309 879 801 219 296 691 234 281 447 213 332 162 219 810 285 108 608 746 317 997 869 64 662 692 717 904 682 146 510 813 170 932 333 503 635 717 444 898 713 539 806 922 138 354 530 477 582 37 146 730 584 298 405 267 199 447 330 519 837 41 217 324 447 339 672 60 357 487 302 548 660 445 542 798 671 157 323 670 756 890 802 136 179 834 42 262 603 282 481 730 792 866 249 194 638 351 257 950 333 445 527 124 27 534 819 116 678 249 644 860 900 621 937 598 916 999 577 44 235 615 280 816 187 86 687 771 384 869 633 691 839 402 544 964 298 636 1000 818 129 499 425 437 861 959 216 817 595 100 512 616 204 298 237 18 681 964 94 203 550 21 121 375 125 910 584 39 406 557 413 484 401 265 920 2 54 354 751 257 749 509 236 594 882 774 876 25 254 544 552 29 189 334 84 849 176 27 169 931 377 728 33 532 652 353 471 491 768 324 528 809 880 985 869 260 371 366 410 673 979 0 988 577 5 988 803 164 330 789 168 537 879 477 825 111 182 276 887 320 974 318 52 844 930 384 992 449 221 563 150 205 364 905 109 936 887 457 765 625 105 859 847 394 741 705 304 586 651 656 984 215 201 572 170 15 63 150 29 87 220 680 955 185 212 599 39 696 820 915 7 696 754 279 481 147 303 793 253 834 886 380 647 932 517 308 512 762 401 840 573 60 848 360 611 702 524 224 946 74 516 557 273 453 863 592 401 965 313 354 509 696 75 880 114 491 625 435 490 521 122 323 603 259 502 912 765 638 910 159 421 663 567 132 760 760 978 992 678 342 966 896 440 447 152 83 89 98 576 964 284 409 555 124 273 411 437 423 811 998 172 242 566 598 635 739 361 805 947 170 926 414 152 844 574 420 997 823 115 557 835 845 905 664 332 740 68 201 909 72 12 746 795 790 967 318 512 840 491 808 810 288 462 531 299 42 313 762 299 777 661 589 634 89 450 534 317 227 330 421 451 465 316 390 850 66 151 672 62 291 496 331 825 902 470 183 992 745 476 937 203 19 298 199 7 731 988 307 803 100 216 641 249 555 571 484 104 117 215 440 582 965 301 419 774 64 642 818 619 635 195 204 544 503 757 912 233 337 993 612 137 693 698 197 200 165 280 892 353 31 748 173 500 908 526 452 668 790 270 275 465 513 632 740 47 464 452 152 761 985 52 818 743 597 741 764 12 337 347 11 490 49 782 926 424 37 108 861 275 789 140 52 144 588 211 409 195 430 670 503 687 942 254 109 238 866 581 737 700 97 736 479 764 935 378 61 938 14 434 527 847 525 632 584 66 513 191 291 670 759 6 955 206 754 856 510 318 485 270 242 358 453 639 909 885 282 526 587 97 860 147 162 355 761 401 533 915 272 801 233 528 544 695 212 773 686 48 209 405 636 807 790 468 685 841 170 765 44 389 398 27 897 916 406 93 551 567 425 825 401 26 668 467 290 660 27 487 746 745 599 688 252 680 779 718 419 812 196 332 449 940 118 971 641 514 840 660 342 936 410 234 585 731 179 565 656 191 557 50 392 471 768 0 533 454 249 712 524 579 877 464 96 871 946 271 281 904 345 684 1000 139 799 987 105 842 74 88 649 693 205 880 808 310 930 2 109 670 159 183 341 803 318 685 825 136 374 51 832 901 489 358 510 35 59 907 374 418 718 619 610 931 36 459 948 927 233 621 235 403 768 448 504 963 630 87 795 499 660 816 261 774 885 342 106 434 675 392 903 555 592 932 962 328 427 1000 732 841 959 581 648 50 478 667 469 759 781 589 103 965 560 252 539 986 655 695 2 774 821 268 157 266 55 115 787 426 4 770 90 102 624 10 266 918 476 262 577 637 64 820 880 463 512 987 259 681 233 269 648 964 40 938 275 307 331 493 199 529 950 723 925 83 168 949 861 666 800 286 526 837 265 495 921 739 583 748 143 271 834 474 570 825 881 177 588 533 259 273 223 125 513 646 311 994 157 33 558 215 577 766 413 299 937 100 106 484 293 455 921 39 132 485 26 677 805 358 157 805 663 591 593 345 376 388 181 551 844 48 172 887 44 149 428 59 13 661 437 403 986 911 129 327 995 348 544 644 250 878 157 271 780 74 203 725 333 631 718 869 502 955 691 451 723 207 316 396 310 125 887 98 164 838 859 576 775 829 336 410 414 255 605 196 251 857 837 926 949 603 22 503 596 95 212 201 560 758 822 158 723 342 355 429 604 525 813 220 413 760 545 8 125 991 382 429 446 492 949 340 181 950 966 434 981 572 609 978 962 341 416 647 589 794 687 529 567 477 693 901 82 256 900 77 211 364 191 128 849 428 371 481 477 45 316 438 295 319 855 5 444 122 45 987 833 774 919 35 518 869 249 350 794 777 607 863 496 322 440 607 809 916 282 85 701 785 10 225 493 45 780 406 111 709 387 480 958 501 790 981 86 666 946 476 309 429 323 342 883 698 429 523 116 329 801 380 28 686 664 590 858 161 549 569 917 365 884 465 220 765 536 75 367 322 320 928 565 19 575 833 504 520 26 488 783 296 496 889 387 506 966 529 472 548 340 593 715 503 578 646 989 32 659 768 139 616 497 289 680 942 305 540 680 635 701 140 272 309 615 142 253 801 249 847 545 202 372 516 536 780 982 40 976 171 83 838 369 392 462 589 382 815 885 607 815 602 139 458 297 637 925 792 118 284 267 344 455 890 154 317 56 561 747 438 122 436 824 345 538 109 648 835 873 645 950 989 154 235 866 590 622 356 395 554 124 955 964 767 88 497 473 556 946 545 104 388 406 210 520 937 637 744 664 567 949 123 18 487 903 336 937 223 371 511 955 449 539 72 217 371 679 204 339 88 249 554 677 571 769 640 360 897 415 726 926 210 646 855 622 65 813 839 150 782 167 657 970 321 520 828 628 544 971 615 179 514 7 158 755 142 141 866 658 89 885 887 69 202 437 317 662 858 622 868 178 317 488 109 191 943 958 502 771 282 344 951 966 613 816 980 224 817 215 181 324 469 30 700 629 347 516 908 466 705 757 863 967 82 651 893 347 266 513 41 224 717 992 386 752 697 65 471 813 200 994 613 496 632 235 615 698 343 822 985 692 91 887 633 588 837 91 28 106 804 500 549 258 916 968 600 59 433 866 127 695 212 654 979 712 370 864 767 185 205 204 804 829 587 58 570 893 12 346 913 74 407 313 10 237 535 8 378 309 641 856 117 180 928 492 30 766 551 188 633 854 123 739 431 117 813 432 331 787 147 35 694 7 202 610 6 38 496 376 470 535 350 266 455 759 335 606 350 204 332 548 649 718 367 390 700 254 354 898 411 152 288 1000 203 283 317 755 792 174 244 981 780 797 856 538 12 505 820 130 512 51 133 442 907 85 457 357 326 447 272 108 837 308 522 1000 77 392 501 31 446 772 594 571 579 947 187 697 895 597 636 875 701 756 884 160 952 491 137 594 127 446 632 815 279 838 907 373 629 883 501 974 761 491 516 693 103 132 186 1 511 651 148 787 756 620 910 670 217 417 509 561 672 532 617 850 501 865 896 576 524 649 916 54 896 854 514 769 545 282 530 473 88 592 710 514 912 789 750 966 861 259 269 902 249 764 484 265 954 511 537 622 360 757 973 384 637 848 919 389 859 636 390 859 949 569 652 294 577 851 607 116 321 168 595 914 300 7 491 32 211 796 988 468 761 672 252 547 3 125 252 625 198 566 312 390 560 10 108 451 848 202 913 745 35 194 820 340 548 246 219 903 364 571 975 680 425 482 471 297 525 805 80 187 330 114 147 672 380 503 655 289 873 807 416 666 517 370 954 496 402 502 39 65 770 233 287 433 540 424 867 440 170 990 990 189 893 65 218 881 984 82 602 516 8 643 810 101 591 240 326 518 886 592 975 722 513 707 216 153 486 253 90 172 443 112 613 846 336 985 462 706 917 419 4 609 839 738 864 472 73 250 115 91 441 538 169 950 996 271 345 503 55 933 314 645 838 110 507 722 610 780 937 991 157 559 930 289 562 741 215 325 736 561 842 568 639 924 907 115 672 219 267 919 683 14 312 727 3 260 850 12 971 694 86 899 503 724 933 996 114 391 849 105 569 715 23 903 524 231 952 863 682 915 83 638 790 336 182 699 679 70 842 31 365 928 584 277 677 439 417 854 858 356 479 209 433 856 8 178 411 448 113 161 668 499 688 672 296 481 974 324 460 596 353 635 666 485 896 986 126 979 730 500 981 675 181 890 358 270 298 77 265 580 495 242 802 705 480 591 163 324 387 912 411 675 997 588 820 288 34 98 826 68 732 952 701 860 274 238 312 793 508 780 364 546 733 187 292 821 894 773 957 990 75 683 769 240 357 58 431 993 429 435 969 648 132 281 235 536 567 778 498 840 450 134 632 267 79 552 511 116 867 391 902 970 691 273 946 85 106 737 320 112 572 62 87 479 697 464 904 394 924 945 106 96 820 27 945 959 36 189 907 395 139 382 975 597 889 186 262 385 32 736 883 148 135 299 453 735 873 108 674 913 461 239 478 355 233 796 688 333 699 88 243 310 71 678 986 636 461 706 661 278 567 265 50 557 923 548 773 485 290 670 897 339 748 415 122 593 667 811 913 126 413 706 922 775 952 882 665 829 152 410 705 263 560 830 734 672 908 541 211 397 155 318 719 913 768 826 829 24 870 585 413 972 521 743 874 907 319 923 748 560 887 575 262 648 438 197 531 609 0 261 304 123 165 853 207 792 94 940 979 441 8 993 961 337 904 964 331 823 379 25 480 19 386 578 969 2 718 982 361 578 651 221 940 527 778 782 950 191 572 825 286 700 994 318 759 397 909 976 476 400 874 872 384 486 973 179 860 76 88 599 112 135 196 522 271 706 734 374 817 655 316 517 57 14 816 45 162 988 392 739 811 626 173 855 349 288 565 950 346 737 199 438 993 892 61 305 415 225 246 662 354 539 871 89 845 241 446 527 536 23 91 772 56 384 320 186 435 49 812 876 489 234 289 993 151 352 204 413 788 498 330 805 62 400 835 254 626 942 732 326 360 825 466 503 259 144 884 112 193 208 499 12 473 957 707 971 619 832 850 530 742 932 717 102 933 946 412 529 759 240 613 89 249 267 519 246 421 887 43 431 580 421 593 497 96 409 549 20 828 749 399 819 556 692 869 68 210 952 391 166 794 314 197 375 289 633 870 697 20 753 107 164 387 49 456 535 324 26 443 972 152 958 781 512 534 877 644 850 703 35 818 467 200 709 235 213 847 375 378 990 175 627 929 535 227 649 578 117 610 936 107 492 371 133 959 475 21 315 483 431 978 847 297 423 219 268 385 942 117 330 437 433 759 717 200 622 248 540 855 399 102 653 884 850 913 930 312 820 895 884 968 591 509 841 249 186 599 31 380 931 996 344 478 987 201 431 992 15 548 24 273 707 324 550 765 976 26 967 347 181 912 616 336 683 964 96 128 203 13 416 363 113 474 734 292 514 769 773 798 130 272 493 963 645 965 749 32 104 246 927 932 286 38 639 182 64 481 834 16 699 872 496 773 497 0 294 12 67 313 192 155 785 121 242 742 541 395 998 913 793 958 469 145 540 900 439 864 202 528 535 898 570 670 743 552 608 892 134 172 768 446 879 385 542 605 400 392 446 13 194 607 781 386 603 919 4 253 639 246 682 283 55 196 787 250 955 780 124 792 374 546 935 210 28 202 590 316 814 792 30 290 240 740 743 905 295 431 710 240 418 539 37 136 671 378 445 766 764 790 944 55 887 180 857 991 464 375 690 954 500 647 606 768 986 731 14 856 146 441 456 429 33 742 64 951 971 267 644 719 98 509 578 214 174 717 911 215 867 649 58 878 730 434 881 722 78 124 405 781 926 255 128 152 535 722 864 734 309 513 566 76 625 109 240 619 706 420 739 282 488 678 17 765 824 50 250 507 205 527 816 131 47 749 993 113 951 707 13 564 313 508 917 130 7 77 996 508 633 359 49 404 339 162 269 883 251 800 69 674 880 160 355 412 561 451 725 212 569 926 597 328 845 540 398 561 635 282 880 938 836 906 500 551 818 986 364 426 865 278 774 67 277 878 534 255 795 0 82 384 871 322 841 323 543 571 600 530 615 686 197 386 355 218 627 2 764 764 506 352 803 845 267 944 590 68 626 187 440 825 317 397 727 517 666 998 739 453 854 846 10 268 847 166 909 542 373 899 53 481 615 731 485 525 22 0 135 379 518 812 965 207 816 503 321 632 190 247 608 63 19 724 566 76 872 380 548 634 613 138 529 852 436 896 538 185 530 459 434 617 579 505 587 486 384 451 699 444 547 603 235 981 614 297 474 449 129 867 42 484 610 680 416 794 615 149 810 259 273 699 582 611 979 858 707 779 693 268 753 439 668 690 636 835 907 217 811 979 29 58 700 247 244 711 160 334 774 736 350 616 521 112 789 715 73 343 632 66 915 248 113 220 334 5 575 774 376 537 509 337 419 170 128 706 874 5 354 168 5 781 999 483 631 765 19 310 176 224 272 696 464 468 360 435 752 69 60 154 98 110 621 886 62 92 149 38 193 94 210 397 788 135 930 685 207 389 207 60 92 239 959 960 514 314 964 845 697 999 301 46 118 56 231 342 70 784 849 501 230 603 982 574 804 93 520 797 20 827 932 2 17 418 819 4 324 636 152 946 677 157 753 711 145 939 724 417 638 101 448 972 792 439 916 300 195 481 433 193 827 471 547 781 19 677 721 139 124 341 200 254 403 577 743 950 168 389 760 710 900 991 620 112 788 720 410 718 337 209 410 260 617 708 931 595 718 485 356 502 148 192 375 51 123 925 619 96 569 521 220 891 177 458 608 631 195 629 650 136 182 316 199 443 401 156 356 322 124 426 593 124 775 969 416 588 712 371 424 299 770 839 309 581 796 25 637 728 560 137 772 360 106 886 66 821 973 269 628 651 619 159 271 324 257 422 134 251 331 25 417 759 817 126 429 101 261 931 433 103 404 356 309 606 265 228 228 65 14 194 487 207 432 629 319 856 238 306 553 423 616 920 993 136 146 768 510 885 644 488 527 649 477 927 54 248 746 383 447 610 258 11 746 997 387 777 413 182 765 536 281 666 196 154 583 356 452 772 28 300 494 43 664 876 525 162 528 475 290 502 186 260 311 547 697 844 622 521 928 721 452 703 612 253 670 286 841 954 615 46 778 142 169 276 283 497 939 86 548 871 676 116 173 577 357 878 773 655 676 286 203 843 698 84 446 382 61 752 261 191 704 81 415 552 668 57 649 612 192 620 844 198 429 309 672 867 137 753 817 509 688 777 998 586 949 684 80 147 314 322 361 280 407 665 670 293 793 345 566 599 699 55 469 746 203 724 892 261 492 106 70 163 241 181 713 272 127 327 441 101 237 134 56 955 257 900 955 396 263 990 379 369 418 307 112 564 966 171 405 167 227 405 676 182 196 658 279 492 364 174 565 908 112 215 931 398 679 275 7 549 182 126 507 327 416 753 833 51 884 804 432 838 513 611 750 868 103 226 698 230 848 15 336 996 721 135 437 332 471 641 609 280 787 639 204 586 848 98 723 404 562 674 369 675 809 318 154 158 707 954 971 804 281 595 765 220 971 992 247 796 351 301 715 10 9 270 947 396 881 791 213 306 718 196 931 737 610 751 32 17 956 565 11 443 727 105 450 403 136 922 863 346 728 906 305 724 783 338 927 12 66 591 83 533 938 251 786 854 947 502 746 251 479 584 442 344 566 388 582 673 581 211 499 881 5 97 207 23 187 668 650 819 424 6 180 229 530 766 276 332 666 381 773 849 27 467 498 471 73 723 72 10 996 801 55 550 165 613 956 27 87 437 68 303 564 121 516 979 675 52 96 835 696 734 389 391 810 675 585 942 687 45 691 673 58 860 770 629 640 434 557 578 109 715 935 306 75 793 310 219 354 656 303 545 2 618 627 72 537 829 741 165 994 679 49 371 426 250 619 260 22 832 441 965 975 863 24 666 794 265 845 247 454 804 990 731 939 221 426 473 998 427 911 837 33 807 332 23 838 313 131 932 965 63 147 69 415 665 909 164 711 548 524 957 997 288 816 561 250 974 523 330 454 823 449 701 873 727 934 481 348 739 583 425 697 784 426 918 212 55 349 491 603 815 606 70 892 539 92 395 533 192 397 953 872 906 448 171 778 551 240 926 506 519 900 647 71 512 833 570 702 159 217 829 397 424 665 236 799 875 988 578 745 273 503 653 504 466 942 89 835 992 410 619 680 560 427 612 335 718 724 913 443 946 154 275 933 302 886 922 992 115 658 740 535 939 452 34 674 204 880 924 65 140 892 123 196 629 423 109 777 519 137 844 618 269 283 913 616 669 166 865 900 729 282 289 906 379 635 293 41 358 339 529 651 241 128 655 438 268 286 555 53 737 210 508 888 602 598 849 916 202 984 812 120 253 707 26 475 87 422 537 814 492 961 59 222 315 85 250 590 711 459 553 687 411 879 329 258 408 849 113 348 945 313 914 697 330 494 270 294 655 888 210 258 634 533 612 984 109 502 565 328 619 521 339 844 492 395 417 786 748 998 888 72 248 983 202 818 616 367 562 778 30 342 106 203 262 375 263 480 319 241 410 847 801 804 1 55 604 138 268 660 322 541 777 626 609 953 946 327 559 884 75 794 348 437 680 268 233 804 24 265 876 195 641 773 835 270 433 715 501 723 475 882 993 765 542 905 187 490 883 500 434 689 423 56 537 175 139 970 835 816 924 613 25 533 410 71 630 964 964 978 104 541 767 642 258 556 26 489 777 330 833 895 186 120 492 802 270 566 257 341 514 540 173 805 549 120 397 673 448 873 694 291 719 409 418 502 54 112 872 63 307 658 295 638 778 590 66 166 377 363 988 916 622 883 858 380 823 303 647 846 753 775 953 619 548 933 479 363 869 828 73 412 463 479 771 196 871 933 883 510 918 226 68 778 387 544 997 684 979 987 104 11 606 251 326 578 43 33 64 213 325 461 294 219 752 879 96 473 245 284 984 133 224 981 906 395 742 813 107 265 760 411 812 468 165 732 761 207 950 656 262 693 516 298 886 863 224 270 225 181 720 147 392 612 468 121 580 146 257 350 257 332 615 970 123 791 534 808 857 579 820 966 649 790 912 661 63 780 649 196 765 878 491 590 105 204 742 5 29 783 792 538 687 178 488 717 642 246 872 467 361 580 670 389 995 385 449 651 745 165 557 113 160 455 257 416 853 842 334 664 859 1 495 398 227 339 856 125 367 392 476 843 110 442 445 657 1 526 535 173 961 556 226 932 148 561 650 961 508 740 945 367 573 769 685 734 641 210 365 634 125 349 365 224 694 142 747 804 183 38 109 651 744 869 55 2 550 475 612 701 582 600 769 507 58 450 565 770 837 777 80 761 33 269 472 824 393 884 373 47 258 507 37 698 175 115 572 412 46 840 42 673 847 517 286 595 203 165 462 806 374 973 136 617 790 248 204 367 786 327 440 441 491 744 215 166 515 227 518 754 123 407 849 572 9 624 514 238 245 811 483 615 68 206 225 873 28 328 739 621 897 117 310 708 818 18 33 938 469 1000 543 589 940 608 675 975 610 141 359 831 206 296 971 434 438 35 161 435 285 832 976 539 702 831 110 463 861 806 251 888 837 535 652 854 121 493 827 39 291 918 654 919 485 269 823 840 320 892 106 480 656 849 121 654 751 463 973 835 457 641 702 686 887 26 34 704 592 46 673 599 837 986 631 19 288 268 189 428 880 280 286 586 318 476 471 542 822 557 162 242 466 121 341 713 188 194 114 270 890 574 97 858 620 413 770 575 102 484 640 66 217 215 73 453 411 404 854 157 474 685 258 17 964 798 281 892 45 820 899 71 431 707 261 109 682 139 424 600 267 126 316 925 5 765 946 253 838 208 258 798 235 378 641 875 388 751 588 733 874 92 59 214 233 20 36 701 55 494 514 609 650 232 160 758 537 289 567 141 317 341 514 119 782 821 570 942 764 49 661 131 628 756 399 423 945 121 6 361 80 438 517 680 122 395 624 601 654 290 17 318 816 388 773 61 34 479 200 739 822 925 619 809 311 425 462 274 604 663 16 884 976 237 245 802 766 297 467 609 171 280 478 936 988 325 221 414 253 30 241 799 155 207 63 414 965 9 285 548 646 502 774 332 546 572 870 540 904 828 638 771 971 512 873 355 136 658 279 388 757 865 452 649 410 701 785 872 139 486 149 69 105 447 290 542 531 697 782 945 327 625 90 289 923 275 3 71 778 241 871 624 410 892 728 263 473 795 630 701 506 367 803 409 259 462 811 201 839 843 282 363 404 61 237 23 75 358 774 297 891 510 297 463 222 318 868 882 510 841 666 239 473 299 156 653 494 406 513 257 618 831 100 151 665 577 686 740 552 246 388 345 200 536 520 382 836 333 115 174 484 479 924 115 40 677 792 145 674 193 137 303 883 1 132 342 802 836 872 51 479 678 193 575 575 540 593 234 185 348 81 275 932 475 240 332 356 20 214 789 174 515 181 112 927 522 272 998 687 249 741 699 270 871 586 657 709 554 10 399 495 636 806 861 25 570 907 787 902 780 604 723 117 566 680 39 405 934 137 329 407 527 408 929 544 428 821 166 605 850 428 409 791 486 31 679 637 187 957 650 275 826 529 840 913 813 292 383 546 226 650 208 324 547 332 250 555 838 234 593 344 198 982 114 728 828 698 110 836 171 172 591 970 574 643 687 235 645 182 898 971 842 95 350 211 445 692 455 177 491 192 28 405 22 45 180 348 384 585 334 452 905 796 693 929 188 771 803 972 162 183 631 334 995 853 168 896 686 117 801 159 529 891 940 53 874 743 445 714 800 556 658 91 524 620 474 115 202 648 247 649 647 759 789 249 931 940 611 293 314 644 653 897 677 177 404 368 439 536 496 118 777 12 506 897 835 88 761 373 206 937 8 153 559 709 468 780 343 416 462 785 304 581 10 812 881 209 538 600 444 199 660 526 901 951 973 627 964 35 662 888 886 63 154 113 537 760 378 296 402 479 418 813 183 693 865 599 333 588 753 521 530 305 652 688 799 225 436 126 71 527 393 268 615 206 138 944 852 47 127 357 250 934 852 142 678 845 406 631 770 888 889 522 222 599 720 216 430 300 155 471 334 180 497 561 604 644 707 30 773 660 550 597 656 344 923 814 622 770 900 295 395 697 38 789 589 808 943 47 400 879 783 742 745 519 50 680 187 235 297 343 378 517 107 90 586 364 11 71 160 40 440 234 394 872 647 494 802 403 195 711 341 749 930 764 414 596 160 431 969 41 10 231 519 684 723 840 192 797 108 402 451 586 119 866 275 201 849 496 410 794 873 222 985 699 533 906 841 545 975 918 546 971 862 706 965 228 528 557 809 525 601 220 104 685 632 127 867 106 555 674 446 707 952 830 83 112 968 202 641 176 563 991 147 63 348 252 159 278 627 309 833 733 156 693 771 172 573 842 115 784 894 11 223 838 16 259 790 564 909 531 270 661 521 346 372 534 102 615 807 622 907 685 246 481 959 22 868 453 151 311 362 632 683 297 171 254 518 218 475 344 114 657 252 739 999 204 195 508 843 123 147 912 118 175 862 409 543 566 428 920 702 489 860 559 818 972 901 240 260 218 286 990 260 570 900 493 790 805 99 472 649 820 342 727 13 121 802 300 877 899 695 621 906 272 368 394 633 853 941 89 349 573 913 844 996 780 135 646 533 302 665 182 355 736 790 598 703 929 418 868 201 239 514 837 76 483 892 76 227 403 770 903 952 704 914 328 73 411 923 308 545 581 231 462 273 899 970 277 224 479 529 42 490 933 236 260 282 234 568 317 42 928 84 284 926 831 291 613 159 108 728 652 128 683 971 243 487 866 174 665 497 171 468 931 189 994 349 623 951 405 346 557 6 74 902 113 128 217 729 383 908 538 624 892 855 91 135 1 172 893 945 660 919 946 286 376 88 339 855 878 555 881 463 548 570 815 171 388 964 176 976 880 475 892 707 760 796 517 196 704 987 554 886 725 701 906 207 485 757 515 654 913 284 625 696 934 463 607 846 212 665 5 243 352 705 444 560 563 593 690 596 215 675 293 376 750 344 271 624 748 889 938 265 141 616 778 85 866 699 501 646 92 138 739 672 103 681 382 468 644 368 41 290 103 206 842 495 437 655 231 74 434 612 736 850 205 277 394 460 197 806 288 160 639 46 336 723 191 26 849 590 524 905 571 209 858 197 26 359 666 544 786 990 167 749 698 566 616 989 87 408 63 1 933 905 116 772 560 272 582 704 474 500 683 147 848 227 119 617 904 118 882 964 137 371 950 685 796 37 183 232 178 155 895 945 256 281 561 77 392 630 623 661 361 557 958 294 199 592 678 268 543 946 3 706 983 224 642 171 217 333 654 560 853 289 197 214 112 141 479 520 559 879 199 305 723 851 236 264 149 656 730 721 229 548 306 463 873 406 316 620 536 382 790 51 70 673 49 54 595 485 112 163 963 942 973 723 471 509 64 77 90 726 225 384 623 115 121 323 411 676 303 370 428 84 2 897 596 245 816 854 140 620 964 88 355 637 173 396 352 194 745 585 136 989 701 378 887 22 215 859 382 167 243 831 229 807 775 631 850 373 585 637 885 69 492 781 83 263 570 337 411 961 300 865 16 235 401 775 80 186 414 189 650 663 690 862 362 209 855 330 245 912 65 240 615 395 143 851 293 284 549 940 336 700 178 322 965 821 571 618 212 854 874 60 15 147 66 216 613 720 154 400 91 251 476 953 763 815 161 16 624 359 952 953 631 550 868 217 471 563 861 484 768 494 68 593 239 292 465 810 153 357 329 86 313 475 34 564 336 374 716 518 503 827 107 883 948 660 540 846 404 647 685 587 86 985 411 222 828 789 403 950 295 27 262 701 529 729 161 342 904 666 113 344 415 329 663 527 99 636 952 467 838 266 283 725 662 293 997 786 238 324 773 240 746 354 365 478 464 155 657 105 211 737 234 712 906 915 923 961 370 68 861 480 42 599 199 189 527 769 334 504 43 50 649 241 40 253 698 97 656 575 318 949 340 865 974 65 145 791 94 284 445 638 194 822 763 358 485 346 292 569 834 177 228 417 244 483 952 270 765 885 545 696 359 403 853 650 584 1000 36 184 865 284 36 66 820 662 920 280 72 339 416 96 845 105 233 966 553 348 769 147 940 964 674 539 584 640 222 757 493 485 849 57 147 746 397 296 666 355 903 966 296 251 385 595 146 798 257 271 418 245 301 342 206 545 632 958 834 911 656 321 526 465 302 773 514 172 665 621 148 913 974 355 980 527 18 599 699 695 804 62 75 137 130 144 607 345 320 551 75 771 789 928 349 385 332 389 469 495 844 953 937 104 933 476 16 800 589 599 770 370 253 331 620 242 892 873 87 592 437 659 748 184 210 454 556 31 641 225 230 724 594 317 836 519 125 548 83 603 959 647 130 625 515 73 98 20 848 880 105 546 856 407 468 858 828 223 532 559 365 640 241 55 834 271 274 581 402 833 994 155 232 976 459 5 725 925 588 690 90 28 909 410 5 214 592 93 905 483 8 868 648 379 625 740 722 888 686 18 400 450 277 934 413 663 870 807 522 673 736 256 501 530 157 322 579 409 513 884 171 714 560 79 633 811 167 832 946 156 164 140 374 543 699 130 732 881 172 498 750 673 790 548 75 78 938 159 480 887 384 416 145 414 611 582 921 935 793 64 91 610 673 683 69 323 444 81 214 839 16 132 469 486 154 912 169 466 519 649 882 906 900 454 499 171 498 981 87 202 802 486 156 661 170 615 835 61 6 846 438 14 268 334 145 334 712 242 652 321 133 811 203 622 891 447 86 353 90 38 316 138 202 378 764 424 470 776 395 941 512 687 896 557 364 734 466 170 523 718 482 565 884 5 212 335 619 951 330 96 624 128 232 793 409 142 726 874 862 887 784 317 744 246 339 777 239 281 385 386 426 435 683 200 909 937 613 796 962 24 918 34 200 672 337 174 933 754 135 785 293 361 448 986 302 488 581 343 610 744 364 918 910 211 790 171 552 910 847 792 946 795 171 280 561 70 542 213 233 257 567 16 295 782 420 533 431 462 511 125 175 634 178 112 352 204 770 850 43 18 626 315 784 881 115 520 912 526 179 546 225 439 708 369 160 741 179 22 334 732 305 515 246 61 104 134 305 960 542 4 430 386 580 620 148 35 960 370 167 452 486 143 701 175 230 767 792 568 571 737 725 766 424 409 534 398 423 808 424 676 743 420 646 826 500 150 695 423 622 694 766 59 378 143 313 862 742 260 802 710 203 928 323 46 146 744 133 695 469 81 619 10 422 580 867 41 868 432 201 348 48 2 803 974 715 755 638 774 936 744 858 886 249 331 872 682 571 955 311 610 856 484 177 954 468 513 784 967 165 633 655 145 735 341 110 719 94 109 775 84 775 804 880 545 893 669 378 993 819 113 938 306 328 969 302 660 858 62 508 729 714 298 843 911 617 635 828 339 753 764 591 898 55 38 751 151 482 960 217 512 718 817 737 960 502 145 890 819 138 280 632 336 415 629 116 510 36 463 976 908 214 821 2 212 440 90 295 607 655 431 561 914 108 932 378 497 730 794 566 942 715 36 938 3 166 812 617 860 892 109 223 555 342 23 316 406 97 513 520 40 878 625 680 688 946 56 647 74 66 85 63 168 629 507 0 656 761 56 112 217 4 481 262 752 913 728 340 699 764 3 608 697 207 435 525 629 724 800 8 683 271 481 712 250 162 224 733 557 960 971 485 766 54 287 585 796 230 611 412 145 441 3 145 653 568 734 998 893 134 692 102 31 723 614 890 969 477 130 366 716 305 936 282 201 972 199 96 567 265 525 704 836 627 673 557 112 171 48 32 411 924 671 694 941 477 638 99 491 529 983 341 682 979 202 907 619 244 568 803 216 639 761 278 279 669 58 123 596 105 804 13 84 771 59 922 991 313 193 951 803 14 827 757 73 203 162 560 730 514 621 922 220 524 853 324 271 500 620 231 530 300 140 734 954 524 887 987 290 900 571 11 162 560 613 975 182 288 583 27 418 793 392 745 986 318 788 830 978 410 620 44 517 778 76 433 769 663 227 598 459 207 977 601 536 832 159 391 454 117 855 889 880 130 798 464 606 629 905 186 734 930 92 846 442 15 120 357 159 991 634 319 401 367 68 266 190 488 895 416 378 449 719 535 727 841 15 730 453 321 899 284 181 670 606 580 926 799 33 41 107 267 654 391 562 865 29 126 278 324 532 792 189 165 704 867 8 428 696 247 684 995 162 641 401 117 511 581 637 915 28 276 997 49 426 960 754 79 709 483 317 787 438 881 928 571 777 885 450 635 768 872 482 609 552 605 982 733 283 805 907 676 784 220 250 547 214 690 833 666 212 623 129 474 964 437 232 720 10 581 795 917 246 419 91 670 880 78 226 971 672 399 708 475 95 711 991 481 840 390 170 749 616 140 305 800 138 441 355 520 704 732 20 58 964 634 726 264 171 303 330 569 649 805 331 582 828 484 822 60 61 576 986 192 362 484 317 835 316 200 415 942 544 987 935 908 988 31 344 564 107 252 587 879 634 765 767 663 931 1 541 743 538 443 931 215 352 674 887 362 778 258 265 880 746 124 763 255 278 646 416 74 487 131 417 472 571 73 388 652 73 554 586 694 929 30 98 499 876 564 737 468 386 626 75 137 285 737 517 936 259 112 525 934 31 660 785 545 726 730 890 942 104 662 731 820 67 709 637 791 958 495 718 726 800 78 300 726 280 560 908 239 648 236 220 593 187 514 826 616 392 937 201 904 916 210 304 308 831 89 290 950 399 856 375 223 832 466 466 930 353 324 954 639 398 964 415 579 803 120 732 887 606 882 903 528 350 528 608 191 720 228 402 633 357 453 844 144 217 520 987 65 669 40 723 776 26 501 730 791 432 661 581 139 399 459 460 706 656 155 362 82 50 197 143 628 969 170 170 455 12 172 862 372 146 942 316 10 181 854 652 689 284 385 984 775 225 555 376 197 900 174 27 987 548 226 891 448 468 972 228 503 784 697 3 236 790 121 273 82 263 697 17 636 742 297 593 919 776 544 559 715 689 940 387 160 689 640 151 521 585 735 866 138 109 933 63 154 173 226 247 752 45 524 638 211 379 738 110 224 640 433 602 669 536 541 690 562 814 952 312 174 742 873 336 471 615 401 871 473 356 698 26 226 478 594 412 685 157 239 487 295 462 854 368 964 981 114 138 303 358 347 754 182 67 918 191 123 440 628 51 526 13 165 973 19 240 532 604 63 901 19 656 882 443 675 793 797 345 907 787 85 357 387 25 921 133 247 528 3 224 411 322 657 921 679 231 957 547 661 905 658 328 966 223 243 971 426 493 699 242 750 859 478 623 965 610 451 983 537 37 255 12 101 880 514 301 453 31 469 912 409 153 587 494 81 291 484 803 876 373 439 647 98 795 867 876 279 668 630 39 93 456 817 839 768 283 391 451 504 636 745 254 755 510 315 670 808 80 192 952 70 560 323 161 747 988 102 600 635 647 1000 319 25 974 103 395 953 331 343 556 703 47 254 767 191 278 96 54 91 671 130 857 686 544 1000 91 77 835 614 23 792 853 204 547 119 496 949 327 56 514 918 278 678 599 69 448 637 415 503 818 539 988 355 464 804 206 849 910 107 383 956 749 565 863 23 273 389 262 57 361 87 416 863 906 256 939 662 54 350 391 0 461 469 57 736 184 254 330 163 389 872 302 327 572 668 9 737 0 72 535 354 676 698 598 420 763 284 186 943 397 190 638 79 317 648 748 350 870 179 300 740 968 113 554 175 163 275 815 377 486 38 504 894 832 90 967 762 815 870 38 405 838 845 366 986 333 357 881 604 733 977 227 265 671 264 357 384 359 374 525 9 89 249 138 96 434 505 66 360 947 681 923 882 189 494 652 40 460 329 719 997 756 192 982 501 584 663 988 707 710 239 606 740 177 335 596 529 547 610 56 530 580 255 335 551 572 619 819 220 332 481 734 229 522 455 490 618 3 230 681 295 555 967 21 705 771 97 465 789 860 171 361 112 54 511 687 446 891 8 196 600 739 84 295 569 70 540 138 65 723 924 170 289 444 81 763 899 605 609 555 859 926 817 388 462 453 182 551 988 53 154 718 654 989 506 590 729 7 499 839 418 119 874 655 40 170 456 171 933 983 303 747 667 242 525 873 503 503 428 33 103 924 599 702 587 448 923 77 560 880 197 53 179 303 488 638 196 688 792 104 118 740 736 90 983 630 47 543 188 455 850 511 88 170 990 293 774 580 902 954 473 5 852 781 293 691 524 238 303 247 362 596 530 355 685 279 217 811 7 308 695 633 538 906 284 588 983 930 543 899 687 562 704 545 465 939 980 473 887 386 528 955 902 98 496 340 167 295 322 211 492 282 271 577 749 407 853 204 464 676 42 310 472 643 175 808 104 443 804 63 69 564 34 374 741 569 262 753 471 27 148 218 15 150 448 252 299 6 160 850 483 354 448 495 459 460 966 232 824 257 394 529 576 518 851 501 355 766 305 312 990 349 542 751 964 306 591 591 204 465 933 0 402 903 810 876 74 9 29 583 95 985 701 409 613 457 578 578 507 268 863 407 511 998 377 320 660 540 226 476 886 465 705 149 576 814 844 785 862 915 335 647 627 210 848 89 51 856 965 8 813 501 518 942 58 860 873 542 96 394 456 86 492 723 333 496 22 147 610 29 124 378 319 47 995 602 41 926 873 728 830 751 138 430 293 485 875 691 82 217 264 87 898 135 316 394 745 714 957 23 772 788 655 719 763 596 296 608 166 447 528 789 366 909 143 271 926 858 98 140 109 541 765 878 5 716 390 143 780 817 611 639 128 384 428 166 718 804 185 591 844 797 454 807 764 400 542 972 135 832 220 367 774 923 580 782 220 222 710 405 517 556 945 252 612 871 432 485 217 9 944 393 119 119 445 411 514 577 144 637 845 347 645 900 216 556 712 129 309 905 209 238 399 560 789 547 256 623 272 219 362 276 96 783 817 6 139 352 519 560 550 62 644 65 24 26 696 796 959 65 314 827 605 185 381 24 717 757 319 9 416 56 539 847 342 84 310 605 453 893 6 469 906 810 61 804 162 144 309 453 98 962 767 609 931 55 86 760 568 387 876 261 406 887 247 82 953 786 214 701 653 414 749 579 430 574 573 561 986 738 429 973 253 177 640 853 286 750 130 531 584 411 384 446 85 293 648 801 757 891 246 349 809 631 597 639 678 742 875 432 303 886 93 391 429 776 32 391 826 444 867 247 295 779 93 107 809 237 840 916 102 204 734 232 212 456 231 125 705 689 266 421 223 740 823 29 320 914 701 49 515 941 31 889 424 335 335 426 27 442 355 426 806 508 359 499 654 211 391 359 629 720 525 364 404 343 77 342 853 137 901 700 565 685 10 506 674 836 694 999 581 287 371 245 366 467 497 220 925 30 425 942 899 60 357 273 437 897 768 574 964 545 494 912 362 287 425 176 681 919 618 195 717 177 108 342 446 61 75 500 841 890 584 4 475 250 15 450 256 430 436 410 44 240 799 49 980 215 709 900 231 111 295 440 549 689 411 459 467 721 136 972 126 463 647 270 261 901 353 310 632 582 264 485 515 542 826 109 102 246 616 275 985 418 541 945 411 490 906 85 223 283 922 206 579 134 43 214 213 8 185 318 148 653 635 545 976 227 182 689 616 628 828 510 0 82 540 395 468 505 393 967 427 348 838 684 107 656 594 84 738 237 461 653 335 324 460 980 376 547 623 167 959 409 658 747 36 809 918 58 507 585 440 493 950 741 720 738 209 76 749 857 592 868 450 698 957 865 396 850 991 150 197 295 531 646 587 795 844 405 83 207 191 125 174 377 154 855 965 304 939 535 171 618 831 651 982 717 643 696 88 662 907 20 882 950 684 183 642 450 143 419 348 553 571 47 360 673 182 990 992 37 63 293 124 401 800 190 30 461 960 708 985 588 244 448 293 423 863 281 436 477 126 153 832 669 274 549 574 2 791 628 140 436 944 462 905 175 488 569 771 422 458 353 26 691 948 884 974 908 148 965 167 154 679 742 641 913 857 198 582 934 159 390 84 3 14 419 177 424 486 138 283 781 460 720 622 285 961 993 244 759 48 742 981 806 433 437 488 97 289 138 26 789 85 230 293 270 562 867 351 812 945 825 736 864 78 122 431 241 31 649 966 946 958 19 499 745 332 406 768 420 35 496 487 501 652 974 252 769 928 141 752 964 406 420 964 649 787 545 519 789 739 295 923 530 95 160 910 583 701 184 143 696 200 407 850 630 468 630 285 692 965 256 824 901 609 71 383 750 464 738 829 342 446 243 160 386 808 403 966 864 224 297 893 552 990 297 85 200 643 286 875 212 409 477 526 626 749 729 122 739 595 653 755 847 60 871 380 381 998 824 261 465 306 77 369 686 184 550 422 275 420 216 859 867 646 471 931 76 394 761 902 12 848 412 211 891 492 410 864 864 120 914 967 654 874 605 187 719 364 446 881 490 117 640 368 305 371 846 572 653 273 893 955 204 252 973 304 19 39 806 43 866 23 227 642 429 120 731 315 264 729 923 121 724 89 40 168 785 722 822 440 651 963 926 93 661 313 509 770 118 315 891 134 299 535 828 555 571 284 770 968 142 761 872 375 670 773 214 598 672 280 6 974 825 659 720 334 805 910 124 747 986 312 83 628 357 565 900 598 44 340 593 321 996 775 462 751 111 466 628 826 335 544 129 205 486 24 484 489 694 137 876 548 12 542 578 157 596 504 541 882 972 118 200 919 569 915 63 54 179 983 234 418 394 240 868 446 170 649 343 101 190 487 347 738 746 737 900 676 67 468 851 629 877 635 331 848 674 124 799 11 34 517 369 192 919 395 77 431 543 191 874 863 356 466 959 464 625 368 798 803 485 814 901 89 199 527 250 511 972 745 259 864 479 712 849 503 874 988 74 291 377 329 249 592 182 18 189 998 769 913 561 468 907 873 190 938 359 770 898 65 307 537 244 481 931 217 456 820 355 141 641 566 64 489 454 110 547 369 416 451 233 191 764 84 317 359 861 360 591 784 408 770 89 742 941 845 479 584 337 224 774 880 90 150 557 42 373 264 268 479 995 266 733 414 278 682 571 91 846 181 729 822 876 249 762 344 100 710 203 934 947 903 160 944 442 169 993 408 394 852 566 79 602 505 135 512 521 336 411 681 347 613 0 147 677 339 422 476 102 2 780 243 474 930 313 198 844 716 197 987 249 13 945 523 110 609 491 343 538 383 293 887 633 640 864 441 89 743 361 165 625 853 45 815 3 927 931 238 782 790 969 86 745 137 616 616 288 191 843 790 307 564 582 75 375 587 787 822 815 115 147 907 323 686 598 481 942 39 207 503 128 235 794 170 456 923 421 115 525 93 132 612 216 454 501 635 104 344 254 2 436 347 522 848 167 828 940 827 186 602 368 438 747 393 587 988 468 222 481 45 756 973 26 517 570 232 2 699 357 60 270 90 567 890 824 376 717 751 180 406 286 281 601 746 312 746 102 281 590 632 449 454 58 44 942 409 151 345 652 465 476 892 57 650 589 276 392 158 138 992 178 403 424 484 122 282 329 559 735 95 669 989 841 6 732 990 622 693 324 29 803 858 333 715 169 804 973 281 759 943 112 179 235 640 391 747 564 366 670 293 258 261 643 173 967 759 12 796 540 533 605 974 191 204 844 149 807 549 354 376 954 767 772 520 712 835 779 650 994 752 437 951 735 46 589 131 292 361 519 205 516 526 27 387 865 477 569 889 443 959 279 68 350 379 733 929 212 675 930 139 683 786 273 508 530 72 383 487 505 33 228 757 7 672 950 460 583 825 694 961 128 90 526 544 95 303 256 670 822 221 350 613 467 732 970 899 317 638 205 508 654 448 251 455 736 539 654 78 741 947 560 92 793 169 104 300 89 26 385 799 682 745 140 239 459 533 194 802 141 410 581 399 109 576 63 120 309 356 236 352 719 393 522 165 220 511 96 473 620 887 385 956 61 152 596 71 111 572 118 34 603 990 243 339 953 265 395 430 205 738 103 883 953 260 391 971 872 421 826 658 129 208 338 82 760 135 916 987 958 136 558 359 301 579 636 125 345 667 771 815 197 364 514 632 549 950 204 157 411 787 763 864 75 632 890 865 68 450 164 320 980 720 571 903 399 855 876 772 121 629 901 69 472 938 326 573 16 442 633 364 427 539 811 605 677 463 167 783 914 133 536 392 232 493 675 612 818 420 156 472 502 95 739 675 321 929 980 517 741 755 114 597 543 225 514 222 565 905 929 538 728 524 472 664 660 861 910 280 348 471 677 423 613 190 134 482 710 214 454 326 690 800 819 343 687 315 214 345 456 684 837 164 141 592 783 76 477 827 335 523 531 190 964 290 182 290 547 622 683 625 535 862 695 664 773 289 861 953 987 887 969 204 40 858 675 48 65 194 131 539 304 77 575 338 585 674 275 308 640 795 697 789 929 41 800 969 132 840 622 649 963 378 873 986 37 111 847 477 68 272 476 208 397 382 522 624 816 487 976 778 939 955 196 32 88 807 91 744 840 240 938 780 676 937 153 62 447 513 8 789 231 210 234 958 346 905 140 69 588 24 1 955 813 243 393 144 331 549 408 23 746 858 77 650 808 317 906 60 595 823 971 780 840 608 121 316 594 29 545 3 707 733 812 76 257 177 170 753 585 13 952 475 296 395 299 179 493 180 112 161 368 436 999 847 364 680 987 607 876 657 341 951 718 587 766 656 25 852 144 211 409 381 170 210 116 84 819 590 79 802 360 440 950 448 527 934 318 32 154 325 299 882 51 468 992 612 485 817 813 293 315 999 28 277 456 440 670 544 778 830 882 27 63 715 126 621 182 100 554 751 66 173 863 180 915 329 201 725 425 242 817 792 71 884 873 178 978 2 454 515 333 710 876 774 326 517 706 213 612 865 311 648 228 27 836 272 216 729 608 582 586 642 148 299 920 556 788 150 890 950 370 175 255 921 747 884 272 234 455 972 7 599 248 204 992 927 363 852 360 610 719 145 622 629 126 558 880 540 562 612 319 284 767 89 647 652 175 810 852 635 394 627 887 178 604 957 805 954 594 297 327 808 97 828 431 530 663 924 715 949 306 395 744 621 142 851 366 101 691 536 623 907 881 112 334 988 110 643 735 594 889 854 656 919 999 697 840 46 117 727 263 232 923 776 349 970 84 141 902 698 681 828 629 166 863 263 50 390 569 129 273 511 555 895 946 407 670 88 240 718 319 264 365 334 656 770 584 373 929 659 599 792 332 204 530 404 327 513 210 703 908 996 503 992 305 777 978 241 303 378 632 248 907 66 492 577 466 225 839 760 381 770 546 186 223 795 154 945 940 187 260 70 10 819 993 518 786 607 341 715 679 324 937 100 61 972 177 702 845 728 84 605 802 312 843 895 173 204 262 241 712 107 134 858 251 542 980 457 4 129 490 18 156 381 546 794 943 422 752 421 439 858 324 624 742 485 94 342 666 94 453 189 41 664 414 52 886 820 596 670 153 186 991 793 212 475 124 301 950 900 134 821 69 717 934 845 712 820 585 423 999 384 519 762 35 473 695 764 405 430 233 81 306 404 492 897 412 519 666 185 283 768 335 164 573 59 343 814 539 354 522 327 799 867 213 296 420 208 376 915 973 312 847 212 403 974 901 85 340 345 79 390 790 538 895 48 650 931 507 593 636 56 50 626 442 287 691 317 83 457 203 662 693 697 473 592 573 845 868 196 795 843 215 117 878 84 691 872 751 349 594 368 63 623 256 597 726 249 18 458 472 340 454 989 219 572 639 240 595 123 306 429 989 89 188 761 641 867 841 345 639 786 100 731 219 8 389 190 465 546 429 318 957 425 137 607 191 266 623 67 612 870 37 456 721 843 789 940 650 473 628 585 35 254 538 773 963 606 49 377 167 629 863 743 4 970 669 593 820 47 339 656 394 504 710 883 100 1000 863 815 820 661 755 904 472 552 705 568 296 990 197 582 752 639 605 925 665 517 950 889 278 964 943 65 286 903 605 689 78 729 751 457 409 961 878 414 629 697 569 949 495 789 946 404 242 962 946 243 784 664 176 881 276 165 333 27 255 994 75 51 193 147 119 564 291 319 457 719 150 717 737 4 983 728 405 981 412 156 521 428 79 933 696 39 917 61 338 767 701 768 819 118 103 334 295 347 506 316 533 780 406 316 470 593 24 105 361 312 930 56 193 508 649 177 900 914 110 751 152 271 562 142 52 443 590 26 411 936 14 916 282 415 624 922 326 647 254 143 528 594 388 621 300 44 303 663 116 121 701 76 102 435 382 413 423 637 977 500 903 952 796 624 934 875 220 520 840 265 518 965 80 297 480 13 955 375 424 949 9 66 153 467 68 610 769 80 83 564 490 998 263 122 584 476 250 835 978 701 885 724 373 452 403 202 500 547 903 954 558 322 727 372 105 137 849 10 207 676 244 297 694 91 280 468 209 238 508 181 939 920 378 917 9 720 736 850 22 159 72 242 758 889 610 920 616 697 939 992 243 985 243 361 959 247 325 776 540 572 864 378 781 968 549 101 399 949 276 281 272 97 381 667 628 824 93 222 474 868 70 305 82 318 320 809 449 924 480 178 876 111 93 292 102 668 941 619 29 564 364 590 784 688 39 655 49 219 728 686 236 666 840 554 668 995 125 336 894 197 529 27 292 885 770 339 905 464 137 991 366 191 266 565 621 660 9 423 604 422 628 801 358 122 912 805 447 655 9 827 910 570 99 300 697 346 759 22 490 976 222 636 761 78 173 283 443 364 781 125 33 222 523 206 462 953 254 282 756 760 866 38 285 673 499 65 473 186 131 919 638 361 533 209 386 589 520 823 851 86 333 485 745 482 963 957 442 864 458 133 793 506 147 423 665 290 307 185 430 469 380 33 713 508 850 878 467 72 523 411 535 946 15 67 290 451 854 986 910 701 904 134 305 658 11 350 404 280 721 781 808 48 99 601 413 881 777 108 927 688 209 802 464 881 907 720 791 941 503 324 796 335 264 537 291 477 734 928 706 752 282 68 709 50 678 694 103 314 441 87 309 383 680 142 517 301 412 451 676 404 870 708 219 281 399 278 481 802 25 258 29 449 600 167 652 815 511 38 408 722 46 646 674 827 921 197 908 926 803 723 958 957 715 826 894 344 957 539 543 628 817 844 847 705 114 538 320 30 315 82 28 244 862 344 574 112 449 880 213 691 807 419 272 322 174 719 892 337 120 999 740 67 530 664 438 474 507 311 964 540 337 779 511 90 301 153 329 930 593 623 937 422 546 690 846 90 846 839 242 515 359 418 838 181 736 994 326 45 156 184 118 942 123 31 437 490 441 843 660 412 956 147 488 524 847 691 711 887 608 642 655 200 560 428 403 404 39 235 363 585 195 703 459 64 377 616 782 949 263 273 447 690 562 637 226 259 845 268 578 606 655 493 808 65 32 53 540 467 899 309 248 751 58 415 719 562 61 553 801 359 638 794 93 688 245 445 466 298 119 732 638 80 795 576 14 160 205 569 754 373 82 350 0 81 673 955 284 611 886 420 674 227 413 684 417 666 861 255 794 958 347 43 681 940 432 780 796 216 764 267 515 605 308 693 784 190 324 911 562 93 776 555 160 620 799 408 727 799 554 582 233 344 387 775 99 537 32 144 413 400 435 662 449 12 971 11 456 896 177 127 127 752 479 942 64 180 659 901 358 378 23 45 557 633 797 881 656 250 882 874 301 462 492 320 555 151 139 959 356 31 452 68 609 661 373 822 933 155 270 587 568 10 680 242 542 707 239 287 707 27 140 763 147 793 957 274 613 846 443 437 996 652 479 935 784 73 654 896 194 364 116 604 665 369 473 974 573 168 989 314 163 402 637 337 484 853 719 815 486 105 334 315 277 835 185 559 607 625 301 519 948 547 991 881 578 970 295 95 681 484 963 979 921 400 500 993 162 635 400 205 716 576 816 819 583 311 510 534 35 962 917 765 809 588 307 677 350 70 801 312 28 49 305 326 862 320 265 304 820 601 676 236 360 446 97 17 346 675 73 877 150 336 895 521 238 471 767 224 815 197 370 947 360 228 710 238 213 922 665 726 779 347 444 718 65 539 916 446 244 914 608 726 942 897 722 827 564 91 331 604 335 916 383 255 464 259 440 711 620 126 948 511 11 391 103 460 541 15 289 354 148 557 673 758 182 385 366 730 987 757 86 161 321 447 477 1 426 680 861 632 804 715 177 328 350 705 991 292 335 699 21 648 840 841 649 666 104 321 993 430 96 183 919 597 937 392 9 934 686 109 675 438 768 837 581 714 741 806 436 990 699 502 853 730 696 848 753 619 920 122 371 479 377 352 735 501 119 722 465 442 793 112 796 829 651 489 896 814 50 707 755 169 274 872 123 647 899 317 667 351 29 527 536 594 988 498 652 674 866 799 880 415 554 948 992 668 883 138 272 725 114 425 968 359 447 531 661 115 144 419 218 965 928 138 807 753 333 852 564 226 530 507 52 653 458 714 895 710 52 677 35 129 144 770 191 814 440 109 169 381 466 763 392 254 664 947 131 570 58 851 852 485 139 547 853 182 291 50 289 365 952 387 566 72 647 782 514 247 492 94 55 631 737 88 394 702 239 643 504 305 886 306 558 886 226 729 744 272 268 850 84 538 671 400 482 931 573 400 776 358 654 933 953 475 869 59 781 864 600 300 734 923 705 766 213 330 864 200 306 339 794 222 249 34 74 711 382 603 701 920 587 785 348 334 685 613 172 346 665 288 636 117 248 275 176 511 732 338 529 664 360 773 950 63 124 547 384 394 671 723 676 731 608 667 787 194 231 482 630 524 763 813 104 947 0 473 937 190 151 321 707 47 904 270 132 769 748 563 763 38 87 575 563 278 706 830 326 663 749 544 746 985 568 865 745 315 998 853 167 204 683 889 941 210 190 749 34 130 937 507 79 571 798 790 961 654 147 483 181 727 771 895 447 765 907 784 880 3 200 571 477 460 485 541 401 469 957 218 732 301 162 830 874 51 479 309 65 810 466 124 449 769 369 508 77 590 662 958 715 986 16 886 941 582 25 992 867 24 830 468 75 189 545 706 973 544 119 398 459 150 471 267 149 696 790 193 703 641 208 716 892 533 548 775 184 197 252 179 798 341 611 1000 8 99 505 653 105 185 62 114 324 153 271 575 316 418 457 510 286 339 18 203 446 973 670 918 670 32 596 671 39 948 472 53 897 82 6 889 935 643 879 471 354 572 721 379 551 852 172 504 722 242 698 998 458 735 768 344 738 433 283 681 521 195 810 199 371 566 155 6 125 665 558 981 205 518 679 947 16 33 727 3 862 736 318 388 989 76 801 385 96 120 795 749 801 946 320 620 866 244 560 987 88 865 531 184 619 329 26 745 991 286 933 97 195 513 467 614 782 433 495 747 324 551 739 187 94 879 646 53 286 448 589 676 287 498 528 103 114 439 720 634 644 958 466 791 729 64 293 616 691 995 656 481 895 705 558 560 783 530 790 223 799 804 418 158 215 545 831 911 113 271 501 187 8 750 159 290 628 732 331 932 458 482 937 237 149 859 164 365 716 827 152 251 56 289 890 566 331 453 710 237 290 771 182 491 404 291 917 590 61 967 281 90 222 312 233 284 695 588 843 80 18 608 449 673 934 764 477 981 682 261 499 177 447 898 127 456 725 477 548 842 318 186 697 694 341 551 124 153 316 999 229 303 902 460 731 460 4 844 133 72 887 471 100 194 246 91 499 386 291 607 674 379 781 122 323 866 238 66 524 525 533 713 58 88 800 944 441 849 386 16 673 755 68 506 471 361 810 662 315 924 838 458 544 98 429 810 759 441 535 757 246 911 692 562 663 748 566 756 49 492 618 208 301 996 648 700 711 984 122 476 415 58 93 750 200 688 432 135 611 649 125 621 680 469 546 257 513 640 801 746 897 489 430 847 267 296 929 961 587 788 771 403 593 447 281 687 90 550 639 434 48 356 278 789 939 338 471 546 457 738 759 587 58 697 508 18 472 948 814 826 865 68 503 206 266 866 474 409 409 506 409 453 629 296 772 209 281 805 401 518 999 514 51 191 351 205 731 704 152 635 238 16 388 219 137 178 122 551 694 278 446 630 776 402 945 640 467 723 803 87 822 577 442 447 621 38 341 826 274 851 870 70 211 488 612 819 219 486 693 18 116 246 507 589 670 741 41 302 163 557 936 841 645 869 849 704 976 288 910 947 678 492 592 544 100 635 965 55 826 122 642 705 684 497 735 695 495 692 514 491 867 266 328 778 212 22 497 346 219 914 970 62 841 485 15 443 936 73 698 430 688 798 937 629 703 618 544 673 629 319 455 506 260 769 84 429 458 387 284 328 463 758 857 276 36 828 468 794 920 526 123 805 669 190 383 73 488 569 903 281 361 638 887 991 227 109 717 339 186 612 412 263 283 284 538 755 731 209 266 577 312 508 684 516 935 584 755 847 779 179 537 207 682 761 779 291 750 645 595 604 890 161 410 846 805 978 101 76 620 868 825 901 765 581 916 877 528 937 874 267 612 267 81 240 24 225 408 546 715 887 184 23 1000 103 5 577 400 481 960 213 221 277 825 8 724 981 746 844 364 352 448 422 554 731 740 125 476 671 215 728 953 487 659 393 88 681 614 27 479 333 75 191 376 548 683 223 346 456 798 6 405 345 212 306 147 351 779 57 170 490 224 116 552 31 223 371 239 511 586 842 244 865 845 217 820 788 697 927 830 327 538 70 504 983 454 129 315 199 259 994 759 224 734 576 250 481 215 302 530 367 415 660 918 45 681 991 69 547 514 185 524 130 103 928 935 971 992 116 649 858 429 250 386 0 300 653 259 146 804 325 575 821 668 296 849 10 263 601 759 478 647 723 597 911 669 270 895 59 480 848 439 239 951 625 189 918 443 36 406 646 721 809 460 232 482 561 75 256 16 149 375 482 41 702 874 127 346 887 366 837 976 786 789 637 222 416 91 701 800 318 568 607 247 315 820 874 58 148 602 925 943 436 469 808 880 85 542 787 54 93 520 197 391 461 218 976 391 561 945 189 385 733 399 292 772 286 936 949 59 562 876 265 115 680 405 316 361 134 39 264 808 150 560 745 47 166 725 258 869 455 371 806 737 280 708 688 901 992 840 475 622 911 23 52 868 297 934 427 1 780 538 268 372 102 365 589 781 464 625 120 399 921 486 272 696 503 233 638 884 43 852 179 104 577 842 56 754 880 65 516 862 633 966 128 310 702 536 87 667 17 565 660 51 71 313 58 517 722 389 264 304 633 563 574 55 341 401 81 178 519 362 431 717 402 254 811 350 58 527 255 216 836 385 392 749 282 82 988 671 544 866 105 139 819 550 775 903 763 42 283 415 464 811 539 79 872 10 431 684 655 118 756 447 587 875 662 390 971 750 145 312 792 295 413 512 645 780 662 150 495 808 265 962 440 665 757 842 202 465 924 253 886 663 15 362 456 229 618 981 94 860 60 847 944 719 485 552 629 403 709 31 632 862 284 929 935 101 436 485 449 908 972 24 454 968 512 201 523 506 118 564 284 437 631 533 839 924 479 455 541 513 66 582 812 498 794 62 687 901 203 549 756 655 285 963 569 92 554 141 204 434 632 280 956 602 486 976 67 7 707 701 343 588 760 64 547 689 12 277 910 176 885 593 212 912 138 343 800 876 340 775 669 431 878 532 574 895 433 536 865 234 214 591 6 449 707 747 612 649 991 574 929 478 808 974 304 77 136 861 127 538 705 2 568 949 242 503 847 46 923 904 732 772 656 830 948 835 708 870 95 24 595 313 184 262 525 296 462 749 230 746 861 359 498 774 665 906 114 803 984 11 192 239 585 434 999 52 204 372 483 570 774 951 51 482 762 79 646 450 504 872 430 2 422 81 958 975 421 187 231 420 654 764 880 395 440 266 260 286 414 90 410 600 581 994 903 228 465 693 130 677 858 536 923 411 116 180 698 216 655 525 753 912 94 741 932 553 375 410 136 344 881 727 525 837 405 530 812 320 319 590 925 117 941 720 136 904 603 6 155 154 251 701 621 313 595 145 363 414 851 604 694 91 852 998 852 218 725 769 399 435 391 486 522 888 163 960 236 313 711 943 153 311 115 24 556 105 872 934 676 342 814 314 277 498 494 466 704 584 519 730 126 676 926 730 552 820 266 130 676 915 703 818 117 337 742 442 394 801 283 425 975 886 237 276 298 220 548 703 468 963 769 23 746 877 669 753 288 62 865 464 175 450 923 704 945 846 32 783 859 512 764 937 312 369 324 327 443 367 82 152 237 704 862 595 541 748 386 77 84 118 593 904 205 730 819 237 159 587 513 266 377 144 927 933 541 403 649 233 73 559 810 147 810 828 140 275 680 302 494 250 173 621 80 3 826 856 526 743 737 487 905 222 53 177 315 143 480 617 836 877 135 750 814 69 771 914 536 93 194 649 522 865 392 496 890 368 574 749 577 464 864 7 31 810 219 235 572 519 341 570 646 84 84 486 210 391 332 281 421 806 400 476 295 655 656 759 720 815 937 281 632 599 345 631 162 922 989 168 439 546 806 411 900 266 458 562 327 208 525 657 75 247 309 130 293 201 29 940 684 238 629 947 181 375 288 364 452 399 445 980 774 44 359 743 839 997 790 669 762 91 472 744 57 2 160 664 29 175 10 631 771 652 328 955 478 765 910 343 734 747 119 844 874 827 2 921 717 835 993 63 192 730 408 0 846 760 194 512 885 751 920 255 463 669 854 374 556 484 283 437 604 298 849 76 461 858 201 115 803 629 862 939 705 609 730 80 884 979 347 386 459 795 552 879 681 60 624 548 501 750 898 413 841 587 497 787 302 13 489 906 19 843 627 195 381 81 206 903 429 113 525 971 190 295 131 115 488 126 151 803 728 147 587 362 359 574 0 387 971 739 243 956 819 76 350 797 390 587 695 133 194 47 43 875 394 106 584 602 195 334 537 234 451 337 456 971 13 493 893 401 166 391 976 650 906 267 26 956 354 538 828 623 91 688 974 575 627 334 2 566 275 141 980 854 342 664 225 114 857 283 136 557 523 737 913 637 337 421 693 381 768 551 649 742 454 735 859 208 197 612 75 617 974 105 3 130 610 21 113 726 103 826 875 404 771 610 534 771 164 844 897 891 111 168 611 250 718 453 91 810 17 65 571 461 766 858 768 105 793 338 40 693 638 201 217 245 336 766 649 265 435 515 263 515 686 378 716 163 266 583 331 698 918 696 84 385 561 274 709 343 662 922 327 232 472 226 192 690 358 26 544 134 324 659 943 240 394 323 594 604 73 9 483 409 54 372 307 156 389 73 117 611 963 185 304 631 121 547 94 76 726 78 334 643 2 350 995 23 475 951 711 200 351 700 0 870 475 813 834 879 40 747 528 73 745 300 323 456 282 371 458 69 341 987 223 207 734 842 362 838 965 445 731 708 610 981 683 599 950 399 447 530 77 236 757 905 282 721 853 458 817 783 458 836 410 644 656 120 174 453 506 165 466 353 398 754 774 281 705 164 330 939 437 177 835 502 490 782 709 540 855 32 141 350 14 116 194 965 279 644 229 68 188 825 129 728 656 491 977 561 33 547 359 453 780 301 151 796 645 7 39 548 123 943 364 704 790 309 295 819 872 539 872 546 88 185 866 143 714 341 705 944 230 311 482 684 104 352 233 41 410 762 443 525 195 343 823 99 204 308 323 249 842 284 98 295 599 815 865 278 619 639 155 480 947 296 543 615 157 52 714 197 291 451 58 651 775 224 218 986 834 679 928 105 416 755 784 63 653 272 327 669 572 179 725 896 656 814 719 70 456 769 196 226 606 491 1000 772 326 353 835 96 521 98 273 733 653 23 198 224 213 832 976 599 870 491 518 728 473 215 825 616 369 474 892 353 998 730 869 932 454 281 641 134 930 946 64 273 987 374 79 148 712 203 231 232 45 803 358 835 845 928 312 952 224 793 893 786 176 464 721 146 841 355 396 869 966 298 914 921 186 624 397 462 647 502 25 989 184 271 311 198 694 979 8 170 968 272 758 922 943 92 993 282 187 864 842 99 145 886 186 481 943 35 273 552 341 430 459 417 924 518 224 385 326 599 938 949 180 836 205 351 945 964 511 737 944 111 159 983 732 884 814 246 901 662 81 479 14 215 569 76 78 168 158 118 182 934 406 510 307 64 348 919 835 864 231 696 806 491 180 589 967 25 175 148 484 696 938 684 689 727 525 588 581 158 188 981 168 185 361 714 830 977 13 794 482 302 539 432 800 878 375 885 891 524 820 936 807 798 930 28 230 407 471 344 412 591 255 562 945 46 105 97 848 891 826 309 716 610 183 581 94 72 991 471 130 438 676 411 637 405 53 72 585 18 515 613 491 726 16 418 913 508 804 818 934 291 336 962 583 834 175 438 704 641 287 799 630 28 503 627 327 371 237 236 295 682 467 505 57 165 374 724 260 508 742 178 891 879 553 554 919 184 542 271 283 422 615 286 759 423 853 913 638 105 395 817 217 824 646 495 892 561 326 338 810 182 450 0 342 748 828 16 87 17 22 135 789 59 592 448 110 405 357 12 206 175 202 876 427 281 401 969 20 948 37 480 759 982 601 646 318 217 800 501 97 280 1000 525 826 273 280 792 137 706 850 369 93 189 791 288 475 576 657 880 777 376 569 207 158 381 113 51 271 718 341 914 84 382 707 230 146 211 367 222 231 957 548 922 79 615 944 544 222 397 420 166 332 930 365 747 28 701 744 489 453 652 972 251 416 355 421 822 715 148 450 899 330 752 40 205 465 404 800 856 888 117 627 421 176 510 588 85 876 611 604 646 777 426 645 466 569 965 990 111 314 325 94 814 161 779 888 622 189 536 148 545 567 477 394 974 427 53 826 215 587 589 970 879 999 516 231 449 927 404 632 886 39 655 223 85 816 841 356 880 693 307 643 103 961 975 546 443 554 333 189 483 539 1 227 44 82 374 498 195 980 252 428 818 827 83 204 544 215 729 862 169 717 877 288 661 950 152 738 623 814 995 686 45 748 253 198 832 486 32 810 551 89 332 709 12 215 254 812 836 809 519 914 881 60 155 674 65 594 827 573 812 942 535 641 801 260 470 877 648 824 706 141 551 444 183 299 135 162 417 140 360 741 969 727 781 374 49 940 49 786 894 234 82 167 820 378 584 390 261 294 417 183 769 970 616 937 995 148 156 654 691 800 617 860 939 286 249 716 290 81 337 520 331 407 728 324 976 473 567 860 711 48 759 664 320 641 330 106 800 812 385 643 183 377 435 594 337 425 768 461 983 780 40 777 118 182 882 824 120 588 152 139 939 317 294 531 53 84 403 703 117 427 442 863 887 852 362 458 884 774 925 68 530 926 309 498 836 138 62 219 373 351 546 294 31 154 63 472 617 104 216 957 821 228 655 862 518 971 724 78 792 662 242 880 848 299 672 602 55 265 849 651 824 662 536 645 853 215 993 489 522 931 823 732 761 130 392 932 137 660 732 661 373 941 517 3 156 422 200 961 45 293 911 407 36 218 893 365 503 618 511 771 799 641 827 92 100 958 131 605 609 89 84 389 311 560 727 898 49 380 485 165 795 95 221 913 867 511 829 205 246 544 317 447 995 421 130 824 933 390 624 481 670 753 774 420 645 270 135 615 549 238 815 270 283 973 769 512 551 403 207 380 43 236 622 116 125 300 570 176 966 389 225 359 796 120 753 488 72 169 282 568 638 474 195 693 979 549 790 533 291 812 365 130 627 510 376 936 84 323 780 188 531 712 446 296 685 517 225 551 147 87 412 294 318 553 962 371 694 405 210 527 457 260 741 201 46 958 48 563 817 634 436 885 667 72 765 288 279 746 718 955 980 804 150 167 352 385 908 161 82 670 571 349 824 223 485 933 369 382 685 350 293 383 533 224 314 908 59 472 545 20 550 413 591 711 729 736 764 4 110 573 614 388 663 353 834 996 153 17 494 669 767 807 571 160 547 980 275 356 693 115 216 790 734 970 34 217 326 222 697 740 834 673 862 905 74 955 573 563 984 65 643 772 905 604 895 178 277 358 232 454 571 151 244 867 120 73 404 224 271 881 717 407 971 124 544 585 856 32 546 645 841 878 572 688 985 686 445 947 7 607 912 297 132 287 629 444 922 250 292 729 379 523 908 15 162 544 440 311 507 152 171 866 519 427 890 491 207 992 731 287 368 480 329 770 836 236 525 285 513 984 135 49 534 396 343 344 446 422 639 362 335 862 532 113 477 228 85 276 985 316 373 470 219 418 68 88 814 635 837 987 439 94 292 653 910 945 258 354 423 755 181 346 147 513 563 92 358 795 348 770 938 656 577 666 208 41 188 2 217 413 735 71 733 501 184 436 211 222 629 627 282 473 269 387 403 528 51 678 690 160 516 916 592 866 782 182 965 293 99 783 783 112 328 325 46 432 945 408 960 72 540 595 65 578 818 427 637 808 142 758 912 564 620 808 369 397 864 391 411 771 116 146 270 620 179 678 181 345 371 58 708 944 772 192 619 785 154 324 507 109 419 919 112 831 272 548 582 832 318 690 542 178 296 180 891 893 807 796 811 869 478 891 369 721 953 97 35 138 438 286 710 314 275 830 589 77 392 673 25 232 373 6 216 643 644 881 799 531 625 643 487 624 858 319 998 310 460 944 75 191 878 162 21 83 362 565 895 999 228 317 503 782 969 863 669 691 567 746 865 410 753 864 505 449 778 889 345 770 716 482 629 575 512 934 67 55 402 452 263 555 814 4 419 816 672 945 745 483 993 999 275 722 636 257 258 260 250 588 328 297 646 715 233 708 366 136 762 754 617 840 374 348 821 795 895 968 244 40 584 616 19 284 850 826 838 749 383 974 204 209 425 957 269 925 944 566 685 172 437 944 184 134 310 996 329 531 745 731 814 279 114 908 598 734 763 476 408 656 72 215 749 635 332 487 393 904 999 615 210 543 759 35 145 818 177 698 874 147 799 684 217 689 271 171 486 159 17 510 285 70 848 216 479 620 790 7 379 686 532 724 802 335 349 724 86 101 426 882 947 208 316 821 292 556 633 870 804 987 396 27 430 444 71 417 568 735 787 178 676 736 852 716 908 885 30 458 395 691 703 549 316 699 830 78 186 741 42 637 19 769 942 18 467 709 621 59 497 318 224 357 565 460 952 421 517 750 593 182 814 843 782 970 455 44 79 437 316 470 732 163 398 165 104 483 118 711 976 662 154 252 244 172 544 904 190 783 135 209 374 246 67 731 832 231 547 113 62 211 85 354 665 979 48 71 997 778 895 421 667 965 35 32 349 371 79 205 4 454 858 385 233 637 468 455 569 713 78 701 518 11 87 117 10 271 806 378 503 880 188 712 774 778 872 207 348 492 245 370 697 628 456 505 623 345 936 399 1 713 506 39 902 71 298 530 275 580 902 64 196 296 833 127 560 399 211 256 502 801 974 44 260 743 800 141 904 511 270 918 979 29 205 598 119 638 966 592 914 507 392 740 248 111 282 489 89 512 891 86 745 440 322 961 45 496 536 176 103 531 691 127 174 68 819 844 33 466 619 953 402 933 376 282 583 994 508 655 793 58 549 510 48 135 640 457 683 561 823 858 895 283 832 500 523 549 722 7 863 796 470 916 399 307 950 444 304 748 373 0 829 116 388 625 573 134 159 722 186 830 411 329 828 618 519 771 587 196 596 862 158 567 437 69 769 247 76 631 816 363 435 271 547 835 381 1 880 192 608 924 912 636 939 49 450 691 284 216 580 615 554 572 945 246 402 796 472 914 778 512 929 174 479 514 718 76 969 16 743 778 924 191 613 978 254 854 620 312 756 695 502 577 370 572 905 736 52 360 762 39 812 578 196 418 12 500 658 336 11 170 21 600 658 865 571 608 462 550 707 368 57 883 868 333 581 1 191 688 18 301 445 499 3 30 633 268 946 956 480 873 923 335 576 185 224 654 125 426 759 116 20 536 275 5 111 567 114 595 408 177 722 132 357 894 444 88 754 216 413 973 44 133 157 518 937 999 735 70 785 156 769 906 18 815 878 44 247 880 710 385 525 123 110 200 492 726 916 731 339 648 772 347 976 862 249 613 726 813 858 117 323 741 275 700 700 422 548 646 897 895 924 172 95 137 425 114 594 878 192 800 559 125 482 949 680 779 128 260 723 241 428 580 756 194 675 88 316 926 308 537 590 934 123 512 237 194 589 461 224 723 349 348 923 476 228 754 574 474 736 717 377 536 43 368 964 605 552 848 606 82 932 827 56 467 598 367 369 111 149 782 630 259 542 611 110 554 161 208 843 657 470 970 768 7 47 23 107 559 115 118 413 793 773 950 484 46 115 704 625 655 436 453 847 138 268 651 163 323 861 922 292 776 296 588 774 221 182 643 345 174 259 329 53 803 295 155 791 243 59 145 761 92 956 377 61 312 860 183 211 520 418 856 836 811 863 394 307 886 462 570 843 343 917 937 675 769 775 368 141 807 25 38 173 130 378 839 531 41 908 174 50 702 282 388 794 958 24 919 196 907 909 335 821 916 879 123 534 891 144 868 732 186 398 411 316 530 642 438 876 670 635 978 8 12 800 595 33 116 647 592 609 5 332 793 711 588 682 960 178 841 578 341 516 868 56 888 172 311 621 787 100 106 493 435 699 586 689 773 858 666 800 594 464 479 510 225 315 442 59 992 885 225 472 499 345 601 479 462 849 795 368 693 683 125 313 400 219 394 273 482 770 349 224 410 669 435 498 133 137 619 694 283 501 755 22 250 84 148 801 695 451 764 536 658 934 403 330 810 31 159 366 910 626 779 634 374 971 207 528 705 242 260 324 934 105 444 573 202 910 655 292 814 1 144 642 761 340 630 860 586 717 287 152 870 672 11 187 924 392 710 264 345 437 112 143 743 522 56 314 127 758 912 172 814 984 990 193 946 325 447 818 561 119 226 319 585 884 488 351 628 138 212 455 805 177 525 581 626 854 682 400 739 874 75 886 875 113 983 307 219 246 18 446 923 695 491 498 595 327 683 399 326 902 179 122 174 520 771 884 906 517 575 59 92 592 10 288 668 390 301 668 27 470 650 775 239 511 908 93 423 692 672 920 788 545 665 892 350 935 245 510 825 843 149 334 475 211 812 197 61 962 258 479 682 567 79 903 392 411 518 607 175 397 543 514 924 362 334 650 820 32 864 291 604 815 211 284 813 214 494 524 627 112 229 464 0 461 664 845 928 610 504 873 133 638 793 145 427 575 615 640 727 487 174 821 555 332 435 970 683 876 960 191 978 846 330 362 184 274 707 143 658 991 230 112 889 715 159 808 865 80 136 281 520 569 421 694 999 899 484 889 761 36 227 457 45 112 293 312 571 589 84 138 515 168 385 794 119 871 856 88 335 707 412 608 693 681 799 12 70 365 994 140 387 900 646 646 104 299 899 366 523 787 904 89 490 470 51 315 117 211 270 126 758 933 417 196 262 519 414 606 870 112 416 561 128 334 48 831 984 939 219 468 34 683 786 884 497 617 629 484 683 178 239 769 65 889 959 823 58 301 209 418 563 171 789 991 757 619 630 352 466 731 189 106 366 29 971 988 640 113 239 72 247 471 434 262 891 107 201 975 378 183 570 900 494 975 382 135 138 117 120 181 734 122 999 654 0 714 969 19 371 118 339 556 722 144 440 355 787 945 552 659 850 535 263 762 359 692 810 567 439 868 460 483 605 492 171 845 465 387 645 565 100 797 87 89 842 433 257 695 169 312 786 921 27 104 347 482 694 865 89 313 826 356 510 361 797 909 541 649 654 930 256 616 794 228 947 840 371 905 776 90 201 276 607 642 142 591 675 734 177 639 298 807 951 236 9 253 371 3 499 528 175 228 108 491 738 568 42 514 484 347 422 549 18 166 644 85 721 515 229 757 75 171 557 175 443 704 402 135 832 204 496 578 739 176 678 168 624 707 660 485 526 199 258 754 977 37 677 979 32 782 171 404 645 860 921 978 136 166 436 782 138 251 311 509 969 443 197 313 924 30 878 353 370 948 932 53 469 120 407 560 857 62 910 56 7 784 299 49 341 773 441 491 245 632 971 981 432 840 905 25 614 5 210 791 144 25 110 48 558 665 419 509 561 453 436 942 284 230 605 100 527 752 762 496 726 120 726 937 112 379 830 65 9 144 929 696 850 704 98 419 8 213 251 962 142 524 949 224 861 622 352 951 489 577 775 839 539 840 28 335 720 981 439 933 203 530 835 37 195 287 809 102 268 217 456 824 473 450 644 119 116 763 271 753 833 958 748 787 248 651 800 799 370 566 692 265 979 412 662 786 989 745 950 316 121 993 849 110 952 995 416 987 8 461 896 195 245 549 889 820 858 747 612 969 540 413 493 287 583 780 570 26 741 401 935 970 317 163 317 384 62 366 93 548 842 688 37 672 895 39 601 335 336 854 508 98 853 901 502 821 753 434 557 875 803 949 660 627 755 71 291 627 338 75 548 88 81 437 704 221 824 277 202 736 452 356 623 734 359 702 861 606 806 939 355 959 717 164 373 520 347 714 893 157 915 771 437 629 255 704 819 866 348 937 604 345 986 478 56 840 667 393 618 20 402 509 91 269 588 740 320 450 527 243 676 933 371 851 678 340 693 569 576 868 692 0 413 595 223 964 163 757 969 51 11 862 333 49 696 996 490 851 395 831 923 1 77 884 363 330 685 694 167 815 507 104 452 842 229 878 150 353 738 130 782 801 864 724 830 689 546 678 511 526 970 619 74 845 627 81 338 582 203 256 893 349 538 281 11 895 257 562 805 97 90 567 711 742 872 903 226 860 654 10 249 337 149 630 374 171 764 910 158 640 138 152 529 631 559 597 953 212 603 370 49 572 236 594 962 291 54 287 646 629 693 446 230 502 799 496 649 835 881 916 815 176 597 354 714 846 666 254 608 885 210 425 393 157 904 965 103 355 30 183 317 53 291 358 499 813 955 445 935 987 922 339 556 76 637 894 436 321 682 600 523 650 800 248 967 269 448 468 621 3 684 653 307 851 213 429 684 680 252 946 322 284 368 327 777 878 257 456 750 431 814 920 45 137 864 138 323 705 319 156 280 901 368 861 996 303 414 281 301 608 681 138 350 245 226 426 903 691 748 863 93 256 84 204 285 866 237 916 173 194 413 346 188 980 506 78 322 666 64 187 206 247 437 833 197 238 306 111 579 318 808 853 195 470 925 791 173 998 937 201 886 532 53 322 488 208 991 855 173 891 518 68 592 155 132 182 197 345 657 830 197 568 635 154 481 793 484 979 597 481 501 579 13 273 881 636 850 698 234 537 804 424 616 694 464 733 107 277 586 750 455 971 160 128 798 646 70 963 277 530 755 778 134 221 405 296 631 426 254 465 437 205 836 832 358 930 371 161 399 140 178 463 619 795 840 549 694 947 678 746 965 683 491 713 978 97 510 985 789 926 352 501 728 976 118 436 548 161 235 45 159 789 709 149 502 782 186 603 165 337 356 255 425 599 814 385 748 810 283 734 966 434 837 181 163 504 494 163 576 987 549 676 390 715 895 532 115 470 728 420 560 169 390 893 450 387 801 289 819 924 754 813 843 684 274 307 761 221 667 38 236 270 436 95 585 287 462 996 448 690 794 958 645 839 296 409 962 721 222 995 737 621 881 656 372 395 837 26 569 994 132 201 937 743 988 19 374 488 528 722 828 94 373 443 622 132 386 940 387 746 120 629 767 764 851 985 592 206 990 478 34 589 591 119 717 420 336 695 616 395 720 316 734 909 135 258 383 389 28 623 794 172 468 801 216 388 528 506 995 128 315 451 974 199 842 652 318 494 469 192 787 149 116 548 868 187 760 17 439 547 100 716 839 60 216 986 978 215 937 384 77 325 574 191 600 193 340 736 122 301 677 393 187 424 881 748 937 841 584 827 480 870 983 341 530 992 988 625 962 8 124 893 127 328 801 875 251 301 909 235 522 355 229 544 202 49 184 732 56 253 924 364 514 421 357 439 726 413 560 424 277 670 452 385 894 870 101 661 935 148 306 918 281 570 97 143 178 758 395 583 872 601 710 650 463 966 565 161 180 112 79 750 817 475 624 220 496 896 949 435 804 814 71 940 564 294 666 877 131 510 582 467 543 60 10 897 833 367 710 128 178 464 126 331 929 696 343 450 23 62 584 845 176 978 22 263 990 18 64 405 744 605 611 111 258 755 197 422 875 390 454 566 785 148 796 292 188 924 735 392 693 629 184 301 879 83 124 996 390 705 249 378 597 674 324 647 17 283 780 375 68 329 321 362 648 891 417 620 734 247 993 771 276 708 138 245 344 95 428 566 801 404 752 657 133 922 572 32 880 653 119 237 936 773 966 203 789 871 411 733 849 569 48 765 452 230 751 951 379 512 423 578 894 132 86 515 330 382 894 535 396 459 104 190 300 735 235 957 674 120 381 16 726 958 583 137 800 648 237 457 60 852 897 421 228 643 999 154 954 518 32 523 407 398 554 239 90 367 237 12 295 292 483 951 250 407 800 972 308 657 38 285 374 130 138 194 653 404 511 618 70 313 312 51 893 316 333 810 449 212 712 335 211 273 753 367 476 601 293 299 582 620 769 174 148 193 105 25 332 410 93 806 654 308 382 261 384 728 631 389 849 528 695 718 222 22 750 593 596 978 16 791 929 220 93 406 355 240 423 742 609 686 371 81 189 744 65 141 990 161 635 340 17 539 990 56 718 375 54 559 172 5 578 539 255 530 336 339 984 392 464 495 919 376 983 758 243 544 203 213 303 157 238 477 592 156 910 153 173 311 462 501 694 378 205 404 437 458 824 159 10 65 502 160 605 324 498 618 386 503 761 718 419 884 110 196 683 724 644 933 238 271 518 735 356 601 3 950 981 264 437 564 605 242 466 397 221 578 876 560 987 173 738 821 515 515 660 692 564 875 687 270 745 87 60 994 996 156 722 451 385 846 219 163 974 467 192 876 546 145 218 926 633 703 891 197 843 538 7 731 673 9 539 89 185 1000 499 555 671 130 315 504 238 846 905 684 264 402 685 3 440 188 426 976 893 122 833 405 549 973 216 282 515 382 203 271 457 238 831 680 27 317 166 538 950 386 430 937 689 197 956 795 108 383 762 587 893 315 127 169 118 293 704 949 332 462 494 180 326 373 216 780 739 320 814 393 175 645 360 887 996 905 386 727 355 29 452 799 247 943 351 131 888 554 22 159 47 259 918 680 574 832 159 114 231 519 77 931 829 375 583 839 169 372 892 378 912 155 315 575 697 94 388 351 118 735 785 114 120 956 661 692 158 401 545 44 39 561 444 190 828 997 169 487 152 178 203 75 124 564 424 364 881 715 236 906 598 138 475 81 21 447 615 523 963 755 13 209 343 46 214 780 208 987 44 33 877 421 89 568 158 435 749 849 60 360 40 87 941 248 322 597 882 5 479 553 542 601 859 515 654 747 364 602 444 792 846 43 789 945 403 54 601 342 598 914 817 126 883 470 181 615 950 188 690 219 32 689 672 558 950 886 178 387 94 594 616 282 267 830 698 463 523 883 290 295 242 332 370 165 835 903 708 250 760 179 198 624 218 214 866 66 313 452 83 570 582 991 195 531 211 551 746 459 849 937 10 489 770 777 498 997 657 301 607 240 494 789 986 973 997 451 204 438 892 200 590 163 645 852 975 415 559 79 798 968 326 146 418 91 399 660 848 301 338 576 187 224 739 49 469 566 454 706 82 368 637 507 254 826 173 374 821 334 232 513 456 463 862 685 266 585 618 442 708 990 227 614 620 268 337 178 550 996 270 245 948 275 277 756 678 356 409 189 194 195 461 812 826 837 616 642 291 140 944 572 343 666 283 668 960 979 158 919 391 224 376 310 104 463 889 683 889 409 475 679 492 434 941 748 158 505 326 189 210 964 585 677 685 256 668 881 200 839 905 509 909 617 60 396 151 366 574 591 669 756 889 126 284 967 20 370 189 10 329 778 188 584 54 854 958 267 221 662 60 807 909 526 14 76 948 198 788 819 691 783 382 71 156 965 587 851 489 609 767 29 188 572 346 58 586 132 122 492 969 70 879 424 76 722 101 6 655 982 644 700 286 16 914 455 472 548 566 702 835 934 265 517 548 266 345 164 91 631 149 904 944 374 34 241 508 427 817 644 131 552 248 159 628 782 105 710 566 164 352 793 339 600 807 61 111 504 44 409 557 400 917 848 169 170 914 633 671 983 633 988 55 605 661 433 565 743 801 544 795 945 643 946 373 738 768 143 168 553 265 245 413 650 337 579 455 9 903 326 396 732 999 445 558 276 153 806 50 721 894 279 505 953 254 376 941 78 215 738 921 182 426 916 213 725 332 51 151 775 143 409 887 546 830 585 324 469 772 421 872 860 99 315 630 289 358 56 80 599 782 268 639 838 214 592 396 274 646 676 663 823 822 523 548 955 355 519 802 208 632 363 724 993 440 64 244 197 217 999 604 115 283 633 623 919 9 50 253 739 188 465 684 399 929 644 137 942 525 298 656 538 605 640 830 387 737 827 612 627 43 107 999 974 261 558 36 56 982 532 650 823 140 936 971 304 552 621 760 444 523 914 351 382 681 55 874 211 584 866 566 52 241 427 94 298 59 704 790 82 261 903 58 232 886 838 342 865 253 694 770 596 57 425 919 367 887 5 266 954 249 440 448 767 69 658 995 373 479 396 678 906 807 226 691 731 284 453 308 67 359 65 64 380 219 255 382 735 100 245 18 168 880 504 418 666 600 605 610 181 715 895 11 178 686 905 240 879 688 115 704 444 99 344 360 290 924 993 520 981 225 248 318 489 544 639 337 161 162 409 376 876 88 326 718 474 52 837 868 127 949 802 448 527 514 301 840 884 35 560 553 323 891 759 122 253 585 408 909 292 225 993 957 238 731 994 486 892 730 133 794 88 416 648 863 115 737 101 282 505 521 80 178 919 586 915 973 51 503 766 104 954 339 622 723 983 568 868 761 184 535 489 164 572 631 727 937 751 47 96 463 559 613 629 451 671 381 33 827 205 173 344 383 222 649 939 413 621 759 385 741 755 56 813 363 201 853 749 486 961 447 887 962 925 357 387 523 162 573 287 126 209 764 353 524 124 160 327 366 377 907 303 114 831 38 214 936 881 77 501 997 295 654 587 490 652 791 241 810 30 589 985 629 20 296 828 244 873 730 99 149 475 650 675 545 734 861 921 297 668 112 18 922 369 251 424 359 331 907 285 249 296 264 401 788 595 451 579 151 279 546 711 101 321 75 571 724 964 767 986 562 355 594 176 141 953 92 210 213 229 344 817 520 27 331 738 530 949 910 258 360 811 450 837 889 281 595 537 45 247 467 22 154 836 274 356 271 95 760 555 778 958 287 225 778 326 61 503 916 71 351 230 640 677 610 283 717 937 121 693 727 627 790 708 53 973 299 421 657 200 355 608 568 339 720 730 346 728 492 656 736 511 26 123 73 184 363 174 326 865 800 402 670 386 547 952 144 241 421 12 453 622 172 258 316 238 157 553 103 629 958 821 124 665 139 670 819 752 396 614 996 318 557 871 36 969 604 214 352 221 420 579 336 134 605 800 125 813 266 784 943 400 232 794 269 247 329 144 724 951 476 6 704 346 42 625 942 601 700 970 560 730 310 126 297 388 25 349 269 186 724 135 138 798 598 632 676 903 261 408 70 656 1000 995 568 610 57 104 133 188 449 884 576 285 352 854 666 712 779 19 243 27 721 727 443 101 792 991 265 731 676 370 739 294 321 566 857 362 800 345 243 955 892 495 924 158 227 812 571 436 644 166 138 932 754 168 927 341 298 478 196 189 755 242 501 782 612 690 821 351 22 721 734 389 870 211 30 124 655 618 991 566 310 576 780 121 690 562 66 144 302 292 858 982 607 934 469 217 757 399 261 441 829 385 401 911 137 306 999 412 543 204 97 668 509 31 57 885 406 733 900 225 998 450 43 259 870 409 458 11 426 748 586 600 997 266 363 548 82 841 865 160 407 923 18 309 904 991 459 713 538 118 756 382 806 878 100 181 304 527 214 647 794 337 740 768 66 479 0 43 226 676 398 798 725 701 729 606 587 601 97 289 552 847 452 746 274 386 892 19 93 372 471 187 468 615 581 885 50 394 497 484 363 428 967 97 251 118 237 599 689 620 736 821 258 738 59 631 769 253 400 883 801 83 595 79 24 88 273 14 218 428 1 161 600 24 790 485 879 932 712 196 988 135 228 486 274 224 934 310 616 683 936 359 766 287 757 856 173 707 758 293 81 607 871 163 222 486 6 643 3 117 506 630 363 773 429 529 739 944 111 921 361 243 800 496 446 979 63 531 729 355 650 856 398 79 451 672 467 948 409 554 666 377 437 991 77 234 975 706 305 761 773 298 491 953 280 876 40 668 694 594 91 783 809 17 830 346 853 911 801 454 483 693 341 455 345 337 408 597 809 845 312 179 425 997 153 270 336 60 928 364 93 557 478 77 593 492 153 931 408 767 844 627 24 282 609 234 834 56 403 863 804 253 358 454 159 797 181 180 246 527 423 574 651 180 587 953 549 657 142 44 309 600 584 691 992 437 877 969 312 878 863 848 938 421 519 882 937 126 981 792 260 620 570 194 239 50 518 696 517 83 534 722 201 789 410 365 766 113 708 920 928 208 849 228 483 713 882 197 359 844 170 701 718 20 439 337 578 687 128 425 443 985 822 898 751 902 978 961 715 778 717 638 921 717 675 788 491 8 641 258 174 693 534 544 550 698 131 349 822 566 569 635 933 939 309 188 621 193 201 723 195 47 680 188 600 913 524 563 975 289 196 386 473 503 862 636 749 915 503 411 611 51 448 586 656 539 867 829 412 810 942 252 470 108 239 300 94 267 354 791 480 539 359 662 794 266 296 554 438 440 837 476 77 714 929 118 197 783 502 619 544 684 864 77 22 666 455 579 819 244 476 658 436 119 835 955 9 508 950 181 877 525 208 954 65 177 218 929 186 900 962 737 993 654 49 844 689 214 536 177 62 621 645 303 918 538 75 899 772 610 864 961 65 684 969 160 252 31 476 597 624 856 892 338 375 498 421 655 668 868 140 577 585 703 968 877 0 497 571 757 854 510 759 880 412 70 379 635 569 894 885 50 85 5 28 666 925 506 713 830 146 372 759 621 938 894 527 679 618 141 791 674 847 964 771 524 694 240 48 79 230 573 876 919 257 833 494 223 225 627 132 345 25 604 935 258 64 949 632 213 982 778 526 797 862 264 978 553 469 858 147 386 779 93 157 456 537 803 915 367 249 469 621 186 921 506 452 809 503 464 708 802 561 997 385 109 182 0 789 852 730 25 195 723 235 289 153 103 884 48 53 805 627 486 591 797 444 799 596 105 386 113 533 687 921 749 957 650 70 971 387 545 966 989 376 916 802 844 955 32 787 829 721 498 758 27 265 387 370 795 944 482 20 810 869 369 847 674 348 612 838 475 713 575 128 517 970 28 35 913 157 844 483 327 756 113 377 529 293 475 703 110 749 865 871 25 468 972 320 595 798 212 390 533 173 310 329 652 891 201 504 912 122 279 653 151 497 916 804 58 159 483 818 886 460 737 919 487 403 882 845 755 936 774 225 660 451 317 917 935 278 832 511 600 828 45 135 996 972 105 635 954 249 756 347 653 705 851 639 678 264 387 429 328 428 687 355 574 853 237 70 124 721 399 1000 570 173 909 595 335 791 9 185 209 582 963 1000 556 284 312 76 706 876 453 654 843 433 87 306 932 713 904 3 669 694 522 101 932 654 163 981 489 766 785 131 503 871 900 62 324 690 586 625 597 76 901 105 392 395 85 494 599 229 593 820 181 153 456 822 650 668 887 929 996 924 226 391 408 23 878 9 219 791 182 409 621 203 185 934 1000 289 835 882 222 773 290 352 476 590 200 383 641 101 334 323 102 564 543 199 337 825 705 953 449 13 658 912 181 634 194 285 712 328 677 815 15 346 627 481 615 823 297 79 973 990 319 676 246 435 657 487 794 808 141 61 584 252 672 885 806 407 641 627 79 90 10 136 267 442 631 998 28 100 709 573 62 123 27 131 709 111 143 505 597 435 945 474 615 939 663 796 835 640 492 731 839 436 603 845 504 675 302 65 699 88 123 216 388 191 600 73 667 867 736 86 399 693 337 914 297 276 475 247 679 970 776 443 533 513 324 349 90 218 661 336 393 733 145 678 887 346 494 927 278 78 340 571 226 826 535 198 743 230 87 694 953 580 743 460 111 463 661 287 867 155 808 810 134 905 960 694 864 940 131 489 891 950 193 646 127 733 921 635 260 292 380 33 974 34 562 981 97 425 838 186 571 787 59 876 923 285 232 322 103 482 632 208 92 849 475 87 364 208 72 945 563 741 857 743 71 520 415 341 497 986 8 71 459 670 980 54 192 675 661 128 460 955 25 77 454 24 685 314 18 287 721 157 546 786 555 773 116 602 820 603 188 943 720 39 249 439 259 293 286 471 631 350 741 757 597 14 579 605 149 553 195 224 798 630 174 328 662 281 674 867 273 951 499 90 140 124 93 491 875 164 267 853 131 623 521 333 492 341 624 749 925 81 900 163 68 419 330 203 961 781 740 861 255 642 719 270 899 992 226 0 1 100 302 900 313 241 437 177 108 818 488 378 452 830 159 822 997 813 849 981 924 940 448 482 834 720 721 931 697 591 859 411 514 516 676 180 476 814 250 512 132 717 726 350 262 637 24 13 624 440 578 869 195 195 626 682 95 241 870 948 968 161 68 476 748 542 619 647 446 860 13 52 213 923 181 758 401 825 890 598 81 377 136 11 532 949 74 238 103 218 951 963 130 794 947 608 774 606 171 613 800 187 401 329 480 942 783 7 601 76 253 328 998 162 406 999 798 854 348 152 332 323 421 847 329 83 234 776 647 976 315 46 701 674 546 687 615 141 521 157 132 468 378 230 942 48 574 581 367 351 804 744 586 620 995 96 813 54 49 851 257 456 910 247 484 789 419 481 496 972 524 610 416 216 355 165 471 952 91 8 525 235 586 678 774 290 633 371 551 867 750 75 995 567 314 732 112 368 822 443 44 866 836 296 445 885 570 934 286 301 927 735 127 393 333 141 182 659 193 243 886 32 433 203 643 886 800 773 889 704 622 698 14 283 946 544 190 475 555 140 480 300 106 729 882 469 559 980 633 962 648 542 736 746 53 59 437 525 542 627 506 999 581 96 346 52 401 427 894 336 731 88 41 865 26 329 640 512 757 985 548 119 989 79 227 307 471 317 517 216 691 961 429 797 893 4 504 705 193 838 955 76 553 557 691 198 210 766 399 559 782 453 910 560 423 825 469 357 514 398 150 248 142 166 953 193 23 338 457 778 791 626 79 693 257 323 770 235 167 184 547 336 922 310 329 694 694 821 944 485 131 443 191 250 937 914 23 467 772 442 568 23 364 863 664 303 604 535 532 565 96 712 902 144 358 691 601 4 407 326 275 514 647 267 620 275 574 783 102 330 517 62 723 923 841 72 524 595 122 258 582 196 915 440 818 978 249 855 962 645 191 846 659 211 308 512 305 838 504 402 755 462 212 975 900 463 685 510 75 726 616 363 667 29 320 737 141 194 237 230 20 894 23 374 529 352 550 942 418 551 864 486 406 501 259 63 688 518 68 614 178 420 454 412 63 961 17 13 53 96 631 913 500 6 431 826 297 697 889 398 591 406 150 514 509 375 809 67 775 934 629 748 887 208 186 188 306 703 877 639 289 487 43 810 970 819 834 900 709 39 71 542 133 542 967 582 646 163 70 805 70 400 592 167 476 658 400 3 953 258 219 879 754 398 662 173 245 800 848 539 667 598 176 711 5 884 929 115 594 705 417 89 407 661 840 898 394 140 567 256 305 955 49 341 434 718 390 545 479 480 769 323 279 858 8 98 985 245 777 928 104 57 117 416 267 495 114 439 946 777 97 459 770 261 741 30 16 694 579 546 867 42 416 969 688 193 658 885 496 837 267 896 972 799 75 994 387 13 831 889 52 887 115 271 355 510 384 691 339 82 105 673 127 766 301 173 863 627 61 459 547 45 703 570 163 892 427 152 225 451 61 754 290 492 619 365 454 688 26 695 845 641 392 406 868 300 979 745 339 622 104 79 684 716 18 876 742 399 411 890 145 621 203 53 444 66 540 957 819 151 197 310 496 554 774 255 986 568 388 642 949 537 669 105 257 398 825 269 530 579 361 575 913 347 874 335 607 950 591 343 611 885 62 407 649 651 720 947 621 776 112 93 441 723 57 194 484 46 168 891 510 668 66 87 499 200 171 667 717 368 776 105 180 750 299 394 718 536 672 991 119 71 844 34 503 726 999 436 923 690 149 705 887 141 992 966 29 923 435 744 984 276 860 867 229 233 662 881 976 981 584 143 544 1000 587 631 674 315 371 543 247 413 613 881 954 726 529 776 187 524 852 460 863 866 285 43 950 210 630 639 701 684 859 731 21 515 525 746 840 707 60 367 223 150 934 180 291 522 557 53 569 215 337 689 375 436 964 786 753 809 636 80 564 803 56 317 995 272 516 193 59 522 197 308 959 12 840 853 437 216 894 600 542 825 664 231 706 20 132 337 138 29 671 241 14 252 863 67 698 285 59 449 921 486 944 277 744 866 332 510 525 550 75 99 725 283 727 152 94 384 253 316 415 299 19 650 177 102 214 353 165 700 929 874 955 516 995 998 322 287 820 701 326 883 727 428 969 263 54 319 926 619 752 704 12 848 897 85 760 800 591 830 834 688 712 930 57 139 489 434 649 721 150 867 914 376 472 679 148 755 97 931 955 609 147 447 981 189 596 186 37 749 687 551 578 870 152 749 791 6 734 345 30 516 410 189 703 969 390 800 863 99 387 744 761 966 72 429 868 83 433 836 322 121 499 153 523 574 999 511 615 181 337 865 800 233 576 44 725 971 668 161 438 612 214 853 435 94 564 680 668 685 920 193 814 242 321 392 978 687 759 722 205 891 169 57 220 795 498 876 633 441 715 301 49 99 263 93 697 570 803 920 393 371 987 963 541 986 446 430 832 430 16 360 226 114 735 972 487 632 69 35 834 453 60 910 25 134 865 102 363 552 178 273 389 722 541 610 634 304 375 925 628 673 643 762 826 605 76 102 587 0 940 453 191 287 650 516 526 217 663 758 351 39 550 503 705 938 781 619 960 137 159 711 699 123 918 417 231 463 39 44 427 902 386 975 141 429 823 794 377 538 798 732 791 199 174 460 98 196 609 274 759 993 127 441 954 420 464 611 127 89 593 756 60 380 926 476 790 294 371 691 390 514 778 390 815 880 503 222 700 606 19 552 790 32 108 643 6 172 592 596 973 968 82 998 800 69 201 125 594 787 507 208 664 974 307 327 718 537 993 957 469 934 641 409 870 349 178 444 838 72 384 672 835 958 336 101 313 904 62 604 633 516 560 724 517 695 617 215 884 365 198 938 179 251 563 177 517 829 475 297 533 631 443 668 401 232 328 817 250 486 152 887 952 654 477 815 23 201 374 193 182 903 390 529 861 503 178 600 482 648 659 124 417 570 378 436 507 986 580 619 449 167 220 581 465 653 901 531 856 891 584 949 689 68 584 603 325 651 391 526 979 201 981 991 255 128 130 433 595 657 639 1 395 12 516 669 694 377 760 984 13 248 389 125 701 532 192 234 522 648 667 875 558 878 139 93 565 226 188 311 776 389 950 545 136 843 434 259 878 893 83 608 727 176 469 239 306 845 255 143 410 391 224 530 289 342 638 417 68 646 121 215 769 744 50 652 110 655 741 988 846 908 888 202 596 416 77 936 842 506 804 248 639 781 417 687 847 955 100 310 402 450 625 169 75 310 648 213 337 209 19 992 95 100 807 619 399 985 489 377 781 77 222 440 862 118 259 125 380 865 322 229 349 634 908 960 363 54 996 573 30 300 639 59 574 416 592 911 713 306 621 936 480 812 190 113 528 352 246 799 984 450 664 274 98 376 310 230 782 3 447 464 626 54 406 676 373 655 894 489 825 7 83 230 842 326 641 669 466 514 723 185 269 686 35 845 147 27 247 561 220 618 115 505 536 550 104 434 833 568 773 836 143 655 607 405 685 862 364 655 524 730 996 312 41 804 936 286 528 211 422 772 930 609 934 393 757 782 863 593 860 132 870 944 380 334 927 210 160 333 248 368 580 462 829 863 301 39 335 906 26 327 527 397 646 400 358 933 38 183 994 674 396 545 507 351 885 933 517 671 313 202 999 477 93 928 663 817 996 97 8 278 406 261 681 848 870 894 90 544 587 752 564 901 375 203 874 525 103 675 504 101 512 77 11 232 665 116 741 631 687 772 859 478 811 780 360 905 862 257 764 633 3 317 387 4 183 559 616 677 7 729 999 383 563 852 751 541 653 654 151 891 441 6 976 431 227 679 44 539 735 749 360 700 938 203 661 659 333 456 452 272 432 387 163 230 668 55 738 455 312 884 662 68 187 727 60 515 215 181 470 138 205 539 722 93 348 477 153 875 900 510 568 477 86 313 139 345 840 679 242 1000 217 525 817 767 188 651 285 94 874 495 332 765 522 22 352 742 456 909 242 467 582 246 71 440 156 516 838 418 842 898 682 486 701 422 320 670 756 853 892 248 558 894 390 102 681 157 646 713 524 78 948 917 203 304 724 289 405 786 47 146 348 155 740 321 164 389 723 278 684 691 253 778 12 646 927 378 49 765 52 741 768 544 337 683 674 121 600 772 392 614 175 153 763 323 287 289 517 268 621 165 108 516 671 220 977 84 704 970 851 202 546 687 238 963 971 348 718 918 214 633 885 703 748 606 834 840 384 448 645 505 381 384 347 137 702 26 170 515 242 56 356 548 170 553 624 692 693 427 33 935 462 251 521 148 1 15 741 51 404 898 94 198 37 435 969 834 140 942 289 371 397 274 339 401 381 139 629 447 800 949 670 249 451 849 241 789 476 237 353 381 173 204 755 484 590 358 101 816 382 27 991 900 666 710 154 31 700 384 363 894 788 662 725 562 212 817 275 375 843 791 59 594 359 208 845 661 890 969 74 160 420 172 333 753 388 621 908 740 298 464 631 125 496 206 654 805 219 311 325 283 438 687 780 937 985 431 161 475 431 243 599 366 664 755 302 279 559 331 833 868 752 122 973 481 308 880 438 201 767 254 151 181 770 238 255 995 145 354 4 247 415 702 360 516 437 224 889 981 189 886 275 31 724 27 538 677 129 275 411 221 113 997 92 606 700 970 623 798 733 189 311 544 387 999 915 219 245 391 133 905 402 686 713 241 198 302 589 537 868 133 189 225 806 934 985 887 191 632 93 225 965 279 886 916 707 260 905 988 112 177 871 386 425 79 855 907 769 382 995 65 319 360 467 439 539 289 657 746 785 49 453 815 341 988 199 248 574 215 796 878 283 616 838 716 151 563 395 232 412 829 477 900 717 370 446 929 516 709 158 507 626 72 374 673 585 232 852 529 6 942 347 136 962 588 174 407 282 179 968 586 314 361 444 27 256 963 323 699 319 224 761 771 103 524 598 289 477 608 35 46 0 699 717 180 205 291 223 106 680 944 352 772 356 67 334 184 264 873 109 694 702 175 428 458 729 255 838 736 504 532 857 661 812 958 686 897 787 454 618 45 140 660 172 296 384 712 217 327 978 20 790 573 207 768 805 390 553 942 20 656 823 50 432 787 272 413 808 105 830 694 296 713 184 942 989 66 64 636 221 133 976 767 174 445 193 599 608 830 709 925 188 512 769 672 73 502 694 791 906 645 205 269 465 569 895 936 954 991 988 16 384 431 435 859 40 252 924 428 439 902 412 385 428 704 411 499 556 72 138 956 413 871 375 286 771 19 288 783 701 582 691 679 222 990 690 397 757 151 688 954 843 165 977 243 237 664 193 121 208 133 348 830 461 295 385 526 409 483 76 29 815 936 319 647 666 508 823 366 102 632 651 211 399 718 200 723 945 335 404 727 259 744 567 368 702 358 115 862 98 448 659 648 377 636 323 336 475 642 117 277 640 134 235 265 150 495 366 33 959 706 31 77 601 786 834 898 337 416 546 337 403 285 26 203 694 511 710 554 332 364 287 25 831 340 774 938 19 235 420 366 144 738 544 105 962 93 20 447 676 287 765 888 509 682 702 192 371 702 299 684 766 481 996 463 281 547 900 115 584 608 117 751 763 175 189 169 548 778 856 604 674 29 917 926 787 215 786 421 207 550 988 368 482 242 277 605 112 351 451 775 215 944 656 418 734 571 122 706 168 401 529 509 307 845 153 376 766 818 101 911 592 244 269 163 145 379 541 185 472 891 123 304 440 582 811 82 428 840 54 379 872 473 849 972 135 192 707 232 73 338 415 238 519 176 500 685 277 375 911 75 434 659 917 477 530 446 239 928 267 31 71 994 216 627 261 338 456 979 222 586 763 652 658 637 28 74 688 295 431 986 175 302 280 99 317 866 15 476 403 68 698 557 35 620 373 367 963 153 10 400 402 382 564 908 58 934 700 475 817 609 12 106 219 156 231 871 124 159 156 384 671 317 474 940 532 61 312 20 520 594 139 627 930 600 416 473 579 121 698 481 356 917 845 667 898 652 457 635 200 99 102 60 162 775 787 134 810 775 423 632 140 167 368 326 562 748 912 42 256 729 54 901 4 665 975 180 753 892 466 137 775 827 116 229 776 488 617 748 416 717 611 28 513 663 806 932 362 837 867 267 303 834 612 20 979 615 109 774 725 294 443 302 763 973 178 13 761 652 877 961 882 563 732 303 9 935 948 676 740 642 453 970 237 525 578 850 441 661 508 663 830 919 166 422 858 579 879 108 443 725 387 71 711 222 112 118 404 432 756 707 294 942 152 266 378 446 133 323 481 320 837 557 301 326 85 108 418 705 28 590 158 450 578 906 87 306 857 112 385 304 934 937 249 241 334 804 46 650 625 235 510 689 464 695 843 415 655 93 223 308 335 526 992 792 416 531 212 880 958 333 662 672 557 297 300 189 122 559 366 620 698 844 53 661 763 159 537 640 168 253 295 341 626 272 618 802 475 476 876 672 357 559 105 398 622 437 70 531 135 159 740 844 24 511 274 487 995 999 251 518 235 748 751 879 616 929 971 383 951 804 300 460 41 233 837 983 102 514 920 302 919 70 242 603 881 275 332 969 160 836 289 522 851 889 535 985 896 208 832 891 12 911 232 101 648 41 720 940 792 423 686 534 613 786 691 7 12 639 433 717 812 94 372 138 69 167 462 635 639 529 755 839 52 321 855 341 66 511 182 575 581 711 413 689 1 174 960 667 331 895 924 338 379 80 436 948 385 712 775 340 709 937 923 689 987 289 77 353 858 379 944 528 545 678 930 219 570 722 313 609 682 340 877 536 44 964 417 424 891 807 328 976 944 32 396 846 331 774 507 428 658 517 465 661 879 158 940 153 503 964 963 182 544 186 8 595 62 768 799 497 357 494 37 156 339 306 149 562 687 275 930 929 175 546 596 324 557 702 270 830 117 0 718 873 708 963 900 25 275 83 247 992 715 435 748 482 603 771 725 433 923 670 194 838 258 142 324 724 634 989 133 433 960 520 614 809 851 429 803 905 139 695 696 19 181 577 127 578 625 650 786 691 155 416 869 120 891 168 508 872 317 145 704 997 90 836 711 277 320 104 203 883 697 501 572 468 657 969 843 147 777 422 34 898 71 183 428 809 341 758 381 596 801 609 495 643 644 278 745 250 88 299 830 664 691 88 377 531 438 46 128 635 652 888 711 721 927 669 738 954 183 48 851 179 71 321 543 394 823 330 29 117 541 98 245 494 171 542 389 129 685 76 405 710 704 183 826 714 408 651 336 614 689 952 209 410 582 64 711 591 224 266 612 627 836 978 562 972 778 793 947 457 548 964 105 19 913 838 233 541 627 22 866 924 860 992 76 441 744 825 156 910 870 623 719 388 617 944 700 390 768 603 181 572 441 271 462 97 724 979 78 125 783 473 333 981 717 442 735 409 834 966 186 149 465 442 250 674 240 86 281 737 241 385 975 20 767 357 13 246 618 728 900 894 155 609 838 103 862 409 79 868 649 548 606 915 184 830 584 110 396 964 427 567 537 496 548 52 510 807 864 47 560 950 178 913 291 280 925 986 247 581 249 1 645 216 415 687 197 588 738 629 166 659 494 457 563 732 94 468 782 411 677 736 147 679 600 138 275 132 202 245 12 784 915 669 445 945 223 738 924 155 309 705 371 309 959 167 633 826 37 752 915 633 179 978 909 487 936 22 71 310 780 490 854 224 225 533 746 235 800 431 168 200 937 461 849 151 186 554 875 260 474 985 341 398 179 242 685 976 174 768 154 146 621 924 908 940 723 219 219 181 241 244 752 214 327 374 196 872 276 419 586 173 739 812 642 44 178 421 215 968 366 141 307 163 173 481 290 114 694 880 169 196 434 50 554 880 700 893 905 520 676 346 860 943 595 282 942 556 524 602 8 58 937 581 126 284 194 626 781 610 291 860 716 340 937 386 562 585 342 662 900 1 784 833 198 140 240 711 137 808 868 405 589 98 0 778 367 491 978 226 727 992 216 432 874 577 392 576 299 243 455 974 230 293 581 252 488 624 146 728 288 248 777 867 144 871 615 65 738 414 723 725 976 128 948 7 727 799 597 218 747 786 4 88 373 215 678 775 476 768 562 935 946 392 734 953 871 417 717 533 215 947 88 910 919 830 333 810 241 51 527 39 112 241 791 423 511 636 424 493 521 760 907 535 143 711 479 181 754 672 81 443 87 481 915 497 395 834 691 158 690 553 410 864 776 526 977 17 8 713 129 18 296 985 199 855 251 141 157 267 551 731 839 435 555 740 371 789 463 70 587 359 102 703 611 58 741 308 43 332 217 284 417 688 18 135 653 180 672 217 77 767 844 298 488 766 253 865 996 683 750 889 160 756 484 695 784 833 346 641 556 301 439 445 106 676 678 287 626 902 67 734 997 265 493 919 735 759 14 79 694 324 16 949 12 192 651 403 421 952 530 623 658 244 493 600 234 354 917 145 403 820 661 216 445 48 830 901 861 559 862 118 619 950 857 564 928 125 336 739 220 241 434 192 250 438 227 335 912 889 472 685 182 538 906 363 351 502 950 870 942 600 192 289 80 84 982 952 306 343 155 468 661 652 417 876 275 71 634 864 177 246 1000 80 849 480 850 887 990 708 725 638 298 715 457 233 833 878 29 987 436 454 622 299 435 595 782 663 838 229 165 773 603 802 825 387 795 991 736 258 504 703 28 374 773 444 663 153 280 729 230 527 929 493 91 350 177 50 110 196 119 932 325 522 934 201 257 501 813 169 209 122 118 431 964 23 957 36 199 343 218 703 860 87 240 768 710 359 995 1000 524 960 362 269 821 183 389 407 911 306 565 27 871 928 482 292 902 900 19 366 751 17 110 265 271 595 19 80 509 810 462 940 167 389 605 780 334 744 753 269 567 184 262 797 433 141 895 276 195 727 145 443 939 148 476 612 998 227 488 335 883 976 509 0 335 100 587 961 337 232 543 907 546 670 196 478 624 776 569 835 715 229 787 365 389 811 161 383 712 63 297 975 918 143 392 769 443 468 805 13 164 934 868 878 658 76 320 172 549 820 240 103 995 6 530 899 290 836 936 130 193 300 17 600 693 495 163 542 743 263 541 834 291 418 34 244 503 101 269 975 989 96 970 241 901 967 833 504 582 25 650 947 875 80 117 187 153 214 352 281 661 925 22 838 587 21 288 100 232 622 800 412 1000 934 35 898 687 201 592 513 233 883 4 150 404 395 78 502 846 722 935 550 36 462 32 515 517 784 141 476 705 391 972 588 468 631 62 9 310 657 28 502 154 276 395 123 530 974 512 462 792 207 120 517 361 89 294 643 317 524 429 163 243 673 83 890 730 181 537 298 607 843 727 362 872 501 4 94 142 208 526 586 235 470 520 538 571 8 54 75 670 542 839 622 744 841 794 177 550 202 331 820 723 394 710 358 194 304 634 641 774 417 4 115 399 84 144 9 524 667 655 374 492 925 3 360 287 468 833 951 571 893 176 355 446 967 502 707 406 239 683 45 4 556 119 178 686 360 787 950 923 520 540 685 416 970 141 538 868 363 496 856 169 429 865 517 235 568 253 417 825 864 279 930 710 76 940 869 275 712 505 536 881 10 505 641 867 413 873 468 4 293 355 417 648 26 37 942 403 117 144 429 554 939 360 92 282 168 239 682 895 77 347 670 394 610 477 215 228 65 55 843 750 49 515 875 290 363 736 135 629 267 130 976 938 177 439 266 73 220 693 281 394 216 545 745 388 31 355 66 176 388 194 602 719 469 257 635 200 339 687 134 317 548 431 323 840 86 873 936 107 178 623 326 255 794 552 311 623 225 66 670 699 355 807 395 92 416 989 80 264 361 412 766 744 10 985 990 146 296 513 274 929 627 168 270 31 187 907 150 4 131 382 224 598 556 107 286 355 351 844 256 193 330 477 78 949 22 195 391 299 147 904 330 561 881 918 125 232 398 191 379 420 81 87 708 21 712 755 217 890 915 644 706 902 233 736 184 679 959 177 410 809 891 208 796 497 139 181 549 10 116 386 519 590 546 103 230 510 626 675 479 8 715 940 2 72 967 379 978 858 345 956 447 382 434 743 328 849 74 755 840 623 198 248 736 748 951 924 658 705 828 328 436 243 186 905 313 479 924 893 389 449 290 761 851 388 149 214 468 2 407 263 132 877 685 25 976 827 5 662 41 168 316 965 112 401 413 323 791 8 469 972 363 812 830 105 497 668 190 91 923 96 278 767 100 93 221 781 48 518 211 11 644 12 35 202 986 643 907 215 602 602 190 413 413 107 126 548 472 215 356 553 32 163 404 413 560 15 273 992 968 175 296 707 13 257 666 481 908 225 169 348 973 131 824 127 666 806 500 274 467 277 286 420 54 39 263 311 445 852 850 555 687 290 124 792 144 319 662 735 758 858 416 310 901 42 839 914 594 454 670 476 396 799 987 216 791 293 24 931 442 571 686 81 80 445 926 427 448 496 14 348 519 508 943 821 144 200 616 82 545 943 246 654 205 365 884 797 665 693 330 787 894 181 323 766 266 705 837 941 526 993 436 431 707 488 658 810 428 134 666 847 263 391 778 110 682 475 213 284 435 304 590 682 150 154 529 513 563 745 9 366 230 545 953 690 225 822 883 456 858 416 681 929 648 453 844 11 59 233 153 267 760 563 544 733 191 93 895 107 139 781 427 100 953 495 189 531 661 217 829 500 750 784 203 343 811 295 3 408 647 413 635 975 833 900 732 547 998 859 144 194 265 523 878 349 426 575 760 464 553 319 29 559 44 227 904 141 825 905 752 80 634 55 460 931 271 209 526 343 524 645 470 688 798 326 6 414 664 528 688 895 145 222 479 520 734 305 196 458 622 563 806 245 28 916 752 253 700 421 95 937 106 60 989 957 810 861 424 578 786 591 19 479 641 653 657 900 907 965 490 588 950 523 308 453 750 225 573 910 45 891 252 381 670 454 490 944 73 721 981 60 445 800 181 238 738 108 60 628 535 476 897 61 298 882 501 121 181 409 317 680 345 66 161 748 686 802 215 519 829 233 188 456 491 0 181 153 873 956 24 69 838 33 62 349 715 108 482 608 372 927 84 624 806 479 574 665 941 442 540 861 881 969 206 592 887 552 427 686 343 735 940 940 3 932 654 216 834 434 268 339 595 632 664 843 317 997 932 658 700 474 543 789 271 33 627 237 192 709 613 14 369 480 800 995 406 16 483 40 127 863 632 300 387 981 690 801 918 566 652 125 124 772 47 204 603 744 339 838 638 56 996 51 240 689 409 317 795 249 603 922 811 501 923 88 210 369 181 691 792 586 279 549 406 644 1000 172 608 995 260 434 468 187 555 981 800 480 588 123 396 985 444 120 759 864 349 622 598 133 353 337 193 214 460 418 931 227 49 228 866 445 997 54 331 514 944 587 950 138 16 890 396 453 905 837 688 705 192 272 698 231 219 582 711 132 674 917 363 806 536 505 938 223 406 667 697 145 307 893 423 748 106 411 833 240 240 421 579 492 609 226 291 526 426 90 594 484 291 470 149 570 799 369 405 799 66 225 376 458 341 866 704 759 821 328 322 736 25 554 892 210 535 561 287 820 840 170 16 659 14 123 719 86 16 16 408 443 730 866 115 739 315 505 603 662 377 574 337 595 612 761 81 927 589 473 720 108 69 759 857 147 283 440 42 721 590 17 112 806 160 328 815 379 455 148 82 145 377 218 582 152 413 590 36 453 553 312 36 609 698 171 650 828 618 975 462 479 742 240 121 520 811 852 884 285 341 966 733 590 878 455 362 531 210 708 854 216 347 572 264 924 930 662 304 457 760 550 941 351 450 751 359 334 432 525 317 430 591 315 846 467 86 124 332 541 890 993 699 854 962 105 953 13 325 774 961 374 576 511 551 738 986 50 350 441 250 763 409 657 843 701 454 828 337 501 703 489 398 814 438 321 960 143 76 982 903 718 748 638 428 634 128 417 797 839 86 765 255 542 947 590 203 453 979 92 274 920 648 932 655 177 647 69 58 130 310 313 369 779 81 763 176 3 64 537 83 796 857 562 983 990 273 625 733 40 228 416 946 995 156 56 426 111 478 830 490 16 740 8 581 733 991 213 626 97 617 976 126 195 256 907 528 889 576 209 700 232 385 991 239 375 428 732 92 581 960 26 62 694 799 809 285 426 867 459 496 673 938 258 573 979 434 819 961 541 873 174 354 942 519 353 487 716 482 612 760 262 591 553 192 968 133 533 593 842 242 483 964 79 860 289 222 283 124 544 624 837 168 448 575 403 858 323 184 397 475 238 478 592 204 942 759 22 364 328 49 770 925 578 966 245 552 934 443 142 600 99 353 633 745 624 966 763 61 964 42 219 241 555 54 427 57 375 931 816 438 959 538 141 791 881 138 240 786 316 871 959 717 816 521 609 961 580 568 816 576 144 672 294 808 867 474 651 775 219 132 730 515 37 840 294 708 991 466 94 563 629 841 972 123 645 805 868 333 924 92 608 626 391 474 851 566 630 709 381 236 519 186 391 575 468 1 323 944 273 921 450 424 994 383 106 527 205 228 611 405 229 486 764 240 833 892 561 978 459 176 976 298 609 716 779 551 789 801 146 969 981 211 225 5 754 873 620 458 582 857 622 868 163 179 962 611 111 995 485 135 798 529 450 507 672 839 953 450 446 761 101 370 729 331 60 991 571 44 456 710 790 925 797 144 514 167 112 762 487 319 986 176 53 308 966 471 494 124 268 839 478 352 811 834 461 744 474 721 815 477 349 938 752 350 720 305 481 967 16 19 816 833 362 602 354 594 821 808 225 778 577 14 474 535 471 973 557 927 992 794 538 876 652 129 544 607 23 345 609 594 778 993 335 864 404 468 469 391 490 697 746 883 987 440 78 817 184 793 803 858 328 625 528 95 751 377 35 232 390 101 494 526 426 829 647 403 848 710 138 488 481 71 670 960 62 301 467 158 303 198 550 749 984 407 651 328 59 250 826 197 345 721 54 585 736 253 368 280 489 787 489 25 280 300 722 783 251 389 637 711 633 964 345 362 508 171 468 585 769 275 602 465 269 883 573 95 763 756 487 616 697 957 961 974 389 484 589 0 618 304 160 359 107 438 903 898 145 211 635 923 950 608 330 650 264 476 800 834 274 352 685 106 662 136 487 611 756 788 892 973 218 490 788 734 957 26 400 935 541 688 963 424 609 770 403 292 299 732 846 961 979 74 100 510 137 704 27 632 789 295 698 976 100 818 922 985 467 920 177 281 671 904 314 931 291 656 688 243 498 834 994 2 54 536 207 888 663 493 671 260 292 609 579 352 446 225 243 919 369 422 884 70 647 977 25 352 978 129 273 983 737 415 879 546 376 998 542 342 928 356 294 347 694 15 820 571 203 598 512 103 141 138 30 241 725 164 799 789 650 709 179 181 997 956 26 575 989 457 813 20 46 48 305 283 622 948 594 642 248 219 766 302 206 952 925 239 853 778 808 860 398 91 385 550 36 714 970 634 942 123 929 988 968 197 945 115 331 660 721 768 808 133 520 863 405 107 414 196 805 941 906 119 469 642 612 908 233 948 989 240 104 390 792 830 912 321 150 313 467 252 378 796 377 844 179 662 859 34 23 200 59 232 314 879 23 712 878 123 604 951 882 958 429 407 460 805 353 822 834 386 985 959 209 381 178 521 803 199 12 194 750 172 918 190 93 765 887 329 599 222 97 826 651 46 222 301 499 773 261 50 725 765 26 417 438 19 92 79 546 895 234 444 665 9 906 970 221 180 631 618 3 172 150 294 871 105 35 529 30 321 701 142 7 993 0 90 288 39 554 883 627 90 825 62 496 555 43 544 975 923 813 861 495 446 554 87 310 793 154 524 728 597 179 823 971 774 981 429 266 680 775 250 276 736 300 672 428 577 974 364 475 766 750 399 615 72 0 158 214 110 740 775 175 364 806 202 394 797 76 398 594 710 873 901 817 868 761 234 234 945 236 953 321 41 112 792 263 720 794 265 391 287 505 883 535 437 864 78 813 813 242 631 845 945 211 781 178 533 984 593 272 960 259 456 567 904 508 773 285 272 755 897 375 888 154 198 439 778 48 825 468 222 616 658 265 477 343 345 908 925 230 395 11 177 797 91 44 383 733 168 664 449 455 801 551 243 380 275 510 693 238 395 715 569 411 492 14 225 305 709 200 446 461 263 300 665 272 633 88 353 434 222 472 764 660 390 669 649 178 620 391 12 780 86 563 650 600 271 556 446 547 982 491 471 941 697 91 581 787 549 905 996 242 490 360 102 400 849 92 155 368 93 118 126 233 814 680 544 638 948 65 1000 69 932 945 484 751 978 977 451 894 102 417 902 481 83 436 415 485 541 656 384 585 880 244 412 256 411 413 545 351 742 132 159 948 203 431 731 860 445 609 799 176 584 533 858 891 744 443 887 365 691 769 636 352 637 904 408 581 73 464 928 442 16 230 423 139 361 359 224 989 904 733 986 892 609 764 667 521 840 639 862 868 892 76 468 652 208 599 683 300 350 24 231 408 798 197 910 87 463 671 523 226 725 301 158 399 300 684 874 908 8 920 612 39 659 431 485 670 313 281 992 231 73 885 276 229 322 67 18 126 658 53 782 316 39 509 102 693 763 853 611 785 799 981 987 853 477 973 553 138 733 3 473 502 530 237 873 91 377 506 306 834 864 685 214 672 642 578 618 941 525 823 70 19 361 519 805 930 253 505 928 283 179 608 129 141 432 108 843 886 39 774 776 35 293 568 549 499 849 683 164 379 565 135 198 335 139 845 835 123 936 380 213 317 826 792 860 85 97 825 258 314 391 511 416 508 589 868 906 260 405 718 722 255 794 731 297 506 768 301 555 649 149 276 810 801 996 430 249 887 584 589 726 115 458 599 725 294 818 388 102 406 745 739 828 905 277 613 279 374 438 655 322 508 410 239 879 812 621 902 614 146 685 315 47 86 67 330 833 641 3 747 616 311 983 193 591 913 97 85 593 578 178 961 847 552 904 702 719 891 731 364 778 948 105 416 625 87 257 718 80 901 870 396 430 664 673 954 778 420 725 809 550 737 846 236 940 91 630 947 613 773 863 117 180 454 12 908 959 85 518 547 159 110 790 633 330 443 993 225 514 269 67 438 264 842 842 2 114 404 407 877 966 936 286 704 93 605 751 966 133 177 211 45 54 288 69 391 225 185 940 261 297 900 401 763 954 183 100 187 799 13 939 429 6 986 952 152 564 479 359 917 797 375 603 545 6 563 745 386 442 599 131 481 175 650 852 562 589 826 923 489 964 70 201 664 792 510 769 176 103 169 592 395 396 971 546 759 355 117 329 852 637 691 787 97 535 816 425 875 986 119 881 810 260 528 22 357 498 304 440 643 286 551 751 253 343 755 118 447 845 867 273 839 795 248 972 373 68 872 288 339 563 488 19 408 63 439 957 376 60 590 145 346 582 693 241 525 555 202 390 335 640 833 949 198 867 856 83 960 804 455 910 539 552 556 279 806 846 405 65 123 220 472 554 375 174 516 457 184 517 870 423 917 651 387 843 304 431 467 609 456 645 663 334 897 4 962 984 880 85 455 42 679 959 739 56 638 199 29 948 508 698 995 767 287 330 634 107 399 68 663 764 874 536 808 841 218 433 696 45 819 840 709 726 741 360 437 892 98 728 612 102 854 966 74 721 225 893 901 163 2 612 595 712 717 209 252 377 896 69 674 415 84 617 867 304 825 35 396 818 53 478 822 922 296 628 400 394 954 456 242 943 669 62 620 298 483 653 89 109 654 646 224 772 371 909 948 859 32 742 777 194 314 455 657 944 929 207 504 668 126 604 582 109 319 353 634 756 605 200 933 108 673 763 940 206 460 268 644 826 406 60 934 726 796 998 987 152 636 385 575 922 253 400 775 685 198 370 164 122 943 629 306 606 249 308 584 743 505 795 816 108 516 376 93 402 66 153 993 245 34 577 893 807 827 797 192 615 994 72 936 434 466 894 182 594 984 6 105 612 497 393 784 780 50 884 135 347 754 331 340 965 953 404 815 268 869 922 476 803 956 72 275 503 153 542 550 269 172 922 324 686 815 393 252 824 130 243 771 33 94 917 956 258 709 650 6 979 107 262 312 63 377 836 805 619 816 249 210 850 736 288 339 370 369 693 490 156 522 505 460 461 0 122 423 227 619 673 390 288 593 987 645 717 104 485 937 744 16 563 483 551 771 179 46 466 483 225 950 642 120 995 856 352 786 225 53 431 153 311 463 815 208 782 63 294 681 281 262 701 183 418 722 392 84 376 818 175 734 652 687 957 442 282 329 447 218 500 646 352 829 880 76 380 165 21 56 817 151 466 276 33 763 332 541 836 966 175 701 143 800 854 358 86 591 655 600 750 321 42 372 7 560 567 358 76 533 110 443 597 750 51 196 487 104 378 653 530 766 276 411 919 961 299 655 965 212 523 556 95 576 690 597 845 198 274 718 275 188 931 686 616 668 358 611 890 481 388 981 876 29 626 376 328 651 32 184 550 548 532 934 344 257 820 116 447 752 413 392 870 384 73 544 412 606 648 683 290 292 646 57 844 928 77 391 878 652 731 706 144 356 437 246 390 698 136 475 44 317 744 897 565 670 920 79 748 382 798 824 539 755 950 212 405 436 81 779 813 324 438 445 332 22 1000 446 214 392 0 243 392 936 60 761 504 129 424 919 137 456 867 833 835 178 340 630 319 652 771 983 328 589 570 370 757 654 373 939 128 146 205 396 149 839 792 113 714 909 728 780 694 150 851 691 245 426 808 342 504 566 230 768 718 546 583 106 414 743 700 19 816 620 581 903 68 190 380 556 448 754 549 369 795 410 157 247 890 482 495 341 539 706 724 648 718 780 625 935 326 509 984 156 507 520 55 216 414 116 43 238 60 120 685 75 571 655 256 629 760 643 380 850 464 63 383 943 38 423 784 701 920 421 179 447 352 216 220 646 83 524 111 389 916 48 104 191 188 144 177 281 198 608 194 403 492 953 163 839 640 69 83 550 582 654 439 609 799 316 789 818 743 587 920 295 148 899 203 103 709 607 105 429 736 418 812 394 548 878 370 612 987 271 110 555 9 63 428 8 738 884 50 109 206 903 906 938 210 176 300 415 112 483 223 75 541 164 136 453 786 326 542 492 697 808 924 410 684 664 38 176 77 94 734 59 395 649 464 52 321 899 314 685 31 981 995 254 221 816 218 236 645 840 287 865 538 31 482 990 827 898 218 301 723 546 774 908 203 301 979 210 91 668 451 188 508 981 295 508 229 389 599 105 331 336 17 286 939 569 353 547 655 2 273 440 258 544 657 154 942 438 127 812 786 85 142 453 119 482 851 950 955 695 342 435 826 144 426 146 859 967 372 25 630 431 676 792 150 249 280 522 67 200 238 666 868 647 195 883 302 42 232 42 299 654 939 236 337 791 21 329 709 197 374 418 186 633 680 266 719 954 226 334 3 412 866 64 258 631 942 422 782 779 640 965 703 67 508 930 706 858 115 651 831 539 296 854 189 190 951 466 708 765 328 68 83 217 42 392 169 550 665 648 474 571 677 508 723 717 150 930 655 784 836 578 124 964 879 375 664 399 104 909 412 110 263 24 54 250 70 98 785 995 643 691 342 449 501 613 530 962 94 537 795 177 475 639 566 588 791 604 49 610 76 224 414 128 48 730 733 112 629 324 315 436 432 305 583 24 371 874 120 396 467 15 24 700 691 389 581 187 802 906 646 106 387 585 414 890 305 97 487 863 886 937 292 683 688 566 365 505 375 680 915 820 299 585 169 674 961 15 599 873 488 224 372 394 213 667 854 268 940 751 867 928 393 290 947 203 205 974 44 417 771 341 294 863 907 22 136 46 532 655 309 77 138 542 672 879 227 20 894 230 510 787 921 167 901 618 64 706 998 674 816 10 92 879 954 392 923 978 610 838 194 109 223 209 182 972 901 57 279 278 556 657 949 171 490 958 95 777 58 133 404 360 133 610 206 110 613 524 171 627 601 176 558 230 756 987 553 662 878 699 140 366 390 475 747 861 503 826 955 681 972 78 118 366 939 139 539 228 385 888 948 666 853 803 147 321 870 540 708 97 141 491 708 174 973 412 739 743 9 93 296 614 448 775 306 127 380 138 834 959 740 18 740 321 244 314 257 2 696 173 544 990 535 263 734 435 179 376 358 270 688 681 299 342 735 386 903 352 460 770 589 292 728 516 119 721 337 269 830 686 702 977 123 330 440 405 141 612 677 65 423 404 159 276 496 206 632 650 692 739 817 48 531 797 68 524 564 214 391 718 449 979 754 219 609 989 51 890 656 303 377 927 36 158 585 113 794 614 150 386 425 394 691 174 486 752 853 154 748 671 98 328 289 90 550 579 201 562 838 227 877 153 334 977 193 516 895 758 163 197 57 118 814 240 564 991 601 48 744 764 704 842 246 70 466 278 703 831 246 23 646 728 631 975 154 197 332 710 193 754 866 378 592 542 542 845 384 64 396 101 231 322 49 467 939 641 383 942 921 192 294 274 769 815 612 877 923 528 28 514 511 103 181 413 863 970 762 338 961 328 332 462 958 352 421 491 589 666 776 284 858 355 70 95 705 306 960 754 451 714 872 139 991 824 687 830 768 564 617 129 408 982 189 383 687 819 176 792 225 473 963 58 274 535 998 566 824 941 297 964 556 4 132 730 86 875 640 336 741 640 383 754 420 161 821 485 466 553 500 239 346 994 27 430 880 652 769 591 117 155 189 238 565 176 179 396 797 100 485 420 183 569 780 427 933 990 605 731 85 156 876 339 195 876 759 753 981 832 284 619 943 52 483 744 284 940 992 430 872 90 169 762 871 249 876 440 28 564 138 375 934 911 36 71 825 108 570 294 341 466 79 541 648 372 280 603 659 303 541 912 66 222 93 225 551 790 219 901 884 48 828 773 232 424 556 117 285 446 332 936 923 261 553 37 626 893 652 530 542 666 78 678 51 79 751 590 38 434 702 221 861 396 40 885 299 290 644 943 446 867 799 870 973 912 131 401 932 362 695 57 393 835 428 27 942 506 199 214 881 353 795 817 724 735 187 612 912 519 415 415 331 381 392 935 166 649 34 59 480 629 77 829 576 354 936 339 43 861 509 57 469 781 128 176 883 538 876 110 504 757 325 681 1000 299 139 642 315 704 904 43 828 896 320 172 567 555 404 622 719 483 904 517 128 516 431 539 979 948 386 624 873 110 822 503 214 573 410 80 974 112 613 939 357 440 469 759 617 765 44 68 632 679 389 996 512 320 791 268 184 879 815 553 855 584 124 416 777 165 186 533 704 720 630 85 943 114 13 795 384 292 356 548 218 369 746 108 583 719 115 459 745 590 671 445 142 672 988 269 796 149 470 653 395 115 147 699 480 484 409 41 893 466 439 464 846 5 96 855 384 543 623 730 830 816 519 533 479 54 368 73 91 722 937 793 866 318 68 288 128 10 623 729 515 542 238 207 811 587 100 617 287 88 794 362 73 264 184 194 494 144 273 331 949 191 837 681 280 534 642 36 310 61 387 843 72 675 683 509 340 948 390 662 693 100 191 245 747 130 233 433 541 988 3 383 948 682 218 318 936 533 607 144 151 645 539 451 485 273 389 873 678 763 993 108 815 832 381 251 932 849 564 623 447 47 116 836 85 839 618 63 204 543 80 357 124 303 971 977 910 924 188 311 904 969 478 814 3 65 273 59 110 675 488 53 637 995 821 922 588 300 484 499 307 721 625 306 837 210 23 833 825 115 169 421 190 861 803 525 747 541 129 379 22 292 932 522 54 756 205 582 910 2 197 504 353 707 856 418 264 946 993 33 469 883 174 211 235 59 116 508 113 344 224 208 270 698 514 687 772 777 964 253 639 938 408 67 244 532 34 223 978 648 887 165 490 750 285 288 298 216 313 788 209 330 694 855 709 995 615 368 481 628 421 903 364 484 976 965 234 420 240 822 915 737 463 979 318 199 691 880 28 581 980 158 986 70 690 788 350 400 811 714 437 704 449 68 987 944 162 793 801 493 501 865 189 439 395 278 545 82 272 928 124 798 987 709 7 40 34 709 722 901 134 265 956 227 839 918 543 735 392 788 842 972 787 945 335 327 843 200 553 859 438 484 494 842 544 960 399 112 997 647 13 310 252 67 640 653 121 385 821 580 966 136 35 371 605 564 875 697 574 725 624 109 334 293 902 958 808 357 702 193 187 563 857 339 455 298 187 918 677 365 963 573 272 829 137 141 667 90 18 97 678 33 348 812 96 562 685 518 691 585 191 704 458 479 939 447 24 619 578 563 778 972 546 958 880 27 99 373 670 791 199 721 999 71 501 540 420 446 587 215 403 840 553 34 59 20 126 370 140 660 958 393 202 833 267 171 558 502 391 805 334 789 791 8 643 696 866 653 934 0 312 980 240 113 772 876 242 549 488 382 997 328 664 977 572 538 881 213 550 886 776 183 825 868 547 690 206 350 650 81 184 362 291 506 842 977 66 551 229 211 886 844 246 812 139 762 897 600 509 957 88 539 539 565 171 534 260 57 469 43 39 979 40 809 940 676 138 813 555 498 697 299 146 886 665 839 896 404 364 600 66 19 136 970 236 522 9 142 299 749 198 839 345 573 650 292 727 833 865 84 285 34 15 794 903 71 592 178 66 575 117 403 935 665 148 604 241 99 626 179 357 809 173 132 615 955 540 841 608 34 194 396 325 640 624 346 680 158 46 256 134 146 703 68 412 737 34 326 635 834 791 938 293 247 657 602 493 837 701 304 497 896 301 937 520 110 906 670 813 999 637 159 368 526 94 521 65 341 386 391 680 851 248 72 207 102 293 970 768 364 503 249 126 219 274 485 593 795 258 611 546 838 990 582 192 667 634 470 646 449 111 838 290 286 650 135 9 776 162 43 522 506 522 802 921 838 986 72 51 212 779 537 793 102 343 813 904 875 915 726 1 40 32 137 157 500 135 173 68 24 148 548 63 276 314 75 833 844 475 649 328 91 606 24 312 976 554 255 621 648 173 273 547 765 859 260 661 956 457 411 834 436 174 717 945 71 150 367 498 596 565 141 412 304 237 567 109 802 972 740 62 295 881 26 90 849 994 996 664 553 811 610 182 924 649 316 709 779 168 543 11 502 601 809 153 695 69 507 997 190 206 636 121 367 999 673 522 727 66 524 689 597 553 554 121 267 737 488 141 821 86 278 686 129 553 570 9 250 884 563 465 773 104 42 268 734 285 612 901 125 256 550 633 759 317 445 842 105 136 759 387 9 435 850 440 593 581 67 146 317 800 874 355 176 195 827 800 842 164 664 768 622 247 583 717 536 912 916 300 447 414 208 830 227 197 436 96 384 936 834 255 797 747 420 754 439 532 584 861 502 583 750 183 812 949 29 345 957 337 550 72 90 335 172 463 538 534 220 234 347 183 879 362 491 681 776 585 891 982 410 424 764 537 921 837 350 352 115 407 675 809 188 747 450 412 998 349 878 929 44 197 895 639 211 937 371 585 916 711 338 666 562 231 672 584 136 966 81 206 325 978 259 834 422 111 676 952 440 731 97 204 527 1000 345 899 622 176 176 335 34 332 56 119 726 722 313 893 127 100 140 4 16 73 343 160 685 463 471 917 379 409 834 187 557 936 204 150 710 890 588 804 136 545 958 803 621 679 119 33 367 309 587 662 326 583 751 200 91 865 233 424 697 116 593 852 535 204 722 451 854 856 21 297 457 533 744 934 262 652 938 798 375 793 830 671 906 115 643 908 754 40 89 358 898 922 972 192 920 588 101 287 986 41 975 652 287 475 384 241 337 546 443 458 198 944 979 551 287 780 805 59 357 785 142 632 629 432 928 998 4 756 181 178 633 984 70 765 74 288 714 542 491 872 533 21 279 402 205 767 737 435 666 394 213 660 938 31 188 881 619 845 652 73 704 879 15 395 539 396 874 510 457 561 800 614 798 136 355 447 128 322 596 595 242 658 830 502 691 801 158 441 803 90 893 608 397 771 704 56 389 955 12 311 427 297 705 101 556 983 45 12 652 409 12 589 445 502 868 399 136 836 361 114 953 759 284 813 793 728 779 955 111 329 171 268 796 403 213 522 626 3 117 519 620 909 384 87 498 276 780 834 353 298 952 93 267 974 373 458 932 285 318 816 721 332 828 71 604 745 256 440 680 806 544 563 355 130 710 472 180 893 411 41 242 878 142 609 658 387 855 470 696 831 147 325 375 241 537 793 668 514 591 289 172 495 945 377 645 259 805 974 46 131 722 322 185 345 519 49 335 356 363 742 603 301 314 828 224 276 579 286 818 184 37 156 72 226 451 602 399 851 550 656 774 446 98 780 264 222 838 29 121 333 844 163 378 889 165 862 310 237 472 336 320 555 337 899 970 259 197 579 95 384 535 186 34 691 554 28 896 859 563 861 471 674 879 32 19 308 69 40 559 987 69 870 598 110 329 334 96 153 127 851 887 432 973 973 698 53 965 824 95 726 223 99 374 799 290 320 751 541 815 341 254 877 483 83 714 52 151 458 460 117 458 444 355 365 10 323 934 476 125 502 649 307 389 992 83 763 753 562 863 740 116 166 648 12 751 88 29 385 441 854 865 970 620 964 34 511 724 631 47 792 735 1 599 638 71 219 698 215 320 209 376 413 835 177 758 788 217 710 426 570 588 732 108 158 181 219 472 232 686 710 194 696 819 26 637 761 985 122 163 904 584 786 806 31 213 842 504 791 591 13 182 779 493 910 959 536 978 360 120 375 268 286 582 716 116 325 321 469 945 873 783 833 101 805 818 163 354 655 165 42 414 529 378 577 215 257 580 147 298 782 793 367 422 33 485 634 79 718 770 230 586 731 781 524 992 411 138 395 129 55 742 709 366 815 535 5 654 202 56 709 719 315 493 161 211 252 598 209 300 236 1 389 958 512 806 206 752 988 581 59 669 328 212 283 595 396 400 459 164 423 489 182 353 829 382 414 594 823 910 671 187 784 524 297 478 975 221 268 220 606 860 885 63 760 829 212 471 767 336 603 492 436 561 730 796 910 550 354 969 496 198 314 5 520 867 295 828 862 551 15 325 312 60 752 96 859 977 456 163 380 969 589 839 971 223 333 64 601 749 882 4 826 713 17 179 237 443 993 728 419 782 818 528 598 381 287 974 736 333 395 121 80 278 466 462 935 394 17 415 289 576 965 223 245 709 807 416 813 660 115 803 22 281 906 575 601 661 185 461 755 13 590 799 162 528 739 468 685 756 625 426 1000 102 551 769 838 406 765 995 186 422 101 511 831 482 555 597 733 331 691 672 192 670 924 407 604 725 275 736 590 436 813 377 144 974 959 213 321 841 176 475 121 491 693 329 555 751 134 628 830 643 225 434 697 787 822 975 399 655 634 69 761 192 267 821 788 224 265 734 675 687 805 33 606 449 221 770 590 414 850 359 418 770 762 111 252 296 454 938 702 342 476 851 486 563 796 97 436 70 435 795 544 426 807 694 848 893 765 10 553 735 644 698 112 354 424 561 700 702 604 486 637 444 378 924 527 40 70 30 317 876 358 270 465 409 19 895 342 243 578 397 72 642 623 28 710 983 621 898 216 5 677 222 214 756 793 556 698 554 247 686 824 470 957 331 43 746 75 320 835 471 666 815 867 331 652 457 727 761 675 10 817 438 454 961 760 358 888 811 135 979 204 689 744 601 223 610 167 469 632 688 327 456 907 304 399 720 475 612 501 28 805 312 393 751 63 555 891 784 647 869 48 6 92 866 137 790 335 54 535 77 218 653 696 772 957 592 11 397 69 408 778 586 64 922 447 519 982 486 65 468 181 771 812 320 66 187 324 34 916 552 741 973 744 533 672 852 168 771 42 185 291 446 175 880 296 501 635 355 293 419 925 462 647 171 345 446 716 430 997 840 448 924 451 636 983 13 239 964 260 406 919 423 377 555 394 132 801 241 19 677 5 22 329 600 234 306 847 18 706 339 449 554 555 388 856 168 381 668 739 215 517 38 438 878 569 192 368 25 127 716 264 333 795 983 310 840 584 74 685 867 28 540 314 320 600 3 29 187 880 74 372 63 779 813 972 238 993 279 465 897 914 203 757 521 234 371 306 110 203 332 237 804 350 221 843 409 818 895 483 934 943 881 133 413 308 136 596 118 242 983 35 163 819 558 907 941 446 134 391 720 693 809 201 185 546 263 439 675 476 602 883 689 216 622 54 699 737 895 126 673 751 385 403 18 104 398 382 341 677 863 248 882 901 238 549 645 262 743 296 168 450 476 446 797 183 299 888 822 233 735 414 106 394 698 5 178 955 528 980 742 726 788 144 186 543 816 486 706 469 67 556 33 172 787 741 2 999 168 631 941 752 755 987 216 463 547 508 618 971 278 310 564 294 187 856 449 954 989 451 81 749 667 64 709 365 148 397 469 255 310 15 212 568 397 661 876 23 290 761 445 815 951 915 282 930 943 358 409 10 555 661 838 63 285 65 571 930 248 475 897 407 141 984 485 445 598 23 366 959 659 831 915 208 440 595 778 72 182 252 832 837 636 345 455 414 78 645 18 505 757 36 762 935 295 270 419 245 90 639 695 564 744 990 137 434 42 139 798 836 326 638 781 171 623 689 213 869 757 140 716 473 482 516 625 185 773 621 463 511 78 757 797 715 404 812 737 254 301 345 331 422 902 464 636 127 682 964 352 52 515 403 68 348 176 289 775 756 411 441 460 42 554 127 85 637 711 157 431 154 182 620 574 70 261 781 14 900 196 178 866 650 465 613 268 367 955 157 809 890 147 205 611 365 400 737 115 35 862 274 40 346 616 155 768 648 481 666 335 142 269 323 0 189 570 502 647 630 113 207 816 830 866 983 622 992 718 433 942 911 3 417 681 159 923 525 579 706 979 52 298 305 269 562 206 698 737 247 296 722 958 372 744 380 540 863 755 291 961 836 10 718 328 427 705 252 334 991 486 402 811 14 270 974 588 242 646 313 385 907 84 20 777 69 611 691 803 495 970 637 798 911 400 199 450 765 151 862 193 514 948 930 636 972 573 554 686 650 194 543 82 162 358 943 655 820 239 48 56 762 938 977 943 387 721 163 385 602 709 239 782 26 312 963 602 712 872 444 199 321 364 229 320 655 712 827 997 404 464 606 123 574 328 574 722 665 320 545 124 47 169 596 160 332 53 293 600 444 903 963 13 267 368 993 210 327 111 838 956 131 546 773 520 613 952 481 194 281 916 846 918 965 81 88 91 250 650 880 48 758 578 43 286 98 420 430 212 522 606 518 281 335 69 939 965 414 333 643 335 71 301 769 368 655 785 374 763 36 236 970 681 294 707 696 8 434 43 68 307 471 558 563 526 277 961 955 378 707 519 471 981 650 208 585 285 65 717 84 34 985 125 102 263 64 61 921 995 4 591 739 856 932 826 185 559 304 191 352 65 146 584 244 558 759 903 454 940 366 170 337 469 428 802 747 176 639 366 486 714 978 665 989 904 462 995 714 51 555 395 202 924 899 146 865 388 51 508 223 133 846 170 161 806 578 972 995 911 177 881 453 750 880 361 259 374 60 59 424 961 18 398 976 401 730 725 329 610 672 71 303 809 223 430 123 437 869 348 202 975 546 363 973 248 202 774 80 487 876 981 520 621 153 129 259 347 130 549 881 51 787 87 554 592 646 539 760 810 871 938 298 555 588 927 429 812 615 535 595 221 642 679 910 436 617 703 33 443 804 386 803 73 851 909 509 2 910 957 168 549 545 116 468 507 233 853 708 385 863 583 222 245 763 443 487 333 221 304 575 125 804 890 528 820 536 61 827 797 442 992 916 723 765 399 254 575 442 765 997 189 207 978 680 446 865 404 363 579 646 72 807 951 83 957 567 42 655 910 248 584 75 667 766 909 286 570 256 924 945 688 369 370 833 573 819 833 638 679 540 892 952 720 52 258 282 563 749 339 279 484 99 132 533 401 775 965 671 85 807 826 649 833 593 606 771 608 270 878 690 250 346 493 670 693 259 354 508 692 92 455 627 152 195 853 941 964 655 872 916 677 712 758 220 281 662 31 618 778 197 2 511 428 93 530 578 509 697 519 482 773 237 59 79 537 69 103 73 457 783 218 431 677 50 325 520 115 370 894 999 473 871 106 25 385 555 111 332 561 39 673 306 24 194 326 651 908 487 144 465 10 293 554 169 267 486 52 56 975 621 489 810 877 187 363 513 437 997 68 411 888 157 213 336 89 436 979 492 330 382 781 619 821 619 249 989 387 302 666 348 625 742 729 856 935 840 325 926 23 97 610 374 34 962 377 584 621 527 27 52 401 121 145 540 10 32 981 333 863 89 601 874 812 7 876 315 109 939 347 638 714 617 308 399 518 568 946 633 570 604 4 234 739 834 288 969 801 846 911 12 264 472 481 6 30 814 73 714 88 396 438 374 247 913 823 240 514 313 724 884 267 5 733 198 154 736 288 97 765 28 105 729 631 338 948 452 213 888 791 109 882 473 5 723 303 139 951 269 76 575 251 413 418 825 376 780 399 645 835 992 330 826 932 455 647 429 3 216 365 48 315 978 250 302 56 178 494 246 37 418 749 149 943 943 41 258 462 110 759 498 159 545 807 291 408 127 293 458 568 608 733 421 87 343 40 171 611 816 104 941 145 426 893 892 199 607 742 434 854 630 4 221 687 454 905 982 691 752 603 60 228 575 656 707 440 31 528 715 136 341 554 210 434 623 788 928 367 181 893 545 340 725 581 434 448 616 855 897 211 398 735 293 321 406 565 227 524 540 416 432 492 14 103 172 581 729 954 587 806 879 81 788 681 811 964 764 269 608 254 196 359 517 142 550 360 92 897 630 191 202 512 544 752 267 28 358 983 543 700 439 342 842 931 29 791 595 301 490 477 513 796 927 190 431 755 27 540 939 130 666 228 122 279 500 678 968 774 730 857 995 256 510 318 392 771 39 7 520 614 293 812 176 775 835 370 881 897 633 253 986 413 486 532 40 536 594 854 231 814 690 471 990 535 575 767 192 798 868 671 798 909 285 415 493 514 475 727 989 855 961 282 281 909 661 107 197 825 403 888 831 537 793 336 313 762 496 729 838 410 271 680 151 50 953 829 197 359 148 803 871 707 540 686 505 23 155 486 17 976 722 115 558 866 215 585 220 849 932 250 200 910 536 683 821 446 159 528 848 23 214 362 393 520 179 542 735 315 231 596 248 428 917 54 113 760 1000 425 547 545 311 570 444 534 785 772 349 950 485 500 719 40 30 115 251 609 753 714 60 809 391 367 899 750 108 873 152 920 944 161 719 928 972 423 603 562 774 881 627 47 775 20 182 245 517 24 201 111 435 517 527 115 407 667 330 821 863 129 485 878 443 718 159 870 881 205 49 137 977 59 117 362 121 155 623 352 665 290 191 683 558 482 627 25 116 333 514 183 403 601 33 179 55 275 962 638 70 869 60 88 431 642 26 467 990 564 910 694 887 974 981 692 829 33 253 893 37 570 880 17 248 620 294 280 486 654 357 767 541 314 873 980 534 840 80 310 496 39 305 678 780 229 874 132 8 559 413 265 445 262 192 915 57 148 305 239 144 792 803 674 797 897 603 958 456 795 960 118 941 994 703 415 771 206 287 765 380 14 673 136 409 551 355 347 740 678 604 809 368 194 936 8 51 913 480 196 495 666 365 928 940 720 946 809 149 973 258 168 747 614 561 606 819 300 757 101 216 271 421 2 509 93 364 934 557 88 642 24 542 992 130 371 682 884 20 216 171 389 947 884 613 709 93 337 409 207 706 787 995 400 677 114 226 965 73 3 532 585 31 888 219 31 886 127 17 774 49 162 585 74 465 737 13 311 499 646 3 914 707 655 985 956 210 703 6 644 915 573 915 941 347 721 863 231 396 897 699 201 910 932 800 953 404 308 638 494 168 630 261 192 900 606 234 854 157 140 659 151 667 969 24 365 732 103 141 935 190 2 697 680 770 921 765 73 679 949 609 732 666 398 422 514 451 716 153 584 818 394 288 973 537 356 759 490 146 390 664 666 689 96 309 815 156 312 625 173 99 204 382 197 465 280 537 893 607 622 669 973 88 575 109 605 640 53 448 555 473 200 715 173 284 934 21 367 661 190 472 844 76 378 922 942 527 712 435 177 283 62 282 574 24 166 948 355 332 373 344 10 506 430 690 761 209 443 844 232 639 875 943 458 917 715 214 857 244 539 1000 385 13 887 778 290 584 350 151 688 2 170 705 701 94 411 546 84 812 161 94 383 426 2 801 234 5 177 592 35 673 171 516 837 804 255 653 631 689 909 996 191 829 486 7 797 594 294 949 230 630 656 865 188 443 284 358 656 841 443 934 509 359 873 792 600 673 470 298 304 903 169 687 253 18 495 895 220 585 860 204 713 678 455 953 42 918 932 255 802 949 754 52 739 145 99 154 255 310 855 532 153 464 434 314 383 716 323 664 703 646 969 119 187 961 761 574 877 889 215 774 13 327 645 394 422 838 957 335 978 903 446 977 9 44 202 538 19 903 549 104 377 997 164 433 888 367 909 739 71 985 229 309 544 326 626 835 373 324 963 196 166 530 761 439 978 496 750 762 527 707 774 234 176 228 752 874 909 530 653 684 812 566 782 724 707 788 92 30 753 212 443 653 472 98 761 4 104 109 105 564 946 539 288 390 199 525 529 87 353 850 831 946 973 36 269 952 401 200 349 666 281 759 930 508 647 911 256 847 497 296 462 82 392 705 228 627 703 250 621 885 682 459 603 764 224 668 95 529 648 301 231 513 67 460 547 538 138 632 219 115 145 280 317 717 193 703 845 883 225 420 771 92 410 821 184 810 234 68 463 408 475 820 919 102 643 181 65 809 424 96 926 874 19 327 712 406 408 898 242 858 224 103 633 476 49 100 578 75 766 360 493 850 526 11 51 600 81 886 488 711 879 627 337 492 989 347 634 929 59 832 390 655 775 706 686 788 798 176 323 604 171 975 139 650 739 421 537 541 497 388 606 671 207 854 897 333 894 103 117 499 21 517 649 877 37 709 677 619 852 130 526 737 132 279 574 275 386 599 731 36 849 286 234 795 96 321 754 428 131 405 56 274 681 615 122 571 72 774 952 97 664 675 923 460 710 414 24 239 580 482 609 866 179 794 433 835 848 896 33 654 846 99 920 691 515 581 457 488 703 359 508 519 582 495 624 188 517 645 849 510 843 152 395 669 376 456 976 727 332 448 288 624 755 328 622 863 203 68 810 971 326 718 227 109 303 727 733 800 889 16 941 210 589 702 514 302 629 219 392 806 626 309 373 736 362 632 541 718 905 751 321 637 429 340 578 760 608 834 984 174 709 596 149 701 110 434 477 641 417 762 275 175 226 673 13 649 202 706 816 51 771 841 930 113 248 551 268 964 676 491 896 280 257 596 542 163 334 145 152 255 315 339 773 187 332 704 705 286 292 76 4 169 862 513 531 760 191 674 871 346 437 55 296 325 774 328 487 504 67 505 981 107 118 561 336 526 359 911 944 613 708 940 675 54 972 358 552 644 848 199 844 227 331 733 317 206 545 92 157 526 918 460 893 236 74 482 232 228 853 662 106 163 807 39 648 722 238 965 54 71 450 441 92 533 753 635 981 948 295 752 942 11 899 981 240 965 831 319 635 642 192 516 442 41 299 378 241 783 993 832 904 525 496 754 753 75 739 910 11 686 177 136 739 784 49 746 142 160 943 827 56 70 112 271 387 807 439 490 709 397 419 194 78 367 9 210 953 447 96 698 718 15 262 172 208 755 657 657 768 441 81 741 709 429 580 882 397 729 853 26 122 848 107 882 713 481 635 882 713 783 880 33 843 683 556 862 352 215 265 52 507 822 344 368 865 289 939 984 484 33 931 579 329 647 867 184 894 806 128 742 88 520 604 390 171 773 193 436 895 728 283 585 802 264 531 234 250 400 826 358 522 209 303 971 64 103 519 915 67 811 49 95 672 533 523 561 934 12 547 390 889 982 707 333 368 612 564 827 134 544 755 134 898 990 309 584 679 735 586 846 272 166 240 227 712 921 238 832 971 32 85 229 475 535 958 323 215 861 211 601 799 690 190 235 484 596 872 39 191 475 198 222 524 445 726 806 508 90 815 383 246 724 14 870 945 126 193 995 540 634 947 485 732 732 802 505 566 907 611 987 735 137 379 999 51 509 258 134 801 0 586 883 319 104 423 667 270 966 896 695 899 401 381 690 838 637 878 118 552 583 571 801 802 981 74 638 392 607 910 758 293 905 326 353 392 745 266 950 143 6 410 176 87 786 803 648 909 667 506 513 111 219 672 634 394 758 350 41 785 805 442 978 23 282 312 740 561 862 196 60 650 886 332 722 751 777 847 917 353 509 343 247 250 139 193 588 485 399 935 490 29 310 465 553 760 595 312 729 830 70 402 974 746 866 740 456 972 799 313 534 79 98 355 615 150 997 283 515 791 912 396 972 145 254 885 591 302 307 744 562 685 827 576 840 484 63 605 620 339 708 414 97 172 30 15 784 932 267 517 41 476 666 614 201 742 118 209 988 214 145 540 186 512 773 979 2 254 193 347 702 632 506 756 366 627 731 944 417 998 0 753 908 244 564 808 567 687 778 972 369 391 257 609 772 351 335 589 91 36 416 526 99 971 77 486 981 276 337 864 798 451 985 754 133 292 529 577 949 474 291 673 396 272 912 351 241 493 237 20 836 521 488 837 892 448 716 426 31 279 43 611 993 651 40 808 388 401 664 464 229 861 450 812 906 753 551 674 863 94 654 560 277 493 167 426 908 520 69 986 673 136 467 287 153 682 387 532 539 754 58 104 407 511 703 670 713 718 23 480 505 204 33 978 319 229 731 910 223 674 121 604 852 831 800 963 373 166 240 665 739 906 704 216 613 105 376 505 739 274 453 73 154 949 510 264 517 579 418 867 208 40 907 518 136 351 479 394 814 656 38 899 685 650 718 836 31 633 761 376 690 67 418 984 867 374 638 561 511 813 654 87 545 749 709 729 557 751 779 443 48 659 853 514 981 658 124 871 857 148 842 177 219 300 639 81 349 678 456 590 960 277 824 242 167 639 923 72 459 423 183 398 582 57 947 735 345 492 420 186 235 656 239 251 866 283 787 973 365 907 71 162 679 973 233 989 833 53 432 145 434 476 275 458 841 876 209 438 581 596 942 491 561 812 162 54 970 879 159 387 208 899 998 0 338 456 62 439 866 85 364 794 56 141 692 889 833 953 513 25 334 928 33 620 427 400 790 499 277 432 831 799 805 1 821 833 805 314 896 852 16 677 605 136 250 374 151 192 395 74 82 9 263 731 433 674 953 819 233 341 366 578 815 394 91 297 839 669 912 993 230 889 786 5 905 750 239 992 109 130 822 643 210 715 829 374 434 421 228 636 226 631 841 174 8 768 203 58 206 712 179 900 126 351 757 333 28 393 872 267 705 285 300 759 466 586 638 253 13 765 509 701 920 283 463 945 310 389 748 58 563 643 261 183 642 134 585 960 875 528 550 42 173 534 974 205 248 295 654 884 285 687 846 469 486 529 133 469 882 784 108 295 780 349 439 581 254 861 444 43 125 620 68 520 353 328 348 557 318 849 251 197 963 514 684 971 76 293 867 777 245 647 581 13 875 608 268 896 564 88 171 818 694 945 282 16 587 772 341 910 271 383 507 424 459 544 199 776 998 939 71 280 276 515 591 462 64 395 273 648 794 620 385 899 416 227 339 992 52 489 392 380 888 219 27 760 924 129 536 84 25 741 638 19 699 782 241 632 246 497 993 576 588 780 926 754 801 851 499 621 48 399 829 78 369 485 588 78 498 45 490 827 881 285 426 938 297 718 891 31 281 429 409 756 148 809 992 127 443 473 613 122 628 183 579 792 568 555 985 856 282 868 784 534 633 987 620 920 185 489 973 28 524 735 398 475 719 599 372 582 757 285 935 763 357 791 805 417 809 979 249 553 175 167 646 496 426 911 276 186 876 924 229 935 228 290 487 75 791 827 54 145 459 410 510 952 122 87 843 667 224 440 670 175 356 751 149 900 606 803 834 465 441 581 836 319 731 680 30 970 757 295 849 391 222 883 195 188 875 195 591 683 25 262 746 90 786 818 42 468 758 143 35 812 485 120 384 218 227 721 20 246 964 48 367 888 975 670 765 190 173 646 36 226 953 698 473 704 78 485 533 652 714 954 117 355 446 151 301 337 890 149 883 283 267 513 778 79 898 688 111 813 927 530 884 820 306 611 964 17 361 938 212 275 603 474 664 218 129 431 893 24 607 897 159 932 229 809 910 379 744 980 912 251 400 386 499 866 911 513 702 377 85 786 400 567 568 785 178 896 723 79 944 344 278 776 890 406 428 912 357 870 444 114 863 624 106 519 79 32 958 798 793 805 170 598 934 633 169 359 3 898 971 80 522 691 526 495 905 921 151 640 579 493 542 982 457 578 685 85 92 777 438 932 879 449 739 313 311 940 943 253 558 626 422 595 985 542 684 731 768 797 465 254 950 876 338 638 877 373 777 815 521 588 460 47 126 55 386 963 614 557 960 873 12 15 540 582 823 746 640 693 258 23 527 820 49 425 75 498 823 987 491 805 554 72 788 670 326 609 738 45 950 498 778 969 119 258 721 413 366 416 332 275 290 614 229 616 678 111 769 709 0 287 190 140 900 976 565 870 919 671 904 399 328 356 326 884 945 408 605 769 117 112 830 329 154 421 817 10 571 86 150 338 741 228 645 811 770 926 377 94 304 625 633 728 32 178 329 916 261 372 912 387 493 459 269 987 997 807 921 298 248 430 845 67 741 834 184 449 393 366 371 951 197 473 418 668 738 981 337 608 930 416 685 632 508 548 322 376 763 855 542 997 920 516 601 119 904 953 279 314 966 433 64 938 1000 395 403 688 54 256 902 24 852 178 632 881 210 418 894 460 509 952 593 43 432 891 582 699 343 103 325 106 340 971 899 67 405 334 196 403 585 251 327 364 628 829 952 74 279 337 147 619 139 497 788 695 148 491 449 436 632 412 527 576 871 149 659 862 625 974 876 235 847 23 158 544 859 335 827 910 173 570 476 307 885 445 589 910 581 368 915 386 653 842 821 760 848 467 324 483 935 539 757 588 76 626 911 29 707 701 258 364 120 29 938 417 150 156 834 76 680 91 491 561 979 201 813 253 452 517 223 490 712 11 175 773 748 40 169 817 66 397 295 257 575 827 524 541 724 517 519 601 213 565 607 20 256 255 225 643 419 255 929 330 218 982 186 57 444 861 892 898 75 71 584 443 525 721 453 818 975 213 120 912 648 569 985 85 27 131 6 517 534 423 604 859 260 151 745 941 862 889 660 70 814 406 199 361 701 383 922 197 270 344 921 435 740 205 219 594 435 291 580 680 736 899 718 231 564 976 681 703 544 70 587 891 612 744 73 408 929 840 545 870 794 142 818 745 126 191 861 847 995 227 334 386 244 427 710 726 146 893 123 95 221 453 288 920 723 285 762 713 76 878 367 5 746 349 12 94 49 235 364 908 422 450 808 130 559 447 41 267 448 136 885 356 267 621 653 78 422 568 181 745 184 464 796 279 489 707 476 103 368 409 48 938 880 479 906 36 333 652 954 68 888 491 245 530 133 65 573 457 177 611 496 756 859 711 773 955 651 491 569 672 388 830 177 158 413 181 935 967 409 139 256 269 754 878 137 190 668 53 93 396 272 389 771 601 63 919 477 71 103 651 53 76 786 591 635 961 488 600 62 259 380 752 529 539 975 90 857 957 58 162 30 656 935 903 451 742 681 200 583 169 287 683 368 35 887 148 349 362 922 390 600 593 551 985 20 25 783 435 478 757 317 687 820 166 328 690 606 205 833 772 81 696 374 341 629 353 319 843 546 46 344 885 416 678 378 648 845 593 336 701 226 265 753 118 288 810 738 524 842 298 164 172 50 304 761 506 171 817 494 38 145 766 94 443 874 629 791 39 358 422 670 0 166 148 51 389 698 12 566 153 493 879 426 244 293 172 672 853 85 639 880 956 272 975 62 369 437 115 260 547 724 91 475 98 502 942 321 254 432 368 539 890 459 521 753 392 301 681 666 386 398 883 550 711 947 297 557 657 852 897 285 436 507 619 528 743 202 663 714 155 286 296 714 69 297 139 99 885 634 657 943 563 12 644 79 201 659 375 195 411 667 583 823 186 97 488 559 265 967 942 85 270 979 228 231 608 325 545 684 23 393 686 192 837 347 481 991 866 328 867 576 67 888 999 303 912 337 408 417 728 98 365 379 134 965 474 274 787 206 692 725 539 1 899 927 217 299 445 665 759 345 895 948 942 33 138 57 676 807 925 88 493 814 596 597 80 204 292 374 117 869 265 250 983 783 241 912 917 58 524 231 521 669 928 148 844 333 55 989 463 207 729 254 442 710 223 371 455 338 73 861 334 554 938 682 98 116 326 157 840 369 210 430 59 24 471 83 23 862 370 903 963 908 921 996 683 800 831 199 358 567 800 14 371 829 31 53 823 556 799 129 216 236 433 395 849 0 617 725 798 312 922 312 712 869 78 116 766 468 290 992 342 321 328 678 340 521 978 533 771 440 742 829 515 12 225 297 408 950 565 15 130 872 31 391 273 46 615 140 135 745 723 116 904 107 68 596 975 17 624 871 474 800 791 170 769 388 220 661 350 420 745 839 62 990 142 620 855 107 71 289 681 78 455 148 467 693 966 200 641 423 621 896 953 153 358 905 943 963 310 20 696 749 364 587 31 857 933 810 196 836 548 269 471 782 641 786 4 473 795 595 115 793 562 3 221 731 544 869 282 842 962 55 511 924 197 413 475 699 36 734 362 282 827 652 247 620 449 196 478 398 274 430 724 217 942 789 634 735 677 12 536 726 497 582 417 41 392 754 169 885 354 390 701 491 355 383 814 687 876 863 253 413 996 87 768 21 373 994 701 807 850 707 478 808 926 543 902 874 304 453 255 583 584 459 127 468 694 431 846 21 523 906 214 145 488 166 210 382 771 419 687 247 63 993 250 91 724 722 573 777 201 207 461 430 274 375 190 305 505 504 102 634 327 389 482 982 301 865 720 741 943 666 8 990 418 114 786 652 161 328 979 133 886 329 25 971 148 504 670 649 170 194 719 217 732 265 377 425 510 74 704 62 734 738 407 92 458 946 68 716 109 12 158 253 546 900 372 44 274 317 479 603 62 30 442 107 330 947 160 163 959 365 274 576 103 775 833 640 302 804 673 416 547 913 808 998 256 590 769 559 7 378 387 313 648 441 316 519 482 705 717 139 89 680 900 288 613 210 23 714 885 84 950 865 427 920 296 214 504 571 40 499 319 195 660 177 604 975 289 476 962 538 168 253 650 361 694 571 183 973 102 838 948 65 316 990 419 407 882 34 71 885 80 10 859 608 332 607 491 314 860 832 556 877 483 614 669 764 141 466 229 394 933 587 80 864 63 2 477 755 355 412 121 347 906 130 211 311 632 828 927 553 448 472 100 658 675 906 525 611 234 105 389 329 203 479 22 258 502 947 494 553 155 166 313 339 269 408 8 216 887 323 751 998 847 29 458 817 308 966 750 238 293 213 50 315 391 267 692 296 441 604 119 258 579 515 752 987 717 794 852 523 87 786 496 455 982 597 618 913 610 30 649 861 377 391 964 230 937 112 405 731 635 506 573 469 493 557 719 722 915 504 250 377 792 610 924 771 90 164 42 497 668 774 747 789 534 107 820 447 155 172 467 294 332 151 541 854 966 594 858 17 220 562 939 599 880 615 483 819 160 312 637 40 152 415 667 717 749 988 502 699 762 217 521 64 226 888 355 400 888 746 586 954 886 571 691 134 49 774 55 124 145 335 327 877 821 205 408 499 94 311 116 417 704 674 304 859 711 287 623 795 783 925 398 62 676 422 148 386 234 472 932 396 278 343 689 619 711 114 106 834 672 286 880 222 126 810 390 410 941 122 104 778 2 635 764 211 121 766 700 95 493 1 416 871 282 534 657 556 793 838 679 237 643 713 161 786 183 63 458 816 57 227 448 110 681 830 227 430 519 523 692 738 237 935 933 163 359 79 628 893 137 695 921 406 712 995 924 580 938 16 586 730 109 278 522 122 166 915 924 359 874 446 32 986 783 686 789 951 332 481 878 97 460 571 549 993 352 665 871 264 784 856 354 158 299 480 149 276 542 305 845 642 97 488 70 216 572 235 317 942 264 568 708 122 929 983 131 543 982 900 832 893 880 27 295 838 16 819 475 383 829 368 201 385 539 181 529 128 350 596 396 219 455 26 876 935 120 126 372 772 852 972 275 667 863 580 94 569 379 69 770 102 514 738 875 597 851 153 97 703 695 195 424 903 80 89 418 187 203 860 206 848 162 587 921 673 800 963 384 782 852 343 277 779 203 624 904 355 360 679 838 214 349 542 265 782 446 236 851 749 352 461 819 252 256 161 393 559 579 470 480 17 850 928 265 53 380 88 370 857 991 32 937 68 682 892 687 344 373 685 403 499 286 81 183 999 187 409 806 299 440 800 273 341 181 399 706 4 431 939 687 737 756 610 53 361 361 225 396 651 384 429 537 660 879 861 938 951 516 18 535 877 404 778 352 867 908 724 61 654 373 176 805 359 547 622 425 630 706 484 313 588 881 318 433 757 392 649 774 579 925 854 91 998 138 740 799 691 711 962 918 191 644 114 456 696 470 141 783 871 457 813 195 274 625 150 94 98 860 468 696 548 114 916 296 27 292 349 242 345 460 564 625 85 340 762 999 467 858 889 557 612 260 685 894 830 17 67 833 339 423 296 176 653 972 311 935 68 463 681 721 663 768 207 851 968 217 171 302 842 430 874 460 694 807 47 818 855 870 708 719 205 806 932 556 405 575 737 119 817 565 88 340 605 62 475 759 331 465 904 638 745 36 193 876 579 305 859 817 132 400 209 18 391 619 684 960 232 162 913 953 595 968 162 355 741 55 804 970 647 782 837 543 220 833 573 231 598 64 153 695 380 75 227 787 388 646 311 166 635 236 120 335 314 182 442 946 345 684 382 519 912 398 277 506 783 82 600 928 0 22 742 658 848 229 368 904 562 100 690 954 211 988 500 130 494 901 506 912 47 63 138 305 563 687 403 70 376 937 378 524 996 637 789 394 55 591 803 464 743 37 486 794 531 184 517 162 172 173 108 537 644 842 233 797 324 711 814 458 214 513 187 928 931 867 199 630 332 573 982 343 312 599 780 786 850 699 189 460 998 30 814 858 86 967 416 173 224 645 395 510 710 782 848 474 26 319 53 14 109 441 551 792 876 494 720 114 36 181 564 158 274 772 153 319 672 101 315 666 34 584 42 364 561 133 61 186 299 365 408 621 4 715 218 45 948 927 667 909 554 78 243 988 380 680 648 353 586 36 247 933 804 241 784 640 11 305 767 323 344 757 92 461 866 53 954 541 156 337 189 62 941 860 22 308 105 654 713 993 28 762 205 231 604 270 441 770 869 245 563 296 152 858 713 33 926 906 144 770 287 294 892 176 585 967 272 245 392 555 473 851 536 276 604 933 549 840 681 634 716 343 460 740 971 614 753 401 19 483 617 204 248 632 247 412 409 128 482 414 10 731 369 577 805 553 316 366 124 431 644 871 395 451 518 159 487 878 382 480 223 546 929 9 437 814 334 45 91 530 471 717 677 274 581 658 150 820 927 924 925 985 100 565 459 383 920 507 140 991 422 156 221 612 534 974 198 463 605 788 196 308 19 227 830 649 423 917 697 369 583 577 320 324 819 78 132 841 193 339 644 509 846 68 82 311 945 365 958 534 137 879 143 719 880 624 433 872 775 633 770 257 264 562 493 92 525 296 283 788 990 211 645 595 700 805 786 131 807 85 83 586 618 572 823 279 319 889 4 863 996 292 168 303 728 706 973 32 72 928 28 269 752 94 134 855 32 768 998 115 460 978 702 377 767 909 292 429 505 360 673 627 158 244 472 189 453 539 153 851 407 344 531 788 170 365 237 596 653 709 146 980 465 709 719 544 818 918 200 157 645 950 69 706 145 705 931 927 166 441 55 74 481 831 527 751 88 110 579 562 754 800 42 25 393 314 651 974 260 402 510 564 132 995 882 543 704 691 308 954 642 339 542 284 731 803 820 267 520 225 476 897 752 175 227 778 88 133 244 414 914 886 922 927 594 133 521 487 413 940 251 33 149 566 481 900 999 49 71 169 373 504 979 139 984 566 285 374 567 77 626 80 209 404 167 203 294 462 805 992 187 72 932 259 497 827 391 184 734 869 380 511 360 226 749 314 569 990 411 75 203 853 43 775 706 122 237 15 894 897 585 192 579 488 572 682 224 134 179 391 378 578 794 172 566 290 131 825 881 47 864 543 123 474 666 30 847 358 22 564 467 333 641 665 349 989 19 694 917 980 725 781 699 71 891 170 42 135 440 85 562 904 1 156 178 634 889 425 214 272 359 643 705 449 178 477 99 416 890 999 12 425 793 486 852 902 310 450 164 187 971 152 270 773 787 663 723 342 484 491 113 226 987 411 882 905 893 187 583 349 103 841 560 127 449 753 182 312 413 358 648 779 538 864 102 221 723 305 276 311 626 440 614 726 990 996 183 205 342 929 54 626 962 712 884 605 843 886 572 337 357 504 187 637 922 856 899 268 441 469 400 843 946 759 218 764 310 61 717 617 127 247 723 157 344 668 293 984 50 207 506 943 134 265 522 286 411 355 111 836 22 292 752 366 111 520 235 2 39 725 283 558 810 369 760 19 33 341 477 448 762 132 29 965 656 311 421 32 67 589 514 800 848 257 476 895 536 560 874 348 503 873 70 103 970 10 311 654 854 335 739 344 897 919 344 333 406 726 694 753 816 563 752 211 464 695 137 621 645 106 212 335 850 290 726 844 202 213 979 156 224 91 100 326 203 4 578 423 251 437 345 324 646 242 219 495 869 489 823 975 483 917 702 339 556 853 526 969 648 936 965 87 396 507 457 9 250 178 245 391 208 440 460 783 602 782 71 386 921 292 430 905 920 101 814 960 236 656 884 840 867 853 647 762 946 238 815 35 507 594 454 407 737 912 521 600 733 431 906 917 348 502 639 491 796 397 123 167 133 337 727 555 158 630 352 151 494 233 24 456 176 491 716 674 511 697 842 816 960 253 230 906 352 99 324 306 68 582 959 651 930 314 21 422 805 225 915 471 883 974 453 637 700 884 121 545 235 877 899 57 34 130 772 63 71 218 333 526 778 68 448 776 108 462 1 503 595 181 270 696 467 91 150 48 711 818 405 39 254 835 849 991 334 115 539 264 68 350 4 58 315 476 433 904 153 475 671 372 160 360 396 804 830 349 610 930 910 232 320 263 445 579 840 34 541 9 575 924 428 3 671 872 259 476 78 804 808 910 349 939 260 440 447 80 857 870 716 40 372 600 42 763 882 130 263 502 678 704 202 233 293 204 362 775 685 675 820 667 81 430 319 149 302 31 495 535 312 127 952 170 240 490 579 262 428 638 567 762 746 177 478 9 130 694 16 143 988 704 571 926 556 107 777 220 581 711 646 613 965 993 81 770 466 90 155 772 725 918 31 75 401 373 512 683 885 351 700 449 362 594 385 147 902 88 272 680 863 6 445 90 310 319 885 186 904 275 212 775 141 132 984 452 559 822 685 414 988 992 321 911 434 620 910 456 164 904 237 38 735 467 422 633 332 123 334 148 563 829 603 651 810 5 111 246 693 150 150 154 170 717 519 520 650 485 14 116 935 516 753 216 575 719 408 356 595 978 826 946 472 622 812 642 478 810 323 316 568 636 347 392 165 106 371 965 229 690 500 366 649 679 435 902 523 81 264 104 226 311 560 184 428 956 222 499 248 369 549 341 404 450 745 324 871 530 413 884 10 383 753 932 185 592 840 30 917 991 687 919 226 36 844 310 377 593 76 550 886 80 349 625 607 33 990 333 30 492 161 719 914 518 400 992 339 509 646 454 67 919 378 126 208 955 195 353 532 155 708 288 140 616 934 692 950 642 127 769 407 265 401 364 461 555 683 340 454 83 169 853 52 620 689 787 57 419 346 348 552 878 356 474 300 282 895 605 681 963 474 49 761 290 180 529 755 135 491 161 374 690 816 81 500 417 421 594 577 20 741 993 81 914 744 312 703 448 545 764 381 743 996 238 511 950 140 71 568 821 662 755 956 370 891 151 199 200 459 733 968 483 173 249 903 47 200 524 3 553 842 248 715 410 340 723 392 493 782 414 83 918 892 33 872 322 73 876 310 302 763 279 918 946 197 7 172 758 298 494 673 46 949 466 504 753 436 338 725 381 92 338 58 211 277 261 225 795 615 77 247 383 295 950 497 703 982 913 875 981 743 82 440 703 693 818 8 144 968 708 349 694 259 365 966 867 364 465 269 195 931 177 349 548 578 332 843 275 72 562 939 28 517 999 151 476 43 197 985 909 472 714 993 908 941 402 9 557 315 274 931 868 796 893 63 564 935 490 774 903 536 517 686 922 556 636 489 361 695 290 441 997 482 287 617 277 128 387 818 284 646 734 59 438 35 615 794 935 399 508 505 609 845 906 183 419 758 468 695 491 71 416 859 80 637 435 440 804 217 310 797 399 107 599 259 598 938 52 243 810 555 43 839 463 585 947 632 276 945 547 907 978 859 253 299 620 754 904 590 601 985 872 531 768 313 14 675 135 134 368 246 133 500 12 331 529 922 616 861 681 48 759 108 126 484 665 48 265 146 176 613 830 548 573 997 290 332 359 319 999 340 49 62 851 288 451 44 144 476 628 162 869 901 204 701 40 334 738 811 414 836 43 749 977 476 583 990 64 425 948 690 198 787 898 278 301 80 21 909 202 180 675 415 90 850 807 22 829 861 437 742 421 95 958 310 285 346 541 59 326 169 320 523 140 425 737 367 293 738 678 415 691 900 158 928 30 735 997 334 336 391 827 9 241 826 283 974 357 210 830 899 494 901 539 707 805 968 931 989 145 547 898 189 37 435 321 161 623 55 9 919 422 376 392 352 148 271 649 863 984 459 272 829 964 97 997 354 375 532 586 107 825 444 535 540 664 377 811 529 148 695 979 149 819 819 312 883 190 281 530 508 300 973 843 342 480 945 178 791 442 701 782 734 517 560 72 109 728 407 15 951 821 55 511 10 383 696 985 381 710 333 485 582 959 469 805 250 276 684 169 602 850 756 554 786 811 474 581 445 186 949 291 46 627 123 136 396 882 522 667 182 533 635 849 819 834 71 43 939 26 723 885 77 673 733 979 107 180 638 326 529 756 70 175 480 134 817 635 235 993 445 75 100 520 452 743 420 296 565 208 878 947 290 424 691 564 260 478 721 350 990 771 676 800 711 689 953 9 4 327 693 826 936 232 32 71 514 18 809 631 69 661 259 318 940 187 487 653 516 333 890 355 3 499 812 776 815 539 216 740 665 569 618 6 106 948 171 388 715 144 371 802 285 86 502 776 185 707 474 1 338 395 343 410 554 347 842 724 408 451 839 20 944 957 254 803 896 71 474 516 426 683 168 507 811 344 228 933 107 275 766 887 20 47 534 400 448 929 528 953 448 97 648 862 52 998 72 531 697 96 146 781 21 401 595 577 227 767 111 181 928 195 87 769 949 14 307 335 404 901 139 136 510 951 289 445 946 463 593 357 420 537 654 23 159 680 19 486 406 724 905 27 360 481 822 681 910 611 44 615 140 405 895 188 187 213 273 218 404 353 583 597 383 10 20 705 372 715 587 70 319 236 292 302 877 207 262 638 867 939 376 611 863 38 153 796 26 456 904 80 381 625 127 28 450 943 327 480 478 210 634 776 413 777 488 162 207 850 266 634 556 226 505 98 200 838 18 424 679 367 279 622 220 482 871 459 660 842 906 58 145 535 652 873 785 148 862 725 83 106 27 260 506 748 126 653 545 8 76 24 866 981 226 264 611 160 282 319 314 847 868 602 26 403 596 567 789 837 701 735 911 487 876 285 706 913 886 38 517 547 277 759 148 310 722 240 475 785 817 70 207 426 218 949 451 103 229 952 438 710 933 397 853 104 304 919 362 99 765 2 338 705 73 259 455 743 41 926 752 798 818 605 556 613 341 233 633 862 535 808 617 27 953 450 4 514 115 176 766 7 80 473 917 200 227 693 707 722 271 685 887 888 336 565 935 440 737 66 259 550 804 75 724 171 45 873 360 286 320 223 200 724 394 299 598 113 171 196 278 64 268 174 303 992 267 302 837 369 210 371 3 285 738 582 56 665 755 304 731 527 429 843 544 183 532 212 557 788 976 118 960 429 140 550 373 171 938 695 754 998 178 816 988 41 156 365 339 325 990 277 304 831 820 55 214 843 247 579 183 867 883 195 25 439 242 648 834 917 124 826 176 498 766 657 244 643 218 123 848 25 42 885 600 372 984 581 129 831 668 63 233 345 332 872 887 427 499 51 360 672 761 648 864 831 350 970 476 129 336 744 569 986 281 490 893 262 44 271 744 832 842 535 131 477 589 203 487 245 343 763 680 240 972 743 78 461 660 514 538 625 273 461 656 579 614 751 106 947 957 462 808 576 187 661 851 21 786 423 6 910 300 470 511 507 426 555 855 185 608 716 172 814 144 400 568 475 493 675 438 18 581 766 303 537 951 279 748 42 543 672 298 458 733 182 245 927 724 454 545 842 562 752 198 736 852 106 227 317 181 852 905 347 18 313 919 18 769 616 641 980 319 780 855 874 468 959 342 641 852 512 171 193 313 11 939 493 108 364 162 440 904 811 200 237 411 828 990 698 439 663 406 288 477 479 430 807 511 208 375 671 80 623 617 206 328 908 236 694 793 397 680 189 102 718 861 774 895 168 646 968 383 20 369 197 130 547 100 2 100 676 575 794 163 628 732 694 665 1000 903 20 382 731 720 880 543 44 979 686 410 487 211 607 724 314 283 701 628 323 712 132 343 428 771 101 549 444 846 974 955 71 826 942 219 840 278 22 924 957 601 950 733 186 415 360 241 988 626 110 273 615 394 864 854 202 782 646 410 951 385 747 978 671 15 195 396 111 494 917 322 606 393 797 961 497 838 847 511 216 970 528 31 167 89 424 614 819 379 970 945 588 980 186 418 419 255 319 400 667 470 644 379 237 994 570 171 632 985 578 662 306 65 917 104 180 260 416 40 624 300 124 466 109 499 987 621 15 188 604 525 854 687 265 700 30 307 942 676 22 583 483 203 484 792 196 867 738 111 173 856 569 679 136 207 870 231 174 787 725 640 804 43 118 860 770 620 649 324 431 648 79 208 803 211 825 838 372 787 799 596 558 824 893 5 799 39 844 968 303 184 915 967 689 986 37 48 688 319 85 203 417 522 592 670 46 498 147 108 353 280 346 540 913 200 757 224 688 702 316 348 612 923 209 604 998 554 719 866 128 490 739 254 379 853 193 562 981 358 834 913 412 913 278 724 866 239 62 993 459 626 824 448 197 492 418 33 84 399 408 678 866 892 916 702 37 890 779 419 639 621 0 870 601 79 112 407 258 682 333 439 547 921 700 849 804 136 959 444 277 764 222 468 875 10 173 673 793 327 806 730 298 916 409 140 905 670 32 174 278 16 436 579 181 431 376 522 780 895 551 994 973 558 972 118 302 969 34 15 273 500 193 395 409 877 949 68 467 624 18 508 777 498 624 750 524 757 982 823 208 769 499 208 485 218 62 888 325 523 913 897 105 471 716 304 742 3 403 475 753 501 682 306 385 695 534 69 966 654 17 282 275 24 919 922 318 988 189 21 978 608 61 229 223 120 925 840 507 752 873 34 580 701 164 340 555 153 702 517 459 541 126 428 899 854 45 882 352 338 965 441 171 178 35 382 964 136 737 896 742 178 736 891 453 844 342 9 581 138 674 922 472 447 893 376 8 472 147 127 424 968 602 908 221 537 665 743 491 547 200 456 734 567 33 445 996 607 629 15 27 901 67 744 748 628 311 571 455 690 755 955 291 300 256 164 504 191 411 762 397 765 919 383 65 995 382 239 820 275 51 71 559 228 318 441 555 604 223 312 802 966 347 508 228 65 368 47 416 867 931 442 853 790 365 735 601 415 795 753 104 531 426 128 615 167 158 771 861 317 803 688 547 782 441 19 546 629 582 633 571 116 622 641 623 708 947 185 314 794 81 881 438 516 987 358 16 107 682 138 334 657 135 694 677 32 886 506 276 722 651 502 897 463 63 359 196 234 938 943 764 846 939 401 880 26 897 898 129 477 693 668 270 363 65 39 267 221 71 413 683 537 801 107 123 946 591 264 595 739 745 843 570 321 887 416 407 570 710 25 27 778 777 805 562 369 459 366 441 914 242 616 848 989 550 644 206 85 934 564 264 387 177 125 278 174 416 583 551 487 805 976 663 807 919 367 664 304 651 670 53 19 607 601 38 170 668 446 477 216 157 976 652 449 858 887 926 957 406 517 916 566 400 458 753 93 93 354 484 700 140 163 464 116 370 639 510 119 374 554 243 564 130 773 859 853 517 743 898 103 363 778 477 903 221 148 163 545 83 593 9 375 849 286 423 994 63 644 845 577 126 684 8 256 886 476 238 356 848 499 757 565 630 752 658 218 324 326 108 870 356 261 271 13 522 848 681 530 916 669 445 979 871 266 325 127 66 902 164 111 993 762 101 282 379 919 968 112 242 554 554 199 667 6 1 479 67 331 781 349 315 433 156 383 385 643 621 780 194 258 958 224 342 600 72 391 470 936 125 686 194 531 629 372 403 982 151 699 823 730 474 718 867 184 769 219 723 926 389 253 715 143 450 611 977 521 540 383 76 432 536 175 641 613 32 741 518 162 333 98 193 763 546 3 527 736 300 756 567 522 967 387 197 278 825 300 639 822 11 187 927 110 914 601 407 888 417 250 326 460 114 212 899 404 722 745 593 821 174 878 891 549 418 430 102 71 407 210 757 918 386 427 980 300 860 870 607 52 992 517 1 66 108 948 980 572 166 386 824 252 839 879 534 898 972 420 570 613 221 676 28 150 505 782 63 604 396 560 878 965 566 977 107 19 596 640 661 714 29 143 389 168 74 815 79 209 363 519 314 980 654 719 803 774 386 542 267 469 906 279 595 920 600 154 991 997 14 813 384 382 806 608 93 602 207 135 326 792 882 918 174 645 975 244 39 503 822 30 642 930 521 544 315 548 657 400 441 842 680 202 470 441 322 339 898 198 485 354 166 768 801 192 293 122 679 782 550 473 626 546 337 393 53 567 867 172 157 554 610 286 622 801 713 809 382 4 155 50 788 952 217 457 698 339 328 442 591 258 860 153 462 489 869 250 487 875 195 685 185 578 931 936 906 918 272 595 888 395 290 336 561 696 755 864 155 675 175 303 722 950 876 962 930 554 950 659 434 760 522 415 621 85 373 803 530 564 922 660 310 431 245 293 650 728 216 430 447 335 545 666 435 596 39 425 475 421 208 796 295 158 762 571 44 498 653 458 516 314 165 234 601 777 867 28 262 982 509 220 393 838 17 406 902 436 535 719 376 472 85 113 635 151 187 842 442 299 964 22 199 707 606 233 260 377 495 986 333 182 188 642 406 718 92 220 565 812 766 912 195 93 163 196 476 760 890 542 703 613 4 806 321 703 765 312 98 171 488 391 667 321 488 543 30 186 576 482 707 991 646 52 734 399 509 947 927 61 719 239 349 517 821 180 568 619 378 994 296 26 815 277 209 823 224 54 450 527 693 706 951 392 662 276 405 870 885 291 320 273 481 699 486 819 951 577 707 966 969 767 851 964 715 736 760 326 482 201 147 478 629 313 889 437 11 88 956 295 345 323 433 728 523 103 742 964 209 328 157 186 785 526 336 764 540 583 786 145 160 689 423 33 61 382 206 965 167 88 515 262 85 350 938 379 811 893 375 435 247 292 413 406 8 812 343 430 787 521 419 607 944 221 739 631 133 421 556 57 302 548 368 600 20 132 462 704 322 385 234 577 960 420 423 426 397 486 993 37 672 783 925 243 919 746 296 377 420 146 246 133 190 460 135 337 724 988 326 424 878 158 855 601 149 579 367 256 534 9 295 756 203 807 928 517 287 884 764 58 452 601 248 499 735 31 244 381 333 913 932 204 849 681 196 916 939 594 686 959 321 326 632 571 829 481 181 188 136 172 610 676 267 853 516 366 657 49 77 525 664 399 607 895 269 965 384 457 545 247 248 273 29 480 648 330 11 437 389 626 843 583 853 954 805 683 944 995 935 998 906 328 581 154 511 561 686 170 227 72 231 597 968 596 659 77 381 982 426 165 560 241 450 795 219 825 886 683 366 374 919 138 650 522 247 475 99 112 262 945 382 894 339 437 606 642 238 781 105 775 900 710 439 995 151 40 889 749 228 713 181 39 609 335 739 819 241 83 926 394 446 578 196 242 899 534 208 749 843 75 826 300 632 938 69 228 696 7 130 212 146 8 985 888 421 883 270 506 837 796 338 850 711 257 391 496 439 954 532 496 864 840 227 726 260 59 644 506 607 781 214 681 740 705 269 426 496 307 716 764 6 375 819 293 750 919 288 355 684 465 637 336 536 787 356 332 462 379 51 486 980 140 457 238 308 626 910 130 567 174 663 949 778 262 406 568 89 870 914 82 915 875 624 937 853 365 508 928 167 652 782 229 699 640 406 541 278 305 422 17 153 158 761 19 716 875 135 471 267 226 881 416 244 249 703 516 820 274 457 978 665 267 616 17 390 411 426 484 787 976 155 727 449 726 867 102 10 981 764 306 309 601 247 873 973 304 782 637 183 746 630 889 899 916 498 853 306 51 246 580 59 836 506 844 866 534 177 354 854 25 730 17 300 597 839 779 984 58 237 426 875 646 853 732 504 938 519 309 383 471 564 625 295 651 841 428 452 615 733 82 905 144 124 318 734 23 644 565 366 728 959 324 708 146 350 476 220 842 954 136 59 887 127 57 520 399 595 811 702 251 377 240 548 601 886 74 117 693 205 357 744 631 693 287 857 975 506 86 359 927 404 443 922 569 946 762 354 410 230 558 963 927 117 595 886 142 228 754 65 634 156 644 753 210 144 391 21 404 495 421 70 817 626 115 883 763 709 853 194 772 848 240 283 823 575 244 679 488 323 782 464 632 904 870 370 465 3 202 240 875 327 600 970 438 600 287 269 982 204 57 789 310 254 373 847 285 938 256 13 561 480 100 740 54 357 515 866 749 922 465 551 625 680 772 812 393 398 690 413 8 192 111 247 852 895 115 671 591 278 508 19 874 981 891 464 464 782 245 250 243 155 962 48 205 309 823 900 903 319 477 782 714 562 612 434 124 209 312 190 566 84 530 895 123 411 743 286 99 281 408 411 712 542 505 635 9 127 167 516 172 460 925 400 511 695 60 854 743 35 152 583 337 450 184 173 239 107 187 738 634 229 363 969 283 809 792 168 951 510 660 745 543 241 709 862 543 814 324 895 974 848 137 162 563 137 367 142 255 399 748 4 406 993 445 896 180 603 869 902 335 411 374 216 356 54 642 777 809 118 400 526 130 636 865 865 948 402 30 964 688 436 598 941 88 638 709 545 587 423 654 856 586 322 356 677 2 504 738 460 662 330 276 373 31 187 297 26 231 998 505 57 59 972 439 742 244 349 486 485 78 473 537 282 287 44 243 690 2 214 752 689 83 298 101 585 855 892 112 162 979 167 465 402 170 616 690 489 515 505 448 881 799 327 488 807 59 548 285 474 516 222 385 544 205 406 583 256 37 248 857 535 744 810 288 293 597 16 475 227 752 769 541 210 702 578 131 827 629 679 756 668 161 265 738 40 574 352 36 166 611 154 585 230 165 309 958 80 459 981 331 764 688 353 793 274 637 864 846 181 931 592 274 346 942 195 564 614 7 78 324 451 477 45 417 827 62 371 951 510 509 839 791 450 845 576 473 522 203 628 762 770 116 296 758 39 868 759 638 855 855 430 728 882 94 540 129 213 538 330 204 456 219 377 547 815 544 762 805 229 324 198 20 220 665 657 982 470 119 297 240 253 540 704 42 474 477 101 265 474 162 839 877 614 810 788 741 924 14 58 186 557 241 370 252 54 388 561 139 760 816 136 455 891 28 183 249 96 161 883 602 824 965 931 947 304 16 984 122 1 166 774 687 763 667 285 498 893 319 533 39 74 551 63 76 653 108 14 174 466 586 654 720 219 804 958 98 150 336 493 563 329 16 520 391 264 457 18 454 457 260 365 462 348 698 884 260 319 675 355 420 849 541 213 721 404 912 955 161 237 258 272 339 930 875 181 196 231 801 953 99 730 851 95 56 167 819 719 990 635 413 533 956 558 912 131 54 425 511 298 402 211 277 912 629 50 353 283 113 463 326 500 590 743 231 518 166 575 821 784 114 496 405 242 846 412 307 620 816 344 908 270 44 903 573 617 764 822 555 839 23 402 772 822 70 229 689 396 412 898 119 800 669 408 528 238 174 227 736 304 598 224 259 741 671 171 601 765 166 541 529 601 952 557 479 533 146 874 919 300 147 527 743 14 780 387 609 973 871 433 663 134 531 789 252 319 806 596 471 723 999 812 858 898 139 140 736 612 792 890 468 778 971 505 826 795 101 548 381 77 577 442 777 921 673 23 214 425 27 747 221 329 446 518 252 793 64 330 743 575 525 878 268 479 563 864 464 714 456 43 97 163 28 441 107 127 492 28 74 325 546 215 680 205 67 741 995 628 653 913 339 808 673 426 441 560 294 663 160 7 86 688 15 761 924 143 706 62 69 532 943 727 986 94 420 584 978 126 574 33 599 926 488 598 808 43 445 814 545 545 582 908 310 775 845 106 592 972 120 699 483 434 579 738 514 652 402 215 839 141 627 768 675 430 544 582 113 277 104 43 562 757 78 358 382 743 921 933 95 920 618 7 918 48 732 855 216 651 699 219 227 930 648 95 641 377 743 934 54 650 952 716 663 816 897 41 613 433 95 516 180 419 667 145 263 539 512 843 889 143 215 655 738 265 578 73 322 541 32 79 841 722 151 842 915 274 383 66 711 898 796 151 990 928 706 895 513 354 387 581 42 167 911 199 367 410 731 976 245 663 972 247 517 528 770 494 682 599 389 783 912 548 597 449 382 908 273 29 133 51 269 913 593 211 542 620 514 976 739 173 407 736 27 330 194 877 915 919 207 284 337 298 552 911 77 654 570 548 632 384 35 153 244 343 370 784 77 975 357 125 478 619 153 185 644 303 407 116 335 693 312 667 866 437 87 954 353 885 1000 959 282 968 141 15 609 354 300 823 586 227 609 472 260 445 752 435 864 748 647 679 156 366 542 94 271 347 158 816 874 697 244 597 661 526 703 177 105 137 598 162 531 275 375 510 448 293 581 212 394 685 225 303 469 162 161 441 521 157 971 616 326 592 669 485 711 503 351 444 4 144 209 838 892 920 978 609 809 637 501 842 12 209 864 260 955 982 271 66 843 137 60 847 678 857 932 331 352 615 777 46 197 64 147 857 751 133 208 230 202 782 792 299 884 732 198 318 894 126 618 320 706 973 94 548 600 45 529 666 359 15 452 504 875 927 916 542 968 935 319 445 517 491 927 363 788 971 899 108 544 707 270 732 733 150 395 58 143 436 56 594 694 777 172 305 205 64 194 213 578 911 424 613 881 237 520 732 270 589 817 785 644 716 369 398 851 239 479 656 244 83 424 278 929 975 141 250 479 68 295 847 748 227 394 282 395 878 162 40 972 741 154 683 68 14 983 91 601 804 922 651 874 121 349 416 798 109 725 529 814 948 873 222 464 703 372 439 277 156 391 324 520 865 692 621 972 774 446 886 48 659 803 391 641 756 25 94 209 914 198 445 242 980 989 472 369 411 38 453 656 340 21 923 619 302 488 492 6 858 944 43 598 474 250 497 469 227 862 985 30 227 277 131 131 984 917 947 156 587 707 254 678 783 816 567 648 58 956 961 913 30 913 190 18 429 954 146 812 455 69 95 161 752 953 717 13 94 908 377 748 436 116 904 497 370 495 233 210 860 893 208 268 773 167 674 711 66 721 192 219 308 829 368 578 351 741 874 574 373 677 834 528 874 335 189 849 115 336 770 288 401 734 913 978 986 663 263 947 879 267 812 116 390 932 881 155 640 854 350 963 34 281 545 223 334 351 31 105 629 506 670 841 518 512 783 70 224 890 835 6 317 114 281 836 408 794 848 697 300 629 314 605 788 638 522 805 176 30 845 642 410 766 644 173 422 471 199 597 835 16 516 197 224 545 256 128 275 566 369 636 686 632 835 912 304 356 253 151 474 8 345 674 460 323 662 767 164 971 211 517 767 557 394 713 958 110 859 598 73 230 1000 581 831 545 417 942 58 41 728 72 131 612 533 555 692 754 26 543 261 64 342 768 293 956 907 478 667 811 674 955 530 182 840 347 736 903 299 425 911 687 170 302 427 413 612 231 399 686 510 31 902 960 423 544 206 54 189 930 54 394 136 30 298 256 889 897 917 383 449 281 15 331 348 43 574 16 127 353 68 402 991 85 519 530 109 592 778 315 95 273 153 13 871 446 309 850 139 192 258 825 514 924 332 150 803 675 131 358 583 298 704 666 137 471 950 69 925 387 403 876 302 14 977 140 102 778 793 257 726 653 854 867 175 268 933 592 241 884 688 420 866 707 623 956 272 82 301 688 197 803 474 240 565 364 591 938 391 651 690 125 211 405 384 397 406 807 73 495 732 249 957 124 579 640 284 273 301 296 201 742 233 1 506 59 264 971 79 127 953 230 658 907 72 331 679 35 76 417 434 515 954 551 339 434 707 331 371 66 444 979 32 582 960 686 230 293 344 313 483 111 398 539 776 146 206 91 331 396 789 212 662 488 385 571 161 365 762 403 152 374 212 628 661 602 306 638 72 746 983 704 317 459 486 514 843 21 208 851 894 48 771 758 66 457 871 219 250 54 222 981 669 262 966 171 718 989 523 402 616 795 82 989 133 708 733 622 231 673 773 220 456 272 7 95 981 291 975 420 124 405 890 316 735 133 247 572 238 187 745 230 279 727 337 10 237 253 358 1000 500 594 992 475 518 564 384 477 769 342 221 885 433 451 734 315 400 664 595 323 800 485 133 151 754 354 423 966 271 407 253 629 994 800 198 636 549 304 332 640 37 977 835 465 775 611 321 493 140 598 900 228 426 687 390 834 976 355 776 983 189 316 326 153 17 894 348 293 332 4 289 815 42 134 433 993 577 945 526 438 887 561 59 928 819 230 433 662 727 780 447 318 932 74 357 838 928 336 500 930 524 606 552 743 982 816 181 273 394 850 879 903 617 777 634 131 324 67 227 684 224 360 575 240 170 498 247 328 828 428 502 666 916 949 975 817 332 737 757 287 531 741 529 558 222 281 942 271 286 904 273 186 836 625 281 415 332 50 615 223 205 294 79 666 840 83 707 863 49 280 780 937 18 965 379 305 632 818 189 724 330 331 350 563 173 442 873 81 144 211 465 929 85 200 239 29 479 786 482 230 564 485 109 298 315 141 992 964 69 461 362 12 445 526 1 812 227 304 602 945 722 951 476 32 897 510 147 528 241 324 905 408 259 527 468 188 897 634 257 268 729 84 840 118 272 472 290 784 968 550 107 803 538 640 812 34 37 809 458 553 795 189 379 706 782 511 991 213 22 559 109 130 990 584 664 918 539 320 422 145 726 773 923 448 646 796 769 874 857 0 588 188 150 746 323 288 812 528 628 830 171 81 379 742 751 935 270 608 955 967 669 853 485 77 801 880 265 837 337 83 261 499 344 495 578 858 916 333 191 323 558 83 614 46 134 883 662 780 859 271 645 996 201 542 979 194 32 76 926 502 841 835 252 615 997 738 989 213 2 243 389 287 423 507 146 566 562 768 872 292 499 990 832 129 320 756 877 885 609 449 578 358 29 254 666 508 648 338 169 927 453 407 722 753 604 900 661 350 667 925 700 812 438 244 757 890 226 352 540 97 393 701 315 517 201 671 924 101 79 911 917 90 592 832 880 921 732 34 94 793 412 572 617 630 910 349 287 716 155 161 592 285 622 687 787 102 704 817 31 518 833 71 771 70 332 548 330 41 672 873 300 374 300 127 926 676 158 372 673 5 365 502 802 894 404 494 603 128 57 239 188 530 751 815 233 979 78 84 96 853 193 867 503 149 457 156 53 465 340 256 734 776 289 421 500 22 46 907 7 991 452 272 838 795 93 984 63 324 961 28 298 891 267 345 538 248 522 752 119 429 520 755 227 280 867 267 887 149 407 541 282 137 477 122 85 401 945 226 855 934 26 913 462 132 413 849 543 580 417 77 651 712 52 363 204 216 720 194 314 346 704 163 547 171 123 976 618 12 715 863 0 833 445 540 945 935 193 226 800 79 694 570 220 358 324 247 803 761 196 948 949 577 720 86 907 953 747 155 462 878 522 664 249 595 688 273 256 766 774 216 704 462 722 761 201 353 653 330 401 403 506 933 946 109 171 412 513 31 264 539 297 654 79 696 862 955 602 669 85 391 887 175 30 454 653 19 699 285 234 312 984 249 818 120 47 77 483 677 707 240 622 653 243 366 919 595 292 461 803 84 317 664 195 969 597 582 942 986 157 727 836 34 129 313 730 969 981 117 259 894 906 913 24 238 829 293 853 992 386 184 543 780 232 265 294 291 689 563 405 566 788 441 691 369 75 551 680 246 648 911 454 568 714 310 344 187 322 785 595 500 601 473 839 950 692 673 977 150 118 374 459 571 596 821 743 965 480 293 733 374 581 889 196 7 624 531 55 852 399 427 677 915 409 970 156 35 197 278 0 741 832 536 722 815 161 333 71 286 459 769 200 567 210 354 576 370 201 661 607 225 665 856 428 612 946 427 927 13 16 682 251 110 372 593 187 567 749 418 567 525 341 758 109 89 346 403 7 149 284 330 776 732 637 852 340 829 951 863 675 923 966 180 243 290 274 942 859 233 992 694 528 692 562 598 766 122 796 910 522 734 788 683 326 972 946 426 514 348 82 228 586 52 60 325 69 609 850 58 980 50 460 606 125 209 695 837 484 603 613 671 743 860 608 841 524 450 954 80 50 806 237 94 769 843 158 527 976 49 425 730 818 823 859 234 952 928 290 589 920 54 518 437 199 646 852 339 915 722 16 613 211 350 362 129 236 387 936 45 64 385 55 888 583 345 862 135 245 485 983 646 661 34 456 584 133 664 875 592 744 821 981 562 680 381 153 496 634 516 897 776 167 974 555 443 802 803 117 155 597 373 716 218 823 967 125 534 821 953 130 270 289 453 995 261 301 619 184 798 844 927 634 840 934 131 161 350 199 471 105 96 122 321 200 437 42 808 845 220 237 882 906 156 690 346 741 1000 213 179 566 360 604 728 202 220 735 519 250 685 116 234 567 39 60 598 705 460 828 145 232 440 722 163 736 648 243 476 768 103 236 147 81 515 702 176 217 438 515 816 837 556 697 678 360 448 819 246 950 798 823 835 811 206 455 611 427 598 604 124 202 818 225 453 484 34 605 406 59 854 441 10 612 54 474 891 352 114 513 628 739 895 923 37 232 126 412 816 223 200 668 907 784 985 409 157 868 982 441 986 400 422 862 722 559 989 837 574 861 854 44 173 19 68 731 480 142 576 405 169 988 918 140 173 508 477 981 134 408 491 466 246 717 637 434 991 48 26 794 417 178 788 241 490 498 880 348 386 13 76 706 887 119 888 973 18 806 702 232 929 591 240 309 605 839 921 429 407 923 685 209 946 363 336 453 100 589 594 741 241 925 471 44 799 743 307 574 394 658 970 360 279 334 349 302 575 869 426 640 0 293 857 499 197 647 759 669 986 294 357 893 950 69 267 175 662 819 152 56 984 501 512 960 938 29 376 349 80 773 11 361 547 463 662 712 695 290 756 314 181 581 975 170 237 466 102 236 860 543 787 257 155 769 2 145 727 230 455 938 294 758 858 60 708 721 583 306 849 919 181 206 406 520 553 741 49 187 141 168 785 558 14 349 890 330 795 662 478 663 45 309 958 526 424 576 812 830 949 994 70 567 179 549 727 903 564 774 443 117 731 629 148 728 791 156 383 232 554 638 599 49 988 120 525 717 631 490 874 247 96 112 965 322 752 5 255 416 513 104 297 269 370 431 715 285 957 651 343 367 958 428 528 738 227 707 383 494 701 937 914 942 382 777 882 271 67 930 470 237 706 406 76 290 421 75 959 196 170 221 830 210 664 750 45 303 148 351 559 429 246 449 510 342 360 24 729 752 17 73 533 923 697 859 4 343 788 609 934 950 631 120 853 497 23 719 647 13 931 444 338 476 693 658 814 831 179 352 146 201 296 150 382 938 984 635 731 227 372 964 645 622 684 599 648 811 701 99 164 540 213 281 224 612 651 638 68 776 838 1 698 656 248 443 647 376 703 463 205 208 792 370 629 487 61 845 308 18 561 837 171 453 806 430 734 629 562 853 195 114 141 811 629 691 349 50 220 289 167 282 306 174 274 841 597 938 981 163 389 714 371 373 597 117 340 226 280 330 363 941 942 963 18 424 868 184 544 338 341 646 777 151 982 276 449 994 903 373 587 616 159 530 189 671 742 103 701 975 650 515 622 156 658 997 45 144 639 767 193 739 633 559 870 857 343 993 964 5 784 538 400 485 647 158 394 415 55 237 495 978 979 215 216 943 855 777 783 808 121 738 845 29 713 429 547 731 823 205 689 238 212 685 17 26 485 575 226 505 113 350 894 319 156 957 587 490 661 196 787 894 665 246 266 774 344 696 950 760 944 134 379 830 871 40 249 309 363 900 616 292 760 477 705 803 783 113 242 81 356 473 602 529 727 915 193 753 880 313 914 45 368 496 824 145 258 5 102 450 189 525 759 608 68 754 821 170 554 817 312 743 871 163 358 928 593 654 782 535 863 552 495 865 795 864 891 52 322 411 994 412 922 708 67 237 416 150 180 750 632 798 815 61 977 988 713 926 167 799 867 4 483 489 541 727 885 651 667 733 671 21 871 523 770 973 867 115 503 425 21 887 724 410 714 900 40 694 451 270 519 625 782 882 171 171 733 647 414 832 121 389 451 658 225 834 748 284 954 106 280 970 362 227 498 330 591 964 398 269 877 559 498 571 213 609 883 285 837 963 825 549 608 863 229 734 27 423 441 380 239 956 762 281 752 625 353 619 607 535 946 84 237 348 523 438 860 64 660 690 726 579 992 282 0 621 118 37 658 22 727 766 722 701 834 25 770 953 980 11 582 944 402 519 890 525 656 468 87 879 445 400 928 839 586 639 383 912 986 960 474 535 95 559 884 654 8 22 309 309 360 38 37 930 540 244 823 267 72 952 919 31 184 956 687 809 217 32 658 378 280 564 709 507 633 652 203 487 177 28 216 662 24 493 938 715 944 982 200 936 278 152 273 736 551 807 51 186 671 319 326 333 701 64 623 840 146 565 366 877 970 80 601 711 370 13 625 427 285 888 87 102 319 49 867 927 519 745 825 736 398 998 846 193 796 271 478 595 864 12 454 853 392 836 266 439 919 605 121 614 914 489 689 582 66 655 98 496 561 692 240 625 275 109 242 2 897 900 368 726 811 855 747 909 582 169 876 369 654 944 712 413 998 396 486 992 175 306 317 578 720 996 799 20 223 958 133 603 348 185 744 168 447 948 472 521 929 173 217 815 8 10 595 943 468 569 390 585 910 933 197 319 677 502 972 567 2 594 365 131 238 213 342 960 326 866 957 164 134 668 848 440 528 388 449 682 568 138 482 687 524 648 806 785 966 452 756 833 658 255 838 825 115 853 277 294 360 478 207 845 763 110 879 411 600 853 204 874 952 19 179 388 687 8 604 101 72 295 51 244 379 111 454 643 456 614 810 747 714 720 364 281 953 560 371 790 543 57 539 189 876 937 523 205 430 51 811 926 150 131 274 618 12 180 971 346 427 504 327 773 983 76 985 192 376 820 579 516 681 167 502 895 992 326 621 54 162 345 231 80 242 779 379 609 174 339 915 35 39 792 2 110 619 391 866 959 555 165 949 411 238 280 358 83 304 180 90 99 947 255 791 871 112 423 747 646 920 757 645 914 898 336 669 521 645 674 831 56 624 311 379 460 400 156 470 355 600 911 867 633 974 427 284 347 90 743 912 839 94 855 351 409 823 287 607 627 126 3 137 396 649 798 712 396 604 32 371 924 115 780 923 102 831 970 785 837 971 55 119 565 102 105 769 109 20 98 751 164 529 916 496 553 767 229 674 443 391 533 392 349 589 331 680 703 955 48 251 696 899 997 454 198 456 267 151 497 766 199 556 334 132 567 300 546 915 145 712 994 865 334 837 398 4 610 685 217 384 570 598 615 362 384 654 78 724 938 980 668 979 910 132 586 965 265 769 833 239 506 709 845 893 145 282 470 655 460 866 292 466 517 136 644 801 758 333 588 564 566 583 820 91 423 929 554 873 188 407 708 409 307 809 469 94 641 861 475 952 172 136 970 945 683 867 701 154 697 291 605 657 62 83 703 858 642 783 88 375 542 148 373 555 733 76 203 536 139 545 152 105 626 294 28 856 877 830 864 88 222 731 907 144 228 969 171 324 818 807 856 132 281 337 456 115 432 236 86 751 168 564 903 594 140 663 791 663 952 202 394 979 45 120 349 843 79 986 945 648 653 309 346 557 487 207 658 542 41 772 563 138 280 634 28 50 247 132 946 426 948 999 669 164 282 112 105 630 847 825 867 457 555 890 23 244 695 124 497 913 436 227 633 804 594 934 13 256 781 934 53 884 971 540 921 645 13 954 600 559 799 649 212 671 418 449 748 62 245 311 113 523 756 633 19 136 726 494 642 275 474 583 589 458 643 512 65 926 189 0 164 455 875 947 153 508 930 322 875 964 783 281 915 871 2 590 559 403 514 814 197 316 172 611 796 904 122 693 423 697 913 665 348 631 759 673 967 30 527 572 849 394 882 89 147 383 657 316 802 704 31 664 832 565 841 915 255 436 964 656 905 944 212 746 587 710 880 825 630 848 844 145 155 249 55 612 83 262 434 184 206 217 16 321 570 865 68 191 318 241 311 355 28 896 384 269 429 379 33 480 137 479 489 731 417 744 706 270 404 12 109 437 450 30 818 179 559 716 380 246 807 606 286 538 958 454 824 811 620 682 307 176 902 206 388 576 249 348 513 107 187 377 439 311 995 491 255 399 780 135 259 323 445 813 744 270 545 163 410 620 129 467 937 264 265 489 966 227 877 407 84 485 585 422 602 297 439 549 952 647 981 835 336 762 661 433 449 526 325 673 841 298 609 445 348 470 374 452 878 75 340 503 869 4 880 497 226 558 613 462 486 810 419 508 321 381 847 62 53 731 277 284 774 166 492 544 657 20 665 235 142 345 673 387 983 951 552 815 511 51 979 39 87 480 493 32 479 214 544 830 102 19 447 14 568 775 586 265 833 350 169 917 169 296 382 364 476 808 891 120 871 507 517 688 298 770 988 826 881 891 751 68 155 589 110 444 779 556 674 395 871 933 657 330 830 952 456 501 569 220 891 721 713 724 706 757 933 483 188 288 118 236 997 759 14 54 250 307 930 405 308 796 171 773 925 287 298 970 852 355 983 171 349 706 271 207 242 751 507 938 995 24 995 296 576 726 346 551 755 832 97 936 26 56 863 196 375 596 328 480 655 499 108 689 127 72 891 557 112 347 337 445 740 314 32 106 607 115 262 763 0 559 67 663 717 362 32 522 213 187 391 974 236 691 143 210 929 583 230 765 839 92 223 58 59 867 364 772 805 567 782 937 295 127 418 329 53 475 183 878 980 692 30 760 281 314 321 793 870 914 783 437 983 66 226 936 671 339 661 538 702 756 960 708 960 904 767 794 786 288 673 33 462 597 345 545 658 626 775 833 384 731 970 998 554 673 10 345 531 622 545 715 37 43 184 564 232 522 61 360 795 693 101 998 929 17 85 120 366 975 956 569 630 587 305 828 452 87 90 990 775 829 38 360 988 99 297 481 27 65 266 122 35 852 569 841 974 825 98 976 799 192 783 339 786 922 759 48 53 802 52 710 582 130 290 858 689 901 560 368 864 319 513 582 417 389 656 164 627 980 11 323 732 389 3 22 270 97 250 641 704 817 72 466 820 253 731 945 759 104 852 22 83 443 578 884 984 817 162 414 242 476 490 313 875 952 625 446 925 889 6 238 468 181 700 357 174 706 319 58 845 97 327 991 838 149 647 802 314 676 435 95 161 782 364 488 185 483 583 695 77 456 939 522 971 522 761 813 709 5 756 478 331 414 811 347 557 954 108 158 396 150 881 844 75 940 199 125 685 309 674 891 884 129 852 201 21 726 451 764 795 233 186 879 565 384 829 807 33 416 128 906 945 275 518 703 927 27 978 711 387 657 738 335 833 89 119 601 205 499 676 464 325 908 300 242 976 750 503 645 428 752 833 834 10 710 878 373 475 761 174 717 139 291 365 542 76 693 603 48 909 694 390 598 251 383 928 604 247 669 976 168 391 529 233 824 831 332 579 606 436 901 432 139 970 541 62 207 511 344 722 426 425 584 989 150 164 322 17 978 620 396 468 347 71 644 974 28 528 878 108 704 910 219 994 623 386 463 699 314 553 739 103 364 443 167 759 639 212 993 966 560 868 746 70 350 745 167 471 135 137 912 413 361 426 615 322 498 421 424 655 870 517 948 802 238 762 846 713 949 388 196 894 333 188 249 105 605 623 377 272 870 932 694 701 373 153 878 447 76 827 594 188 954 732 322 610 496 62 478 734 98 383 588 387 884 668 623 863 702 382 589 720 353 990 993 838 900 992 452 990 246 864 966 109 286 969 975 317 974 466 426 604 996 434 796 833 107 603 968 36 545 164 664 701 557 458 745 732 151 698 136 267 376 677 581 767 562 155 824 593 27 717 410 378 516 168 5 329 711 547 913 899 141 719 442 151 296 509 347 363 902 697 826 573 31 723 547 324 760 383 21 537 580 150 654 33 184 538 991 51 734 403 606 733 121 33 599 820 353 531 786 111 569 706 106 733 279 282 876 774 460 779 244 360 976 18 31 787 753 311 846 265 786 797 156 198 769 122 125 689 334 92 930 521 49 523 19 132 652 165 466 878 525 411 950 365 527 748 8 24 661 487 644 704 311 852 876 437 598 820 826 470 799 40 3 6 621 399 422 112 243 987 649 282 379 655 476 503 169 61 626 65 138 949 174 40 265 103 335 509 622 102 793 137 102 701 922 94 718 294 603 708 903 131 152 760 70 508 478 273 810 304 232 265 470 334 936 715 643 831 69 379 503 451 746 789 324 307 880 727 698 709 502 169 209 675 132 626 161 299 640 771 360 948 254 132 561 460 199 764 978 234 778 571 373 424 629 285 974 70 562 708 650 132 827 153 112 834 579 890 952 473 51 874 345 108 173 516 774 954 171 419 713 238 236 674 460 87 686 627 521 522 171 339 360 491 247 399 632 398 541 587 62 504 634 580 882 262 117 656 451 488 800 866 9 482 138 143 388 926 420 757 977 608 764 880 124 341 780 85 279 115 146 468 725 114 587 350 524 981 59 49 765 372 430 495 111 173 484 652 307 464 289 649 815 840 257 489 711 274 901 621 178 302 960 331 605 64 100 385 532 211 914 52 326 624 446 41 262 671 615 743 923 243 955 324 156 750 22 98 443 597 573 809 174 81 676 906 747 915 795 396 679 812 818 893 275 117 477 124 691 714 50 502 566 101 190 608 764 245 692 511 355 968 27 602 708 46 122 467 816 255 446 672 241 346 413 633 833 790 293 467 470 84 232 529 122 843 693 608 874 843 200 827 592 341 565 485 745 937 457 680 807 637 46 203 305 832 917 807 0 428 649 591 655 788 9 926 574 78 252 371 69 540 73 120 821 41 87 366 780 219 908 255 100 984 858 467 896 12 621 663 115 125 819 925 733 798 490 503 664 488 295 783 244 748 976 746 676 754 389 13 320 56 424 955 149 247 705 257 526 866 37 608 998 463 326 484 67 508 846 263 125 882 880 815 829 396 585 811 276 807 815 324 706 986 7 282 681 474 402 508 777 226 639 576 22 960 243 99 775 861 217 616 397 205 987 258 39 308 840 269 642 552 511 645 244 162 682 951 416 743 313 98 933 13 269 833 834 318 694 176 136 323 82 480 853 0 79 595 475 385 582 863 670 851 778 59 663 590 223 739 215 661 985 136 533 783 361 8 164 151 539 928 390 580 1000 591 440 907 790 661 738 991 335 506 482 236 823 384 725 909 821 264 435 269 723 917 505 236 934 133 325 726 452 119 317 905 382 865 758 497 627 691 22 816 589 391 638 67 175 303 70 207 577 743 449 569 258 451 736 210 250 665 246 1 172 463 6 714 65 605 934 3 266 688 172 546 553 29 590 640 447 85 702 987 302 620 652 894 933 151 156 972 325 285 951 592 276 815 499 154 178 894 494 749 694 491 972 714 684 778 608 737 937 327 800 989 685 329 531 816 881 975 37 274 442 857 35 412 943 80 537 758 133 222 685 76 158 491 235 672 667 346 879 684 517 855 573 159 478 597 314 708 763 91 236 816 656 804 257 42 219 581 759 961 973 79 177 206 131 502 722 591 593 472 376 785 881 503 966 331 40 969 163 126 905 727 407 668 207 79 743 432 182 560 453 443 792 123 481 775 243 222 800 332 589 630 267 678 730 662 97 360 156 735 997 329 146 974 876 55 364 827 336 483 142 684 688 832 773 840 660 453 552 512 484 524 160 178 802 749 72 116 876 50 208 258 463 469 296 954 981 831 90 213 961 169 530 878 205 489 780 433 993 570 37 967 22 512 966 67 299 982 399 655 794 441 816 872 743 348 568 464 691 752 715 333 564 616 129 383 451 533 715 958 229 970 650 44 517 976 60 665 643 169 280 879 532 700 471 222 872 120 11 737 572 196 261 220 39 113 322 975 999 115 725 814 868 0 531 651 555 573 703 424 582 40 522 531 481 229 300 262 371 797 750 142 336 16 89 942 464 304 565 834 174 978 958 376 815 364 852 980 271 320 683 267 342 633 474 638 901 207 124 138 131 129 259 610 141 835 809 774 982 252 741 945 183 1 202 592 83 137 212 509 579 705 290 749 949 356 530 710 366 977 250 658 835 246 66 939 206 6 540 69 171 292 160 527 586 409 42 767 325 104 145 557 558 721 48 735 996 510 803 877 861 97 678 809 442 911 15 556 973 169 542 744 714 240 961 655 54 740 255 69 919 765 254 746 630 495 873 335 244 505 587 383 713 847 370 992 474 583 590 372 121 333 91 491 491 802 38 321 445 409 976 647 415 952 345 140 646 934 448 626 505 353 803 453 136 354 859 199 815 460 223 684 344 228 898 64 609 681 40 335 678 514 216 274 313 459 575 250 216 1000 562 59 465 130 43 922 392 175 654 868 311 749 44 274 704 540 153 690 122 622 989 42 200 888 892 274 985 727 576 878 261 471 772 973 307 469 278 19 299 587 276 945 137 342 943 559 27 827 544 699 843 461 654 793 839 103 254 364 400 928 608 442 893 757 758 767 374 178 982 492 379 937 288 55 164 469 599 697 629 342 572 998 240 643 214 746 895 329 524 765 225 557 898 364 6 493 67 963 1000 485 490 993 229 284 795 829 559 567 332 179 318 835 522 758 439 463 464 471 69 651 871 290 499 330 141 670 574 480 894 274 125 622 265 809 974 964 366 555 586 65 332 614 47 809 602 552 866 477 121 376 548 48 815 24 235 438 681 326 988 746 217 897 83 888 981 42 380 850 437 69 537 840 63 709 214 745 834 612 56 492 105 300 976 713 861 920 838 214 828 444 3 167 360 75 998 401 44 792 602 373 702 789 102 897 674 141 190 534 243 515 418 256 696 941 18 498 909 474 898 643 125 300 143 246 298 670 558 704 401 84 739 158 448 511 886 226 524 626 786 921 605 650 962 347 121 652 743 395 465 835 460 976 233 882 964 566 361 887 796 174 458 296 710 906 529 333 919 827 36 153 632 173 310 350 599 822 18 28 174 29 269 341 783 316 698 265 62 249 860 180 545 637 268 598 724 221 742 350 716 801 947 136 624 175 8 713 731 290 423 141 348 982 876 626 693 650 405 473 937 3 90 658 104 932 992 604 957 389 128 803 835 162 527 837 245 294 296 446 542 657 324 972 470 48 123 249 618 964 122 76 319 880 571 723 225 49 369 477 415 978 917 164 620 601 85 315 288 547 777 117 225 558 53 172 216 872 10 636 45 12 46 222 606 831 808 78 500 20 83 348 941 71 849 859 196 677 20 119 888 762 615 626 77 338 636 338 86 167 428 103 410 780 651 705 493 21 70 512 629 908 447 251 673 154 510 550 459 853 864 358 894 915 483 346 549 428 307 597 763 360 714 421 292 315 40 269 811 337 293 943 593 405 646 35 498 974 354 418 563 863 85 433 969 15 995 859 464 769 164 107 218 639 537 749 13 426 440 456 325 869 398 304 564 208 457 777 258 211 537 163 777 929 9 344 436 157 66 470 662 46 687 310 358 532 777 73 386 223 152 793 446 576 906 844 158 364 892 406 786 58 201 722 457 280 684 164 66 416 118 327 876 997 430 445 551 357 927 370 773 973 315 435 575 296 300 951 560 266 745 150 92 218 478 354 845 432 281 774 695 624 635 561 460 508 920 693 917 482 515 640 41 147 503 310 231 678 758 430 908 21 871 987 546 112 334 970 261 635 542 38 635 755 413 576 214 503 678 11 638 997 642 219 278 178 331 930 689 91 496 453 40 419 63 684 924 127 44 220 588 33 553 287 172 281 99 664 881 114 33 435 650 491 510 208 572 669 328 744 908 169 293 655 20 2 373 552 146 683 545 837 894 662 169 839 862 174 401 826 792 834 818 91 297 671 400 798 895 441 705 913 42 91 480 29 821 127 4 114 290 281 463 525 416 608 838 580 697 202 39 850 970 279 310 518 162 621 899 60 175 932 145 456 548 262 952 794 87 731 204 538 966 262 443 985 94 94 912 7 349 786 648 398 911 280 556 599 593 19 988 175 326 646 145 43 393 374 0 706 374 859 887 175 473 751 259 207 902 734 323 980 314 273 642 165 151 223 946 903 999 681 603 696 971 426 517 529 880 887 829 334 337 976 372 535 931 284 695 49 85 340 123 676 694 97 255 341 552 855 927 202 63 968 690 313 428 338 261 368 395 222 236 765 744 996 943 404 752 37 771 777 358 265 343 527 507 853 830 532 617 35 551 845 667 250 639 712 479 826 551 692 838 363 686 854 907 763 810 539 53 403 314 460 651 781 5 790 567 350 833 393 195 591 423 688 761 880 218 418 860 56 924 948 217 822 755 299 440 313 90 441 272 340 659 786 894 918 587 53 945 207 505 685 426 548 596 187 69 370 850 346 560 209 465 483 644 215 392 451 106 275 254 872 887 633 344 557 481 132 475 858 453 701 322 560 668 470 439 658 272 355 703 550 517 985 158 534 820 833 45 918 272 595 859 220 387 691 708 658 813 545 148 778 174 448 660 930 440 677 772 53 466 640 158 642 107 129 923 201 118 629 722 249 302 957 425 904 339 119 603 492 0 923 182 62 507 700 384 891 314 99 865 195 473 881 129 460 969 646 49 515 980 79 513 779 67 730 433 370 382 523 675 826 629 89 390 548 564 868 648 137 371 624 822 932 273 87 165 94 201 810 363 655 935 680 690 796 800 215 341 609 311 735 949 758 849 785 691 698 628 290 598 737 389 788 254 6 437 672 876 1000 19 187 363 966 299 603 940 203 636 543 21 704 832 22 279 334 77 901 267 750 978 461 75 678 857 685 701 343 44 840 513 366 804 883 123 602 456 186 187 544 29 356 10 352 455 667 456 467 199 157 824 610 593 891 738 367 927 696 750 875 859 716 850 749 270 628 237 67 439 351 192 203 363 263 811 691 24 509 906 210 292 211 75 721 494 901 1000 127 26 40 203 104 619 921 193 779 649 343 426 52 973 973 575 394 568 495 458 577 377 319 502 81 592 973 843 120 144 113 189 269 746 19 684 255 296 811 57 573 793 473 485 812 817 176 519 413 476 668 917 703 935 31 78 353 473 31 669 602 398 400 738 528 821 454 770 886 615 448 501 303 45 249 143 281 464 422 40 386 744 994 996 260 179 419 882 10 382 463 212 790 748 238 333 64 735 943 889 453 546 47 214 588 432 207 849 639 811 955 245 268 809 495 539 741 410 812 987 18 254 945 103 313 867 534 5 47 805 758 869 30 502 567 973 743 898 971 744 797 784 501 913 510 170 723 826 315 524 258 252 506 29 323 614 835 475 985 438 90 804 694 212 750 804 622 956 699 140 981 956 164 528 487 9 601 805 73 425 757 158 383 538 308 504 924 724 733 938 157 507 292 249 333 106 21 515 724 81 725 306 236 356 516 51 880 637 296 765 163 446 462 636 53 58 399 587 993 61 636 739 171 17 958 324 93 415 570 247 395 512 47 405 992 104 469 952 385 575 704 24 419 183 441 564 477 625 963 895 123 549 587 429 679 268 195 946 413 383 649 787 420 716 619 252 616 974 236 996 385 70 632 624 146 743 51 210 531 461 385 625 835 614 690 943 771 801 961 96 225 486 396 474 972 495 995 506 72 352 479 438 643 457 395 584 885 286 760 306 728 825 148 164 580 734 528 897 475 492 970 268 617 860 60 49 286 702 237 442 588 239 759 158 304 515 527 122 943 926 560 711 761 731 934 927 229 230 705 180 204 735 134 203 32 519 848 977 722 901 334 661 990 835 258 741 104 127 724 355 282 593 254 330 620 643 426 992 978 572 958 727 92 810 120 64 103 864 453 613 280 584 931 841 319 624 89 381 706 596 178 453 622 711 893 254 82 412 563 196 429 417 509 934 408 753 763 889 117 952 217 929 958 11 423 891 603 24 676 602 415 947 446 289 868 266 128 191 551 51 124 512 215 332 949 0 534 693 69 501 284 190 593 810 479 773 904 438 807 910 132 316 731 1 974 566 545 853 206 357 563 160 513 602 885 337 851 888 224 418 189 150 971 698 829 930 550 454 857 60 531 873 612 171 864 404 565 720 423 217 314 763 355 774 995 616 835 947 890 905 569 213 477 666 165 953 875 444 744 742 74 219 588 411 593 639 62 340 0 584 681 923 951 981 639 405 865 732 122 324 218 107 133 669 582 671 982 309 927 135 607 702 335 104 700 710 156 183 47 426 564 223 11 346 505 634 819 807 17 624 344 734 750 275 110 177 671 8 624 12 41 419 245 276 323 184 365 729 431 329 470 649 376 580 752 497 586 46 418 829 354 192 228 172 94 979 956 36 602 744 211 254 208 434 752 365 740 926 816 383 795 102 78 702 238 170 478 353 23 246 500 821 926 456 683 887 599 775 878 673 313 982 272 459 513 630 73 628 162 117 414 899 297 594 348 410 769 740 314 908 58 774 878 583 714 998 693 132 586 915 679 959 46 623 938 219 298 667 588 9 464 134 633 938 179 386 689 358 329 967 564 50 529 968 605 725 287 5 567 140 258 803 850 850 900 898 243 542 675 56 159 594 973 999 322 137 503 342 163 538 611 150 289 702 20 974 21 527 645 196 21 625 483 96 537 211 66 931 359 597 802 340 701 794 988 460 867 622 495 613 941 278 791 379 751 951 289 626 922 558 166 972 22 240 796 823 253 717 767 171 924 910 219 586 980 354 982 551 347 414 739 99 365 528 479 864 272 344 551 40 150 339 608 36 356 261 547 581 736 99 528 814 507 651 20 345 822 41 250 509 874 435 607 563 398 676 724 659 740 898 235 648 939 387 859 799 161 741 462 12 585 152 646 844 127 222 666 529 492 502 374 155 838 702 748 924 548 62 753 185 624 746 456 592 667 738 419 825 950 557 880 620 159 494 952 718 761 356 569 635 818 32 913 635 110 948 666 113 471 901 106 634 596 35 207 915 95 705 496 266 602 293 18 331 625 263 619 868 387 929 362 423 712 326 196 447 468 91 466 246 190 775 240 262 677 889 589 807 882 251 986 425 820 948 765 108 885 663 105 787 898 141 791 637 806 854 595 37 802 537 889 929 39 359 615 274 30 957 11 173 509 964 510 912 894 405 625 530 745 996 635 235 364 56 353 642 872 96 552 670 338 412 158 734 736 791 305 699 27 107 576 122 76 670 58 613 910 385 308 973 488 517 593 457 716 746 335 382 609 203 69 754 16 23 143 825 144 784 714 233 573 939 385 914 322 252 262 755 267 812 147 253 804 458 295 981 137 477 647 904 267 567 252 550 582 325 398 509 13 289 612 411 346 722 286 32 160 554 299 993 786 97 723 51 462 627 205 372 575 544 707 714 249 32 374 59 377 602 697 552 877 386 595 738 121 161 230 783 551 935 733 402 797 472 21 405 0 372 838 474 54 507 70 43 675 766 207 842 544 537 813 587 204 738 671 404 433 901 765 987 190 564 859 378 273 650 484 457 917 948 488 871 944 23 669 98 447 809 638 85 473 40 643 941 848 195 739 187 357 776 854 224 837 986 228 231 263 880 920 799 201 213 20 683 700 129 39 223 876 221 746 943 195 491 514 307 790 149 85 215 306 340 473 581 696 796 428 782 929 487 418 498 470 197 879 226 574 670 128 200 604 369 371 857 61 177 659 177 414 896 312 106 869 778 290 680 700 62 676 489 315 713 478 416 705 212 914 967 352 693 981 113 140 464 101 20 834 505 168 694 639 247 508 356 483 735 209 487 496 117 386 590 585 47 274 704 302 985 554 340 450 596 457 974 447 101 873 339 384 393 242 459 921 699 667 995 334 287 680 483 882 883 473 480 723 47 508 747 216 478 566 128 85 199 92 269 445 326 881 999 191 326 642 965 70 380 96 285 315 979 602 776 556 189 913 917 153 698 359 375 448 680 891 990 927 137 301 483 465 857 332 2 703 743 157 672 428 471 684 810 375 586 800 665 845 785 541 710 648 52 763 26 264 906 753 253 413 826 273 940 62 479 609 639 712 870 603 659 935 742 263 702 164 1 253 921 175 223 553 278 399 598 200 506 574 374 931 24 26 578 174 486 896 107 397 746 578 47 505 58 331 488 251 925 938 115 342 783 526 71 409 997 134 345 917 397 480 74 168 292 73 51 675 350 91 150 836 277 634 550 652 942 273 634 665 979 453 506 603 452 684 696 607 768 485 255 943 431 202 321 209 279 884 232 100 155 468 275 964 596 20 138 742 319 595 759 571 905 819 38 115 49 648 786 629 497 976 473 209 481 276 251 734 621 381 472 651 144 824 672 496 852 581 425 718 704 183 319 359 460 495 766 307 727 512 158 271 843 262 417 451 362 398 10 39 429 425 84 818 750 423 693 96 282 564 825 192 986 491 593 702 69 121 273 383 211 317 842 250 922 470 212 922 794 650 947 56 689 926 949 435 959 205 269 566 111 317 746 234 393 562 601 661 837 468 33 240 10 630 973 324 123 808 176 307 785 452 566 978 27 15 323 929 311 901 225 74 510 278 525 898 480 43 101 854 397 764 514 531 650 536 304 548 738 632 968 256 520 767 850 273 303 934 696 904 555 173 202 74 962 972 19 658 700 676 70 598 56 120 915 532 219 711 620 402 525 184 814 829 242 163 976 727 290 997 668 70 214 571 109 904 140 114 861 142 543 899 808 63 841 794 353 737 79 281 931 95 172 910 884 372 929 18 444 808 945 109 386 299 378 554 476 465 881 995 177 298 28 165 198 439 343 768 742 416 547 219 258 998 576 213 935 904 220 515 548 3 806 536 232 678 667 415 820 512 256 367 992 343 560 766 686 812 962 411 909 561 253 599 624 399 904 801 24 202 839 350 372 66 931 932 96 571 941 1000 108 964 425 280 549 129 689 865 222 449 499 934 7 871 743 165 803 545 48 522 286 288 434 187 349 713 80 730 862 163 219 685 289 880 944 175 318 561 582 142 608 715 127 311 359 571 831 249 97 346 505 113 348 587 622 979 728 140 792 287 306 727 658 609 673 105 247 533 102 95 854 57 57 565 219 393 932 682 860 921 827 581 841 946 195 523 365 67 769 620 473 541 581 23 321 875 240 772 560 255 390 589 60 161 541 120 170 50 49 590 376 752 796 127 331 352 118 316 693 509 741 776 297 46 779 666 476 741 194 989 997 143 217 355 807 647 870 544 909 941 552 109 219 460 479 865 561 731 858 402 229 648 909 239 326 108 596 942 788 637 904 783 476 923 999 147 645 939 351 502 316 194 929 370 832 946 137 258 465 858 389 827 256 423 492 491 140 821 80 653 794 974 531 862 909 261 969 272 254 533 5 561 753 441 118 431 42 355 624 912 100 470 512 63 236 651 159 957 997 82 265 874 285 831 516 379 478 488 209 298 136 347 907 468 396 752 200 232 534 372 811 870 475 494 655 479 762 995 258 34 881 718 185 694 247 253 673 962 348 839 571 21 802 817 117 755 385 784 819 485 161 658 459 476 944 617 347 877 458 163 643 893 454 645 450 152 563 497 496 654 439 288 985 31 333 857 820 445 794 942 743 849 836 16 930 511 627 877 389 252 622 756 34 906 856 537 657 528 241 979 42 695 757 21 433 438 252 342 709 262 280 672 431 113 939 388 220 538 664 813 940 904 505 824 976 224 843 696 25 899 528 567 916 72 140 326 813 180 267 134 222 941 376 86 804 996 20 851 797 418 934 752 350 724 935 171 334 496 485 993 548 23 49 61 190 910 623 832 858 946 335 745 74 363 424 95 594 706 510 411 993 258 298 925 790 357 692 838 453 828 622 264 803 484 302 412 321 100 442 416 730 749 463 256 499 318 734 794 613 121 360 106 416 496 200 469 711 390 32 265 329 241 250 91 1 108 677 556 719 38 159 553 942 194 661 765 835 890 725 415 832 49 92 640 139 506 654 532 373 923 693 324 510 566 330 582 671 823 872 346 59 76 192 121 222 197 742 965 866 255 314 458 166 615 154 389 394 133 39 744 659 322 393 263 43 655 927 44 574 243 138 568 302 757 983 87 147 944 699 158 714 299 112 977 625 330 648 924 232 271 822 627 765 396 33 466 545 197 486 736 152 595 458 13 97 96 613 656 425 49 570 431 233 817 438 47 84 646 752 976 708 971 975 536 710 959 704 806 830 969 131 288 928 562 572 307 652 883 923 127 505 762 530 803 751 299 380 72 286 602 19 263 784 545 340 393 818 746 809 434 633 748 373 33 713 180 223 954 468 47 51 578 191 833 950 71 805 241 6 89 897 419 497 465 189 725 612 662 742 187 148 463 431 184 428 226 238 918 897 397 821 285 104 976 273 589 716 638 633 940 286 366 700 862 183 788 803 175 255 626 195 472 666 60 463 289 489 587 154 62 932 280 344 380 168 388 648 372 239 617 745 167 296 877 133 450 706 62 433 360 142 241 168 59 513 505 553 958 373 838 880 572 121 396 455 674 965 97 585 989 364 719 901 965 490 637 881 330 868 940 684 772 846 31 739 788 591 732 111 367 815 36 149 459 95 233 490 824 272 599 898 395 931 717 396 420 184 220 513 951 71 183 801 585 984 558 359 412 600 140 876 203 323 765 868 421 678 72 355 367 753 113 426 633 673 723 110 712 819 291 344 481 226 432 629 407 144 954 740 235 716 200 202 324 777 91 213 569 172 369 713 546 976 476 437 860 801 396 498 164 642 938 139 79 785 953 343 861 720 508 881 910 289 610 919 597 959 852 403 837 147 489 566 651 209 597 790 474 640 349 543 970 588 125 647 563 27 885 146 378 513 151 23 545 148 493 641 767 556 904 534 99 763 81 252 975 324 325 541 445 919 985 170 306 629 904 91 600 456 528 840 443 250 806 977 156 696 142 59 161 348 405 517 660 310 319 928 290 552 857 251 951 248 290 841 645 325 995 20 35 416 536 133 643 170 31 750 216 289 300 73 264 603 450 45 246 272 29 246 321 531 588 548 307 571 750 795 811 970 80 448 233 152 937 858 177 673 818 37 479 615 632 825 10 759 920 660 286 431 499 5 741 91 648 742 96 338 999 112 742 953 829 658 698 371 764 846 513 416 428 615 21 762 471 241 261 898 73 885 16 538 881 88 329 740 387 76 167 991 173 754 634 369 843 682 220 285 980 208 946 473 160 694 392 815 932 881 34 209 766 161 896 535 264 551 832 137 825 6 13 483 886 28 41 229 561 924 944 73 796 208 359 755 659 243 753 770 22 370 39 485 652 917 214 233 359 66 899 915 983 986 781 1 86 650 46 598 862 730 775 508 136 658 853 557 952 943 79 187 103 109 252 771 48 251 388 720 827 968 123 531 995 480 702 344 133 659 173 307 389 960 80 939 541 202 359 351 561 714 803 648 868 812 268 279 874 265 884 220 545 828 972 113 267 328 75 710 791 449 883 803 132 877 604 567 859 417 230 469 536 747 777 40 98 932 696 305 586 452 100 375 197 602 703 886 508 582 952 401 815 219 489 929 585 833 992 399 177 311 779 446 980 814 230 545 277 858 880 107 188 325 781 16 453 653 792 944 906 232 847 698 231 470 561 223 232 686 289 638 52 220 510 621 117 582 826 53 351 411 606 876 415 391 541 613 239 660 719 0 985 831 102 723 274 98 510 472 18 157 405 147 374 461 15 701 367 153 644 408 479 891 765 639 864 110 332 623 124 160 613 599 711 734 924 808 877 349 352 387 914 57 844 374 611 624 330 347 658 978 424 760 289 750 801 927 362 751 369 347 951 469 155 730 289 72 417 157 232 398 667 863 984 110 635 933 565 780 922 159 483 561 699 88 944 425 295 508 173 225 968 434 800 872 972 284 490 927 293 820 148 118 801 890 11 559 738 318 836 741 296 835 67 301 925 125 80 597 564 21 503 64 436 659 60 694 849 617 517 693 321 68 883 946 284 512 395 236 327 996 492 522 830 900 942 357 306 635 940 220 508 289 360 965 571 48 940 220 594 916 750 605 915 110 182 511 862 194 391 256 136 562 618 85 779 831 266 848 135 831 929 486 79 756 929 439 743 547 128 180 580 568 884 164 61 464 207 172 734 533 428 441 699 712 957 747 251 952 940 449 664 283 103 283 362 395 618 704 25 46 237 122 539 539 596 821 126 810 867 450 136 687 519 158 330 29 595 743 190 388 541 490 430 702 565 346 528 858 890 985 947 194 808 261 278 461 649 138 959 494 67 772 802 641 757 229 315 692 66 207 961 552 193 694 371 755 985 450 856 917 406 282 320 101 226 539 833 330 847 709 166 372 568 643 958 352 196 272 526 263 268 134 805 999 623 511 529 770 756 998 755 707 885 496 112 694 601 18 205 959 297 545 866 423 945 462 358 722 215 410 514 634 13 852 364 24 577 723 976 987 569 712 772 7 254 438 98 392 815 946 351 637 868 148 797 242 277 339 832 295 823 88 508 603 252 321 915 724 61 674 846 235 249 771 233 267 373 235 428 397 436 509 373 563 574 390 226 361 497 113 909 863 155 407 816 115 223 643 896 918 800 521 852 636 238 976 160 965 996 60 733 929 631 111 240 939 586 821 58 726 1000 628 842 973 791 337 728 481 780 983 212 711 734 836 406 676 386 424 767 430 393 974 96 185 226 921 13 312 507 100 844 103 518 910 86 422 666 994 301 669 719 664 763 10 544 826 920 52 814 724 84 775 365 631 727 665 365 876 438 355 377 948 208 408 652 105 661 711 740 988 413 675 786 663 269 699 241 135 704 588 172 607 434 54 532 207 538 788 909 81 811 679 967 987 668 43 819 322 11 149 663 553 998 937 372 414 710 175 569 180 428 893 899 680 685 743 188 190 66 72 361 677 591 871 269 92 928 369 201 235 367 530 988 765 530 707 822 354 593 837 88 782 142 691 820 187 354 832 161 127 208 186 404 705 296 777 824 50 289 624 627 442 977 244 256 626 647 472 614 700 328 922 575 72 612 164 526 708 307 78 858 169 152 544 691 86 662 723 116 631 396 259 986 621 503 788 247 119 189 379 162 354 634 283 590 831 570 575 380 268 723 638 401 738 228 265 411 504 288 737 402 402 498 215 357 785 766 526 566 765 611 770 181 388 799 619 12 989 812 517 698 390 151 296 932 498 974 336 309 975 972 51 889 71 460 673 716 445 658 524 106 457 424 279 709 538 41 84 81 358 614 162 253 690 471 223 939 237 415 722 768 140 959 26 158 225 312 444 742 401 591 619 319 333 785 63 12 334 145 181 995 616 283 975 722 717 832 622 380 963 890 729 853 812 430 496 835 195 846 409 242 682 565 779 931 66 778 847 764 309 464 445 416 914 22 407 640 439 737 768 956 404 874 243 472 485 471 582 605 736 44 304 845 100 114 665 85 736 655 83 549 164 334 566 433 471 482 120 38 702 429 292 545 857 665 711 373 105 627 916 493 866 999 282 541 789 319 812 757 259 780 299 87 393 644 537 635 549 253 847 591 738 951 179 502 763 634 337 861 808 284 296 731 16 506 919 190 410 851 184 821 218 117 480 706 239 482 490 126 286 222 22 120 675 404 938 269 264 822 825 341 458 865 420 949 139 186 318 95 57 351 563 192 475 597 194 340 68 415 756 826 575 718 776 288 718 350 503 894 652 156 604 407 173 316 611 157 850 711 565 922 476 79 335 697 745 763 814 97 880 956 750 779 770 549 753 317 885 926 784 580 822 198 113 879 224 280 311 535 293 400 693 557 618 610 146 626 162 46 558 929 393 550 223 679 972 85 202 906 195 468 950 27 63 190 64 679 826 952 376 997 424 384 426 526 425 765 882 292 504 476 361 720 113 10 833 949 49 57 401 326 645 107 766 994 200 879 984 233 331 673 783 250 868 133 464 737 825 271 760 994 201 762 478 236 601 901 607 665 994 258 699 228 280 286 239 711 905 672 246 639 47 98 843 313 102 187 287 220 521 596 105 958 353 804 931 453 59 172 60 359 641 941 89 304 129 570 592 215 466 677 956 499 677 506 348 357 703 393 853 578 16 330 346 193 606 316 33 93 44 125 674 160 743 763 985 0 179 310 577 685 577 302 722 763 445 604 874 369 781 183 5 319 547 614 942 675 183 517 535 206 638 9 483 847 510 18 740 786 183 499 642 142 601 140 164 748 533 437 544 390 706 793 298 738 919 546 21 139 270 500 668 364 169 765 201 582 779 945 492 864 180 741 869 49 226 305 37 108 473 155 434 447 848 165 198 458 206 819 411 34 961 628 701 822 400 677 767 553 722 898 742 226 422 385 10 556 698 189 970 791 614 972 52 47 553 597 650 815 426 396 724 470 301 997 562 257 645 155 374 640 349 330 384 173 99 287 397 428 837 125 555 845 508 241 361 848 88 714 803 687 704 615 182 371 354 67 797 138 230 707 438 164 668 138 43 649 649 340 425 524 580 664 951 282 956 967 171 829 46 135 441 12 22 702 694 46 688 269 282 983 219 63 241 186 358 854 278 353 938 14 804 981 862 385 628 470 371 383 653 377 845 440 350 609 385 109 958 124 307 910 684 356 426 231 379 989 107 465 504 431 11 454 38 7 181 89 386 987 584 443 496 607 256 520 279 203 959 793 77 641 180 668 895 707 116 858 369 562 902 169 33 689 121 404 561 627 336 704 62 189 798 535 659 996 693 351 789 531 227 795 9 432 578 844 370 894 881 213 890 380 429 591 695 563 993 671 70 300 623 1 520 884 797 878 690 72 72 284 177 953 681 209 259 236 22 115 267 138 532 947 405 532 743 308 866 822 57 220 791 460 695 208 231 425 908 61 630 79 434 678 353 362 650 123 204 632 387 311 884 51 204 321 657 697 927 830 50 634 972 427 785 705 370 782 840 652 789 166 330 555 500 270 981 868 703 789 392 205 265 983 671 923 375 370 536 666 545 938 222 729 827 152 635 933 668 356 716 622 197 750 578 219 411 240 831 942 142 119 299 131 570 892 252 10 749 701 160 231 225 684 818 975 2 281 160 172 510 566 151 540 203 59 952 954 459 884 723 131 177 992 263 706 414 314 905 438 544 789 638 783 987 27 137 292 284 58 59 992 570 935 893 287 552 882 460 503 617 3 553 662 3 14 984 1 375 205 551 792 281 644 972 391 339 449 960 529 672 303 488 543 319 229 817 535 775 832 799 677 777 837 44 820 702 71 118 431 661 717 930 362 967 968 508 784 963 75 971 775 48 519 96 39 458 89 158 786 458 318 342 704 97 955 988 411 764 570 386 540 661 515 812 117 373 456 980 509 983 433 378 823 709 909 973 987 102 931 924 960 992 112 91 681 331 318 568 826 713 879 784 601 891 622 237 735 378 509 909 801 448 765 31 451 625 477 173 921 670 16 686 550 21 614 676 152 898 513 772 922 775 525 625 498 343 510 185 155 975 863 242 488 32 10 570 83 426 676 144 50 251 100 392 840 26 221 668 358 764 999 924 415 666 978 249 888 829 350 965 468 86 829 597 54 471 871 116 964 500 897 921 926 222 955 433 197 933 509 98 487 41 323 774 476 96 570 412 48 164 298 529 774 855 337 813 27 37 810 132 212 998 23 295 550 672 308 969 705 725 829 10 189 277 617 529 845 972 283 310 133 574 695 88 103 647 846 443 935 92 85 571 891 98 771 953 224 274 457 99 851 906 146 987 161 319 705 572 437 694 398 120 679 127 881 898 74 155 180 911 863 869 642 100 181 871 355 676 924 279 751 315 47 922 41 309 751 177 164 582 265 74 590 42 388 726 674 813 815 806 171 408 55 434 673 440 659 750 200 304 388 943 97 751 541 833 977 589 828 995 973 395 628 902 60 959 689 54 815 796 695 918 298 322 461 776 631 721 788 280 407 699 23 930 88 239 508 737 176 708 544 832 933 804 186 495 584 578 624 886 418 462 503 141 195 78 69 896 838 1 420 855 530 731 198 49 446 609 624 930 457 154 865 957 119 557 365 515 881 348 143 496 305 549 804 264 448 829 869 762 872 84 208 589 163 407 945 689 230 869 489 757 792 623 416 463 216 203 858 512 195 412 528 193 860 399 263 879 386 24 913 742 257 265 826 135 757 845 789 932 698 492 815 326 458 664 954 308 982 357 383 686 941 238 432 249 33 413 313 529 939 839 35 515 763 142 254 682 374 656 19 657 960 801 230 919 919 299 504 853 543 674 743 381 990 822 41 493 326 147 515 351 140 662 330 169 848 976 314 919 531 503 614 883 690 823 92 380 687 544 776 890 697 344 450 187 3 256 789 672 933 144 111 339 380 635 969 834 234 624 696 341 448 485 50 244 471 480 821 65 264 621 90 256 316 509 122 590 732 612 704 2 46 933 271 473 774 591 807 934 45 611 825 574 77 274 762 74 296 359 374 963 93 878 924 656 181 885 333 73 964 416 138 489 733 226 657 929 664 929 911 147 352 313 437 957 667 161 384 144 490 507 409 32 970 156 650 801 301 99 803 762 74 521 882 79 798 872 324 769 807 30 779 325 616 754 930 489 925 393 501 761 304 307 925 173 147 423 656 74 667 4 152 775 354 30 350 972 142 390 583 154 867 177 131 328 841 298 302 32 289 570 504 231 354 81 299 785 489 0 156 503 884 928 975 36 299 770 666 889 428 554 872 119 417 466 171 265 773 214 171 878 127 626 668 499 339 681 506 233 406 440 69 475 250 362 869 540 116 222 219 497 503 367 21 437 372 634 667 848 477 649 339 662 901 175 484 521 156 612 698 408 2 549 809 562 690 354 241 774 966 794 967 721 184 392 129 124 300 333 35 315 387 381 578 564 338 544 653 269 420 281 167 615 150 127 428 677 381 792 421 307 731 53 268 706 252 145 839 578 336 653 315 243 655 729 321 857 891 152 155 754 68 540 486 108 182 511 200 628 239 343 739 312 559 819 676 731 838 569 657 703 523 420 854 330 63 767 563 152 338 107 183 216 228 337 456 518 281 726 900 425 943 349 151 660 115 656 920 69 411 544 865 94 782 72 145 888 136 136 840 773 582 961 44 186 826 423 73 993 270 531 986 0 179 730 291 258 311 39 85 786 592 62 126 544 444 851 756 91 683 631 434 620 279 628 990 923 234 917 161 283 666 782 266 504 647 221 349 11 138 879 531 9 328 513 73 660 192 357 969 534 317 605 948 530 1000 704 112 322 224 701 842 367 12 592 540 92 727 712 162 956 182 53 909 415 446 930 231 295 968 452 558 680 57 129 500 396 122 363 994 434 743 170 36 340 684 538 596 325 118 922 976 317 856 970 98 725 948 524 618 933 269 826 486 115 901 232 204 486 482 458 709 55 87 238 224 224 650 964 150 810 94 239 666 471 21 913 475 572 822 492 514 778 966 266 387 348 884 888 69 104 592 830 295 993 846 387 873 805 48 417 739 566 730 800 188 531 984 0 521 247 260 611 19 359 808 126 239 898 920 274 363 125 231 655 481 185 809 940 203 660 180 144 727 752 97 149 618 342 615 690 202 780 863 239 367 44 35 93 102 905 968 564 93 884 869 61 689 728 491 870 344 349 373 149 184 362 72 109 987 835 179 659 466 83 729 368 223 545 498 473 755 249 219 784 263 211 967 73 17 921 476 224 807 697 305 653 549 18 532 804 417 849 363 48 323 572 123 256 534 84 628 426 69 580 733 398 473 508 382 852 997 119 903 78 269 491 716 152 253 719 352 563 3 70 859 6 37 446 316 721 786 273 203 937 367 475 564 794 139 876 50 130 889 385 670 919 698 148 709 730 404 749 553 678 772 367 30 207 817 23 134 316 21 943 210 580 957 747 230 307 335 741 982 18 332 670 846 142 977 593 450 772 972 676 899 545 103 177 696 84 508 987 338 435 321 55 70 711 258 906 746 124 936 991 269 910 9 768 788 182 776 961 809 59 966 211 40 855 295 447 658 73 437 713 136 83 131 8 442 751 464 676 957 228 121 292 903 453 570 999 707 799 507 205 283 971 291 558 215 445 632 2 229 480 520 397 405 508 352 579 777 560 587 215 804 995 48 95 835 936 141 331 79 284 782 775 331 561 208 851 946 87 78 855 311 451 973 642 145 221 437 446 735 215 408 580 686 541 575 933 734 824 434 660 916 656 496 837 229 504 634 845 161 561 120 411 741 998 827 891 616 62 254 682 694 822 34 571 806 533 570 729 415 138 276 938 192 692 633 450 696 972 201 370 976 141 422 978 538 618 959 176 654 50 473 956 283 41 593 932 256 385 689 401 757 846 135 636 636 75 463 6 56 371 416 550 673 695 79 476 34 480 570 767 258 511 33 16 472 355 120 622 625 311 556 340 398 843 543 267 842 551 131 685 253 90 479 36 704 833 102 550 866 378 224 350 836 737 866 774 906 967 774 685 786 317 367 778 671 64 722 948 41 689 679 282 727 524 370 646 309 524 724 10 48 734 125 93 618 554 694 937 810 382 696 655 232 436 503 282 772 452 472 675 306 5 484 475 487 931 600 123 947 785 168 788 38 385 837 357 612 782 684 174 597 38 142 632 922 35 554 939 552 699 307 824 855 375 275 648 36 390 739 666 428 830 578 251 401 887 501 641 900 542 822 435 481 937 0 161 380 432 17 720 635 247 814 264 378 760 626 319 800 882 270 612 772 93 629 864 801 909 103 411 524 414 413 477 779 153 935 100 627 896 500 180 381 325 97 825 954 261 877 292 360 400 225 778 796 467 24 777 98 174 640 268 339 469 458 14 754 400 483 864 613 266 303 748 569 767 933 38 939 135 629 959 962 89 406 93 65 771 892 215 765 196 791 943 483 278 511 970 818 869 222 450 867 313 868 998 100 246 453 282 233 686 517 379 824 901 81 370 556 193 539 983 813 878 829 50 656 588 499 514 764 9 209 640 456 778 896 550 643 141 54 134 705 139 937 719 158 433 735 232 671 789 598 825 20 708 770 148 598 820 680 467 809 865 304 385 972 255 473 409 926 990 819 330 459 355 73 189 587 763 769 411 94 916 786 458 561 844 167 800 104 401 767 307 258 397 490 17 646 509 607 943 289 1 289 796 94 220 249 332 743 212 132 135 18 341 393 766 263 723 304 276 289 943 192 673 874 610 773 659 466 543 153 255 900 836 518 814 722 37 712 50 880 945 482 586 612 976 73 366 410 306 472 577 897 952 163 304 569 985 282 695 304 312 945 485 80 326 812 113 976 501 147 815 977 587 958 74 834 973 261 26 64 123 164 933 660 229 650 257 440 802 291 243 767 714 151 236 390 113 608 11 296 899 499 417 530 331 243 874 389 340 788 342 53 860 426 133 498 617 139 495 766 544 841 424 88 771 392 847 894 83 379 485 648 130 195 460 395 836 63 276 848 36 537 948 376 12 272 779 149 690 628 124 519 681 64 389 566 0 94 977 112 916 503 478 677 381 82 724 724 243 585 774 18 518 963 254 735 243 514 876 666 112 514 507 594 775 365 452 765 780 821 910 399 737 765 756 131 188 765 542 907 429 573 827 306 64 785 234 52 866 615 162 384 429 300 591 536 30 940 412 461 819 937 297 929 475 252 538 310 369 502 248 553 679 987 129 340 521 54 565 541 44 204 613 93 588 811 308 507 188 156 470 751 136 334 736 280 942 862 235 418 570 67 933 260 64 130 280 90 91 113 874 959 359 36 727 498 283 578 239 126 995 572 533 884 800 596 982 804 832 954 672 396 600 500 285 774 269 67 414 138 373 574 461 447 865 23 77 112 825 107 583 983 207 873 535 6 591 749 26 437 279 341 933 883 12 576 182 120 254 189 482 632 899 226 941 916 411 916 604 267 270 55 704 938 117 125 258 501 594 957 465 327 683 718 161 304 4 37 852 39 64 918 268 736 846 270 49 454 889 108 165 578 190 258 364 501 968 383 453 665 611 712 823 991 58 833 720 248 859 550 224 799 346 403 504 767 39 437 563 100 277 932 449 839 45 6 241 974 303 992 589 208 438 406 857 870 81 54 707 528 408 826 49 418 867 573 136 703 317 200 493 423 291 714 613 239 402 679 137 317 956 590 757 518 415 451 48 46 224 958 469 938 902 283 727 134 181 199 616 374 931 497 226 597 652 579 971 398 566 692 578 447 999 953 327 612 462 579 630 54 974 992 664 409 929 784 922 973 879 315 317 737 662 952 285 370 502 37 506 578 366 355 546 349 155 190 258 769 877 834 108 550 562 213 781 595 200 415 931 751 893 41 413 485 594 192 633 926 431 946 52 16 72 655 568 947 559 866 871 278 319 930 331 22 429 53 537 661 158 161 277 577 99 110 183 41 183 204 695 964 729 260 353 200 242 399 356 601 934 863 683 870 686 435 494 191 507 560 46 112 977 489 85 596 685 228 603 819 185 464 222 110 553 329 561 985 158 333 503 698 18 29 842 186 295 939 282 631 743 237 276 457 214 866 131 531 957 760 669 793 645 367 513 334 294 305 712 109 938 35 109 351 136 534 808 706 234 806 790 94 246 948 832 934 477 106 725 978 428 755 604 405 472 362 176 589 107 137 244 632 791 989 763 240 504 601 70 463 128 300 670 653 830 839 240 25 611 889 437 832 891 175 600 232 439 805 585 296 431 990 685 971 21 411 463 794 552 829 168 574 580 863 390 911 270 550 883 943 387 761 385 197 992 337 157 372 170 778 798 455 336 507 688 732 791 339 400 644 747 175 278 825 452 694 111 30 196 828 391 544 789 463 560 412 700 833 696 117 199 752 641 650 912 200 292 139 360 929 217 385 842 368 364 535 694 412 915 163 631 737 115 145 164 596 242 362 359 279 291 371 46 410 568 479 713 224 479 664 840 165 218 306 44 590 780 65 130 159 890 992 980 404 434 183 526 745 278 9 292 17 253 966 949 20 396 888 467 904 444 386 889 195 494 865 380 368 727 265 646 885 423 329 575 553 741 743 835 362 632 462 639 700 612 450 556 757 19 213 232 413 921 42 262 624 724 15 505 984 755 796 640 23 46 445 477 549 411 528 648 262 252 665 668 618 755 626 269 807 804 342 549 846 54 434 465 561 933 654 170 245 50 557 706 694 213 980 840 712 775 601 162 288 104 45 788 141 349 489 529 136 682 587 143 755 576 688 814 135 460 597 564 432 736 880 675 710 487 461 887 796 267 522 881 271 554 251 868 933 568 471 989 374 23 523 22 210 833 353 242 912 339 653 880 829 144 492 81 707 770 452 94 148 780 44 303 397 111 996 692 221 549 630 30 637 316 102 547 693 697 972 984 74 714 622 204 900 291 465 652 572 375 423 768 397 397 102 110 210 624 295 966 874 322 708 248 306 684 555 203 758 669 761 994 725 55 626 990 203 956 462 126 934 119 456 489 338 538 680 791 355 515 939 145 793 817 604 726 585 130 516 872 21 391 455 29 176 618 136 325 372 307 351 163 269 701 612 124 139 534 168 495 406 249 516 126 568 918 973 439 658 311 134 513 456 212 864 352 263 385 239 476 970 686 148 357 976 339 445 504 224 366 222 9 13 679 7 541 840 560 634 329 609 637 425 237 701 955 227 427 575 591 847 597 563 759 566 166 545 551 282 614 69 140 400 320 719 934 642 596 959 164 169 441 425 613 791 320 428 510 433 427 869 112 297 470 43 133 672 361 172 276 673 538 887 80 119 176 887 130 958 178 693 696 538 58 318 42 398 738 612 67 289 233 198 453 20 211 998 970 94 803 178 508 866 53 159 918 334 310 354 359 873 977 477 136 193 406 676 712 512 573 609 688 202 954 875 755 805 298 504 797 425 668 869 332 450 694 257 669 982 477 93 97 33 372 485 622 698 750 106 345 965 242 170 703 462 536 860 491 88 656 213 357 526 123 264 531 526 50 596 1 143 638 235 123 210 221 45 201 954 214 537 471 797 897 749 73 186 931 818 842 468 245 653 161 109 701 860 367 773 84 284 428 122 157 641 854 863 876 636 231 498 205 167 904 180 24 621 675 238 799 849 497 984 285 360 487 195 755 937 851 538 745 836 236 661 672 67 801 639 356 637 151 312 334 937 384 926 748 115 943 912 465 798 105 697 824 113 140 649 219 666 866 351 219 876 702 5 270 558 444 941 560 251 426 367 9 335 447 61 317 85 941 952 359 60 67 565 911 991 300 154 527 286 182 469 278 642 974 820 172 901 257 605 814 530 48 766 508 689 962 970 517 714 501 423 828 849 95 610 431 5 159 204 177 617 863 305 855 753 260 337 419 143 541 706 585 810 870 298 319 468 41 366 546 158 257 644 175 340 716 28 880 206 257 305 983 658 709 522 326 855 100 130 140 897 545 575 498 3 53 856 256 348 173 255 683 2 389 633 514 195 247 430 352 382 302 217 809 445 253 312 319 81 598 143 521 871 871 659 979 675 173 857 145 781 973 773 604 997 311 86 472 676 147 179 985 343 582 694 374 923 443 266 838 47 79 333 272 176 775 6 590 669 920 276 864 260 946 957 802 359 845 879 334 541 621 1 482 868 556 837 682 17 321 701 409 726 519 214 659 657 74 809 343 141 767 654 840 937 355 154 346 115 84 785 882 246 641 82 79 763 119 553 923 3 253 338 444 718 764 857 94 895 783 134 411 764 289 372 636 620 763 984 476 934 446 64 583 265 122 898 187 420 496 573 517 616 926 613 686 643 672 945 117 437 449 82 522 578 419 85 717 152 16 75 925 311 869 490 775 894 805 675 872 605 180 210 978 787 889 370 442 478 255 234 266 931 509 594 521 698 815 425 8 117 715 10 832 342 198 902 427 282 631 614 32 526 491 199 752 99 302 705 345 373 648 347 509 924 660 839 953 530 326 435 998 535 986 931 179 323 529 27 956 974 472 978 588 734 840 56 564 892 697 517 929 51 90 584 274 97 330 616 18 595 612 458 989 336 194 612 534 307 609 240 105 204 147 254 713 62 830 990 335 386 734 161 227 939 345 254 758 320 503 884 733 294 949 189 492 606 556 142 399 401 77 223 271 318 967 775 181 845 674 133 303 170 107 277 719 609 933 632 292 797 363 187 529 7 632 822 467 415 880 815 88 965 666 421 684 638 92 551 678 692 914 231 463 986 446 774 888 88 458 750 220 453 726 808 239 961 168 94 643 321 200 577 194 240 862 902 664 665 752 743 972 112 601 707 674 127 661 22 249 326 679 184 190 724 7 271 223 691 833 718 459 486 57 51 360 461 148 654 524 135 191 703 59 841 5 341 387 207 241 911 524 557 986 212 532 903 290 337 348 432 634 928 788 658 715 591 672 808 552 205 240 839 395 889 555 101 657 878 42 232 68 496 605 940 270 818 950 722 767 509 642 914 525 421 423 96 523 535 532 239 419 869 131 827 303 145 273 243 533 948 490 425 917 945 525 796 691 546 876 213 78 164 922 643 882 122 133 401 903 731 881 354 552 763 666 378 869 594 38 350 360 133 695 461 458 947 403 233 593 625 758 984 142 714 750 156 167 830 89 956 993 473 526 841 537 129 542 556 119 508 434 128 812 415 451 507 871 414 713 991 122 793 665 574 607 11 384 646 555 55 684 387 18 710 979 76 150 430 147 507 45 4 310 164 184 262 874 192 487 591 192 942 637 215 663 144 122 941 743 640 775 148 259 332 423 104 416 463 368 877 246 140 798 536 167 195 708 126 188 802 410 942 17 804 870 620 124 994 450 731 750 513 201 318 309 402 665 644 418 919 616 165 992 759 535 842 414 607 731 307 509 897 803 452 961 406 272 775 169 355 524 858 100 200 843 346 524 627 487 960 101 328 502 270 693 800 123 184 718 570 328 405 490 512 945 155 471 959 621 48 525 74 199 689 732 69 764 488 69 360 882 453 633 185 65 377 424 147 908 880 74 866 334 709 837 647 116 631 538 380 559 877 491 621 640 38 712 297 570 925 537 524 586 340 578 769 15 94 197 5 158 563 170 19 933 676 47 545 884 635 965 882 835 993 375 622 812 400 506 542 445 110 932 213 576 774 597 382 409 434 428 992 885 190 567 673 213 289 284 15 388 994 485 580 160 206 715 522 520 929 89 208 301 24 194 205 287 1 274 522 70 103 902 361 715 207 525 720 135 147 519 569 457 864 1 84 582 271 219 967 131 69 117 476 286 465 854 69 712 806 31 569 594 592 880 2 121 919 354 337 620 751 713 766 294 160 631 747 286 383 592 263 930 283 706 953 532 23 710 842 463 989 418 966 1000 420 53 713 123 48 387 523 205 668 79 516 649 567 291 458 535 226 848 163 330 744 759 935 986 469 137 759 210 308 714 726 734 849 765 186 908 394 10 173 648 350 680 161 255 707 143 73 697 304 704 856 932 412 806 141 535 667 12 278 437 938 275 432 449 181 582 732 306 915 212 256 988 798 218 876 805 724 983 472 705 899 958 268 701 1000 458 668 255 806 822 43 331 550 101 35 132 495 490 608 193 206 826 307 469 800 629 665 717 110 129 817 544 26 830 638 106 429 789 150 461 259 126 455 366 228 475 535 696 963 950 552 803 203 170 770 544 36 574 846 533 891 611 794 996 47 406 578 157 143 967 172 105 585 354 338 973 36 431 926 686 436 598 896 944 960 364 535 723 58 478 944 656 470 715 234 535 912 131 12 983 105 190 278 320 649 871 923 653 959 548 307 336 901 282 670 263 619 834 44 82 417 619 702 747 913 748 795 752 167 766 824 796 904 822 126 208 480 456 537 135 743 934 66 380 688 558 623 878 707 660 770 128 452 988 193 666 856 849 4 821 868 268 373 637 773 818 641 180 576 121 101 119 201 598 744 366 128 556 225 125 900 468 44 292 961 249 346 870 536 865 338 610 843 848 348 638 226 245 460 410 731 938 256 222 490 58 331 811 475 180 741 801 386 523 556 256 705 488 557 793 317 363 857 337 373 805 465 550 824 997 203 544 908 14 24 188 65 836 309 90 757 621 85 304 960 99 459 350 72 285 721 825 964 289 373 675 305 203 801 238 670 771 531 145 177 883 775 892 109 274 492 676 104 227 616 52 885 521 819 981 194 73 106 43 499 862 553 63 999 441 577 634 978 498 573 633 551 643 27 147 436 63 560 782 815 715 966 807 8 630 395 61 391 972 143 373 90 128 219 743 32 313 433 126 526 696 839 895 995 300 927 637 374 949 908 781 899 170 201 993 793 350 370 331 50 891 857 215 410 770 631 722 423 369 394 825 12 571 818 12 617 16 295 827 286 77 555 447 165 419 154 845 925 981 102 832 357 33 40 754 396 398 670 771 876 775 104 465 364 389 639 157 286 767 949 197 451 413 307 455 149 607 618 346 6 831 39 15 848 750 729 929 775 884 964 34 466 745 478 486 975 902 444 601 806 520 694 547 43 845 251 23 338 82 320 821 518 320 738 135 215 867 520 227 454 965 7 807 625 265 542 429 246 787 533 448 525 226 250 725 364 289 555 747 22 339 253 308 501 354 0 770 92 55 274 192 300 546 347 247 905 825 34 711 754 573 998 793 122 885 793 415 984 954 332 827 68 79 138 287 52 270 590 79 809 395 394 655 584 117 491 881 423 706 289 653 664 324 247 562 195 122 847 481 63 786 375 67 268 72 676 752 832 514 826 187 351 862 309 5 623 328 166 329 522 545 632 309 180 355 898 390 650 227 250 833 47 803 902 707 425 588 681 535 769 669 418 960 577 21 640 972 674 755 701 119 133 621 154 905 495 239 881 404 528 770 85 18 670 866 109 919 906 392 672 621 433 637 463 695 773 322 269 341 963 218 637 667 386 874 746 106 374 695 294 909 539 206 928 185 253 429 983 22 991 167 490 612 425 619 882 705 16 543 830 388 929 808 290 665 571 480 958 292 115 274 387 158 191 136 535 654 339 9 36 801 188 772 497 245 707 467 28 569 57 320 661 451 230 490 565 216 378 586 282 897 321 278 300 547 190 678 164 57 698 730 74 379 22 125 421 791 6 161 175 407 881 879 291 955 364 96 250 129 26 559 507 270 398 924 73 541 308 811 852 235 87 975 87 65 395 452 321 928 310 152 949 404 418 436 532 727 728 28 46 535 854 329 783 637 142 900 901 125 801 4 707 708 972 208 709 664 91 800 819 138 277 1 451 641 202 426 648 868 183 335 817 206 557 590 491 796 184 44 817 680 66 858 361 539 547 4 214 998 703 448 974 902 887 996 355 934 996 77 292 610 866 381 645 871 296 477 916 228 680 349 99 603 835 660 842 48 262 349 853 40 790 406 217 857 718 36 222 182 746 783 585 146 927 848 193 449 507 169 367 692 34 293 115 561 654 730 271 604 993 482 952 253 891 950 563 253 575 662 328 340 643 249 585 905 899 947 790 321 412 382 451 944 71 63 481 787 131 989 574 393 672 112 305 819 965 880 942 675 629 852 784 213 581 52 245 638 336 386 857 323 165 351 685 359 362 664 51 112 281 697 905 197 350 607 332 325 569 794 565 724 757 186 969 9 375 765 2 948 969 957 29 359 286 42 187 368 602 604 2 149 263 973 158 546 855 53 188 869 430 603 160 190 342 989 77 691 44 214 903 594 952 979 582 349 446 848 278 753 655 718 791 631 582 704 542 543 695 700 454 572 210 11 15 573 28 712 745 323 663 70 66 532 715 227 968 516 499 827 407 131 981 715 453 711 848 172 895 350 352 891 317 59 916 645 184 681 158 356 705 283 727 800 863 258 523 555 356 525 858 297 736 298 111 585 264 473 792 9 684 923 617 229 363 76 554 773 298 456 934 717 495 972 65 209 229 402 381 717 158 187 761 867 370 856 144 377 657 266 634 929 931 964 969 873 407 545 62 202 976 99 693 928 593 339 870 482 635 856 136 895 905 648 783 937 592 69 392 178 58 362 844 906 922 824 214 640 339 409 944 647 12 936 812 20 853 590 462 965 180 522 646 697 224 765 309 325 670 111 485 742 892 543 905 822 336 493 125 86 322 666 667 879 371 417 934 617 283 636 868 77 726 634 192 263 638 185 993 303 31 174 264 5 818 646 257 957 601 217 798 392 532 931 816 176 303 528 282 709 462 550 894 532 25 294 440 39 774 824 643 833 971 21 869 708 133 845 479 694 918 5 253 812 536 455 987 520 366 890 844 119 130 818 107 495 865 730 953 328 340 540 541 264 964 581 850 957 754 541 659 969 223 707 825 373 458 572 877 949 59 553 685 868 469 963 790 872 989 833 374 571 602 148 941 48 41 462 420 74 521 673 250 699 415 93 754 692 190 944 169 419 990 56 503 593 584 247 752 256 380 499 210 810 913 36 723 888 834 214 746 428 747 823 247 368 753 367 141 940 202 749 777 978 460 662 37 408 771 856 173 868 198 476 794 868 132 307 725 90 726 573 496 917 160 25 709 989 231 705 568 10 480 478 537 757 57 232 475 255 616 681 82 138 305 58 293 957 335 651 897 588 342 914 461 80 286 104 155 860 899 426 664 753 673 938 77 247 424 735 815 973 874 323 695 789 39 847 699 369 900 648 141 451 213 683 781 698 114 221 211 29 769 123 465 581 377 512 618 227 69 223 659 884 920 688 103 948 795 516 941 576 868 977 364 75 217 943 170 432 212 173 467 294 739 984 471 575 736 581 574 935 899 102 846 615 9 560 91 54 439 469 89 766 24 112 856 601 250 290 819 254 359 800 362 678 627 752 864 550 860 926 62 57 243 905 597 765 506 655 822 705 119 999 658 404 830 893 46 486 682 673 876 35 62 244 139 11 284 272 468 500 239 196 785 867 253 730 65 79 782 503 110 510 895 484 763 581 213 884 61 301 523 323 261 425 247 118 459 237 462 685 93 117 500 737 628 630 461 318 737 327 112 449 659 583 844 794 830 922 984 99 381 878 274 893 301 168 334 947 445 868 13 67 907 259 320 330 49 412 663 6 181 526 874 734 748 37 251 792 673 782 937 107 244 882 562 40 80 28 425 714 852 142 399 537 185 560 798 451 791 469 235 644 44 985 987 727 450 822 436 7 214 643 352 828 405 390 775 768 17 864 387 117 458 86 373 891 878 515 863 791 550 900 757 217 737 408 227 853 682 477 954 921 625 682 49 107 205 213 153 583 329 54 982 585 445 903 865 634 716 162 616 867 244 195 527 113 239 857 960 185 195 859 474 848 957 521 788 445 892 943 865 407 508 589 377 898 441 383 697 839 13 538 152 552 712 115 578 768 987 555 754 327 86 618 894 225 702 513 310 869 649 554 863 287 275 442 327 656 843 738 67 706 605 250 770 616 478 575 40 437 568 108 544 942 439 165 464 384 58 382 425 419 784 891 134 405 821 637 747 599 167 355 830 606 983 933 474 485 665 297 918 863 61 615 406 350 730 116 388 428 110 240 842 935 372 882 568 417 761 498 217 775 554 162 331 734 588 589 24 433 870 657 269 910 862 120 202 508 141 620 441 335 581 712 551 596 188 131 371 352 700 953 588 67 798 361 94 266 68 560 976 678 87 256 915 522 619 397 392 656 269 793 913 208 114 639 64 284 407 435 160 774 376 246 721 670 233 731 507 604 745 163 139 848 919 399 456 268 85 252 184 326 993 737 317 854 922 601 663 113 815 969 870 24 365 562 28 516 973 96 520 808 318 465 828 114 454 557 314 558 971 631 824 214 252 298 684 75 761 141 314 749 187 592 994 997 762 922 355 349 1000 593 74 506 768 196 989 855 289 896 449 114 156 464 197 884 54 871 919 250 188 540 416 445 647 905 25 143 922 275 313 178 162 370 965 390 577 74 336 827 877 473 525 321 363 706 880 602 884 197 725 740 973 680 994 541 235 576 693 291 628 493 664 908 74 107 268 820 257 1000 314 205 598 551 399 943 8 8 450 973 333 921 906 159 830 367 133 899 686 325 825 261 190 349 662 443 797 795 304 579 735 666 841 766 72 872 926 309 977 720 688 987 33 581 697 684 835 906 376 225 413 268 417 445 261 172 399 35 124 874 910 671 856 838 111 153 966 59 940 170 530 692 793 714 757 644 268 484 97 431 958 801 598 785 173 678 879 107 408 662 571 63 98 138 227 981 49 623 882 645 623 831 740 212 885 726 27 680 921 37 168 630 100 685 498 555 618 270 297 709 48 717 787 825 192 702 50 60 950 673 64 269 142 160 896 99 53 773 149 143 810 271 122 824 691 231 946 453 945 959 787 202 279 513 164 421 223 472 816 721 603 750 313 676 985 691 59 515 384 211 591 102 96 201 517 57 78 803 104 720 944 298 852 268 2 43 80 672 899 313 26 71 80 501 913 236 568 995 435 345 350 267 902 983 6 193 245 670 187 471 914 573 599 122 310 928 42 161 345 110 162 652 910 615 679 58 589 713 509 442 708 139 451 451 791 204 493 226 293 691 285 458 903 670 836 898 512 345 934 942 403 942 326 328 998 694 866 986 89 92 308 784 181 951 364 165 425 906 113 380 212 511 712 915 563 850 546 56 922 427 827 865 203 423 631 881 332 401 925 460 785 207 36 314 131 239 576 242 355 355 535 71 231 602 358 886 752 101 852 625 562 988 554 352 490 491 646 794 67 91 318 932 17 138 51 56 139 812 34 956 791 596 907 766 683 843 338 131 874 798 157 599 681 571 689 160 121 410 984 3 775 70 327 641 515 599 817 759 743 997 197 461 506 53 72 664 476 176 671 625 278 639 209 47 565 797 11 539 196 495 519 927 143 183 146 273 340 199 228 375 9 113 328 646 118 714 171 594 955 603 128 367 292 570 826 473 357 638 11 91 784 551 234 812 867 615 713 788 50 904 411 165 432 977 335 572 678 314 903 272 207 542 683 231 595 219 406 618 925 401 760 795 13 266 175 23 364 107 64 319 309 410 579 464 199 435 15 59 498 487 114 359 199 403 482 349 360 754 755 89 300 964 813 986 673 627 808 954 579 797 830 156 844 232 46 714 621 96 826 292 137 388 808 38 927 571 619 739 99 188 849 461 148 501 212 802 985 332 22 439 928 213 273 425 137 617 149 633 948 710 407 544 278 737 901 998 497 916 42 552 789 666 381 533 322 37 382 749 99 285 410 894 998 78 608 991 115 318 970 956 70 621 823 385 814 412 485 907 858 369 768 126 287 749 294 272 734 647 425 994 261 3 293 818 223 406 385 439 637 631 689 1000 940 376 885 419 61 577 792 434 594 265 322 687 797 311 536 376 69 680 629 309 945 676 214 229 268 28 333 461 3 600 58 338 683 686 416 842 20 109 160 63 279 486 995 816 854 135 406 826 844 252 904 270 160 653 377 539 731 416 402 974 59 560 751 883 513 678 6 221 304 614 585 634 172 231 474 294 932 999 138 465 668 868 187 450 197 55 346 418 503 617 300 202 395 387 496 760 242 432 887 481 365 894 967 493 953 422 239 738 32 324 792 810 19 113 857 289 660 872 282 653 984 165 856 709 509 737 912 45 82 680 212 392 814 26 787 303 326 856 677 249 411 164 166 707 766 275 787 709 396 478 76 60 135 456 191 595 659 515 900 642 154 518 323 206 816 572 606 841 862 444 745 670 546 933 466 361 846 712 772 975 979 402 697 316 337 923 998 101 423 657 831 953 64 115 846 852 291 824 567 648 825 832 759 962 820 423 533 8 80 464 81 799 966 406 352 448 559 231 903 493 86 918 18 673 939 853 123 179 583 200 451 622 580 864 451 590 684 63 248 900 567 65 705 132 102 282 809 410 505 269 261 997 299 370 767 152 589 709 303 611 954 769 531 611 457 118 164 872 71 987 164 419 501 321 84 778 649 169 957 637 785 875 582 558 658 195 57 459 771 486 881 819 302 762 536 298 872 561 83 347 164 175 604 187 88 850 73 610 646 654 555 603 366 721 877 741 610 730 34 504 794 322 121 633 494 17 474 193 225 339 610 108 754 671 214 818 113 282 284 698 281 769 806 487 903 329 522 946 542 439 671 329 596 842 7 535 587 70 6 669 85 499 633 730 520 525 499 127 793 570 27 154 473 396 718 204 558 793 852 538 976 346 79 837 149 193 688 522 116 609 154 18 318 611 489 714 800 105 633 295 448 917 940 248 799 813 152 228 961 557 800 944 107 518 415 605 698 673 780 832 430 286 301 262 36 386 620 551 802 380 31 986 803 176 734 126 687 692 835 133 369 960 550 923 231 502 784 458 380 574 16 229 822 411 420 582 820 108 694 965 130 678 210 370 559 722 528 744 937 423 581 274 766 913 340 132 807 123 366 613 182 492 755 24 302 956 889 133 422 744 37 860 119 651 832 719 271 385 379 79 627 25 106 669 704 630 673 112 613 681 300 240 934 420 38 88 582 122 479 470 519 649 850 368 764 174 343 620 131 432 604 221 244 803 977 204 224 24 117 864 460 13 335 373 201 642 97 25 603 405 130 498 993 336 709 82 107 693 881 80 640 936 457 721 555 757 928 51 123 913 404 202 655 414 381 749 824 262 324 644 62 881 588 451 916 33 732 803 311 31 501 370 697 981 789 323 821 477 66 974 184 60 775 194 495 984 444 440 507 381 407 673 732 93 887 264 95 547 632 209 479 204 579 663 934 190 507 73 122 380 834 118 454 142 52 768 172 765 987 469 195 362 753 167 663 593 78 484 729 285 372 381 280 754 115 104 277 707 355 718 444 177 341 525 479 952 390 50 181 400 195 266 485 146 774 579 477 969 216 466 938 634 153 958 91 40 358 470 26 718 840 158 555 360 503 881 187 164 591 156 218 291 101 406 684 238 374 530 905 702 850 430 530 838 759 65 760 671 510 751 108 79 472 764 345 452 794 541 968 953 516 905 941 70 723 751 871 973 554 273 437 897 384 705 501 45 817 846 369 880 875 373 462 46 133 397 201 235 808 98 356 613 809 287 652 77 578 595 31 340 639 277 105 678 745 96 469 254 164 783 604 149 434 44 200 643 337 574 955 166 120 390 828 422 812 704 793 992 39 561 576 250 119 506 451 135 544 693 582 845 742 371 876 78 172 937 58 230 844 236 8 907 248 66 857 847 407 933 351 74 90 412 6 826 27 958 999 273 443 656 357 944 989 648 184 828 485 95 998 223 394 922 293 383 612 228 554 573 115 284 974 142 6 510 44 220 550 735 43 677 771 605 718 241 742 858 800 310 467 85 70 799 363 334 975 597 370 878 45 56 761 79 131 793 608 101 620 298 289 465 32 428 855 120 700 726 170 625 765 345 18 100 868 463 548 103 360 640 712 193 415 850 167 838 830 431 568 959 118 964 70 125 849 657 414 606 312 118 533 604 783 859 82 100 345 479 430 772 735 171 983 597 440 440 231 477 648 342 262 591 96 569 947 30 721 801 944 162 589 879 808 944 996 896 928 772 4 596 96 92 790 229 43 315 294 297 641 852 506 994 321 91 705 678 274 351 428 473 576 612 174 731 890 3 634 882 434 846 342 128 920 609 316 570 516 105 832 859 41 686 210 302 760 400 425 936 280 261 276 196 475 538 597 480 931 150 360 522 171 534 777 821 569 778 203 349 447 657 257 530 384 18 568 911 291 387 218 516 992 487 752 961 569 718 731 887 583 881 721 517 682 69 220 772 589 77 741 796 225 360 923 556 963 962 368 585 87 750 997 705 41 782 497 228 306 720 168 537 848 55 92 630 2 345 919 641 655 823 181 600 765 26 472 791 135 382 857 749 803 465 751 797 587 653 696 802 16 791 623 368 896 468 160 616 919 594 673 836 190 1000 477 37 39 200 43 556 946 177 705 620 56 1000 995 236 683 703 90 699 581 121 594 389 421 693 981 371 882 316 517 520 251 635 834 525 570 851 991 2 514 976 317 475 403 528 994 254 858 874 492 36 512 949 394 658 176 58 976 254 347 671 245 576 969 143 299 956 132 22 558 89 436 846 81 443 994 91 93 151 318 709 996 439 252 920 799 279 717 292 302 944 254 239 551 599 42 574 699 330 376 448 237 247 134 433 683 8 131 605 432 334 543 221 588 710 657 141 451 991 185 543 561 601 915 923 902 942 441 249 369 457 488 680 11 184 443 61 398 506 706 13 211 749 388 390 247 64 581 177 562 919 486 101 637 152 163 499 269 695 918 329 534 959 310 40 897 467 38 330 7 271 785 492 310 326 109 288 532 324 79 103 886 39 606 175 344 555 57 229 792 134 168 493 16 726 866 701 643 876 740 55 780 976 288 669 39 277 515 63 277 329 651 651 801 713 172 583 164 180 212 613 132 217 987 210 924 58 194 504 453 408 613 61 95 377 444 287 882 480 208 934 460 622 725 431 705 799 389 656 903 501 278 654 89 693 762 545 139 593 613 372 957 713 76 261 977 83 119 865 237 530 510 256 311 643 335 353 234 261 306 493 475 788 652 771 970 176 438 628 197 473 608 547 739 927 769 541 776 440 76 84 162 183 917 661 210 355 10 234 363 905 63 532 318 158 906 260 461 613 309 714 753 126 583 764 291 454 721 334 743 837 61 244 271 598 464 497 371 182 827 666 110 991 671 151 956 468 259 364 758 767 933 45 317 490 479 316 689 634 64 627 746 93 519 514 242 624 344 114 412 171 243 695 963 199 521 819 29 965 173 32 416 658 634 975 771 41 939 774 28 418 142 283 513 77 44 595 555 106 888 18 548 979 311 826 834 302 468 546 505 714 749 683 601 661 213 151 775 348 611 986 457 326 590 280 729 829 885 102 854 37 422 751 218 425 963 806 58 210 203 674 749 114 296 683 72 420 589 700 199 396 808 574 668 87 354 423 682 81 366 714 170 901 456 795 859 507 118 136 286 679 851 32 117 485 651 588 756 793 0 854 98 21 115 292 4 148 35 89 90 217 95 1000 485 162 629 16 381 880 818 564 601 370 26 958 651 144 479 580 31 997 687 535 672 877 682 967 155 156 971 899 700 854 835 769 995 65 641 941 101 537 614 581 643 786 803 676 834 667 722 855 219 743 829 338 520 551 900 427 588 406 297 572 602 113 901 213 450 564 260 644 866 934 277 357 111 446 655 661 239 634 377 59 960 82 574 725 48 368 792 64 597 839 923 504 953 308 629 930 806 528 916 710 71 873 759 461 749 750 940 981 347 480 849 462 159 215 78 317 971 526 826 995 189 199 811 390 129 465 110 65 270 474 648 694 943 3 242 442 474 635 14 67 199 635 628 792 340 411 426 124 373 635 959 547 572 371 439 710 89 683 822 869 548 821 755 198 817 888 779 894 939 326 949 634 321 961 900 664 876 339 555 930 713 549 616 356 141 211 290 224 849 880 786 888 676 757 819 499 442 651 327 657 924 362 298 618 678 42 667 308 252 623 679 1 644 660 322 832 131 413 770 416 521 862 64 632 766 792 499 734 529 96 586 549 471 935 174 106 558 797 348 458 699 18 171 940 317 962 261 482 648 698 517 918 990 323 920 43 303 373 357 542 711 441 392 541 983 167 965 346 648 822 135 785 801 50 393 584 747 252 570 419 227 325 695 579 670 110 660 981 24 126 738 901 801 802 954 235 777 299 492 823 581 853 938 306 245 284 896 48 583 773 543 871 525 158 435 97 242 717 906 589 597 350 533 557 480 704 863 714 435 667 519 34 598 182 594 928 111 500 500 476 101 779 869 217 516 178 199 642 272 46 924 34 168 439 244 676 952 596 237 377 386 626 939 479 549 991 824 478 980 489 33 955 50 177 470 38 154 828 436 407 414 496 457 699 680 676 707 837 540 895 490 76 855 898 11 14 102 337 603 866 405 531 402 515 967 186 410 732 67 267 339 631 385 701 743 413 941 75 4 867 887 191 711 585 183 982 2 766 920 772 159 682 492 147 557 386 563 598 560 301 452 359 526 590 904 223 487 789 316 398 552 261 396 55 17 364 712 15 838 55 143 438 277 150 686 788 181 826 469 479 837 1000 140 158 539 385 636 572 589 964 517 853 978 193 30 347 724 355 437 342 419 739 960 500 991 415 480 706 5 511 804 126 191 937 289 358 403 433 361 425 228 32 679 126 647 995 661 215 722 12 466 957 301 439 475 64 74 186 361 47 689 625 86 978 528 202 299 841 93 844 164 225 532 409 536 646 528 712 990 777 105 409 657 632 776 374 855 935 647 883 956 547 866 927 588 467 592 478 609 930 195 22 281 523 71 373 145 20 245 807 593 966 701 484 543 521 752 954 305 249 716 529 69 643 858 703 969 295 378 665 505 155 478 934 77 513 72 114 450 181 362 720 759 477 954 776 148 632 77 436 633 555 429 788 6 435 466 166 399 986 961 223 410 236 316 752 681 315 946 640 96 812 656 168 592 596 16 955 788 379 641 994 543 581 804 535 748 720 315 590 437 696 838 712 28 774 790 140 650 594 477 664 544 578 785 881 301 473 661 387 496 399 348 935 884 511 874 499 27 681 603 115 481 150 658 861 891 510 833 72 387 798 346 393 475 309 224 899 417 152 417 195 255 908 703 193 843 645 717 722 708 563 953 849 619 893 751 52 402 430 144 574 913 468 902 117 96 930 467 362 709 728 629 666 35 94 845 304 166 998 72 14 673 505 480 593 517 697 748 336 3 258 366 405 725 454 256 422 18 343 657 401 347 975 232 404 674 773 44 778 889 518 549 825 939 966 779 747 791 878 762 767 36 83 385 185 254 265 978 11 68 21 546 943 615 737 909 757 189 386 349 158 541 779 316 994 676 161 957 474 412 426 774 739 952 439 391 624 613 469 825 846 541 832 494 293 780 172 356 686 392 306 965 321 216 836 418 417 787 737 565 802 182 652 929 449 526 801 882 698 897 740 394 487 344 328 352 488 185 583 739 11 851 376 61 916 993 953 968 242 281 510 807 305 333 190 126 920 895 906 936 788 229 375 342 297 436 9 65 557 69 445 836 50 868 961 524 467 851 384 596 697 406 186 404 746 47 653 504 194 640 689 534 654 607 748 970 202 60 223 780 666 744 396 240 947 836 123 501 315 212 838 8 851 919 526 47 813 28 349 605 448 542 979 601 345 920 228 563 765 978 671 819 507 37 879 603 232 684 758 559 615 381 344 956 697 546 900 384 384 736 121 202 450 505 138 163 966 61 814 723 295 477 679 341 406 636 341 446 875 417 899 753 42 401 477 457 469 864 32 422 346 624 770 767 523 907 902 36 856 978 14 601 210 421 440 96 298 344 924 66 847 952 22 909 371 102 286 834 126 271 954 715 868 742 432 820 381 143 391 383 311 366 967 191 639 928 399 852 207 367 565 189 132 814 210 463 899 147 135 279 796 654 890 356 929 958 323 120 334 127 434 480 291 516 843 534 34 308 601 160 504 171 247 369 383 653 719 766 144 750 453 57 853 210 346 987 980 31 943 164 549 799 349 487 873 526 463 669 498 178 597 445 92 637 34 56 725 119 887 889 796 330 676 322 184 586 540 295 1000 1000 139 979 357 109 246 122 389 413 397 385 861 325 390 510 806 301 943 922 509 642 702 68 331 785 180 273 983 376 386 489 141 746 673 525 931 70 250 393 754 251 305 141 138 469 937 3 104 222 428 999 94 821 855 851 473 931 994 539 763 381 317 390 31 843 967 639 76 849 548 278 760 765 141 459 594 179 469 151 135 689 462 343 448 963 325 422 832 346 571 832 133 333 594 15 743 780 105 781 688 422 856 766 226 300 595 911 999 101 725 974 691 273 395 531 384 848 771 132 301 961 530 712 863 521 896 350 427 494 198 209 767 66 427 963 321 241 686 507 201 626 972 267 719 276 585 790 815 193 401 946 2 47 800 817 992 579 138 532 48 253 951 64 365 854 996 195 706 752 598 949 671 277 913 100 540 726 50 722 809 58 758 917 377 311 650 205 422 789 871 70 275 580 410 465 334 546 759 775 4 405 58 873 880 43 348 368 398 311 701 105 854 911 832 188 464 635 351 764 645 406 969 303 336 363 981 372 994 707 541 750 947 311 896 524 124 963 807 221 631 800 20 163 788 743 948 884 149 651 310 71 985 878 40 381 328 407 534 692 186 554 261 463 980 35 376 731 657 35 977 417 236 953 230 198 825 646 130 936 704 29 259 249 56 253 169 277 791 671 710 756 708 61 354 760 36 838 634 35 643 594 20 767 591 814 905 167 399 981 730 279 716 358 33 221 713 111 690 137 181 995 177 584 733 171 372 649 221 199 859 627 457 520 715 83 566 209 485 881 166 190 821 628 295 894 333 74 375 971 806 977 259 159 368 747 160 798 226 118 755 521 396 669 931 511 663 910 535 886 343 327 925 521 510 643 731 850 992 791 633 992 894 265 341 248 351 837 443 530 823 242 90 120 743 640 708 853 485 526 997 336 815 557 416 942 602 190 520 260 242 246 256 105 318 714 771 795 245 307 763 429 96 376 78 602 653 8 325 950 116 200 661 480 152 388 54 300 571 930 568 906 672 586 720 441 237 708 689 794 880 904 481 572 618 488 738 341 41 760 472 336 982 737 460 461 591 82 483 584 238 244 930 782 876 783 585 586 808 439 765 860 217 511 115 439 801 731 432 818 86 368 978 422 628 772 885 93 618 604 76 876 228 706 855 669 182 810 507 185 212 558 243 367 237 345 403 990 470 679 379 360 567 537 498 734 692 641 864 294 68 856 614 117 940 648 6 764 19 414 655 538 863 994 882 140 219 424 76 76 177 320 806 982 464 561 540 605 826 415 519 882 376 165 206 836 222 520 109 170 495 381 201 984 15 367 373 612 36 93 835 222 960 572 731 875 129 238 923 408 691 993 496 334 974 827 93 987 333 255 733 64 41 499 1000 250 575 525 227 669 903 269 413 884 65 579 877 115 984 547 82 231 94 88 315 433 458 702 82 856 954 246 343 662 173 97 186 797 277 898 200 21 96 821 268 813 90 311 388 397 414 467 695 198 517 234 235 868 325 269 927 667 75 781 199 369 640 781 177 626 148 99 756 68 519 770 147 815 951 480 123 648 383 67 219 806 462 771 563 71 551 551 182 305 451 485 954 966 529 590 416 392 693 574 274 862 949 428 527 133 632 731 52 539 937 24 264 813 123 389 534 609 96 327 968 396 879 482 48 884 813 581 691 681 435 906 536 10 114 849 94 228 504 347 631 729 436 609 78 341 948 70 2 555 41 278 505 754 645 844 862 527 535 806 457 909 200 122 272 728 275 289 340 19 333 115 403 465 738 139 687 499 16 294 932 132 618 567 154 201 515 0 689 390 614 692 630 293 818 610 11 784 780 128 443 956 627 854 738 23 40 810 206 237 915 138 541 126 677 967 626 6 796 69 207 230 904 102 478 676 210 997 264 701 886 971 61 322 467 409 910 498 472 934 483 601 842 681 7 705 289 150 571 127 592 599 69 387 740 939 87 781 681 276 277 140 275 940 966 271 646 420 133 168 717 619 929 575 106 371 809 21 265 528 659 938 665 371 983 51 288 799 846 685 760 426 636 987 660 295 915 980 271 612 675 44 753 115 0 983 827 510 793 762 648 784 809 297 488 771 201 201 516 460 860 525 256 359 768 17 266 938 435 751 880 178 709 903 402 707 543 242 289 482 789 884 661 164 868 17 180 599 911 204 338 239 533 863 355 587 904 779 43 777 22 219 917 302 372 438 9 137 333 212 109 455 479 434 805 172 106 941 72 576 978 726 605 965 968 122 681 761 478 709 761 463 561 369 345 947 296 285 543 190 221 290 420 488 625 97 241 951 766 374 557 681 201 905 407 32 348 958 681 696 781 371 615 641 89 331 50 417 851 456 502 541 281 52 633 957 252 352 512 510 558 115 408 725 968 806 881 547 8 416 989 137 727 189 8 126 435 347 710 292 95 381 429 120 570 493 54 476 212 580 893 281 435 843 434 406 922 942 91 497 162 344 605 26 418 841 971 514 768 558 232 286 859 589 649 847 56 618 389 203 553 944 408 712 693 490 739 524 288 547 453 124 340 502 309 807 437 338 741 751 778 941 467 435 879 503 355 614 666 424 484 870 110 171 137 379 659 242 892 936 109 94 612 843 222 822 278 535 544 493 244 988 762 383 849 76 83 551 712 474 626 417 678 704 156 497 688 842 255 441 900 691 891 605 510 867 715 437 483 844 202 670 280 243 722 752 234 996 70 327 980 955 410 873 752 476 763 627 101 936 420 264 981 275 405 918 279 884 927 931 56 452 580 75 173 407 4 563 575 117 872 877 254 797 477 523 651 395 300 528 467 132 932 419 341 899 682 79 203 371 310 964 770 772 819 236 417 861 734 566 602 249 821 908 360 176 459 19 521 997 403 674 792 106 103 158 184 99 923 239 536 839 459 476 734 168 3 105 920 799 976 788 110 630 425 346 605 391 367 590 822 258 377 635 215 958 758 612 867 960 566 655 726 472 731 664 211 238 860 162 812 175 138 784 810 45 259 844 469 516 108 10 186 393 352 589 811 356 896 767 621 877 640 692 993 193 85 421 43 249 759 466 237 716 23 185 952 54 162 189 517 735 836 429 313 791 698 409 955 380 181 648 745 158 661 570 674 889 777 490 532 74 19 318 936 266 648 650 787 914 631 78 741 51 34 282 282 716 847 871 178 867 316 925 989 887 214 668 224 344 759 534 252 871 887 105 953 788 333 443 635 521 911 516 390 455 17 222 516 196 266 929 210 20 974 821 436 824 387 518 855 270 178 357 30 446 542 570 541 736 522 131 540 390 668 778 675 171 397 196 38 644 853 353 613 463 105 701 553 5 310 685 292 581 957 410 935 686 559 933 992 103 798 550 18 467 901 214 398 196 118 524 796 10 801 65 474 966 545 63 380 681 495 683 668 157 738 348 285 410 478 245 515 726 277 974 15 598 907 194 124 127 438 460 495 399 436 717 672 315 500 371 892 973 166 439 588 735 192 923 782 183 687 744 41 188 766 127 670 310 25 72 297 4 737 599 471 946 401 281 635 401 664 947 397 161 254 389 315 604 380 205 257 650 170 424 480 148 940 349 538 878 601 21 679 508 433 650 645 546 934 390 456 682 265 360 430 80 30 749 924 735 808 637 696 911 922 432 880 126 639 837 354 223 239 113 405 783 49 270 495 752 539 829 171 135 633 375 34 837 376 138 479 252 568 751 547 526 777 498 256 878 973 686 993 19 781 791 922 7 438 724 282 652 485 56 677 116 330 370 414 842 932 852 172 173 710 21 170 399 241 798 839 120 591 710 152 838 928 624 735 653 152 875 652 16 138 919 549 928 883 640 921 314 16 774 725 709 743 869 165 391 411 82 133 135 495 686 573 104 909 522 39 758 524 180 478 220 160 925 219 607 788 288 714 857 75 599 812 580 308 950 674 377 978 983 724 837 595 939 982 200 46 790 44 392 921 753 564 931 392 1 221 805 697 756 766 86 758 297 585 717 505 81 881 963 164 897 782 406 706 515 595 741 171 775 931 803 55 248 374 167 987 307 129 759 378 579 963 823 335 427 125 154 500 757 227 353 929 469 859 64 510 939 218 269 562 847 945 997 62 418 904 617 695 849 483 54 345 45 134 226 356 282 307 578 67 102 883 458 633 21 263 334 824 898 935 983 3 925 534 67 752 715 30 232 918 75 161 580 86 114 156 224 470 785 367 667 816 159 790 466 28 877 886 218 993 646 521 856 248 262 854 837 443 708 605 862 905 866 428 740 941 432 760 661 824 953 550 152 540 32 70 257 310 279 454 967 663 850 187 64 804 310 6 127 163 485 759 351 110 260 442 113 575 545 292 961 573 493 882 177 160 972 75 674 973 43 113 564 3 455 516 850 821 860 767 173 958 381 79 259 705 571 751 542 274 378 504 9 601 601 537 606 848 721 772 890 309 609 701 267 982 407 267 904 797 489 812 662 181 372 513 589 854 989 559 924 936 75 396 391 248 326 536 616 840 662 588 754 766 17 355 933 325 962 924 157 249 19 772 874 820 65 462 831 340 796 130 515 935 396 638 673 222 914 965 16 448 605 373 16 238 431 851 934 96 640 720 987 422 581 617 689 839 52 214 836 764 369 465 968 54 517 249 90 851 240 322 442 417 532 671 669 115 396 19 409 459 817 234 840 874 815 904 790 305 428 321 19 279 801 238 277 828 244 738 643 472 831 188 858 947 31 385 772 789 196 830 393 715 866 667 68 475 162 375 732 471 523 779 731 84 909 693 137 188 78 419 554 187 536 684 910 194 757 446 171 849 535 115 509 422 507 851 107 845 994 464 95 952 544 918 927 49 728 1000 138 70 666 919 519 611 293 143 879 395 24 827 574 143 502 104 167 508 567 97 485 384 111 424 944 4 702 532 249 691 580 143 863 913 460 871 208 616 710 210 201 278 955 974 985 947 9 300 331 148 928 703 650 697 775 80 820 92 399 464 92 262 909 837 388 838 79 693 804 979 240 323 464 778 965 455 565 923 686 375 644 270 679 885 419 625 752 479 78 208 357 7 658 857 92 732 990 490 848 479 804 986 46 99 167 713 385 638 262 655 979 810 144 461 561 315 619 619 316 941 186 584 885 289 192 574 197 151 547 593 141 910 544 418 827 994 704 799 244 171 673 41 268 889 20 686 752 799 291 351 39 548 814 591 753 897 277 110 501 132 196 844 42 931 961 7 162 787 657 696 912 638 165 299 324 620 716 542 818 839 191 195 427 109 388 792 151 685 722 81 64 557 979 255 565 561 277 495 569 80 728 433 662 694 528 204 768 774 299 389 290 449 684 874 245 833 578 88 223 886 78 402 650 249 858 207 128 622 330 251 315 33 62 413 864 58 705 948 374 635 100 276 897 26 174 392 416 285 589 644 655 774 329 186 880 45 550 945 148 345 692 568 462 791 739 370 826 834 245 273 737 186 401 628 190 272 705 119 696 37 513 556 888 142 488 197 135 893 850 162 305 631 96 702 231 60 864 391 234 881 815 849 867 127 119 492 822 123 638 450 813 861 242 728 944 5 121 860 896 80 526 454 908 935 65 426 438 696 358 603 830 629 643 66 465 797 493 619 883 742 711 765 302 346 869 85 870 998 572 614 676 87 247 713 322 114 548 167 240 493 176 0 961 746 156 805 652 323 842 851 64 671 76 83 517 862 503 671 123 301 911 523 675 918 892 415 553 574 27 338 963 626 990 279 276 691 614 150 929 253 305 437 667 164 436 10 256 344 496 237 725 531 652 955 895 616 985 521 366 452 882 312 790 659 19 686 370 261 362 398 432 820 820 660 927 266 107 468 310 860 914 982 417 938 540 334 721 619 717 972 309 36 902 933 35 233 78 512 665 640 398 609 524 216 617 353 6 581 936 519 772 800 242 778 275 88 715 816 153 370 54 295 439 970 621 970 247 689 960 621 332 723 191 122 898 291 254 871 4 54 527 195 330 335 32 741 982 638 224 640 391 288 877 593 209 439 543 20 959 590 123 164 507 879 917 777 3 932 16 129 737 541 829 957 397 174 649 397 467 546 17 643 715 864 140 816 169 695 762 416 327 656 2 263 648 239 38 544 735 527 699 471 516 832 9 538 975 438 75 219 528 58 622 366 202 424 153 3 868 719 105 475 203 258 288 371 88 575 644 191 542 855 387 933 872 15 103 168 639 641 301 523 527 480 906 928 786 677 709 540 119 193 20 346 720 124 249 434 521 549 806 127 57 262 216 27 187 54 237 568 42 280 800 398 389 957 438 1 143 126 457 968 70 99 995 783 845 873 393 247 893 283 119 488 521 142 823 316 255 790 715 321 971 313 791 957 516 246 779 797 3 628 553 732 771 353 320 495 176 244 844 502 432 559 4 404 450 406 89 633 446 463 713 783 291 938 155 138 202 132 840 955 661 442 764 64 658 862 706 210 668 39 223 890 967 359 788 118 632 890 289 301 304 555 86 858 474 291 821 723 692 935 954 66 481 385 30 684 623 499 946 888 122 716 174 387 686 332 1 644 527 438 731 169 452 553 975 601 723 874 234 373 789 68 448 464 83 795 639 41 165 493 576 818 575 232 551 543 379 425 405 597 636 262 669 970 223 639 832 750 71 467 992 186 882 293 537 719 270 330 699 973 102 654 757 78 103 59 8 29 290 337 814 927 218 253 598 252 976 739 148 169 322 139 589 781 267 809 690 555 565 572 616 819 906 715 721 340 54 104 552 306 793 37 402 765 490 485 694 526 76 167 101 606 768 394 385 752 826 617 996 876 708 725 551 345 509 426 336 629 451 349 366 931 369 922 790 60 772 472 127 659 75 324 443 394 771 829 409 60 282 492 317 957 995 248 954 772 211 822 943 152 569 803 528 630 780 94 311 745 590 845 381 282 955 801 266 694 838 482 952 348 286 553 121 594 838 223 138 207 528 67 952 271 447 877 914 368 841 374 122 599 184 550 583 890 154 939 835 192 704 37 57 797 226 484 514 366 205 751 214 237 302 830 48 82 56 658 696 641 722 958 49 719 808 261 752 804 763 159 313 109 49 246 661 595 945 61 479 924 73 332 562 54 284 828 541 385 433 966 58 974 373 871 969 999 484 589 544 201 710 756 695 876 399 467 588 725 480 867 463 242 938 816 134 750 585 10 839 333 430 926 671 663 816 396 615 839 386 101 666 148 317 590 907 235 851 390 704 970 746 386 666 641 235 348 433 180 699 878 586 687 833 708 780 219 237 269 279 542 739 915 327 338 546 204 963 949 646 708 172 66 104 846 4 394 645 168 949 138 389 803 263 773 901 381 652 979 196 186 431 120 132 720 41 151 827 28 26 321 890 543 848 538 753 774 177 62 437 489 114 702 33 156 679 914 27 932 11 696 946 528 445 924 740 206 357 503 26 560 829 645 960 254 573 992 694 828 985 303 149 716 15 99 682 214 33 776 473 290 645 303 533 797 161 8 796 774 856 937 404 737 944 283 228 706 960 898 987 746 425 686 893 708 922 177 245 927 19 501 746 182 100 415 511 116 384 497 295 818 341 379 803 495 16 199 121 630 990 101 418 1000 508 643 767 120 95 520 98 53 299 957 163 380 724 284 406 964 20 545 308 427 688 403 48 292 225 816 885 595 144 710 232 562 755 306 416 700 847 647 796 561 656 786 158 1 992 762 235 595 398 242 748 487 108 271 911 999 999 225 284 615 463 32 962 598 263 340 305 392 676 544 99 799 975 277 478 698 364 690 780 59 291 480 77 736 292 171 268 111 408 849 904 162 542 715 393 471 136 37 555 309 312 797 428 254 574 828 557 746 423 421 998 955 419 938 515 562 747 282 385 568 306 243 608 969 393 657 50 114 806 586 266 413 754 156 359 18 44 144 318 307 651 792 317 368 679 519 864 519 233 376 480 458 554 697 301 623 873 442 773 825 158 833 606 562 646 725 727 988 445 210 234 251 345 429 591 170 867 404 224 731 304 236 660 365 269 269 794 341 833 110 224 806 290 63 904 201 385 791 349 599 803 541 7 683 161 44 739 531 265 858 676 202 342 413 160 351 325 139 459 262 51 720 620 383 596 248 520 805 321 206 546 757 521 984 148 200 227 632 241 758 360 144 353 272 306 619 910 558 577 500 410 452 482 104 660 201 96 191 157 411 707 396 520 632 75 380 734 373 234 407 465 53 451 702 662 702 93 342 486 389 593 865 280 89 460 580 649 680 405 549 731 650 433 878 103 362 526 876 522 812 467 0 788 321 70 494 691 351 621 576 445 533 607 266 335 170 184 591 480 791 894 691 379 519 323 23 987 810 412 512 897 565 785 947 264 525 354 240 447 851 750 795 539 164 795 336 341 643 431 444 751 9 320 947 383 827 872 608 593 971 184 308 989 230 8 624 695 364 816 839 879 956 503 30 445 67 437 825 630 160 964 422 322 645 682 195 502 455 699 724 784 127 849 461 443 626 686 960 988 496 119 421 235 129 588 479 291 809 288 100 640 732 71 804 944 433 714 382 332 976 197 786 965 736 443 869 217 391 443 107 22 711 552 366 825 539 376 588 201 959 1000 766 637 677 140 364 814 380 539 715 286 114 894 973 413 800 995 353 785 28 209 612 656 362 947 371 136 333 387 552 814 235 369 832 858 441 667 79 154 490 351 495 890 586 440 557 988 88 360 863 187 697 226 190 912 233 376 489 369 149 357 343 825 975 252 646 792 0 622 731 41 506 622 766 74 366 525 301 830 395 222 258 661 135 427 367 85 961 487 351 652 139 142 624 170 184 238 279 359 752 195 556 677 897 486 629 655 304 655 722 165 245 574 58 206 230 542 676 372 34 964 149 236 681 844 138 278 194 2 711 337 203 496 865 0 413 252 368 383 669 21 280 884 164 692 101 57 269 912 398 660 12 607 739 167 310 770 326 328 487 811 570 733 609 269 465 970 157 842 788 203 708 162 579 892 431 511 851 147 5 779 444 501 660 314 362 921 789 644 984 290 429 816 306 113 199 821 115 358 39 511 652 134 289 730 97 191 596 819 340 384 48 355 967 369 595 725 603 97 745 213 113 557 983 62 380 439 523 714 797 350 529 352 123 342 859 877 949 405 71 711 401 635 962 524 418 469 183 268 760 122 311 391 577 185 468 183 125 255 425 596 801 775 160 244 551 66 355 166 427 913 761 487 951 581 8 873 814 786 813 741 346 857 750 540 905 234 129 756 604 79 861 757 357 790 451 41 812 498 436 620 494 41 726 476 716 846 684 225 377 195 151 336 349 574 735 914 459 752 50 572 966 247 188 637 144 549 616 526 138 780 909 154 327 381 402 638 430 592 951 808 426 563 376 180 241 423 490 617 815 601 900 567 268 823 229 463 768 908 30 917 435 510 870 181 921 925 954 496 990 62 691 822 568 179 249 445 331 690 760 721 857 629 6 991 103 24 167 774 565 950 905 72 636 621 121 728 825 283 285 558 73 878 598 522 996 438 241 295 885 379 681 772 22 541 714 791 994 107 825 826 949 683 956 870 886 936 775 202 383 675 846 943 328 122 352 950 159 578 125 526 894 998 41 865 687 410 697 250 172 575 757 140 889 142 82 656 516 425 497 818 582 911 950 172 944 110 702 742 846 152 331 963 5 187 894 83 378 670 420 604 579 388 571 243 159 459 932 100 117 893 41 661 411 297 654 702 156 178 840 407 577 928 505 959 58 4 141 947 523 990 158 570 756 17 565 727 221 521 731 708 381 941 236 50 306 316 343 474 520 551 905 975 482 489 33 1 410 83 179 261 489 645 900 450 435 734 970 524 958 218 513 964 94 245 958 620 186 733 269 288 515 698 111 273 680 119 717 848 506 804 462 197 496 567 676 779 591 296 422 721 314 842 889 515 818 159 436 755 239 652 1000 127 317 860 38 545 798 675 850 918 13 566 989 692 49 443 670 238 883 244 468 488 243 20 140 17 196 248 477 637 660 683 229 272 998 188 347 79 20 466 388 77 293 175 71 100 473 356 801 254 159 344 282 482 537 648 205 400 968 124 276 904 117 792 87 578 965 634 163 321 323 28 230 477 220 299 848 487 692 585 334 748 626 269 659 563 10 370 603 52 704 302 266 463 545 93 277 687 128 508 603 108 629 137 417 807 481 380 940 503 649 872 971 651 752 396 336 530 680 340 879 675 605 624 455 161 321 325 88 965 210 925 976 536 684 713 438 808 838 201 649 680 278 519 903 768 197 910 470 608 1000 487 383 559 443 118 979 824 497 793 211 318 662 188 221 890 899 87 409 273 771 776 528 232 962 852 302 534 134 343 698 941 95 948 889 84 173 276 689 788 502 835 845 121 858 872 563 820 957 836 36 431 752 131 765 364 169 343 38 660 689 560 366 568 162 165 629 506 3 583 520 8 58 816 196 404 935 231 419 90 545 797 158 263 721 989 81 595 680 171 786 581 521 848 464 4 475 11 371 621 164 316 824 979 414 574 13 6 941 792 299 707 414 98 229 616 97 983 69 312 893 402 411 726 250 34 61 508 218 365 155 38 395 17 277 810 119 71 281 74 416 724 863 144 916 433 449 608 841 281 446 226 412 591 212 249 258 479 288 461 937 161 525 334 942 965 584 614 682 903 47 485 693 359 907 948 281 790 292 118 611 529 231 947 525 535 735 898 516 567 73 31 758 406 193 283 826 475 498 30 397 896 266 668 978 570 900 990 30 65 241 673 779 877 10 244 869 51 60 502 239 140 400 96 148 472 557 67 286 47 501 691 700 50 669 978 501 688 919 95 539 515 164 712 769 152 155 695 222 883 168 380 811 139 38 754 863 325 521 301 851 854 336 78 688 807 172 416 340 504 541 1 451 885 510 80 534 667 226 530 160 153 893 295 570 792 395 307 408 168 233 781 773 113 277 467 457 734 103 535 599 393 342 872 188 373 782 758 193 593 934 876 975 562 675 957 594 259 938 428 270 668 232 111 747 516 164 603 185 359 855 205 20 738 317 430 719 944 402 787 993 578 582 648 271 440 620 110 654 528 498 988 928 189 934 579 166 791 346 761 897 316 859 990 320 362 841 659 834 878 796 29 372 825 363 762 610 613 654 696 102 397 177 672 903 503 664 786 138 416 958 956 348 370 262 512 741 49 278 804 49 205 439 992 126 219 321 819 843 572 59 897 447 595 978 787 310 805 340 83 291 622 578 755 364 110 462 60 711 864 952 355 591 253 385 398 999 27 319 994 783 939 523 426 447 726 441 980 926 175 682 210 381 898 939 364 983 941 496 960 687 138 276 105 972 973 108 788 938 701 161 255 793 925 1000 8 260 938 151 12 62 583 561 730 709 440 483 325 822 888 264 14 172 319 410 668 106 882 898 390 719 877 904 18 72 301 154 884 986 675 858 393 541 591 181 213 695 682 793 951 471 246 768 885 212 992 437 465 781 594 450 586 174 435 580 383 284 542 104 42 208 844 662 904 244 16 396 423 97 903 340 118 848 556 67 582 400 396 993 996 302 644 609 100 357 389 548 972 438 4 971 854 210 394 409 23 356 676 280 570 118 251 684 30 746 820 388 157 379 130 18 174 55 345 917 577 402 503 71 107 590 574 735 821 957 721 956 5 642 681 578 112 518 674 265 265 492 160 703 263 193 413 168 829 971 554 188 303 70 102 313 98 464 975 299 158 537 953 386 428 16 354 600 826 742 807 437 47 183 885 477 770 854 184 714 999 787 961 467 100 147 482 586 681 814 385 979 819 400 962 366 68 410 865 757 892 689 552 869 705 423 500 169 236 766 947 587 892 35 190 483 938 66 109 67 70 168 298 308 911 940 90 942 283 512 853 914 250 531 123 218 399 454 148 518 788 728 873 605 522 863 969 93 777 479 848 990 620 26 267 740 278 565 112 399 687 744 244 553 630 295 326 281 679 746 929 64 181 157 646 791 633 85 675 393 2 734 180 86 630 490 209 830 316 369 564 849 713 987 45 647 834 564 216 684 562 99 893 241 111 261 664 159 691 692 843 986 920 362 807 440 67 180 296 687 760 100 54 63 139 681 706 979 427 567 121 52 741 889 178 257 884 231 910 885 661 905 26 191 505 331 84 909 522 69 852 893 206 508 425 79 488 571 155 965 555 95 688 845 837 878 65 68 811 264 405 656 603 600 639 149 470 507 667 649 951 100 90 661 471 333 521 758 163 750 915 416 968 299 178 846 997 424 969 474 96 923 760 392 560 754 317 863 179 65 911 651 328 377 773 515 689 834 745 894 329 695 887 218 356 741 122 37 165 118 74 889 563 398 571 7 123 480 672 142 684 309 521 742 127 455 481 216 299 757 427 353 394 942 663 885 608 385 504 544 230 433 569 309 417 128 914 920 402 485 498 244 816 913 919 318 330 287 123 344 507 416 479 60 0 196 960 561 895 987 189 715 465 360 762 731 457 505 620 77 441 466 380 517 622 575 852 162 187 918 863 383 690 403 40 605 953 237 450 252 229 422 547 298 820 336 377 936 458 435 630 803 316 933 845 379 878 324 690 887 218 439 867 419 123 598 794 441 573 144 138 811 804 40 768 448 197 513 593 392 792 508 588 836 325 267 271 895 826 959 731 462 713 712 674 743 409 384 787 967 594 929 550 426 495 416 272 785 536 316 910 774 734 878 850 61 921 198 423 567 943 50 423 192 265 768 296 645 948 802 209 689 94 683 974 484 528 944 397 262 708 240 551 656 495 15 761 54 281 533 587 244 637 869 539 702 371 775 944 221 155 769 641 398 972 834 23 360 407 375 575 923 56 841 717 600 771 493 561 880 325 317 625 272 833 919 874 305 578 753 275 641 117 601 851 121 336 484 881 707 943 137 474 562 800 785 831 517 45 941 635 121 687 3 710 879 150 11 520 24 295 662 451 191 320 41 357 794 311 114 142 637 340 977 216 307 831 716 356 815 258 133 289 648 646 825 647 666 993 535 214 743 476 64 114 155 126 741 562 108 994 143 245 575 795 59 159 154 134 284 900 87 96 769 555 846 251 37 76 287 298 527 271 31 143 887 222 596 111 284 357 329 271 913 887 330 900 728 933 961 969 89 389 172 625 883 383 594 877 834 905 987 229 512 983 960 139 620 527 569 863 165 38 808 980 35 313 750 515 519 875 102 795 737 32 331 460 346 648 652 105 195 667 626 652 592 447 701 530 150 466 455 766 974 542 696 838 283 286 718 23 253 516 434 421 681 180 598 758 204 138 157 510 777 793 176 145 305 512 134 451 620 249 939 36 546 580 216 567 663 930 248 795 949 379 760 807 594 802 896 714 732 54 13 244 671 195 918 862 199 625 372 378 892 822 132 410 217 735 828 171 90 451 346 269 912 1000 208 447 101 367 970 436 302 596 372 215 262 642 339 686 771 652 654 750 378 399 625 495 877 695 163 540 402 437 978 261 229 502 786 28 877 602 316 614 504 135 215 869 317 953 559 77 146 601 544 634 689 157 302 499 263 387 845 285 327 983 477 640 30 684 816 508 277 538 71 568 643 416 130 242 271 149 757 54 137 865 197 65 677 924 691 783 635 397 972 346 99 310 394 233 240 915 738 801 866 212 868 361 335 357 102 279 474 273 254 665 628 191 847 113 737 821 517 231 304 892 693 997 514 331 857 663 14 586 803 889 951 714 442 962 710 406 870 322 350 723 480 770 829 353 50 637 166 66 890 804 454 706 151 383 937 389 114 847 390 166 963 849 108 515 792 222 465 571 444 871 659 216 726 797 744 894 818 229 733 921 199 496 874 202 464 798 397 874 908 814 964 588 693 892 665 767 824 226 235 959 938 566 755 995 306 315 183 201 440 820 661 960 940 582 973 561 204 511 983 510 974 704 892 1000 777 699 998 765 738 840 428 154 661 76 387 581 754 464 695 498 738 957 722 1 723 129 594 601 718 348 585 941 77 514 459 82 617 284 213 708 426 142 741 117 513 880 665 169 187 559 92 180 525 502 591 38 200 678 263 358 972 163 238 679 226 53 586 675 106 471 98 471 832 833 286 842 163 7 27 5 281 946 180 873 899 299 735 912 973 482 673 408 143 963 746 72 604 873 354 825 958 157 600 429 160 700 618 243 921 159 500 901 650 78 674 470 286 935 256 203 812 695 609 734 392 308 416 71 476 699 780 796 956 737 395 998 182 284 977 629 92 567 727 104 199 60 638 797 853 117 893 510 662 711 917 180 959 954 319 773 897 0 910 510 406 846 17 446 611 163 134 306 217 605 908 966 353 770 507 121 906 849 704 904 343 685 996 304 19 904 211 27 370 376 167 1000 363 762 876 338 1 780 786 345 496 419 236 598 335 752 857 322 779 983 893 109 399 522 738 942 1 233 810 902 105 640 903 125 361 263 386 663 499 430 558 543 85 275 543 628 924 934 68 158 835 57 572 419 597 858 113 149 762 106 149 717 953 435 452 585 674 766 508 393 744 60 268 552 752 638 996 248 733 829 343 474 744 402 649 910 442 296 861 103 616 958 745 275 569 434 671 731 89 485 949 942 680 953 206 496 546 305 148 755 11 219 255 481 463 590 910 12 651 511 306 823 610 6 949 278 35 987 852 258 578 280 50 515 167 571 876 572 518 906 467 542 744 7 811 854 443 190 495 52 672 750 991 565 978 659 105 886 172 32 788 775 235 935 61 354 889 271 729 995 514 70 693 542 155 517 225 42 995 130 538 898 918 216 524 811 144 837 804 441 450 596 714 792 781 50 947 691 256 989 485 91 485 894 328 454 497 664 732 13 259 349 707 404 929 775 230 554 379 713 735 801 693 729 130 631 876 780 319 519 514 382 912 619 160 431 869 749 918 537 26 650 343 54 279 822 306 806 833 240 647 823 17 428 470 4 349 89 337 771 924 675 761 429 504 980 663 274 668 534 192 878 780 186 596 194 516 892 211 80 991 677 56 529 470 68 382 527 128 569 820 290 358 245 48 163 438 134 920 901 707 752 501 490 968 102 621 695 275 901 918 867 115 501 165 165 713 849 94 405 17 634 918 197 14 302 364 660 982 725 160 343 599 263 558 536 188 294 51 444 616 38 36 611 158 369 870 945 40 662 727 125 146 783 323 453 679 304 419 175 186 724 799 11 704 412 460 853 577 23 325 564 155 815 10 290 723 209 674 721 737 14 847 109 502 733 822 300 876 82 372 877 349 111 778 45 185 798 145 770 985 173 62 383 398 212 254 951 339 887 972 513 712 107 239 462 89 282 338 854 268 958 31 575 690 386 224 714 469 580 903 852 716 869 911 39 643 495 44 54 737 42 97 896 75 314 518 169 733 611 166 822 22 174 471 571 142 228 687 826 953 997 227 999 750 95 177 136 440 622 423 413 518 449 101 262 507 200 564 182 173 916 551 327 656 293 718 965 530 454 616 869 676 814 91 357 604 853 572 861 320 508 876 8 329 525 651 479 837 464 502 750 738 924 993 106 163 450 288 454 856 652 78 963 986 502 931 261 718 922 461 327 542 927 172 914 877 506 567 615 223 749 14 610 811 548 962 989 919 348 497 565 212 483 473 50 398 829 361 622 552 32 70 916 115 331 539 364 972 613 34 757 189 584 978 981 803 827 345 200 573 335 36 664 61 485 607 274 291 488 3 166 857 78 236 893 816 517 526 440 209 209 180 810 955 324 870 871 496 28 101 89 751 760 912 194 636 770 7 524 256 390 682 824 242 488 51 386 924 612 220 447 200 708 963 88 270 833 571 105 705 847 439 454 431 310 641 306 24 734 627 755 881 972 401 959 663 301 441 406 517 710 206 411 688 185 109 825 610 188 594 361 53 127 976 173 347 785 114 933 283 236 932 854 560 614 13 424 954 985 610 815 978 133 988 102 646 894 166 229 616 582 418 753 319 236 580 134 175 297 918 75 397 597 752 969 560 467 760 985 710 837 259 509 907 110 122 726 857 90 989 578 77 850 966 143 678 280 109 389 713 532 570 826 426 599 481 18 163 108 180 431 80 127 407 956 351 956 848 400 988 325 286 701 405 179 392 333 531 834 238 279 339 699 382 719 882 963 992 758 274 676 317 303 455 312 488 989 269 8 662 956 215 420 538 20 467 52 388 879 283 618 872 189 708 1000 758 150 232 194 198 842 906 583 785 417 130 299 209 249 686 408 329 451 3 325 746 125 98 605 976 335 694 315 42 420 439 26 661 646 381 628 494 658 946 300 600 929 325 23 63 609 52 766 587 422 743 586 122 275 308 486 652 632 611 855 399 602 775 42 551 663 926 432 877 748 30 507 454 318 912 896 667 879 89 671 822 791 313 801 835 76 712 448 290 863 355 676 684 927 154 817 865 258 664 636 271 918 854 11 765 844 334 848 365 373 707 109 539 624 717 86 192 697 50 979 284 85 559 450 281 526 15 125 561 318 701 989 860 796 807 225 708 991 105 243 977 372 26 662 488 127 861 750 185 512 782 656 832 882 53 90 136 646 979 281 278 431 855 67 775 363 659 818 515 589 636 121 215 649 294 351 713 460 288 325 710 220 944 39 134 391 841 590 593 225 226 739 154 263 432 357 710 861 70 146 981 347 216 221 25 86 234 739 678 871 199 602 741 516 652 1000 75 217 640 760 96 151 22 617 659 410 881 929 172 327 889 83 236 771 513 552 848 347 194 755 709 389 838 196 100 467 601 38 603 792 137 319 23 541 659 66 2 205 757 186 923 543 334 784 294 438 778 943 29 533 196 4 91 499 221 762 450 388 915 498 182 689 208 3 672 606 27 635 482 668 833 625 229 780 967 182 917 826 363 398 4 268 711 128 514 536 488 143 160 675 64 632 116 155 732 352 161 498 986 801 914 803 93 161 964 202 301 910 396 399 153 227 494 109 368 415 182 332 812 753 347 918 273 507 823 972 103 776 682 661 868 174 434 770 137 298 756 764 63 700 521 210 488 808 57 136 554 107 908 77 383 663 171 923 958 558 111 920 591 316 524 145 181 889 677 264 806 731 13 675 19 47 687 380 336 350 539 206 281 908 5 927 623 238 289 613 113 913 589 465 640 849 389 618 692 164 600 740 425 897 641 185 228 219 519 907 378 191 230 802 604 915 609 446 998 623 171 335 508 0 806 529 601 677 736 215 896 591 53 227 118 6 879 867 228 834 476 429 625 370 350 577 505 3 4 878 391 582 847 599 983 973 185 381 18 10 664 49 198 993 505 640 797 897 103 988 629 42 68 514 504 918 537 83 910 629 618 664 294 178 804 266 269 303 967 680 852 102 435 711 259 598 694 497 142 983 383 26 217 987 415 551 985 204 490 955 683 994 464 288 859 31 522 531 723 230 747 983 698 941 762 332 635 629 805 966 844 456 481 840 199 959 686 159 492 705 280 738 931 119 128 885 288 294 884 116 276 579 58 858 954 733 984 3 724 996 511 138 766 16 465 743 744 617 956 454 238 266 188 217 706 893 264 892 412 508 706 941 308 981 274 224 539 646 99 267 244 45 166 486 899 998 526 128 256 443 3 243 955 208 345 987 243 620 364 196 744 594 426 481 557 45 737 64 703 891 655 192 638 673 267 590 204 133 992 782 403 847 125 18 188 930 675 714 83 685 954 522 244 396 923 394 700 703 270 481 902 31 646 561 194 462 867 492 591 627 136 890 653 9 90 717 213 533 740 479 564 706 398 621 987 253 553 689 517 614 413 451 535 384 327 998 298 109 933 526 256 905 822 415 908 211 426 967 5 448 687 890 454 706 47 841 888 795 838 881 93 104 711 265 373 629 344 6 433 852 38 339 3 749 829 292 38 747 188 118 812 436 151 879 289 79 850 522 640 808 688 220 672 454 305 509 858 236 372 847 608 940 535 815 979 632 240 669 949 65 621 391 2 648 862 165 785 807 779 874 734 275 384 601 527 562 474 330 747 933 657 927 980 462 984 377 760 936 824 7 427 540 632 654 177 133 212 438 175 253 634 126 779 425 774 796 637 84 797 930 243 750 190 871 962 151 365 406 4 19 545 610 554 739 141 816 976 912 47 833 646 113 220 349 812 856 860 364 452 39 754 901 652 226 926 947 175 346 924 282 974 593 582 913 905 380 707 298 187 406 707 340 801 480 286 577 987 939 991 456 439 908 369 371 421 169 493 707 91 258 854 724 789 957 336 374 631 304 18 709 613 549 911 376 220 859 784 224 636 313 439 961 561 8 234 948 151 322 204 123 373 882 620 698 406 304 896 729 119 327 621 45 862 976 336 559 4 220 396 212 372 851 907 238 552 898 295 387 485 26 824 664 79 486 592 87 148 350 626 892 291 188 597 542 1 456 318 215 492 523 11 683 374 8 210 948 90 402 448 415 620 175 709 917 560 189 668 1000 400 685 463 483 611 315 467 558 742 333 615 954 117 491 683 718 884 60 296 551 559 312 775 449 421 916 78 183 695 583 620 947 925 177 882 299 408 985 281 18 213 273 440 999 676 885 898 621 12 320 463 156 413 718 249 766 560 671 784 327 103 585 611 183 942 797 9 830 443 505 768 177 597 767 222 141 486 958 306 631 592 34 47 275 315 654 540 554 971 162 482 698 986 96 929 486 400 857 181 476 542 689 494 506 489 139 995 63 313 642 722 332 571 110 317 822 867 828 863 994 424 651 654 64 228 274 64 338 310 603 647 130 365 969 741 508 554 880 169 944 733 239 510 762 300 915 967 891 894 660 91 626 862 580 837 59 355 974 789 30 84 113 192 712 550 85 154 542 826 887 622 305 776 868 238 729 57 27 289 648 381 708 752 459 861 572 646 853 432 742 775 760 265 757 236 680 942 892 0 701 36 450 624 385 0 533 596 413 851 540 39 567 579 429 775 877 227 857 637 647 991 867 254 335 98 113 469 261 47 334 814 720 747 508 179 924 416 67 586 503 301 943 260 543 933 596 302 827 941 109 659 53 232 789 503 126 850 112 591 966 80 452 928 723 11 164 827 511 725 135 46 374 363 30 640 13 332 513 816 763 954 92 31 138 953 639 646 130 661 950 825 460 641 276 84 638 91 624 929 559 343 890 369 572 830 481 219 736 924 477 838 719 793 811 688 234 857 830 94 466 860 276 463 892 477 792 593 285 709 641 854 990 689 20 445 401 417 738 856 268 506 951 72 780 859 348 529 403 380 697 408 4 336 956 307 309 123 327 866 201 203 388 168 572 651 280 301 389 786 344 978 109 492 939 321 530 951 510 518 567 566 147 549 661 712 837 391 787 863 398 372 739 737 308 570 322 87 847 582 205 509 831 222 820 932 412 443 223 53 788 524 257 458 400 88 662 341 52 590 107 651 653 956 311 970 514 105 259 188 293 814 44 291 573 298 353 510 994 822 824 928 893 928 615 783 949 506 484 979 360 57 353 270 379 711 62 30 477 533 182 601 917 317 836 999 79 280 680 605 820 597 596 949 913 513 533 138 387 483 809 41 83 32 518 629 972 288 962 132 479 767 963 266 462 196 100 206 317 99 809 133 188 312 440 8 678 658 378 828 938 98 623 388 237 967 656 264 696 464 743 911 691 42 124 900 905 943 950 223 277 227 335 767 583 261 598 145 351 757 763 219 994 434 131 689 384 437 853 551 281 998 501 91 934 58 509 804 251 212 954 574 685 997 94 366 921 337 277 995 260 161 318 303 128 540 794 384 635 118 263 535 441 535 978 810 139 468 827 269 474 515 60 99 992 564 723 127 39 697 433 297 430 334 192 428 608 25 943 621 136 590 777 110 124 632 926 976 78 2 516 234 261 274 898 777 866 147 58 718 242 297 938 188 851 851 247 230 682 903 77 983 989 391 556 711 274 624 902 252 544 934 783 899 526 523 652 170 533 686 862 108 141 686 137 351 188 477 628 984 56 576 805 205 611 624 548 962 256 80 447 785 199 398 750 190 871 184 692 746 582 296 740 986 261 671 967 566 683 326 449 913 227 281 503 817 356 623 298 309 861 898 233 887 120 90 166 104 184 683 65 97 323 499 29 353 134 465 965 280 355 950 92 383 635 962 300 977 814 18 741 766 432 905 632 384 780 566 511 916 284 311 996 234 24 805 384 291 703 868 582 639 46 69 448 862 233 575 620 344 750 496 293 783 601 684 809 34 162 712 326 91 218 50 811 916 332 32 607 779 608 856 391 102 543 84 163 936 710 308 422 131 180 989 601 381 913 186 108 595 796 694 933 934 38 983 841 707 873 1 596 924 664 770 945 622 138 608 882 420 820 666 599 707 318 51 775 959 137 374 684 114 820 150 971 992 912 173 354 492 273 820 810 16 681 303 481 992 185 607 616 123 571 694 375 545 621 704 360 624 857 781 807 814 151 883 30 26 166 491 662 886 280 354 885 58 370 849 542 116 709 379 159 259 478 937 972 407 418 456 846 93 437 737 734 784 941 567 831 784 868 884 545 172 284 51 158 381 213 238 866 36 415 758 961 65 113 84 135 454 193 627 920 613 597 688 231 70 469 92 36 289 149 170 323 754 66 240 493 172 949 244 931 959 733 541 938 236 161 450 749 277 632 754 126 951 593 488 660 522 176 605 860 501 555 47 243 903 878 567 744 298 153 911 518 529 908 315 288 437 130 261 819 430 22 591 194 17 705 137 937 943 499 410 544 559 130 260 358 439 538 728 23 797 909 526 660 73 603 636 685 626 704 516 839 847 701 564 753 654 436 669 753 791 845 769 452 951 115 278 628 721 571 626 861 420 814 654 455 540 757 849 984 562 262 749 863 89 199 347 21 243 381 42 679 278 606 997 483 477 809 397 344 378 177 90 466 357 203 528 400 563 564 561 430 748 725 220 938 405 83 767 554 768 841 231 292 414 713 143 907 262 465 523 14 294 726 952 264 648 56 104 879 603 6 584 164 232 585 59 0 811 139 342 900 938 554 728 208 348 358 866 500 804 187 348 881 295 43 488 104 418 432 557 44 405 467 119 703 858 192 892 568 148 866 996 381 473 170 483 731 27 265 712 511 429 923 555 244 926 322 63 345 29 729 928 898 76 964 267 504 719 603 548 591 574 190 530 43 64 871 987 369 793 673 10 129 324 258 544 970 215 816 482 196 398 487 373 615 515 707 946 567 84 397 44 365 816 597 354 373 964 684 962 62 226 281 221 784 986 784 512 827 588 373 526 61 772 910 424 3 892 50 365 508 156 200 340 468 753 895 243 706 772 359 292 778 443 126 227 638 184 469 33 248 565 758 128 518 460 34 246 160 393 739 686 531 675 728 557 943 486 498 817 839 728 962 32 527 714 199 276 525 732 21 623 884 16 553 763 202 427 981 271 803 406 796 913 309 0 777 610 140 640 720 410 998 120 211 376 622 577 714 528 475 661 49 105 721 256 363 732 540 879 895 835 666 695 45 666 686 66 120 1000 472 159 477 141 383 649 823 625 993 133 263 765 895 294 625 88 403 825 994 313 799 70 161 996 509 145 919 574 655 686 565 315 473 643 496 747 950 468 527 46 223 280 644 36 125 151 402 945 151 745 920 725 327 982 410 117 960 455 328 731 0 42 656 77 261 285 190 74 936 789 313 373 328 38 422 835 481 599 217 286 761 940 577 590 36 477 779 261 124 499 762 607 697 632 232 568 157 321 840 121 69 763 429 496 927 631 8 588 132 121 510 684 36 721 351 876 939 39 257 317 24 577 922 791 726 884 858 418 775 615 218 778 363 85 453 616 150 879 308 57 937 139 7 798 53 231 487 307 267 549 925 912 923 993 837 862 252 66 438 176 84 550 954 491 852 116 726 925 510 592 755 508 452 717 92 525 702 29 265 637 430 461 553 240 242 368 434 112 318 819 3 447 102 114 809 489 512 620 7 418 513 923 490 597 927 366 701 411 278 558 587 253 314 631 499 867 354 191 671 340 876 959 8 215 375 521 57 87 943 515 547 367 78 511 865 121 224 139 244 830 80 102 125 197 524 869 404 10 753 928 259 807 704 233 322 91 355 670 982 640 658 86 455 912 876 348 915 336 302 453 331 81 626 751 234 846 654 169 546 1000 100 586 470 138 306 992 360 789 757 6 274 716 208 447 782 663 795 763 19 92 70 153 188 765 39 214 244 459 686 117 38 187 314 44 991 657 684 684 163 218 269 588 127 305 30 347 887 955 398 626 264 418 687 546 86 993 605 447 592 625 621 628 793 636 686 178 84 929 589 445 899 708 4 464 747 495 870 697 332 561 200 510 616 299 47 317 542 67 457 977 18 238 634 142 218 662 357 829 452 167 530 794 348 903 685 934 983 726 399 544 730 231 492 62 690 804 534 134 807 98 52 227 639 491 708 459 21 244 123 698 947 930 706 925 279 127 397 974 683 959 948 68 228 403 118 853 211 343 419 965 286 430 718 390 720 564 407 719 29 591 615 618 379 810 811 183 198 165 104 456 681 747 794 308 60 337 935 42 607 375 158 175 208 469 979 713 635 939 564 209 428 523 181 459 764 132 871 620 84 647 797 529 972 800 65 985 903 386 907 229 555 615 670 195 731 676 732 916 808 700 928 715 152 958 56 362 996 552 316 766 25 170 240 656 426 672 649 458 820 96 634 690 805 562 883 385 91 484 334 623 833 425 523 525 884 416 978 345 388 894 210 247 582 596 776 949 854 40 86 855 242 532 953 36 482 490 175 607 829 323 743 776 754 902 845 772 831 462 557 760 561 45 166 602 523 893 510 151 174 407 74 568 71 275 384 273 613 991 224 30 970 239 69 538 158 214 404 803 366 722 506 343 794 232 530 660 134 770 806 411 133 644 136 239 345 360 298 385 18 567 572 982 21 419 120 95 490 19 195 939 754 179 675 648 243 465 100 222 723 858 69 270 206 55 311 986 26 218 327 302 368 244 229 900 409 473 670 127 122 229 115 625 785 460 298 609 683 404 966 167 260 443 216 278 582 207 469 920 476 483 493 941 141 869 355 875 903 287 185 919 625 434 747 106 94 922 356 190 773 784 483 819 874 237 970 637 225 816 202 601 958 943 470 534 548 351 475 112 569 999 919 473 855 84 418 455 3 701 803 691 31 889 684 262 690 433 52 153 922 144 531 737 59 639 33 596 703 154 496 828 558 126 301 29 634 821 909 804 820 805 317 893 930 786 872 202 438 541 792 217 544 936 475 724 443 381 498 779 447 532 512 411 752 597 541 867 765 226 820 526 156 202 325 524 587 891 801 813 313 487 797 854 852 875 558 97 451 252 775 808 788 358 944 868 123 541 30 655 823 115 486 731 28 5 336 87 67 758 805 822 926 326 236 816 382 440 717 377 117 839 616 376 454 559 309 395 994 161 680 298 16 344 848 824 914 728 477 647 340 174 922 516 8 548 262 302 423 143 333 554 594 62 779 516 42 266 73 157 380 218 243 468 294 403 685 507 694 749 440 840 878 465 811 822 54 727 815 12 279 399 159 542 698 582 541 814 799 547 743 949 881 934 759 74 671 298 83 795 663 364 522 418 413 608 2 390 905 89 172 482 222 661 741 279 320 384 205 118 154 940 341 716 54 702 979 735 585 819 564 679 802 619 512 992 541 5 291 911 472 963 590 395 547 800 113 708 992 874 958 956 131 556 486 136 533 627 375 983 336 163 744 835 596 862 134 83 443 833 763 803 350 116 170 934 402 933 298 186 722 565 367 923 464 403 638 298 36 41 165 183 973 364 693 939 117 18 343 554 492 740 103 646 682 998 417 856 45 231 614 187 27 768 561 285 681 600 521 967 364 823 968 738 844 874 90 331 440 56 267 912 711 73 393 396 548 763 344 167 672 817 602 782 244 242 567 907 161 885 769 8 858 546 203 770 806 176 318 637 33 918 706 756 902 733 72 624 315 25 823 247 514 797 775 461 521 647 235 498 522 212 729 645 346 817 737 561 620 423 593 924 199 930 994 227 167 652 254 525 741 357 241 420 738 321 772 338 82 349 552 363 940 717 37 900 378 393 914 158 536 991 551 225 898 344 333 418 170 25 739 51 65 319 35 714 917 782 749 769 280 282 463 196 78 496 693 368 633 415 506 708 738 344 479 461 16 763 190 167 571 331 328 773 616 650 824 367 107 761 230 52 204 497 39 826 184 385 808 610 462 939 432 527 934 964 5 667 446 103 575 788 128 315 953 181 741 96 179 916 682 243 460 33 642 915 373 51 803 952 67 75 194 506 846 355 191 203 575 689 699 660 428 829 862 120 292 168 323 902 187 314 824 199 118 772 367 763 923 525 486 1000 31 52 329 26 484 877 49 490 497 402 657 796 12 733 840 37 557 713 154 334 579 191 396 855 232 154 847 734 526 746 394 400 480 997 743 965 43 11 977 485 477 975 925 448 460 108 539 865 409 69 734 149 67 809 674 104 135 177 358 961 319 357 642 936 151 754 171 775 825 851 790 997 824 194 347 396 272 330 839 80 826 800 526 771 741 331 726 190 754 889 129 75 662 979 667 805 207 93 605 277 626 915 352 670 792 680 70 888 239 378 647 852 870 981 386 95 669 438 699 904 6 445 838 385 92 852 57 643 855 70 927 965 524 295 876 633 68 999 534 530 545 104 147 736 529 692 796 959 329 771 495 244 635 688 430 503 453 97 515 564 40 678 106 292 437 216 222 302 525 332 829 312 254 386 551 17 375 285 260 911 853 60 870 188 224 584 748 331 932 834 407 666 261 494 850 752 415 879 701 687 894 500 18 294 354 546 718 559 483 861 46 48 678 997 581 647 382 147 918 680 186 800 974 99 346 842 106 419 515 751 929 845 207 964 521 433 503 361 139 552 564 444 793 855 25 628 666 547 872 288 132 946 690 562 805 359 735 890 781 126 330 333 93 404 182 453 535 113 135 186 184 5 486 22 299 347 125 21 504 159 260 848 147 768 884 653 428 777 494 148 827 342 893 902 767 201 774 797 206 891 350 603 622 861 262 889 725 538 865 763 106 218 296 490 805 734 878 934 336 505 791 261 99 433 176 150 223 272 351 693 474 133 236 169 141 362 39 386 863 921 572 893 946 81 221 110 365 743 267 322 519 322 244 268 720 745 918 282 139 154 756 585 778 873 170 379 700 514 541 21 29 502 452 128 799 14 161 783 28 304 936 308 156 184 220 194 423 814 274 754 578 74 139 871 756 929 791 260 668 649 90 328 424 401 948 93 657 911 260 280 948 597 525 662 869 39 64 811 372 441 136 369 672 991 177 501 417 492 523 533 41 77 664 502 820 869 115 444 592 40 307 29 369 676 790 423 946 2 201 274 163 390 608 926 11 902 738 88 133 864 690 691 761 166 766 742 259 434 215 268 490 652 74 714 399 558 630 525 269 944 52 34 528 290 313 794 30 34 879 141 336 681 644 205 812 328 9 668 123 494 763 975 289 710 475 261 881 786 107 632 420 220 351 819 457 606 257 232 894 309 32 508 702 461 779 564 593 656 888 400 485 797 300 645 217 214 681 218 238 820 482 252 455 92 811 978 905 822 936 242 717 728 190 215 433 544 430 864 205 73 854 249 101 625 902 653 664 520 64 453 400 373 838 346 150 550 287 487 662 27 44 536 322 117 844 931 222 811 367 579 954 397 396 792 950 795 829 776 146 995 590 336 600 30 477 516 530 353 534 907 52 324 330 323 565 473 166 429 573 101 618 394 176 246 231 144 461 554 145 493 223 538 863 456 92 862 612 307 977 610 254 743 374 122 832 728 397 948 195 439 836 340 642 904 714 528 921 222 839 923 743 233 390 232 299 304 761 213 266 786 96 98 69 308 929 146 531 782 557 758 905 239 147 589 466 797 946 276 502 581 457 223 492 862 82 223 179 160 283 936 217 798 627 400 748 673 277 648 802 266 573 469 214 926 474 309 383 955 468 721 416 835 944 334 579 755 449 349 673 71 733 822 185 38 809 684 79 512 988 381 578 59 377 454 796 408 548 683 41 380 351 567 581 744 636 859 238 94 124 617 487 929 532 174 993 328 758 855 220 129 731 312 112 665 186 749 923 966 303 905 971 579 615 71 174 505 109 349 635 571 400 539 508 47 140 597 119 539 37 349 644 471 514 943 870 348 832 126 179 332 989 18 661 957 443 521 77 451 992 98 453 912 905 105 914 762 221 588 750 367 994 802 573 667 201 348 786 288 19 151 538 53 342 923 5 621 740 635 740 887 181 550 847 270 429 66 434 724 387 377 797 655 748 813 943 134 662 976 205 612 187 66 226 710 312 943 726 839 859 615 178 962 227 174 302 928 175 275 963 877 961 108 636 724 854 17 708 578 46 988 221 15 956 396 380 706 605 68 343 709 308 505 110 604 904 42 262 577 764 426 656 672 441 516 100 578 825 119 619 816 105 407 513 154 48 751 233 376 807 38 222 867 269 749 897 437 709 718 285 162 226 427 869 989 210 242 471 944 564 858 824 348 959 136 532 786 614 276 646 235 312 449 916 674 965 497 821 989 598 220 467 573 80 686 285 877 914 561 118 999 925 757 785 265 53 418 755 270 559 482 140 265 925 931 952 659 134 243 712 349 707 550 536 867 508 603 716 707 375 579 695 411 411 536 129 897 229 340 830 847 422 476 255 347 796 976 117 293 620 705 973 421 568 874 904 342 707 26 239 459 60 278 620 911 41 388 42 52 845 287 483 548 147 193 971 17 34 49 798 740 987 96 726 999 699 109 865 636 19 270 880 496 838 684 407 822 913 66 501 389 60 73 984 294 638 528 336 734 456 278 738 546 561 621 14 217 311 629 278 488 585 431 660 52 69 210 625 269 634 693 108 432 419 825 895 505 389 565 444 307 888 738 313 783 81 40 234 668 200 536 20 643 963 838 17 159 247 601 727 355 281 745 2 307 955 483 411 871 285 4 23 921 121 905 339 618 949 365 202 328 987 266 540 990 2 194 108 232 326 379 346 395 115 365 682 433 221 511 538 551 576 777 660 674 937 59 305 524 260 612 319 127 705 399 320 552 42 172 189 582 106 434 25 53 666 316 63 544 47 217 686 739 388 594 667 623 877 474 106 429 478 177 796 999 73 965 761 642 692 190 367 902 927 167 905 222 848 871 702 290 774 804 436 973 212 497 960 158 73 709 355 67 385 545 571 754 145 0 313 43 402 765 408 222 812 700 129 242 771 340 880 73 801 960 97 506 702 879 296 317 864 231 358 60 705 718 887 129 266 592 123 486 629 948 985 597 363 583 3 76 616 239 575 674 197 637 841 707 152 940 597 251 931 436 709 823 605 529 607 374 34 824 660 13 531 440 4 28 191 163 229 149 729 754 920 41 713 294 280 672 338 713 972 990 772 894 467 214 222 89 206 974 461 346 872 139 214 843 437 418 506 164 68 422 254 10 308 624 300 996 358 329 756 138 207 547 526 875 944 188 53 340 598 196 729 341 78 413 933 212 750 57 130 371 247 576 921 335 924 991 787 325 789 844 81 675 144 571 816 894 274 450 788 210 288 373 292 471 441 493 618 346 503 547 947 245 409 421 293 306 177 202 241 798 115 155 524 220 233 446 210 600 453 729 972 204 536 749 906 560 911 398 253 576 724 475 787 229 291 893 144 405 699 106 506 859 81 132 537 629 363 663 20 188 775 826 40 582 727 84 921 905 178 647 583 559 915 799 79 436 876 147 228 562 53 801 275 280 581 229 131 491 471 665 767 514 0 566 180 583 927 303 708 920 815 296 650 394 252 655 883 501 956 441 184 527 683 123 630 498 227 314 906 365 516 13 357 474 803 89 256 829 23 799 219 410 661 99 20 580 921 134 982 745 347 583 981 64 764 717 209 870 592 750 848 224 569 777 945 685 913 755 84 227 225 547 560 411 208 472 389 365 397 823 250 510 815 387 999 663 472 943 37 286 311 467 165 581 831 293 595 124 45 160 301 130 531 567 419 863 707 398 841 984 346 692 851 438 859 339 375 505 674 379 500 3 77 437 876 537 707 794 635 636 317 442 961 514 873 942 756 26 756 527 238 928 844 348 858 326 140 803 951 499 516 60 297 675 755 307 663 928 205 272 284 303 888 982 241 305 223 89 731 57 109 222 342 314 984 515 703 808 619 274 399 795 52 542 731 29 897 418 233 650 431 540 588 121 792 987 367 162 788 760 201 524 254 582 828 516 574 932 154 242 530 638 41 663 641 817 933 725 175 951 4 245 622 877 544 938 919 568 903 590 366 712 497 385 477 697 147 817 890 419 813 518 333 411 488 36 217 422 305 862 398 33 515 330 686 756 667 306 411 229 164 875 665 106 595 676 75 673 288 802 878 403 218 379 149 2 279 194 261 693 257 226 809 458 5 924 257 592 907 745 385 920 487 21 880 9 31 167 340 145 202 883 97 719 136 434 611 976 129 626 785 475 905 784 766 875 728 120 219 505 898 921 370 891 991 749 48 928 634 521 704 222 43 869 384 293 565 879 601 954 395 932 934 524 607 978 777 340 953 884 113 289 990 249 531 553 212 972 751 202 510 195 599 618 808 76 623 260 235 925 785 72 653 924 456 469 159 104 658 283 378 965 528 71 944 545 236 870 234 616 855 455 262 468 566 105 517 6 882 987 91 95 115 535 336 447 140 870 978 914 475 957 916 17 167 416 121 379 336 387 685 310 233 345 205 43 558 836 271 803 811 484 999 812 41 292 973 76 588 824 643 910 605 939 961 921 155 500 102 284 417 637 169 340 637 459 914 895 390 913 159 272 580 538 175 796 931 795 927 546 195 694 670 251 400 76 435 480 990 802 880 614 173 472 549 257 796 485 238 254 321 358 718 877 99 192 154 150 719 593 800 865 311 616 650 48 239 920 201 156 297 660 926 997 533 492 687 133 645 657 414 144 733 968 355 981 324 326 481 804 313 984 602 515 728 949 441 709 121 321 410 585 668 779 402 311 480 871 62 507 970 546 913 71 426 531 389 142 242 145 706 783 859 149 569 699 120 910 747 222 409 906 34 659 721 399 990 748 309 712 829 68 199 150 144 675 341 345 940 19 2 625 975 542 645 971 218 637 422 131 479 654 736 941 512 442 818 765 45 634 139 586 793 401 200 846 78 287 981 467 285 515 628 568 814 228 830 969 498 2 116 705 157 986 870 349 720 15 671 739 445 47 88 24 198 587 230 22 537 505 332 824 711 71 955 498 678 809 367 188 204 684 98 242 225 354 458 819 110 967 141 172 949 993 739 975 469 97 731 712 370 709 341 545 708 789 7 330 134 99 865 281 517 553 177 411 606 968 92 374 598 594 709 781 529 663 190 25 796 539 211 581 141 500 739 279 170 427 537 241 908 985 305 543 939 65 744 0 50 877 404 1 318 413 6 56 769 71 271 597 223 479 950 156 231 279 459 679 973 463 594 523 231 297 439 296 759 870 185 382 736 518 917 69 504 751 685 545 867 748 265 496 609 310 982 100 657 729 286 619 677 501 325 958 406 298 370 652 99 948 232 469 758 343 805 888 615 8 196 818 547 726 945 127 179 976 252 397 442 198 946 510 559 861 932 491 735 941 44 836 287 549 782 412 270 343 909 489 525 642 223 689 817 31 452 856 618 975 872 785 955 627 453 526 542 719 932 777 507 813 529 65 114 712 109 744 90 326 465 645 297 328 634 122 738 464 418 617 864 336 346 91 911 966 94 258 886 8 95 310 27 307 566 519 144 841 164 180 696 443 602 655 646 799 805 197 77 339 139 76 468 324 132 596 612 761 849 769 2 359 764 18 507 460 235 534 955 170 622 160 704 758 758 817 994 894 5 567 665 100 382 880 981 991 292 426 474 189 176 906 893 30 46 369 53 508 624 598 678 362 154 271 810 138 952 519 292 498 554 459 694 757 57 302 143 89 570 113 592 695 762 645 652 487 643 655 532 101 739 494 339 954 704 166 849 81 93 315 778 411 446 382 419 669 443 113 356 484 151 393 454 343 451 783 266 957 13 607 975 809 91 870 662 551 935 210 616 832 360 83 173 443 270 396 48 414 834 454 431 827 707 386 442 301 187 895 776 286 692 699 437 712 152 473 635 138 822 959 440 252 902 442 126 516 645 441 805 408 468 757 388 273 735 84 67 375 214 1 942 491 142 766 284 864 934 538 647 771 154 480 674 839 318 324 383 100 329 208 80 685 573 375 663 926 624 870 755 392 968 722 28 184 767 388 621 439 93 344 616 294 689 911 299 870 846 87 873 3 167 303 67 86 751 944 400 749 255 711 799 372 344 395 154 24 595 373 20 260 130 326 931 500 815 847 600 158 926 780 755 782 665 521 987 312 164 953 244 18 161 705 45 909 817 192 902 59 58 118 848 720 804 692 521 701 996 80 866 834 121 865 905 735 893 393 25 86 126 281 735 318 49 732 98 683 940 795 164 856 500 330 862 821 402 917 247 546 726 465 487 869 419 323 902 259 614 888 534 828 844 809 403 876 470 626 790 81 572 629 517 910 956 389 421 482 913 229 429 147 160 857 472 433 742 0 496 997 164 476 716 725 356 478 835 117 343 693 50 78 398 238 604 60 201 690 665 373 731 851 375 546 77 111 143 367 282 304 802 425 854 221 10 821 959 57 115 228 293 920 962 430 535 576 332 911 676 602 791 282 333 749 863 427 628 845 515 729 139 443 467 581 4 649 966 370 451 648 401 882 487 405 577 116 15 858 178 277 966 927 81 762 631 646 894 366 493 965 58 53 226 648 259 985 407 98 269 47 87 618 710 466 812 304 471 853 913 111 341 198 143 843 661 194 964 260 464 590 495 7 692 181 8 811 523 243 969 669 56 709 921 339 550 306 139 541 772 332 600 377 63 722 691 750 820 838 159 187 911 116 955 168 65 530 99 398 635 932 167 997 391 63 907 27 278 790 807 398 534 918 33 286 834 475 664 934 302 458 486 81 404 512 172 937 318 45 833 993 475 967 519 673 971 494 348 614 474 254 449 757 497 517 482 548 609 142 528 668 690 50 134 609 597 977 502 311 584 502 93 914 96 628 688 306 417 738 541 528 951 242 585 945 747 152 720 844 30 372 937 568 825 652 412 990 189 278 626 442 133 966 681 224 829 699 803 844 61 659 772 510 186 445 148 912 954 187 635 822 664 202 569 48 330 889 178 576 596 81 134 576 594 402 522 223 601 711 799 215 234 57 329 784 141 148 901 603 319 374 567 100 943 862 378 462 903 359 978 785 332 451 461 748 973 81 348 674 811 214 888 919 162 996 896 327 486 688 212 280 671 77 937 717 153 703 164 247 260 738 168 419 823 407 554 860 113 478 820 622 994 371 137 851 226 827 931 449 30 703 749 247 584 709 89 926 376 380 783 839 221 865 873 221 499 332 142 977 508 521 928 281 624 961 151 874 929 981 580 822 304 242 685 571 20 454 172 26 581 394 68 764 546 85 244 678 130 810 576 266 843 515 142 490 797 149 415 872 420 743 873 322 642 820 51 506 547 257 299 378 287 582 119 243 396 506 434 834 630 22 254 273 571 836 86 303 819 616 6 368 167 415 520 194 828 937 263 202 719 216 422 956 968 45 267 846 276 581 853 269 821 843 132 259 583 109 540 558 377 915 454 163 704 817 583 701 458 119 352 409 303 387 902 157 167 828 271 458 454 396 423 910 60 492 949 380 451 897 166 927 200 269 797 785 244 717 175 193 484 910 405 528 332 800 866 267 309 404 319 198 629 388 127 401 975 192 931 247 425 568 513 144 171 795 44 638 236 96 269 696 51 559 847 66 620 282 710 821 352 595 825 867 188 721 827 835 878 441 390 467 645 106 113 199 293 818 96 67 826 83 300 966 143 192 555 145 201 992 272 145 929 965 41 328 393 555 925 666 458 518 581 574 757 58 543 954 623 286 665 904 214 288 201 369 882 927 163 211 499 122 673 912 591 740 941 98 393 427 395 435 643 625 640 367 385 486 320 66 76 952 671 998 102 43 43 255 344 455 384 230 359 427 211 933 875 44 813 78 86 464 400 327 897 186 224 725 125 200 929 39 343 658 253 61 217 979 179 525 556 546 581 195 420 545 834 38 226 426 310 682 817 448 658 526 470 754 164 16 673 520 2 461 999 880 977 149 299 936 29 590 773 144 407 908 665 64 78 259 432 623 661 32 378 943 855 945 522 173 591 421 365 877 188 176 922 854 451 999 179 450 492 214 79 374 702 36 643 236 518 612 880 427 662 874 160 285 651 391 701 114 383 742 384 294 612 749 26 894 640 80 476 422 141 856 674 781 824 742 724 780 660 34 161 894 205 368 484 406 970 322 146 870 584 152 163 974 465 954 774 256 740 894 296 640 705 534 560 595 132 334 893 349 835 887 281 505 350 348 748 132 418 846 279 646 765 690 354 386 163 107 563 629 110 435 389 528 864 477 91 625 790 0 501 695 185 739 374 512 772 830 6 735 484 233 785 308 31 740 207 556 897 845 467 585 39 178 286 758 248 330 242 131 157 474 211 727 473 208 861 781 145 954 804 122 443 536 205 449 496 362 994 97 291 654 38 336 691 78 144 910 310 407 934 324 522 883 103 918 952 801 868 883 567 601 605 766 78 876 601 269 795 984 17 425 911 511 658 503 91 259 670 459 918 245 469 506 963 114 842 68 436 987 402 134 359 51 438 699 531 708 907 582 36 552 342 128 431 290 216 853 833 47 912 825 25 519 637 484 829 571 57 97 918 132 921 506 40 890 622 70 685 724 61 494 18 162 488 399 335 367 269 482 629 551 170 218 762 786 847 67 275 718 737 274 730 818 59 156 956 438 474 988 7 912 737 643 819 219 197 710 560 546 734 502 4 398 479 85 458 607 686 942 773 957 995 212 80 797 535 594 859 617 76 257 601 81 750 94 169 559 409 336 929 716 135 509 578 534 619 753 152 878 9 459 985 568 241 930 206 983 984 653 445 801 98 43 326 635 490 993 153 958 989 344 161 531 809 684 883 178 830 870 414 427 876 713 548 833 996 453 623 637 70 913 848 85 747 686 536 999 454 339 935 804 206 422 800 51 402 238 503 890 268 525 617 692 422 791 77 569 804 203 27 747 855 377 703 665 40 761 894 67 286 309 185 699 696 727 913 36 273 307 16 723 756 127 950 959 264 380 729 41 832 956 464 380 922 407 242 267 412 618 780 343 699 843 355 76 255 742 200 608 697 102 471 68 82 648 106 528 1000 864 385 916 925 330 917 489 244 673 472 139 660 248 74 168 244 748 798 19 247 553 353 288 989 780 506 791 77 5 135 92 391 776 228 688 986 868 56 624 179 93 609 509 382 782 953 35 825 181 632 698 818 309 596 929 880 897 436 243 420 243 188 246 468 568 994 377 37 166 638 564 932 985 120 274 106 632 948 226 536 893 956 284 637 733 163 555 620 121 984 242 449 970 353 436 612 314 450 865 875 169 556 701 124 310 92 754 820 69 501 905 545 284 984 66 660 946 121 308 859 197 349 902 428 269 701 49 216 226 28 323 753 127 923 950 898 548 695 77 731 829 725 85 676 259 791 864 939 92 264 235 421 480 603 214 454 280 295 478 631 28 756 767 520 916 254 640 692 832 571 807 409 202 222 683 579 618 452 672 755 886 338 881 488 782 945 33 181 296 140 425 602 236 610 612 501 708 823 38 142 387 654 421 805 671 210 298 113 291 743 143 74 418 791 846 930 335 426 439 656 16 272 19 399 639 38 605 755 946 588 688 589 138 336 698 420 822 126 926 978 745 53 749 516 111 293 397 475 769 999 145 212 349 378 527 519 39 897 762 382 961 358 702 880 605 371 845 978 744 905 723 7 249 767 51 248 763 144 951 583 307 740 107 185 232 557 109 740 466 7 895 169 719 949 106 760 939 9 32 294 663 488 716 492 609 918 919 802 806 393 178 627 730 378 913 48 620 957 894 670 870 146 803 956 307 262 617 231 295 350 356 0 932 349 59 774 241 292 523 798 733 907 636 195 349 701 856 905 113 345 751 150 576 809 620 448 899 150 360 531 738 470 511 996 750 922 868 194 955 849 310 313 104 313 528 237 752 893 68 748 974 11 652 894 336 359 974 516 169 710 482 255 787 481 69 613 760 363 746 145 664 935 709 82 655 257 525 603 342 602 795 973 445 942 265 712 903 289 362 672 516 571 896 780 436 943 34 122 676 853 610 839 99 255 570 28 91 537 63 23 714 387 261 537 851 648 968 426 515 977 928 108 571 95 364 825 481 688 907 502 182 424 345 745 911 589 279 994 903 469 852 302 423 512 285 330 805 200 363 736 882 305 926 840 396 603 589 94 186 777 227 806 242 49 412 622 572 645 933 228 712 513 640 870 164 492 806 67 361 858 692 764 945 506 167 567 302 567 688 28 106 214 593 712 765 772 460 981 842 362 620 392 98 930 500 403 621 654 622 766 731 513 601 749 214 827 319 183 354 392 867 874 228 185 499 719 207 864 665 689 872 866 35 220 925 424 474 209 364 871 177 183 427 292 350 921 746 33 782 732 450 800 429 510 898 366 685 705 700 312 898 688 510 679 366 489 841 538 307 765 583 527 600 685 322 439 150 196 655 100 139 755 283 373 893 252 127 995 861 16 909 431 763 987 107 639 639 845 546 986 893 292 939 491 242 517 268 471 628 618 587 740 72 675 820 38 421 829 320 222 739 19 104 862 775 12 998 136 294 378 8 498 609 871 40 99 580 326 778 639 318 981 38 571 833 715 249 947 959 813 848 643 601 722 507 10 923 982 309 926 933 176 975 988 251 773 992 343 930 578 114 886 767 72 751 571 301 452 627 407 548 420 380 677 725 376 665 662 369 977 336 560 986 75 155 980 950 147 442 363 871 879 763 291 442 67 634 821 422 75 421 331 636 999 440 267 581 529 761 983 358 341 643 455 657 762 796 428 920 60 244 593 746 461 780 426 208 221 19 593 933 535 99 675 841 488 791 750 608 769 542 529 936 598 835 940 650 89 230 377 204 565 389 271 716 380 646 692 223 128 861 979 323 514 350 72 314 728 690 925 774 397 487 868 359 877 948 250 481 545 335 816 174 403 838 821 232 686 320 821 826 429 343 857 165 471 554 256 229 476 188 457 846 53 57 737 80 446 854 499 555 815 308 483 548 912 192 523 83 505 830 162 184 503 491 557 834 445 529 547 374 111 910 285 40 156 482 13 567 840 753 991 71 298 954 211 406 603 131 812 984 186 8 106 906 623 978 116 3 854 769 292 727 199 152 326 399 559 587 270 43 106 85 306 317 259 80 241 591 289 659 167 194 584 401 716 888 241 165 267 76 776 894 420 224 314 111 169 333 135 643 753 743 104 307 809 495 718 549 237 715 681 679 738 513 161 968 10 348 937 743 906 982 459 216 989 585 157 660 848 537 705 929 297 720 765 378 727 565 31 375 725 75 856 180 627 751 395 270 738 618 831 991 681 845 987 134 684 821 333 19 96 322 732 832 911 570 848 77 452 760 701 438 870 425 209 392 527 343 397 527 121 968 996 399 495 153 103 277 759 918 935 560 77 695 630 122 887 498 673 707 832 155 835 366 134 868 208 320 916 942 634 891 219 619 632 593 702 720 855 70 470 798 103 530 226 93 270 667 44 71 220 307 944 138 409 679 94 95 297 809 196 969 850 21 643 47 932 960 250 889 984 771 415 634 54 525 583 625 202 311 614 146 987 5 526 537 315 108 623 696 349 867 72 230 380 560 278 923 246 158 974 731 802 866 378 153 190 759 253 618 632 211 901 323 560 810 571 264 656 722 113 526 812 161 427 906 336 958 51 499 781 134 132 410 523 589 855 104 391 615 540 532 849 826 480 578 551 682 957 1000 349 367 638 697 870 739 114 639 402 129 800 26 95 600 89 247 323 248 96 246 476 346 741 266 347 670 778 402 453 219 277 876 869 39 290 614 875 885 95 755 861 314 458 617 300 449 897 423 682 817 107 298 880 642 510 825 330 627 663 360 248 781 465 123 582 0 87 679 48 5 98 323 138 670 223 421 787 546 470 994 940 167 726 782 304 606 32 187 583 79 587 742 572 361 623 742 244 477 445 380 786 749 346 482 499 83 821 890 599 994 590 208 565 275 179 281 498 661 980 159 640 884 524 179 847 123 475 484 953 483 727 413 229 293 718 199 790 910 758 986 432 454 717 758 255 760 159 55 315 214 156 868 218 277 731 500 101 282 687 105 155 232 426 676 981 56 719 781 221 379 687 371 652 312 64 287 398 557 698 781 294 991 280 634 866 967 125 968 227 52 824 508 80 944 931 497 795 840 218 389 794 303 584 86 105 974 972 308 696 973 609 909 992 825 874 886 416 570 138 222 485 931 243 573 581 291 366 327 88 677 724 161 961 989 848 988 824 108 640 138 72 627 533 532 900 867 401 829 954 734 867 849 586 956 345 199 955 141 175 652 647 803 892 72 324 710 945 248 630 931 136 339 739 46 278 402 453 486 296 570 937 228 670 996 737 111 724 980 79 591 257 60 868 647 298 617 809 94 115 790 203 612 596 388 827 672 374 683 157 341 866 23 5 825 65 67 218 539 465 701 397 6 393 315 266 307 587 80 897 137 232 248 937 281 982 491 197 850 141 79 985 912 361 629 76 603 831 682 798 996 106 226 573 325 104 528 124 114 879 340 61 892 998 215 486 799 218 734 605 176 833 675 492 513 287 533 544 560 132 366 443 137 260 699 453 470 77 151 351 472 117 278 77 123 600 906 317 889 505 78 835 90 631 655 293 821 917 677 645 699 821 233 517 386 72 558 655 410 416 987 429 705 96 199 540 927 456 470 130 450 742 964 501 730 325 79 488 70 1 467 412 85 850 485 395 396 395 68 110 37 352 626 153 229 771 893 592 966 96 927 976 648 95 142 744 505 595 480 100 142 795 245 853 870 58 394 106 425 765 933 77 819 650 17 97 532 340 690 601 52 232 245 673 691 956 453 792 1 430 978 842 370 594 78 112 408 164 446 843 93 498 909 960 145 340 874 237 510 683 387 794 693 425 512 916 154 510 200 111 749 235 140 648 608 221 268 381 26 63 69 208 362 963 198 665 230 524 994 54 25 307 211 5 226 143 408 545 562 383 671 789 414 462 239 275 694 885 424 721 605 733 957 975 187 627 670 586 724 891 86 742 237 348 559 38 413 484 737 59 904 518 108 967 102 115 252 96 583 713 970 397 927 864 361 838 632 267 876 374 345 634 635 68 216 771 259 663 196 119 927 160 279 293 888 20 576 378 486 836 375 186 711 175 91 493 645 44 908 583 232 675 936 205 533 352 132 700 11 354 994 447 617 809 215 787 892 532 10 898 158 242 617 805 145 719 87 444 954 267 637 711 80 120 907 150 84 684 812 632 643 373 601 761 996 323 373 42 667 765 828 778 883 247 282 300 899 639 772 960 3 155 917 322 469 947 231 611 42 650 998 331 560 573 959 269 406 315 592 897 641 68 661 211 189 636 744 13 516 562 837 854 142 286 327 960 281 870 882 352 725 495 838 934 373 783 913 354 374 417 108 67 473 278 38 702 422 476 781 17 5 542 459 66 252 904 571 998 778 313 673 449 533 883 702 226 734 16 318 628 121 220 347 736 166 879 940 35 640 399 527 889 335 57 478 653 317 889 823 553 628 362 29 875 257 153 245 976 195 203 358 755 988 209 267 617 751 320 500 616 42 670 247 15 291 621 80 869 295 229 239 801 240 481 107 157 880 512 602 656 647 54 189 691 574 777 675 54 159 399 161 325 147 266 299 43 504 780 392 359 590 423 68 185 48 281 307 693 92 551 388 386 992 553 286 489 153 174 706 174 155 261 239 415 837 441 190 383 670 529 869 464 70 825 507 614 987 703 518 857 650 246 510 270 180 195 817 105 500 987 839 944 379 240 311 942 76 874 204 746 932 220 232 336 750 676 770 876 110 435 42 20 31 829 380 469 337 28 519 127 24 887 909 178 651 237 226 959 232 282 566 0 533 539 90 723 802 140 690 726 58 625 805 697 602 676 899 308 377 433 139 198 947 407 603 260 338 571 69 197 932 509 326 942 235 117 577 137 43 908 793 353 923 854 338 378 748 46 288 381 313 576 567 314 345 942 245 747 438 410 748 318 166 425 905 97 787 207 257 884 574 235 616 330 7 488 809 313 638 709 28 81 254 106 758 921 477 835 408 176 651 505 272 956 58 16 862 813 397 738 770 49 774 448 227 402 381 472 726 163 124 853 884 299 888 40 716 996 262 153 549 626 104 238 443 156 696 513 794 850 18 514 902 886 6 913 48 173 511 429 230 951 267 691 773 536 32 161 276 485 523 248 637 669 295 853 939 29 859 939 729 346 488 202 189 641 131 180 934 393 311 568 996 106 552 7 441 682 631 33 891 604 323 751 999 237 815 331 177 463 732 618 682 173 632 720 39 190 980 534 522 963 999 40 77 554 702 965 854 268 981 16 461 974 31 322 667 584 564 945 706 162 172 605 116 715 218 347 887 853 127 341 815 464 486 896 120 910 284 478 558 175 9 785 206 885 991 541 21 54 869 318 997 868 512 764 614 187 546 510 107 219 53 401 438 902 245 269 169 867 991 167 221 925 526 187 217 309 69 190 144 408 560 157 638 675 473 267 401 896 831 899 968 310 771 523 391 719 999 258 909 991 455 707 944 5 889 432 427 710 178 797 917 265 196 799 555 661 894 225 72 317 985 356 471 872 363 380 590 261 964 652 260 520 940 702 911 829 109 929 427 176 503 716 188 364 552 379 584 78 87 94 552 436 790 414 406 446 793 31 616 203 776 907 587 282 906 636 139 429 806 317 410 898 183 474 54 77 164 564 896 969 541 224 306 930 292 626 406 221 657 940 39 600 686 55 366 557 593 965 408 403 767 881 138 753 399 953 956 21 607 761 245 147 147 897 766 957 734 422 749 943 174 881 150 725 822 366 247 414 511 251 994 761 589 616 176 669 949 378 42 651 684 249 545 687 210 823 567 191 951 139 19 258 405 616 846 107 55 584 606 221 233 778 203 486 495 399 542 310 123 837 709 882 948 38 409 511 626 15 430 458 858 987 117 121 964 206 77 678 737 505 527 47 226 694 919 283 878 784 464 937 791 953 997 338 177 661 152 5 843 435 418 741 817 185 874 305 122 920 982 423 643 978 356 367 867 71 327 391 255 452 644 558 754 956 144 495 997 496 737 327 490 916 520 578 957 826 129 843 121 499 801 441 158 523 380 71 731 360 317 795 498 222 417 875 460 520 171 232 370 504 96 389 232 606 682 517 400 929 367 12 886 696 527 713 658 292 403 59 633 929 757 489 553 794 206 317 543 223 716 787 102 582 794 509 831 9 834 888 597 257 390 936 381 599 911 82 765 899 885 941 800 100 393 695 588 861 266 123 746 287 65 673 868 512 562 349 432 630 717 563 699 898 144 238 105 676 699 736 464 777 365 331 341 180 160 249 664 281 473 914 23 886 394 591 734 160 230 971 419 351 894 237 846 898 148 15 599 603 251 295 348 595 804 208 298 532 684 683 865 176 714 867 652 236 798 573 275 617 428 393 774 369 172 856 945 55 549 637 376 990 43 237 710 737 837 994 914 97 952 409 827 932 420 132 535 171 344 995 643 80 221 670 201 435 291 176 205 137 435 869 574 213 656 63 268 639 863 403 569 417 245 453 887 70 106 546 248 333 250 924 935 347 696 844 653 6 308 523 828 918 435 606 835 802 865 869 525 316 490 673 134 835 997 505 644 929 51 427 443 641 921 335 31 835 927 7 414 905 28 208 614 382 726 822 210 965 731 695 787 430 269 802 464 264 809 951 322 967 169 328 636 171 409 431 586 404 481 491 513 668 967 157 303 232 263 938 48 302 794 192 769 827 274 427 485 901 109 916 383 179 927 570 115 226 353 758 770 209 694 937 2 696 979 108 509 698 407 510 646 906 824 870 983 243 433 636 516 610 163 205 655 590 44 981 196 467 787 780 218 988 436 650 832 598 63 381 219 152 805 747 273 432 629 59 824 526 41 111 242 130 651 741 1 860 188 652 896 884 177 343 108 0 990 137 214 221 876 544 599 475 547 803 837 461 742 599 105 109 185 436 580 416 67 416 209 299 389 671 198 916 694 53 835 149 503 527 915 798 931 922 40 322 431 644 994 99 924 992 633 555 956 493 835 951 447 594 813 438 298 376 892 620 970 104 252 739 26 17 933 223 143 392 475 149 480 467 179 284 895 524 679 432 309 886 242 476 637 716 93 134 864 192 491 591 228 547 63 463 526 389 797 976 971 232 391 550 250 605 515 199 594 192 261 813 712 430 643 825 145 864 347 595 730 447 235 654 584 411 985 454 282 494 197 92 299 24 588 990 97 923 939 77 79 619 486 294 927 421 657 946 622 21 315 651 442 901 713 713 916 746 6 420 137 201 909 63 163 400 371 324 685 892 262 324 454 385 704 687 374 708 171 293 455 314 57 92 235 509 513 67 441 695 995 191 433 252 480 739 297 203 398 675 330 849 556 417 439 679 986 997 645 248 365 228 493 984 149 386 897 755 291 830 836 263 912 753 100 575 628 380 952 373 862 989 494 15 726 280 893 906 810 522 848 364 261 632 604 113 894 331 454 550 426 466 831 465 251 448 986 102 113 214 147 505 52 91 939 849 122 538 437 79 520 999 340 386 516 615 677 740 106 896 357 394 596 243 492 650 864 36 546 341 443 643 940 189 542 376 253 613 210 317 701 484 225 544 796 287 404 774 90 784 146 73 834 172 312 666 500 247 616 17 333 858 819 206 508 856 363 788 440 271 560 643 229 453 807 205 821 943 591 861 830 154 729 625 184 962 600 290 715 898 314 466 520 968 994 127 235 661 619 128 615 373 666 909 38 264 508 931 211 765 982 406 763 841 327 489 831 573 945 830 191 669 29 127 814 744 43 101 675 300 450 1 669 764 12 711 932 682 265 698 163 471 711 541 228 512 691 127 388 907 403 560 6 41 738 928 133 211 504 585 955 81 355 992 300 560 685 561 478 789 345 548 621 250 549 874 39 541 742 35 145 293 94 406 504 431 27 770 715 436 927 461 177 437 675 82 265 873 149 556 783 497 971 53 171 856 65 230 532 173 127 490 947 114 467 902 635 702 638 98 853 609 378 669 110 321 663 883 465 689 411 769 884 976 632 956 812 221 609 475 122 159 630 242 721 195 81 507 190 121 124 537 123 696 920 678 785 412 154 241 356 106 896 910 438 819 459 82 970 208 65 501 541 8 242 275 558 921 3 104 410 231 233 266 502 85 966 304 311 914 485 374 591 775 202 826 955 492 728 579 442 675 704 499 923 766 63 68 444 67 541 607 363 490 787 241 993 711 96 359 461 378 784 984 403 813 729 212 837 423 533 814 303 641 938 911 325 906 325 587 959 234 599 985 645 45 543 880 47 209 599 852 965 26 8 464 517 450 454 902 248 301 569 232 564 129 284 449 789 60 123 545 905 926 495 523 921 639 731 809 928 268 458 902 237 322 988 579 721 739 40 957 853 153 868 932 133 425 69 435 784 880 366 646 786 12 599 185 549 753 708 895 902 362 43 748 551 16 576 419 684 756 418 1 746 262 435 724 605 479 601 237 110 987 319 504 724 840 333 426 954 259 930 255 254 865 825 86 749 568 439 589 25 370 760 729 393 900 690 386 929 513 489 651 623 211 541 714 501 779 777 44 942 159 383 659 7 255 347 849 257 536 236 472 869 395 176 841 215 40 470 437 203 209 761 295 351 406 291 823 184 420 788 407 17 684 38 346 736 617 311 398 367 460 874 398 425 735 365 226 640 903 285 760 663 696 714 42 390 914 857 340 349 808 422 630 407 380 701 980 458 846 892 843 895 21 436 701 215 146 471 438 175 401 842 158 752 782 311 704 130 293 345 955 272 812 149 306 908 713 104 978 812 348 852 606 381 930 887 100 610 183 189 985 410 175 271 967 61 656 86 597 667 95 130 915 100 8 468 845 324 391 481 399 536 455 578 669 736 607 717 964 473 732 635 892 943 811 637 855 129 745 745 116 284 642 490 216 436 721 35 443 86 453 720 194 557 969 351 400 440 817 569 904 776 573 884 722 17 44 96 242 284 527 96 165 876 502 556 329 15 822 334 192 703 85 42 413 170 167 691 103 42 284 779 31 538 952 132 630 973 135 550 819 26 126 460 14 706 864 41 840 286 258 296 530 72 113 777 88 372 391 226 243 800 204 963 928 139 788 760 653 744 332 80 589 773 635 754 133 767 936 661 263 783 468 280 679 116 73 343 337 376 673 427 388 443 881 483 493 3 34 367 240 140 584 389 184 469 277 451 937 505 33 953 885 245 913 292 409 608 438 727 759 770 915 999 698 169 372 343 11 45 733 733 888 590 248 431 13 614 899 830 0 325 66 645 853 123 730 766 370 55 363 997 316 942 125 61 176 799 3 680 783 139 584 720 606 906 111 336 956 102 907 982 718 147 742 272 112 249 109 741 752 353 3 765 508 67 879 18 334 823 392 387 750 786 225 883 806 38 378 226 316 839 835 417 982 494 80 156 698 496 615 576 149 716 416 798 958 654 398 532 822 16 112 834 332 572 557 600 868 185 312 343 189 16 902 474 445 690 87 217 766 721 259 738 132 314 982 924 245 963 667 389 820 622 11 879 555 143 862 77 128 177 133 0 191 384 662 668 540 506 544 784 256 876 685 571 930 408 868 981 820 260 557 703 368 654 936 603 901 974 449 987 174 253 661 402 725 795 833 700 872 754 265 931 598 433 574 306 846 934 634 118 408 324 339 928 632 20 251 515 223 946 418 60 283 425 705 957 815 363 454 734 167 288 482 159 967 374 77 502 434 618 912 292 452 659 706 98 731 251 33 901 599 211 733 906 45 867 369 90 771 61 531 791 420 207 656 634 104 227 371 77 358 15 594 865 907 502 701 131 365 939 265 67 561 79 394 618 49 328 494 90 158 479 192 7 640 855 290 781 813 76 163 419 627 706 411 243 384 445 14 523 34 361 466 311 46 330 332 729 774 341 805 955 246 83 495 422 39 476 887 149 501 713 603 852 810 3 339 89 418 933 442 49 293 76 98 209 248 28 767 898 759 957 38 147 738 211 480 800 118 723 810 853 147 348 239 106 213 355 108 653 351 325 518 652 756 788 317 94 392 487 404 672 166 402 691 971 232 618 574 929 962 984 197 945 837 133 314 450 543 915 334 221 276 371 26 208 909 375 701 863 609 825 9 183 467 979 464 470 400 466 735 971 591 619 434 118 881 385 541 991 158 712 932 61 876 925 863 36 460 449 17 984 878 110 568 258 252 322 282 476 488 480 16 807 66 154 926 74 166 316 468 85 775 333 89 271 550 682 687 351 543 650 747 223 393 326 584 817 510 52 268 859 150 450 614 570 749 676 283 741 973 324 669 652 393 651 46 390 944 361 607 634 311 107 921 769 571 765 725 559 812 182 819 927 178 516 786 191 45 282 60 615 939 922 733 952 74 305 645 310 406 648 97 375 720 905 59 668 737 291 665 458 194 887 585 152 774 46 38 505 621 106 275 214 209 386 979 563 641 226 101 346 771 642 849 679 419 960 574 155 276 719 471 976 286 66 692 220 71 505 588 3 545 759 559 819 587 416 660 774 256 691 354 493 545 703 43 144 933 211 437 666 219 610 471 79 154 707 286 549 814 44 805 236 370 725 330 284 946 939 179 959 143 568 921 931 139 266 112 102 458 218 139 752 256 82 209 786 599 730 802 142 232 348 12 238 119 153 290 860 41 190 877 580 706 988 652 771 135 588 755 152 364 622 107 18 642 288 489 642 904 281 684 394 418 524 921 67 313 282 609 927 341 609 902 234 39 610 150 453 765 496 5 266 18 498 618 870 207 575 747 17 164 401 32 132 525 261 781 80 34 47 706 243 930 602 114 260 567 116 382 939 500 939 103 334 528 32 35 937 307 812 818 686 104 496 153 317 373 49 227 275 587 904 930 501 267 497 495 716 939 180 287 580 443 486 945 239 231 818 236 26 333 766 286 561 579 229 516 218 5 643 689 579 994 65 577 751 891 327 572 596 145 709 398 649 957 826 176 659 603 240 352 294 25 961 925 64 274 355 119 327 316 448 800 879 301 997 282 50 511 710 527 972 514 317 366 178 57 703 574 184 407 105 156 775 72 13 391 657 609 812 210 74 252 593 822 866 525 257 281 509 98 423 665 226 337 413 20 992 48 431 862 150 860 900 500 491 599 270 417 906 498 363 400 989 323 546 837 233 645 484 182 811 534 54 907 384 899 906 432 578 938 568 43 760 907 274 444 529 31 866 930 478 577 891 328 899 667 181 857 113 146 961 733 274 527 255 503 1000 123 390 765 153 159 249 830 193 318 39 394 613 542 306 981 745 865 950 41 30 201 547 345 576 505 657 711 474 765 979 318 414 966 852 514 781 30 758 856 528 219 256 634 505 790 260 57 239 461 82 848 869 89 563 277 90 842 789 564 818 660 179 246 828 429 481 260 213 337 448 559 744 897 505 523 50 228 871 369 715 827 315 243 882 200 408 824 238 160 787 178 697 743 316 102 634 90 12 771 2 530 810 18 7 946 542 321 786 631 877 942 665 702 852 946 74 161 166 187 476 349 668 734 166 823 829 469 479 821 84 419 879 13 174 533 596 476 817 956 292 715 663 518 597 835 110 598 444 773 783 862 638 886 227 610 898 41 532 815 627 220 560 351 810 960 484 337 949 752 191 917 288 211 747 280 91 489 459 189 534 242 172 549 702 563 781 518 584 590 748 230 901 668 20 481 875 443 978 40 421 932 246 22 332 97 113 368 472 273 823 964 0 125 708 46 847 684 690 693 282 569 725 237 165 728 956 239 274 15 319 810 677 52 366 710 317 868 928 173 184 225 453 674 439 158 661 866 57 838 5 485 778 469 516 574 622 726 923 394 671 959 510 689 764 578 238 286 921 372 665 894 60 120 978 300 387 557 162 404 220 185 676 443 623 972 645 617 678 741 856 900 553 312 725 39 85 641 865 96 808 451 534 814 433 453 936 702 317 870 981 420 689 346 214 235 335 124 322 986 647 780 723 705 973 537 502 1000 558 260 382 560 344 712 411 895 912 430 321 695 611 239 883 702 595 678 878 69 786 498 194 324 582 5 746 996 648 670 792 323 848 604 754 872 705 575 931 795 227 728 863 833 858 135 116 690 755 133 631 931 342 369 43 205 894 433 201 803 523 620 983 750 302 530 851 310 552 938 263 632 766 534 826 613 403 752 594 132 695 689 323 416 360 379 931 948 437 502 205 767 953 33 177 932 209 572 707 731 390 930 635 321 685 325 204 480 215 689 972 528 94 468 576 577 896 256 333 355 377 463 884 997 750 786 162 570 790 689 714 933 744 92 628 940 276 425 756 138 352 412 345 764 688 413 919 579 290 331 629 776 951 25 351 686 40 6 984 236 602 922 407 284 989 674 503 602 410 459 808 332 268 503 209 119 913 23 62 527 29 34 415 116 28 758 678 579 668 189 85 312 783 185 835 876 11 811 980 723 774 636 384 744 44 569 862 511 268 829 194 259 701 47 193 506 656 89 757 996 285 897 958 83 197 890 23 384 374 447 919 133 418 921 379 622 722 129 188 452 367 854 880 48 337 897 64 313 436 14 249 536 33 40 755 653 156 531 681 417 711 581 411 641 266 631 792 134 670 806 576 763 913 994 494 750 7 291 774 823 81 418 981 398 896 955 183 916 836 506 783 495 222 874 132 209 501 632 37 896 646 613 616 183 21 702 913 322 838 341 769 858 940 779 999 136 49 729 799 196 204 851 208 345 692 682 976 769 61 351 291 37 393 100 209 661 416 769 952 34 779 951 808 70 720 361 692 705 753 150 742 570 370 552 612 351 371 637 196 284 871 47 944 470 36 490 251 152 343 164 528 945 608 247 454 750 698 798 704 239 280 689 647 719 581 37 552 827 176 801 636 431 695 757 545 725 333 569 770 659 80 301 462 552 983 509 329 907 987 737 896 689 19 594 768 300 818 321 392 428 812 588 784 966 256 615 735 209 464 932 112 438 871 547 903 477 174 858 461 63 495 831 585 787 727 5 181 984 192 572 495 181 246 92 304 526 28 355 620 820 46 542 175 232 294 919 548 643 564 177 782 374 597 968 423 306 864 106 249 766 682 239 473 481 743 800 198 622 889 948 532 655 933 129 605 863 590 848 875 705 890 542 413 522 937 482 636 779 444 683 463 278 918 9 176 961 719 17 678 491 441 576 769 839 949 417 468 754 743 97 242 399 597 924 292 539 851 386 626 705 876 612 780 404 620 874 678 586 948 127 944 976 489 29 223 948 624 831 719 92 677 108 51 220 655 465 977 424 355 505 792 432 903 832 140 646 902 430 947 536 323 605 374 13 632 670 207 232 54 499 641 704 251 678 700 569 877 968 65 306 715 51 233 390 253 579 611 349 664 388 221 955 850 517 975 369 645 776 810 847 953 37 443 996 307 538 699 799 460 954 656 306 655 866 362 710 597 946 973 574 857 953 355 393 876 567 4 468 202 254 401 642 71 167 761 438 592 552 842 874 124 132 908 837 807 834 583 74 628 443 226 640 151 432 993 623 717 900 3 776 779 674 246 659 871 264 495 628 295 593 75 68 601 738 39 837 357 300 845 966 767 795 344 108 539 738 922 937 772 476 863 738 54 545 684 67 310 552 40 522 985 250 928 789 521 752 736 512 692 617 48 724 135 807 844 925 26 323 666 89 569 335 305 583 805 720 766 807 327 769 409 432 973 894 257 591 964 168 364 261 584 596 570 491 951 629 564 657 861 181 894 989 100 737 491 144 357 975 202 309 512 339 666 38 611 816 426 463 946 623 227 645 454 104 409 325 188 686 345 358 843 985 234 359 565 55 251 403 486 897 810 192 227 290 852 991 234 674 901 279 465 790 85 483 938 876 268 847 977 688 910 554 371 372 834 924 989 657 442 812 915 819 957 299 253 631 552 399 653 106 60 357 630 251 410 96 107 211 697 251 857 523 741 927 792 366 782 50 243 334 556 652 797 249 29 607 895 285 495 77 103 309 154 16 601 71 16 271 189 269 455 265 26 214 58 752 838 84 561 665 741 177 214 187 52 898 117 361 870 867 181 580 953 401 453 913 331 480 83 301 321 922 175 786 449 201 959 888 138 984 264 194 697 917 147 407 644 355 910 896 5 335 417 155 179 492 215 248 16 302 499 630 339 661 511 143 376 805 367 739 227 175 924 429 746 829 48 630 857 51 246 761 7 670 919 788 34 156 823 300 918 860 150 394 126 463 628 988 508 604 743 85 964 512 463 549 922 368 522 857 441 644 478 878 981 126 497 719 397 299 537 276 158 709 495 425 962 401 366 646 268 81 728 165 603 806 110 109 869 842 459 650 33 532 639 454 220 300 490 489 788 679 382 728 769 370 567 538 796 876 567 254 782 834 391 973 32 805 841 392 107 450 972 30 480 363 192 244 122 876 994 260 252 784 307 49 669 702 384 668 802 472 589 810 341 683 104 8 465 721 566 749 306 429 977 261 546 789 972 74 340 787 85 877 758 299 678 193 42 916 652 91 645 827 165 511 296 10 12 467 183 418 536 137 224 67 841 965 532 97 704 87 367 604 115 39 786 475 881 980 190 34 501 699 107 804 191 149 790 913 121 334 658 263 874 670 101 203 425 186 808 417 50 830 102 555 781 808 554 895 662 240 258 576 215 441 98 75 382 615 519 991 501 59 569 404 210 493 831 153 210 458 62 667 341 172 381 627 617 819 99 826 903 770 213 346 849 279 322 280 122 366 832 162 527 206 114 237 47 327 664 460 49 632 894 348 786 47 102 920 408 227 403 395 29 408 518 548 922 845 504 952 668 63 199 435 523 604 298 98 326 138 217 806 439 280 289 587 95 859 451 644 793 643 154 925 867 537 758 934 342 675 783 541 628 174 184 803 276 535 828 341 179 624 473 529 900 104 125 142 4 402 517 460 451 854 351 71 856 404 686 983 628 58 916 971 316 463 480 207 840 392 599 949 958 259 301 996 251 408 514 247 602 742 162 235 57 929 958 952 111 369 280 314 976 677 62 856 619 221 851 596 504 695 588 63 472 583 595 709 250 589 969 101 429 855 156 735 746 248 587 899 347 325 830 735 274 769 63 513 823 607 99 961 273 424 567 836 311 788 508 763 996 703 501 851 555 690 971 136 282 665 262 430 657 344 516 590 230 265 386 249 94 611 275 162 586 339 34 738 621 36 249 169 53 854 370 365 756 457 124 201 222 57 904 730 206 321 276 495 688 529 404 706 513 291 665 981 695 847 70 322 360 524 429 770 977 599 696 416 496 504 259 313 398 798 740 841 461 252 301 114 33 147 908 258 644 304 528 904 692 29 877 838 747 953 3 357 633 88 338 818 33 10 724 977 305 893 349 68 750 168 640 797 344 309 692 102 229 761 315 179 475 415 580 624 946 265 437 823 227 986 975 88 738 841 336 640 100 246 470 627 388 720 29 753 793 587 56 210 319 115 650 621 78 135 622 452 694 831 534 748 526 274 392 929 242 932 18 509 848 690 46 914 853 231 941 649 517 694 711 60 543 902 325 699 728 179 897 588 184 898 751 749 989 657 955 975 430 289 733 432 175 879 929 896 931 635 655 853 570 241 340 709 6 334 368 535 816 825 208 657 709 334 942 667 196 935 505 502 907 690 61 349 698 207 664 887 442 865 440 86 370 0 114 938 650 100 842 523 139 458 951 566 629 864 217 263 615 954 977 602 151 912 574 301 538 649 621 966 358 102 329 745 781 922 253 544 774 55 505 863 97 462 844 174 539 855 681 569 907 254 45 275 772 607 757 155 35 471 502 332 675 755 577 969 795 432 894 364 469 953 694 20 959 8 472 979 769 164 884 72 7 964 356 11 213 805 305 599 391 398 493 345 867 885 623 525 808 358 695 951 371 83 134 721 222 273 396 124 569 848 868 960 884 374 418 520 927 993 627 583 592 398 560 983 153 661 705 880 670 768 175 104 244 741 812 814 17 385 790 818 74 439 394 520 601 84 210 528 845 550 773 320 39 371 692 185 370 355 615 726 1000 267 864 582 180 868 485 188 981 334 160 251 49 42 654 104 142 684 739 147 300 671 139 893 660 226 283 621 82 964 852 318 610 328 29 390 952 338 675 361 638 781 338 216 739 557 284 789 789 659 706 643 79 296 371 601 810 545 138 419 829 415 850 518 411 787 568 704 890 837 204 412 232 361 884 126 325 451 741 622 894 317 521 768 956 706 875 771 638 762 153 338 741 993 313 989 59 148 304 269 398 613 350 60 842 966 11 491 911 14 291 912 141 540 735 27 355 327 178 290 801 330 472 326 310 587 453 71 169 648 641 777 192 158 443 268 27 57 258 493 826 981 152 284 564 77 928 329 153 182 536 33 467 737 616 837 344 638 674 965 621 638 872 736 971 957 192 675 165 309 507 3 223 730 47 57 317 938 298 397 232 335 435 453 82 310 239 335 701 156 377 867 867 22 247 387 161 379 140 887 938 3 193 842 854 485 807 580 660 670 35 585 596 464 449 780 689 538 843 422 335 844 255 245 485 997 360 471 212 460 881 358 793 916 661 706 932 844 506 738 603 22 206 638 101 160 58 218 635 521 736 776 894 407 435 650 63 69 41 70 965 605 825 906 167 549 638 250 591 901 109 505 544 660 847 1000 136 152 292 521 76 171 711 472 688 572 857 885 27 53 527 485 868 963 969 498 961 540 658 727 194 91 248 942 257 732 333 274 800 598 558 926 21 50 539 712 681 949 840 128 740 330 506 723 421 264 745 330 172 375 215 75 350 701 180 534 756 420 468 940 611 849 105 173 345 357 458 896 95 231 377 788 258 883 269 383 503 580 732 864 173 101 411 682 130 950 988 673 905 196 347 416 543 236 747 636 417 438 501 251 891 259 154 532 731 179 583 1000 359 1000 632 166 633 895 636 815 22 98 369 117 44 192 761 196 335 167 12 986 7 382 851 211 192 515 118 174 558 330 754 777 470 329 859 97 190 695 567 221 760 349 224 567 246 254 762 58 282 483 250 614 867 324 527 634 537 741 856 806 481 731 874 70 970 263 499 861 698 68 939 507 173 669 611 752 966 287 7 174 698 274 286 679 122 899 522 357 743 187 434 961 387 715 802 729 155 741 289 509 562 143 649 912 329 476 892 769 9 749 253 729 805 997 718 960 903 78 849 116 668 743 999 228 524 344 761 797 154 260 818 702 229 438 636 66 868 968 209 979 380 25 143 182 530 703 237 410 629 515 576 667 149 444 719 117 592 944 558 433 986 109 476 721 516 215 891 207 259 532 718 91 223 35 197 465 929 304 361 31 401 655 114 966 969 376 744 892 372 142 819 55 205 960 512 635 755 401 216 911 839 120 910 184 607 661 738 343 732 650 904 926 56 372 827 656 531 837 997 358 529 85 771 878 535 685 815 403 104 501 244 9 245 987 33 836 716 209 860 557 308 777 521 607 828 309 361 579 541 30 338 273 383 587 561 439 527 873 131 595 255 72 712 193 71 858 145 181 463 629 86 95 270 755 837 867 513 780 897 438 439 863 228 820 826 5 34 601 20 566 414 456 553 662 64 359 561 371 671 283 618 894 761 311 925 436 106 556 390 510 695 685 315 900 607 337 415 719 147 714 67 156 974 921 650 924 268 25 727 355 102 462 8 269 851 148 446 460 57 322 802 288 316 843 950 347 612 597 304 514 536 417 969 457 366 861 839 727 956 70 223 722 980 175 582 341 606 628 940 326 522 175 390 406 267 564 736 425 193 404 692 89 884 281 542 916 129 572 623 921 35 328 954 302 874 6 56 199 348 339 948 137 441 687 62 514 825 143 692 783 229 514 760 409 146 330 643 185 731 660 602 896 364 848 963 736 415 447 276 517 978 860 76 718 236 555 681 159 892 913 760 157 361 86 289 357 317 103 537 363 541 737 50 36 993 982 386 608 163 104 949 290 103 249 322 106 126 34 257 320 421 586 891 856 335 846 830 19 782 60 803 862 569 324 426 671 801 959 413 161 940 91 186 853 120 57 950 909 137 358 445 589 730 170 396 606 783 776 986 324 49 715 456 200 367 60 58 337 960 6 459 609 431 834 789 259 345 753 190 374 651 543 635 25 613 799 153 186 241 130 142 284 436 95 762 680 382 788 511 154 343 663 445 813 602 18 748 919 28 949 964 263 369 793 161 615 480 322 327 845 282 951 26 185 618 435 313 561 240 574 773 914 100 767 735 574 710 442 120 213 508 257 786 370 458 963 880 61 416 824 416 820 163 588 994 32 435 813 542 293 559 591 289 719 506 117 717 410 515 807 592 174 593 164 403 642 319 89 953 222 233 374 240 508 726 784 427 674 731 246 547 309 528 931 540 310 825 947 585 834 599 18 448 257 494 684 578 260 642 657 606 632 989 252 993 824 276 891 64 739 801 231 83 991 120 446 729 886 76 444 509 97 192 998 316 427 768 76 399 704 306 587 993 493 872 811 315 460 335 652 894 873 444 734 891 125 943 64 713 836 378 200 657 180 421 802 68 717 998 102 3 535 805 156 739 976 456 685 371 323 899 838 759 865 851 120 338 165 181 186 494 697 900 496 86 668 457 403 924 252 68 360 39 452 767 404 824 984 852 356 814 766 183 904 125 488 492 28 471 742 830 309 520 453 27 269 6 753 867 337 524 804 587 370 767 178 35 837 663 385 432 30 849 909 741 168 925 320 455 469 514 568 831 490 289 425 992 339 771 260 354 623 319 66 566 854 554 791 26 189 369 570 371 389 157 21 226 927 759 956 525 209 540 84 31 244 587 333 438 531 767 908 813 433 602 728 767 844 637 270 526 738 602 790 891 871 971 664 443 736 316 662 874 415 349 605 661 377 624 907 529 722 46 125 673 469 17 190 279 646 942 452 60 883 228 832 983 552 684 918 254 126 351 526 477 599 728 92 478 387 627 883 699 46 448 499 301 966 603 723 961 548 616 741 505 110 408 97 316 834 127 773 904 809 337 363 360 142 608 182 391 468 965 412 613 934 477 858 930 270 569 627 382 575 514 308 782 131 267 670 413 29 190 296 447 701 150 244 814 649 35 403 893 20 329 77 425 871 606 681 724 517 292 619 179 741 916 307 480 498 337 38 472 537 618 859 83 359 804 931 419 956 367 436 551 800 88 132 515 174 452 42 189 673 15 104 130 866 378 601 758 9 750 385 158 745 184 11 598 240 391 655 663 393 453 205 676 760 661 335 947 9 592 746 612 637 707 867 82 403 368 197 963 750 230 860 552 70 423 845 169 449 32 344 523 588 241 772 465 570 721 121 508 976 758 699 821 586 472 866 929 249 354 510 304 382 893 238 791 259 227 612 693 90 707 824 636 755 295 27 484 251 137 841 529 573 688 687 653 861 373 91 557 744 537 744 490 195 921 32 98 205 424 673 991 575 379 611 284 476 640 991 184 317 769 223 976 284 71 175 766 214 273 858 578 779 947 22 894 818 653 902 786 111 490 771 403 431 462 624 968 689 265 269 601 535 875 705 539 785 91 442 958 883 205 858 264 691 857 696 188 285 730 653 760 234 277 444 929 198 825 197 232 923 485 395 769 341 912 967 126 254 766 909 181 762 315 88 415 767 184 469 50 238 851 224 517 625 581 529 572 239 663 829 747 593 686 588 27 777 127 768 832 563 559 718 55 447 503 987 710 870 967 288 820 574 260 895 542 50 462 285 322 972 338 355 377 202 150 286 8 585 597 694 100 742 419 147 799 801 373 678 814 945 949 886 55 753 40 138 220 596 79 734 239 365 820 955 376 820 2 720 917 359 168 686 181 269 751 260 74 840 444 482 899 137 28 358 419 101 474 580 666 905 40 67 314 137 366 394 451 285 660 281 510 710 658 107 653 138 24 120 991 212 971 74 387 524 508 411 987 135 587 911 194 32 989 825 866 884 752 542 820 184 45 469 805 784 785 231 48 183 236 233 799 759 132 578 611 615 758 28 403 859 193 79 780 115 89 385 503 317 583 683 617 898 636 370 872 362 16 555 654 286 604 265 583 738 68 315 519 830 385 782 300 344 542 785 59 442 122 464 561 753 399 965 887 471 472 148 511 567 562 736 738 379 79 463 724 131 344 349 217 722 173 258 652 941 150 343 536 86 788 157 187 280 375 267 565 174 641 701 682 51 707 690 655 926 199 153 934 366 139 468 234 22 701 702 580 769 960 532 997 271 752 910 164 570 905 250 119 842 685 149 762 740 364 681 337 633 814 415 345 791 778 597 780 266 205 407 262 392 561 128 415 836 966 899 917 964 414 820 789 194 994 146 539 953 801 138 573 911 5 498 341 302 306 590 488 806 614 462 466 591 251 674 634 454 809 230 81 392 770 700 718 223 28 612 374 247 997 46 482 960 985 555 793 831 236 650 607 24 587 175 412 838 956 20 679 191 44 372 863 539 564 718 106 152 311 684 862 383 13 159 428 669 749 359 258 275 890 27 387 162 300 995 731 468 591 978 141 765 514 88 857 567 630 668 749 172 588 804 379 728 509 436 500 194 859 862 430 668 980 363 327 699 728 135 824 875 268 520 392 114 569 823 264 666 954 417 511 242 357 629 699 277 662 898 504 702 387 65 213 439 899 958 501 552 857 739 700 720 336 311 741 20 34 848 285 479 536 327 387 880 428 787 993 42 333 560 707 480 551 268 422 704 572 354 966 428 205 430 924 32 488 676 591 859 835 313 869 821 555 862 179 169 612 650 670 747 585 229 996 687 163 441 711 437 518 803 251 863 88 621 662 290 494 822 145 945 973 948 127 792 569 727 876 768 335 894 599 0 374 317 647 926 574 81 708 41 613 807 86 642 694 275 364 420 887 88 930 543 52 357 548 211 355 789 556 595 118 31 861 209 33 240 498 313 850 540 146 919 997 291 588 256 165 439 991 245 404 733 482 784 86 135 288 216 366 537 430 252 672 565 246 851 350 289 407 698 85 400 205 347 442 483 377 976 846 678 699 506 263 591 244 450 903 749 48 289 439 70 455 521 191 436 75 45 576 232 7 359 784 876 906 372 246 741 906 84 87 742 833 884 352 71 647 765 46 732 521 587 812 326 299 992 317 580 676 923 649 952 737 143 390 979 106 500 84 214 760 846 440 466 622 182 635 187 576 949 142 354 707 866 398 438 660 440 697 539 151 227 775 333 601 149 791 872 564 782 979 630 49 387 152 465 543 540 154 551 805 329 785 508 116 856 208 468 896 947 122 197 653 16 833 984 592 845 791 193 792 189 853 951 626 54 94 661 747 830 254 581 849 921 317 867 835 40 93 778 170 729 412 512 836 383 680 920 947 70 750 711 414 793 713 441 968 790 174 552 607 878 898 419 534 965 485 324 959 884 450 850 216 461 911 48 408 770 229 248 440 828 41 298 292 751 996 9 560 772 952 698 909 607 50 124 646 247 826 223 363 824 574 164 568 876 583 586 473 18 92 93 210 651 556 121 876 997 426 492 263 257 824 904 270 921 729 865 901 964 182 439 939 748 882 742 179 769 216 74 288 13 498 643 31 13 911 137 95 481 856 39 399 961 110 744 443 158 390 645 116 224 852 34 226 2 567 808 867 362 379 9 165 365 922 15 34 534 527 645 1 257 595 841 226 232 781 905 909 167 143 808 56 168 773 887 30 178 705 29 608 197 403 912 185 397 664 527 341 801 518 162 172 819 282 823 876 299 402 812 901 919 53 547 895 152 223 620 765 64 451 350 495 614 373 36 784 600 243 885 476 392 765 823 183 964 1 240 362 882 297 847 244 494 526 71 28 612 46 460 851 880 338 648 56 74 118 634 417 626 289 393 428 734 117 863 549 631 879 150 344 512 31 315 514 157 434 936 938 132 371 696 263 569 912 405 644 385 464 518 722 473 664 615 239 389 32 631 754 441 457 507 148 278 512 675 150 297 303 510 725 714 327 500 495 161 480 594 177 726 942 146 382 676 705 857 967 634 816 230 494 640 492 306 644 203 169 988 286 117 572 959 324 540 819 11 929 254 341 357 214 132 396 351 513 698 350 581 753 554 199 856 979 0 454 1000 551 922 675 52 907 226 652 807 617 231 276 632 47 295 540 727 763 202 89 385 787 65 383 746 550 917 748 91 677 101 37 364 117 537 864 492 505 872 869 814 945 666 278 766 327 27 988 742 233 296 828 499 914 230 841 977 71 365 416 804 382 962 473 682 913 213 116 430 417 277 605 445 99 260 753 233 266 710 301 560 789 817 899 632 561 667 516 120 384 335 213 386 855 366 966 135 232 425 574 220 460 660 235 522 730 616 754 295 187 691 434 386 572 627 323 547 38 256 566 352 366 684 449 649 777 796 722 791 85 233 753 653 560 753 756 121 679 947 439 906 489 340 622 452 312 354 501 138 438 625 5 163 988 16 78 465 317 346 834 185 413 715 230 501 736 510 961 369 226 874 363 595 908 449 18 832 959 785 843 617 176 493 3 296 959 223 64 988 520 511 964 501 177 334 100 118 325 746 593 723 107 24 361 911 122 670 869 919 978 302 257 986 821 310 419 982 183 818 346 572 686 690 549 884 487 797 798 583 164 239 734 498 884 983 359 852 619 306 934 681 720 828 212 111 333 950 332 898 917 596 887 738 432 719 183 8 347 990 25 88 179 205 623 282 228 709 351 393 671 577 505 931 377 9 398 8 503 719 698 785 858 14 803 910 150 219 722 273 346 777 350 332 634 950 529 704 649 57 192 885 283 874 587 592 679 152 301 405 473 630 954 297 751 970 948 635 711 209 70 313 84 583 640 525 153 554 498 68 864 164 475 644 434 854 927 48 372 623 268 707 994 721 525 780 88 120 641 745 406 891 735 102 816 949 218 890 780 606 769 985 491 911 413 196 409 145 484 620 7 291 444 975 157 499 934 447 747 846 396 566 800 66 298 400 0 219 894 608 920 845 180 985 830 349 577 119 176 547 130 294 865 594 722 960 518 285 604 824 17 83 800 40 889 617 423 927 903 122 701 82 401 975 362 285 861 922 289 462 355 558 582 606 254 297 206 656 906 526 807 986 952 537 925 713 465 903 541 41 890 989 569 720 449 48 366 797 688 825 182 667 897 445 42 47 339 38 423 628 270 890 657 52 523 709 182 480 183 401 824 564 358 412 395 213 789 219 322 941 814 63 153 810 775 955 823 16 267 423 12 32 995 40 921 631 751 992 389 297 365 493 237 775 344 150 1000 880 604 761 91 736 794 945 288 769 995 329 682 479 745 819 377 258 469 736 613 873 596 433 611 476 206 246 850 627 906 554 755 857 567 90 602 668 199 631 528 209 492 136 386 418 253 32 627 833 70 373 590 7 554 12 56 111 939 618 655 778 389 797 305 502 666 887 538 540 998 150 384 877 938 940 461 451 952 277 71 338 295 110 171 510 846 893 730 430 475 605 366 598 577 110 713 832 41 864 457 722 961 42 202 744 973 433 729 391 129 836 986 103 387 998 49 594 863 174 810 823 212 593 769 268 405 930 400 420 511 55 867 525 43 943 799 358 935 687 95 649 817 40 493 393 398 852 139 742 811 148 103 653 653 321 540 82 209 268 126 401 935 650 72 129 990 308 964 82 122 812 17 56 290 288 137 493 484 132 752 154 653 889 215 900 976 696 364 442 100 466 711 756 709 836 762 73 168 480 548 878 688 335 442 867 307 938 240 271 927 938 252 357 73 262 653 624 567 836 8 108 180 256 561 738 185 488 614 396 194 507 652 123 262 968 188 773 423 136 407 99 406 719 982 3 959 428 191 606 364 81 857 437 376 925 265 309 794 711 257 614 637 395 859 859 286 862 406 193 955 955 521 948 199 38 223 769 183 705 137 443 942 475 809 939 671 403 463 34 62 827 317 45 214 927 71 476 573 494 498 388 236 775 873 657 723 475 658 738 483 79 457 346 467 529 173 817 892 228 369 708 828 261 854 134 59 771 907 63 259 452 316 933 26 418 702 774 593 624 392 168 697 20 24 215 357 259 694 798 353 501 988 219 572 340 633 942 413 137 508 994 49 344 556 283 852 457 68 440 337 127 334 165 399 680 456 328 787 308 239 801 662 147 362 38 405 829 947 392 596 581 686 821 426 311 599 576 546 643 855 792 888 272 37 152 159 535 934 841 56 854 989 341 914 756 471 796 434 224 811 700 643 915 361 219 557 370 80 896 487 237 783 378 85 650 996 137 531 194 114 905 778 102 860 890 478 678 643 229 340 800 655 820 75 333 550 614 484 718 939 278 589 634 172 509 495 288 856 995 5 73 404 120 857 846 430 849 463 9 288 195 204 318 780 309 482 616 27 802 391 312 354 648 16 790 854 313 447 412 387 781 259 508 682 954 123 948 281 398 486 59 343 410 144 192 719 640 354 724 581 73 139 783 361 519 45 244 344 739 420 847 737 113 530 917 8 773 471 599 835 149 112 915 726 154 986 903 8 529 627 102 721 810 867 990 756 72 446 400 372 380 662 97 130 390 121 612 926 270 621 867 147 484 667 348 743 397 517 706 413 413 536 173 239 362 14 239 307 527 17 202 72 261 461 958 557 594 190 383 788 852 112 387 266 345 584 93 95 333 795 751 802 865 426 485 235 45 228 724 203 841 183 179 299 591 301 600 685 669 699 302 230 612 299 787 857 602 594 772 457 93 490 660 535 827 870 224 417 341 280 297 811 492 640 93 286 786 621 113 826 915 724 743 581 591 937 88 285 507 973 760 982 397 10 864 197 49 808 4 605 962 369 728 841 421 523 743 373 159 888 821 737 999 540 203 634 141 263 383 941 94 609 69 237 241 973 588 891 612 514 822 196 57 546 636 272 733 391 172 256 66 851 957 229 398 423 629 620 969 440 188 444 695 196 338 278 350 721 253 617 668 569 445 865 772 573 871 63 44 790 430 197 933 927 118 152 808 931 949 64 483 881 842 359 478 868 187 269 630 372 791 786 15 856 584 263 975 372 269 647 967 462 596 663 298 754 698 232 923 264 20 135 531 59 391 971 310 631 587 450 581 22 392 461 98 261 972 363 225 639 453 879 888 947 527 859 573 279 826 206 401 516 80 327 821 302 130 246 731 356 521 705 249 355 578 868 913 776 199 946 538 162 781 57 312 558 482 647 778 348 349 718 770 578 732 628 329 969 552 631 890 745 139 280 768 395 581 741 526 569 167 183 626 189 340 400 653 822 853 768 150 542 346 249 282 189 491 827 191 302 727 468 838 977 161 429 703 168 18 805 396 184 293 705 130 168 276 189 376 887 53 428 428 801 958 41 305 903 154 236 741 869 6 653 832 519 615 709 471 732 395 278 835 310 68 909 529 75 134 644 39 733 142 284 640 499 218 642 701 113 972 105 239 855 705 41 115 580 599 841 499 693 693 19 371 521 631 48 810 417 524 710 559 203 612 399 595 789 68 807 816 402 375 849 350 199 458 679 142 414 414 427 775 513 162 898 481 99 274 954 213 969 997 638 782 692 116 354 145 656 887 144 8 306 763 862 950 25 812 964 522 465 646 939 226 474 845 547 800 791 487 600 474 543 977 934 446 595 760 24 366 156 624 812 667 60 557 1 360 371 927 5 749 487 118 909 4 418 654 172 800 821 639 828 846 930 467 936 40 77 288 914 210 595 867 431 546 977 181 455 494 193 591 311 290 481 928 282 397 355 606 646 65 600 934 127 84 850 235 114 915 626 184 372 121 859 961 489 604 992 579 228 516 672 732 925 520 798 880 295 186 988 95 172 381 363 595 944 913 163 692 404 151 929 344 211 846 889 63 153 416 365 633 993 870 933 983 68 595 930 309 477 589 9 945 788 93 776 875 560 710 777 153 844 43 223 530 56 73 140 4 160 443 349 61 696 489 645 867 682 165 250 297 53 55 10 756 949 348 23 451 635 37 422 615 121 816 451 366 931 693 229 463 110 30 88 98 234 569 982 233 551 47 870 933 885 565 730 462 80 791 383 90 696 568 313 760 72 42 868 792 93 551 37 173 852 494 160 469 122 135 518 777 253 950 213 437 772 788 222 944 421 225 691 174 498 804 485 796 902 792 77 549 152 21 868 914 197 760 644 234 749 849 237 631 148 380 870 138 412 532 112 533 729 803 427 956 490 216 464 330 409 445 275 382 483 975 103 301 86 213 515 794 796 857 271 440 832 191 11 975 903 583 594 180 451 779 639 318 634 932 321 742 672 501 707 768 777 811 108 494 592 687 16 324 244 413 948 725 1 552 172 400 686 915 609 665 377 14 143 11 563 827 675 375 601 595 936 989 977 369 904 960 71 615 934 774 947 282 280 520 289 755 768 203 363 379 814 821 915 155 107 357 216 401 641 667 767 922 484 522 868 50 593 643 852 512 777 535 403 577 57 176 683 210 540 789 951 289 761 30 739 965 322 52 854 790 620 796 134 50 616 348 90 433 664 115 879 914 51 111 273 173 379 440 447 854 936 186 537 570 191 249 870 135 340 702 347 847 931 142 927 447 43 729 131 438 685 75 41 50 935 583 839 76 172 200 451 364 655 908 478 500 774 135 541 97 177 587 287 482 902 959 4 429 455 242 423 556 96 204 600 107 822 308 450 819 927 253 654 384 382 504 403 322 398 673 10 755 85 591 770 401 543 575 254 104 501 343 556 735 577 263 652 731 230 723 767 28 438 428 542 598 348 180 265 280 423 945 563 488 959 153 53 580 284 729 857 989 437 666 897 34 550 179 123 162 472 282 386 422 248 758 9 122 654 89 539 845 625 254 525 536 794 845 453 264 477 965 657 682 311 298 446 287 141 549 303 92 743 128 505 833 769 670 848 134 351 593 118 548 898 827 210 856 154 3 611 353 150 341 218 791 938 621 688 742 210 261 871 29 721 933 376 472 938 723 100 639 997 276 494 190 602 783 717 339 977 352 102 144 321 283 318 763 14 649 936 102 217 32 167 683 322 332 565 426 549 961 953 378 708 504 342 661 72 848 881 760 821 846 698 404 621 98 129 870 955 126 200 983 793 871 88 215 865 299 78 807 502 121 426 456 126 358 428 776 855 208 149 187 625 236 579 678 240 286 221 43 629 601 99 159 555 37 618 668 217 544 105 115 705 916 5 63 205 588 976 32 389 994 899 111 327 731 44 846 372 222 790 992 168 437 276 323 703 340 300 600 932 429 770 798 437 573 478 373 556 345 21 963 219 190 294 364 557 742 764 12 130 830 266 394 469 407 619 171 526 959 413 368 608 380 648 769 914 434 950 729 804 956 131 854 999 686 222 365 942 409 806 232 48 96 918 484 614 553 59 633 56 730 746 518 226 259 615 264 870 522 390 941 265 254 844 658 212 915 596 270 771 656 302 825 787 146 519 76 703 911 925 145 941 939 513 723 78 540 859 380 215 254 315 512 803 49 540 664 275 511 995 685 356 887 134 187 578 894 93 567 512 329 596 703 215 252 588 346 410 736 321 842 202 496 818 245 452 578 827 277 485 297 583 591 870 382 487 364 804 949 604 62 405 835 164 693 644 722 954 150 87 362 395 248 318 49 661 747 298 246 823 663 65 615 598 800 818 400 352 931 459 39 307 306 18 91 845 650 714 604 640 885 926 369 868 673 474 869 826 169 635 243 194 699 288 534 719 816 408 670 982 93 975 963 74 315 221 227 457 939 607 926 821 203 428 663 65 269 222 773 988 514 101 230 202 145 977 358 181 892 133 154 440 771 111 905 975 517 605 220 166 448 101 68 660 450 609 854 223 75 734 352 66 928 199 606 793 437 606 797 707 23 786 141 236 295 910 334 389 516 430 712 0 413 527 249 220 880 916 525 566 488 72 294 513 646 846 39 281 677 365 466 580 490 569 639 516 138 901 878 51 539 31 468 913 866 191 741 994 188 741 733 438 582 174 254 331 138 84 233 304 384 694 850 748 845 328 774 781 461 571 621 646 151 491 575 670 760 180 176 324 614 55 628 537 763 763 484 136 994 22 1 107 996 54 798 82 197 752 526 65 989 252 472 779 332 356 363 574 517 740 146 70 766 203 48 250 363 244 353 555 99 427 933 15 556 757 90 837 445 564 955 173 482 813 264 743 819 97 473 700 588 382 489 294 345 725 163 320 630 814 385 701 379 89 745 716 94 391 965 181 315 833 680 904 584 383 868 173 105 945 625 121 712 785 574 731 861 560 963 320 264 926 381 380 816 402 788 811 867 23 383 243 205 815 888 101 625 962 3 825 326 711 736 965 148 397 916 423 862 700 161 931 98 28 504 553 146 743 57 795 938 389 114 392 865 72 914 65 476 583 566 744 908 464 202 568 692 871 982 569 387 542 1000 643 991 741 636 769 713 466 621 786 511 525 223 345 358 500 290 612 413 518 584 653 346 507 922 210 727 3 891 916 561 467 951 149 463 903 38 349 913 650 163 363 232 598 756 335 942 975 513 344 804 872 383 687 88 358 383 396 374 973 910 47 812 736 179 815 56 640 812 56 400 982 380 157 350 324 682 790 475 354 891 822 716 753 960 807 923 834 578 874 471 842 879 624 756 765 13 402 822 728 238 322 645 446 555 448 789 926 553 133 925 417 14 187 467 910 913 367 6 809 7 217 867 499 297 897 601 482 827 488 266 910 171 270 422 202 511 827 908 934 946 9 603 840 888 645 993 55 565 723 876 660 970 62 631 903 865 318 500 880 38 780 495 204 279 620 360 954 889 251 886 726 645 707 391 471 734 475 418 612 294 799 993 431 264 334 126 403 538 620 9 805 759 696 759 30 159 569 642 697 843 104 70 339 205 93 370 352 217 849 607 832 876 863 376 711 756 117 467 915 622 828 45 26 140 607 363 499 801 286 904 483 57 138 603 512 741 977 168 742 766 26 972 642 424 561 890 13 34 335 90 123 944 12 375 647 264 412 803 222 772 351 302 484 25 790 854 910 336 629 237 88 92 989 272 853 180 204 266 345 110 832 585 754 797 182 245 997 795 888 912 437 532 822 21 41 243 236 276 953 493 19 865 267 207 249 572 232 405 40 110 532 171 642 769 610 149 923 611 901 904 934 723 738 174 175 442 895 217 768 96 560 654 677 361 603 260 357 788 34 296 566 923 165 397 499 272 687 572 130 181 873 234 870 58 327 349 614 226 585 799 373 843 879 561 771 875 504 799 833 457 940 974 236 528 683 113 613 478 589 765 346 92 631 691 268 852 340 100 467 136 79 84 904 302 856 183 753 779 673 287 333 422 355 814 807 914 971 548 225 838 27 264 712 882 534 727 38 121 548 50 29 473 23 153 569 581 573 912 394 255 720 734 488 833 50 288 808 945 164 876 791 689 921 4 161 820 809 50 236 636 159 811 606 719 986 563 438 586 434 229 815 485 332 502 732 580 943 541 25 900 401 95 762 48 358 536 800 482 975 56 141 238 399 125 722 163 602 643 932 103 475 279 122 635 930 53 618 264 60 676 452 316 680 198 87 726 81 140 298 98 501 950 787 199 377 171 334 792 918 664 917 348 411 825 162 488 775 797 543 921 173 230 639 382 640 667 383 477 839 918 58 149 158 234 556 794 200 884 737 20 188 556 159 672 621 631 972 702 110 265 634 569 857 334 54 844 280 334 391 906 166 898 152 869 910 488 153 934 926 405 841 519 42 349 105 821 878 585 421 966 190 80 961 985 460 708 102 483 498 415 246 465 383 292 879 597 318 700 936 464 895 545 21 669 150 131 616 898 580 732 790 470 989 865 70 172 924 266 506 124 630 814 691 225 944 262 475 672 521 270 422 447 207 715 713 388 597 53 221 317 752 698 792 587 185 550 228 467 734 758 0 900 707 807 980 394 781 843 719 47 204 814 98 198 208 817 989 100 575 867 953 250 423 544 141 541 465 116 932 82 546 756 523 946 954 46 657 962 368 466 806 609 635 809 1 167 803 850 181 560 179 661 722 400 303 614 393 553 582 949 546 960 41 352 519 9 315 417 645 145 307 442 238 544 979 785 804 156 731 875 450 373 483 449 147 438 229 212 518 272 800 957 896 868 919 632 94 781 254 34 412 717 201 229 205 545 720 632 225 506 554 108 985 422 321 573 281 53 89 566 770 916 830 338 641 77 376 794 871 311 596 40 34 982 842 287 325 173 553 891 290 245 587 143 862 868 434 456 677 99 368 494 91 215 952 968 323 406 408 487 704 991 130 607 519 145 704 659 728 950 77 874 891 549 476 865 135 350 595 983 534 537 191 773 935 426 199 206 945 133 497 338 593 892 82 82 144 101 223 881 874 487 970 54 412 922 807 142 305 955 34 544 362 141 505 479 408 576 610 278 877 634 598 629 463 168 632 123 44 446 199 45 532 95 766 917 138 29 200 291 120 845 773 340 634 430 880 930 420 636 845 105 655 917 662 101 244 579 415 552 814 762 906 839 228 500 214 609 913 479 140 184 933 218 219 121 0 849 933 62 541 697 210 545 291 261 772 942 370 435 550 30 593 810 90 848 825 104 438 50 26 268 79 736 872 850 695 899 392 140 981 281 8 327 600 449 969 621 409 468 849 304 628 118 97 136 324 391 705 16 419 808 964 939 955 167 134 193 269 278 975 123 418 681 358 595 746 567 73 868 392 59 73 228 152 724 218 713 783 726 362 776 958 335 696 930 18 687 550 314 499 165 68 165 994 0 974 594 130 502 44 97 525 470 232 255 124 36 926 617 212 940 654 552 971 879 312 638 946 367 621 938 42 885 432 385 837 581 511 897 692 411 853 836 623 747 470 151 764 537 723 793 131 391 984 399 497 752 315 328 941 584 237 240 580 247 835 764 85 385 345 194 394 744 467 991 946 70 770 913 575 984 584 631 970 744 152 791 385 32 204 505 196 793 773 21 920 773 24 95 294 632 799 941 477 774 443 588 835 109 635 713 879 525 853 19 202 681 815 86 689 758 739 915 670 414 803 848 187 914 750 357 774 811 248 294 314 135 611 903 265 408 376 136 479 457 145 397 992 195 200 601 814 873 580 410 751 758 191 486 584 141 937 816 477 908 617 579 905 412 218 552 850 333 983 82 423 853 176 376 998 759 774 801 185 549 981 969 443 657 476 520 633 10 406 647 96 381 637 720 144 713 539 471 547 517 29 804 301 375 469 317 320 814 970 338 470 578 77 600 160 330 461 376 469 639 738 24 721 254 326 431 254 69 846 521 197 785 857 3 810 208 307 712 946 254 388 139 367 663 327 656 750 971 230 279 837 343 628 788 708 853 344 339 580 569 481 531 491 54 801 844 404 551 277 309 553 252 250 282 934 5 755 22 98 287 877 364 990 148 43 909 858 467 693 948 21 944 14 851 968 212 320 568 413 131 851 650 102 617 529 51 105 410 43 48 285 31 417 920 261 965 908 152 411 85 526 903 365 106 952 624 287 661 935 544 701 448 451 820 547 408 912 519 443 895 331 400 726 86 294 690 141 99 743 625 420 944 99 602 621 956 819 993 253 89 302 538 0 745 630 158 202 16 27 489 709 294 870 964 587 621 403 462 802 972 48 483 967 11 309 88 153 583 410 94 273 847 299 845 289 10 311 680 680 820 964 120 609 658 407 969 555 450 777 900 592 666 312 453 837 800 214 770 486 46 109 79 545 857 623 311 494 21 155 840 693 466 759 245 155 748 721 96 130 874 71 512 291 590 640 401 342 468 343 175 958 551 563 867 548 364 470 501 555 961 619 423 607 980 208 362 697 17 583 640 731 748 951 14 879 646 253 322 320 162 919 606 766 896 86 598 631 983 272 788 717 133 878 523 393 953 867 278 414 109 211 588 481 603 728 304 203 554 807 333 959 150 162 280 1 52 680 876 14 174 245 814 889 589 335 990 989 4 632 417 497 951 601 368 809 439 218 443 190 592 830 659 158 913 493 175 458 616 346 930 308 254 947 831 279 555 237 415 906 794 97 557 160 105 712 548 535 797 289 100 543 441 67 337 336 189 242 338 248 721 358 629 709 540 376 650 27 148 613 856 397 540 551 21 206 322 84 463 493 541 699 615 591 755 499 433 611 164 296 441 580 574 628 809 616 717 488 459 630 715 267 857 509 345 882 399 38 666 297 166 977 381 89 443 688 375 462 811 174 853 219 633 962 248 529 888 353 512 870 368 804 855 941 893 960 197 581 735 199 407 946 67 357 818 746 103 170 780 209 695 102 21 333 235 35 209 524 69 862 744 139 229 186 378 474 167 121 468 633 298 351 359 526 971 813 373 930 440 129 194 832 208 669 317 828 921 951 17 559 460 292 640 509 96 437 540 227 300 16 77 466 88 487 572 0 36 965 110 192 738 571 312 509 868 275 687 511 351 940 536 214 586 20 162 354 226 628 787 264 257 989 229 113 289 81 436 776 623 175 314 41 110 871 745 220 505 616 539 562 410 193 390 179 333 987 664 648 871 257 351 596 266 498 772 210 140 251 318 218 766 82 356 436 955 242 278 351 589 984 469 410 665 496 488 551 843 502 707 119 325 488 87 55 141 373 375 714 741 35 694 950 807 983 664 167 713 31 62 901 35 190 674 424 84 956 218 272 489 486 212 557 566 162 340 124 10 393 356 235 745 507 51 379 171 684 849 344 249 701 282 14 761 3 604 613 71 311 927 995 503 938 91 310 556 995 491 764 45 646 702 986 254 289 267 3 833 356 316 565 773 436 483 661 363 705 631 497 522 627 174 887 306 308 546 673 260 909 182 584 957 768 165 776 23 120 965 210 337 797 862 62 584 199 53 739 314 566 576 317 388 854 789 251 914 220 363 825 311 654 908 990 748 986 660 54 799 48 765 871 590 65 71 159 472 539 376 790 962 409 41 399 601 45 799 671 136 612 651 141 245 184 75 498 456 464 758 694 86 333 112 47 531 669 436 819 333 420 434 943 1 244 302 143 420 867 151 577 54 13 162 591 583 620 8 174 955 681 439 754 452 330 426 953 155 947 218 2 618 165 465 659 296 72 465 847 124 815 317 418 900 146 363 870 772 313 657 843 459 796 258 578 906 534 245 936 60 406 729 104 707 724 744 776 975 820 180 931 177 628 794 127 11 83 772 820 986 729 201 865 155 554 696 844 541 984 934 438 462 796 306 410 515 98 520 669 386 912 777 210 213 269 165 506 889 196 201 104 602 959 797 430 657 740 476 556 950 228 715 314 464 796 821 51 992 707 15 518 373 60 710 124 688 906 967 204 857 129 701 808 173 654 708 766 184 615 406 135 666 466 20 89 699 564 687 803 562 603 118 536 553 580 181 762 942 40 520 615 126 943 775 262 761 575 724 973 904 493 838 285 864 994 422 275 734 2 135 423 948 508 547 261 387 751 159 301 913 348 378 493 766 250 537 101 522 694 759 217 314 324 524 542 472 505 582 126 797 872 771 74 201 875 699 869 815 90 337 850 183 708 130 195 812 143 638 848 121 236 255 727 846 968 510 404 698 993 212 243 684 197 779 658 762 857 45 159 626 440 460 559 487 112 806 32 35 880 804 57 481 102 560 758 761 48 924 849 57 274 304 51 438 475 232 789 825 269 990 981 986 993 722 45 895 242 10 251 917 693 883 897 28 205 227 289 352 181 31 567 724 491 900 657 601 872 114 224 360 200 317 332 495 398 992 406 103 870 501 548 925 115 110 727 342 211 365 840 585 660 521 749 760 865 496 854 888 41 897 186 582 695 841 257 825 91 43 250 407 544 718 281 335 765 435 11 527 627 654 967 963 929 953 457 549 564 149 220 637 274 126 453 528 289 637 991 137 210 870 137 176 246 365 705 715 558 931 967 212 617 561 350 684 362 149 591 837 327 442 543 440 775 468 390 504 931 24 141 520 727 833 459 101 501 59 414 835 585 526 548 349 34 329 423 211 453 758 290 668 692 66 799 565 116 991 336 708 974 347 313 780 907 314 893 522 153 920 680 887 942 977 218 451 820 61 458 723 281 515 106 585 768 570 650 818 439 70 550 673 401 869 707 199 789 438 208 536 310 174 474 99 6 542 367 432 594 568 143 557 474 357 786 628 280 382 965 57 421 424 827 846 870 464 997 277 639 869 471 834 984 401 68 331 677 386 935 620 430 972 876 42 939 199 348 582 875 556 952 722 764 976 561 582 724 1000 127 135 994 849 959 720 233 795 339 504 732 565 145 832 129 211 499 169 732 984 283 142 782 129 685 886 100 391 577 287 175 319 953 55 592 785 392 816 38 259 345 398 148 347 556 100 996 287 732 971 172 119 778 962 672 709 765 407 686 840 342 896 377 463 902 177 509 862 958 451 601 728 190 398 483 218 927 13 47 750 668 492 632 129 535 957 260 228 499 616 325 391 833 43 519 618 561 965 11 186 931 6 481 700 397 62 346 599 0 318 469 357 737 16 625 865 85 512 969 100 292 605 927 23 884 28 357 975 12 385 760 903 67 542 191 225 522 337 250 916 706 106 181 859 281 876 865 262 492 163 159 411 764 353 411 264 217 373 860 386 788 126 68 910 244 499 747 763 601 951 266 8 996 950 486 529 637 363 961 127 178 351 630 249 924 362 157 839 717 147 151 448 192 538 279 293 548 538 42 425 126 525 652 456 10 647 234 508 607 941 592 828 506 31 252 975 50 182 471 24 769 936 346 945 646 254 352 64 500 635 126 198 248 221 532 706 8 247 516 791 703 909 163 164 825 540 609 940 801 708 992 35 62 922 261 88 729 421 356 609 513 856 859 120 759 814 899 198 827 743 324 922 675 139 659 873 347 734 677 74 469 718 56 265 598 793 995 877 760 939 617 350 680 339 125 558 123 343 554 199 151 874 337 341 362 837 669 978 945 346 475 653 221 368 466 13 475 591 707 720 364 240 638 247 189 543 722 125 528 666 413 530 771 203 650 122 420 562 861 762 801 264 137 729 927 196 779 377 510 803 522 105 212 75 789 854 581 177 443 496 370 843 753 252 998 549 802 945 278 377 641 175 739 755 552 41 243 744 157 382 419 240 898 920 453 787 390 778 930 957 304 993 771 87 831 30 99 610 661 512 522 210 126 462 717 688 871 868 195 604 221 91 287 935 508 892 436 353 610 734 284 566 599 940 964 641 277 972 374 46 428 650 35 143 99 40 509 658 526 727 119 770 912 462 58 78 59 623 901 439 35 316 499 167 365 451 424 739 115 202 614 540 124 643 425 234 777 116 306 320 378 347 572 777 199 468 911 205 830 330 588 761 998 448 575 255 892 969 638 83 864 995 96 262 720 578 683 124 416 727 714 156 265 641 4 62 244 365 488 108 158 448 581 465 468 679 66 532 367 143 196 149 126 737 663 645 655 726 662 871 951 542 786 956 555 985 503 792 957 1000 265 869 984 16 695 646 202 376 994 888 953 186 365 796 979 256 419 481 32 996 392 583 852 826 341 764 1000 140 369 359 598 774 167 120 953 650 159 812 955 204 732 545 258 503 356 208 473 291 106 249 267 247 472 173 631 922 391 458 472 355 354 723 704 4 522 705 317 319 76 243 919 881 111 948 967 217 602 163 145 565 765 885 896 641 762 763 158 861 999 728 300 498 507 90 766 78 113 769 547 72 365 559 5 585 589 226 802 715 532 619 565 81 162 229 48 275 394 616 678 29 242 315 383 216 960 886 180 950 584 485 608 384 74 405 687 114 478 720 646 857 55 131 907 943 42 424 510 39 655 823 697 721 657 43 119 293 109 309 972 249 255 27 111 419 985 56 843 742 768 905 347 50 393 215 248 942 208 851 925 360 333 494 190 550 869 394 103 804 670 463 549 196 230 719 892 534 797 143 439 885 771 356 661 925 54 401 760 587 931 707 525 664 888 89 144 269 556 887 699 53 532 272 259 654 706 5 673 347 206 530 733 180 194 740 686 919 290 416 828 541 161 277 69 895 901 537 318 540 52 819 865 462 537 989 470 75 741 520 529 871 983 52 745 435 333 625 219 480 925 767 369 835 276 248 417 312 273 479 499 42 506 961 568 742 845 431 615 6 97 173 145 155 784 273 342 522 553 386 570 473 481 820 712 569 833 756 96 938 570 304 388 169 481 945 931 406 811 788 151 186 688 140 141 727 85 742 767 283 964 323 285 824 177 164 408 134 596 647 873 108 530 638 463 1000 228 375 505 634 583 765 214 561 824 410 55 432 796 140 243 520 57 723 583 287 620 96 731 939 788 104 393 320 28 383 602 419 822 576 328 401 298 398 738 789 312 540 378 729 941 257 575 738 840 711 910 698 96 973 58 641 689 896 617 651 20 861 948 476 409 967 491 427 619 319 167 700 228 19 963 561 58 552 792 221 423 280 763 909 963 257 810 92 166 581 775 595 600 80 693 791 37 206 317 728 229 746 602 20 417 102 22 537 276 248 671 299 48 362 612 927 934 809 437 880 569 548 966 600 430 548 953 794 944 329 43 651 161 416 938 336 66 464 364 21 314 59 92 194 91 796 824 8 661 989 257 1 504 956 568 764 740 494 853 799 122 464 514 849 941 445 303 923 44 226 767 993 158 254 996 567 889 381 347 664 954 151 484 428 265 613 808 128 166 676 289 344 23 211 749 396 85 881 577 493 588 407 79 108 598 105 479 438 522 563 890 786 1000 900 622 824 100 279 614 594 363 727 492 734 926 728 479 757 285 68 867 662 641 865 140 898 928 169 253 339 628 282 802 179 39 437 6 363 848 881 784 784 403 36 701 358 55 619 693 471 834 240 108 942 284 562 913 917 765 962 973 23 803 976 123 671 534 158 985 949 390 712 925 429 559 5 341 633 333 605 814 689 32 464 333 277 522 857 344 442 701 804 917 185 303 341 3 88 258 914 242 367 791 602 744 838 793 839 541 630 865 387 116 672 924 811 947 469 277 596 698 255 379 406 70 692 115 491 491 778 175 260 456 378 452 756 303 672 750 187 960 498 507 757 132 98 696 31 361 602 50 26 771 399 278 283 131 28 830 260 34 850 788 503 539 701 30 385 267 509 797 198 443 680 210 98 796 990 349 913 471 953 971 137 138 469 454 692 885 987 78 959 322 235 360 110 192 336 81 729 910 487 41 374 123 326 663 363 117 470 112 50 206 487 379 461 237 569 851 674 639 779 895 264 664 670 594 623 821 459 475 925 292 494 775 848 858 297 279 950 864 388 751 658 603 674 335 335 702 531 67 525 786 693 816 866 46 815 417 225 578 73 107 1000 666 374 724 983 627 737 250 46 774 958 109 388 296 714 813 152 50 802 517 56 215 498 237 462 61 1 261 736 9 401 844 388 704 114 445 658 278 62 230 597 814 879 768 151 489 3 549 815 289 516 784 365 14 169 133 155 311 968 31 611 295 52 534 959 865 895 513 189 291 111 476 638 18 45 550 519 335 765 349 654 839 214 87 243 454 297 805 65 253 628 112 561 633 510 519 716 985 8 190 153 103 792 628 150 356 496 383 887 421 754 955 60 440 858 899 847 862 268 772 842 915 180 265 159 167 317 745 553 556 879 491 572 779 39 908 342 127 422 678 320 681 920 360 632 627 235 760 382 279 591 435 101 148 991 260 961 129 162 483 25 616 726 2 352 501 422 65 429 966 483 920 36 373 818 42 443 751 660 201 926 59 484 952 185 548 676 540 486 906 939 148 903 926 589 794 565 607 863 1000 192 804 581 70 892 610 209 364 840 61 181 374 57 209 781 795 874 443 262 772 455 488 489 313 198 551 757 314 362 758 25 104 223 254 873 328 595 896 838 29 830 494 485 633 675 477 548 144 300 851 76 231 781 240 342 831 769 94 951 629 441 547 194 698 928 47 161 300 602 182 444 379 189 309 669 81 176 743 18 382 473 452 883 296 512 633 287 464 927 841 341 621 755 83 701 592 475 770 409 148 444 269 85 284 782 390 779 578 306 643 687 406 888 1 592 870 899 312 668 287 859 969 252 716 797 177 509 801 134 247 459 501 41 363 916 591 963 929 15 287 244 623 678 35 72 514 232 26 756 250 664 742 848 668 976 776 574 644 665 250 910 331 229 920 724 243 528 390 645 679 956 162 544 483 190 866 627 353 410 363 253 358 575 383 484 881 692 966 892 17 715 889 269 312 46 695 792 630 375 962 490 119 308 571 715 819 189 545 828 210 197 989 717 331 661 279 528 742 579 59 805 3 413 796 8 128 550 540 529 586 707 457 901 670 247 660 128 511 542 886 489 702 742 166 929 129 287 325 645 407 575 434 44 563 783 280 946 339 347 932 998 314 803 906 49 989 220 159 310 377 156 895 454 228 776 181 82 238 81 15 547 373 716 868 343 226 870 774 119 871 528 364 973 220 504 505 859 33 175 928 574 828 646 253 779 411 416 698 733 578 863 760 215 218 317 281 758 72 371 812 894 94 908 158 244 753 537 393 817 754 660 753 773 312 965 852 553 842 430 340 940 497 232 808 798 554 718 141 35 633 600 101 888 853 834 963 340 27 112 793 311 881 666 173 397 688 474 997 653 550 639 986 104 662 568 208 901 97 193 205 914 92 408 972 527 983 930 476 498 614 210 392 182 698 960 133 641 909 522 68 731 958 117 254 415 344 764 119 615 785 618 375 418 994 696 736 41 8 281 153 162 718 262 485 815 784 239 475 956 187 998 783 753 763 706 287 552 831 68 134 843 112 445 522 262 414 740 661 742 849 249 711 762 289 475 249 392 432 307 204 723 307 393 649 926 108 216 130 441 526 431 530 704 736 450 589 263 656 957 183 132 304 57 876 912 508 731 741 66 321 486 803 60 330 313 439 624 970 194 793 195 335 494 172 289 856 379 428 591 251 373 493 366 662 833 611 20 186 10 169 858 736 316 718 259 251 944 163 388 979 268 837 994 620 120 254 167 157 341 925 229 306 228 60 297 111 276 998 949 675 861 482 221 233 493 158 266 9 452 851 672 77 862 119 682 981 29 132 554 412 118 866 846 795 965 613 175 365 98 460 997 85 460 661 101 83 451 728 165 672 258 61 499 342 542 835 972 397 549 982 89 110 250 431 576 717 68 397 909 436 727 154 254 369 320 667 874 896 405 533 321 315 830 964 477 659 412 204 949 480 727 912 378 49 477 238 66 943 907 19 778 782 349 914 60 557 614 21 192 588 5 232 319 856 328 636 591 17 221 376 50 696 896 64 711 454 172 472 555 587 797 997 556 680 664 144 208 142 119 248 344 430 990 607 147 274 907 214 478 774 543 550 539 453 466 160 33 61 404 60 157 441 326 434 970 754 771 613 607 696 266 107 705 648 317 799 665 275 507 296 118 552 671 603 637 606 130 894 419 701 862 869 660 880 349 680 703 880 43 828 184 444 517 601 154 425 843 202 787 980 138 659 848 181 531 364 133 819 967 54 906 743 934 967 622 127 640 97 710 840 635 894 897 891 13 651 725 104 656 562 434 828 511 660 926 659 850 937 640 439 474 146 170 835 759 82 751 607 739 739 146 424 939 501 688 890 279 7 736 232 51 574 969 202 745 39 264 761 131 87 801 707 149 221 79 85 340 783 203 287 68 271 699 534 250 344 987 140 514 132 601 875 977 369 392 458 381 897 812 514 819 886 748 802 292 88 644 3 291 916 86 319 899 746 368 407 336 59 198 446 569 649 335 497 985 622 9 329 425 642 1000 45 419 858 739 218 224 371 101 678 117 186 930 661 68 254 956 5 493 853 752 960 875 40 622 145 439 520 792 124 581 533 750 941 979 340 928 406 300 679 30 9 161 930 449 705 559 177 255 965 103 151 90 573 764 939 71 721 424 63 454 894 495 714 826 181 299 353 29 439 331 252 265 235 8 92 260 543 975 711 77 279 672 80 999 53 60 717 934 101 701 565 422 539 380 30 799 893 378 384 934 392 615 59 70 165 421 391 391 625 636 876 973 816 896 415 130 430 336 433 584 149 547 721 67 355 785 443 98 355 795 606 881 827 605 843 335 327 418 89 413 716 420 139 935 562 179 756 328 705 921 249 338 971 749 732 767 879 96 165 490 546 866 801 626 760 896 458 887 71 158 161 578 40 592 841 52 801 617 440 693 539 370 798 345 393 680 92 479 597 257 398 774 406 891 978 993 335 532 885 854 951 559 340 805 781 143 499 243 686 924 88 458 640 104 96 373 515 217 242 531 313 893 361 70 825 195 565 923 775 120 583 280 275 734 554 535 646 384 244 324 91 419 662 932 75 970 325 360 628 859 327 662 282 192 667 174 374 708 226 8 377 915 632 852 525 237 738 390 61 72 17 350 808 672 24 733 716 718 744 218 235 627 162 15 220 927 614 723 598 182 402 304 148 273 734 5 870 765 418 586 381 33 434 52 674 781 381 207 530 691 576 857 173 390 394 18 656 932 896 103 873 256 193 677 246 664 830 203 187 509 32 428 479 917 534 655 662 168 372 174 143 177 833 902 991 289 4 660 441 51 70 141 588 629 389 30 76 996 587 993 24 577 693 48 101 119 435 673 938 94 73 446 597 609 687 890 554 650 225 414 929 370 278 904 547 778 947 977 15 776 707 316 910 660 395 924 684 31 865 586 711 957 226 909 951 494 54 270 473 76 414 412 165 631 245 349 996 789 770 872 810 666 978 414 168 689 194 511 554 532 48 205 765 752 815 24 280 415 487 3 935 131 195 293 822 268 1000 467 131 756 922 308 717 4 230 492 545 93 157 403 592 607 951 416 824 920 82 916 138 218 278 785 111 628 114 284 306 658 447 615 428 115 968 370 243 632 687 878 920 484 109 155 92 373 657 592 49 899 428 238 669 991 326 723 253 157 189 736 332 493 975 25 608 686 643 833 478 702 780 786 445 533 179 18 239 710 785 934 701 457 543 631 788 829 556 847 994 270 102 922 269 104 639 625 266 927 417 158 950 871 190 930 356 897 946 726 0 397 244 30 259 374 253 291 974 426 722 152 86 735 664 759 802 768 215 726 407 169 271 287 641 939 682 366 623 181 220 341 894 26 989 655 173 659 876 166 368 52 110 129 429 209 493 240 503 937 589 444 807 893 841 951 383 380 398 574 267 496 12 59 417 176 119 253 394 776 967 689 56 260 456 503 824 419 506 898 280 363 887 814 395 869 132 7 840 952 491 847 47 297 773 277 577 655 101 804 971 915 140 356 233 75 369 139 29 183 640 269 472 516 86 210 512 16 994 367 569 969 462 962 989 344 400 584 732 224 899 472 347 656 54 242 446 488 196 346 802 410 445 652 158 231 60 61 192 864 825 959 201 572 716 262 1 67 519 571 846 685 519 774 372 447 526 578 117 989 136 668 713 103 278 805 892 827 958 822 369 984 833 468 509 917 283 358 67 142 620 774 477 799 655 709 931 400 368 550 227 19 809 591 76 457 868 10 55 751 241 386 265 56 371 107 575 803 370 432 864 444 24 768 884 205 299 111 56 445 817 280 375 510 235 923 539 59 116 694 496 847 818 384 862 862 536 830 912 134 661 259 450 724 231 243 290 963 340 702 986 299 322 747 661 925 740 90 775 669 315 709 726 492 515 838 267 818 23 453 615 445 137 956 774 6 738 677 50 551 961 552 723 722 101 664 145 529 718 28 196 404 862 739 988 7 265 621 15 529 603 516 231 482 896 153 798 84 166 418 370 329 997 559 92 843 984 349 680 446 740 913 988 438 546 208 28 727 940 961 963 465 538 947 702 181 560 713 102 597 56 40 976 735 73 879 997 313 562 695 34 246 835 10 399 997 130 308 662 514 765 342 302 355 541 110 496 800 163 892 131 814 845 136 451 517 522 255 720 2 577 949 661 108 516 839 184 462 717 458 928 441 568 628 92 274 721 847 47 358 285 456 964 958 262 981 250 345 981 53 148 696 313 504 512 239 626 685 268 299 312 914 263 453 720 53 616 334 92 155 834 258 461 600 249 560 144 373 417 323 111 252 495 162 432 873 358 788 577 760 892 259 44 776 297 534 757 294 347 775 408 76 813 529 248 535 403 677 750 349 130 433 946 129 207 572 109 543 718 412 789 601 281 736 25 0 89 151 798 993 806 458 873 79 642 831 570 139 726 299 847 944 592 265 584 116 66 127 251 724 972 671 155 432 797 251 736 817 153 517 414 106 993 33 610 942 93 581 798 40 511 618 38 352 737 407 889 905 190 251 922 323 561 940 231 686 996 127 7 164 875 117 523 674 228 499 56 41 98 273 423 739 508 538 961 226 373 937 848 367 880 986 778 807 12 201 958 584 130 565 571 554 914 842 364 962 308 258 960 319 350 419 182 732 819 18 137 759 887 58 74 661 365 829 554 183 264 244 275 338 391 58 251 99 572 592 518 59 455 577 581 775 919 292 381 758 248 427 407 398 427 570 271 362 552 150 309 473 291 974 716 319 488 138 193 606 340 457 697 409 339 538 543 464 799 503 407 999 75 621 952 870 25 814 822 371 863 923 286 880 797 206 661 224 143 959 684 321 560 464 114 656 859 530 750 676 510 845 180 559 746 275 726 794 481 434 826 237 451 686 620 787 836 375 336 820 672 800 854 380 886 970 270 306 521 777 285 993 282 459 583 789 83 156 407 775 880 589 212 779 700 430 596 212 296 732 735 824 828 251 10 757 471 58 958 695 510 600 710 71 318 79 122 745 705 75 929 796 337 599 706 2 306 902 12 147 434 223 266 987 203 403 109 354 799 692 400 411 873 315 526 252 188 861 805 137 770 697 794 853 971 68 474 567 52 810 244 520 877 365 451 947 925 382 970 536 391 402 259 67 857 804 634 984 665 935 955 78 188 197 912 152 650 51 366 835 309 475 863 77 545 896 145 423 888 223 229 716 904 522 832 102 322 851 123 828 940 759 144 761 79 275 710 292 399 761 362 211 571 518 289 329 208 101 143 633 534 883 881 964 970 729 226 693 387 168 690 549 232 864 159 519 910 103 701 889 855 44 83 949 252 304 999 921 992 820 543 548 761 144 687 212 450 471 99 128 943 860 866 949 822 821 900 720 345 926 105 757 769 432 304 556 716 300 458 105 9 829 792 401 594 203 220 458 587 562 731 141 342 658 919 395 830 834 317 643 582 33 97 596 235 757 997 807 977 175 669 932 355 52 390 94 493 513 268 649 979 346 41 977 290 116 377 5 40 825 608 393 978 823 110 660 230 127 852 403 484 935 59 357 422 796 482 886 587 534 560 620 712 788 755 250 756 483 221 449 483 742 786 679 253 646 434 382 716 33 379 983 553 296 388 51 115 870 371 116 380 507 356 616 21 805 811 62 440 581 158 240 736 465 258 920 257 535 620 0 53 502 94 32 353 41 104 953 471 459 803 460 674 900 917 254 442 939 118 294 673 272 313 151 611 648 992 356 985 357 58 574 247 420 552 453 366 826 779 141 644 201 651 736 891 402 562 867 598 807 366 108 319 162 469 745 263 491 678 576 331 518 754 184 649 631 239 724 33 19 177 757 310 903 289 463 983 91 473 877 546 306 519 654 133 232 201 503 572 908 340 367 272 348 659 674 150 895 5 339 512 593 642 959 975 7 152 341 314 584 499 46 577 142 59 670 822 221 610 251 131 563 948 25 625 184 73 220 427 523 770 677 446 534 323 566 961 308 725 886 814 914 938 340 370 987 675 381 394 18 163 762 711 686 734 105 443 753 402 404 740 157 762 945 71 635 911 378 244 655 846 656 971 143 851 951 495 718 838 69 118 715 168 406 430 338 878 955 52 73 980 340 106 374 356 504 880 63 107 340 555 275 335 520 696 856 367 84 953 442 458 960 132 268 482 448 755 771 714 60 443 719 45 134 391 112 714 659 768 797 726 197 332 875 125 988 12 267 449 934 185 601 332 303 524 492 185 312 276 189 318 774 389 683 337 192 965 418 723 863 71 549 852 165 901 912 179 71 990 873 350 532 147 165 675 224 139 748 380 21 457 321 46 681 330 404 487 283 337 947 324 159 372 569 435 815 755 545 785 907 542 905 725 30 938 440 426 614 558 185 854 219 12 552 498 462 792 843 499 627 7 155 180 549 217 357 335 482 763 569 575 906 628 250 635 414 540 801 866 647 706 761 587 641 502 321 622 117 243 965 879 513 1000 850 795 910 964 29 674 787 28 181 293 169 369 562 279 802 498 661 826 771 16 256 970 593 639 912 22 491 877 440 826 180 807 867 30 206 223 389 156 707 637 283 780 615 130 824 999 674 826 482 555 930 808 42 696 753 367 684 865 238 644 114 414 866 484 255 554 469 603 840 139 198 276 483 9 513 975 42 373 957 8 932 287 9 410 992 59 881 548 5 382 875 212 742 607 574 597 404 7 963 308 375 780 799 488 574 528 315 567 381 130 220 587 844 930 542 76 197 68 407 822 608 618 864 546 959 968 493 755 983 781 415 543 571 146 635 636 579 831 208 634 960 290 405 860 835 206 967 306 352 602 882 145 559 234 848 882 407 262 918 162 396 776 389 210 891 385 887 923 617 194 785 829 319 483 136 754 765 987 637 719 774 787 838 88 524 903 256 411 488 999 504 790 216 213 822 46 39 515 317 584 914 944 208 246 185 181 226 312 312 554 696 807 809 682 326 446 405 585 682 38 17 947 663 711 900 62 356 967 677 19 433 521 318 558 194 521 663 595 559 993 504 16 565 624 65 788 218 700 997 528 0 347 286 640 831 36 468 874 345 448 867 600 221 621 453 236 446 692 720 943 368 656 884 759 519 687 286 76 367 322 115 629 436 405 491 466 281 396 688 839 925 445 244 630 144 622 860 961 176 719 786 584 861 324 119 329 966 165 625 15 65 707 54 346 385 860 159 851 301 177 327 397 273 857 915 547 624 213 86 384 904 116 647 147 322 904 347 595 761 140 419 587 809 57 129 508 116 620 724 39 891 494 306 586 516 114 152 846 628 791 825 740 775 326 125 947 590 309 891 279 48 104 334 319 426 340 132 375 735 152 936 920 125 562 38 172 316 678 624 648 376 729 971 358 67 166 720 383 874 159 52 136 26 7 762 948 172 357 267 679 730 540 2 722 415 521 543 761 434 887 433 454 923 511 531 892 838 25 854 522 285 565 138 354 740 560 727 784 148 650 925 310 390 910 555 471 802 998 39 415 945 735 922 758 307 789 672 46 977 913 408 759 853 627 884 528 571 706 127 162 706 415 129 870 984 704 969 704 295 656 610 336 831 813 90 383 138 683 872 226 331 466 158 271 612 97 51 71 875 158 846 6 30 671 750 101 826 124 422 746 561 31 377 533 367 812 727 332 652 86 444 658 734 84 237 236 678 914 291 439 822 715 280 519 457 508 800 323 182 308 512 566 936 142 468 892 530 243 665 581 242 661 408 291 729 392 728 842 858 436 675 628 555 952 404 72 693 992 463 520 781 87 356 750 406 858 142 92 621 72 296 531 183 652 831 652 82 345 680 89 856 576 37 814 98 296 700 777 478 676 181 227 268 197 161 714 63 252 731 724 148 156 734 149 343 426 112 271 733 460 611 573 330 535 197 251 790 122 179 917 885 133 538 772 506 617 549 140 402 777 503 939 338 30 992 303 840 959 706 278 453 708 113 853 298 5 662 982 9 580 801 559 627 255 526 647 593 315 507 37 805 897 399 244 479 796 58 709 667 492 993 100 18 830 170 231 246 501 54 944 724 34 83 354 803 931 498 142 882 987 132 900 918 11 28 273 71 892 150 345 685 533 643 693 923 313 756 118 426 998 863 204 760 728 374 513 656 488 533 787 607 751 493 584 601 100 490 653 497 54 670 131 60 716 299 76 694 854 515 779 284 154 420 143 626 981 769 372 676 932 249 407 897 132 618 484 650 712 485 171 293 782 332 704 670 278 441 591 251 811 214 182 704 531 521 801 530 376 850 945 128 649 716 200 328 569 269 926 253 191 769 582 266 505 773 7 511 688 5 225 790 150 350 311 314 473 530 628 773 431 635 711 494 225 824 205 549 596 839 165 391 638 134 768 657 303 675 824 497 704 308 323 632 558 944 996 346 359 531 239 104 888 120 718 868 299 47 322 558 287 683 5 556 720 688 231 307 716 850 863 84 62 448 127 248 921 161 478 684 267 44 702 854 55 426 937 52 642 892 192 199 802 275 436 769 225 840 436 289 874 498 285 648 461 151 741 47 489 674 312 527 544 288 152 887 589 830 898 175 686 905 223 804 838 329 573 830 485 260 863 486 227 911 760 439 690 563 259 468 479 648 950 439 384 477 96 389 870 51 293 821 276 360 465 569 398 980 173 685 874 128 537 779 812 427 846 631 238 380 973 52 189 251 107 492 649 162 785 111 597 875 456 689 962 369 467 604 176 208 284 660 240 924 243 591 734 659 21 361 810 274 329 455 337 759 2 218 844 397 688 953 160 30 335 185 239 663 669 296 639 153 26 308 387 384 491 265 356 537 270 549 894 82 66 685 184 181 672 921 271 499 975 191 469 438 69 136 659 447 634 574 83 799 638 61 156 72 354 982 301 669 857 701 464 994 435 61 808 206 265 397 825 353 860 330 395 656 222 539 546 423 230 670 871 60 259 970 495 655 139 83 656 149 101 419 760 245 422 969 399 662 686 413 956 747 91 547 782 506 950 242 674 805 269 353 755 569 687 714 334 506 700 884 424 560 656 338 645 654 656 693 12 142 880 966 324 351 117 618 907 159 182 779 311 25 591 894 703 707 437 557 623 345 30 533 81 30 747 852 438 709 592 236 760 898 370 725 536 591 921 488 94 686 231 164 280 565 118 848 244 697 887 922 366 619 519 86 879 844 39 857 433 299 672 508 484 517 408 68 856 395 454 654 411 454 928 483 198 621 240 535 720 900 78 607 856 483 712 340 149 813 976 259 604 791 331 757 95 44 142 722 81 960 670 117 844 78 274 652 774 489 658 494 615 874 500 463 915 446 350 437 813 24 559 297 315 519 384 32 388 967 504 674 489 487 573 432 23 411 862 93 661 186 21 719 269 735 864 984 343 707 318 366 887 968 603 895 799 540 790 633 353 946 511 133 797 13 768 993 973 112 993 828 33 775 312 956 982 737 244 745 178 544 961 317 479 843 317 239 875 349 88 196 33 773 880 803 31 140 389 650 811 499 125 268 489 44 868 907 232 851 472 534 773 82 234 694 716 599 828 856 240 679 947 465 510 72 571 868 172 307 981 25 408 756 227 396 905 479 659 760 115 387 455 247 220 602 794 264 272 342 695 741 196 274 787 832 370 548 798 328 618 737 269 626 175 209 340 143 348 694 738 208 602 938 197 289 293 465 818 741 219 251 781 132 685 90 575 948 58 756 763 753 605 949 314 537 768 683 602 958 91 68 523 77 537 586 165 433 591 695 158 466 644 338 980 668 483 633 632 644 705 43 221 513 980 21 233 643 243 520 802 237 479 143 141 616 348 27 359 661 704 744 725 389 650 369 540 852 397 63 252 341 288 344 105 634 724 348 726 859 676 349 864 416 49 680 349 210 433 604 271 996 355 386 636 382 60 959 622 60 941 615 55 169 138 505 818 802 154 666 140 168 939 638 68 367 807 108 578 357 277 433 732 0 809 462 640 909 715 150 389 32 155 909 666 105 295 854 387 699 13 231 369 719 90 590 924 479 750 122 210 313 504 317 416 408 12 318 386 673 685 185 799 939 74 149 787 209 82 748 632 5 790 961 186 547 889 423 723 607 186 684 16 781 971 838 439 863 23 535 612 697 447 485 208 19 26 794 82 687 230 709 942 251 428 520 806 85 206 127 595 689 207 508 686 448 197 401 860 71 755 6 627 980 748 179 535 575 94 108 644 560 720 802 91 693 590 318 465 763 52 716 675 21 990 213 5 832 602 661 778 799 196 387 651 53 721 522 727 759 289 859 894 996 156 976 692 500 690 646 235 799 542 272 702 121 234 514 78 357 562 155 133 666 428 296 529 288 111 720 551 776 815 814 68 714 607 470 539 320 118 919 695 808 963 454 132 355 340 136 484 200 4 872 48 377 535 854 460 647 751 429 683 141 278 691 231 230 257 463 270 749 675 74 626 389 111 495 60 176 651 178 143 297 54 550 994 10 140 716 798 218 904 296 111 675 424 958 962 772 282 383 715 73 499 666 136 137 241 260 639 477 220 649 414 75 576 933 306 474 174 72 981 719 282 580 266 227 977 283 245 508 65 500 620 273 18 563 916 688 767 408 60 425 97 318 927 717 177 377 739 366 845 415 343 962 861 453 837 402 14 424 952 22 132 176 142 201 438 225 228 586 328 483 160 462 597 430 213 948 91 170 256 214 354 925 294 406 939 278 241 591 103 233 289 713 890 959 982 328 532 104 172 701 113 384 680 27 170 688 468 188 231 230 867 965 654 585 647 268 497 754 575 280 620 195 655 796 487 105 230 374 28 325 325 287 549 74 256 656 310 608 920 919 265 715 247 665 862 87 450 851 169 8 762 143 206 760 425 683 898 238 167 735 183 545 594 420 218 877 976 70 682 41 280 330 295 257 695 583 54 373 388 703 841 622 187 887 876 243 660 287 468 707 540 635 803 476 345 784 703 255 761 849 375 769 344 825 941 282 444 649 501 171 972 310 68 141 402 519 661 50 651 715 827 127 775 233 589 802 338 379 711 339 49 736 715 657 896 996 643 746 660 418 455 184 148 798 55 747 907 176 185 233 824 580 977 533 587 771 743 853 903 229 416 467 901 410 931 52 591 913 87 214 949 467 87 921 567 452 493 521 428 861 99 26 532 441 546 821 607 340 698 574 500 649 689 804 998 902 74 685 396 239 874 220 310 938 340 394 676 742 81 660 139 686 885 195 796 840 660 589 662 763 165 895 64 49 769 225 230 300 76 139 181 403 499 974 806 603 670 2 201 443 821 354 900 485 65 211 501 192 934 276 314 328 276 464 915 548 171 744 934 196 984 110 814 844 276 87 506 491 245 979 542 75 590 744 577 941 821 475 627 441 372 857 943 60 877 528 158 319 259 451 1000 243 16 305 317 14 811 306 103 862 819 654 763 500 212 413 889 126 234 898 83 662 990 226 364 973 43 756 103 260 327 420 597 964 33 789 982 293 260 857 448 30 588 74 36 254 956 589 848 79 130 642 392 178 280 592 146 204 659 36 651 560 231 993 913 840 977 253 762 996 674 41 98 867 834 963 513 560 566 825 424 476 227 563 811 49 629 988 363 110 301 233 550 719 555 181 516 299 31 827 363 556 730 993 180 950 776 540 644 107 930 988 267 159 878 852 749 876 616 27 374 46 794 795 921 442 630 959 337 458 277 450 502 519 123 195 997 60 263 187 355 1000 487 113 552 381 668 948 245 33 954 337 481 934 744 30 192 244 5 778 787 147 999 501 334 541 966 206 447 602 290 760 979 16 764 485 362 400 502 614 635 47 649 1000 737 114 677 175 509 964 933 161 677 844 562 614 453 490 503 346 564 810 964 553 976 347 788 972 929 271 504 194 191 874 137 21 565 603 650 968 540 59 968 879 128 549 802 529 923 998 436 797 777 348 598 768 180 270 790 256 744 43 53 823 112 59 459 758 163 743 278 145 970 226 905 912 850 234 839 324 866 967 11 259 503 347 155 231 818 824 828 901 75 128 662 607 972 365 41 704 764 469 500 159 760 854 715 64 850 42 243 760 499 572 789 584 280 468 444 607 609 453 325 892 408 174 316 18 228 423 549 66 68 122 516 519 853 720 945 566 16 328 747 228 747 923 294 526 902 744 833 146 669 754 736 36 714 911 226 471 137 61 796 472 560 808 221 187 366 668 294 773 697 202 447 384 709 729 946 259 602 808 1 693 796 554 964 727 565 910 847 87 790 950 791 994 844 269 635 912 134 636 798 290 711 464 243 542 331 720 765 220 42 979 350 448 637 122 155 478 364 147 718 244 634 728 333 607 877 288 55 398 812 541 635 748 839 926 38 161 602 989 61 244 903 365 724 327 266 868 881 260 937 281 565 584 575 377 922 789 255 743 808 51 425 234 749 777 401 169 682 365 534 635 815 202 602 879 160 266 909 14 237 565 874 990 245 239 355 623 469 506 287 394 647 986 209 370 986 490 830 284 759 990 382 426 891 415 498 991 939 78 620 475 152 661 977 144 874 526 784 823 38 270 797 131 408 896 16 339 785 975 507 997 619 807 973 82 222 961 912 394 414 169 115 228 918 461 961 473 205 933 278 200 316 797 434 748 560 106 998 974 408 569 912 272 484 111 917 952 135 478 951 800 585 657 106 221 486 309 369 576 310 900 977 825 469 942 380 264 594 762 497 925 786 115 621 922 61 290 103 534 840 120 94 271 655 513 816 42 718 993 846 455 768 90 473 524 266 291 927 351 349 404 821 66 129 257 578 671 78 184 617 404 419 677 258 170 857 11 190 943 618 303 308 797 405 994 961 53 237 316 130 614 725 248 833 976 862 966 42 291 491 906 425 668 459 613 687 459 539 559 745 459 955 513 470 600 912 876 976 640 540 907 52 809 968 670 156 273 466 322 936 615 221 845 403 158 720 809 348 514 467 687 758 55 853 991 878 196 361 167 253 676 404 12 232 943 338 344 5 579 824 456 301 646 266 656 840 51 119 298 805 848 990 198 149 229 663 529 546 30 410 745 877 4 738 510 30 694 413 473 820 542 658 787 145 367 921 765 582 608 943 147 377 583 338 914 812 114 498 95 886 992 580 135 684 7 778 870 882 468 731 530 512 769 279 550 918 136 120 661 314 267 739 34 403 837 897 274 386 938 121 295 437 36 170 250 754 861 80 461 673 143 72 522 281 57 538 27 509 979 672 378 901 967 147 793 863 144 596 537 463 653 339 547 764 760 319 566 222 109 512 96 469 824 372 169 600 300 430 707 852 140 553 654 423 993 302 321 706 188 15 498 847 261 320 488 236 944 172 340 725 725 271 812 215 17 181 619 138 991 739 69 842 229 88 274 133 28 728 608 242 415 82 210 237 760 499 539 642 58 113 465 574 781 264 69 665 546 418 923 299 67 527 551 569 590 263 59 462 353 17 700 814 470 861 137 124 200 36 447 591 416 258 402 366 512 558 479 506 937 28 242 718 407 3 708 168 577 908 793 439 633 332 439 787 636 914 992 990 899 993 985 638 971 212 30 535 679 108 895 66 141 842 428 233 545 91 337 673 287 106 287 125 8 186 87 478 767 244 84 272 375 40 602 152 40 967 143 705 760 691 1 636 526 21 670 18 138 468 316 856 952 243 121 537 10 280 881 862 349 805 175 596 610 737 566 808 87 581 828 416 653 656 788 432 573 855 530 967 161 31 605 666 456 801 676 248 283 370 553 748 319 546 883 83 238 264 387 129 970 716 452 913 693 359 968 193 449 580 836 33 604 816 493 909 531 8 80 591 412 931 424 426 833 266 147 231 518 295 650 727 321 378 334 659 829 201 911 922 403 263 850 886 431 440 791 964 989 166 197 829 956 435 533 318 22 396 846 144 208 699 104 413 583 20 383 387 560 707 610 731 902 217 174 377 663 375 856 41 229 584 568 797 817 138 840 906 176 429 832 410 104 796 279 647 883 655 88 118 36 67 189 568 729 785 902 571 906 372 118 375 807 278 390 617 298 644 465 626 815 513 138 610 183 575 974 953 411 501 685 267 440 162 502 643 730 107 499 242 545 680 197 549 669 791 193 962 475 358 986 518 790 890 276 341 597 797 615 962 374 632 864 631 274 359 665 497 747 138 764 767 865 513 894 219 64 292 433 606 704 497 65 656 579 661 829 43 425 821 284 432 998 106 0 524 341 388 636 302 561 830 272 702 714 967 571 783 35 460 622 634 328 567 260 652 977 12 39 961 39 341 917 906 626 685 223 171 769 40 152 174 17 808 959 666 152 267 38 607 805 866 421 528 698 281 930 701 523 590 594 331 803 8 387 586 207 218 965 989 184 966 60 208 714 679 450 757 981 462 584 530 403 964 97 648 954 900 29 127 94 524 864 513 438 967 565 242 252 690 27 781 610 183 656 175 275 275 453 13 428 886 437 461 730 389 676 216 174 810 438 4 706 550 845 950 357 785 793 437 679 834 303 672 897 814 759 924 817 636 985 856 611 652 216 536 569 363 327 428 877 467 720 467 479 961 258 695 784 712 201 558 757 155 388 801 371 423 529 240 713 99 26 934 1 81 120 383 476 643 354 215 347 46 339 544 402 174 299 998 204 910 368 369 929 883 668 855 127 324 621 753 165 900 130 693 760 68 139 298 831 5 428 127 10 122 423 674 876 294 210 629 542 335 811 662 11 451 775 25 257 721 86 808 73 465 503 778 218 847 246 42 370 546 6 875 404 540 977 501 628 781 691 103 460 865 432 530 386 565 678 407 51 870 53 61 323 901 30 807 404 437 733 59 261 685 177 410 982 288 46 877 442 577 980 524 134 218 588 333 983 730 533 790 435 168 407 5 145 181 675 735 753 939 356 644 405 316 614 576 403 798 430 65 730 918 280 599 393 772 860 523 335 980 368 154 692 409 95 311 967 167 356 496 547 839 839 5 503 746 28 203 892 480 708 353 211 874 777 454 733 818 592 694 211 97 112 265 408 679 295 654 719 187 881 979 870 198 631 381 495 930 352 304 891 569 23 910 282 348 832 621 330 736 581 44 137 488 180 266 30 302 661 994 344 821 942 222 342 866 260 408 40 51 60 589 186 474 549 459 788 585 354 992 614 401 518 886 193 554 5 180 524 589 375 792 422 108 217 318 157 608 587 359 850 848 298 971 42 196 324 638 55 615 194 545 727 994 37 574 864 739 863 134 478 663 625 173 766 787 55 638 433 566 940 606 17 77 882 598 780 783 260 853 725 136 233 71 297 544 816 65 811 542 96 950 155 62 250 113 297 548 446 174 788 963 243 987 300 120 618 713 399 519 491 160 952 745 371 724 545 75 762 593 234 793 607 442 951 214 11 929 815 500 656 112 214 270 203 320 525 202 163 419 993 251 575 961 79 883 158 178 574 558 141 355 152 81 580 316 276 662 847 819 831 583 297 543 129 495 968 736 362 526 633 576 675 549 903 911 769 613 705 805 397 985 245 859 876 844 438 879 440 502 559 722 557 832 301 211 279 434 621 913 247 120 234 986 315 353 318 451 996 606 345 994 282 433 499 488 354 673 19 163 998 715 227 860 570 417 733 142 261 548 214 272 387 993 192 461 832 596 815 794 825 871 818 40 336 438 402 683 345 392 725 47 539 615 744 236 752 394 106 910 900 48 561 733 115 768 410 16 224 469 902 956 147 249 328 826 383 937 170 67 918 26 436 781 89 395 955 952 124 475 280 717 983 334 112 461 855 54 843 544 849 959 264 593 733 963 535 778 247 371 458 160 430 764 307 116 476 900 288 810 319 843 995 510 329 689 716 403 849 725 431 799 603 670 904 510 144 470 656 415 606 110 621 742 302 419 799 639 462 966 225 470 992 395 193 930 665 48 699 151 166 615 465 43 964 198 624 931 161 297 975 257 887 922 825 7 249 133 551 978 452 118 417 765 208 429 995 386 733 507 617 983 194 678 694 656 530 937 692 2 748 351 359 884 412 70 763 463 326 647 964 563 769 445 341 974 343 19 472 786 177 702 771 513 563 273 642 670 847 427 916 201 625 642 732 406 720 898 880 932 314 211 219 401 378 725 313 522 615 320 239 602 868 235 896 373 613 786 13 364 580 353 149 508 231 90 406 410 51 480 485 351 704 515 79 302 439 10 784 333 110 671 869 73 194 184 65 561 784 162 440 184 175 821 906 304 538 777 582 616 662 378 697 32 553 626 386 410 522 913 155 459 942 785 886 433 204 362 566 20 730 910 204 782 150 358 618 902 311 933 86 146 413 131 329 692 762 100 171 551 11 746 568 158 555 799 131 304 528 342 896 323 311 674 928 460 823 579 340 933 863 31 286 88 51 361 825 302 831 196 187 932 872 147 517 905 642 984 270 341 564 421 663 989 991 860 984 615 618 843 460 43 237 626 462 962 124 333 757 920 347 424 987 66 552 746 20 248 489 285 870 830 930 938 80 419 462 917 272 694 684 99 907 798 282 644 265 265 535 494 584 608 151 207 786 901 280 893 14 296 547 62 53 437 887 569 997 232 571 773 829 906 971 958 489 916 125 289 339 703 374 933 864 648 757 962 36 518 842 105 211 23 90 276 698 129 283 180 373 415 756 302 770 143 608 625 509 619 966 790 389 390 382 629 760 331 72 320 256 564 688 417 223 474 611 34 337 978 756 857 490 430 661 859 275 589 209 36 315 832 515 600 692 292 838 489 52 981 275 261 422 31 214 838 472 148 237 348 323 790 621 149 688 252 251 541 598 692 866 693 267 779 232 566 835 581 135 709 480 572 578 29 223 291 855 303 519 20 125 597 748 16 118 250 77 399 287 407 750 563 457 734 774 56 262 380 609 688 350 644 750 268 631 879 333 35 848 566 201 541 454 305 937 970 263 879 767 385 618 127 45 298 708 179 655 836 178 449 500 823 979 375 511 685 345 265 547 493 333 678 386 160 805 393 213 596 297 679 883 5 167 576 191 493 923 768 176 901 577 102 820 800 291 857 75 135 886 201 714 877 740 86 779 423 163 427 344 343 841 450 153 349 272 372 843 780 108 783 132 551 611 236 318 496 600 633 722 854 597 605 814 261 713 965 352 707 114 695 968 838 756 956 8 63 264 944 216 922 860 250 829 369 404 916 676 788 819 89 2 850 579 15 278 891 276 479 868 299 625 812 469 866 399 383 410 705 160 631 448 397 631 546 776 817 546 375 492 767 128 279 301 450 601 585 16 678 647 836 981 909 729 973 364 463 519 71 53 231 365 118 515 53 608 760 674 302 582 527 715 963 564 259 446 865 184 724 228 238 470 693 339 793 653 103 641 623 549 746 925 197 306 312 360 385 214 704 741 171 483 872 228 564 993 181 130 366 98 748 979 227 30 538 854 377 488 393 161 992 337 169 954 444 125 577 129 304 833 365 2 967 396 486 929 83 101 243 622 422 423 480 5 475 867 464 535 403 354 406 359 653 772 526 260 445 257 671 687 661 300 683 249 156 952 938 481 692 736 596 823 592 513 795 955 675 832 418 160 262 355 319 827 162 121 426 578 310 364 247 500 972 923 152 461 766 416 431 501 739 1000 884 770 899 999 95 962 621 401 471 76 385 851 933 186 865 14 229 968 576 334 572 200 168 231 933 480 859 617 98 736 47 31 732 172 39 733 581 478 609 380 172 342 69 564 807 818 204 694 929 47 137 355 26 219 27 270 444 917 610 848 116 125 598 891 249 787 537 579 892 812 129 548 366 396 431 121 68 263 989 172 969 370 591 928 526 63 324 962 546 593 885 61 268 189 700 992 445 27 412 372 257 445 147 88 567 428 36 796 362 655 931 28 514 922 200 629 957 62 252 677 697 447 796 204 396 838 305 326 661 105 280 924 329 118 590 529 86 396 712 222 503 157 96 751 937 17 737 406 424 666 125 353 907 157 61 166 449 949 985 446 237 316 334 506 805 55 290 787 737 129 406 780 552 986 766 158 979 172 527 664 508 562 721 947 121 157 213 36 901 558 306 375 69 424 444 712 727 976 433 91 327 55 76 678 221 465 905 143 94 447 228 81 772 471 29 172 149 352 530 700 182 922 308 661 688 484 210 645 995 492 841 959 35 767 628 369 906 324 35 571 48 331 370 262 629 795 657 34 655 354 409 723 766 428 964 357 109 534 552 53 371 479 243 703 440 17 531 804 423 848 536 389 978 682 254 600 2 741 752 955 224 766 563 374 706 684 433 606 254 231 922 623 349 905 916 34 76 813 436 977 292 471 932 761 187 852 978 671 730 246 274 611 640 512 727 399 112 657 309 422 795 252 556 671 597 415 743 362 805 865 971 684 820 797 83 144 697 31 957 704 211 768 9 70 447 277 165 763 537 717 911 320 153 613 112 379 733 552 147 212 885 444 647 734 500 761 96 228 720 199 1 134 28 99 463 843 390 781 599 22 936 550 121 169 529 606 857 649 443 446 109 76 643 851 57 619 88 60 955 7 107 391 79 455 615 183 63 506 738 43 619 500 288 521 946 42 156 935 72 217 577 84 588 543 176 424 715 272 805 626 174 651 611 620 964 466 39 126 302 29 642 703 231 849 607 92 693 864 661 753 211 246 688 492 496 670 15 473 549 280 565 673 867 158 198 6 0 6 788 201 967 476 776 955 976 467 812 333 154 646 277 281 624 296 363 701 231 319 896 622 517 738 162 925 948 457 179 235 559 217 990 512 612 641 745 299 921 943 859 906 974 864 864 576 164 411 824 181 342 327 458 802 687 529 902 164 258 619 841 707 779 93 627 728 83 559 785 660 43 757 509 120 975 960 98 943 350 173 481 294 415 711 141 437 599 177 788 895 250 88 713 290 46 134 153 556 936 626 225 577 625 464 947 343 510 797 59 623 911 797 483 588 922 132 532 15 34 42 304 265 854 527 48 654 224 566 691 624 708 917 359 365 713 811 95 871 38 41 166 904 699 991 825 93 541 519 441 989 945 713 753 624 273 722 922 146 888 43 175 389 190 238 259 38 546 938 766 279 626 812 583 720 850 130 716 68 317 663 60 288 890 326 115 288 111 278 566 374 225 717 522 479 912 425 228 610 995 144 311 255 5 792 288 132 298 896 324 952 285 415 876 706 213 293 105 438 847 638 707 963 123 35 451 683 143 754 274 239 498 579 7 874 706 431 564 559 241 401 945 335 809 850 474 873 288 374 759 621 415 1000 988 427 878 746 310 383 22 216 654 880 193 454 155 21 375 881 491 799 143 106 980 58 559 625 594 116 893 379 534 713 719 1 775 372 285 666 661 596 910 510 416 581 871 108 520 906 50 279 283 843 943 109 349 455 954 620 621 738 83 116 445 727 800 389 78 773 995 306 362 288 162 735 334 141 819 105 107 522 743 13 511 434 426 531 820 73 792 263 754 848 786 69 780 215 527 631 597 197 754 591 245 915 144 278 505 39 46 530 173 878 919 593 370 895 362 692 815 836 255 730 252 147 363 658 3 525 439 556 562 901 170 306 57 78 514 370 347 721 371 451 571 734 822 908 135 387 626 796 337 824 12 154 591 85 331 942 629 114 824 742 936 974 360 756 916 174 23 860 22 341 361 56 514 742 18 119 756 58 525 906 541 671 724 934 90 888 962 554 571 977 348 965 229 65 855 971 207 900 951 190 826 232 191 426 466 643 663 382 203 743 263 488 967 675 821 921 929 292 427 23 310 662 252 153 254 129 671 900 567 192 866 249 704 981 545 213 312 792 239 301 236 26 263 380 122 361 890 439 703 649 125 618 576 143 746 35 211 777 485 295 604 691 266 751 200 146 923 601 79 414 344 86 865 283 255 267 862 518 975 443 519 705 492 443 889 17 329 977 298 216 395 877 28 142 834 429 920 851 547 678 353 19 40 655 144 978 997 238 747 362 135 751 29 295 991 626 426 672 747 143 896 715 217 659 339 37 479 304 120 965 59 14 432 281 682 848 523 156 335 392 288 699 650 184 879 284 171 641 330 442 683 493 49 446 970 344 899 638 665 751 896 114 570 773 65 796 837 606 993 450 34 472 835 8 283 279 94 151 479 290 445 602 387 720 337 144 938 743 192 821 10 396 814 868 12 744 655 115 420 804 684 691 730 139 998 907 149 320 510 107 169 420 133 561 418 396 875 100 78 353 997 21 166 214 577 800 497 27 84 196 589 926 294 359 570 619 335 486 67 105 670 588 957 989 748 23 547 408 163 751 92 398 639 824 119 604 240 305 884 118 28 944 427 262 708 139 262 636 408 442 660 786 575 662 698 518 929 993 258 553 625 391 725 935 410 570 789 14 399 161 171 582 758 257 467 905 164 776 906 642 895 231 322 411 22 8 948 302 113 633 55 198 443 761 523 904 875 216 223 863 187 977 831 512 841 905 674 742 253 277 554 649 594 880 182 132 993 459 493 690 279 55 783 487 699 768 775 92 188 356 124 447 897 480 613 838 408 943 639 255 449 457 38 415 648 775 848 172 161 835 49 277 483 77 156 239 252 365 664 509 2 141 722 391 816 844 734 742 984 176 549 671 365 425 382 467 872 600 187 651 174 3 739 278 49 623 78 21 262 129 112 436 461 527 848 649 728 754 512 972 1000 226 341 901 607 466 888 318 120 235 133 567 988 730 17 655 950 478 835 879 393 618 224 60 215 879 258 996 355 555 725 159 108 879 151 439 745 276 231 740 834 1 209 40 397 841 214 70 271 938 442 718 746 548 682 165 41 720 785 205 982 296 539 892 38 279 783 266 820 932 554 342 600 468 318 849 622 15 397 928 716 782 850 292 761 0 5 102 630 202 573 644 235 330 847 216 904 405 733 894 965 232 746 129 282 313 942 852 961 974 773 801 551 719 992 914 37 236 990 588 727 741 693 826 833 24 316 0 85 660 742 88 377 350 447 839 319 285 706 827 10 324 534 378 561 839 546 922 433 292 400 153 273 803 675 94 363 406 139 548 231 51 592 478 330 427 729 135 340 709 509 587 67 335 811 873 173 191 438 63 135 395 476 568 564 205 413 701 886 972 163 446 499 796 86 448 438 507 813 957 703 752 811 86 511 916 142 157 216 401 610 273 701 853 606 382 818 72 143 279 679 180 838 615 558 995 432 391 804 776 597 688 657 713 780 481 227 310 967 549 827 593 21 194 777 485 998 923 267 342 725 497 765 684 5 882 603 359 979 746 278 531 915 334 999 402 229 446 932 525 741 371 619 846 103 129 819 238 481 641 359 189 844 915 43 325 177 189 943 739 611 935 136 843 909 996 372 389 749 365 564 595 45 343 929 405 865 143 390 631 390 213 301 1000 304 936 72 844 949 279 447 803 992 474 989 42 146 988 40 258 722 809 152 924 803 639 790 713 765 855 355 534 615 24 827 973 335 57 481 533 411 448 76 552 721 739 893 997 246 65 752 173 306 765 990 756 929 325 323 758 9 183 802 408 113 546 523 787 948 700 276 866 787 794 908 154 211 912 262 229 647 167 196 257 204 501 939 245 456 596 886 43 393 704 161 263 635 174 715 993 412 541 951 41 669 733 799 806 464 325 361 707 38 443 118 570 605 483 28 860 357 205 269 639 383 954 267 629 997 672 518 685 271 883 910 10 75 785 628 71 740 493 314 479 58 50 306 634 734 797 559 26 432 174 115 661 379 244 729 209 688 967 859 97 152 118 692 944 586 451 474 181 356 449 758 69 309 781 52 398 921 173 498 135 465 962 399 90 571 806 588 774 508 357 488 934 244 965 58 740 882 434 50 117 931 34 712 49 460 764 826 725 727 909 64 514 177 701 840 598 491 690 915 61 834 891 104 916 160 167 927 705 347 730 907 185 381 688 202 654 444 613 843 59 147 616 889 436 478 777 342 362 439 175 466 980 480 720 952 323 978 283 309 823 959 214 320 792 407 541 80 184 559 784 6 64 110 678 803 604 641 940 883 262 284 334 236 290 160 168 503 222 566 671 70 158 271 738 208 656 72 312 478 529 822 903 967 498 659 616 484 819 463 551 946 175 183 252 388 198 625 788 402 935 14 306 359 707 135 992 293 128 848 964 385 544 777 533 638 212 512 761 49 196 920 77 284 460 744 150 962 363 560 901 544 378 412 556 463 743 408 423 700 904 53 845 639 366 436 493 519 552 709 139 480 23 581 622 5 559 753 693 522 752 666 25 258 417 313 583 468 505 705 70 634 981 481 395 457 567 361 873 202 89 324 333 383 997 881 496 514 733 120 555 59 51 474 209 203 864 247 106 761 707 7 905 154 43 278 456 198 499 115 81 191 883 383 807 803 418 831 14 824 905 279 275 843 624 165 997 729 50 785 874 343 918 871 16 589 435 475 857 318 19 281 571 729 754 435 203 411 913 599 713 542 321 552 749 495 937 673 215 696 981 553 825 309 260 478 982 55 616 239 559 736 684 62 579 778 113 299 308 67 544 856 191 954 0 168 474 769 34 455 295 51 556 513 924 943 516 136 506 451 575 586 666 724 946 316 268 909 187 46 173 730 84 482 645 572 799 178 98 642 511 96 807 97 400 833 481 243 418 808 57 136 551 82 727 478 38 66 489 384 683 333 211 931 104 710 894 145 56 632 931 60 100 148 686 888 732 688 795 777 724 807 8 443 604 428 288 843 558 208 215 168 370 580 251 543 566 210 428 802 520 639 705 787 681 820 865 270 294 267 586 650 291 244 774 942 132 151 971 299 983 138 415 578 259 23 61 384 818 994 772 755 797 663 411 557 171 291 680 269 587 898 863 114 428 115 111 500 460 12 319 543 334 628 625 367 521 391 402 931 581 583 702 148 729 882 345 143 522 738 440 794 181 60 909 826 122 645 742 488 518 516 139 935 698 121 388 517 81 959 454 186 630 649 297 442 977 870 971 676 418 944 960 810 934 665 242 636 662 217 327 66 343 729 598 254 427 567 384 789 158 20 52 989 722 894 81 431 440 745 32 705 116 237 734 351 238 539 66 47 387 2 652 939 618 600 827 519 485 781 240 363 886 899 26 915 647 217 447 18 295 982 297 43 613 696 640 737 824 479 489 117 222 666 86 142 860 416 133 866 97 54 782 94 92 209 89 72 629 502 144 616 312 247 376 649 529 794 331 163 804 182 89 801 845 449 571 693 532 758 23 452 832 440 399 689 432 76 568 360 218 568 987 152 197 43 200 964 939 116 771 305 506 714 356 24 547 762 41 595 903 616 623 858 429 912 427 277 683 919 457 960 546 408 970 491 547 744 242 658 978 111 161 943 303 159 924 278 67 409 472 107 440 55 121 261 551 762 996 118 201 427 15 53 490 129 300 353 160 231 800 934 212 496 318 730 862 138 30 892 442 539 679 113 379 822 9 835 898 347 381 644 640 257 595 949 295 950 579 103 645 213 890 907 879 429 947 985 346 563 712 481 503 940 89 978 764 111 482 959 182 326 459 231 581 749 34 827 415 153 968 662 285 362 923 473 678 725 470 984 156 573 625 706 163 230 250 286 589 807 464 897 960 688 990 621 567 748 537 686 968 526 110 214 887 448 977 264 339 396 208 333 597 450 479 496 93 68 557 395 417 600 945 207 991 14 618 788 440 325 553 44 411 587 87 359 840 843 181 419 807 155 900 787 222 536 975 319 631 616 173 532 733 204 335 711 194 276 562 117 790 45 693 806 265 47 450 124 30 484 421 562 947 960 297 524 195 614 777 772 242 740 440 275 357 350 187 670 267 617 882 884 193 515 149 606 996 128 123 291 213 269 596 267 25 210 989 192 664 365 369 445 314 77 816 846 355 836 467 146 644 636 290 554 493 460 702 823 81 84 192 914 948 183 371 633 683 492 752 767 204 448 941 335 749 601 210 270 383 755 941 469 211 701 401 385 409 85 366 497 661 72 190 946 14 650 413 424 546 999 490 853 140 213 571 330 708 888 144 339 435 913 208 527 596 583 660 110 174 249 898 329 848 778 385 472 558 273 923 904 81 472 473 364 426 55 17 232 351 720 916 265 542 861 265 61 145 12 225 319 265 379 421 17 756 840 729 48 707 747 155 955 428 56 388 668 292 362 369 270 898 523 484 927 287 434 994 716 301 713 121 162 546 954 677 937 935 42 44 776 39 339 101 484 646 837 42 375 539 453 669 170 793 874 479 584 830 721 179 906 983 219 282 362 198 841 257 269 653 927 298 591 734 243 461 168 139 783 850 639 823 345 874 886 224 346 528 796 116 275 991 316 556 543 596 899 605 528 922 200 418 909 22 646 794 159 31 591 674 516 707 252 154 210 208 1 770 527 407 781 796 27 916 17 264 890 744 888 926 285 20 706 77 292 495 733 9 272 778 223 873 271 305 689 112 191 465 207 69 717 54 117 976 40 732 821 363 276 774 293 6 33 656 437 607 73 280 459 301 255 260 5 377 495 144 820 922 384 623 863 568 345 569 352 155 561 691 125 921 913 436 766 923 379 537 600 105 436 772 123 675 712 531 812 648 179 180 622 200 384 721 344 873 784 189 194 288 972 985 891 78 927 577 677 820 902 58 202 461 128 160 293 276 346 630 10 19 483 467 602 649 172 549 96 445 850 50 263 623 616 331 591 658 296 947 260 851 986 310 151 441 802 201 351 733 23 610 547 348 639 417 323 495 958 467 954 187 635 785 118 700 762 772 147 193 43 885 998 780 58 897 546 322 559 806 360 567 599 195 945 861 336 929 506 296 721 60 37 91 520 458 860 722 616 728 323 27 514 362 47 401 915 68 293 407 342 780 427 31 433 931 35 150 239 93 115 4 65 731 981 291 738 318 215 963 483 588 762 514 811 994 719 64 938 586 564 962 751 32 138 43 47 771 918 47 671 768 318 703 413 28 202 912 49 669 889 141 384 520 113 173 411 850 974 726 282 806 614 270 455 989 560 790 724 58 989 780 295 471 720 137 320 607 446 472 510 770 827 621 608 941 566 291 403 368 373 684 934 160 892 168 558 773 334 502 521 800 403 840 245 252 983 473 667 777 405 37 360 408 130 903 844 548 711 618 530 565 744 829 860 274 59 994 266 336 859 427 198 828 535 744 945 193 235 360 707 777 818 683 369 578 601 336 612 701 2 266 852 212 390 535 121 890 890 162 350 597 323 685 115 286 571 324 477 824 396 667 804 779 177 808 636 171 388 819 148 583 95 286 937 917 114 233 192 333 590 263 90 439 211 79 978 886 335 703 532 777 963 40 717 879 612 179 570 622 744 752 970 47 281 942 184 792 729 2 917 821 622 752 517 206 467 232 580 899 695 148 181 877 464 806 285 199 629 562 507 825 553 0 15 157 347 431 332 466 887 56 63 349 378 182 411 112 739 879 236 341 477 6 705 800 786 269 323 641 257 961 571 518 900 795 415 422 293 110 659 35 123 261 951 138 229 816 212 306 414 173 692 237 288 657 461 74 640 334 236 563 848 71 813 113 572 928 460 799 878 276 501 810 252 427 812 843 30 280 545 29 266 636 123 896 117 324 479 215 110 590 494 158 244 389 93 313 151 404 631 559 298 830 197 254 997 1 642 776 817 519 849 666 314 621 804 212 841 862 14 15 857 13 384 182 869 904 491 253 329 588 75 550 356 374 713 37 971 982 489 85 917 966 216 931 450 827 981 136 865 890 500 515 773 638 147 436 654 621 703 290 727 787 489 267 694 750 526 753 4 5 434 594 611 701 763 384 618 287 305 463 135 269 278 367 775 853 81 503 958 42 332 634 763 362 492 296 663 817 737 956 962 664 154 396 926 464 752 724 330 617 808 60 207 150 190 570 578 482 852 81 248 390 744 267 442 786 469 550 405 848 957 530 114 900 652 400 993 944 616 936 565 769 902 240 161 235 773 29 790 832 4 417 879 716 787 391 49 676 287 413 758 985 197 574 971 601 843 438 168 225 958 109 307 889 37 471 502 168 635 124 149 675 212 575 575 676 769 867 780 481 492 165 340 479 404 467 740 903 625 705 8 194 643 925 81 619 100 417 638 880 689 791 380 397 527 355 320 543 353 66 780 486 254 629 528 566 652 727 250 325 281 582 732 927 25 949 28 14 558 526 174 823 403 320 863 167 149 430 178 127 632 424 549 718 16 14 209 695 402 518 509 72 270 735 34 878 646 658 716 883 77 619 650 570 751 699 841 945 540 120 355 240 447 838 756 631 686 43 228 990 826 320 493 930 21 55 26 279 505 862 379 647 700 108 558 302 160 841 543 493 612 52 137 527 186 424 562 902 596 633 940 293 691 434 551 586 483 27 500 546 47 462 718 90 784 820 375 892 132 445 804 877 82 977 289 160 824 339 592 761 347 622 939 276 263 739 907 498 716 302 751 752 947 584 835 678 40 739 950 93 389 589 324 828 694 76 225 770 419 523 839 347 592 95 159 819 395 289 408 778 56 529 251 626 753 828 692 759 700 703 763 964 340 679 690 66 387 455 274 296 984 46 127 932 773 803 351 89 113 157 643 787 744 83 682 741 100 164 61 153 821 100 718 875 497 427 795 767 153 861 944 451 813 290 12 350 274 374 797 432 360 643 110 221 402 942 680 918 322 567 924 858 334 601 856 72 927 58 104 764 405 603 662 523 175 847 659 294 686 175 207 331 515 229 296 863 30 802 929 74 827 692 197 733 701 619 749 162 822 947 885 232 264 150 27 690 786 376 984 145 107 730 213 618 989 985 250 962 938 49 182 738 185 322 24 438 522 404 243 901 807 213 825 781 364 799 365 294 509 229 749 790 748 300 431 403 408 712 269 32 414 356 687 968 71 789 808 161 421 783 147 495 511 787 399 584 358 659 940 761 315 873 886 149 963 48 313 847 185 405 425 420 350 474 181 134 929 582 714 978 51 179 617 464 37 733 148 212 260 680 559 840 528 102 310 760 792 878 421 301 320 458 283 582 145 270 465 861 452 598 45 499 598 841 313 865 504 766 883 95 122 534 689 567 669 397 721 867 340 673 680 66 584 994 204 524 930 913 180 317 723 559 894 486 255 520 129 829 903 161 608 775 734 346 599 629 819 980 240 15 298 217 332 500 139 380 407 451 203 826 132 446 770 925 189 928 577 332 360 574 182 728 780 52 282 693 660 695 104 614 825 210 98 564 942 381 485 999 312 618 514 149 211 933 146 491 631 224 224 315 647 683 474 314 872 321 158 769 908 742 863 446 163 538 621 338 583 638 296 572 405 155 824 728 176 933 600 596 705 472 492 735 604 390 726 730 263 799 631 324 933 403 13 664 944 313 955 359 334 697 162 438 609 978 21 370 278 334 917 778 404 891 535 793 977 590 560 643 538 277 656 811 301 564 646 606 967 33 167 446 987 510 730 597 156 625 487 365 416 684 357 807 713 511 537 756 321 937 890 323 502 997 667 986 3 63 263 776 138 787 695 264 439 213 503 873 165 5 627 956 104 269 424 25 179 420 117 410 891 174 240 406 364 428 20 842 995 651 457 698 782 416 628 451 58 262 447 78 218 129 479 723 583 121 749 485 541 911 674 233 453 476 124 243 49 394 881 826 33 790 63 399 640 893 220 244 186 260 826 204 732 976 397 124 633 609 234 803 837 129 805 951 50 147 222 362 405 957 330 490 658 355 992 160 67 270 536 334 919 241 48 347 406 15 529 896 466 655 419 371 410 964 632 991 201 384 688 991 20 848 145 200 995 762 473 988 392 355 832 831 250 527 36 554 987 349 424 466 283 464 893 443 237 263 678 101 850 852 220 334 647 624 963 809 99 759 940 378 835 604 390 847 715 576 830 481 154 854 350 156 515 580 40 248 848 368 383 600 1 440 837 119 755 178 176 373 656 295 610 559 202 324 521 341 801 679 606 771 78 376 889 679 458 512 632 256 300 496 479 590 26 36 403 846 229 964 626 744 992 601 330 628 952 660 694 800 288 345 124 625 996 225 190 970 290 168 975 123 137 725 624 616 686 102 271 940 376 427 780 390 483 619 207 106 109 243 50 823 307 104 217 645 11 16 904 176 338 535 634 810 862 212 915 953 36 61 618 420 1000 421 58 320 322 480 894 454 233 343 848 347 560 985 135 738 377 495 832 109 369 606 76 775 996 479 400 874 524 415 535 132 193 767 501 584 605 126 265 874 785 65 71 26 297 766 461 5 247 479 646 832 707 388 951 784 66 867 666 830 869 284 174 916 872 118 734 771 153 234 902 32 123 270 457 500 948 181 636 242 852 966 923 125 708 334 181 743 796 158 890 338 666 804 653 294 373 616 4 561 670 56 482 395 187 753 987 15 896 504 91 199 921 373 619 899 277 501 60 476 706 77 9 248 431 377 890 305 681 899 422 241 519 485 17 116 691 161 562 204 591 900 718 798 871 185 564 739 509 285 415 145 1 875 13 455 713 449 73 622 430 59 560 409 520 553 911 404 560 585 532 875 858 445 783 95 464 521 245 249 631 673 584 887 364 110 125 167 390 648 227 228 434 392 219 981 440 104 295 995 238 513 744 550 770 397 448 646 614 268 898 405 867 919 914 505 755 533 134 489 439 650 954 549 121 859 516 100 828 744 332 972 204 345 837 994 288 716 438 851 874 964 403 920 614 512 927 36 813 879 531 642 668 315 604 762 587 286 377 31 877 993 206 469 603 132 83 515 380 210 489 698 211 946 509 290 829 881 202 735 101 138 585 583 31 443 356 294 367 825 139 529 29 379 613 688 368 462 748 22 291 455 524 754 625 167 368 47 304 780 370 57 539 270 482 536 385 2 228 546 315 950 101 428 696 998 659 799 81 487 986 573 64 401 410 269 976 636 374 501 612 224 657 865 28 824 998 624 963 670 291 611 577 547 876 911 409 742 150 37 277 835 124 226 595 134 217 764 362 554 983 312 776 188 92 181 103 381 840 362 666 927 812 440 720 928 320 496 187 274 782 353 74 322 608 698 710 97 843 872 291 610 615 372 15 107 710 41 944 861 375 771 394 58 123 262 327 405 168 342 442 50 557 969 43 889 941 711 722 955 8 523 648 746 9 928 64 449 685 76 199 456 556 447 722 347 513 561 850 846 883 556 651 903 589 23 338 88 399 689 934 73 202 624 700 960 380 237 800 720 323 913 899 578 883 567 3 856 359 763 804 185 352 835 327 673 885 745 391 522 715 6 704 163 547 897 198 329 998 948 245 263 961 43 757 236 494 505 238 722 819 957 318 918 218 41 456 463 341 963 212 52 193 648 558 964 539 374 882 931 64 559 252 229 768 89 141 206 176 492 806 313 186 578 949 93 177 716 685 940 558 167 921 288 305 907 520 755 953 991 134 487 613 203 997 331 34 281 122 341 706 839 55 769 630 498 710 74 378 473 960 742 849 297 373 530 147 235 670 858 316 792 280 89 102 419 332 985 228 348 902 367 293 804 206 129 236 542 54 106 595 268 381 730 424 502 61 294 614 768 147 363 41 84 464 609 93 521 254 375 902 250 166 655 412 611 832 41 359 716 427 505 985 770 595 603 248 853 985 764 38 219 888 338 901 62 46 927 62 372 388 957 268 961 640 275 425 57 99 272 883 767 904 705 801 889 24 614 800 369 140 856 580 612 712 439 246 823 965 237 858 911 697 783 526 685 822 815 291 620 88 105 867 52 649 816 555 271 320 962 142 340 793 293 989 752 97 739 87 428 711 30 534 902 65 207 998 953 501 679 511 24 377 623 875 979 252 565 914 2 679 924 238 108 603 436 33 257 706 7 218 705 569 871 676 217 977 623 4 561 257 763 925 884 702 784 924 35 312 42 212 908 84 295 349 936 462 937 379 279 837 808 201 236 256 225 877 115 781 987 279 147 872 442 785 946 896 366 903 243 40 706 624 9 70 44 528 838 20 502 742 625 668 817 885 217 651 857 213 684 638 479 683 223 330 377 772 164 516 832 14 861 68 215 390 570 844 944 757 618 973 929 421 998 446 49 179 246 510 834 620 42 202 342 61 74 881 132 159 989 487 683 561 62 719 937 140 714 655 299 592 997 731 862 527 170 744 225 953 988 680 737 990 454 306 608 669 412 968 72 110 729 918 122 893 124 204 926 650 380 639 97 137 472 406 174 320 997 112 974 82 509 873 638 553 795 683 874 952 566 116 419 425 697 801 985 687 705 159 434 566 799 34 220 900 344 586 559 320 851 959 35 995 27 616 644 577 59 952 46 170 902 773 591 998 713 181 725 477 125 855 884 49 139 259 762 885 851 268 457 343 106 448 152 99 393 353 492 581 971 518 969 758 281 392 268 33 349 58 509 923 299 97 441 153 303 671 908 45 118 440 239 614 230 1 568 898 533 722 57 811 978 537 250 548 88 510 591 341 141 450 564 108 508 336 285 820 407 820 833 941 208 403 884 86 93 485 768 932 543 246 544 706 556 713 915 206 333 613 88 116 285 73 219 363 365 609 111 454 787 801 604 927 215 393 693 171 443 825 279 192 891 634 236 928 165 32 818 869 86 858 382 355 889 671 462 920 562 51 808 234 48 497 27 59 395 15 36 977 629 128 942 431 403 969 982 748 749 57 129 785 420 74 588 255 708 763 846 754 903 998 395 640 230 409 528 48 420 492 86 788 936 629 13 413 777 184 963 150 304 726 587 549 952 692 93 191 991 15 139 681 696 984 90 685 831 251 219 952 242 329 706 913 334 726 723 508 618 830 573 890 228 79 463 497 437 963 113 348 784 467 420 721 420 882 918 763 212 233 223 284 765 922 679 722 401 377 802 626 918 950 384 705 736 96 98 361 356 554 900 543 382 467 630 89 409 289 277 509 7 653 943 804 967 972 888 171 876 514 365 905 870 181 947 565 653 697 98 645 931 16 15 132 525 54 347 981 124 518 939 114 877 70 145 622 345 82 147 905 592 609 613 109 839 685 319 603 896 187 238 227 81 321 518 229 851 656 551 774 679 532 718 353 264 519 392 367 398 397 529 627 956 762 821 36 573 828 186 45 770 454 876 893 593 243 553 945 202 302 344 650 676 724 145 983 348 114 594 596 641 672 451 163 235 435 10 660 374 110 395 339 254 950 521 713 921 955 86 138 301 100 759 859 75 485 503 298 959 414 282 437 812 234 521 496 240 793 486 292 640 331 671 986 7 226 525 493 647 935 863 451 701 330 297 315 177 183 921 687 447 943 287 194 874 228 155 324 82 390 946 10 205 846 124 492 679 393 543 832 671 303 968 4 53 732 351 406 607 447 596 745 605 269 713 977 19 342 904 70 916 892 31 564 229 198 504 85 302 703 998 378 732 650 173 983 652 39 397 19 60 158 788 128 947 70 613 762 210 226 616 747 108 861 664 483 736 571 19 204 123 174 351 558 378 993 416 289 830 849 138 426 839 176 256 634 90 571 683 562 889 514 786 876 786 552 754 914 711 906 850 282 789 331 20 596 578 43 195 341 114 290 677 544 680 759 10 694 924 434 755 507 44 106 128 146 771 858 181 967 511 93 130 63 46 793 534 96 553 405 62 476 672 7 585 122 294 432 950 184 491 48 258 685 777 47 234 868 13 59 106 323 635 129 541 723 675 723 909 347 780 910 394 348 775 408 50 632 197 3 150 481 465 944 203 525 685 345 633 813 93 94 241 187 7 303 611 36 709 428 774 935 719 339 958 658 306 717 927 224 977 33 345 607 767 204 611 17 247 917 221 194 647 158 116 614 939 31 400 715 20 134 129 150 651 222 952 967 441 327 553 55 337 833 985 32 225 269 815 933 93 248 392 991 505 886 274 85 229 152 73 684 550 116 271 103 304 570 862 191 286 556 539 594 683 107 414 386 275 469 752 117 152 207 372 828 834 278 613 903 248 795 632 289 910 951 460 527 114 124 414 57 53 311 471 528 867 583 867 871 515 247 682 572 7 243 165 120 231 279 548 989 700 116 449 740 414 948 36 170 895 184 231 598 391 715 972 78 128 413 141 541 936 509 52 328 307 98 311 665 513 546 262 413 766 233 525 821 369 34 298 885 21 980 840 21 136 58 798 948 389 37 548 441 233 806 456 190 299 801 545 830 640 107 208 301 163 678 929 270 782 718 291 908 916 148 886 792 722 923 402 102 396 118 291 947 148 295 993 141 711 813 801 167 555 591 94 127 960 887 921 96 93 569 21 103 872 145 172 569 510 136 183 913 374 812 903 488 579 78 249 619 4 102 559 908 583 804 374 387 837 556 370 763 162 539 979 792 190 247 540 83 547 173 200 806 175 245 503 730 587 625 655 90 609 757 27 736 652 886 960 334 192 461 209 497 785 516 341 420 486 279 594 186 300 328 265 77 802 381 188 225 868 37 545 538 321 812 835 317 586 310 661 787 463 191 771 60 1 776 541 907 959 887 19 314 987 261 613 689 781 941 591 245 486 666 537 898 660 566 590 979 56 492 345 214 826 658 129 743 978 637 824 522 75 726 847 82 619 127 388 744 534 254 505 394 739 942 311 262 396 866 59 963 408 193 713 427 378 556 569 348 978 313 472 532 947 264 821 98 340 407 4 353 796 679 232 577 502 86 727 512 234 464 316 393 474 278 843 989 218 737 972 819 185 220 697 158 477 270 403 755 906 188 301 782 78 265 306 218 835 95 469 831 1 695 902 423 347 518 701 175 649 310 128 319 373 118 831 307 617 639 640 193 293 795 415 755 613 6 897 766 533 999 328 413 712 561 263 437 430 473 478 506 103 370 486 385 582 933 56 233 276 588 880 911 957 990 699 118 452 722 237 742 749 463 581 801 587 744 149 23 974 104 407 596 631 81 563 245 276 405 659 607 874 826 41 235 50 891 891 793 303 472 646 10 102 544 273 385 271 275 741 150 135 548 221 19 703 520 231 595 807 537 731 671 156 266 413 214 493 570 464 769 473 337 832 714 332 442 756 612 981 130 595 641 118 438 557 323 563 878 673 476 846 376 302 816 290 733 891 581 495 857 507 369 882 822 348 469 454 410 608 111 534 819 697 267 736 759 501 510 752 139 498 532 113 357 260 192 977 859 17 223 988 382 594 703 442 611 61 283 597 406 77 104 585 469 728 213 164 768 406 115 959 275 715 794 642 580 746 547 680 859 555 298 504 768 610 883 553 398 657 600 459 845 785 29 881 298 299 412 250 342 802 757 117 242 278 696 908 111 265 291 422 643 696 424 808 963 344 334 809 643 673 902 359 670 946 167 156 168 15 624 997 378 644 850 94 817 883 463 399 645 326 469 745 171 536 703 0 222 956 518 95 820 247 275 595 554 604 693 43 38 587 340 238 893 383 184 390 469 216 687 130 148 534 666 258 492 958 5 170 839 183 461 536 263 529 149 192 910 61 139 892 732 407 699 201 6 147 834 690 735 675 714 962 638 81 281 182 138 724 809 71 760 876 58 913 369 803 840 706 211 299 411 488 958 134 13 897 380 349 391 511 56 317 301 495 917 978 64 914 677 100 516 547 191 352 236 29 531 20 537 799 841 439 629 646 128 948 741 384 960 408 199 599 206 135 679 784 675 882 219 562 586 282 259 278 610 39 975 611 373 543 109 421 971 449 293 491 446 724 772 233 214 905 574 43 385 528 477 641 741 137 907 921 20 969 659 118 349 362 62 712 565 27 380 905 337 665 316 385 645 842 43 320 223 451 558 73 263 486 920 173 822 473 468 711 668 43 778 281 221 594 360 206 887 213 690 762 500 455 607 985 747 752 708 502 867 96 940 944 133 716 856 356 148 985 254 403 545 289 476 736 173 421 643 298 136 944 559 336 967 799 60 771 57 261 821 66 705 893 624 150 573 807 665 953 858 108 968 800 326 759 554 205 294 573 347 611 11 308 391 811 518 692 631 181 470 290 317 445 381 268 986 532 371 795 153 474 919 8 247 513 674 771 912 783 267 740 830 366 520 379 740 852 122 59 209 257 194 584 767 849 864 211 298 915 220 618 995 309 411 650 69 105 390 121 61 375 5 69 534 260 408 529 62 746 975 467 169 817 925 363 670 144 103 899 158 153 559 237 667 888 525 957 972 589 855 855 396 286 745 88 551 685 523 524 715 116 384 455 493 263 539 329 601 762 684 129 453 490 28 142 684 382 810 525 609 898 97 102 560 182 7 111 324 190 394 727 39 818 475 372 791 87 11 194 132 141 820 798 177 269 604 96 954 520 216 307 51 52 94 597 680 725 169 780 850 858 380 760 116 210 503 768 471 975 417 353 856 93 751 798 308 18 859 349 877 977 475 418 519 869 215 824 108 271 893 810 470 637 108 26 707 10 395 599 546 77 661 364 360 596 320 55 76 265 547 887 492 389 459 982 389 741 622 110 985 534 552 756 223 411 854 544 648 663 905 344 962 552 152 195 247 212 525 657 134 195 521 717 765 622 650 884 323 544 833 778 609 923 952 439 597 330 163 747 156 151 784 632 869 998 83 616 923 779 193 642 228 353 386 115 466 968 87 242 578 495 97 362 889 335 596 613 21 292 760 651 659 506 533 986 63 402 603 836 74 548 647 701 829 874 76 816 747 224 851 495 331 407 653 565 595 429 472 971 344 44 619 928 149 187 393 154 474 991 631 793 740 966 982 338 11 693 684 461 762 403 532 919 388 38 266 459 638 725 503 345 821 323 206 292 728 85 831 19 505 829 882 136 355 102 202 459 407 487 814 790 87 708 788 477 605 890 46 931 714 586 707 674 182 490 949 247 967 345 324 676 332 509 533 982 166 829 416 227 919 385 634 739 154 76 706 392 98 187 478 825 922 949 241 739 276 46 804 576 223 479 897 43 278 213 67 941 742 274 534 944 197 233 275 715 797 46 256 416 522 58 322 413 124 762 318 395 725 136 148 444 840 55 935 304 519 752 302 135 902 822 363 715 56 483 604 834 257 922 946 256 343 413 155 802 931 496 772 912 13 512 10 32 954 105 289 425 819 856 951 687 723 756 804 141 552 604 108 354 793 434 995 703 270 616 116 455 525 95 49 878 519 68 665 302 131 869 76 67 424 147 231 858 223 402 759 479 520 625 552 363 898 225 520 923 260 76 965 553 155 584 583 287 355 616 765 774 893 203 510 908 645 867 386 169 229 126 65 132 791 435 708 315 398 939 39 191 537 238 574 884 318 198 343 415 584 772 0 601 661 496 719 724 63 580 786 242 212 905 364 325 456 374 291 425 35 265 936 92 16 902 487 115 689 456 922 983 602 250 646 182 803 951 165 23 452 587 273 585 840 82 222 365 521 967 818 112 720 961 484 660 888 99 264 848 40 277 754 154 627 751 723 927 578 378 765 614 82 938 691 156 652 511 306 390 764 98 334 999 237 293 490 356 825 427 331 893 538 163 368 597 180 601 835 297 399 345 34 271 93 225 320 991 305 731 792 430 668 254 393 958 23 447 907 968 234 926 269 223 580 39 74 277 736 624 771 405 636 644 650 452 858 629 147 824 193 49 878 361 484 785 55 218 697 406 222 664 118 369 794 952 220 294 836 745 856 908 265 628 600 23 227 213 28 391 465 62 462 315 601 679 288 344 953 571 106 329 579 190 753 592 653 977 337 536 921 518 532 634 292 128 177 255 406 497 644 238 583 58 287 645 288 277 400 70 931 938 610 508 642 299 141 511 671 772 989 793 440 735 435 443 816 531 206 550 707 499 969 223 173 243 909 73 561 532 154 457 892 29 741 22 41 531 518 201 751 37 383 805 8 388 738 20 159 545 878 173 730 48 262 371 242 793 836 563 7 604 586 428 872 67 555 883 223 378 611 435 204 854 310 227 520 436 4 411 976 119 931 746 64 73 426 600 801 878 231 463 246 180 290 797 228 429 140 325 840 413 926 968 436 450 883 386 247 652 939 435 666 201 706 795 327 20 721 452 321 715 266 68 598 3 236 569 126 284 537 938 22 948 764 125 523 251 368 740 635 17 129 737 475 713 258 122 760 492 120 252 738 592 684 589 407 779 601 288 428 664 426 624 417 508 979 555 597 706 378 389 407 654 289 752 746 789 906 574 314 376 676 94 453 829 380 584 284 537 892 807 424 951 395 308 423 513 474 526 847 570 954 870 57 994 503 518 723 951 101 377 557 192 494 558 194 779 418 67 331 736 114 459 106 591 925 258 672 726 145 173 629 643 233 712 598 42 590 642 516 521 641 392 702 413 183 298 640 163 780 339 402 444 15 271 593 942 641 951 883 201 335 461 678 785 342 266 926 251 104 536 307 176 489 786 741 826 162 317 450 403 24 377 464 232 837 260 834 856 637 53 754 975 290 416 798 21 665 68 4 524 951 657 801 331 553 635 344 266 356 527 364 974 530 230 753 495 444 742 399 21 387 49 135 650 542 212 758 677 137 255 849 563 632 989 542 874 261 306 751 849 826 906 918 538 763 765 317 866 174 706 915 65 727 962 372 563 590 794 165 897 893 130 229 894 264 580 609 34 69 640 769 862 211 175 445 194 429 467 910 7 708 224 179 430 57 226 741 786 443 866 791 183 862 678 687 959 117 165 213 864 23 558 995 156 193 68 325 889 115 702 779 263 134 615 564 455 733 619 413 503 831 411 748 412 745 906 976 121 609 310 15 815 577 570 963 509 148 562 749 555 940 617 388 952 934 71 227 777 86 736 920 158 258 788 235 601 982 228 345 876 709 782 193 518 828 333 665 823 685 56 590 568 891 978 388 291 706 244 655 915 274 682 826 994 515 826 273 805 904 984 456 668 500 657 865 935 802 980 804 389 705 149 558 582 705 889 976 888 27 571 122 382 383 521 351 832 891 860 876 513 169 477 999 312 338 328 517 973 843 101 645 772 44 208 989 453 805 140 185 398 944 85 508 73 200 743 52 65 285 501 547 808 373 499 633 470 14 654 103 66 78 700 82 521 161 329 753 527 330 495 157 775 970 247 96 554 775 169 369 612 262 291 259 776 871 322 587 998 879 379 816 53 228 909 605 919 935 36 501 525 807 593 820 282 741 797 418 166 300 885 810 826 535 215 771 730 175 492 426 141 752 355 624 772 34 191 736 613 335 827 722 154 976 730 632 804 45 281 459 993 783 885 774 758 941 397 373 620 752 14 863 732 865 944 35 139 630 959 237 593 458 828 865 577 407 726 328 169 951 564 496 520 899 123 407 733 110 642 877 239 909 454 247 649 232 681 964 5 33 642 454 483 972 300 682 696 415 313 871 760 184 387 679 396 942 606 120 265 858 301 593 511 222 675 562 228 935 25 84 900 750 458 815 432 267 681 467 453 757 614 87 761 260 142 188 351 546 839 626 635 831 569 939 951 313 978 989 970 341 686 389 406 454 597 236 308 958 544 765 673 168 997 320 316 327 28 211 667 317 152 933 61 604 990 304 787 853 669 151 786 369 135 322 436 94 469 326 133 877 177 27 115 225 490 766 419 562 928 530 248 327 486 262 497 560 672 782 614 465 803 696 265 272 149 489 749 37 34 508 557 40 828 228 331 928 701 71 174 632 282 286 714 97 142 87 723 909 523 771 772 701 181 882 177 345 380 639 448 476 541 368 427 129 251 293 853 463 965 659 297 540 508 62 557 250 59 615 165 541 827 612 276 547 613 209 785 592 54 847 455 554 595 950 479 491 416 169 849 330 828 962 358 669 779 228 719 872 231 240 725 138 297 562 182 117 508 286 10 865 234 583 812 970 167 306 20 513 992 365 85 649 676 500 603 359 45 743 473 55 635 749 20 894 65 763 765 440 545 962 538 638 923 347 389 594 264 124 250 455 400 841 825 518 614 825 238 707 542 92 574 387 44 956 663 233 372 741 636 957 947 138 288 555 802 845 266 281 475 54 65 312 372 742 830 309 576 823 189 33 653 561 232 388 118 772 796 721 12 229 488 840 935 438 591 630 469 55 497 559 267 761 85 95 439 92 706 968 402 580 705 503 4 195 71 590 839 58 270 377 740 221 847 546 514 613 313 233 853 662 228 621 35 870 874 284 127 586 62 153 353 919 193 730 565 220 618 443 840 950 86 249 458 279 448 661 791 469 636 375 109 770 320 367 675 116 552 670 514 206 806 563 557 708 60 39 945 72 57 753 43 112 201 777 175 634 544 70 291 226 343 581 176 698 800 850 674 704 793 36 38 781 301 462 582 367 687 902 241 312 457 336 582 630 198 576 128 57 308 120 908 909 924 332 691 19 697 979 196 125 311 332 60 962 928 198 843 441 131 780 778 715 953 690 723 928 308 126 473 468 50 543 332 5 67 651 38 915 318 81 349 41 747 938 665 327 739 644 638 810 89 987 991 212 439 639 177 125 370 427 739 799 817 47 947 700 126 516 796 562 862 297 828 871 980 301 836 680 324 665 107 347 879 209 519 770 523 86 259 405 729 807 477 762 803 272 70 506 157 319 734 56 78 748 370 712 935 918 471 834 656 561 586 983 176 671 530 478 871 538 463 700 65 821 912 993 195 205 911 289 781 423 249 954 847 473 545 81 72 545 126 527 682 50 248 878 309 423 826 920 93 765 875 74 479 287 325 843 556 71 606 212 694 934 689 177 637 347 182 569 909 418 521 763 434 989 64 212 404 356 397 788 689 2 294 543 667 832 129 96 361 120 448 629 997 9 768 417 8 109 173 33 177 611 170 471 469 55 714 293 3 748 885 81 119 508 278 761 49 620 918 287 323 375 740 670 954 449 484 567 404 115 872 977 59 410 664 462 770 61 304 379 105 12 877 23 161 741 97 75 511 474 732 936 748 450 674 652 4 283 424 395 772 643 315 465 132 265 762 224 109 818 395 712 957 268 0 272 532 323 406 71 504 897 808 12 835 457 427 477 915 346 995 109 248 899 42 287 815 179 420 928 520 71 936 101 20 600 610 632 842 55 22 906 157 469 765 878 648 648 223 307 466 509 133 825 622 318 370 860 170 293 655 198 501 3 16 21 901 568 903 362 484 887 448 467 842 562 160 517 794 401 968 468 456 858 444 54 756 828 673 793 747 374 827 642 794 850 736 188 196 262 5 386 313 135 486 906 395 443 819 34 101 193 140 170 319 113 241 142 6 180 510 445 959 312 183 627 423 107 696 984 392 825 117 39 126 9 263 540 322 275 662 501 439 660 556 71 352 404 637 749 115 122 662 32 246 670 630 528 545 298 151 968 268 258 987 52 138 331 137 217 394 484 718 725 864 137 894 35 231 659 453 261 327 231 328 760 94 494 971 509 40 547 142 216 301 844 687 934 626 662 703 374 67 889 378 211 690 946 137 932 733 16 581 370 985 996 579 695 800 64 67 937 139 36 444 575 68 599 194 528 834 244 74 922 765 491 580 239 295 485 796 476 848 585 126 445 889 540 823 521 173 628 390 115 144 236 784 863 840 114 676 12 225 234 710 341 510 238 642 947 854 120 239 931 512 748 717 81 462 554 349 969 510 33 91 814 98 340 669 29 225 749 118 790 561 112 712 399 238 513 730 32 233 188 397 938 225 782 982 97 426 452 326 123 767 12 287 451 476 360 434 193 758 985 429 929 935 438 230 513 588 254 558 511 180 639 252 395 543 411 7 53 759 491 564 517 285 530 334 232 441 100 408 861 191 362 368 23 134 240 224 608 943 961 17 591 342 294 448 138 138 469 428 176 898 782 91 816 57 55 829 43 27 411 712 147 656 411 400 547 749 342 594 792 162 860 757 164 415 128 39 49 586 19 984 976 249 300 811 452 565 991 404 545 175 536 946 782 553 983 634 254 361 794 75 571 18 358 839 570 139 814 990 743 781 353 266 578 266 242 476 394 666 870 242 77 427 88 93 638 110 354 830 617 31 970 967 25 981 48 260 511 803 70 951 460 240 388 770 8 818 721 862 973 717 887 952 688 162 926 253 197 653 153 88 600 184 544 804 115 669 858 999 587 880 898 622 726 396 142 992 769 322 966 69 680 838 730 240 287 652 229 565 563 164 287 558 268 948 221 335 513 998 597 940 691 277 806 787 151 903 30 169 355 954 119 728 100 104 656 793 531 539 327 695 978 456 564 760 642 16 614 81 673 715 548 450 648 834 316 384 759 107 588 631 677 890 783 314 476 7 326 471 833 102 238 783 688 854 546 581 780 603 221 476 424 605 811 394 875 960 709 405 462 917 487 995 133 318 852 870 76 407 838 74 275 100 814 918 388 358 975 270 26 608 832 560 703 444 329 847 509 308 507 913 816 964 708 675 725 440 2 552 283 352 749 190 644 851 990 322 972 162 475 758 259 267 671 961 21 593 172 152 374 364 364 864 379 675 690 191 272 519 93 300 326 284 124 161 635 361 463 658 321 501 263 471 820 861 171 875 932 441 595 511 829 986 402 457 935 228 541 589 862 183 743 904 222 522 516 592 862 941 297 505 824 345 668 993 199 798 943 379 607 380 378 503 589 285 463 509 239 996 298 191 908 315 547 563 56 782 854 549 258 632 732 12 955 359 376 462 578 234 583 853 174 607 487 18 971 627 548 918 966 645 819 54 448 676 942 409 633 701 52 615 112 669 894 813 233 739 503 708 724 67 3 678 254 855 953 492 388 462 275 790 850 597 79 120 824 350 622 261 734 932 346 272 419 292 203 730 129 410 693 963 605 727 78 392 924 342 607 728 645 574 630 881 25 226 530 437 713 590 834 954 674 604 899 147 592 942 329 1 99 987 146 864 572 431 790 348 623 623 412 429 839 800 103 456 797 4 929 320 436 750 869 401 746 869 846 953 711 562 913 4 327 873 501 91 423 99 45 466 231 447 537 751 240 928 822 591 752 775 360 962 103 374 409 748 289 607 735 236 303 789 706 977 859 856 863 742 201 626 385 294 399 731 766 785 457 184 612 710 205 294 728 288 822 92 1 960 706 528 936 129 377 918 218 285 700 811 497 704 981 352 489 736 301 794 195 99 503 717 766 897 294 405 576 256 720 808 903 79 138 180 70 637 97 114 992 968 317 645 688 434 833 845 320 762 249 303 549 243 370 404 351 36 372 766 164 540 386 144 519 620 224 466 757 0 495 470 692 816 537 588 898 89 627 952 976 493 926 391 55 374 123 601 906 376 229 887 544 327 714 341 804 918 517 28 963 539 431 472 783 218 609 985 207 639 344 555 770 688 589 742 974 486 499 138 790 943 626 663 876 924 230 235 230 189 243 887 228 570 651 271 579 447 160 583 612 406 599 949 270 971 569 737 782 184 256 475 691 725 979 11 678 747 83 396 830 731 438 568 744 349 846 398 57 985 531 226 757 166 281 956 338 417 731 77 584 868 72 628 916 55 639 651 278 33 955 270 174 370 816 93 220 398 305 368 121 412 938 417 528 573 355 184 280 990 314 831 329 226 676 49 397 879 209 292 972 370 138 999 423 94 598 191 173 397 930 314 783 537 144 769 987 34 955 28 378 433 308 380 421 205 58 414 887 738 742 204 25 210 36 176 326 781 577 607 551 539 942 342 98 437 528 393 550 485 228 457 613 202 523 890 439 950 719 197 441 706 300 681 120 85 389 402 135 257 919 554 962 308 360 790 979 546 761 738 209 773 941 102 582 810 414 599 778 43 628 897 570 894 707 556 768 548 107 680 243 250 400 872 316 999 742 584 860 869 635 635 727 800 952 814 105 773 561 164 403 821 409 536 60 49 825 209 436 704 730 988 998 312 466 551 423 479 728 96 118 261 296 589 801 810 425 872 466 197 999 576 362 881 991 137 205 529 391 571 987 684 997 202 232 689 565 50 458 837 282 473 157 63 651 270 542 794 550 559 688 405 281 966 684 342 876 292 89 999 614 803 944 940 101 254 904 47 740 391 447 741 311 605 645 155 64 842 812 509 851 792 214 767 933 94 662 382 141 864 74 393 924 885 61 660 63 227 919 334 214 775 305 46 535 152 712 879 26 679 836 966 699 927 114 401 894 828 200 769 109 33 408 992 423 819 872 321 723 762 358 363 79 390 827 822 132 823 542 221 377 195 503 815 99 463 741 698 388 784 473 111 517 302 482 603 634 73 171 663 738 741 447 211 326 459 71 144 45 278 699 935 307 781 779 167 956 449 81 930 553 107 888 413 365 496 245 130 391 404 79 162 29 116 810 477 403 674 240 156 488 597 203 998 458 685 860 154 48 927 820 240 549 464 232 986 964 664 774 836 200 778 990 471 749 932 350 355 921 445 578 152 453 894 609 768 954 813 489 879 599 117 485 495 437 932 218 519 607 815 166 440 362 196 391 835 269 452 884 160 469 815 379 925 765 559 638 761 317 668 423 32 271 318 394 943 572 516 921 709 413 985 996 424 847 421 354 872 511 40 148 18 392 782 963 565 902 615 331 773 721 119 247 701 377 701 420 96 202 292 612 973 649 227 294 216 555 928 197 257 477 256 180 891 37 95 478 590 311 962 201 364 786 142 154 725 328 38 259 315 484 672 827 457 711 593 34 566 729 422 725 824 20 360 876 314 611 153 227 265 836 435 613 104 407 655 489 539 564 736 190 700 116 548 601 306 630 688 160 152 723 417 22 355 512 82 237 737 150 943 295 850 966 525 107 124 819 690 977 595 55 63 805 101 340 930 480 920 412 576 984 482 393 980 109 318 481 427 203 974 642 513 623 703 191 599 155 194 387 649 448 867 759 372 569 21 413 598 545 370 378 8 513 735 864 387 525 415 306 595 175 163 538 201 12 657 64 383 934 817 740 883 9 592 889 989 465 817 380 519 767 941 134 396 355 328 859 911 85 452 214 186 734 495 417 796 813 601 604 920 243 436 828 82 303 70 573 790 407 516 639 787 456 550 328 252 529 182 191 902 84 529 753 700 86 553 982 453 972 724 186 777 135 451 581 295 71 424 858 415 457 596 254 463 874 136 982 861 258 758 449 550 647 865 109 846 394 687 935 958 172 313 164 189 705 544 476 964 862 952 977 558 182 256 956 551 661 358 418 803 129 813 873 567 101 112 971 536 995 175 253 931 791 81 437 449 57 116 884 301 443 158 264 412 229 777 781 173 408 666 204 752 800 602 217 772 438 389 713 571 436 736 127 76 155 935 89 430 552 48 359 22 370 847 463 361 871 154 435 499 701 15 145 916 543 713 133 524 619 356 375 765 482 145 670 668 193 771 992 397 924 606 93 795 179 225 405 684 20 347 279 225 727 376 88 204 564 377 984 234 236 894 775 125 754 143 361 685 232 906 941 215 274 405 782 216 613 726 571 821 84 472 792 679 522 753 679 669 721 881 53 442 831 373 617 120 467 982 822 431 837 734 220 690 211 245 474 239 24 904 905 264 415 281 530 595 325 603 764 282 142 352 866 404 602 46 75 394 83 115 211 356 489 933 432 609 997 9 583 865 448 863 904 66 279 754 367 696 939 907 258 302 623 433 543 525 406 586 67 195 791 701 653 989 726 844 962 117 214 515 814 792 861 976 631 697 938 197 986 488 406 994 258 399 668 637 0 436 364 225 242 340 459 764 902 515 843 457 127 726 994 606 747 947 48 344 645 22 103 946 51 745 237 554 991 117 810 872 647 646 801 126 767 828 349 242 401 870 695 874 521 139 347 663 328 688 973 149 928 223 111 769 945 280 738 687 109 708 531 368 692 471 291 869 876 433 701 19 256 773 200 819 904 892 585 802 443 619 945 825 517 675 745 53 216 172 164 703 221 214 832 24 325 395 211 419 812 718 202 406 816 680 938 909 216 368 35 18 249 301 112 173 623 675 979 526 391 766 435 730 865 638 602 990 988 299 707 184 298 430 865 151 437 193 428 830 642 453 602 75 755 815 437 338 688 846 319 814 656 221 341 815 281 436 650 163 925 802 22 850 441 277 509 375 756 911 2 257 407 858 679 797 48 529 613 568 403 492 561 443 700 38 638 762 526 20 659 303 327 893 848 92 486 928 642 871 789 320 344 532 485 805 295 591 955 849 133 708 110 336 952 92 234 714 36 611 776 259 765 882 768 468 877 973 289 727 137 121 460 638 450 740 937 10 42 973 201 987 139 137 888 84 198 321 404 49 591 616 260 455 652 340 480 128 480 563 352 434 688 743 75 460 566 404 621 142 463 903 618 369 585 691 256 509 734 24 447 429 123 380 253 242 415 570 643 825 234 545 708 423 204 435 495 151 192 478 191 759 107 87 518 220 198 888 511 283 486 417 216 231 262 724 982 543 271 747 243 590 653 674 647 943 20 470 828 967 204 567 119 501 641 289 275 303 677 88 368 772 75 841 338 275 480 224 416 432 233 673 801 920 311 580 456 722 844 636 579 612 619 669 917 487 530 712 24 563 769 679 263 603 788 308 715 259 690 894 813 166 920 972 65 362 756 449 675 850 156 671 517 450 651 170 884 929 53 156 196 22 8 42 650 707 921 300 334 581 325 257 977 546 208 643 33 621 650 205 579 792 921 446 797 50 339 492 320 172 695 628 563 840 319 45 968 109 56 723 479 227 699 502 172 450 405 526 646 514 574 657 827 73 743 597 96 615 298 84 376 338 347 537 756 446 997 582 882 916 721 852 861 291 150 215 485 406 515 637 835 873 200 253 765 516 396 631 190 9 466 616 327 886 504 526 812 22 108 560 918 565 699 536 0 861 401 369 850 516 561 688 572 485 834 268 304 654 14 36 571 518 156 972 972 175 535 143 175 978 388 158 711 663 295 368 904 91 493 409 47 593 526 762 944 10 432 711 878 281 377 191 279 812 905 45 728 711 389 618 792 684 694 237 173 557 914 448 848 296 274 687 798 625 877 193 669 759 974 285 635 858 186 436 627 221 603 26 288 520 343 944 995 740 143 972 209 643 909 732 24 581 149 220 325 348 242 850 477 225 678 34 196 825 647 194 557 474 572 648 778 234 906 589 299 533 20 651 995 33 152 836 358 535 618 947 48 556 330 576 961 390 10 539 932 124 898 962 324 797 991 425 595 362 232 686 24 20 910 366 233 826 662 896 976 185 623 803 137 185 254 217 666 673 19 37 642 794 806 943 179 565 743 448 444 531 420 422 833 440 807 883 699 609 875 93 581 902 677 248 971 64 21 849 314 669 671 206 57 379 148 140 639 206 307 664 288 3 805 102 706 811 491 24 643 69 90 335 572 207 788 313 20 858 841 614 720 170 497 917 849 384 920 533 77 549 799 320 975 84 667 958 612 116 810 338 549 561 797 512 824 13 56 911 740 399 870 992 649 804 78 302 796 867 324 325 820 451 509 928 544 976 484 345 646 718 324 336 941 311 959 192 110 686 162 267 916 188 347 726 951 328 386 499 458 496 894 694 808 140 494 855 68 391 699 567 129 887 0 213 486 811 46 153 515 238 700 276 541 940 834 12 822 164 91 924 638 187 216 430 35 362 860 548 620 318 283 530 353 125 542 11 522 716 327 86 784 356 74 608 493 163 883 123 53 626 805 209 581 658 266 916 296 648 945 989 328 847 203 39 363 30 95 142 94 619 960 641 530 795 821 406 757 87 320 820 627 720 784 770 272 456 352 6 263 693 128 173 41 293 345 670 633 946 249 562 808 594 587 924 165 571 601 328 313 595 76 237 244 512 262 656 636 388 558 415 108 264 234 172 768 183 488 868 878 646 893 574 289 404 398 138 550 339 890 943 517 272 392 904 170 520 436 0 101 155 236 887 699 192 307 98 185 844 861 141 592 91 46 209 698 577 939 386 637 965 79 953 975 768 528 908 838 418 722 590 272 439 127 451 498 812 68 486 768 177 509 691 50 750 572 133 965 662 264 704 248 24 499 52 676 992 856 271 690 713 241 444 737 411 579 169 197 275 365 39 741 302 118 703 344 514 907 429 677 774 217 322 330 373 855 918 593 570 620 141 456 733 679 689 979 793 671 946 15 13 196 175 430 965 852 512 644 392 536 628 216 601 898 651 258 968 138 837 892 174 211 952 619 25 132 856 777 908 66 437 849 588 922 963 779 565 885 369 410 998 885 197 214 24 172 327 291 101 639 910 224 233 222 52 264 164 53 401 186 340 413 603 176 567 455 640 852 79 511 691 244 153 989 415 962 978 98 77 442 396 40 520 352 508 545 135 97 972 742 359 551 176 677 957 751 128 371 457 13 538 650 309 790 568 234 904 283 148 930 238 82 792 823 521 866 60 205 448 503 270 837 308 122 727 159 170 950 804 83 195 449 174 796 97 576 585 98 859 1000 900 138 578 966 666 795 595 408 591 111 61 273 486 536 817 394 473 632 979 446 866 906 19 528 970 303 551 842 405 456 514 592 725 175 132 317 645 623 920 941 225 300 307 171 445 109 737 762 631 562 948 479 336 473 687 746 943 847 69 584 881 367 930 386 264 535 790 222 931 532 470 880 71 366 634 914 165 336 850 491 737 334 529 581 870 47 213 193 442 845 67 600 720 826 103 602 510 485 548 662 130 983 511 376 558 264 679 691 172 261 360 863 457 802 814 96 561 982 448 869 57 810 938 155 660 845 32 275 328 191 403 977 458 464 918 479 497 946 520 619 733 833 192 890 703 496 780 581 58 80 90 441 665 833 452 939 219 150 865 264 128 715 325 135 753 586 883 934 930 499 618 21 70 477 647 196 730 986 169 282 634 445 705 10 156 907 57 263 822 315 187 930 876 621 770 437 192 631 665 135 935 465 198 774 23 758 760 885 371 455 217 532 948 121 0 189 851 253 711 370 225 785 929 644 984 639 200 838 300 101 934 460 77 289 494 552 813 394 178 939 883 261 807 426 15 255 173 681 822 768 158 201 597 533 562 430 76 167 854 274 809 893 467 719 336 415 818 454 169 310 785 688 801 615 330 939 590 685 822 885 588 942 302 52 621 180 544 792 547 59 378 771 214 376 707 421 781 986 638 717 464 828 937 453 359 910 388 197 665 172 676 710 325 175 379 636 144 900 763 145 827 362 936 968 249 256 486 977 315 812 496 593 973 550 102 715 76 149 317 5 69 255 91 88 927 251 224 755 537 747 955 902 264 649 205 306 679 692 129 772 705 606 822 601 502 612 222 71 348 803 249 664 223 756 958 204 45 908 276 48 216 997 166 231 75 329 993 997 715 845 962 533 582 21 127 783 644 520 802 249 33 645 223 569 715 545 716 769 597 446 643 235 838 961 889 413 906 330 231 932 94 1 115 252 33 841 671 58 708 887 295 566 445 164 186 990 430 433 932 335 599 274 360 781 273 102 759 210 686 754 936 500 730 122 822 932 437 35 506 445 147 150 290 655 751 936 185 654 889 44 537 85 189 286 507 81 964 606 38 525 227 654 904 648 923 958 769 122 644 534 42 464 577 29 893 435 469 618 680 289 950 358 21 377 789 239 396 573 405 587 237 530 867 214 490 693 97 77 257 31 153 641 537 791 943 342 66 849 86 563 894 621 303 484 40 196 579 456 102 773 468 260 381 466 259 763 687 587 635 184 591 627 110 450 514 965 331 745 764 750 952 387 490 712 376 356 357 598 261 662 280 270 339 920 432 477 425 80 945 632 342 846 578 111 705 188 622 928 572 736 991 779 132 699 266 205 697 338 92 306 995 758 932 420 559 780 486 47 453 959 747 814 654 649 823 784 261 643 77 666 778 660 321 800 376 326 956 877 521 898 493 465 692 89 432 595 820 527 897 499 56 687 333 490 794 165 701 756 103 442 937 396 142 261 596 391 771 369 248 367 107 696 962 328 235 934 328 152 375 918 407 769 119 138 769 117 656 659 983 143 392 621 849 992 246 705 835 62 354 978 404 219 378 807 28 809 842 277 328 696 339 719 345 140 755 119 373 592 712 929 935 773 284 896 633 497 930 649 607 983 650 160 174 487 196 217 351 149 867 26 32 753 577 916 993 116 10 695 253 510 902 925 201 679 827 175 502 456 505 608 801 172 599 984 8 60 790 517 844 926 607 991 896 207 414 245 20 425 146 17 663 156 103 704 343 542 622 946 817 826 314 35 935 549 781 788 263 282 997 833 93 597 774 148 619 104 75 193 309 99 455 755 130 564 765 547 661 484 84 967 373 26 87 85 356 970 580 136 534 472 288 764 262 773 845 146 131 472 729 668 766 655 83 962 472 303 305 299 831 874 167 294 489 441 412 725 87 25 576 460 339 378 38 396 848 94 192 212 233 483 528 674 575 860 415 103 410 323 41 985 523 698 799 405 759 940 831 90 390 177 318 383 864 590 846 714 877 951 571 15 308 116 241 856 211 285 285 596 516 735 788 611 645 288 141 791 736 420 832 904 352 878 975 60 698 852 213 825 126 65 720 772 181 715 607 12 266 689 265 903 226 750 973 362 27 328 178 570 840 941 432 675 319 540 550 831 70 95 264 4 777 933 447 654 173 628 798 324 132 258 27 109 789 42 886 937 343 125 644 368 166 434 491 357 920 399 214 967 257 32 588 192 41 199 225 161 398 514 217 778 677 661 853 442 316 436 772 154 687 986 113 538 890 646 866 80 120 942 64 12 436 573 165 378 826 511 608 743 172 319 761 533 806 51 120 362 857 94 588 526 582 862 456 254 928 845 11 112 13 650 704 600 448 525 383 477 742 89 106 324 928 598 945 329 667 941 480 82 978 700 243 981 109 17 528 670 389 781 12 423 712 235 34 62 545 693 847 188 77 621 634 205 944 158 333 607 530 52 890 60 263 961 66 710 785 64 126 620 627 89 781 254 98 219 179 421 685 228 130 735 654 426 712 292 907 945 468 249 607 259 811 984 468 693 793 428 195 252 487 317 966 324 359 985 810 410 494 897 586 741 490 190 603 662 96 805 625 382 415 676 785 838 191 544 809 984 40 968 667 106 706 798 394 990 965 689 997 563 110 599 276 0 553 174 505 933 138 226 598 895 312 898 560 16 206 110 118 480 881 296 389 283 294 536 985 6 64 359 724 926 572 173 549 479 32 624 808 11 223 172 503 775 243 845 954 99 116 592 168 246 863 600 501 834 558 937 969 131 159 501 755 183 302 822 56 651 164 628 728 405 894 907 984 145 915 516 395 569 163 79 362 238 242 508 899 319 618 987 861 900 955 359 912 370 149 568 311 570 624 303 4 315 336 448 518 163 191 654 637 732 936 719 213 462 287 555 752 772 596 934 522 322 809 538 511 603 204 5 122 919 640 646 895 0 413 414 158 161 221 9 790 364 44 790 812 519 777 612 14 426 30 723 932 697 61 333 402 241 525 265 429 599 28 112 937 112 372 814 83 456 504 227 306 377 489 279 782 503 101 992 411 118 917 864 684 783 91 457 785 334 611 770 457 371 970 192 92 677 909 117 960 643 501 665 194 554 688 646 641 986 431 6 309 571 503 562 626 250 440 19 99 944 174 146 877 691 684 907 824 344 805 878 128 250 549 773 805 581 766 990 750 864 871 660 260 606 814 164 689 405 30 385 818 521 682 837 214 290 566 773 803 352 473 709 803 188 447 342 266 423 997 145 234 9 183 302 590 639 940 914 324 718 687 112 304 343 364 418 845 332 848 755 372 445 885 456 644 493 43 934 632 48 444 462 117 232 781 53 202 275 474 807 296 279 652 542 68 446 308 491 684 410 309 381 204 82 736 740 718 844 369 598 923 26 680 826 154 489 669 667 619 732 104 338 877 435 178 454 276 345 995 557 58 448 772 153 1000 303 9 970 166 100 621 404 354 518 177 929 976 605 509 890 91 804 810 750 491 952 395 473 879 949 104 954 559 770 859 335 353 938 843 241 696 382 903 977 601 27 887 915 573 594 560 191 485 129 385 953 138 7 660 761 605 920 776 159 160 841 101 500 380 77 817 838 102 842 381 511 661 821 562 817 469 57 99 159 314 609 657 21 686 950 576 949 533 743 936 357 13 692 440 311 685 518 894 907 328 45 342 185 118 646 553 415 447 586 329 778 758 278 408 966 363 373 827 29 158 606 267 431 20 561 880 166 49 331 507 249 784 80 422 590 621 4 164 564 705 893 919 379 387 289 133 301 895 745 853 703 526 621 480 403 475 567 10 884 840 0 657 663 50 246 143 316 648 15 286 329 705 199 568 121 713 747 558 115 883 253 221 917 127 592 924 365 484 535 331 630 927 322 61 730 778 141 559 334 576 812 354 776 950 195 726 914 17 199 245 546 944 958 637 175 347 941 9 640 437 318 775 993 234 666 293 465 761 302 179 447 887 432 710 759 65 429 982 465 730 577 598 935 837 89 105 930 548 843 189 574 593 23 201 761 15 318 792 350 872 992 540 338 741 616 88 947 105 351 801 279 223 231 898 396 994 718 310 699 989 305 346 729 316 362 391 72 977 915 223 865 140 283 861 456 135 252 525 324 614 202 219 889 75 322 668 934 542 629 588 394 657 174 27 646 559 181 539 420 452 956 485 757 850 521 611 714 508 124 981 680 632 974 121 1 937 486 24 414 887 434 725 711 799 842 66 458 760 605 597 829 135 455 551 752 133 682 707 365 793 663 592 749 125 201 318 17 458 697 243 22 965 83 350 644 11 764 779 57 326 418 521 135 674 612 404 532 778 516 687 661 35 520 534 260 847 653 93 116 828 272 500 438 735 994 67 138 274 387 110 595 484 33 743 811 9 370 456 774 976 9 581 748 339 416 777 95 173 763 738 117 642 517 238 600 962 427 732 64 333 396 165 519 638 579 215 379 198 14 567 33 645 987 715 266 601 871 719 839 413 799 895 154 375 821 724 446 949 356 746 857 244 277 431 938 13 662 275 431 874 701 197 569 73 68 976 556 287 708 781 672 975 657 68 133 268 305 513 139 662 740 738 28 486 807 153 470 4 43 654 45 135 362 562 122 195 290 132 378 645 72 595 945 377 583 433 224 260 85 371 413 563 108 412 662 160 978 245 84 665 239 152 536 736 353 827 851 138 768 669 672 811 922 166 843 930 172 820 627 433 913 526 194 381 185 418 992 847 193 366 967 346 938 271 120 330 361 288 822 153 276 507 82 91 377 317 190 269 9 285 686 267 32 138 289 86 753 148 245 787 773 242 324 88 73 210 230 808 823 517 192 472 830 76 465 482 606 780 430 59 939 456 254 419 855 580 945 297 457 570 55 663 861 981 315 694 40 454 994 910 328 379 149 270 400 24 14 251 755 211 929 317 301 748 728 143 682 164 358 614 354 334 594 159 134 564 507 440 934 572 382 968 903 307 565 58 891 900 353 206 510 472 3 557 599 155 221 636 188 490 375 2 323 400 542 973 646 155 964 104 349 374 650 695 756 85 182 681 578 142 937 955 654 985 379 212 461 358 425 863 272 660 814 322 283 336 611 179 642 757 327 911 572 282 285 422 690 851 391 569 624 71 162 467 573 533 962 730 307 503 885 345 756 754 284 602 337 51 935 264 285 675 312 58 791 732 17 196 866 135 513 690 502 583 841 243 608 116 293 398 118 68 401 534 277 877 318 334 883 578 38 603 584 815 953 400 111 295 280 407 812 479 502 995 52 111 838 250 31 732 763 247 567 373 264 431 245 755 982 305 104 159 487 929 977 690 88 942 374 261 626 91 648 773 138 410 786 21 200 943 909 39 358 228 155 256 509 422 616 455 75 731 374 231 527 424 80 671 541 62 519 533 445 835 592 728 835 967 315 632 772 630 892 336 25 275 578 368 701 174 332 489 923 84 367 975 127 610 99 284 359 827 753 784 992 386 662 726 754 798 535 143 272 819 410 768 513 115 708 353 27 354 163 560 979 603 111 264 896 102 820 212 160 580 182 126 798 229 291 389 243 203 796 557 427 652 142 331 564 268 104 645 449 152 293 324 353 575 613 571 693 446 53 312 426 354 953 175 109 670 658 214 619 820 72 211 39 178 242 81 737 957 98 273 957 302 209 671 881 410 649 323 163 229 700 408 584 22 668 950 328 858 897 159 19 482 11 11 347 928 756 894 6 664 844 116 208 797 305 587 657 869 147 703 51 355 467 617 262 434 244 300 901 900 194 316 993 325 987 200 273 669 885 105 749 283 74 276 121 27 966 623 533 931 937 601 768 716 55 848 419 369 948 306 132 352 297 735 966 527 141 429 214 476 695 144 261 851 106 186 209 969 616 713 22 577 667 888 428 992 150 150 479 402 765 907 368 210 983 839 87 876 269 576 818 583 13 813 158 393 713 176 476 674 646 191 565 529 91 981 651 230 410 520 384 574 678 36 592 963 604 875 884 110 1000 927 204 781 853 208 708 245 332 922 713 79 634 920 657 965 69 675 703 281 47 631 837 183 283 666 433 492 571 169 175 465 41 543 938 657 830 855 721 728 739 564 818 120 367 742 878 641 902 834 539 586 259 166 294 257 886 963 886 632 677 248 703 940 925 202 877 977 509 520 765 449 555 246 499 994 233 246 367 700 266 541 275 48 387 649 390 846 610 48 437 196 282 369 939 85 90 456 673 918 445 4 309 463 109 832 712 406 452 660 134 644 791 359 560 986 592 839 657 717 730 860 251 255 782 161 868 700 472 592 771 283 471 298 15 273 173 621 789 723 111 387 382 87 914 666 61 66 532 668 925 723 8 61 987 24 573 78 392 522 738 601 662 969 191 964 549 657 818 68 70 879 6 114 285 527 178 523 619 164 929 418 144 663 436 258 372 12 475 728 385 489 803 55 91 869 906 626 686 493 535 998 118 530 974 385 28 279 386 307 454 421 514 629 658 44 776 924 103 240 320 572 892 288 496 928 530 128 600 118 274 917 272 58 187 701 186 597 758 135 651 849 72 435 74 143 347 24 35 334 100 884 920 28 610 695 829 151 764 231 21 640 892 589 678 652 415 835 997 25 890 815 97 344 189 539 584 8 875 958 716 123 634 815 92 486 28 866 933 84 102 902 152 432 805 567 87 262 792 707 868 31 233 729 668 98 339 757 317 739 874 877 903 931 290 369 551 164 587 79 360 934 674 283 726 322 267 918 185 11 386 280 359 871 340 16 648 190 70 410 454 398 686 809 554 769 417 796 877 505 111 619 845 313 826 831 440 852 547 258 322 439 96 378 784 699 735 252 7 183 773 124 263 318 803 859 746 372 857 865 11 931 863 207 464 944 219 387 825 651 814 838 629 766 5 245 703 777 293 982 91 477 979 106 513 816 776 361 911 916 521 603 682 185 290 550 61 529 773 184 394 904 827 856 338 201 446 434 530 706 206 99 871 888 228 331 996 19 211 210 4 945 633 527 823 827 154 970 365 544 892 856 183 517 686 372 418 854 357 542 751 296 930 887 145 500 186 527 561 687 282 724 654 475 536 425 240 752 985 19 82 891 322 394 726 761 863 536 539 882 855 182 808 257 135 678 447 538 770 764 70 925 162 248 908 906 806 872 763 61 966 232 736 976 346 348 663 581 585 603 817 355 990 578 1 930 737 83 782 30 701 903 813 416 485 456 787 910 399 86 770 133 798 868 518 119 945 188 66 378 34 723 805 169 883 886 555 451 575 554 586 962 724 163 911 746 196 199 586 64 660 562 81 687 134 693 972 735 371 623 72 214 731 956 93 559 45 28 77 726 323 755 112 521 869 64 110 819 801 365 548 436 762 779 733 459 834 269 895 959 5 781 974 709 440 588 629 147 973 116 96 866 269 254 845 375 701 783 367 108 497 636 753 957 748 755 774 479 624 745 657 284 499 114 502 730 702 60 929 614 199 447 322 309 892 47 421 648 999 937 986 358 208 407 966 29 165 796 88 801 367 405 969 487 318 722 148 590 682 773 187 332 79 758 907 14 283 628 793 366 480 545 969 980 200 584 766 341 51 703 850 492 576 727 353 403 57 641 977 831 446 782 95 185 652 432 40 612 519 463 583 686 272 722 571 48 827 172 80 608 877 20 836 875 114 365 979 738 986 559 104 732 722 160 627 498 75 855 549 252 991 661 385 590 367 282 386 751 602 875 218 477 517 693 936 947 777 290 833 425 296 893 645 33 932 229 183 330 304 713 792 62 556 799 49 661 821 263 95 210 205 566 748 430 368 447 82 230 909 302 162 511 453 567 736 147 73 281 981 739 790 809 283 550 113 592 802 749 376 547 541 157 455 473 128 166 108 159 680 692 432 876 795 212 551 180 125 912 610 201 692 908 45 810 486 383 941 378 131 161 271 75 941 731 32 877 409 212 538 35 469 974 759 65 112 359 637 756 196 331 626 896 869 881 188 248 715 497 231 289 962 136 545 982 431 436 431 337 428 109 207 517 478 127 196 669 276 462 174 471 536 246 3 669 787 317 461 261 597 640 52 108 800 805 155 560 603 363 388 15 0 709 761 81 281 712 15 229 432 345 520 75 204 353 243 583 978 581 379 985 98 325 741 984 173 499 749 738 763 493 733 735 604 170 553 579 126 531 235 156 830 828 105 113 462 148 579 364 122 880 930 787 912 779 3 972 175 927 992 120 233 771 862 26 673 107 370 639 513 501 623 327 154 402 661 91 845 950 939 948 189 513 872 442 109 634 956 661 703 268 351 384 151 159 543 490 16 679 702 370 925 304 44 377 834 907 933 188 764 947 993 650 684 400 28 474 230 557 836 268 422 898 258 312 646 263 224 303 168 211 513 26 842 882 824 2 90 916 453 855 733 804 877 904 535 581 361 307 834 168 12 308 14 64 129 107 323 990 129 343 680 892 320 867 530 81 742 941 334 443 538 498 713 472 541 892 178 532 856 897 113 407 16 548 834 763 133 918 978 338 815 912 373 626 490 395 483 544 90 690 584 496 672 669 442 874 840 917 988 242 68 962 353 918 957 888 820 954 669 471 673 743 62 78 321 124 665 381 471 830 29 228 672 754 314 354 380 541 762 423 302 792 480 511 957 547 510 583 18 129 701 313 186 275 762 51 772 75 344 689 68 21 217 286 221 378 397 330 593 155 903 979 656 10 917 188 507 535 75 351 377 1 368 897 311 176 338 305 31 112 60 83 240 566 187 422 671 135 631 261 80 180 821 12 317 339 76 519 904 447 473 134 632 945 643 399 680 584 405 542 358 36 102 666 325 876 38 696 705 364 856 886 674 160 563 917 8 123 234 590 875 394 792 832 140 16 248 958 278 853 820 370 445 287 18 431 295 560 974 620 287 928 281 509 723 32 748 809 906 428 429 67 491 917 212 307 668 675 417 994 599 114 482 836 441 629 120 620 725 384 275 831 69 536 943 630 540 926 150 246 882 875 62 255 349 811 970 187 97 171 27 74 613 530 436 562 989 123 130 168 231 624 8 692 985 430 540 720 46 617 942 852 297 740 732 210 429 866 82 973 421 5 773 572 427 521 724 95 592 427 746 898 133 223 950 434 172 308 394 465 694 742 310 595 972 202 765 365 78 605 604 585 792 617 643 870 145 97 603 310 213 434 467 127 361 952 258 751 22 401 622 909 749 822 720 496 771 625 467 893 508 500 967 572 348 383 327 861 974 379 562 761 170 183 658 513 650 842 227 207 221 502 401 816 867 77 259 390 211 399 136 326 745 529 0 402 684 212 543 125 292 794 244 94 554 399 1 608 461 228 413 869 45 717 95 94 372 756 91 603 996 318 664 292 339 630 372 311 970 510 170 970 120 323 647 532 123 428 206 441 686 896 317 780 587 207 471 321 129 757 736 811 863 357 837 882 613 260 759 592 208 417 161 685 697 728 125 793 73 221 409 446 215 438 972 183 746 124 695 968 778 284 930 528 536 917 668 882 933 198 561 669 858 350 980 599 259 863 735 73 573 780 434 865 296 6 66 344 616 845 985 6 803 619 138 463 289 657 773 724 186 849 136 190 337 979 141 726 246 492 572 605 235 343 130 336 607 205 368 996 376 662 989 518 447 632 33 390 523 621 604 681 466 522 1000 492 74 466 622 608 938 150 157 551 874 915 938 589 159 753 359 667 993 818 464 675 694 94 663 326 967 994 922 579 900 992 620 872 550 282 801 139 764 771 683 189 520 375 73 967 985 291 604 57 7 984 564 280 979 701 295 587 673 320 340 150 69 150 415 55 284 30 18 237 169 940 961 928 320 329 1 33 427 623 601 887 686 660 801 653 366 719 29 947 976 661 459 835 952 724 923 70 703 879 785 308 643 592 151 890 207 617 630 338 276 944 250 741 992 364 272 458 936 605 840 527 326 591 510 115 694 991 133 227 546 368 893 367 242 366 459 299 984 388 82 634 114 259 725 476 461 616 62 171 965 195 378 522 163 157 666 257 320 856 415 360 887 722 147 928 455 618 856 17 314 856 358 44 412 468 372 661 377 8 894 477 108 833 895 693 766 769 105 836 182 47 456 535 439 758 176 6 293 332 124 926 858 183 245 967 673 704 358 149 798 34 410 969 193 909 988 126 77 793 155 2 448 391 622 834 123 139 682 168 566 658 601 137 887 32 297 857 815 580 592 967 1 251 334 347 718 347 413 584 944 52 612 683 500 822 383 82 842 379 305 393 615 341 429 28 743 914 190 73 806 850 61 218 66 666 796 528 824 851 739 591 993 842 686 925 173 182 682 813 71 115 390 683 839 729 44 131 630 518 702 732 673 752 708 574 868 182 274 475 526 579 829 223 51 164 674 507 944 41 791 978 844 6 660 536 285 673 343 354 881 340 125 722 522 18 176 312 17 474 184 41 270 167 68 365 743 23 25 897 287 547 757 222 430 464 228 901 464 4 559 451 888 905 468 439 669 979 92 645 282 769 886 501 159 341 354 509 698 994 349 863 923 238 842 436 170 438 56 167 561 327 505 733 120 958 959 116 107 297 945 811 985 51 117 799 638 262 367 568 22 208 655 916 928 967 54 144 775 60 300 520 309 438 162 414 422 545 343 989 542 736 841 617 747 860 489 64 897 728 237 935 390 61 296 840 338 514 7 176 817 287 408 463 217 537 998 324 19 571 396 432 931 471 46 491 265 18 24 509 91 157 614 88 879 846 296 459 263 553 616 978 274 391 666 250 807 478 219 984 234 21 762 681 206 694 329 176 537 377 403 979 75 427 537 389 40 238 193 310 685 932 496 772 853 271 450 192 495 914 634 68 385 68 166 173 34 719 732 29 4 213 313 203 740 809 537 961 387 975 987 150 87 667 136 320 453 73 508 578 594 53 756 758 121 686 163 581 673 731 469 490 746 797 995 893 309 941 689 178 554 329 37 354 299 399 779 394 661 920 679 556 871 581 164 649 752 663 899 581 821 891 183 251 606 30 342 847 710 399 936 408 588 858 866 725 860 734 416 478 87 377 385 961 275 728 277 185 704 510 293 937 501 622 826 511 421 860 607 843 897 376 381 773 100 691 927 980 429 897 330 116 405 208 310 795 754 686 727 550 127 456 411 449 534 933 663 811 898 763 796 901 151 363 846 149 200 306 78 681 21 714 793 153 199 690 975 383 931 863 9 201 630 382 758 346 112 964 343 426 997 859 467 789 923 34 486 837 553 708 336 368 783 622 700 891 426 135 506 344 174 561 324 108 974 446 811 845 521 477 511 143 718 875 105 13 66 806 160 749 535 162 322 66 625 683 819 288 543 332 435 885 111 347 376 66 572 879 570 41 595 537 367 660 401 135 142 855 358 682 722 216 848 888 433 801 530 393 733 181 365 639 961 84 239 664 93 973 470 429 515 86 559 740 742 657 834 352 292 716 277 427 489 3 410 470 752 282 923 163 744 914 78 31 923 155 320 929 470 694 991 116 346 611 791 27 298 500 666 697 278 654 1000 886 348 845 321 306 388 342 698 767 119 213 303 456 419 746 533 547 971 227 119 708 167 420 842 880 172 578 845 267 792 774 759 778 36 285 568 24 28 104 60 185 331 498 188 375 522 200 369 883 69 503 124 309 966 990 197 500 617 440 998 652 303 919 955 174 664 349 422 451 36 930 931 86 612 875 130 126 819 430 386 522 193 188 284 161 712 721 911 58 934 204 90 916 366 140 558 873 53 822 666 80 998 305 550 855 754 650 804 230 556 844 188 302 954 145 246 624 577 786 980 539 644 885 685 5 50 220 670 712 675 727 898 496 367 973 388 182 832 316 659 780 253 171 712 558 744 964 925 24 441 352 806 864 53 259 730 151 295 627 374 56 848 712 244 614 757 325 472 162 273 538 122 531 723 719 73 902 861 304 973 129 633 648 820 366 922 3 716 755 998 266 365 557 316 320 447 34 480 153 180 372 805 326 675 935 310 945 395 285 731 987 180 824 263 491 626 777 157 685 10 234 920 533 218 392 63 32 306 477 154 877 656 267 720 178 461 583 270 192 827 567 60 730 625 105 730 869 246 662 873 78 453 927 558 885 121 163 817 381 90 522 19 657 727 960 255 807 296 82 628 731 379 644 971 152 258 400 861 865 65 42 704 385 3 6 877 308 867 788 65 107 436 355 636 554 96 605 41 701 910 294 600 914 509 550 968 139 562 753 610 482 924 32 110 374 690 523 925 868 447 770 5 482 954 70 16 895 327 118 842 52 373 992 651 246 979 142 314 582 932 597 971 378 832 875 916 365 534 521 242 493 380 891 969 516 624 893 82 150 272 407 629 968 17 463 523 430 245 821 941 484 801 84 32 107 615 53 78 819 253 385 157 970 984 185 55 819 247 838 898 273 445 762 853 190 551 330 529 551 830 831 831 377 639 1000 683 550 962 782 134 681 177 568 912 25 44 82 371 121 761 206 466 923 250 750 771 349 576 602 64 11 862 466 174 741 260 344 877 595 723 777 856 320 815 245 319 537 522 74 654 791 351 725 588 86 95 290 462 595 74 48 554 369 237 927 922 408 590 452 72 161 119 27 337 450 764 941 363 634 969 357 287 364 746 486 825 898 392 720 782 165 851 137 167 569 312 723 956 630 90 114 808 4 712 440 437 871 741 198 548 392 550 641 778 77 380 300 151 897 688 596 883 240 671 746 2 120 617 97 261 943 45 584 789 232 318 373 857 193 974 683 44 823 435 17 105 27 168 334 926 411 757 413 589 651 919 47 439 174 190 712 971 274 290 625 371 870 446 621 726 587 16 514 30 574 850 223 73 278 713 555 676 826 11 692 218 574 984 56 375 528 419 242 902 929 297 960 20 167 405 121 42 985 166 41 996 286 447 885 657 35 118 63 550 838 487 280 296 439 11 556 251 222 429 635 36 594 835 0 927 85 502 740 770 266 316 25 737 844 601 18 250 852 701 812 921 197 810 18 155 861 799 232 760 717 377 477 956 184 680 870 15 846 619 36 996 546 844 882 78 294 652 313 793 824 217 453 832 313 687 852 465 97 165 680 411 826 864 451 798 179 483 891 99 870 957 229 247 295 592 64 593 186 585 748 795 374 573 188 537 887 172 505 902 382 639 972 311 286 542 635 86 352 305 348 406 564 219 945 968 49 63 921 844 1000 666 637 834 625 418 583 604 348 559 490 326 655 516 471 648 818 592 823 103 568 929 143 503 691 6 530 584 1 410 860 632 289 785 233 389 830 66 477 638 530 458 857 446 402 797 367 688 785 440 308 593 457 532 638 939 595 773 123 911 999 322 253 534 405 251 608 220 511 763 688 534 757 740 728 993 260 529 805 134 115 740 383 72 240 509 81 582 440 122 225 687 67 762 54 105 731 983 486 712 520 441 900 143 148 699 325 74 862 145 85 309 290 641 727 980 120 598 609 126 145 808 110 945 409 123 214 227 306 698 285 236 286 766 91 504 917 857 977 308 423 517 733 230 452 739 387 413 929 546 972 596 184 565 79 18 504 713 636 955 293 730 791 208 34 683 151 94 766 862 36 439 101 199 645 22 245 682 312 1 537 302 187 442 7 215 863 685 730 786 608 664 827 168 567 930 543 66 193 211 477 984 947 544 793 630 74 833 531 130 148 144 623 908 914 625 831 577 48 546 498 243 776 852 232 666 813 72 909 200 623 664 240 290 357 730 374 922 491 123 911 431 9 87 340 272 665 14 671 944 915 226 971 892 27 935 199 570 836 558 152 548 191 407 680 551 152 666 328 825 850 933 290 867 89 90 637 757 174 537 633 196 689 855 160 573 282 204 694 695 73 517 614 463 554 767 381 675 235 179 409 863 49 755 115 783 903 188 482 921 936 569 783 339 431 909 791 108 701 589 158 590 893 15 412 790 425 959 779 318 545 255 901 911 75 320 754 542 322 951 850 595 989 762 89 857 304 223 335 704 593 804 426 626 703 607 413 880 422 190 603 600 102 380 431 166 516 650 206 451 226 234 587 242 8 568 935 5 821 241 117 303 291 873 915 641 42 570 954 368 382 506 75 474 524 598 967 107 516 568 662 679 702 820 251 296 214 298 318 999 433 897 950 582 860 928 47 367 474 748 980 464 9 617 449 483 592 363 421 435 661 497 833 607 846 921 905 575 824 77 823 946 127 98 998 945 383 614 412 50 136 980 39 155 444 102 588 134 468 504 845 472 892 755 509 642 98 515 950 277 321 743 33 550 745 731 334 616 785 410 910 877 343 725 419 582 972 628 51 659 408 726 793 840 762 764 482 878 952 156 270 724 30 101 983 151 378 841 249 120 396 810 49 291 185 498 858 777 92 335 167 468 907 479 208 605 751 442 445 402 503 572 903 113 341 377 436 692 721 238 543 538 161 202 410 489 537 465 519 658 742 57 906 889 649 957 357 304 496 634 301 332 399 214 250 985 409 479 70 788 992 535 459 837 544 84 274 749 282 837 475 580 662 840 332 627 787 144 680 944 514 716 647 304 484 738 190 302 868 53 974 515 432 550 116 687 761 801 110 783 269 508 877 796 805 932 277 11 54 699 245 840 844 287 444 943 42 288 876 286 850 65 109 939 167 323 706 462 763 767 708 741 774 691 489 630 795 762 870 413 60 908 401 534 539 504 445 790 519 280 290 779 263 932 303 548 680 98 135 825 400 121 669 85 676 938 457 627 977 779 11 660 53 624 627 422 379 834 990 93 664 76 621 651 324 56 124 166 505 642 833 758 986 742 526 559 217 110 162 441 524 625 140 475 691 415 222 858 74 103 163 235 128 360 351 203 816 374 481 698 183 413 778 807 348 965 709 365 848 746 62 165 241 372 564 888 179 932 725 87 974 408 177 946 859 545 617 941 78 815 715 224 322 305 888 979 343 573 901 41 38 902 583 579 705 789 490 518 767 688 952 767 104 270 863 33 680 783 456 529 784 492 914 237 358 843 573 97 367 374 514 789 215 467 959 274 6 125 645 528 811 514 572 610 661 89 279 96 39 386 710 42 968 48 100 176 920 41 445 921 430 710 120 409 591 92 379 635 732 278 757 829 128 580 486 624 908 191 350 411 191 194 903 461 2 993 745 859 998 654 92 458 305 192 878 114 454 742 777 698 722 854 768 850 28 161 575 339 263 700 987 706 866 224 84 600 672 386 883 746 814 855 348 33 934 390 231 772 341 478 939 485 272 649 589 64 624 726 321 543 434 370 656 889 685 940 145 236 965 614 391 773 825 152 735 993 11 345 881 379 867 383 308 848 36 499 867 957 522 654 343 238 901 18 43 871 615 367 994 764 165 446 762 349 915 894 146 218 507 379 495 416 633 853 628 249 677 142 30 777 453 168 555 289 248 932 91 147 543 502 205 929 217 424 674 668 643 969 896 276 640 903 136 425 756 335 705 605 72 878 933 536 813 141 234 702 171 674 997 185 461 603 317 270 838 654 153 929 801 353 637 788 318 994 860 307 385 442 89 547 867 100 716 597 85 279 580 42 168 52 577 880 223 107 801 518 752 777 765 260 945 42 407 690 811 64 360 519 532 629 672 376 424 31 170 235 293 537 735 248 841 954 497 136 874 43 350 496 307 809 952 565 625 827 46 515 522 527 741 831 104 280 819 408 160 848 195 334 523 298 3 199 406 215 891 156 501 956 857 203 795 895 208 385 996 2 200 892 709 912 54 46 509 950 97 291 684 249 573 88 542 691 991 599 687 753 252 769 675 917 996 823 378 459 577 746 771 236 671 846 562 250 756 675 293 379 128 155 327 385 398 544 382 641 720 937 917 964 856 123 603 67 70 198 949 523 642 526 710 924 139 475 537 576 49 356 402 246 777 305 137 736 392 417 999 351 763 828 334 66 789 715 444 781 648 248 576 728 162 801 293 351 525 556 178 469 511 52 575 671 418 585 409 714 769 142 403 718 144 7 404 252 555 675 217 694 727 663 115 325 66 3 280 621 53 348 632 247 867 204 372 443 260 66 585 777 117 844 12 437 513 403 462 674 297 96 972 531 37 401 834 135 356 654 529 849 624 408 871 517 538 680 694 399 812 963 242 900 343 33 238 61 332 850 570 441 653 872 317 639 75 228 503 810 118 634 791 493 872 641 269 620 949 100 206 461 498 919 758 240 472 11 555 842 344 23 68 48 382 697 968 861 867 232 152 156 875 26 184 68 126 174 416 230 636 275 448 634 417 119 428 117 643 656 725 196 858 12 264 273 156 180 234 325 671 840 349 418 781 636 131 518 374 54 162 291 249 693 602 433 485 748 71 945 997 676 837 27 160 248 381 338 734 889 283 477 986 759 781 12 444 586 144 212 430 766 469 778 164 129 917 462 270 513 736 73 785 496 854 980 490 580 728 429 417 687 275 120 726 404 284 928 320 259 643 703 727 943 466 446 525 854 409 954 707 457 991 751 73 77 120 82 236 595 68 83 18 170 924 976 188 584 573 522 616 851 203 755 794 19 742 815 14 127 304 471 881 490 663 770 605 281 518 256 693 718 542 533 621 553 790 882 247 171 658 912 272 569 696 223 759 680 246 730 478 261 595 390 54 891 60 40 190 757 6 284 557 792 884 7 676 984 881 553 693 324 108 232 466 329 565 721 397 649 622 259 715 174 438 486 725 177 326 493 308 780 315 636 691 764 90 405 891 68 176 258 73 160 56 40 299 931 842 889 154 281 439 670 48 557 535 195 747 646 214 934 330 1 988 190 333 537 496 97 809 16 467 728 73 371 599 286 161 683 265 480 717 425 119 988 953 229 514 675 88 623 732 825 901 196 75 371 124 750 962 396 702 961 550 517 623 732 102 613 335 454 892 223 151 960 208 100 359 291 814 951 507 894 966 784 184 884 104 256 836 413 271 549 745 165 464 424 65 926 839 39 979 997 183 253 895 93 272 225 296 909 353 72 494 694 593 739 36 431 845 264 279 752 872 268 919 236 133 382 431 399 580 724 245 927 597 323 789 523 183 658 600 53 788 754 741 875 345 932 965 357 176 317 732 428 826 48 80 272 570 392 574 475 57 396 735 183 896 705 378 586 572 49 409 78 82 446 997 386 392 15 641 819 496 477 835 588 577 654 272 263 823 44 167 437 299 678 926 518 105 862 583 365 817 81 278 365 91 206 412 968 478 487 597 569 905 889 76 225 943 126 431 697 161 579 721 745 779 886 363 947 778 68 487 278 657 679 526 334 782 5 474 479 315 520 528 819 164 825 987 711 712 270 60 147 66 664 797 518 441 767 810 235 298 371 551 949 888 526 682 739 177 804 434 854 995 371 255 516 51 88 819 177 366 398 20 294 764 42 336 654 85 321 779 594 305 319 36 167 191 81 716 834 568 359 758 661 152 638 880 558 606 688 245 655 108 34 762 12 823 1000 107 379 407 596 58 839 197 255 980 915 143 936 983 386 832 460 226 781 969 21 386 902 221 434 877 119 670 633 427 959 332 680 832 515 135 950 2 457 836 301 472 545 421 174 185 189 162 482 157 660 684 444 27 370 424 172 722 395 240 351 130 615 825 728 407 756 502 296 655 525 452 972 508 384 830 887 186 267 128 189 522 828 122 756 364 586 642 962 58 895 113 103 704 662 313 824 738 555 950 295 417 723 837 207 838 316 369 846 761 227 706 33 186 293 966 132 944 756 48 372 784 61 228 214 195 968 657 190 276 211 385 545 46 197 654 126 180 312 202 58 88 310 228 416 59 760 855 730 42 587 172 202 851 12 788 878 408 53 175 9 45 81 73 549 654 947 1 856 564 53 355 443 320 945 114 962 963 475 44 316 805 395 592 54 297 370 582 636 916 786 64 904 677 434 562 267 117 576 747 459 707 424 546 810 773 256 282 460 250 772 539 152 905 164 114 578 193 153 405 105 19 373 335 568 980 764 481 774 575 785 933 117 53 89 148 743 803 77 317 670 425 317 892 580 474 782 955 160 421 719 110 269 110 43 106 568 168 498 619 430 554 454 225 300 951 382 790 484 861 887 959 313 533 977 387 622 96 682 797 454 737 900 237 6 100 891 541 873 618 725 763 133 802 996 626 38 185 64 310 857 793 384 835 577 415 586 551 82 493 40 226 704 937 51 443 378 281 528 817 251 374 927 132 423 703 210 919 817 725 837 404 424 907 795 516 945 286 493 551 327 117 387 997 672 818 445 153 639 393 366 936 931 29 322 558 349 657 460 59 755 863 322 828 562 382 693 814 935 968 351 131 557 451 260 897 496 126 690 213 200 744 983 328 492 774 375 753 710 171 518 921 84 403 685 235 381 224 565 626 559 101 409 429 474 986 156 317 628 285 168 443 873 196 661 970 768 867 109 88 130 525 197 771 282 266 941 993 467 788 830 579 952 155 246 679 339 316 983 49 471 558 398 173 953 955 136 320 55 286 878 854 9 629 328 461 579 54 119 166 509 281 296 677 433 754 79 577 663 632 538 621 453 380 970 744 451 802 618 524 763 353 572 684 780 360 786 595 640 850 750 468 929 276 565 723 492 714 802 406 616 793 890 230 402 641 607 914 788 5 447 431 474 627 351 739 854 47 274 614 361 385 620 253 103 828 10 408 862 412 649 987 550 456 702 230 117 587 421 227 574 588 624 683 946 66 870 809 180 231 18 315 584 404 915 940 954 443 542 480 112 507 458 140 967 610 515 932 123 458 653 605 663 917 999 55 293 719 2 36 404 197 663 834 323 896 562 45 519 343 49 335 87 116 780 308 822 922 262 374 509 471 358 696 365 484 635 197 92 502 183 67 860 416 108 839 470 534 860 55 133 533 826 354 385 893 209 216 988 147 161 769 61 517 540 381 465 327 792 852 957 75 354 27 895 931 802 53 912 851 453 476 893 277 771 693 10 162 796 104 872 723 197 627 585 177 382 658 553 971 41 488 671 517 112 215 775 371 841 772 608 751 344 674 786 5 117 325 47 389 826 126 71 801 959 404 920 384 359 555 520 784 928 598 561 747 592 130 312 657 146 537 591 56 162 250 693 945 476 192 509 196 428 634 534 279 847 245 352 751 236 719 872 157 49 70 239 374 699 548 519 658 820 106 340 636 271 840 587 484 988 95 530 867 847 337 582 914 395 875 236 283 680 952 397 629 803 623 912 918 503 751 470 229 865 819 629 934 216 27 554 84 417 988 542 17 519 764 170 171 194 603 926 906 204 679 57 430 843 392 62 516 920 336 778 566 246 402 390 291 803 267 246 855 952 134 662 889 245 909 11 256 274 637 141 451 652 127 212 549 229 768 302 170 282 397 289 990 921 758 997 488 304 562 510 117 622 965 597 812 72 641 913 324 737 789 578 680 958 792 671 694 61 820 831 58 394 490 355 176 888 989 326 661 754 642 814 110 291 825 76 505 896 522 333 895 553 504 869 497 748 952 97 482 760 960 179 819 434 164 925 217 166 226 278 460 862 868 472 738 841 154 160 492 211 784 835 278 779 479 93 114 277 305 908 518 567 742 165 279 606 962 168 731 180 288 652 101 11 318 668 133 547 96 500 840 478 197 581 982 288 713 757 693 885 932 28 548 861 330 591 573 144 599 304 471 755 686 20 708 395 29 146 294 127 913 998 799 905 805 19 258 816 60 467 263 239 822 524 399 819 61 931 988 801 372 741 298 359 837 459 136 286 986 767 975 348 81 917 131 874 964 413 587 863 345 345 564 240 740 934 925 7 985 317 556 744 986 674 777 137 559 774 114 231 865 930 205 292 56 207 667 905 322 516 673 217 535 166 4 253 975 623 693 455 565 801 924 191 916 901 232 342 43 207 514 916 48 261 443 14 548 663 104 599 569 46 522 384 15 492 192 322 720 645 786 987 763 87 486 47 218 937 717 599 981 536 681 894 475 1 425 980 243 377 292 335 404 618 335 979 562 313 768 338 104 809 835 171 561 36 144 499 288 412 455 809 74 241 868 644 972 705 507 596 973 396 461 480 710 797 432 308 551 938 105 488 513 4 213 578 371 509 74 162 362 872 115 422 956 763 954 417 47 168 994 220 702 939 32 664 929 164 320 862 135 234 688 526 880 869 18 146 693 627 654 395 103 769 836 87 361 35 468 904 331 438 766 289 344 782 849 277 612 541 673 714 308 266 574 409 224 844 738 239 279 793 175 633 385 60 75 110 68 859 95 62 429 439 268 290 731 680 918 855 90 506 382 503 976 797 190 354 272 876 933 152 549 846 179 345 724 130 326 926 407 872 920 340 904 975 837 675 768 101 288 615 226 370 732 786 288 303 597 329 815 493 90 923 313 116 920 588 37 877 143 727 1000 987 578 721 820 287 633 100 552 559 425 146 610 332 132 404 199 45 170 774 236 556 888 849 878 903 449 743 0 216 392 215 821 910 693 271 744 54 425 823 474 99 602 573 359 698 903 394 910 99 825 883 313 701 740 416 148 403 694 652 871 719 623 790 912 343 411 454 157 621 368 554 637 151 131 701 715 11 492 680 491 732 924 121 860 219 760 924 530 15 863 289 46 578 59 593 870 569 29 949 666 664 882 289 711 913 770 367 874 799 124 748 307 443 834 452 145 805 705 420 819 448 120 498 124 407 794 141 87 550 743 16 739 157 305 996 109 27 211 480 522 667 875 904 923 814 700 874 288 338 975 360 108 858 201 545 664 750 263 876 140 222 684 911 428 471 906 608 997 373 552 640 757 108 339 260 892 927 81 798 826 345 139 831 288 387 709 288 255 359 303 437 758 918 249 552 327 83 541 653 179 246 418 736 965 708 38 199 570 7 242 727 869 921 36 116 302 814 316 697 403 17 504 800 274 309 485 447 832 668 272 874 391 30 883 770 610 830 782 286 967 602 436 871 793 75 111 396 139 776 564 421 661 511 279 941 248 299 656 786 559 724 492 657 996 325 146 791 110 793 847 243 211 463 903 34 912 626 651 692 69 439 935 252 446 995 262 695 775 142 506 910 110 442 470 987 393 551 706 586 733 469 460 758 740 560 837 168 266 378 106 257 935 776 578 958 250 139 554 955 765 875 408 346 807 340 625 885 58 604 870 152 642 781 311 322 576 199 187 536 304 916 934 190 793 921 819 110 865 111 458 856 993 623 907 321 401 552 528 17 109 369 467 485 936 488 895 476 606 784 148 122 869 785 327 846 795 823 848 200 400 516 166 34 540 929 212 903 373 201 398 470 141 315 502 334 955 625 566 738 174 10 96 816 246 555 782 123 427 974 198 558 217 87 128 820 169 554 980 89 129 848 454 955 509 69 285 728 90 556 856 291 625 222 133 718 316 535 815 966 240 955 327 159 682 664 117 249 308 41 908 715 104 107 16 491 706 654 883 995 977 214 884 914 427 489 427 660 947 967 279 751 671 493 796 613 618 655 75 320 876 315 342 507 139 626 636 210 184 605 835 33 407 420 6 313 466 203 617 692 366 453 866 132 559 826 512 678 292 40 651 303 478 975 425 361 771 462 309 924 906 341 936 864 206 328 274 251 945 3 205 594 106 125 691 126 73 711 723 477 521 179 43 899 779 225 347 149 401 784 291 228 307 236 18 481 825 775 979 277 310 736 338 569 694 450 158 514 45 599 606 939 350 697 140 515 883 559 590 793 45 332 680 5 264 909 327 530 980 433 171 423 362 221 962 927 340 760 291 542 761 643 568 611 953 183 682 595 264 990 178 437 993 973 907 923 275 271 591 162 74 453 498 170 745 601 409 502 711 704 735 269 179 537 133 160 161 846 147 889 704 60 576 523 878 984 936 147 320 810 20 838 592 118 712 261 226 323 598 197 967 746 148 947 359 130 458 949 313 899 985 415 841 872 372 751 858 112 259 280 283 365 70 184 607 232 672 794 58 392 555 266 83 331 84 234 705 2 220 442 394 168 788 943 152 270 152 331 886 594 252 917 440 230 781 490 681 863 122 370 578 626 165 755 146 653 703 815 759 842 817 228 329 630 246 870 805 209 599 909 948 998 801 265 725 946 197 679 894 305 742 325 68 694 508 112 175 13 298 995 808 842 859 838 203 224 90 123 632 634 837 939 919 54 838 766 37 997 416 54 640 913 647 702 14 73 723 660 729 895 237 394 580 210 837 923 804 53 128 400 840 842 696 162 292 149 11 168 228 493 627 883 688 712 24 278 338 893 2 717 627 300 841 897 458 582 851 65 176 510 719 868 661 514 636 441 328 345 423 482 531 159 763 764 109 308 636 883 428 646 527 440 740 673 895 955 689 44 573 530 424 686 748 82 331 973 458 757 84 385 424 463 487 534 649 196 352 480 178 890 283 310 585 660 248 259 704 235 928 201 269 607 523 82 587 368 70 366 657 664 948 445 56 846 443 91 753 966 462 536 32 199 926 491 49 60 115 238 918 735 27 882 163 317 448 832 317 949 320 339 892 285 635 738 125 123 133 6 246 438 849 529 811 587 496 627 581 782 922 953 19 605 165 529 631 84 546 701 383 165 426 403 294 412 344 487 577 179 73 806 463 528 771 535 46 60 413 246 436 692 58 668 520 17 687 872 272 358 322 140 696 22 796 806 545 491 947 686 38 977 878 629 948 297 598 642 967 293 913 422 607 786 976 701 723 312 140 675 285 191 637 716 301 416 899 391 848 355 136 665 959 846 991 382 519 536 310 470 806 881 7 434 665 502 510 17 429 641 600 717 730 957 127 340 444 356 390 292 33 186 598 314 327 608 121 317 153 554 834 143 869 992 192 336 471 708 97 761 147 139 534 411 410 997 90 378 672 25 874 907 640 122 255 443 414 744 632 175 182 172 629 791 13 306 832 416 892 970 830 141 733 331 588 798 618 795 813 608 285 530 70 256 767 725 804 935 583 498 551 261 242 375 258 918 925 968 162 313 252 306 561 131 724 798 44 733 957 3 195 536 484 190 620 940 367 848 723 425 914 498 275 528 68 708 766 585 357 736 321 103 106 842 169 722 944 595 790 654 686 926 497 26 223 56 164 558 729 300 358 200 220 472 121 640 641 572 803 837 258 419 859 708 458 966 376 528 788 480 515 517 532 145 292 67 331 770 524 5 521 660 19 81 551 339 994 579 147 372 241 61 622 271 9 979 870 205 1000 609 190 557 383 845 935 936 545 870 268 315 932 695 193 669 74 219 313 218 852 960 303 197 998 203 390 706 322 374 794 408 274 945 783 825 825 292 60 579 38 508 640 866 208 972 207 848 858 514 484 695 938 226 384 196 875 882 408 979 981 671 730 884 28 108 386 521 45 907 439 508 603 443 471 703 590 100 340 403 606 606 385 185 243 115 101 712 35 216 569 362 107 256 677 420 731 191 171 624 27 623 903 144 239 262 262 82 963 856 646 952 289 565 793 291 112 235 927 205 478 279 45 534 166 709 802 512 813 944 947 23 214 832 410 992 217 319 571 807 344 555 218 789 949 325 401 935 430 411 523 705 272 743 665 787 968 187 304 377 118 425 819 242 393 724 110 330 661 231 98 469 952 176 810 429 187 739 176 386 626 578 8 149 533 365 837 786 177 556 4 553 650 51 512 824 8 684 820 509 985 992 935 348 531 689 521 536 818 481 747 307 484 721 284 570 951 564 90 186 882 376 814 637 328 925 642 527 810 896 296 967 645 77 446 398 142 588 893 676 705 472 407 859 247 263 908 73 192 820 156 153 863 347 353 615 846 134 229 650 822 961 7 538 878 288 33 380 189 604 723 809 537 799 898 16 352 364 107 526 393 422 899 0 69 201 617 603 634 577 346 897 646 191 509 91 518 765 431 335 385 798 710 958 870 51 903 627 219 272 444 725 921 300 151 526 566 178 857 999 484 855 786 36 82 699 708 799 756 326 641 414 398 892 22 146 948 596 401 969 583 467 491 487 72 290 847 15 75 56 363 389 968 41 813 9 616 766 609 53 204 224 204 725 809 587 751 289 49 266 757 73 196 447 421 428 235 277 366 861 370 555 929 142 793 889 382 592 765 254 713 526 52 977 332 58 82 258 179 552 131 371 999 435 159 487 813 178 648 731 260 589 722 344 519 83 102 990 944 288 829 673 345 654 346 365 685 54 238 491 270 288 348 103 17 93 917 597 905 208 793 907 917 334 564 78 565 978 357 330 876 205 341 801 359 203 941 182 1 567 484 249 497 869 82 827 797 25 226 746 625 837 443 155 690 54 296 323 200 592 811 148 506 672 122 405 990 486 366 720 954 115 872 52 88 396 180 639 751 266 723 786 737 37 313 348 797 955 263 299 805 918 463 648 631 54 514 129 649 983 317 69 543 365 131 495 716 371 478 495 241 649 202 372 697 314 256 441 604 495 682 637 854 999 861 570 594 89 490 874 873 720 890 218 284 483 697 94 676 329 241 710 926 831 955 297 496 513 15 496 773 610 534 619 73 738 938 61 254 927 98 550 952 101 971 989 131 150 998 638 54 332 499 83 683 74 270 766 482 756 938 659 42 801 650 740 981 743 74 549 857 158 189 227 261 273 164 263 567 270 242 782 494 187 209 20 447 858 606 27 476 899 83 388 431 762 990 60 568 715 876 417 665 368 473 849 587 17 822 144 48 790 135 109 899 2 5 24 917 68 997 62 846 890 207 269 521 140 629 932 185 876 880 401 120 141 914 888 938 714 427 759 280 172 530 237 280 994 600 29 324 27 416 917 444 490 682 434 180 509 51 568 861 897 802 978 395 397 701 79 669 690 796 530 566 388 229 987 9 609 681 824 58 726 372 143 564 171 204 460 862 44 850 432 518 919 838 77 626 508 26 651 878 667 848 182 79 444 923 786 988 933 41 461 529 682 682 910 81 815 810 370 959 905 119 676 111 505 787 985 100 328 989 410 963 714 366 903 535 470 873 342 579 697 775 538 987 712 58 864 50 605 648 253 83 814 981 816 998 626 593 736 772 103 815 19 245 871 88 173 334 666 125 991 477 891 999 356 88 215 996 235 944 395 108 942 88 375 681 596 240 943 636 19 770 224 462 788 68 510 769 342 64 882 738 200 473 282 364 949 243 206 214 814 182 300 909 471 707 700 701 856 917 225 720 219 613 962 146 357 640 196 567 884 616 123 532 83 18 968 727 827 847 126 232 319 338 53 851 489 945 994 584 313 360 289 327 778 912 570 731 715 386 740 102 19 646 275 820 830 709 385 433 433 303 943 666 779 937 710 368 496 836 309 797 293 653 710 824 77 671 707 333 339 91 934 994 355 584 729 44 251 484 620 139 265 183 147 473 185 22 664 541 235 366 177 326 484 879 677 964 921 228 737 893 48 672 107 381 574 950 6 882 670 122 953 101 125 923 736 849 900 816 336 988 540 521 560 99 370 835 610 265 817 370 22 434 677 63 945 108 486 722 344 165 611 938 874 954 670 144 221 557 782 909 898 160 814 338 288 923 551 68 526 980 637 762 726 703 748 945 23 59 499 166 909 141 84 299 234 97 127 281 264 276 667 276 986 491 820 891 229 485 532 718 91 917 605 392 396 37 393 777 450 592 692 820 378 840 371 623 987 232 480 877 370 243 904 250 223 283 147 113 289 350 517 860 590 909 929 884 612 662 171 339 721 692 334 680 117 31 851 723 706 932 325 124 979 783 178 562 960 796 952 535 615 633 420 438 623 994 379 905 30 907 959 234 322 326 408 170 360 647 304 473 908 323 867 315 192 198 679 328 731 19 607 776 875 95 950 712 433 460 946 7 587 350 743 765 289 26 812 247 107 939 609 372 802 29 265 641 661 346 988 448 128 320 272 218 705 694 126 875 977 415 746 288 330 527 758 85 793 75 141 151 354 649 856 564 313 695 453 553 742 201 669 994 846 478 766 784 234 372 299 20 91 833 286 468 999 346 660 508 660 733 342 501 506 678 764 965 758 13 958 458 489 839 385 120 990 68 72 821 198 685 857 757 246 397 122 95 678 126 707 764 212 879 992 126 227 892 217 366 633 68 18 187 528 237 828 75 161 746 775 233 870 149 387 409 135 210 287 721 34 795 194 28 497 378 335 457 734 432 506 283 6 118 250 247 922 213 213 393 925 15 602 461 486 742 742 49 627 486 210 886 948 197 974 672 316 952 324 525 688 547 528 924 973 182 854 224 85 593 16 177 751 737 215 354 874 204 486 403 669 868 757 167 691 862 773 890 548 848 882 703 3 702 365 515 667 855 853 925 837 703 854 764 47 899 554 514 935 530 180 399 999 398 911 94 27 917 116 519 632 417 744 833 855 248 647 51 440 756 148 504 838 578 227 721 467 490 524 406 209 363 117 46 396 198 186 991 783 94 456 788 397 521 834 50 905 74 153 744 159 91 615 244 213 414 368 178 750 418 86 775 483 0 273 566 186 750 572 898 981 968 583 793 152 373 455 260 301 740 101 667 997 352 361 735 926 358 617 436 41 990 178 6 721 308 133 849 253 795 887 495 19 621 174 4 215 985 870 877 712 688 984 287 613 895 266 357 419 822 2 981 711 222 617 625 149 492 720 80 232 355 481 781 535 601 610 503 892 897 840 724 733 225 508 719 300 240 527 983 492 768 768 87 851 999 61 165 663 490 505 830 74 274 393 44 382 882 36 933 835 199 412 414 409 745 122 843 958 70 653 845 198 557 832 481 157 772 205 187 709 703 409 750 367 273 958 765 103 853 530 236 576 453 208 817 327 617 618 943 16 975 908 263 648 967 25 982 217 64 123 253 348 909 690 169 186 566 277 321 710 241 753 84 631 673 571 559 851 240 64 189 873 313 729 567 40 166 754 204 937 662 254 567 926 283 642 227 132 965 526 196 855 547 70 835 280 238 281 963 544 886 967 530 910 538 174 240 790 477 970 888 250 515 629 576 622 225 381 467 357 322 374 848 857 952 337 233 855 378 229 978 621 6 98 835 876 892 135 767 773 794 625 772 722 383 716 7 456 898 446 295 833 628 221 907 236 524 649 637 133 673 272 10 942 519 153 534 130 598 819 592 625 914 446 540 662 297 342 961 602 86 642 589 746 883 814 232 797 975 1 678 791 222 674 356 499 907 181 454 805 656 517 744 708 53 302 402 574 600 865 332 543 896 647 892 531 20 878 936 382 387 233 209 451 659 777 922 720 63 610 964 76 294 479 732 972 850 192 356 514 645 673 226 449 669 661 114 251 139 789 977 618 170 315 811 151 738 218 47 659 502 52 220 322 854 964 743 267 957 594 164 444 859 391 904 894 363 978 445 111 245 436 465 541 678 388 649 499 145 727 516 242 691 578 645 646 364 488 868 982 207 359 380 498 605 468 626 995 652 90 875 792 668 705 921 228 749 503 684 721 378 908 985 142 228 464 619 142 957 720 354 890 77 194 466 609 246 667 970 605 624 129 211 906 334 75 894 215 519 803 630 417 763 864 292 328 416 55 375 347 14 763 442 207 485 265 35 730 826 810 985 380 37 977 803 151 557 800 383 618 77 830 835 304 186 682 653 408 528 788 216 810 985 121 272 726 466 981 459 240 916 839 369 402 732 458 981 332 211 885 668 50 890 127 299 640 866 346 927 685 573 707 155 387 670 500 354 941 346 335 561 598 17 124 565 436 789 503 245 419 605 209 974 885 458 499 224 125 496 191 68 639 544 346 728 93 411 641 449 422 649 229 139 541 902 118 826 771 56 857 611 206 883 680 413 553 612 248 301 774 567 635 975 125 709 172 345 982 654 63 733 887 7 921 183 206 880 803 198 592 689 411 641 129 51 479 448 261 736 245 151 912 440 166 765 250 260 875 313 12 358 980 325 337 610 530 621 236 646 665 38 245 567 19 688 951 832 409 521 162 201 757 409 631 960 173 16 488 45 737 928 956 49 617 418 44 632 973 72 852 253 395 456 197 264 964 819 267 334 634 18 923 980 111 993 942 410 683 454 416 825 899 462 907 386 764 857 938 50 945 891 122 874 762 168 795 911 23 830 715 293 313 397 559 854 255 98 505 477 149 795 684 100 245 312 716 967 276 423 902 120 593 998 672 581 774 919 132 358 107 345 796 490 645 696 882 68 217 878 40 321 51 384 659 711 757 874 779 504 724 644 496 618 272 182 199 393 113 991 440 833 956 12 336 930 989 104 856 427 557 835 291 582 822 783 6 814 287 526 640 770 446 552 567 610 647 682 610 822 13 139 945 365 115 390 748 547 883 673 194 280 145 610 630 195 151 790 731 200 783 150 414 643 833 114 472 388 314 786 192 628 683 115 786 877 180 258 767 181 137 161 960 603 914 252 519 625 187 134 570 458 535 599 210 115 238 95 368 430 671 391 750 490 13 426 681 377 819 844 362 441 616 66 841 263 269 824 881 487 600 80 29 209 788 15 169 682 278 843 322 83 978 653 63 803 157 839 997 944 160 209 883 626 635 108 104 345 932 516 867 894 825 866 188 22 910 176 553 553 603 540 914 70 65 424 93 297 778 144 566 686 98 77 461 591 656 964 707 16 645 916 757 958 305 430 879 399 668 820 567 444 834 805 753 905 293 687 771 120 707 914 357 752 778 662 409 502 5 100 317 931 163 650 328 565 946 603 153 501 548 476 777 902 17 579 754 795 993 780 252 767 350 258 874 366 720 847 369 51 445 515 778 970 565 239 373 959 426 631 251 389 940 624 699 790 396 165 995 701 135 844 480 175 200 229 570 809 681 141 359 833 116 984 990 262 339 117 596 954 842 46 716 386 172 993 861 470 670 737 116 195 4 248 881 672 133 719 68 87 872 371 64 550 246 268 878 755 359 819 814 226 495 88 393 684 724 108 954 904 487 927 652 93 750 847 178 261 624 20 743 342 116 200 274 74 826 723 347 838 218 49 272 336 546 937 512 420 466 413 175 957 181 620 756 850 737 789 905 519 904 905 382 568 735 582 793 338 739 759 917 165 471 835 95 865 786 391 659 599 349 474 35 53 471 622 744 746 844 501 875 61 99 247 298 625 660 71 76 981 778 2 476 74 56 207 620 139 966 971 874 940 996 205 346 266 64 235 286 136 557 935 16 870 958 751 974 530 153 815 285 173 471 17 453 780 282 108 778 57 122 338 228 444 805 298 661 693 389 430 908 910 60 572 430 927 977 664 112 423 776 70 169 672 302 677 230 243 582 362 433 449 329 300 345 348 169 659 646 305 879 462 602 869 890 476 796 540 276 738 975 55 688 547 264 413 272 614 865 374 228 347 529 176 238 263 223 406 239 257 922 712 314 444 722 76 277 19 172 614 797 315 821 228 296 434 797 647 918 635 395 395 110 85 286 864 94 480 993 312 821 420 18 818 956 180 333 455 438 673 883 173 847 975 322 650 725 168 569 621 29 707 202 794 877 694 190 800 606 583 933 595 255 674 206 703 979 468 307 720 235 87 168 756 75 615 450 152 570 463 459 642 282 770 970 91 620 743 61 288 508 254 325 479 238 20 383 220 417 853 681 162 469 164 227 396 254 587 907 868 195 797 236 101 288 135 498 910 943 744 832 526 561 714 273 685 920 582 65 932 650 273 870 989 35 780 803 176 763 224 264 876 87 205 566 984 763 994 236 665 987 352 46 996 473 879 920 266 203 760 971 703 808 491 803 981 445 402 420 810 454 862 285 460 481 315 265 986 619 365 723 65 321 441 100 581 820 278 138 474 189 152 238 237 181 912 767 340 809 226 92 96 284 549 787 44 514 953 40 459 518 679 669 858 791 279 854 979 272 407 41 167 509 232 712 963 779 201 429 90 493 889 636 219 234 326 881 976 286 333 943 566 769 894 818 317 354 102 248 404 228 582 898 297 761 848 227 90 721 214 41 568 65 276 680 341 184 664 69 373 683 682 350 966 261 213 276 568 116 330 473 298 303 451 90 778 673 291 598 305 424 782 847 40 263 692 377 968 151 164 878 684 757 840 906 64 592 586 39 658 465 360 630 582 181 212 90 40 199 39 72 136 58 324 872 582 239 641 13 258 969 997 118 390 312 409 846 314 595 973 398 347 425 438 411 696 73 267 391 806 469 802 409 646 790 402 598 905 471 9 443 987 44 626 647 500 604 490 544 764 373 617 709 339 417 604 406 857 948 37 221 778 110 19 276 796 451 847 252 241 766 998 111 135 277 650 696 505 657 661 995 591 827 979 529 867 868 361 969 366 259 515 761 89 312 607 734 865 187 48 917 430 277 468 275 457 672 786 138 149 293 379 793 799 103 384 56 22 433 854 118 930 162 302 989 564 236 546 80 26 629 7 674 807 946 292 1000 316 384 953 39 383 573 631 124 432 667 25 346 712 338 990 694 506 565 228 517 635 828 504 543 133 112 667 321 586 713 889 657 863 116 224 283 917 499 788 416 110 439 710 56 873 858 388 882 950 317 747 8 265 470 82 10 993 122 738 948 711 111 334 642 223 657 839 265 467 595 202 208 136 778 879 354 583 822 387 487 776 830 41 244 836 948 974 548 146 369 407 120 225 605 668 818 220 149 427 402 916 999 881 109 813 972 228 574 257 134 330 699 779 926 85 320 368 786 641 894 45 212 404 181 185 515 636 157 374 675 223 422 462 508 534 377 871 978 688 69 639 635 444 737 391 605 684 108 175 371 195 539 718 47 671 964 820 459 571 113 405 429 660 618 846 877 182 589 619 103 941 772 52 174 67 758 925 64 499 647 129 620 878 50 634 884 705 186 970 897 406 476 783 358 887 212 365 978 427 298 827 713 565 887 722 300 355 863 1 970 527 7 597 572 718 955 446 290 626 444 739 946 77 290 475 362 106 571 502 426 676 692 261 764 849 368 781 875 186 799 103 222 597 401 125 980 451 82 437 770 816 949 613 91 842 807 181 413 533 662 747 213 522 603 976 146 458 831 977 985 556 222 741 214 470 929 843 380 898 101 64 72 512 268 672 293 499 996 40 483 499 947 19 450 260 422 617 320 421 848 675 523 740 588 232 740 332 47 114 672 797 820 27 215 731 735 358 774 520 241 917 443 692 798 252 136 186 911 462 817 580 723 840 836 774 886 510 216 818 919 293 388 912 261 703 90 183 988 626 347 379 212 89 642 94 84 264 763 248 311 830 76 937 860 810 930 447 161 467 902 827 881 753 129 259 887 239 670 371 508 771 776 74 730 462 71 304 949 165 472 367 66 361 725 131 545 739 612 788 143 86 658 7 564 833 68 230 578 838 449 744 258 356 869 911 891 954 789 91 277 415 548 904 726 812 996 185 26 35 607 449 723 661 711 977 462 277 960 299 812 867 21 24 49 624 369 985 97 541 619 409 56 972 414 570 673 951 233 467 79 182 787 838 0 802 201 528 600 149 802 986 48 149 757 826 550 895 943 369 987 548 149 730 628 169 573 515 170 476 463 656 811 420 9 282 911 44 851 755 111 633 588 207 490 979 108 260 659 471 592 775 236 692 187 575 897 70 45 225 793 357 815 940 490 539 942 442 768 242 707 804 35 398 889 74 651 783 322 396 513 514 935 994 284 49 179 707 515 883 713 411 750 608 418 520 585 228 309 905 642 978 950 169 920 37 235 241 486 686 973 751 433 941 192 204 351 72 254 641 872 422 817 357 257 768 568 400 532 422 392 902 756 371 576 123 500 686 309 491 705 55 614 772 671 447 469 587 446 448 949 111 742 803 200 940 386 507 831 225 179 990 331 421 677 274 211 348 1 226 878 863 568 729 59 631 815 931 300 504 954 222 401 762 812 983 130 82 571 436 646 927 458 56 348 239 951 987 305 571 752 791 641 906 926 376 764 437 227 889 451 499 626 919 470 577 214 148 303 290 442 535 446 788 809 712 171 302 58 273 916 693 372 894 995 24 57 399 667 678 44 79 257 918 26 344 630 103 116 217 885 994 333 410 687 15 74 87 43 509 785 799 415 959 992 172 860 656 195 561 954 18 158 889 431 555 103 212 602 237 124 356 819 646 669 717 247 742 860 583 669 640 139 279 328 489 730 852 206 412 975 39 848 343 317 541 624 348 509 625 133 945 433 232 664 290 279 398 794 143 868 123 562 725 157 455 615 122 458 837 650 515 788 696 466 973 359 249 861 512 507 697 201 587 614 999 343 883 647 237 743 98 568 901 447 167 813 309 672 954 695 175 454 775 93 614 645 508 570 232 474 972 420 208 429 308 616 738 572 470 937 916 467 590 568 215 610 530 527 917 249 15 310 702 66 944 71 213 848 961 323 332 889 169 189 412 299 941 400 509 931 77 284 837 663 394 836 147 256 372 281 180 398 789 377 683 334 277 748 282 399 467 852 503 653 243 74 572 877 622 820 440 95 996 937 430 476 323 144 475 458 219 583 810 255 954 887 164 676 480 836 945 928 520 995 487 2 640 612 287 386 173 65 501 390 535 732 152 127 139 82 76 206 190 484 736 551 38 330 786 382 928 249 629 817 271 296 965 131 356 388 757 345 783 515 828 832 717 553 579 809 154 526 12 242 494 323 463 654 913 107 842 827 183 554 418 727 968 671 154 970 735 0 384 431 357 664 784 316 995 783 55 344 317 803 877 315 364 823 946 290 688 796 103 657 280 281 497 127 498 811 31 293 992 885 149 524 359 190 620 706 140 926 65 19 148 976 28 546 285 397 830 377 272 564 832 512 952 464 513 944 625 344 936 245 54 467 840 259 825 257 903 1000 495 26 907 328 673 726 192 177 850 627 334 750 74 122 364 418 385 673 385 403 416 947 387 556 820 252 370 450 194 283 898 15 381 933 0 645 560 148 281 919 349 464 295 632 676 5 23 867 211 117 134 894 319 627 430 290 509 483 251 502 743 243 268 229 432 665 552 447 501 26 215 959 776 308 327 471 605 840 148 204 790 547 164 916 535 155 254 912 310 693 688 515 926 637 333 740 354 332 609 832 400 698 958 262 631 692 370 786 799 244 436 357 718 969 950 262 365 335 160 865 713 797 955 277 4 10 886 61 76 166 589 987 804 483 503 381 249 846 926 74 716 474 633 775 488 934 936 204 425 478 436 284 315 432 183 276 958 416 940 978 396 514 990 376 927 11 592 994 362 400 783 959 475 490 196 417 791 783 25 550 376 273 713 592 84 403 576 539 609 347 561 957 273 185 705 211 264 411 198 635 864 196 474 882 917 291 855 171 472 707 517 817 952 549 298 722 470 675 732 513 642 902 298 276 539 441 83 199 816 195 487 769 152 768 841 229 508 435 406 907 200 713 960 332 190 727 551 96 839 674 499 875 280 363 795 218 443 768 325 334 877 971 6 396 360 33 155 91 612 672 162 42 231 36 339 424 487 193 754 708 76 701 386 401 886 144 47 750 531 494 756 949 105 212 740 43 697 520 477 822 569 626 831 514 590 761 552 316 447 668 297 886 217 126 894 302 188 850 233 117 378 386 319 486 933 764 887 249 522 708 761 201 535 970 174 848 688 184 201 915 718 943 243 80 655 406 11 525 924 829 860 842 235 346 549 532 789 979 48 68 579 580 910 559 621 668 40 56 546 3 426 753 819 697 973 302 186 300 582 303 481 798 140 724 554 71 314 483 37 831 68 204 755 292 29 176 544 675 856 148 907 988 713 159 317 981 22 361 927 359 607 852 435 817 641 900 946 910 553 895 690 274 827 886 605 876 526 323 977 46 250 514 586 817 901 848 557 854 897 219 617 387 726 896 963 496 531 195 20 597 602 240 248 189 7 166 798 89 427 362 310 894 632 281 839 372 385 741 256 484 830 792 408 663 34 491 782 682 62 204 427 210 632 108 305 365 295 186 877 424 555 950 484 183 954 81 398 680 127 296 366 404 348 877 648 110 531 309 67 948 725 128 215 361 66 367 244 130 731 131 465 888 739 398 827 139 699 904 697 400 938 882 256 295 906 109 870 493 33 631 968 669 884 619 213 789 175 339 527 413 419 559 171 314 757 353 132 423 287 20 922 322 199 811 504 35 295 973 176 914 89 225 513 759 202 323 190 110 394 647 531 748 583 438 849 564 504 709 678 68 352 816 99 885 831 618 741 195 385 625 842 145 867 341 22 121 327 400 986 711 338 366 453 101 931 668 487 952 879 384 644 968 269 712 372 55 955 600 681 860 98 122 526 622 147 298 948 288 302 965 791 961 469 355 501 67 687 911 447 234 917 580 363 974 496 466 659 230 22 93 770 518 952 760 484 668 27 58 417 803 143 819 75 710 917 704 887 903 180 70 852 723 13 100 531 398 604 821 328 395 224 147 201 560 693 760 644 359 506 854 82 992 35 270 734 191 389 606 53 122 857 832 351 867 371 46 299 285 176 492 712 321 484 511 290 632 439 495 591 38 669 830 395 838 920 808 355 780 366 718 779 324 140 280 120 18 807 953 508 988 13 60 203 36 72 399 272 113 148 265 156 329 913 114 788 213 165 627 426 324 911 821 188 717 491 32 176 106 782 865 448 874 946 128 412 915 680 162 394 608 523 780 657 264 347 477 481 818 801 72 151 779 288 787 538 282 478 175 210 376 980 397 970 472 306 729 175 330 961 47 211 963 549 156 192 881 632 861 715 7 232 84 439 863 893 544 899 830 50 228 767 419 665 588 488 970 379 134 417 956 29 983 499 172 625 612 299 746 764 68 275 178 590 924 393 579 791 920 577 823 890 679 745 444 379 635 995 203 645 58 689 702 338 475 703 553 35 887 975 146 153 770 32 685 340 362 511 380 168 948 252 483 977 702 310 485 743 205 845 13 158 614 653 934 965 745 829 864 416 671 700 443 492 997 730 77 664 627 392 750 977 374 743 590 48 870 843 576 712 858 407 783 451 138 467 684 365 771 582 609 939 687 143 742 685 166 419 672 23 524 790 99 413 722 241 715 997 531 688 878 59 125 304 59 699 296 860 882 88 466 480 362 491 564 109 267 534 618 132 798 531 102 843 116 184 314 747 223 444 714 9 969 366 225 869 511 305 337 737 5 897 335 122 532 553 4 671 332 15 968 124 276 294 258 387 500 55 387 673 332 375 986 440 619 834 155 141 814 113 220 668 509 191 353 118 421 444 922 648 842 302 123 503 600 781 868 920 478 886 476 192 930 338 421 477 614 503 938 530 256 832 127 340 372 242 55 479 752 371 728 291 70 184 585 2 414 968 206 845 792 351 474 184 162 738 737 567 694 204 179 401 365 135 321 880 355 974 808 522 683 935 551 632 576 83 872 950 39 59 182 92 558 725 107 647 791 672 941 242 745 903 142 195 791 181 678 710 595 402 563 120 433 685 929 745 859 158 342 945 568 254 683 367 306 447 362 4 812 829 895 943 765 112 200 466 798 880 977 495 500 452 6 437 982 17 40 832 578 823 884 123 845 805 178 943 133 205 377 767 98 607 233 429 546 834 226 358 313 29 697 27 240 395 324 364 814 869 454 699 581 835 871 802 243 570 579 390 391 460 46 361 845 211 865 675 327 750 819 15 409 89 366 985 555 619 779 384 142 466 818 12 631 645 804 860 788 744 789 192 296 474 567 422 834 975 654 995 965 756 958 393 167 715 348 410 677 583 314 450 779 399 476 30 600 923 64 157 229 305 604 751 915 817 848 989 59 519 948 251 633 956 31 540 243 143 577 80 45 985 934 133 297 373 425 849 31 272 411 746 669 711 17 722 830 956 302 671 651 485 490 855 213 774 86 600 983 661 97 438 472 557 935 551 108 776 599 350 410 977 181 720 940 133 825 673 317 549 639 931 981 719 632 862 414 412 527 728 178 307 597 444 456 654 35 706 702 157 443 343 98 844 202 111 467 807 180 592 816 279 512 29 141 515 973 379 738 368 33 642 910 46 300 364 27 371 425 389 577 256 579 622 60 322 627 174 730 976 939 210 700 884 739 981 102 584 875 895 183 527 954 27 489 388 642 726 450 643 779 578 361 938 765 522 771 18 59 326 934 595 814 790 46 133 263 377 510 486 42 174 780 171 176 646 111 965 636 99 249 271 27 664 803 410 788 188 105 400 295 272 335 740 329 912 445 138 738 274 354 660 197 429 843 68 750 952 564 450 640 487 498 915 649 358 446 869 184 870 397 218 420 539 86 268 112 68 888 916 383 614 805 253 292 808 205 593 302 132 682 981 503 830 842 347 370 961 263 273 237 71 87 692 113 938 839 535 800 431 271 335 788 782 827 246 506 685 125 871 953 341 93 775 793 11 460 593 208 331 489 384 546 500 126 983 594 545 973 289 541 755 875 419 634 676 326 554 878 9 680 661 552 730 579 212 943 599 294 296 909 292 652 154 845 997 168 25 258 162 398 917 711 353 707 172 103 913 541 203 880 771 166 894 123 74 562 166 98 721 263 181 228 897 333 684 477 43 511 459 91 111 432 50 594 941 257 501 743 550 720 102 333 995 753 304 995 385 618 667 935 16 639 499 90 832 828 525 561 578 10 236 75 132 572 432 142 864 674 510 531 874 550 998 514 790 938 642 805 964 485 874 912 937 416 897 720 256 417 794 426 772 336 186 306 728 180 527 129 19 66 687 363 557 863 457 852 590 288 304 298 376 922 321 799 804 443 49 422 801 240 539 561 311 840 844 493 564 75 122 598 544 36 441 677 658 801 707 458 974 479 435 542 263 386 753 944 3 48 895 482 774 892 139 888 197 598 803 498 250 645 935 573 596 427 20 724 111 911 935 298 129 690 822 578 596 645 539 748 108 597 649 191 128 305 993 562 849 121 589 827 363 220 519 116 7 773 519 179 226 741 335 565 318 448 462 406 413 496 570 50 290 321 861 940 298 592 902 249 811 843 677 480 566 469 254 599 125 268 877 313 603 900 141 403 684 954 412 956 235 567 880 175 380 763 359 107 928 683 79 436 678 214 436 271 217 559 872 287 384 97 143 600 950 16 727 784 253 410 397 87 138 466 283 303 544 270 417 710 369 761 661 207 247 664 22 471 937 789 931 895 567 615 525 205 618 678 43 433 236 158 321 48 265 331 110 799 894 98 94 838 90 587 988 473 178 715 400 124 281 344 213 269 823 368 500 541 71 507 122 38 585 977 226 728 635 380 886 995 492 519 152 587 769 662 794 994 956 816 958 894 97 173 679 555 981 206 152 978 34 144 889 880 275 899 300 753 770 674 777 970 324 409 703 367 131 199 243 181 646 565 294 950 218 24 31 964 603 725 843 62 114 745 261 300 739 491 877 420 38 660 757 138 742 952 119 863 448 488 892 510 399 816 821 433 944 62 232 661 540 1 818 522 727 905 52 459 802 309 79 673 270 330 597 283 110 720 906 202 998 791 642 799 140 123 368 134 128 490 348 457 791 956 260 667 211 127 896 945 422 525 275 55 687 738 213 241 508 239 580 842 152 439 145 162 337 522 176 812 670 282 857 55 247 594 271 28 628 712 119 172 794 162 885 653 641 966 354 47 347 173 805 920 727 195 345 461 983 997 133 118 704 628 1 340 19 318 696 39 372 995 30 410 440 280 172 417 282 401 683 259 107 481 325 210 819 914 500 853 645 702 903 636 349 464 914 237 626 122 352 738 854 211 732 717 119 223 206 191 980 563 31 363 739 47 275 450 27 580 866 157 561 524 162 175 0 466 658 427 666 984 487 722 958 280 65 237 387 863 977 619 51 636 591 175 550 82 483 867 183 938 959 740 256 492 355 23 582 700 398 748 198 88 862 617 590 783 927 811 848 837 182 224 5 469 810 714 21 173 143 22 694 226 378 917 367 274 997 143 217 840 487 27 724 440 348 878 903 448 736 682 24 250 454 499 923 821 771 970 801 102 235 562 298 582 158 129 815 288 714 833 544 271 638 793 194 392 968 648 751 754 85 136 461 490 755 384 446 633 16 189 797 949 161 818 268 83 928 519 820 858 193 282 892 57 584 723 509 355 919 609 39 737 90 564 760 605 431 810 813 126 719 279 92 930 147 429 547 86 76 143 854 523 617 487 602 885 173 568 636 980 179 836 347 148 239 648 304 729 795 769 813 860 308 761 539 603 659 361 208 840 672 341 742 174 192 809 592 127 415 933 288 740 153 39 341 248 402 850 213 325 892 390 313 473 370 95 588 922 187 437 993 801 902 501 132 779 767 576 841 753 505 697 977 176 423 853 335 534 980 77 506 684 283 572 60 248 490 16 200 216 951 413 987 781 403 528 558 75 916 333 393 905 339 136 884 88 560 849 230 103 504 799 388 635 623 48 462 975 91 883 927 349 351 306 52 261 447 598 866 938 161 319 65 110 289 755 227 563 56 34 841 860 665 839 365 365 778 566 57 596 261 252 307 951 494 835 927 554 916 397 591 889 294 544 781 666 135 809 801 815 846 609 335 937 596 245 312 667 196 684 75 404 747 195 352 754 168 816 895 403 64 909 185 342 696 815 549 856 557 111 365 943 852 903 329 529 630 163 348 821 267 667 730 851 544 700 21 24 254 22 551 602 477 408 959 798 80 534 60 402 934 498 375 703 626 224 909 762 12 129 239 371 817 29 532 958 380 45 510 740 395 687 715 192 637 947 224 321 528 439 918 528 31 467 455 495 985 316 254 324 937 180 902 133 79 767 714 490 576 692 199 263 667 119 647 693 196 469 196 382 700 736 505 533 505 621 699 723 233 786 601 611 847 419 218 370 460 403 784 202 503 504 406 309 823 476 513 979 760 294 579 799 638 736 282 104 765 984 38 190 923 418 967 568 543 911 972 368 848 506 87 947 810 325 798 978 335 490 768 451 853 51 610 800 417 91 581 800 531 832 292 762 965 261 448 942 263 1 313 502 9 751 733 48 366 97 23 46 342 218 227 997 617 825 753 405 774 112 589 868 815 28 705 913 8 440 744 594 975 426 113 599 360 3 339 35 41 612 920 318 675 87 120 138 572 584 739 28 93 598 663 218 773 906 179 473 74 61 462 809 195 456 766 278 824 194 124 842 79 355 459 717 450 665 605 207 337 625 83 94 60 504 969 551 120 462 187 539 545 624 124 1000 230 183 317 152 129 689 842 172 677 520 322 983 278 530 739 178 54 892 347 246 589 641 98 446 566 411 546 521 703 855 95 167 940 72 633 866 967 134 207 302 224 607 435 53 123 967 197 460 999 369 775 636 128 954 262 162 751 453 748 921 930 421 712 922 234 892 746 362 460 894 25 556 480 176 185 584 672 784 501 808 983 478 268 427 814 369 471 593 234 246 470 488 980 742 354 762 738 54 543 835 342 449 904 468 487 804 404 418 980 360 362 257 415 514 358 270 567 300 318 741 36 375 660 377 942 960 736 96 539 24 321 425 965 201 645 923 200 804 896 124 374 833 202 596 176 515 691 807 531 557 479 524 768 317 373 657 121 157 216 755 149 753 127 31 113 436 134 658 970 462 595 77 364 654 556 489 908 884 288 659 654 35 90 587 26 414 508 71 960 558 678 710 330 50 722 332 389 802 411 392 897 594 642 913 648 84 336 476 319 956 843 410 522 203 42 720 751 788 960 755 225 399 295 1 592 523 421 778 628 49 504 57 134 682 318 345 726 892 442 783 11 119 572 40 214 530 157 395 575 909 903 991 135 74 480 195 362 992 909 798 826 997 173 246 342 407 724 641 208 244 567 348 540 109 188 792 422 126 287 585 608 776 229 282 743 327 440 453 77 537 804 183 18 770 825 193 857 22 71 257 692 148 374 199 245 977 105 783 792 987 339 805 907 324 655 162 249 774 979 807 807 930 551 821 292 94 409 635 205 619 147 162 432 922 246 854 997 645 786 26 244 773 383 96 940 808 382 422 298 250 728 605 358 739 604 753 999 755 446 914 825 534 799 294 182 788 189 351 924 875 258 551 690 70 823 319 361 851 665 278 562 712 218 803 77 71 881 985 560 939 710 929 930 737 67 856 410 250 521 561 625 710 327 55 920 308 460 671 210 79 597 487 624 851 621 13 312 3 36 949 15 131 608 15 134 158 639 482 485 148 201 794 210 272 925 386 428 916 632 357 397 322 325 606 378 723 884 420 239 984 216 38 747 965 191 491 877 267 500 9 84 779 924 105 694 196 161 257 118 17 629 606 49 869 680 703 963 798 354 797 57 279 895 970 76 877 831 523 861 396 542 779 497 479 846 44 158 361 646 119 159 986 506 536 13 292 605 98 104 870 925 545 560 444 682 807 385 62 694 827 35 973 32 200 841 986 63 624 968 715 978 305 469 797 815 158 686 708 58 710 934 25 213 395 94 498 587 2 780 461 85 400 497 168 748 20 37 851 406 81 887 533 262 757 226 111 617 961 111 318 555 348 701 618 624 628 519 72 777 954 79 673 734 231 630 831 72 163 411 177 245 97 245 842 618 121 729 506 782 918 90 18 961 936 1 549 863 692 910 356 117 502 533 99 265 993 357 655 925 71 141 293 514 983 434 389 974 67 525 614 975 269 897 766 84 436 786 361 516 371 195 651 27 418 739 301 377 932 456 464 798 274 210 246 129 554 696 387 272 916 603 756 944 99 96 866 569 182 541 658 393 413 70 209 532 648 104 204 98 364 837 442 127 225 999 296 729 506 234 580 835 807 942 217 237 551 495 387 597 185 142 845 531 911 993 363 324 504 738 329 855 53 382 646 563 195 399 331 513 636 184 471 772 923 421 706 782 337 598 235 93 285 362 595 985 900 707 838 101 135 243 610 559 608 822 610 642 270 608 915 252 194 586 973 142 440 12 603 920 885 118 532 652 403 484 103 573 846 78 729 915 489 536 823 57 390 805 534 474 776 943 57 381 921 196 762 917 36 188 384 209 895 308 180 634 88 116 333 45 452 782 780 359 617 210 597 656 613 34 158 575 550 974 243 688 756 290 759 798 944 794 991 641 284 767 377 87 583 507 445 823 754 68 131 859 209 836 755 260 479 276 5 902 228 681 693 985 267 317 917 566 906 355 608 759 10 406 481 224 9 935 879 634 1000 467 411 997 852 677 831 485 245 696 479 82 294 3 255 290 372 720 994 296 573 579 669 604 974 605 264 663 981 294 767 748 366 807 623 574 762 71 151 565 367 313 912 871 255 711 905 827 901 535 502 859 446 33 470 754 236 768 527 199 901 513 13 399 227 153 630 345 53 657 817 790 806 56 419 728 188 348 756 837 708 815 90 50 843 998 709 722 440 101 480 90 169 899 588 195 879 390 467 843 240 98 631 135 130 355 378 386 539 780 179 320 924 301 871 997 396 584 486 537 924 955 115 475 837 260 923 56 15 449 25 876 1000 14 696 832 643 220 298 283 567 691 144 201 901 402 773 980 5 456 683 201 189 414 857 665 798 269 648 936 867 111 368 765 302 622 769 567 716 244 186 646 309 155 730 842 312 340 148 165 494 880 834 996 437 165 614 417 135 787 439 279 357 908 921 958 50 276 755 381 100 701 899 125 367 865 196 583 306 76 699 142 99 523 889 149 485 376 185 632 809 762 867 828 126 178 891 141 491 777 807 813 275 142 656 493 69 915 149 901 901 487 33 866 121 242 546 355 187 612 314 804 896 798 116 825 781 298 526 283 71 316 608 31 411 80 297 308 685 687 982 383 480 483 982 446 747 302 658 711 326 138 967 329 665 682 766 134 942 32 183 189 880 71 558 920 39 249 654 340 982 938 873 875 467 536 944 994 350 500 525 350 750 297 460 798 921 31 747 194 538 604 71 129 727 709 542 893 598 456 508 187 61 689 473 259 505 88 199 650 935 516 658 641 245 722 760 298 895 132 52 153 637 619 744 539 360 918 291 195 357 876 299 312 82 15 266 419 875 887 747 246 508 916 249 396 207 570 719 409 223 372 653 691 946 19 171 604 107 268 725 918 127 767 12 197 788 525 748 904 951 885 965 355 171 925 189 592 959 398 117 809 670 27 617 838 189 989 685 9 230 437 345 887 667 850 895 489 165 737 524 632 716 812 802 854 51 418 648 472 261 974 925 724 803 679 161 524 533 288 512 491 251 606 544 223 825 953 55 417 550 327 369 135 152 972 908 472 997 764 730 933 356 255 947 397 138 212 714 396 508 303 209 547 375 420 838 484 275 924 195 578 805 776 342 752 802 780 827 651 157 470 743 196 240 227 144 329 152 337 409 955 314 564 208 126 429 823 545 887 16 362 760 405 597 728 519 7 597 718 338 364 335 718 989 501 853 911 27 434 767 668 669 684 752 493 803 421 786 979 710 39 976 287 94 284 664 94 279 859 215 332 730 745 948 537 284 589 831 494 662 658 81 975 554 491 603 228 574 994 598 24 90 6 29 919 792 0 824 444 454 758 63 138 640 651 254 258 326 136 438 620 389 742 136 501 852 62 471 556 977 113 427 610 306 647 737 377 997 424 311 442 182 169 826 190 794 947 297 451 562 844 361 707 613 128 276 22 80 577 32 154 593 886 26 239 502 79 272 311 189 491 126 45 483 385 358 367 113 36 861 667 530 913 316 125 366 814 37 373 340 675 891 814 634 834 85 72 106 295 317 703 393 258 849 824 412 938 99 9 417 150 167 305 606 319 657 758 326 592 65 166 239 191 108 903 259 835 913 250 574 977 52 841 950 291 121 133 965 92 711 76 280 363 543 650 792 248 220 892 168 408 506 51 443 844 842 669 880 933 69 664 707 470 839 719 35 237 884 367 958 890 208 766 307 442 937 314 427 540 282 214 708 899 338 781 224 804 822 101 122 256 373 469 469 560 49 725 564 454 655 764 721 940 309 260 981 485 740 825 418 402 965 208 161 335 909 230 713 705 242 641 10 43 390 91 816 857 739 185 522 565 287 785 893 1 141 373 365 964 806 234 630 147 363 510 566 312 527 275 88 819 819 719 893 245 197 404 454 64 754 955 34 726 603 66 386 486 81 249 21 525 900 266 363 552 3 301 765 96 338 821 12 451 693 555 346 656 673 68 891 627 84 682 269 132 826 318 175 776 884 396 919 862 49 533 581 363 753 238 162 997 361 694 988 688 386 948 155 670 859 657 612 752 60 639 685 68 174 813 931 776 958 30 557 992 430 608 639 232 277 890 76 167 707 444 539 799 617 408 689 996 576 689 836 391 765 969 147 830 179 313 344 361 34 105 287 414 485 980 820 934 405 105 703 666 488 512 705 306 417 533 976 999 185 129 760 403 69 174 523 174 221 710 598 708 201 73 571 33 559 839 354 401 472 9 321 532 717 396 581 812 47 572 695 72 664 524 503 584 510 213 645 924 89 971 606 114 979 367 163 979 735 32 678 795 205 378 503 726 747 5 236 873 680 665 857 879 49 280 183 120 826 227 402 595 718 511 986 97 242 817 407 301 858 394 187 318 728 320 943 78 404 813 33 83 943 3 593 779 647 347 587 774 459 748 851 917 932 346 285 452 395 596 685 845 489 911 466 737 954 918 104 111 22 318 856 13 32 109 413 373 672 799 397 700 362 392 480 947 336 625 142 685 737 562 32 288 427 308 718 72 713 801 756 254 271 199 388 539 74 650 973 231 652 921 928 586 801 945 412 504 623 519 755 896 95 936 473 601 659 189 766 816 519 579 769 844 22 607 261 704 857 565 287 293 574 316 683 918 105 289 178 269 869 838 92 779 899 904 991 224 758 792 875 443 636 35 478 518 460 619 620 923 178 741 947 387 585 831 488 959 742 111 425 92 658 979 282 444 930 203 132 197 574 99 620 174 137 732 892 36 958 237 179 613 544 258 720 522 694 947 947 761 767 874 443 936 537 654 838 810 908 964 556 89 956 724 767 997 749 168 749 240 347 641 78 77 115 774 622 947 516 238 868 769 233 350 839 261 516 683 271 746 224 147 857 17 300 913 231 611 947 238 339 396 7 594 692 98 25 633 963 316 916 291 72 231 559 378 696 273 171 471 30 81 686 663 18 847 383 392 594 296 423 525 334 208 627 858 135 682 991 240 603 871 200 398 38 48 99 627 693 710 731 94 776 773 256 943 463 493 740 326 469 789 719 449 917 992 16 571 50 194 877 806 282 503 978 208 412 771 447 650 755 173 329 218 65 920 568 389 776 424 197 679 857 339 385 351 306 885 685 241 401 655 220 588 35 177 178 281 598 874 520 513 833 299 600 969 73 463 895 46 204 716 594 129 373 482 128 574 738 178 617 344 790 878 93 523 653 954 334 394 574 728 833 75 850 884 888 41 220 613 824 859 876 981 998 512 430 878 11 429 582 869 423 902 886 146 951 665 340 799 802 123 194 132 44 874 93 497 790 167 498 919 443 314 508 736 305 936 625 80 390 790 452 819 994 589 848 878 884 947 150 199 749 372 229 855 46 289 646 820 354 892 601 555 813 519 70 258 6 844 845 445 11 92 689 440 669 520 468 974 870 186 947 760 364 468 244 177 318 437 276 910 170 139 947 606 330 379 510 213 507 139 439 967 186 19 955 575 593 794 517 30 870 672 28 241 586 95 729 628 565 844 399 44 174 137 484 807 657 167 323 658 119 634 97 427 820 60 692 927 21 313 672 367 30 307 730 48 374 495 572 840 283 287 322 949 356 727 981 580 619 914 290 648 409 324 501 207 32 644 617 585 758 832 323 678 292 344 423 28 124 684 357 757 920 812 175 268 740 638 867 679 431 542 91 337 993 689 81 589 867 664 934 319 138 902 522 389 696 887 112 849 62 641 699 261 192 280 579 754 938 985 821 994 744 579 944 240 187 688 445 382 559 488 563 728 55 170 991 530 49 428 111 455 537 657 51 755 137 432 764 870 5 207 880 258 640 386 541 723 612 88 499 477 50 927 643 394 904 969 426 666 322 51 412 449 109 816 179 202 763 400 562 903 136 185 350 819 389 592 522 149 973 526 359 640 427 731 1000 870 0 401 263 614 958 362 469 969 594 45 209 224 251 261 583 2 57 80 24 607 330 166 970 169 672 981 174 83 198 74 756 835 873 32 250 430 154 473 776 62 261 452 573 987 362 384 679 688 71 658 937 315 777 848 3 295 691 382 912 49 367 856 937 5 858 193 8 303 38 636 942 848 167 598 320 358 523 497 81 517 900 743 777 551 179 810 427 118 719 447 137 692 979 219 771 870 327 600 255 190 246 707 60 921 922 377 552 628 791 871 220 420 638 176 802 828 120 262 377 197 284 301 142 190 190 934 292 602 917 91 711 335 496 809 161 323 646 965 672 960 642 809 826 392 121 679 266 252 511 855 218 375 85 20 160 122 100 440 393 92 541 885 111 254 339 365 869 703 203 829 459 148 656 349 246 1000 257 144 532 432 524 733 539 264 342 9 203 709 430 250 838 471 498 762 588 528 903 913 71 677 701 459 869 994 183 212 931 321 994 744 188 371 988 176 895 69 379 520 212 759 954 720 634 927 135 690 705 433 261 930 698 252 790 483 294 869 995 372 549 300 583 626 133 356 677 228 409 523 142 337 688 700 810 837 482 248 262 728 468 568 641 771 890 530 347 373 61 113 323 723 191 385 433 707 735 342 812 878 868 565 617 652 543 842 176 219 818 725 11 152 567 7 745 483 395 419 671 148 765 327 93 426 398 652 804 694 179 852 204 639 794 218 290 607 273 308 956 756 660 674 459 60 415 682 633 826 396 20 789 867 239 601 241 220 907 602 30 83 785 598 885 407 370 677 101 350 619 898 255 829 196 711 929 436 318 416 881 546 833 706 369 398 210 194 930 318 164 726 257 345 782 435 820 935 894 520 590 700 356 993 780 146 808 796 104 172 302 598 857 22 271 666 319 191 485 46 638 765 12 257 966 945 617 727 536 391 580 659 419 924 471 62 826 462 436 515 79 195 228 962 157 460 433 34 989 328 84 780 327 855 878 558 151 324 949 116 837 73 606 978 76 174 362 689 814 867 30 292 986 900 9 801 428 921 970 546 412 719 809 90 233 207 366 465 430 108 805 339 460 678 618 636 731 439 481 493 816 281 963 773 560 793 253 511 963 287 229 360 378 261 347 370 70 863 974 255 437 440 417 459 670 506 638 542 427 825 709 502 999 770 263 387 276 613 826 844 321 340 66 496 620 541 556 812 231 260 459 823 19 510 210 766 974 956 69 132 347 23 888 840 581 679 390 485 669 952 750 865 640 509 573 640 942 962 773 407 875 618 278 993 261 315 624 858 469 871 728 43 457 429 33 420 968 14 675 869 707 943 567 570 583 365 37 273 979 762 943 915 370 702 1 119 193 33 244 501 236 144 900 436 240 335 633 454 599 504 948 960 248 558 692 206 408 613 284 417 991 785 38 859 861 377 516 77 353 629 8 23 472 983 193 351 459 262 567 15 97 474 733 369 448 550 153 680 265 95 126 927 438 700 112 252 908 775 804 995 573 697 979 360 311 642 397 11 246 852 240 270 424 528 529 991 89 405 32 663 992 248 378 431 489 23 274 993 54 173 460 857 926 357 92 526 794 110 839 82 415 814 387 312 789 106 15 460 743 382 519 199 331 841 288 61 780 664 82 816 784 345 402 437 756 844 280 274 475 218 77 511 975 254 984 270 29 862 142 71 616 999 37 239 603 33 520 499 238 251 968 360 894 229 661 947 648 60 275 898 182 970 214 271 549 538 658 961 488 77 690 18 114 977 206 247 692 908 758 903 376 625 705 92 709 787 409 188 852 184 371 849 343 868 962 67 530 941 450 585 834 531 296 508 694 413 816 674 816 835 389 228 875 999 281 356 960 411 670 713 552 919 998 398 612 867 232 989 826 656 772 47 38 783 113 3 929 244 20 221 270 471 701 169 610 919 447 186 795 349 144 670 63 729 911 371 63 103 613 378 886 142 163 497 696 46 106 78 383 638 711 212 491 593 324 664 6 146 445 424 224 288 200 577 582 919 535 985 961 369 748 914 164 177 187 320 516 44 217 490 175 236 742 368 850 867 379 211 294 404 202 208 211 184 643 754 131 651 530 1 540 298 382 612 48 593 696 79 14 19 180 433 935 329 37 161 619 208 918 860 211 260 402 33 768 996 453 688 233 470 661 329 118 847 100 22 35 123 390 473 192 79 920 77 94 317 866 314 881 17 369 999 634 73 908 629 184 472 337 473 798 772 382 996 382 284 841 37 14 789 799 103 637 794 49 177 756 65 549 44 773 906 905 357 917 928 652 905 7 386 643 656 306 873 56 439 546 907 64 181 28 539 969 340 319 764 778 259 910 461 225 482 553 310 628 982 326 328 454 471 577 257 134 280 940 269 850 71 163 177 661 175 686 130 227 621 603 259 352 540 564 832 262 424 894 448 460 515 245 432 894 569 307 915 105 185 986 707 223 426 733 20 20 822 536 813 307 46 768 885 16 137 462 34 913 579 502 918 76 114 213 473 413 996 816 591 960 678 263 389 246 446 821 137 637 863 508 872 900 475 393 943 931 592 867 346 507 933 966 699 890 207 20 384 401 843 850 1 504 802 818 304 385 453 136 789 633 665 766 822 101 683 12 501 533 428 693 807 277 349 895 352 206 537 131 804 846 324 71 891 418 423 892 221 557 907 737 101 442 315 98 902 970 138 654 405 680 973 500 853 865 684 673 707 485 437 439 47 345 608 79 595 927 625 290 809 842 336 948 186 235 754 653 567 713 639 733 782 130 234 252 437 163 946 71 316 418 344 638 721 677 178 915 470 41 393 651 42 323 356 96 931 885 331 553 563 782 908 588 278 583 575 862 982 513 459 709 474 517 727 997 132 173 999 215 953 685 0 305 514 436 575 906 24 317 147 506 553 91 114 483 412 624 897 984 618 641 705 776 858 734 820 896 251 906 940 14 217 623 839 31 901 45 96 479 71 137 697 971 714 862 389 469 776 849 110 120 517 710 768 751 579 972 312 171 984 880 736 982 902 192 887 131 510 643 123 114 665 728 279 934 995 113 137 376 389 516 146 243 627 468 563 770 797 202 671 623 43 204 103 45 737 426 651 1000 341 381 802 489 695 995 565 276 467 329 403 721 927 593 687 540 117 321 666 321 528 398 76 607 620 61 676 19 221 511 796 136 923 44 12 782 877 621 630 303 309 425 741 128 506 223 306 781 842 384 912 765 952 995 421 682 776 840 64 929 0 358 720 345 352 799 78 713 766 873 575 976 673 530 586 59 262 595 768 909 991 772 23 793 169 255 699 745 331 512 283 118 285 339 413 993 917 372 935 653 160 569 507 97 450 147 211 755 915 267 543 739 350 444 981 114 494 325 257 823 605 216 333 483 632 983 878 803 830 833 863 958 532 462 629 703 710 929 594 107 891 109 66 452 105 592 609 684 494 711 519 677 964 293 246 294 583 334 870 329 214 350 336 257 890 451 360 973 824 317 988 516 97 629 740 768 945 189 484 767 258 496 895 708 217 738 784 419 650 887 331 450 494 593 603 355 223 922 131 553 797 256 386 717 155 302 430 523 198 759 558 12 95 947 591 945 15 174 180 767 98 111 784 43 486 328 326 742 159 257 789 755 831 840 649 259 945 299 90 425 154 98 903 649 250 693 91 826 862 110 800 930 746 717 932 861 306 634 740 116 707 261 56 770 64 478 653 347 323 470 737 156 515 355 14 588 866 392 444 357 653 721 184 279 519 181 784 974 415 363 532 915 112 420 981 107 215 527 44 697 969 341 622 4 183 370 931 227 905 371 92 93 569 70 837 284 566 920 464 51 976 900 203 364 269 652 900 938 461 523 737 569 837 594 678 908 816 406 663 478 409 437 559 198 837 523 125 602 644 186 370 358 28 900 161 336 848 967 99 649 416 890 894 938 133 592 206 171 541 280 99 228 29 753 871 978 343 709 937 389 393 718 540 619 454 153 451 447 96 309 969 78 875 642 260 876 318 950 977 701 266 724 451 69 439 356 229 328 435 792 806 506 848 919 670 279 746 686 464 490 386 318 561 861 788 837 149 125 558 161 756 787 357 183 191 241 269 363 901 384 791 723 144 255 457 172 185 915 31 967 130 15 865 744 81 570 482 442 676 884 106 157 413 55 320 109 478 570 328 645 994 945 950 972 357 736 998 996 449 863 395 201 810 39 759 974 450 127 642 582 203 575 434 18 452 207 210 578 372 637 881 761 118 220 553 87 443 355 328 732 187 415 969 268 117 802 155 173 179 601 170 920 548 648 740 567 423 905 204 369 602 850 265 284 829 112 385 397 128 484 798 122 964 60 51 207 532 208 551 551 128 939 516 198 259 425 274 362 377 833 858 469 533 602 495 117 754 715 241 683 823 302 821 751 228 694 223 107 358 653 523 963 36 259 656 598 95 882 622 69 670 326 440 676 36 89 438 676 505 960 213 231 539 651 6 361 628 500 784 418 451 952 417 188 528 225 326 811 450 431 764 227 95 968 376 534 838 294 399 706 380 14 115 808 804 826 497 307 704 565 162 411 474 73 657 29 502 663 348 526 840 872 558 695 650 151 636 524 180 725 477 2 399 301 35 953 910 167 580 100 656 811 593 732 928 130 674 837 164 614 874 510 453 563 570 187 549 414 587 865 386 181 343 536 492 592 332 409 477 734 233 278 986 14 634 68 324 803 263 360 976 899 319 956 632 351 769 767 712 937 195 377 500 511 111 843 612 365 878 785 300 748 78 114 371 808 270 726 243 9 532 888 678 750 636 33 372 573 582 958 7 301 674 70 64 307 60 808 915 489 192 642 16 258 674 125 31 913 969 573 899 776 670 937 362 116 743 861 283 914 141 86 952 798 13 339 41 359 623 567 358 921 386 51 675 218 113 176 825 117 378 78 424 452 359 39 706 749 152 525 593 614 870 536 806 937 630 31 874 171 246 875 73 377 632 491 235 610 503 485 534 481 312 617 294 163 1000 279 699 712 597 52 635 327 438 875 689 188 801 458 156 437 358 118 577 784 900 915 943 532 649 563 798 853 356 143 442 798 337 409 221 206 234 995 346 649 290 62 254 149 52 425 12 834 871 378 397 870 87 120 601 273 883 905 161 529 812 417 821 865 830 242 878 876 573 999 906 500 992 23 152 758 104 561 588 880 765 781 549 71 659 24 151 848 538 88 349 678 135 927 363 105 560 87 162 561 294 495 973 683 658 730 304 585 921 313 372 576 381 506 871 413 294 749 62 20 481 351 293 564 570 154 721 581 39 240 861 307 816 632 204 723 426 49 549 198 362 692 270 199 990 876 57 898 210 246 590 682 779 995 946 293 383 187 476 991 145 926 964 211 193 903 529 779 983 20 183 462 624 738 765 134 9 404 921 179 418 927 389 935 552 431 885 385 70 199 542 157 620 672 161 284 527 235 739 995 280 866 17 278 563 561 699 734 444 470 595 892 899 919 267 449 498 1 672 924 342 227 271 145 745 832 501 405 866 623 552 673 125 160 650 685 627 716 736 559 627 875 817 904 162 550 826 587 518 871 154 461 795 827 247 437 600 817 821 279 291 816 670 338 473 248 561 577 95 266 518 143 344 437 424 621 962 784 473 823 826 396 462 355 370 630 696 8 893 273 259 784 533 94 730 614 319 788 897 218 426 239 52 652 160 443 687 999 505 649 552 29 191 27 59 594 874 327 372 243 384 787 841 93 324 395 175 440 776 61 504 357 778 834 442 73 402 733 518 676 439 244 402 950 39 988 16 206 384 293 226 696 87 19 200 505 50 857 707 511 859 764 52 942 447 622 727 794 826 929 819 97 392 295 368 414 434 817 879 123 74 415 174 397 651 404 376 625 48 132 602 185 443 941 531 159 783 489 231 748 995 244 498 87 47 97 377 95 648 740 151 301 377 393 711 947 708 749 16 139 195 37 451 826 406 379 751 778 87 568 57 295 655 763 279 878 900 185 223 174 409 863 97 366 793 214 46 507 87 636 933 30 805 991 322 94 105 186 341 345 257 205 747 204 152 899 399 275 518 87 183 665 702 56 778 791 601 623 860 502 760 875 267 496 527 26 562 627 283 514 951 10 578 489 1 142 365 365 857 304 28 974 804 697 870 853 435 572 650 343 509 848 395 728 651 181 402 670 238 800 596 233 380 242 561 903 467 153 404 750 399 696 101 786 909 579 220 421 66 150 335 466 363 777 52 105 155 95 430 561 750 205 968 665 316 972 45 226 519 580 598 656 407 133 659 886 14 225 79 22 860 39 249 891 17 311 896 795 30 440 661 695 887 138 575 861 50 11 149 266 635 750 84 453 814 588 251 585 704 266 536 357 89 271 545 434 965 862 254 464 972 776 976 0 149 201 744 128 936 116 35 936 906 827 967 925 96 505 0 152 546 673 159 302 598 478 704 792 266 655 619 626 640 396 346 528 966 570 953 362 632 773 877 243 559 372 9 340 158 646 792 346 529 965 587 573 751 896 45 466 232 234 734 998 61 702 750 465 793 216 143 198 998 417 806 945 417 744 851 848 922 645 25 36 928 445 668 333 626 692 542 149 807 875 510 865 71 411 434 680 422 590 891 45 958 268 471 844 325 361 564 697 543 828 21 87 351 733 399 939 905 123 671 331 570 962 786 151 839 215 225 955 303 286 449 746 217 632 984 357 722 239 619 691 586 465 664 112 190 834 722 828 873 966 269 494 141 271 410 616 411 699 471 95 185 896 50 543 127 628 955 429 649 843 502 342 932 511 143 890 766 836 893 662 369 567 656 133 226 73 817 823 52 693 846 350 192 844 944 412 416 621 683 970 537 221 372 951 235 521 644 187 790 917 526 826 12 659 711 928 88 381 956 193 870 610 257 969 865 425 897 426 158 373 628 122 231 617 439 980 597 64 230 293 504 658 136 464 764 406 390 852 987 345 932 918 438 635 903 235 237 438 545 726 514 208 729 345 398 451 468 73 726 454 61 509 697 605 793 545 4 44 977 320 498 412 7 796 576 31 985 580 9 302 961 285 295 546 169 201 43 356 913 303 355 602 600 159 486 3 495 996 267 306 591 235 106 774 849 469 626 870 44 591 25 686 735 85 416 516 770 88 150 757 630 635 107 112 577 1000 568 672 931 276 939 131 168 821 894 405 409 110 689 754 835 310 330 52 264 294 94 568 579 464 507 783 966 695 804 218 514 542 213 200 462 225 171 298 465 167 541 96 91 605 193 650 736 963 658 973 885 674 743 766 245 293 871 14 378 174 477 803 963 675 917 242 406 952 389 109 559 895 238 983 657 559 916 224 114 443 871 356 821 787 75 167 466 471 653 215 528 933 119 655 820 298 272 359 997 837 877 949 66 480 831 205 518 664 364 552 698 596 771 785 597 605 360 656 865 85 551 950 779 34 522 700 103 982 105 108 817 488 256 716 852 275 661 850 233 761 140 37 271 840 557 991 740 15 99 38 370 846 363 239 760 886 646 952 704 124 385 634 245 802 617 231 914 128 28 50 506 114 928 373 165 497 90 591 595 877 39 340 670 373 575 632 496 618 543 18 652 860 85 576 25 165 942 902 264 494 716 730 974 6 252 763 32 10 172 450 434 723 141 37 686 698 433 502 984 550 814 295 193 800 464 119 748 924 134 797 550 190 617 434 156 709 437 223 841 775 237 768 204 576 862 898 351 386 585 855 944 754 887 998 989 266 621 29 314 499 889 271 412 473 118 700 68 223 555 427 284 953 40 323 890 385 288 452 358 303 734 161 216 724 432 173 614 808 561 809 977 283 759 774 20 729 2 633 637 702 51 304 295 389 660 686 332 440 496 260 385 101 77 369 168 598 906 467 363 869 987 112 932 736 569 721 37 409 631 577 47 143 561 617 996 641 119 697 780 154 993 945 262 740 686 459 525 10 342 404 189 518 835 125 615 812 11 91 311 508 835 904 228 487 643 638 46 742 709 244 978 867 43 591 56 1 583 290 225 565 651 552 571 528 486 650 418 400 400 615 284 612 829 520 694 623 708 894 946 689 964 562 556 567 19 231 691 319 319 345 338 27 575 925 521 706 717 561 591 620 374 676 364 389 877 247 585 789 949 362 876 94 160 894 448 151 288 478 279 708 196 121 219 577 123 672 716 75 164 560 245 346 184 343 729 235 434 635 460 164 446 116 372 829 713 156 373 943 879 890 274 217 692 333 765 833 171 308 857 950 259 941 216 252 643 267 84 254 140 589 624 16 729 980 420 451 826 740 678 846 208 73 804 215 514 916 283 47 762 59 706 714 822 24 372 74 326 984 800 470 777 996 295 406 708 471 868 172 99 477 46 29 72 91 139 569 438 606 736 328 91 625 681 729 868 12 148 608 694 525 878 583 530 979 25 316 624 453 855 884 18 138 168 237 352 489 536 199 393 796 587 901 953 50 749 256 400 475 168 16 891 543 722 728 902 59 320 639 29 931 293 653 729 424 375 580 576 819 958 754 817 844 149 85 362 552 473 577 497 471 689 524 185 215 183 54 428 43 57 608 135 52 677 980 318 738 64 451 993 827 256 857 788 266 549 958 614 657 244 764 851 187 12 242 54 700 922 799 497 680 388 339 685 199 288 648 824 118 363 963 159 304 17 249 566 76 344 381 370 396 654 549 270 810 503 132 864 513 36 654 720 337 763 455 363 363 564 337 389 623 333 979 921 26 76 86 33 924 474 485 874 291 662 866 978 521 984 669 570 726 473 442 449 490 694 882 293 132 640 497 43 392 250 144 252 89 24 690 942 428 597 294 472 661 649 597 849 406 189 554 257 170 448 512 267 768 36 462 720 527 488 730 234 545 693 308 105 479 334 605 707 551 126 822 988 220 457 885 150 234 559 71 704 995 395 954 190 133 211 304 516 990 226 223 747 231 226 941 84 309 922 513 26 646 623 82 469 974 91 380 847 367 713 199 322 991 673 110 382 17 471 708 143 237 618 610 76 547 618 215 394 749 610 837 907 7 377 139 327 724 542 656 869 399 369 399 962 4 395 238 164 884 20 63 589 144 444 746 508 31 870 94 193 425 835 565 852 455 163 948 540 723 934 397 749 793 470 138 432 724 180 964 75 231 468 387 740 885 164 202 544 261 473 876 107 475 733 827 551 960 332 112 426 892 393 485 26 110 244 456 228 469 542 28 508 984 883 887 393 205 573 581 292 620 972 540 626 802 222 357 305 817 974 19 398 989 108 227 689 730 434 462 558 435 972 612 164 236 474 448 453 584 68 972 967 754 835 918 211 808 152 612 963 29 67 416 511 25 393 918 425 906 981 547 689 342 375 741 342 647 984 383 62 833 650 449 952 505 437 757 916 170 883 848 631 652 426 233 845 347 66 507 155 505 534 186 269 488 738 419 458 675 94 355 504 286 699 161 470 993 942 442 965 109 138 632 715 30 834 956 360 788 563 898 996 780 452 672 832 68 334 13 193 413 208 576 966 351 5 846 651 49 515 892 770 785 247 468 606 420 348 460 511 713 783 462 40 225 977 411 484 497 359 561 122 143 508 163 149 416 914 19 151 797 540 794 6 717 782 395 453 464 955 335 441 494 202 520 50 360 771 278 427 528 898 770 987 457 64 696 658 826 856 375 685 750 61 518 788 249 333 427 640 537 859 483 251 811 88 218 820 726 197 530 505 196 820 733 182 799 465 137 421 906 799 897 278 166 707 5 442 456 486 374 505 777 253 685 674 452 938 867 197 644 41 52 175 534 838 971 730 287 855 510 517 971 408 112 348 339 496 954 613 841 981 636 422 766 885 688 821 57 386 964 862 497 846 673 568 879 515 614 737 902 234 396 392 8 210 658 408 920 12 715 897 744 1 55 242 360 950 533 782 852 808 632 725 551 51 799 32 27 973 429 831 898 558 438 697 751 108 456 497 163 808 949 624 901 94 203 297 574 486 952 180 553 916 893 430 533 740 417 993 780 153 933 962 164 775 297 396 948 591 152 299 4 58 344 886 515 748 451 241 598 920 485 492 393 460 920 177 180 704 371 359 419 82 89 144 655 432 435 708 587 803 151 160 587 916 23 620 228 8 344 659 132 867 84 28 774 574 335 574 626 186 251 133 242 411 158 614 777 498 851 909 507 249 944 333 819 833 945 427 874 102 782 936 489 147 915 145 302 626 957 845 989 196 656 730 939 520 674 84 342 826 979 34 987 753 319 997 553 90 934 565 221 705 13 256 326 235 890 959 496 150 591 848 758 931 308 387 671 256 313 662 620 109 256 321 312 749 446 299 323 156 260 865 450 357 590 497 260 336 761 596 755 324 261 494 406 5 42 570 109 663 28 77 342 75 740 768 272 122 146 317 179 547 770 286 582 548 486 920 688 248 530 840 258 536 759 60 503 16 433 988 499 581 613 706 745 968 605 744 910 24 770 927 976 11 630 643 318 857 411 197 515 313 261 582 501 532 619 441 452 863 118 321 550 62 141 579 174 185 233 788 235 431 351 419 788 123 570 857 53 135 430 650 65 184 427 242 954 430 488 729 426 101 491 88 201 781 21 181 402 113 70 98 325 95 243 946 663 888 461 236 327 500 20 901 577 390 741 843 4 550 616 376 748 488 226 671 479 32 903 84 908 928 643 95 136 828 264 439 24 593 697 608 620 734 855 764 805 962 324 528 694 628 993 350 892 903 520 632 978 189 474 956 440 130 194 686 386 850 600 105 476 136 723 818 556 757 766 260 156 740 22 640 916 2 206 275 987 58 663 591 417 843 427 535 626 106 481 565 122 184 908 987 379 513 968 640 850 316 307 418 728 186 428 725 566 880 953 326 628 538 193 541 701 441 884 330 149 266 768 87 529 916 81 127 531 69 836 889 645 984 807 295 425 821 554 979 877 404 623 637 195 664 718 375 713 87 1 970 446 260 435 104 239 294 463 285 584 826 848 955 527 235 745 640 335 914 759 461 970 567 436 773 241 590 677 525 7 569 70 84 187 24 452 823 146 129 204 496 331 902 331 74 410 139 844 947 470 333 952 261 173 299 716 351 577 356 28 969 127 223 646 762 155 791 497 278 860 943 113 407 496 618 666 289 42 235 357 755 949 130 656 900 844 193 895 201 189 418 21 383 858 945 270 496 28 272 724 745 260 869 540 594 950 783 82 852 285 32 335 524 429 933 987 218 967 711 23 757 823 103 973 191 429 811 505 589 744 301 295 830 634 883 989 56 171 809 300 344 725 62 118 521 651 220 378 340 298 752 427 347 627 283 40 411 253 123 523 507 817 950 568 526 604 547 300 672 298 31 563 118 533 654 692 412 938 505 146 705 153 717 800 168 574 931 572 154 648 164 401 901 807 54 858 154 298 522 997 312 970 30 558 640 226 356 953 37 856 978 526 113 276 246 176 604 808 416 939 355 308 771 914 571 878 867 153 705 156 740 866 729 203 935 122 130 434 579 190 962 588 201 944 638 12 610 629 794 847 566 183 285 748 164 570 65 99 145 877 276 952 423 217 825 143 187 577 650 139 801 972 243 649 287 518 592 298 357 827 848 46 815 89 336 368 849 80 200 338 103 718 473 493 661 756 515 740 175 572 589 30 11 547 757 170 265 768 200 710 723 85 613 258 152 891 820 357 796 895 234 711 423 341 897 363 238 747 701 101 287 127 415 584 681 357 775 367 185 958 330 221 818 25 182 494 815 208 586 336 623 755 462 683 981 276 187 659 220 419 792 173 51 660 442 668 981 825 240 307 446 331 582 60 60 825 519 752 813 594 580 846 263 17 292 589 72 728 812 696 845 597 51 956 988 487 534 842 119 629 135 195 356 45 359 408 636 424 978 72 26 85 667 184 862 425 564 675 312 1 803 416 102 958 831 222 341 344 175 281 113 136 596 282 94 373 798 386 562 447 323 422 310 276 768 70 45 862 648 318 739 544 42 376 986 132 927 980 655 732 237 641 670 176 284 667 617 401 470 409 500 908 747 95 540 242 400 484 856 423 801 832 243 712 635 132 203 390 637 920 589 443 720 283 607 1000 546 209 545 738 805 846 687 404 979 286 496 525 578 687 910 268 69 590 299 210 949 656 291 862 731 167 866 10 505 723 548 528 542 371 227 931 563 54 442 496 365 960 925 225 603 867 890 980 830 205 380 407 32 68 371 108 171 233 498 806 892 446 952 605 240 422 820 300 608 157 681 940 24 620 969 633 664 853 541 869 921 431 192 297 87 649 866 370 385 646 138 161 832 61 371 414 666 136 963 225 207 660 590 51 872 302 361 442 956 886 924 164 465 771 854 589 682 449 134 338 486 174 529 776 1 276 548 33 726 744 588 664 173 172 382 143 454 579 169 173 271 842 387 565 854 242 562 73 46 201 180 9 194 72 326 416 51 533 950 999 149 242 294 98 706 705 480 507 688 364 467 727 111 119 260 204 759 782 3 604 568 808 959 634 633 999 969 750 1000 182 455 690 876 409 636 986 415 671 394 132 553 583 258 495 519 707 844 790 291 950 952 346 979 279 270 853 540 210 709 432 90 569 361 363 855 983 547 977 813 580 818 888 441 840 343 763 940 173 444 643 582 337 595 906 31 680 189 15 68 976 222 339 875 250 877 917 362 978 469 811 932 51 157 365 912 559 985 543 110 398 753 650 885 894 850 900 439 892 965 230 394 407 706 566 581 697 382 756 630 44 520 761 27 593 283 356 466 900 425 882 914 450 966 516 621 729 799 629 931 648 332 806 808 252 814 877 338 922 426 472 871 982 297 608 650 748 864 53 459 948 169 535 995 825 706 782 287 181 933 553 165 967 895 265 605 793 430 717 607 940 976 650 339 857 702 122 374 306 586 667 327 104 878 310 298 999 571 770 946 690 607 692 515 227 761 882 259 698 579 351 704 699 392 622 430 309 754 613 72 193 166 443 837 329 695 994 466 108 328 741 262 960 332 188 807 690 296 830 987 769 945 25 586 808 446 336 825 728 574 687 650 878 957 717 770 812 441 685 827 930 435 951 994 125 775 579 304 577 714 98 208 499 110 958 337 72 379 851 74 229 886 218 277 780 765 926 1000 201 255 357 163 329 521 283 941 483 702 976 99 414 752 706 725 997 466 491 586 295 130 498 288 210 569 211 51 461 151 104 522 263 481 920 283 459 484 87 296 932 613 459 649 202 346 438 311 687 729 142 568 772 271 466 531 995 474 540 651 372 709 666 162 443 485 230 502 912 501 656 682 359 966 953 32 660 851 494 821 775 969 983 644 25 819 773 509 999 271 330 386 888 45 472 659 140 339 75 289 742 585 708 726 556 438 571 245 585 719 458 63 386 140 43 203 158 15 200 73 465 790 164 70 250 680 799 799 52 656 767 460 181 423 158 52 827 796 76 901 854 427 592 416 66 211 708 221 403 905 118 552 160 720 810 500 197 948 751 664 800 827 624 788 777 180 684 44 242 331 467 397 712 608 426 538 997 290 535 509 583 807 1000 112 613 140 671 977 969 16 419 57 173 711 934 479 732 187 796 833 123 233 752 730 518 921 305 427 839 615 705 816 516 642 757 554 371 650 263 216 801 918 73 377 379 643 923 510 6 352 555 405 792 9 835 911 15 199 816 599 383 788 856 331 363 53 547 875 409 292 569 841 157 976 480 275 659 41 259 804 174 345 733 739 223 243 648 408 795 181 70 383 94 162 191 595 95 595 170 121 412 438 248 409 262 221 304 571 267 739 1 77 930 570 188 852 380 65 930 26 99 197 243 80 901 344 18 699 590 82 715 832 189 542 263 294 416 691 971 981 114 246 947 46 589 629 720 362 847 739 244 832 437 644 944 378 465 612 382 815 974 570 173 479 16 101 702 239 286 474 130 171 960 878 562 817 890 394 809 90 272 722 662 193 545 588 864 942 191 162 170 574 269 299 221 17 330 421 365 840 760 528 634 862 87 665 425 407 916 161 73 844 442 435 716 635 626 994 949 178 267 720 393 920 461 275 927 981 625 638 695 638 693 181 184 620 9 795 817 198 276 677 940 341 510 10 650 755 868 296 811 611 500 752 644 647 754 451 250 971 595 228 850 402 194 591 430 234 719 573 40 155 66 194 739 276 107 913 869 320 978 730 74 345 993 489 892 139 780 814 749 753 946 978 175 308 870 538 910 668 170 531 813 154 203 174 558 979 416 179 665 277 919 983 715 451 640 591 381 770 307 358 729 313 422 915 644 317 518 677 17 960 505 41 748 792 521 920 341 615 655 460 481 768 206 131 152 998 24 663 705 99 560 172 476 915 258 180 756 209 205 486 52 25 94 215 21 531 193 84 748 34 193 331 488 349 359 933 236 642 567 139 783 493 689 748 413 561 913 418 124 722 870 725 839 741 17 858 746 226 530 94 214 242 230 486 573 748 141 527 802 55 513 655 834 841 87 206 720 975 857 864 981 237 649 699 404 479 374 381 610 287 404 728 32 98 850 854 370 799 445 370 923 878 181 245 842 85 840 502 164 660 786 687 705 870 644 700 515 894 937 844 74 369 322 36 156 769 233 914 460 28 860 177 12 257 195 270 522 444 502 704 200 59 439 221 585 790 323 417 575 255 395 659 520 631 979 573 841 972 423 35 606 992 185 944 899 32 854 483 230 870 472 574 796 328 339 973 847 143 195 241 264 674 33 47 126 495 81 287 62 67 597 902 41 188 641 129 676 678 96 157 770 244 747 29 480 823 258 182 190 777 16 249 637 503 953 454 579 764 305 344 515 298 193 915 547 191 248 359 29 934 608 47 855 812 465 557 947 182 581 980 546 768 683 105 493 771 228 428 428 451 858 776 282 871 616 779 899 905 335 612 296 540 952 113 733 856 358 177 393 701 689 800 197 266 900 32 335 936 549 357 673 108 258 777 324 18 907 50 51 905 277 140 649 389 466 931 216 273 513 24 105 630 957 101 354 330 537 909 919 577 893 343 298 543 793 199 768 940 378 897 445 102 395 658 220 502 584 196 381 533 191 801 467 183 266 111 190 779 886 624 925 420 327 795 935 136 343 444 123 286 770 354 437 263 436 574 227 99 421 969 398 809 640 248 534 267 315 598 398 400 635 561 410 756 557 565 935 956 488 770 252 493 776 99 32 918 420 285 354 85 425 653 909 108 818 428 9 710 336 354 670 333 243 278 765 732 864 259 278 408 742 676 878 542 574 857 312 261 328 354 783 996 199 81 524 365 397 946 484 74 452 821 135 585 81 369 975 412 371 692 139 321 515 783 398 580 950 173 898 758 389 980 227 324 801 874 97 591 937 211 497 234 551 635 67 672 922 125 604 894 223 786 835 147 363 484 223 36 856 892 727 798 800 327 985 427 208 399 975 487 845 261 261 845 172 144 372 314 43 777 363 76 345 904 779 917 700 533 651 527 886 928 107 883 919 613 226 718 938 291 402 185 118 805 547 37 658 566 705 931 366 589 685 726 498 576 813 628 909 533 537 894 750 194 651 200 332 427 801 216 924 822 253 840 557 251 366 166 258 461 918 472 859 977 242 693 328 347 353 298 424 614 102 463 512 142 539 758 379 652 769 305 337 423 1 453 690 0 2 990 664 393 819 452 287 859 730 866 959 141 648 666 21 424 585 314 32 171 494 134 554 245 735 966 208 788 881 537 843 902 874 21 461 292 422 577 837 667 980 369 191 561 747 248 709 923 331 745 562 481 504 127 254 985 393 6 420 169 41 835 758 481 770 12 783 802 760 249 978 171 817 986 964 553 710 608 321 415 352 671 695 395 341 772 158 660 669 314 78 215 323 440 994 116 273 510 611 271 300 240 452 820 308 436 971 286 52 568 43 444 762 649 832 900 670 98 302 412 147 540 393 219 431 156 404 451 53 220 554 18 647 992 742 80 821 349 442 526 947 66 966 387 798 919 289 279 793 465 292 440 954 767 778 615 224 330 624 383 828 935 484 738 946 38 743 359 768 770 170 630 897 212 65 976 414 233 255 206 376 995 479 2 30 434 583 605 737 65 130 295 45 288 204 141 855 245 660 848 185 388 431 802 363 950 215 386 564 698 499 736 910 22 807 616 345 960 729 578 867 485 551 677 1000 209 919 132 233 879 231 742 901 450 142 635 836 106 459 25 494 614 461 127 850 482 180 426 770 174 477 324 34 539 20 194 592 971 276 711 932 901 983 981 486 727 666 64 708 178 490 919 383 59 648 756 461 766 596 414 662 761 150 483 451 103 228 489 421 886 465 661 746 616 47 205 659 291 897 400 675 889 298 10 608 674 77 892 534 489 963 816 637 756 805 288 641 500 419 839 550 661 869 835 357 836 25 684 832 2 627 692 994 416 619 436 502 801 836 325 874 869 525 919 699 166 474 152 164 852 814 185 295 332 240 708 972 167 614 992 900 958 517 750 828 284 555 677 873 258 774 134 266 537 126 27 957 157 686 832 775 381 633 232 116 876 683 382 960 787 380 903 634 257 852 653 730 819 129 627 671 759 648 829 317 314 341 642 160 916 810 22 755 78 454 528 239 367 995 650 144 397 267 301 347 362 213 466 957 93 268 984 731 782 329 521 524 825 155 913 794 79 897 609 51 676 794 331 778 839 217 376 151 225 605 764 692 947 614 269 477 391 431 824 997 373 964 257 224 897 150 24 151 627 460 960 529 379 525 552 311 405 892 553 862 877 58 928 978 388 648 524 454 740 811 70 626 159 783 863 789 15 793 533 272 889 422 523 526 139 206 819 171 601 905 374 443 501 489 755 895 635 111 457 849 221 582 936 742 836 695 403 977 971 133 201 490 750 814 300 320 325 229 128 903 235 284 433 600 352 447 762 559 860 685 312 563 942 150 629 91 387 439 792 116 313 635 552 728 374 97 267 836 292 866 59 509 950 487 65 897 844 363 680 320 810 967 283 173 390 723 646 937 319 410 980 125 140 226 106 212 527 203 599 808 331 159 380 913 296 327 773 642 988 655 669 832 618 31 229 357 37 725 379 564 996 874 459 506 828 431 903 777 502 856 378 98 859 173 144 899 653 201 282 735 460 878 825 83 741 170 101 874 676 241 354 903 490 940 614 312 966 780 469 497 76 164 615 708 60 170 748 591 727 594 45 789 919 23 130 162 755 903 423 473 657 450 218 405 57 694 959 175 268 707 804 196 859 895 270 985 506 271 455 976 745 777 339 14 627 625 297 484 263 665 721 484 604 878 164 57 240 592 469 921 237 92 680 882 97 257 851 578 901 367 108 610 219 302 661 998 270 626 6 615 906 736 40 352 181 600 960 32 253 691 111 401 815 67 497 653 271 213 872 9 474 566 782 555 762 66 290 412 531 101 710 635 87 262 526 356 718 223 268 886 635 415 971 994 490 877 281 54 68 472 51 59 700 109 966 912 394 813 427 154 439 520 903 952 212 113 194 637 489 976 568 154 351 640 125 560 652 532 752 1000 703 922 122 193 482 25 605 836 222 15 637 25 656 907 283 194 499 572 490 610 923 603 638 818 506 839 638 180 315 982 167 788 303 527 592 29 458 827 937 689 966 505 492 917 716 159 221 277 22 714 252 407 980 26 183 981 885 282 737 557 564 912 832 396 563 682 576 680 908 261 475 882 30 733 965 70 920 881 373 496 845 506 551 460 108 705 802 671 929 463 433 608 199 316 691 427 142 567 162 684 961 899 199 619 540 83 881 800 527 529 8 492 981 562 350 488 48 258 337 650 16 409 84 100 381 745 25 622 125 362 757 210 380 515 485 518 769 138 124 743 280 153 905 288 5 214 968 254 506 925 89 750 218 195 331 237 348 349 322 487 643 435 158 438 51 219 679 464 39 582 67 185 588 220 540 651 353 62 709 693 380 582 268 872 899 661 710 912 410 699 914 557 546 806 286 71 951 179 200 571 22 9 719 456 219 579 293 311 894 798 30 648 872 38 342 855 427 713 298 75 614 179 60 551 339 220 269 25 94 200 254 110 792 181 691 887 351 535 573 769 336 482 30 442 831 807 498 560 334 105 500 353 754 830 275 676 980 136 467 728 979 269 978 928 157 172 484 516 574 396 748 944 652 69 421 450 683 840 901 39 185 873 396 782 448 875 945 724 421 841 407 315 384 269 59 822 755 630 726 883 307 987 329 171 263 934 14 295 915 33 566 965 24 439 199 54 94 545 3 998 283 335 640 494 184 250 128 7 40 163 68 509 209 402 487 515 520 595 417 52 59 207 411 571 452 566 831 715 37 534 241 687 734 98 111 545 932 33 217 717 378 890 48 113 253 653 678 858 257 813 915 167 4 290 186 380 914 462 172 399 343 395 937 668 770 935 566 121 828 371 361 653 985 248 938 216 731 742 193 627 891 641 368 935 54 223 956 298 681 942 695 148 1000 299 512 542 326 52 443 562 416 548 307 259 797 159 21 225 96 840 990 526 520 667 125 54 915 822 454 687 956 643 933 930 48 877 667 40 260 143 367 970 630 521 639 131 24 80 305 454 671 760 404 748 575 368 800 961 410 550 520 10 727 980 166 894 321 398 796 268 122 522 888 164 427 666 534 584 403 374 823 401 155 609 318 380 796 258 820 869 996 84 333 195 94 768 957 69 799 672 265 636 129 328 977 574 597 731 469 98 406 486 50 266 469 28 57 463 841 950 719 85 148 2 315 453 598 744 914 495 436 787 626 524 878 640 484 967 181 334 361 601 34 716 509 670 928 759 127 659 272 279 854 202 625 776 656 488 937 52 145 908 336 299 776 672 748 881 208 551 703 822 150 443 996 26 568 742 431 818 558 35 984 223 858 994 406 421 793 721 144 669 901 64 433 754 48 721 314 141 441 73 308 662 937 754 766 90 926 930 221 98 164 60 91 291 481 34 911 841 545 862 682 316 834 151 566 605 53 68 569 70 9 899 69 546 607 367 408 645 797 243 552 88 615 941 578 752 767 789 196 676 65 315 545 601 35 618 720 656 898 742 485 871 717 561 679 271 931 944 283 552 864 407 132 719 17 121 973 328 694 907 859 262 317 770 19 172 977 325 872 405 880 987 901 735 857 479 316 506 699 431 911 784 233 893 184 211 895 128 886 925 225 70 835 722 103 476 201 129 306 713 31 382 520 499 919 187 595 601 953 88 599 326 315 404 504 617 775 697 467 861 625 419 859 904 603 973 342 779 863 228 634 692 281 107 797 908 697 987 576 532 954 26 478 828 588 513 514 893 666 742 463 533 844 713 101 311 591 412 679 340 577 757 542 386 550 793 401 421 835 768 939 176 120 315 97 104 213 418 349 718 706 51 737 527 44 614 536 496 595 837 373 587 420 504 907 657 67 379 594 519 540 126 301 355 968 586 730 464 199 855 613 268 853 240 205 726 558 386 874 832 204 702 315 650 739 856 188 234 30 160 604 679 767 790 949 118 744 308 282 868 233 278 505 689 757 894 968 388 444 127 270 778 731 499 743 474 908 956 933 294 429 701 525 944 295 264 971 819 98 239 175 286 940 723 684 812 211 5 447 712 420 860 129 43 972 756 326 530 504 147 986 366 273 829 613 30 823 973 60 843 72 43 456 768 261 386 895 111 508 690 39 976 396 635 939 18 611 910 629 16 895 92 95 940 688 253 675 542 232 284 524 296 644 277 541 551 279 77 374 447 429 672 547 326 396 962 159 613 303 522 946 762 828 860 328 145 991 144 292 725 778 37 618 680 32 558 722 53 688 619 483 904 753 306 616 359 67 804 746 446 523 457 130 436 724 400 877 896 191 321 386 168 823 650 53 953 485 541 635 329 14 929 558 429 946 523 551 871 375 523 929 979 246 400 186 439 907 438 127 997 914 800 989 990 464 787 437 183 668 784 56 618 168 70 216 950 583 647 258 4 842 389 38 548 336 86 940 584 469 847 551 683 835 368 450 948 913 881 913 504 261 457 371 241 562 449 391 429 219 294 365 248 509 943 623 352 577 6 49 390 331 140 996 18 518 635 800 126 740 784 34 490 993 432 747 200 10 388 629 57 675 673 26 603 913 578 928 366 224 767 339 545 998 955 718 797 509 322 859 866 388 631 169 8 720 792 336 449 671 323 721 908 452 596 45 509 799 648 790 915 656 332 759 377 784 953 900 863 891 242 363 939 854 181 814 851 245 742 156 18 689 196 564 985 18 678 923 217 625 749 566 462 641 804 98 986 553 106 988 39 304 790 68 800 836 842 75 930 754 164 765 820 148 652 888 345 817 497 189 924 742 430 854 473 365 424 835 48 591 946 433 825 75 619 645 3 337 971 524 170 980 986 859 935 686 207 541 501 317 504 50 507 910 932 478 749 875 54 887 159 255 867 41 9 784 217 209 438 647 725 897 680 270 937 986 297 599 849 69 845 617 629 672 847 131 508 84 127 911 851 806 874 41 170 235 892 337 506 103 758 973 797 365 671 872 229 538 774 421 830 678 342 765 394 456 896 609 828 899 32 23 552 142 401 482 111 144 411 910 301 695 578 237 674 1 168 371 428 627 922 910 798 867 61 521 982 787 676 968 160 300 798 438 290 820 537 211 646 296 345 639 632 12 303 901 217 361 558 18 983 507 595 972 420 338 433 814 514 987 625 374 794 243 539 641 571 193 389 28 166 584 347 435 897 24 37 734 596 31 305 35 76 497 82 87 398 340 29 917 840 789 795 973 819 927 812 917 931 155 440 989 559 134 810 31 147 505 434 132 855 462 173 643 843 296 535 348 616 710 258 54 262 648 0 268 117 247 332 45 135 508 170 2 283 751 113 447 565 76 929 693 174 487 255 129 612 907 20 706 101 566 932 40 14 714 204 274 785 806 265 829 222 701 814 917 455 485 655 17 423 31 603 663 957 309 822 959 636 725 378 150 414 201 305 374 125 471 670 398 274 975 41 417 419 442 254 828 92 315 596 170 670 909 939 500 876 44 7 248 472 17 170 391 100 577 192 569 783 724 162 457 662 158 202 704 347 370 426 126 808 909 84 221 384 281 840 365 619 683 562 85 502 334 269 624 520 103 731 523 121 789 11 886 972 643 146 197 44 250 368 812 132 975 742 234 724 953 416 791 361 764 878 194 227 978 418 132 410 309 243 552 649 145 512 624 663 793 422 682 776 829 434 969 992 220 861 634 382 450 545 431 821 256 292 774 586 86 906 911 99 735 978 184 629 121 268 652 737 275 397 268 504 531 244 164 339 276 13 491 712 415 975 465 813 959 784 299 564 390 119 891 830 248 309 594 154 821 949 445 657 118 321 357 56 109 567 188 109 453 510 89 455 530 88 816 765 56 775 337 211 225 959 675 801 142 102 473 985 380 949 653 647 936 928 528 785 904 151 193 529 483 921 639 43 426 133 81 727 207 605 877 291 850 936 684 564 914 532 196 377 569 421 701 239 373 818 316 57 598 160 161 344 976 418 991 149 132 911 497 552 909 102 768 777 179 795 990 408 195 984 645 193 537 851 80 770 227 40 162 499 47 146 426 414 695 910 713 733 957 437 828 85 680 893 351 880 920 1000 546 827 441 38 270 403 369 409 384 124 306 983 625 802 756 425 640 96 247 645 553 18 727 891 194 414 974 24 236 365 580 926 532 75 722 437 238 784 67 123 533 697 417 903 121 422 843 726 107 404 755 44 244 269 79 554 311 359 638 611 834 855 32 358 901 703 195 357 879 451 767 231 267 809 454 125 346 14 198 563 993 517 828 953 484 682 757 632 705 352 466 955 570 258 408 808 231 669 131 386 606 178 454 768 508 206 416 853 976 989 867 508 750 388 53 417 238 277 546 124 871 897 843 58 343 907 364 898 515 44 328 52 110 884 696 813 942 791 614 634 638 642 752 512 736 764 37 508 714 685 786 852 526 517 682 662 331 965 782 441 787 900 217 565 23 386 785 407 201 525 231 871 921 137 194 329 586 413 680 986 251 727 540 198 316 476 683 730 450 558 831 844 90 646 103 230 420 442 18 735 791 100 154 111 362 709 176 311 983 572 731 854 63 599 920 417 44 887 402 578 814 482 170 647 670 135 502 393 807 875 729 383 584 877 57 611 907 34 57 870 287 814 287 48 573 527 425 844 111 243 891 684 787 857 668 870 956 526 390 825 496 807 910 751 451 779 743 619 907 481 516 685 930 385 982 49 91 258 520 364 564 795 649 930 690 561 780 320 50 429 245 245 252 635 900 974 546 243 641 231 395 750 315 119 777 658 532 993 38 276 983 939 843 895 915 21 764 804 876 950 300 789 934 620 24 211 304 226 343 926 487 744 705 58 438 116 149 884 984 335 422 18 502 857 487 756 977 769 207 340 372 290 576 249 438 921 313 290 407 265 718 993 721 638 883 563 615 812 637 41 903 981 0 843 456 578 856 537 297 590 696 613 696 824 180 245 542 220 696 73 108 493 691 141 158 980 452 520 578 697 722 500 281 327 660 479 957 523 120 481 105 467 1000 598 79 670 469 886 993 331 457 506 600 554 894 735 137 720 856 227 531 950 35 770 435 661 913 132 394 512 231 606 832 167 454 885 388 50 976 355 556 892 474 612 866 549 160 975 948 136 251 989 223 346 573 43 870 515 86 190 205 903 970 389 42 537 337 203 521 839 535 674 538 486 760 314 24 186 120 172 545 258 466 810 683 21 288 717 332 856 329 67 573 746 76 855 978 1 433 131 362 865 239 114 486 498 453 609 163 355 619 734 238 869 570 186 228 564 62 477 658 133 593 131 241 479 937 633 686 32 663 840 811 951 993 387 75 326 188 650 738 565 62 434 882 338 406 285 372 753 806 114 609 965 221 905 763 778 913 84 412 797 180 448 797 666 10 302 542 181 197 683 97 620 537 938 998 907 209 429 574 511 919 430 288 777 765 371 816 368 458 838 855 773 924 782 231 318 394 111 550 982 193 474 143 525 885 707 606 927 244 186 642 690 389 475 302 572 888 154 304 489 764 304 759 938 412 610 980 3 725 435 398 684 292 145 842 62 109 504 182 309 562 427 747 841 295 102 207 308 376 571 864 317 469 64 264 511 77 352 974 686 509 605 680 38 941 192 527 565 201 360 741 325 185 769 900 267 762 692 197 631 182 220 740 323 204 684 77 35 818 952 100 666 761 221 612 58 162 193 67 15 746 906 302 916 871 31 372 362 407 443 686 541 812 530 8 837 369 767 897 470 71 334 551 22 987 702 241 328 653 135 350 433 433 606 268 84 524 244 90 956 285 141 888 103 624 655 709 360 753 411 108 383 833 676 743 935 718 766 963 326 562 120 442 824 758 241 796 197 130 404 527 124 502 232 648 940 929 848 968 226 810 843 808 134 595 963 641 978 122 227 754 298 592 761 691 248 281 200 418 554 970 371 427 420 133 302 109 140 339 343 936 953 901 119 917 723 646 681 816 800 801 816 848 928 728 354 453 903 629 828 768 255 814 751 588 852 922 263 920 575 46 740 897 365 954 117 754 957 626 231 1000 941 26 688 320 168 879 390 20 698 503 249 626 987 95 468 751 61 807 244 380 560 950 490 928 159 406 699 946 445 472 625 29 830 195 370 646 946 60 158 386 53 863 878 328 340 189 586 612 481 163 400 974 717 824 953 110 600 531 325 755 26 705 802 275 885 971 111 436 856 151 225 293 756 146 595 890 658 792 533 592 657 72 477 754 586 189 540 214 754 977 753 91 890 818 60 549 878 232 438 975 103 994 199 448 760 0 183 198 75 313 439 974 253 254 806 153 177 611 191 274 119 186 636 932 350 914 586 66 393 26 251 956 886 282 971 125 649 830 479 344 403 772 88 343 663 489 660 347 147 904 654 962 965 295 435 577 264 743 754 98 623 914 560 161 822 819 787 881 374 503 727 262 228 746 785 872 915 922 116 155 842 422 537 469 101 326 367 307 697 67 200 410 699 70 454 988 368 633 735 326 726 44 626 923 63 41 669 267 417 859 915 8 535 812 816 900 252 28 477 574 49 181 660 45 289 560 273 925 949 335 457 667 303 733 813 854 924 411 602 832 443 84 460 834 305 424 41 947 969 621 25 922 455 442 597 346 450 740 569 717 832 674 160 278 618 280 534 1 219 658 890 803 957 471 145 351 685 6 911 72 757 833 15 287 785 760 359 820 526 180 614 779 311 837 815 19 65 665 470 524 812 329 587 54 803 891 603 156 994 945 204 683 555 116 964 353 173 794 948 315 348 957 207 662 602 262 577 929 660 682 95 154 771 482 459 976 565 57 947 162 202 370 359 18 191 92 351 988 287 172 421 380 153 229 808 405 779 576 693 903 416 323 830 309 99 149 604 288 856 643 231 257 736 469 980 125 285 617 700 909 958 961 308 556 627 466 668 729 806 807 751 192 917 166 286 861 99 679 892 152 15 584 701 189 985 411 205 870 571 1 368 870 782 906 233 408 712 746 883 909 878 22 506 454 95 941 127 282 434 457 143 791 293 533 983 994 421 943 577 381 964 238 41 954 850 588 733 113 140 687 608 483 782 921 49 121 849 863 913 580 488 615 658 524 724 32 148 168 262 33 585 209 246 595 668 585 626 275 9 446 437 242 725 53 569 772 483 511 827 905 299 845 144 635 829 82 100 458 59 130 245 542 735 987 892 205 740 560 92 199 669 100 258 520 568 571 342 151 674 118 760 767 102 631 716 844 37 109 201 530 970 409 359 872 160 341 676 381 207 788 701 236 568 56 326 587 265 506 784 115 606 969 955 518 702 551 393 805 203 722 724 581 616 766 783 24 334 691 601 676 589 323 865 659 264 838 771 924 965 973 588 698 176 279 635 726 138 498 357 125 251 961 445 999 527 165 906 20 352 790 919 433 896 476 345 928 619 669 965 335 247 883 817 780 834 862 79 358 122 100 129 739 587 1000 589 731 885 46 61 925 728 60 764 10 164 451 563 339 403 310 640 976 377 139 448 933 469 758 792 954 989 468 228 360 571 908 962 35 755 871 829 417 619 966 400 925 855 615 936 929 162 1000 673 197 618 986 51 434 648 110 647 292 418 949 849 82 723 506 258 535 699 797 849 22 84 814 38 248 833 227 639 780 687 866 942 578 63 350 415 117 434 233 258 324 902 340 866 829 139 205 304 475 919 143 219 442 795 229 458 652 125 427 465 855 966 265 595 762 408 857 892 66 268 989 989 621 825 246 173 957 604 22 447 451 305 783 580 231 766 547 636 935 23 111 877 875 381 636 184 216 312 89 636 971 740 646 752 223 408 737 599 34 435 135 669 674 858 621 941 449 23 29 642 648 975 740 53 447 642 271 367 692 600 924 901 471 847 110 211 384 66 277 791 205 557 643 924 411 780 659 340 764 400 802 806 31 717 717 108 123 321 11 501 775 119 223 595 163 448 972 195 365 697 79 254 821 704 265 983 515 164 922 25 132 939 987 575 663 989 689 890 419 629 689 373 407 885 280 247 419 789 380 893 439 733 827 491 338 740 477 287 981 672 247 389 898 17 23 956 286 544 479 660 954 810 28 648 169 299 645 254 215 774 69 131 341 262 201 356 627 132 951 344 622 658 942 132 457 96 162 969 194 306 943 219 569 751 416 408 962 688 436 570 656 781 978 768 252 587 196 93 456 86 692 911 706 247 537 371 173 516 284 369 877 860 248 555 107 220 954 512 192 363 710 16 637 445 130 132 982 445 510 797 469 945 494 62 338 505 676 864 553 360 716 390 289 455 410 20 949 484 163 793 264 423 995 301 4 148 832 340 462 726 307 748 162 357 480 44 563 840 615 277 869 171 212 615 170 151 534 978 15 366 614 107 208 51 338 903 168 543 743 888 723 789 935 55 454 932 80 568 631 120 933 858 967 997 205 96 993 533 231 677 521 239 770 796 271 914 409 606 732 325 383 705 453 149 285 505 132 552 457 277 403 959 658 709 825 0 786 780 247 482 52 65 319 388 410 760 816 239 277 453 89 437 406 240 867 325 793 921 88 410 716 661 18 653 369 80 793 659 158 695 961 394 587 132 228 646 83 194 540 218 115 426 428 232 662 208 506 646 444 144 866 519 595 956 256 294 509 796 13 813 922 656 767 736 34 914 321 583 611 824 688 811 455 123 253 47 359 792 669 573 789 745 420 765 343 236 604 827 277 587 239 374 671 795 624 825 702 178 240 483 119 402 513 335 440 497 732 806 120 636 966 174 417 610 225 248 853 108 889 913 136 171 877 466 716 848 881 200 591 331 124 844 89 194 342 675 132 770 172 55 777 142 248 716 581 862 929 979 295 814 368 488 789 559 118 853 311 544 581 888 57 196 684 466 518 396 414 907 860 395 435 571 2 376 482 244 839 560 419 820 731 654 904 744 39 647 245 235 608 860 211 229 490 246 715 969 268 677 429 304 428 805 58 517 641 470 772 601 300 631 152 694 789 778 560 841 702 114 440 33 318 905 997 22 190 842 418 911 524 319 423 462 174 504 754 18 865 291 212 994 91 169 465 680 222 970 96 526 668 592 531 928 166 532 595 33 541 867 689 314 630 206 477 963 338 351 626 599 167 257 693 843 849 81 601 903 758 810 987 287 391 850 827 172 750 821 364 593 206 191 279 215 440 724 420 58 882 633 364 557 320 358 467 650 145 205 705 647 902 225 451 787 813 475 993 3 530 874 6 399 459 908 202 990 986 87 679 702 799 856 308 158 998 966 524 549 424 304 632 90 613 676 277 1 282 764 849 960 155 51 156 210 876 921 968 7 483 58 555 863 840 233 607 575 103 193 560 153 759 866 872 980 408 74 415 148 562 669 419 34 667 738 509 880 556 12 443 671 505 789 568 921 949 670 46 310 774 183 272 556 226 937 131 225 908 652 257 851 527 117 508 318 241 735 56 400 493 107 313 902 492 47 878 66 592 740 147 164 774 506 851 986 421 310 882 231 307 745 921 256 456 63 484 686 681 91 201 321 708 763 454 107 254 100 528 967 833 72 328 914 165 189 916 375 889 51 21 609 644 399 516 274 156 602 117 590 704 600 7 21 936 390 905 204 924 946 940 107 469 411 93 726 859 410 420 893 566 661 306 390 596 289 557 610 109 262 482 189 1 115 741 564 877 133 58 366 963 838 868 765 450 856 3 704 981 341 67 291 549 787 809 453 508 865 796 373 746 531 646 683 556 66 464 143 296 836 991 250 701 501 263 675 938 428 445 356 441 582 647 315 379 83 39 417 725 54 324 517 359 552 339 332 992 967 398 634 566 222 560 503 3 993 271 33 926 996 111 827 635 94 280 69 64 721 820 473 882 632 313 587 124 52 259 678 67 155 604 297 746 729 747 784 770 549 721 1000 324 747 387 609 728 75 66 297 11 640 899 165 235 494 905 87 594 481 324 718 210 292 707 492 88 664 276 503 509 596 128 349 236 165 459 170 609 794 455 465 767 648 328 986 531 224 649 669 602 974 596 589 1000 371 204 787 214 520 766 549 157 376 227 303 652 189 246 909 208 219 343 265 298 669 212 20 270 397 246 636 880 561 733 779 145 223 419 68 800 947 226 413 154 867 967 507 250 686 606 463 823 614 652 663 505 420 631 355 454 757 450 171 471 553 727 857 26 469 522 374 112 602 82 145 918 384 13 604 409 230 342 47 779 836 143 4 28 271 285 541 979 640 845 336 307 335 0 202 452 583 185 295 982 74 460 32 698 850 375 428 834 307 114 406 144 586 829 636 160 447 187 355 480 94 76 124 897 646 667 314 495 725 936 767 835 284 645 986 614 119 237 889 312 560 526 355 862 231 746 768 219 191 862 516 803 894 889 249 739 318 204 309 983 54 66 13 292 929 560 254 632 473 367 468 273 40 275 753 343 452 907 103 549 138 584 740 719 38 539 170 462 830 675 753 816 364 44 212 543 142 470 623 175 277 533 293 655 190 544 732 843 333 713 483 54 985 501 207 684 612 701 714 459 31 483 890 46 450 613 599 847 554 230 504 856 167 512 461 283 943 154 131 325 416 183 907 664 91 529 173 486 834 17 653 954 654 637 845 946 41 385 969 604 835 909 115 493 250 752 803 993 288 550 842 49 53 451 198 274 790 184 765 467 60 646 901 398 739 301 181 427 596 516 843 530 140 850 970 269 637 193 92 731 39 591 963 312 102 445 286 261 942 31 168 642 742 597 733 913 107 447 951 165 836 836 367 372 384 431 699 769 162 772 631 54 145 82 486 720 301 123 974 468 647 878 231 647 704 359 151 771 882 483 977 4 262 300 456 55 385 721 407 841 706 25 577 510 322 943 269 783 958 955 716 983 481 14 95 744 203 854 483 733 827 474 833 836 938 560 607 543 889 992 798 180 341 856 0 263 321 416 489 722 611 929 104 808 984 716 607 713 770 215 380 682 128 720 612 142 433 313 709 715 12 293 953 276 126 264 593 667 872 559 234 831 800 671 729 555 604 855 384 113 966 386 106 586 781 455 878 142 505 943 968 25 435 535 900 920 714 0 492 800 0 977 793 172 328 625 271 547 641 292 716 94 543 545 619 518 725 187 106 978 991 265 589 692 637 981 538 246 848 257 181 362 720 149 421 262 242 798 375 22 843 117 187 499 773 577 931 646 717 895 99 72 286 530 340 454 883 63 854 261 142 776 716 633 753 491 584 604 130 368 968 60 404 698 248 56 288 20 405 557 27 203 968 35 332 704 415 91 259 870 257 296 754 7 613 325 644 943 213 134 964 408 584 595 243 232 269 911 176 960 627 149 387 702 321 661 716 487 654 287 4 118 322 184 548 645 353 832 624 167 545 212 725 821 715 214 371 623 41 664 920 43 216 536 882 906 222 368 904 747 48 361 403 478 668 767 534 614 812 28 312 593 101 591 736 62 208 170 62 662 510 586 762 599 117 156 394 28 194 307 637 993 168 139 944 231 190 695 312 722 927 918 33 174 303 154 967 277 121 218 430 220 565 948 321 443 922 115 510 117 256 374 757 524 770 76 41 43 5 748 859 210 132 327 939 506 838 83 256 617 698 549 680 873 128 860 977 236 288 876 29 132 502 286 612 60 198 345 712 610 775 993 274 321 23 419 725 174 705 836 636 710 976 821 643 694 906 46 270 316 643 736 682 809 875 943 89 612 237 502 586 719 95 851 144 63 883 494 599 872 794 154 219 39 11 607 869 388 997 96 456 864 976 697 728 518 538 980 198 830 973 58 60 409 898 372 975 561 791 844 175 114 303 842 249 531 157 140 511 536 574 609 58 509 961 69 303 364 704 552 628 985 88 233 246 153 946 43 142 507 75 297 481 904 337 833 256 927 991 19 329 936 768 450 940 31 174 192 785 531 658 426 257 441 39 242 407 585 283 468 484 484 677 419 549 798 370 72 657 562 144 434 230 317 366 382 452 836 912 166 515 474 879 905 935 136 203 121 203 899 232 336 455 211 115 669 133 396 622 92 415 829 951 237 901 619 85 401 263 180 912 62 728 915 519 34 410 182 232 890 451 392 490 191 513 888 889 271 699 649 46 469 724 493 731 307 93 378 141 263 660 145 456 486 752 189 521 539 395 808 770 50 398 897 233 382 127 361 828 459 460 492 720 61 181 488 290 989 590 74 911 860 592 939 480 387 404 940 255 776 741 819 957 290 463 825 332 946 993 193 313 907 6 545 702 38 536 915 137 142 920 490 111 642 908 80 625 826 545 641 225 72 178 131 434 567 461 288 962 234 364 539 689 321 967 97 333 997 203 523 973 721 158 293 748 673 837 101 743 903 800 603 647 881 678 693 822 381 809 15 39 118 577 53 916 213 216 648 903 298 485 906 806 858 435 89 720 101 407 776 309 248 421 473 400 877 613 408 575 312 373 452 125 30 413 160 113 225 374 158 415 620 69 637 570 340 589 79 16 139 331 481 981 972 207 872 419 241 507 491 22 176 987 375 502 217 98 730 295 5 639 983 645 885 250 123 977 209 57 726 476 180 433 673 489 655 633 347 520 53 698 808 28 381 854 146 560 710 808 514 935 395 236 870 168 250 936 179 138 219 970 512 545 260 123 824 535 419 430 31 544 651 560 379 729 225 225 290 372 384 662 811 523 667 659 578 780 335 422 804 212 619 805 20 68 869 929 361 848 139 67 265 839 39 132 610 322 514 968 24 790 321 139 286 130 632 959 302 314 477 700 240 588 123 292 851 315 127 302 194 197 506 524 233 940 954 80 522 865 40 809 387 199 794 154 45 547 24 264 653 927 162 702 528 394 861 795 234 547 427 201 586 674 104 529 298 723 936 369 465 695 40 29 866 690 46 647 595 732 814 969 820 988 927 248 298 411 806 831 951 57 402 486 287 888 603 294 487 580 262 698 651 240 979 695 219 825 269 356 398 961 296 607 38 589 831 253 539 598 19 311 943 681 128 234 97 805 890 3 165 659 643 158 661 712 2 80 957 413 768 956 11 82 860 609 899 473 203 302 685 820 917 917 237 938 511 634 691 547 743 923 508 501 816 871 31 865 324 785 874 515 731 877 611 209 797 938 620 863 649 237 776 717 12 344 400 686 884 966 406 455 338 52 840 435 37 400 282 1 846 232 425 595 290 330 860 447 275 961 184 316 340 281 479 692 347 595 636 522 212 502 701 304 964 858 711 950 615 825 905 372 459 747 934 585 869 861 121 337 374 703 704 701 670 980 495 368 380 252 321 396 967 259 475 540 142 974 226 616 780 603 340 900 912 706 796 101 218 809 715 640 884 295 77 889 25 588 733 610 324 663 113 671 782 109 659 808 153 464 628 811 651 959 452 812 866 190 301 908 717 653 925 286 365 415 741 656 908 677 108 795 256 160 187 241 194 914 4 40 545 943 469 576 991 410 728 143 236 804 480 793 989 364 432 577 469 336 977 486 594 863 15 808 936 68 195 815 153 439 621 378 131 279 369 307 888 39 256 830 978 311 975 391 205 355 413 200 224 624 262 401 832 464 602 773 102 107 455 638 674 295 328 644 36 686 756 584 243 445 963 123 345 114 221 994 978 609 652 618 77 482 406 270 594 47 25 198 879 251 886 735 2 318 628 155 656 132 124 987 186 140 870 758 87 950 472 349 859 409 150 956 525 204 569 854 195 719 851 261 804 749 346 959 104 136 195 775 232 817 610 386 861 800 214 881 149 299 529 172 172 465 308 81 639 632 421 486 630 17 765 421 146 896 249 421 972 381 361 432 582 419 951 109 640 895 10 448 448 246 135 186 50 237 641 683 558 646 477 254 739 665 371 885 66 262 965 991 742 980 499 651 924 549 97 866 866 344 375 599 574 707 601 620 652 947 77 188 951 18 923 928 209 225 965 319 407 565 117 359 13 271 757 552 162 630 551 319 674 886 116 741 266 571 894 54 330 870 586 499 808 349 594 661 180 496 572 675 719 824 277 180 527 53 110 561 280 135 151 186 0 765 846 75 570 527 503 681 291 12 163 12 174 832 460 325 940 238 472 650 852 56 756 166 324 603 597 471 998 710 315 391 379 343 694 310 82 648 471 409 587 360 292 824 539 484 865 696 71 493 176 35 444 346 240 669 556 652 662 130 181 742 763 110 157 132 152 238 125 169 674 784 308 733 614 621 901 248 712 819 954 35 969 214 23 821 112 640 806 390 283 919 824 189 906 155 251 506 409 399 408 670 504 571 884 326 459 59 131 248 867 578 824 915 275 505 481 273 821 459 124 507 787 155 363 237 264 663 176 891 973 774 198 777 972 416 826 859 266 729 18 299 520 501 779 948 322 87 532 579 404 931 875 159 852 297 212 467 593 626 775 872 258 563 749 0 632 835 205 999 768 304 799 671 843 940 61 46 809 351 471 479 597 529 805 984 201 832 74 138 665 416 663 849 389 403 971 427 499 525 755 4 286 115 467 988 46 725 754 768 124 788 228 969 990 542 236 929 756 528 967 267 271 479 561 765 975 330 241 759 771 131 585 358 122 553 190 269 772 80 500 626 123 583 833 328 103 236 378 91 344 689 0 715 647 189 824 197 92 860 23 710 880 543 260 900 272 97 124 353 788 867 342 376 934 267 75 825 476 398 983 209 458 961 135 288 564 496 201 589 734 354 994 539 639 944 554 191 569 568 351 411 987 252 400 395 284 864 718 165 262 529 221 437 122 66 953 813 342 785 400 812 931 513 546 761 346 78 418 378 352 587 675 412 771 946 2 67 249 393 770 888 48 829 676 23 204 663 724 962 970 41 449 821 441 573 832 195 430 336 276 478 563 19 715 384 337 930 839 36 811 631 114 890 551 94 619 918 267 791 888 45 879 631 239 601 862 610 741 501 647 715 419 43 948 878 102 982 150 557 772 446 748 866 985 508 730 619 242 547 411 88 661 649 134 647 725 368 984 233 704 929 564 144 560 349 414 884 993 511 536 423 47 842 955 180 908 345 347 771 57 85 672 263 130 188 50 63 353 467 431 760 547 24 159 268 129 993 860 428 483 305 16 112 38 230 413 660 885 888 706 918 964 639 317 451 245 17 419 494 730 917 197 272 338 577 707 963 447 462 482 1 755 849 779 910 912 424 428 804 996 228 593 975 81 761 121 598 889 172 46 725 225 916 917 793 532 961 785 656 756 706 531 702 383 261 744 447 21 199 357 250 775 883 287 949 744 83 101 719 164 292 797 613 850 571 621 874 159 288 570 475 237 495 553 398 713 825 415 787 808 149 895 93 378 922 711 167 399 36 169 184 633 579 814 587 12 292 37 500 632 134 628 714 320 600 803 280 32 688 927 149 375 960 124 129 593 693 953 163 655 825 664 13 309 403 321 888 377 124 363 517 538 985 134 833 870 584 166 782 834 384 664 225 299 751 995 463 730 996 220 971 32 741 906 31 920 928 304 717 998 195 530 785 425 241 876 807 151 523 439 192 720 643 60 577 583 258 528 22 325 600 588 79 214 299 97 740 126 412 720 467 399 733 892 381 625 506 335 925 755 477 880 753 420 438 188 147 487 636 432 737 171 608 717 622 245 441 981 352 601 195 751 838 434 23 565 457 172 943 764 319 351 136 338 540 484 20 183 562 39 816 102 94 307 995 11 475 928 292 753 1 302 340 303 840 947 699 179 763 793 350 398 798 119 971 715 128 917 735 332 965 878 246 435 13 144 379 385 267 816 625 198 575 382 501 641 296 47 131 79 446 972 683 103 321 8 618 638 299 481 946 207 157 576 997 258 396 567 727 787 286 225 847 468 73 830 801 279 297 143 568 901 65 123 954 518 327 589 579 372 818 505 503 859 87 557 982 451 1 765 286 24 506 738 461 557 367 102 247 501 74 447 260 658 868 88 180 719 826 440 816 961 17 692 676 703 730 126 104 779 714 788 929 661 170 935 863 202 951 538 445 748 467 217 391 517 112 900 126 243 416 162 54 624 680 634 828 300 235 715 734 626 935 181 407 955 844 295 546 93 193 924 305 938 942 930 38 181 526 222 743 413 371 607 391 377 417 327 295 961 846 257 279 535 910 989 741 231 277 946 304 379 892 90 100 456 21 262 619 194 401 892 274 345 778 123 846 214 316 390 384 259 707 713 62 518 684 220 967 623 615 966 463 81 782 765 157 643 238 275 454 380 31 395 840 68 650 467 821 896 668 449 997 656 80 829 74 638 794 806 246 418 512 290 671 764 68 222 682 136 611 461 209 519 413 451 757 106 532 787 397 399 439 19 189 771 735 209 211 740 148 617 672 662 707 592 245 476 562 197 857 749 126 245 324 54 719 607 304 688 807 4 476 88 638 655 79 99 951 694 235 841 264 427 941 379 485 621 468 73 931 196 413 561 857 295 975 770 155 901 629 20 829 897 492 859 7 96 663 53 652 972 561 343 779 587 453 975 599 176 440 323 417 835 984 10 942 970 116 246 632 199 790 615 19 687 545 308 891 87 144 315 325 130 470 762 96 233 895 588 744 677 849 973 775 309 863 112 17 74 836 694 889 919 763 903 761 503 572 614 73 980 260 714 968 696 178 365 181 107 894 932 445 932 697 268 279 140 509 626 222 410 1000 930 56 572 558 351 749 449 74 273 752 327 436 17 78 581 4 458 883 985 158 794 557 355 371 980 113 979 667 172 275 446 511 658 475 2 300 678 145 719 925 550 667 225 44 217 778 50 370 587 224 230 349 217 386 285 710 999 694 416 826 404 65 243 70 57 700 902 570 790 457 140 256 74 36 526 180 10 109 636 367 845 89 9 237 121 364 987 768 947 971 271 190 929 221 138 542 280 85 433 85 306 465 918 279 684 349 886 896 182 26 216 527 294 724 972 790 881 30 71 248 59 768 990 779 228 738 298 447 639 451 365 379 508 114 767 677 753 864 367 12 704 295 542 627 409 298 635 849 287 957 941 609 827 799 74 349 165 171 572 935 623 909 972 964 995 338 288 430 861 423 968 182 45 917 363 741 820 806 207 566 992 79 141 276 548 555 336 648 909 534 278 522 216 45 47 881 320 627 827 97 555 190 121 155 497 481 694 423 483 688 560 723 786 978 180 677 50 303 516 824 377 967 744 103 159 170 228 725 663 263 307 177 289 365 968 211 845 175 190 303 143 313 365 532 135 519 322 151 446 64 483 944 501 478 510 279 453 532 850 0 624 672 483 707 632 259 657 759 368 569 976 29 59 306 48 74 326 519 565 653 26 109 29 689 700 77 494 806 680 50 432 720 119 457 937 441 609 257 570 710 1 602 727 938 115 469 873 576 906 164 498 902 624 129 695 324 13 78 650 264 562 632 194 655 614 167 168 325 367 705 103 516 747 690 29 322 108 702 750 812 41 610 121 181 817 207 220 680 430 221 847 209 367 429 83 194 940 408 213 809 134 58 178 552 182 921 417 551 978 412 427 691 231 587 630 775 175 647 142 462 525 157 64 527 877 204 299 366 419 594 0 103 485 3 535 682 549 356 836 607 380 760 474 395 616 690 127 411 415 536 741 160 225 571 274 586 963 707 437 485 452 565 903 879 436 954 678 249 917 994 391 655 278 157 577 734 123 134 670 275 437 672 36 626 552 15 248 972 81 204 574 78 121 283 503 587 413 532 868 568 250 761 479 447 990 275 254 562 693 720 820 944 378 425 773 84 452 754 100 814 705 433 846 786 416 709 850 7 261 979 353 799 13 74 568 555 797 871 278 180 715 339 521 592 871 321 641 801 7 217 239 113 854 664 183 412 777 441 749 550 118 533 366 174 476 606 240 905 120 363 488 972 684 812 198 288 647 717 620 891 842 152 924 414 284 833 485 378 955 440 735 979 794 618 971 433 777 828 217 221 330 197 90 315 292 94 801 872 278 669 56 17 199 840 47 433 956 176 288 466 121 661 542 317 464 117 208 400 171 248 733 551 388 509 26 442 634 360 52 454 166 514 709 580 125 502 522 223 993 773 487 519 877 60 153 965 87 213 443 222 520 867 457 931 487 233 811 209 233 488 927 350 921 725 691 691 319 164 597 708 367 980 216 5 548 972 559 656 59 749 1000 480 273 747 258 112 909 820 155 872 513 13 970 755 506 828 482 698 987 297 412 853 731 84 938 369 98 616 441 468 933 602 39 269 494 78 854 482 287 995 928 171 831 799 174 653 931 620 936 979 353 806 285 171 381 254 24 417 770 81 811 889 825 990 49 292 473 196 546 590 291 495 956 438 283 459 769 437 560 731 4 272 900 249 570 686 166 362 513 424 827 350 162 954 399 612 645 919 9 829 487 132 584 239 783 960 124 108 699 240 548 765 256 354 744 859 196 878 1000 11 830 144 122 422 153 129 370 556 203 339 823 778 999 578 396 482 240 318 551 695 687 921 310 42 467 37 6 654 854 442 469 591 322 874 639 517 741 37 23 526 784 914 978 232 70 836 821 122 326 657 34 45 334 323 701 124 372 985 575 281 859 513 458 791 522 504 882 615 339 766 397 47 723 223 689 764 29 353 904 614 470 933 161 520 822 653 321 732 5 387 873 630 566 815 794 24 856 23 41 895 396 228 410 128 257 839 753 918 941 658 224 661 394 178 615 250 474 960 293 143 576 223 362 970 611 104 787 642 184 897 965 105 659 969 27 636 3 803 823 367 599 613 723 78 194 351 547 610 582 565 877 275 725 807 538 390 867 821 369 931 978 338 571 443 624 805 470 694 792 13 199 685 499 24 626 608 624 932 206 235 249 388 219 689 205 118 431 966 231 748 906 91 324 355 9 304 301 737 776 579 323 442 103 405 609 154 637 971 902 108 211 375 149 927 417 171 233 457 134 973 918 399 930 441 212 891 875 236 630 870 120 840 412 14 29 586 191 471 6 284 749 249 265 322 316 811 973 606 75 344 382 807 857 994 580 942 553 61 930 993 438 925 104 92 287 216 9 11 303 788 989 235 59 558 228 48 501 696 120 776 321 7 409 901 720 876 452 308 846 329 306 640 982 387 867 298 634 994 259 405 514 268 76 284 385 832 997 866 225 653 874 430 744 722 565 843 2 303 902 810 135 371 503 575 763 853 116 845 2 215 807 25 356 954 926 421 590 902 649 951 170 295 444 391 269 484 340 358 685 981 40 715 478 372 833 103 170 809 655 744 832 320 182 947 672 708 866 917 487 935 925 376 495 285 251 393 567 261 710 663 747 899 27 16 563 442 184 361 532 398 970 313 66 958 413 149 916 56 87 412 818 253 541 991 207 278 637 571 601 225 597 609 960 246 459 498 326 942 750 627 768 689 376 540 30 288 667 848 272 801 11 29 583 793 96 480 989 144 927 16 122 931 824 408 694 645 522 554 558 290 894 827 226 294 729 235 816 63 158 230 326 679 687 958 33 765 36 199 378 825 230 324 335 303 599 225 810 832 596 466 888 361 181 873 771 323 691 569 353 555 54 479 536 195 103 367 579 131 883 55 886 944 257 35 473 45 165 967 743 816 865 837 710 821 843 248 996 482 806 912 55 376 890 853 944 954 947 279 672 130 567 962 184 654 684 918 507 752 857 471 563 888 152 950 978 439 537 778 363 593 98 493 517 40 189 680 395 567 906 385 172 649 881 246 867 218 125 308 940 79 123 738 153 571 288 746 954 880 637 812 890 259 840 239 763 851 806 804 949 109 201 535 502 603 748 93 112 839 803 223 362 975 713 759 432 685 988 105 54 818 806 143 906 534 273 752 756 198 922 340 636 909 1 210 538 26 29 661 161 501 614 375 71 637 687 245 789 487 45 191 134 332 465 279 11 656 269 259 493 993 172 250 351 158 887 494 501 524 293 73 831 786 657 793 990 994 995 94 801 937 358 226 414 523 816 947 346 393 393 693 20 892 962 333 337 8 286 588 958 254 605 494 415 670 201 204 675 455 800 883 814 194 705 87 327 924 731 222 685 923 200 478 1 355 958 926 262 874 122 220 734 837 778 844 901 320 919 854 583 836 368 195 643 799 216 541 793 326 910 721 315 741 99 293 894 451 303 383 175 676 712 326 348 524 882 451 543 423 314 474 292 122 790 461 46 997 310 457 856 57 132 761 71 504 609 403 770 951 404 173 971 468 639 731 424 284 885 513 343 934 737 147 799 800 771 958 253 54 742 661 263 984 426 373 845 642 88 171 366 429 999 423 65 120 719 24 235 857 76 662 379 241 901 175 121 412 748 152 494 742 48 281 909 409 946 218 157 640 919 395 623 601 350 600 804 381 482 115 272 545 805 288 977 860 93 851 952 20 349 563 302 617 818 11 355 570 577 640 835 713 992 697 451 532 337 120 541 331 604 811 752 742 800 338 22 229 905 660 763 768 249 769 14 209 807 723 96 908 283 71 644 283 580 773 313 89 325 380 578 840 527 154 887 127 168 533 31 352 639 932 146 540 56 512 756 312 19 976 489 680 858 648 792 879 669 358 406 523 570 951 336 427 675 577 572 747 794 189 458 266 160 450 98 255 680 192 111 804 868 55 675 819 226 311 625 218 564 635 259 722 357 276 407 579 145 268 57 152 979 615 128 362 392 650 994 268 715 792 314 259 639 117 14 907 546 650 666 986 113 164 480 515 668 531 260 821 84 550 656 101 501 544 632 333 818 457 235 419 574 282 805 69 519 840 857 373 757 322 680 686 374 153 413 158 204 588 355 387 730 74 269 367 151 480 653 644 279 682 235 979 990 183 256 655 189 174 497 777 139 335 983 2 183 276 264 770 910 656 797 493 53 377 420 163 270 839 338 346 205 665 838 638 577 705 51 626 901 788 442 861 137 71 542 912 392 759 437 56 369 482 226 352 988 655 737 984 737 863 11 219 871 331 656 816 662 718 873 679 60 295 2 636 972 354 809 959 326 200 707 768 197 724 579 717 925 358 52 822 941 304 545 602 941 942 20 499 688 734 209 903 839 103 425 105 173 445 141 13 552 307 136 221 338 124 666 757 757 818 513 474 804 713 87 686 0 808 911 470 302 908 452 211 845 321 441 523 738 436 623 1000 761 944 401 131 605 645 375 877 440 31 222 572 513 558 41 692 931 46 19 891 607 223 584 904 344 815 81 246 726 819 14 846 270 756 814 738 26 160 488 256 873 478 154 202 307 45 228 436 261 812 166 304 422 657 634 714 263 260 374 491 292 715 421 443 585 737 450 622 808 452 991 208 357 763 195 334 553 276 17 607 402 502 898 825 216 902 273 369 908 979 166 447 967 323 538 722 739 925 444 75 173 650 580 833 534 669 900 427 167 905 129 617 646 300 565 746 459 59 555 515 223 545 805 93 347 387 345 830 341 166 755 53 788 858 586 658 920 761 158 700 930 31 757 478 372 476 958 425 586 110 628 967 36 651 779 523 581 697 303 254 924 285 66 632 361 237 837 167 122 340 989 35 500 290 51 680 756 122 674 695 266 560 184 296 774 236 770 833 823 315 865 328 545 991 653 613 694 672 77 486 562 13 971 548 57 276 538 496 792 249 734 774 804 75 654 669 521 752 191 168 759 352 284 314 94 825 881 462 243 477 71 519 681 516 446 913 693 37 363 816 7 850 837 137 914 92 751 929 764 386 655 534 193 194 569 478 792 461 242 846 158 796 847 822 196 248 723 245 877 104 443 628 788 114 327 621 284 673 682 215 901 310 552 587 534 78 479 319 119 429 599 97 980 627 608 789 741 485 927 944 510 619 154 179 887 520 649 969 581 354 838 461 71 862 704 69 178 90 20 401 421 151 385 453 170 757 431 705 925 712 510 662 921 241 447 914 374 682 391 524 577 411 552 799 356 6 603 514 438 927 426 42 647 868 270 503 498 129 693 430 790 891 910 600 674 675 9 638 447 229 581 366 23 202 777 384 797 135 32 791 597 372 396 484 295 753 268 615 615 269 708 967 373 338 770 291 563 595 176 552 571 449 770 938 855 355 777 466 17 693 789 97 340 912 174 979 308 64 591 306 969 969 663 321 658 723 488 732 787 86 852 979 187 882 83 174 907 44 153 547 658 132 308 884 107 560 470 202 808 540 198 979 397 118 905 415 688 869 651 108 818 164 540 799 941 212 737 743 285 420 585 23 483 597 197 455 549 9 368 686 226 622 187 145 545 919 489 502 582 189 256 70 294 838 778 670 912 403 678 946 215 819 954 89 41 907 394 14 548 758 829 973 269 620 966 309 489 882 842 81 977 78 118 953 407 514 735 304 433 511 918 173 407 479 565 670 443 118 667 803 233 352 268 76 808 545 282 806 496 295 371 457 778 867 273 28 341 24 939 991 246 534 816 729 170 964 560 308 837 159 7 277 886 54 878 684 365 817 395 657 833 702 759 803 88 501 608 17 566 720 478 169 371 840 62 74 188 406 979 181 468 968 767 406 731 49 254 913 311 826 958 450 201 409 418 510 722 822 522 541 310 675 960 811 257 390 412 483 608 156 110 939 207 704 819 71 577 820 903 503 782 273 379 877 17 661 928 676 58 585 97 305 660 308 273 599 566 792 902 178 734 889 779 705 769 813 286 946 652 628 813 828 520 816 860 513 867 781 307 944 521 506 991 847 563 879 456 46 298 5 591 949 196 240 474 399 97 860 966 817 819 812 351 609 769 511 699 292 429 458 524 225 962 144 457 480 665 558 995 452 143 818 807 366 971 225 53 119 460 247 927 967 52 727 393 241 637 166 80 925 816 131 211 144 556 731 172 205 858 392 52 930 28 26 150 195 461 624 587 306 807 907 265 873 104 333 844 568 693 959 618 233 807 926 484 877 182 2 738 768 253 422 823 624 843 82 336 502 741 579 866 307 279 825 600 567 702 124 734 867 658 261 677 326 16 133 554 217 994 822 786 854 164 94 777 908 469 992 334 28 163 174 285 321 472 405 829 199 564 715 725 134 189 189 745 749 849 378 743 835 88 475 871 500 714 506 102 984 305 26 167 72 291 408 516 220 491 538 75 576 894 439 983 697 457 922 513 475 687 62 385 833 410 480 926 854 650 803 924 562 625 924 446 657 897 416 829 203 602 942 372 766 992 655 481 964 893 103 792 57 163 778 998 217 824 554 191 661 369 78 821 794 485 1000 959 753 946 32 742 817 284 50 55 60 528 660 244 322 998 97 108 339 277 755 913 820 259 830 533 297 347 728 481 923 641 292 875 570 852 904 226 877 882 695 726 857 698 29 887 185 225 237 941 578 906 473 158 799 268 580 853 762 543 762 653 312 540 750 412 762 871 489 867 713 229 527 418 3 365 419 744 848 644 687 774 455 397 847 468 209 227 87 234 974 756 367 729 138 78 287 918 652 907 505 106 144 895 5 989 921 210 356 915 173 299 901 472 910 514 713 836 869 687 822 626 296 895 631 81 806 365 208 623 738 97 444 672 847 919 259 450 864 550 338 889 764 242 666 76 442 749 53 686 880 216 576 863 645 270 745 824 462 961 719 564 599 358 531 794 279 614 820 238 164 189 901 54 810 726 557 885 470 486 633 900 173 834 686 17 161 113 132 908 743 73 714 108 78 887 460 654 770 194 37 417 332 92 804 56 340 347 240 779 928 505 495 597 875 95 676 956 540 731 312 153 601 793 549 996 415 54 859 425 10 506 209 332 847 327 60 216 720 653 863 190 192 677 816 521 975 243 76 969 714 74 698 891 547 655 444 380 757 208 367 683 272 39 625 115 38 470 985 655 681 170 2 674 748 75 749 281 102 687 138 542 881 524 339 363 971 824 958 978 191 906 526 197 560 733 158 192 96 355 934 30 105 422 467 7 971 674 378 398 756 914 987 413 383 676 520 143 218 729 804 851 949 324 333 705 654 673 619 799 863 457 424 449 479 681 952 298 250 403 820 91 193 330 548 801 756 35 339 791 136 286 939 130 347 35 126 394 14 369 456 818 405 771 451 874 949 768 688 750 242 198 988 104 219 258 396 55 93 553 94 391 594 654 930 459 138 685 908 483 940 45 610 890 425 273 970 676 36 508 582 114 446 871 401 533 432 291 553 928 584 820 277 341 825 548 368 889 862 646 783 237 271 303 728 226 952 626 126 270 999 127 527 355 254 991 399 206 803 422 636 685 846 344 690 750 441 856 516 811 1000 163 640 948 869 378 819 917 239 433 282 733 855 322 546 847 884 603 629 114 404 468 27 331 466 891 447 766 534 591 762 877 439 884 603 591 926 674 110 512 742 453 851 884 325 914 375 854 872 867 648 890 445 11 551 712 638 954 301 15 514 679 445 790 971 210 486 968 235 580 145 813 897 583 310 948 206 294 907 283 750 940 226 161 491 336 117 349 198 651 986 945 356 542 134 59 273 870 249 520 374 302 322 828 394 418 183 337 761 588 194 492 57 269 897 451 113 122 635 2 609 359 97 881 778 819 980 659 487 540 799 677 768 382 447 634 320 770 852 440 159 265 707 95 271 244 51 545 467 30 425 603 448 670 262 196 583 522 442 873 761 617 644 732 910 932 445 76 327 47 669 840 904 355 876 677 484 555 253 110 215 612 755 877 993 151 796 991 394 458 848 59 312 315 386 891 927 79 564 821 614 690 969 32 34 386 228 916 767 114 488 149 339 506 318 30 502 492 100 590 623 388 996 385 333 798 578 263 867 396 199 270 459 660 703 475 331 543 447 450 810 608 52 213 990 20 827 50 178 311 917 488 760 140 302 583 863 16 712 370 300 307 967 157 377 257 827 925 795 602 867 402 398 682 281 108 267 584 66 575 25 175 249 331 153 826 858 314 595 522 11 597 959 116 270 313 85 727 386 279 837 121 450 902 379 85 476 205 581 731 613 880 985 23 543 843 533 659 843 901 183 428 545 798 941 178 215 485 287 150 944 947 408 654 289 6 908 910 211 943 629 393 530 71 146 502 617 224 773 609 246 984 177 96 957 695 686 885 387 340 573 371 659 878 825 508 809 588 444 599 845 160 949 795 242 620 703 263 377 538 702 833 812 19 583 864 793 908 968 566 955 191 329 847 593 629 790 802 510 906 303 214 351 771 186 738 354 393 836 974 365 632 765 150 201 246 503 841 36 8 61 233 92 569 846 371 727 942 478 680 332 646 902 110 72 364 723 66 616 63 155 853 886 173 405 655 53 702 301 131 286 70 675 750 108 603 979 277 152 882 881 349 628 262 182 686 999 566 727 151 627 975 793 164 380 115 302 482 395 302 675 99 38 756 669 50 74 116 335 811 187 206 934 616 323 839 95 93 543 35 26 359 495 124 540 365 278 367 730 476 765 806 41 826 144 46 823 652 887 891 887 299 562 54 164 291 676 254 956 724 586 871 233 262 756 474 119 137 115 851 864 337 69 83 459 123 499 792 636 701 211 355 423 362 401 806 800 17 601 749 445 874 77 450 827 395 156 173 182 309 586 541 236 415 23 216 745 196 770 933 903 251 528 680 451 895 783 41 754 875 650 830 681 262 480 841 66 476 392 327 852 411 615 734 658 6 925 265 382 545 988 3 596 858 147 244 623 48 232 4 255 866 180 54 204 555 149 786 872 491 867 784 32 901 282 70 611 624 112 198 647 621 984 131 106 366 45 177 412 821 132 751 93 229 834 241 423 441 138 455 684 737 762 985 183 124 544 216 210 318 9 978 998 10 153 720 821 411 763 311 7 916 217 65 823 567 376 919 703 592 645 863 309 528 436 505 773 896 739 817 681 81 709 889 116 204 269 547 637 595 329 397 369 557 860 193 2 137 832 611 846 798 747 883 835 161 369 480 12 244 788 36 656 365 23 921 21 104 489 447 717 772 655 103 740 393 69 902 112 49 106 967 241 458 86 300 921 37 245 644 178 447 947 168 476 950 419 437 834 433 351 719 579 800 991 480 593 821 653 80 742 803 639 706 996 869 948 429 415 876 674 489 733 800 683 777 853 348 949 158 713 943 83 258 443 245 186 538 401 617 898 752 373 781 785 450 506 510 806 806 730 126 465 822 609 787 462 269 844 119 140 807 260 265 297 846 185 423 972 201 433 10 63 92 82 68 920 879 457 859 610 86 483 735 420 965 692 79 448 959 289 855 254 194 195 791 31 882 757 282 548 488 887 947 372 489 682 446 317 571 375 347 842 455 707 792 62 112 728 940 39 539 938 275 445 868 173 605 425 405 628 822 333 651 709 352 560 648 216 351 431 137 714 666 251 434 659 591 961 4 684 749 216 559 691 637 170 788 606 616 771 113 57 373 950 135 909 830 236 695 279 419 871 484 383 543 770 9 363 1000 815 818 555 226 311 251 129 632 637 639 979 285 53 784 513 374 383 24 179 956 149 251 852 833 79 369 473 326 972 495 824 890 959 372 455 468 584 778 311 539 954 364 159 566 970 297 347 145 471 955 235 312 500 802 347 649 461 93 862 481 130 317 931 39 275 139 33 318 412 223 380 578 573 833 298 416 467 63 457 469 494 323 324 892 73 850 334 235 244 438 19 361 272 611 652 477 250 589 626 856 885 660 5 418 561 410 628 650 249 717 906 397 965 648 376 742 247 154 520 203 140 572 685 745 982 945 27 366 718 743 960 229 452 657 534 445 591 750 69 775 958 234 822 261 80 173 58 828 858 77 296 788 907 411 522 157 816 918 139 106 707 735 580 688 632 572 716 836 62 69 423 133 145 336 498 830 224 603 881 625 305 704 73 11 186 412 365 728 453 523 734 981 297 907 255 607 615 944 424 525 673 564 667 812 892 968 661 626 797 144 361 708 337 73 897 143 217 289 472 303 816 304 685 798 461 348 417 472 558 994 249 135 402 397 38 991 280 144 202 859 296 372 913 370 627 185 172 262 940 947 962 329 146 760 359 400 516 168 575 579 940 435 970 802 228 652 988 505 663 346 159 387 16 20 102 477 631 890 17 264 381 141 369 788 419 399 672 744 75 325 574 396 921 830 68 896 780 632 828 798 183 358 940 675 902 688 170 814 779 197 486 153 498 554 993 654 782 61 213 514 649 352 519 750 853 870 868 681 867 489 156 981 159 428 691 641 44 430 275 41 237 719 407 837 523 287 333 422 63 894 406 359 443 621 160 885 813 396 966 530 443 967 270 532 914 237 132 583 731 170 841 400 276 858 694 577 839 535 12 464 804 651 859 737 316 618 910 222 790 222 860 903 621 355 931 665 423 852 386 304 586 303 231 899 903 425 847 722 448 659 236 255 596 355 447 520 663 6 47 479 494 680 381 935 950 312 266 461 965 124 458 221 275 842 293 187 753 343 296 932 774 722 959 94 71 722 667 795 857 569 289 714 929 206 227 922 328 681 287 185 686 60 172 390 477 919 998 512 194 659 678 736 881 812 74 287 498 377 978 9 943 997 451 277 566 957 542 908 344 89 102 41 43 827 926 19 710 113 19 507 891 174 279 663 312 413 777 296 763 392 837 959 799 225 427 110 149 252 220 269 632 463 194 774 221 172 421 113 19 89 312 75 430 374 721 810 98 231 565 771 673 675 198 625 883 14 285 467 761 441 511 297 491 615 69 407 697 38 179 498 91 1 232 543 198 749 367 187 737 8 28 1000 557 197 233 349 54 777 496 281 758 564 199 213 517 246 910 428 437 939 200 132 258 336 251 468 306 146 436 366 128 697 579 237 650 967 406 733 776 767 794 588 530 823 264 526 638 881 107 745 36 28 240 481 901 962 82 140 740 422 428 836 570 936 969 404 68 595 960 161 907 278 470 529 195 359 956 161 244 690 823 489 583 746 40 934 349 124 197 371 18 938 609 94 562 413 368 703 50 109 425 388 359 386 507 502 994 64 306 794 608 457 828 326 325 778 135 408 797 715 459 803 826 212 816 966 114 426 373 531 855 83 140 164 501 423 816 127 86 519 745 212 346 903 161 830 184 421 486 519 580 604 902 551 872 568 473 977 184 800 920 110 422 610 714 145 826 827 907 984 417 715 794 793 210 265 75 899 958 329 149 186 29 216 618 360 438 720 297 100 273 783 408 727 754 646 895 790 238 927 228 144 920 438 314 778 602 103 470 490 959 990 601 76 589 159 817 914 845 83 732 502 459 855 48 748 916 432 67 798 227 165 299 924 507 814 535 443 873 914 147 447 855 383 608 568 235 589 996 211 780 232 675 758 753 129 706 427 153 756 745 363 528 348 78 215 820 109 460 73 76 397 891 233 284 390 380 849 840 440 443 620 399 969 911 636 796 212 180 194 914 515 783 313 215 669 623 71 760 720 289 313 218 135 833 373 395 727 773 721 946 558 115 888 697 694 743 131 254 523 976 119 423 965 690 713 559 719 937 334 161 369 2 484 764 707 335 427 253 611 742 466 17 722 460 501 607 848 631 847 965 439 453 557 498 671 492 458 744 769 602 655 285 647 651 430 382 429 800 523 994 140 69 251 315 234 923 543 629 646 709 34 409 981 355 824 529 505 897 94 289 781 835 481 539 558 314 612 697 400 981 292 858 882 812 124 856 914 623 669 537 637 921 191 299 590 470 66 769 773 538 841 236 228 601 938 242 375 693 585 958 982 115 377 677 377 632 814 319 487 376 199 574 57 110 466 510 77 132 783 671 742 546 855 932 514 768 829 999 193 288 763 729 747 110 385 724 901 187 235 560 700 852 511 130 483 148 17 822 556 843 871 72 661 867 289 607 684 269 267 408 519 255 632 720 456 852 77 371 764 940 229 997 627 78 285 89 112 599 345 263 629 76 192 240 338 274 473 425 307 690 117 428 924 308 450 756 627 743 766 302 227 643 267 537 554 297 432 880 584 421 823 47 111 142 645 247 431 619 424 818 480 461 665 740 525 752 833 162 571 231 175 872 988 68 760 162 798 819 710 739 843 978 296 626 949 409 463 926 525 563 19 333 447 706 463 572 0 284 993 607 255 359 268 173 384 47 2 886 287 250 640 661 590 649 238 209 831 291 57 943 107 833 855 996 135 911 438 372 385 695 131 834 53 396 784 490 231 708 939 284 516 703 394 503 206 71 548 33 167 555 959 695 987 7 475 943 600 831 904 192 345 799 200 86 178 785 508 740 301 401 614 824 484 870 430 646 836 894 724 935 394 410 787 769 272 319 593 185 875 172 294 485 303 324 615 488 170 401 739 283 466 195 748 795 388 25 103 149 325 565 421 478 871 688 775 975 93 212 996 993 528 614 924 53 251 248 140 588 875 144 866 679 466 889 667 508 769 550 349 515 813 8 61 104 425 505 675 644 983 102 828 936 552 115 291 604 196 733 492 51 901 113 774 790 1000 559 815 587 813 989 66 7 732 607 197 965 885 400 831 505 166 352 638 389 541 223 341 956 33 498 651 783 752 785 589 42 119 0 973 979 528 488 770 424 164 425 854 213 495 740 260 857 824 631 672 852 269 892 902 299 382 871 928 935 197 235 841 165 51 202 488 413 686 115 124 247 417 141 775 763 533 712 484 576 628 252 38 837 739 167 659 827 302 876 805 248 730 345 341 837 424 130 931 440 567 733 219 575 749 981 277 921 554 71 774 889 166 974 903 206 846 116 610 929 442 329 487 794 67 721 163 434 456 785 277 699 177 180 483 575 496 777 685 45 283 616 250 844 205 388 455 406 411 899 367 549 818 888 465 468 645 118 546 401 611 742 992 89 486 633 201 527 537 280 825 775 900 951 30 171 179 195 429 431 726 66 762 788 343 950 559 59 509 453 433 898 649 28 39 928 509 879 276 63 150 175 496 605 217 301 952 32 10 256 641 258 516 212 452 857 770 406 465 41 723 959 654 58 182 788 169 212 299 124 885 315 341 868 173 469 834 158 335 829 956 408 902 701 383 677 196 335 640 137 251 786 460 51 477 695 334 766 140 212 712 958 355 452 269 61 858 403 172 806 380 260 811 486 532 873 674 350 436 466 399 526 611 501 576 490 320 965 276 118 255 131 140 158 339 267 410 865 360 932 415 659 840 828 229 402 721 286 630 870 158 679 647 614 955 30 416 508 730 437 635 284 734 938 135 634 961 211 226 434 459 659 778 892 209 862 125 500 508 698 261 404 651 347 965 974 214 762 5 133 743 857 308 731 386 237 461 675 691 919 121 393 530 669 355 628 192 175 904 473 243 508 297 272 997 114 85 476 912 714 907 360 300 647 176 184 519 417 148 213 164 782 911 350 48 172 584 159 754 769 296 694 182 477 555 933 198 335 482 519 905 535 431 440 437 639 684 276 116 151 484 326 659 318 243 260 568 473 499 763 25 106 460 325 994 477 724 990 313 78 90 253 594 724 251 12 558 939 383 979 204 384 755 504 716 806 589 128 340 991 456 612 562 802 839 765 144 644 537 621 623 236 431 641 260 294 485 757 348 481 383 549 650 945 178 768 560 675 839 104 0 163 915 795 912 990 133 565 845 393 620 845 351 915 336 0 622 370 333 748 717 243 755 673 141 750 38 315 691 246 118 854 456 491 809 700 291 868 273 478 524 972 729 976 753 311 676 410 46 91 398 169 352 790 134 691 488 130 747 294 64 897 506 357 719 757 758 772 59 917 998 325 388 803 82 78 209 154 697 928 500 375 684 50 24 224 215 239 501 818 413 933 238 436 489 306 437 777 473 274 983 682 448 849 184 101 564 737 263 995 128 905 981 58 276 869 751 226 423 371 438 716 417 600 656 919 388 435 76 364 954 435 46 940 768 911 974 627 84 468 256 56 944 684 54 584 429 96 815 440 171 969 569 81 446 237 257 443 30 56 232 519 83 632 69 227 875 751 32 188 210 650 811 494 144 866 175 407 959 905 167 338 98 492 972 341 120 888 907 167 175 597 685 869 483 81 784 982 66 429 437 461 774 838 415 987 152 487 810 913 94 435 494 175 355 291 57 82 298 195 681 409 92 515 665 254 341 591 549 551 713 575 629 528 21 130 470 557 853 236 39 326 541 481 492 204 371 415 178 298 699 166 633 849 384 354 529 903 90 161 193 733 784 334 249 367 45 908 966 217 79 217 647 465 845 798 254 547 961 483 923 59 218 890 515 90 456 738 487 984 963 470 920 308 274 289 617 793 971 319 297 421 658 415 494 294 511 781 124 578 632 609 284 829 187 140 382 856 241 270 517 543 808 80 267 789 963 496 828 128 939 977 475 380 903 869 315 821 1 41 570 585 52 630 79 217 956 668 650 672 393 391 913 264 277 525 945 34 461 539 566 983 913 50 210 524 237 263 851 46 73 678 52 539 45 186 272 915 661 954 44 140 654 273 283 838 899 217 363 297 311 945 231 256 783 856 508 863 599 502 524 517 722 804 360 575 757 450 211 813 43 609 945 396 727 833 698 59 521 937 227 750 467 671 722 836 482 876 878 277 547 438 222 956 980 668 898 373 248 305 452 650 924 790 451 732 232 536 682 616 794 1000 384 226 456 904 830 905 58 371 600 831 732 891 995 732 849 612 178 199 668 444 925 431 433 779 396 200 572 539 402 603 9 281 673 332 112 317 236 142 633 977 228 811 707 341 653 651 258 561 742 873 992 491 414 785 543 228 812 555 12 409 867 13 788 288 452 611 748 174 567 864 257 691 776 398 609 185 781 954 957 25 921 585 209 935 755 100 638 251 748 989 839 371 548 635 220 772 208 709 983 333 189 800 731 158 357 712 302 534 183 677 792 328 391 583 132 453 548 783 85 136 284 739 990 2 231 703 775 407 977 202 235 710 567 641 873 80 273 469 3 498 699 519 453 772 381 658 745 66 824 953 408 452 675 685 502 795 568 103 983 21 15 994 588 22 534 80 9 699 80 169 258 378 150 331 967 368 630 31 250 727 86 392 432 142 518 794 595 131 963 704 74 353 236 167 598 987 720 991 537 228 938 60 679 775 937 114 655 858 111 290 767 383 911 993 802 957 332 237 635 295 157 174 43 437 771 592 325 888 387 172 688 172 142 483 296 244 842 937 190 871 309 287 408 19 633 871 551 201 942 775 493 507 251 595 623 111 648 732 478 216 975 365 464 581 887 45 447 593 702 939 737 71 946 42 527 739 319 795 974 29 387 614 804 94 250 32 499 667 583 627 920 488 580 736 659 173 699 129 3 193 525 573 703 299 70 664 180 61 606 60 155 773 53 379 601 455 348 882 939 1 432 71 79 280 891 694 817 340 60 105 581 10 280 662 135 475 49 347 557 119 104 205 720 286 774 293 159 748 560 694 885 798 174 287 811 281 907 29 528 900 142 228 754 770 293 926 838 835 906 553 739 803 120 940 940 300 324 550 537 285 906 644 140 974 906 272 440 841 352 379 927 116 750 953 111 168 391 477 826 157 710 960 706 207 855 260 72 136 618 352 941 698 426 612 594 380 620 845 156 233 721 335 758 693 376 651 978 165 406 2 531 787 474 227 609 582 262 399 944 354 581 85 36 79 82 515 554 115 60 262 98 520 964 39 654 842 134 98 580 601 3 328 28 354 469 853 407 628 523 99 698 695 322 886 477 396 543 126 596 866 683 340 708 938 41 716 461 12 94 111 192 589 661 89 192 554 170 641 895 439 854 648 83 188 277 508 675 708 295 579 620 52 54 589 320 758 923 465 707 436 597 823 406 245 917 363 302 930 950 29 619 969 181 698 460 251 515 342 382 383 321 695 716 285 288 837 650 148 812 605 96 753 314 346 399 155 555 679 953 341 397 483 123 892 171 512 625 475 354 579 61 360 498 734 659 749 796 250 558 960 264 430 990 673 839 340 9 113 311 277 613 90 22 134 611 388 938 57 582 863 551 200 826 845 153 200 568 728 744 58 487 756 921 275 620 427 109 564 87 636 697 864 383 756 24 20 715 827 453 557 792 940 996 114 875 952 54 830 975 984 420 807 26 163 513 501 11 219 752 129 960 599 735 755 758 525 754 59 458 521 384 92 103 420 261 315 56 82 254 274 60 193 504 485 969 370 47 206 278 578 861 739 780 816 686 480 606 901 511 800 913 417 635 840 200 749 91 459 904 245 569 749 998 123 827 736 451 644 790 139 292 311 429 639 540 12 245 923 261 477 348 430 974 977 209 911 507 11 296 134 620 671 637 349 978 942 635 931 266 262 465 857 676 959 808 904 932 587 348 657 831 520 974 14 161 215 402 550 720 750 263 918 251 37 697 266 567 944 624 337 931 694 379 415 774 75 964 711 199 1000 788 287 477 276 244 840 57 393 414 361 279 461 287 252 480 104 231 484 267 133 527 588 208 749 64 444 498 969 348 795 43 154 781 418 9 459 700 347 395 916 28 491 893 326 521 695 162 523 104 222 277 972 95 604 293 841 929 570 288 335 766 44 743 605 319 690 504 630 877 930 316 718 353 184 722 343 435 563 958 545 910 601 311 354 269 36 607 891 483 878 956 203 817 950 83 879 65 113 515 915 100 208 495 733 976 499 334 542 123 241 473 10 302 869 377 352 839 484 555 785 471 364 929 629 99 690 611 691 776 316 186 844 655 251 345 667 97 499 476 299 614 805 795 863 499 52 609 175 439 591 564 78 906 505 137 274 320 263 359 995 47 397 595 554 635 751 505 646 804 311 821 670 97 924 186 0 203 583 310 604 251 559 731 401 489 751 839 281 703 607 67 818 426 668 695 424 289 403 981 628 697 382 104 643 929 214 924 366 655 748 531 261 840 636 350 683 825 74 643 270 454 999 368 201 599 116 614 862 448 142 971 962 624 906 956 169 643 447 368 430 768 87 238 5 89 844 294 55 258 619 291 919 150 277 727 560 818 927 843 21 931 314 437 446 314 3 449 411 341 554 128 114 317 282 180 885 286 375 917 246 173 329 714 148 831 617 34 391 658 399 615 193 227 409 100 238 713 672 274 314 536 780 819 985 200 378 251 937 942 185 168 540 598 376 675 456 65 510 393 325 783 782 389 464 981 371 451 562 538 897 215 87 279 222 694 752 16 227 487 505 497 746 148 76 415 138 295 530 975 99 254 911 79 384 508 576 604 389 595 924 657 7 545 22 513 655 327 266 383 337 161 471 626 258 733 310 91 523 468 402 780 688 421 439 420 38 527 954 236 499 50 487 1000 5 40 557 807 522 569 542 438 630 480 653 988 80 73 259 654 399 746 921 295 974 874 394 922 173 718 904 924 584 617 967 115 627 715 329 596 696 460 799 115 17 327 589 382 966 77 777 852 501 791 827 891 382 719 31 28 258 749 627 975 337 387 442 881 694 741 579 626 691 567 242 400 935 108 971 472 302 494 99 572 974 952 155 354 623 489 562 235 389 891 720 255 486 468 291 617 371 481 732 962 67 948 584 591 811 427 262 877 481 35 552 338 584 775 879 849 856 340 718 862 865 443 767 970 589 774 728 89 996 382 166 889 647 359 798 624 627 627 271 831 921 445 537 588 893 573 956 900 69 971 700 744 898 448 219 994 206 494 564 351 236 903 4 539 790 525 498 960 416 451 604 813 94 345 561 23 743 908 850 961 325 309 829 134 295 687 679 637 685 624 841 937 829 347 787 92 838 951 849 12 482 771 59 277 407 541 954 789 23 674 37 476 699 52 581 647 340 484 678 1000 617 663 809 344 478 181 245 680 352 576 639 123 121 264 822 126 676 72 198 229 289 32 275 85 120 154 888 586 764 704 33 561 356 488 951 724 775 830 580 166 998 444 246 879 309 230 547 62 74 393 488 145 628 229 173 955 367 137 598 57 280 541 668 262 562 311 165 662 550 470 796 867 337 943 569 18 776 475 784 818 968 5 426 474 418 964 491 296 894 938 408 566 381 321 542 989 706 788 18 358 624 930 248 696 307 251 721 114 361 738 367 592 671 415 173 934 972 730 986 393 101 294 23 310 755 793 179 195 924 119 678 819 334 891 536 178 270 870 117 264 789 182 836 563 454 658 542 730 812 888 777 787 304 561 956 993 456 677 414 220 613 385 134 373 601 193 841 396 786 816 496 235 327 212 492 524 460 743 746 786 12 316 222 767 782 919 530 619 276 655 703 300 93 301 845 427 756 928 23 548 681 221 475 924 751 788 103 649 900 715 443 495 655 128 518 379 3 455 983 368 812 811 750 824 778 311 609 894 620 730 665 91 228 313 343 735 392 107 218 187 54 486 35 318 379 521 204 788 888 275 519 654 822 905 745 204 801 155 161 869 808 456 528 157 61 961 373 628 643 444 294 938 725 496 553 56 352 619 988 377 965 305 89 500 44 366 772 967 399 881 773 310 777 910 359 806 366 144 809 304 213 287 962 551 557 141 143 757 507 342 840 260 358 743 158 508 805 93 508 702 482 673 741 386 153 269 545 62 848 715 630 898 454 685 865 835 122 789 318 266 327 338 507 979 50 717 854 241 451 927 176 907 982 710 175 324 52 130 990 11 89 432 535 626 667 554 28 446 629 24 24 546 58 266 801 340 636 529 242 771 344 461 541 308 338 599 600 432 949 872 307 386 563 75 532 477 732 889 959 92 778 854 246 960 399 432 615 966 498 772 121 271 718 168 672 992 264 316 954 712 338 947 308 148 232 381 121 677 182 989 998 739 189 737 979 29 907 527 355 494 430 195 286 268 56 966 342 253 323 247 138 670 654 533 871 180 29 113 60 448 988 251 19 481 625 303 307 855 210 588 891 790 981 317 300 637 129 247 848 769 184 499 152 363 894 133 543 657 528 134 730 150 585 610 409 288 398 303 119 187 565 97 547 255 313 469 616 420 742 75 442 541 134 9 866 659 69 238 803 26 269 697 244 697 19 32 198 836 453 993 725 686 847 544 21 84 814 70 886 831 505 533 880 230 585 762 62 829 509 113 784 892 356 888 676 743 970 739 99 764 538 425 777 214 487 543 84 894 966 77 383 878 575 877 956 124 337 917 591 710 924 107 605 995 330 457 632 742 539 747 742 626 775 823 749 754 327 411 702 674 653 934 260 832 860 779 549 892 681 344 792 208 62 423 508 536 692 846 677 882 228 81 398 811 427 535 684 480 852 514 151 595 127 88 257 134 215 997 998 68 774 587 453 983 264 100 730 23 257 733 717 388 518 907 430 647 778 46 420 988 500 947 819 0 562 269 815 861 694 850 913 705 221 879 215 189 904 971 343 993 588 605 631 36 168 236 360 45 77 423 311 615 124 239 719 122 361 538 957 183 897 172 81 115 182 736 844 754 284 904 185 656 982 180 264 473 330 245 556 367 186 363 826 91 935 701 529 615 723 413 920 328 788 841 430 296 712 291 387 912 594 138 795 246 146 885 848 201 293 299 396 846 544 165 266 915 48 256 393 116 1000 589 431 657 980 212 228 967 544 754 761 325 688 335 199 643 651 288 881 286 558 993 409 764 918 296 386 784 860 702 999 659 509 734 84 592 965 198 395 898 1000 381 561 354 676 779 760 510 769 971 45 876 496 596 617 344 219 943 473 8 743 699 60 583 41 89 598 503 282 824 224 321 652 128 809 903 436 533 568 544 78 612 724 368 404 483 209 728 876 487 827 664 233 494 124 154 483 896 421 521 953 604 782 480 271 938 71 79 974 214 269 313 49 313 625 221 303 328 343 414 848 262 181 523 321 491 566 457 496 887 907 287 389 872 571 763 398 893 950 356 176 914 522 674 945 352 448 932 256 133 673 343 500 609 444 592 1000 569 50 432 712 300 752 584 944 964 424 348 365 214 55 181 512 346 967 92 368 724 249 525 818 705 431 972 687 491 982 776 363 999 605 241 908 787 199 203 786 565 760 790 280 920 875 55 888 742 582 714 358 207 437 260 565 918 848 90 977 95 452 874 889 667 672 595 361 733 871 188 341 178 896 917 697 313 725 570 59 368 670 545 593 152 290 860 241 272 448 368 510 684 213 323 771 831 166 416 713 576 879 451 100 391 20 611 909 669 129 970 635 437 930 750 40 114 730 92 587 850 56 98 150 240 884 988 119 704 112 600 731 192 426 987 877 567 577 504 161 891 701 384 643 96 436 470 601 156 624 759 701 806 122 27 781 93 24 939 209 545 910 831 283 886 596 681 947 274 120 539 303 501 823 337 141 848 802 399 942 107 98 884 521 580 598 600 471 857 6 921 982 484 818 833 560 240 993 728 402 566 754 411 911 479 112 698 115 617 870 784 525 813 388 140 637 903 508 570 79 843 989 453 20 69 663 272 505 222 517 992 990 812 843 32 414 838 474 418 744 740 267 391 854 284 562 46 296 824 208 103 103 452 191 1000 965 42 424 410 188 910 404 468 685 535 207 239 359 367 418 811 800 845 497 51 659 75 164 444 996 38 441 497 575 866 531 633 765 308 73 384 269 431 640 675 221 895 727 73 718 691 559 561 98 757 784 357 105 892 914 142 835 670 781 980 442 476 958 398 426 720 145 316 653 924 777 998 171 13 544 615 122 139 714 308 660 366 43 459 380 297 767 847 715 802 783 498 624 611 780 859 711 55 862 833 434 463 406 95 599 441 28 997 483 200 987 42 203 280 93 195 287 416 221 781 725 156 925 116 629 846 845 241 809 323 443 772 527 172 702 137 536 755 597 641 675 678 21 341 204 43 949 310 824 954 364 0 190 837 812 932 707 489 504 146 716 730 872 49 765 276 527 764 8 220 821 733 650 947 724 89 343 281 934 990 980 668 750 701 372 740 934 182 577 414 145 596 267 24 240 435 379 813 363 159 205 103 215 763 386 56 776 714 228 840 706 163 310 494 306 945 625 339 462 800 304 454 887 687 723 606 367 573 282 294 379 217 148 843 240 28 565 487 191 217 756 515 705 670 639 727 250 319 794 883 222 586 612 356 695 480 146 718 44 304 903 338 205 527 983 474 588 869 540 847 527 425 625 73 680 826 442 90 242 654 281 300 212 16 690 212 829 894 361 240 396 771 48 964 220 497 645 18 506 651 866 160 953 638 374 741 775 472 744 166 574 970 215 143 771 630 129 811 700 443 998 832 682 920 341 226 499 49 215 464 470 411 496 322 286 444 101 688 725 824 285 473 107 633 972 634 25 949 984 404 527 38 156 735 270 449 814 214 861 986 568 910 954 735 87 89 98 183 305 558 16 217 975 227 611 349 587 947 256 651 735 643 733 826 847 322 540 660 366 550 787 46 178 759 183 828 93 382 495 285 212 336 64 288 382 201 31 399 823 98 834 235 10 514 54 47 514 537 702 727 451 134 929 920 442 916 358 28 468 87 87 434 930 281 498 624 417 448 22 59 982 373 428 532 989 236 758 54 70 358 239 107 904 841 14 100 4 59 289 716 52 306 290 175 470 907 259 273 432 246 742 333 281 803 135 305 718 191 171 903 210 292 588 772 665 756 230 759 819 727 621 736 660 470 786 599 140 597 797 612 952 968 30 948 670 51 548 920 775 984 49 332 901 319 336 500 94 466 502 926 249 423 643 399 492 361 592 982 775 37 172 743 814 822 838 479 548 977 909 949 640 108 699 565 490 493 35 321 834 495 434 847 660 305 406 461 256 622 720 413 916 332 196 227 952 363 739 335 909 917 888 9 12 438 307 806 796 167 763 567 709 818 223 376 916 296 490 758 955 190 544 754 450 527 265 217 704 316 552 954 398 96 500 429 282 685 847 215 405 19 393 856 538 63 200 230 386 667 529 51 932 926 374 817 314 382 593 725 144 691 147 133 804 158 763 982 969 160 520 25 72 842 899 417 769 651 627 786 569 406 788 411 577 778 858 216 390 688 271 913 11 25 882 302 538 978 560 733 771 86 26 41 317 566 733 687 22 423 644 412 688 251 709 817 865 330 512 230 22 408 462 70 714 453 97 218 985 148 494 251 574 738 297 36 372 650 427 646 301 519 724 567 64 691 373 478 486 561 173 231 668 411 682 322 359 840 484 121 140 265 64 906 471 52 892 45 596 846 905 452 788 502 190 622 199 337 540 871 87 87 795 862 940 516 192 406 132 437 868 424 592 752 917 610 778 804 152 645 453 96 163 417 13 907 93 598 722 732 3 225 617 160 674 0 115 328 803 379 702 46 58 198 120 384 998 611 320 500 391 755 816 115 547 682 163 286 401 173 12 216 723 191 473 914 431 770 214 47 550 440 368 994 270 268 676 583 532 621 839 139 882 592 811 930 159 199 981 858 685 885 683 64 958 712 148 586 625 628 709 764 456 680 751 82 633 323 64 117 330 560 833 484 588 718 880 144 509 817 173 690 887 327 678 608 810 893 895 477 568 699 272 311 545 4 976 732 665 918 435 127 381 348 756 876 175 335 854 275 13 33 634 73 151 416 107 996 174 144 243 986 72 461 434 894 901 279 495 974 353 50 66 108 423 677 625 550 893 881 607 818 272 588 907 381 774 951 685 505 751 43 62 853 730 36 274 10 184 374 904 108 222 14 541 881 727 597 954 608 197 502 0 391 888 84 80 470 606 135 828 650 146 397 476 896 1000 406 177 700 154 693 801 809 867 971 953 176 841 426 101 957 968 513 831 607 26 93 964 219 855 460 296 560 834 108 497 826 342 940 469 606 754 624 129 664 886 10 990 741 565 817 162 580 820 537 117 421 961 846 947 241 84 200 647 434 923 8 448 496 86 167 247 426 9 583 197 567 884 269 83 555 523 96 238 91 8 797 270 231 700 789 468 683 881 380 811 277 75 882 616 225 767 298 279 314 681 668 742 870 44 224 867 3 494 953 91 550 332 663 721 160 37 703 921 314 952 373 503 592 837 53 659 668 495 805 635 361 646 716 856 876 558 283 898 292 117 386 933 433 544 59 664 927 871 23 526 862 87 798 179 316 825 794 464 948 359 781 967 840 174 587 313 198 734 724 273 396 591 83 626 783 622 716 477 326 331 822 34 224 772 347 392 725 323 769 576 125 614 742 398 639 105 254 351 840 431 781 624 263 649 576 509 629 422 460 561 190 345 437 542 159 160 697 234 478 969 263 468 391 168 982 432 48 652 361 278 664 344 460 805 166 538 804 218 39 276 685 116 796 632 451 513 382 389 416 68 341 744 39 126 768 196 447 572 495 167 324 35 89 734 358 340 709 370 54 875 53 386 697 77 772 975 533 200 680 250 60 889 574 63 906 7 310 719 888 77 93 630 278 302 581 761 809 298 128 285 358 644 847 575 239 373 901 563 564 132 44 499 293 401 561 443 739 964 749 58 70 899 186 348 881 56 898 353 607 745 262 348 864 615 203 856 715 424 896 971 326 729 975 693 841 481 582 590 216 597 641 272 256 306 424 793 845 397 476 980 538 621 781 421 687 894 600 1 997 694 129 741 693 394 877 806 818 910 934 98 288 920 56 623 769 793 877 502 223 948 517 118 253 346 97 753 724 77 352 420 96 298 796 373 425 680 239 326 748 491 834 295 257 533 169 271 669 8 771 795 464 881 955 100 201 347 669 305 928 592 378 614 496 59 159 407 775 877 328 65 316 446 841 935 262 84 467 461 142 370 119 944 955 879 509 961 469 110 361 939 519 729 475 141 383 165 308 955 851 354 941 114 188 199 812 55 957 713 67 345 396 652 687 500 288 351 846 537 763 732 382 526 410 84 561 414 29 892 321 144 796 274 505 775 683 511 844 554 78 747 281 281 926 283 366 734 4 74 701 867 333 766 488 16 526 711 209 535 434 293 879 631 421 777 489 396 531 336 586 758 96 620 881 279 123 856 702 141 523 644 3 850 97 139 534 684 322 828 479 758 972 791 17 928 463 689 727 390 112 976 518 292 593 794 224 738 779 99 490 268 614 947 656 340 376 908 321 388 104 462 700 443 350 570 875 117 674 753 217 877 487 352 487 784 343 415 188 65 669 457 316 372 539 82 901 874 378 443 760 42 799 275 431 459 685 44 659 863 207 531 257 156 698 947 534 565 90 543 564 304 568 650 606 225 655 891 348 483 531 76 306 132 440 458 402 40 700 844 829 904 630 414 929 339 92 291 75 340 452 759 215 628 251 379 897 327 431 581 350 89 347 675 371 682 929 287 799 347 519 954 54 72 414 616 96 362 119 35 570 125 20 710 757 249 250 838 262 466 903 230 670 670 831 892 343 202 837 94 270 997 237 200 783 463 861 970 780 179 765 559 699 732 468 59 766 323 146 375 108 79 450 554 281 286 598 579 860 84 231 959 5 509 929 244 985 994 332 395 630 361 480 908 49 738 979 604 375 381 41 816 983 135 129 801 572 378 632 548 558 694 796 487 609 233 958 964 445 268 776 331 322 605 661 249 483 553 277 616 524 806 817 910 63 895 535 515 704 598 146 411 279 94 739 867 568 981 201 164 385 899 182 739 914 118 290 983 17 544 429 275 911 606 82 260 793 463 884 109 512 987 921 593 924 624 474 987 854 696 797 61 924 941 465 7 553 623 215 867 546 403 645 253 966 985 769 389 830 893 679 817 148 236 563 838 367 760 449 346 874 500 962 975 972 730 972 356 206 751 129 869 901 790 953 999 937 728 781 11 48 817 30 875 898 757 710 844 946 456 649 444 164 719 24 87 255 908 596 659 779 505 696 801 54 973 588 2 31 169 175 186 80 91 185 416 502 553 853 516 525 825 413 824 967 445 896 899 238 471 110 526 566 634 111 430 8 166 336 573 621 759 155 51 710 408 167 290 363 110 829 978 804 898 662 478 607 231 73 728 461 75 77 174 555 623 199 457 930 83 639 830 842 35 801 765 229 817 934 5 881 829 412 843 992 369 450 24 380 412 221 679 740 920 488 744 421 10 169 460 696 930 975 319 745 995 163 546 768 167 459 591 307 887 52 737 923 131 92 186 493 35 949 93 276 351 860 275 560 225 83 745 586 356 885 565 560 578 720 13 224 172 521 757 533 231 511 647 96 292 521 48 65 186 483 666 331 421 645 971 195 850 319 821 995 105 294 843 56 471 775 635 421 999 15 277 345 886 428 666 355 451 522 964 890 956 682 741 984 294 498 668 828 487 725 452 571 985 535 112 340 305 71 719 747 166 406 351 113 682 617 332 622 623 259 344 168 214 431 647 278 280 602 58 882 943 291 361 923 401 869 142 826 953 238 293 623 865 291 380 891 658 812 333 464 782 395 498 612 247 59 220 516 246 271 37 16 216 354 253 291 822 14 885 17 501 654 203 838 934 994 212 311 396 162 595 607 56 361 434 14 780 121 583 753 522 832 857 371 8 485 423 411 896 573 410 855 165 704 748 701 238 407 95 219 603 893 448 524 532 303 952 224 32 217 21 162 670 523 461 751 597 77 385 425 511 743 498 381 529 457 664 670 78 487 500 436 306 843 617 545 965 784 398 613 100 269 453 304 216 530 798 179 792 754 84 843 884 419 831 287 191 660 507 470 997 612 538 710 443 95 484 198 346 885 376 467 992 790 53 94 611 120 749 831 136 802 447 407 764 235 245 607 308 273 655 670 732 873 892 355 823 123 323 985 554 60 879 139 40 925 21 467 662 527 123 808 279 103 122 333 48 880 443 135 766 321 7 698 250 954 990 512 736 753 876 369 891 85 71 267 194 478 565 475 377 450 570 70 593 749 155 695 669 161 745 783 481 565 62 234 449 627 159 368 104 323 604 60 152 745 119 848 890 374 419 997 534 705 922 651 8 234 800 497 734 302 585 638 675 368 803 480 116 467 51 376 843 907 31 660 606 430 961 860 466 474 22 614 912 904 144 942 614 29 348 843 661 926 932 43 431 8 29 669 902 274 802 280 54 305 812 256 761 151 72 903 998 186 284 184 307 457 470 580 830 614 575 964 405 282 956 231 173 300 287 145 315 496 355 810 167 235 681 338 299 314 614 373 374 4 216 789 659 262 971 344 170 304 154 300 388 614 238 562 64 46 54 565 23 115 742 70 204 160 713 844 135 261 741 281 430 728 762 352 768 219 299 390 601 247 962 265 78 759 227 60 552 361 285 760 105 507 973 166 335 964 897 421 647 713 380 477 45 243 653 780 827 838 897 327 884 821 707 931 269 350 493 162 558 925 661 541 1000 584 50 869 307 778 996 485 7 480 218 215 517 726 760 870 837 242 850 35 36 558 53 441 628 762 341 367 369 219 515 462 252 816 334 500 686 378 421 958 296 412 912 867 584 675 231 187 689 320 542 753 941 112 709 334 438 950 466 127 895 891 143 542 150 166 284 469 560 812 850 349 603 401 151 156 102 107 443 942 806 988 287 869 915 241 225 386 898 528 903 104 867 968 269 779 798 429 221 335 484 61 716 471 108 724 441 200 540 181 290 482 592 525 717 560 235 716 769 179 241 677 817 940 144 53 441 265 102 632 22 89 684 947 852 858 872 221 612 676 148 249 413 213 261 408 678 774 809 184 274 456 91 865 799 243 519 737 505 742 613 340 400 694 319 804 879 422 883 350 292 346 449 582 729 381 574 931 364 331 483 823 509 615 719 226 485 552 846 981 985 654 901 58 7 167 433 85 605 548 734 912 349 495 844 230 166 377 879 205 926 479 320 639 429 360 982 981 599 850 447 539 845 453 20 595 835 688 702 229 383 940 73 15 499 133 228 753 247 282 917 308 314 659 261 306 845 25 273 736 48 426 775 205 346 459 162 808 818 60 683 889 867 284 806 195 143 742 629 752 960 451 354 561 346 408 685 81 341 770 944 424 662 481 214 551 746 10 667 143 615 767 585 375 717 959 37 339 339 333 416 668 155 615 551 498 675 703 6 827 971 277 696 714 605 770 680 67 668 803 135 998 419 113 301 829 342 896 213 103 643 243 109 768 34 280 503 812 404 566 156 267 983 148 67 598 562 270 771 879 74 411 747 335 491 11 28 453 451 419 987 158 426 437 392 424 558 572 138 682 686 202 866 10 469 499 129 165 530 844 4 402 174 353 840 937 845 862 369 757 896 356 125 526 757 191 337 502 705 973 278 401 786 566 504 844 507 134 738 826 97 307 442 697 744 362 413 848 933 310 843 632 314 995 215 204 377 325 166 513 765 245 993 422 401 702 943 378 524 528 34 380 397 339 910 447 162 875 24 85 676 545 157 330 165 685 856 866 109 326 856 320 679 228 90 537 62 7 982 627 421 725 549 558 998 382 583 680 96 209 630 433 490 834 387 140 435 628 559 774 658 726 862 214 339 857 712 132 241 551 541 605 379 341 763 567 246 629 682 34 722 41 353 476 902 54 324 386 211 863 309 215 905 265 339 381 377 107 357 660 265 549 967 425 952 976 526 529 38 350 355 651 293 701 629 61 491 490 127 631 62 144 636 530 483 614 905 796 996 624 204 770 312 369 970 509 302 341 305 700 958 845 361 708 739 287 365 198 317 690 49 20 327 150 828 972 879 383 657 150 541 999 672 541 747 940 299 794 409 59 195 690 113 584 710 139 194 797 771 840 74 372 785 293 168 397 599 254 531 242 229 506 800 236 804 484 72 239 828 174 602 865 742 943 454 297 539 700 351 972 972 267 701 223 304 692 921 568 580 82 179 826 507 77 572 640 306 967 272 272 554 150 119 848 97 452 596 629 51 762 161 516 984 252 674 892 743 630 791 432 488 532 915 53 533 743 24 997 469 137 322 964 619 873 278 127 769 469 498 882 467 5 939 694 12 841 498 314 643 569 229 864 473 768 994 630 147 502 64 64 275 848 303 446 349 26 156 834 123 165 798 652 712 49 62 392 411 753 994 249 168 541 603 159 709 24 382 600 974 139 576 978 605 763 560 269 433 676 117 158 368 63 833 881 106 661 663 418 840 900 186 885 357 565 856 926 231 418 136 14 456 926 193 821 304 208 773 533 918 943 246 911 912 601 208 376 783 244 386 332 535 602 369 662 663 794 345 789 70 392 793 762 700 722 117 162 723 278 430 496 640 367 717 769 468 531 611 764 767 459 265 647 898 81 295 897 619 704 919 192 501 951 191 824 702 61 618 406 117 681 893 430 433 522 236 717 819 8 709 602 385 552 737 625 708 577 211 799 511 281 334 537 557 608 760 600 968 435 291 650 151 200 250 253 75 300 388 29 226 270 632 743 3 737 929 599 170 246 916 214 407 376 921 955 556 519 638 944 102 990 883 242 732 143 275 743 75 85 692 660 547 651 570 929 991 165 299 447 462 2 863 97 61 289 937 61 559 878 410 741 194 762 770 168 649 749 703 672 698 695 175 701 867 141 791 472 242 788 237 376 598 36 150 171 251 154 392 892 110 606 637 246 678 499 71 298 145 115 691 356 22 612 979 354 798 952 308 925 947 382 784 517 25 856 449 315 400 199 44 495 400 663 901 673 192 766 518 345 460 774 310 654 753 791 893 818 6 650 383 496 705 729 74 219 334 400 482 63 237 595 578 330 420 721 209 819 941 125 611 655 580 860 609 488 547 928 158 524 523 684 755 161 121 538 852 188 944 761 171 355 550 529 699 407 78 890 767 274 881 820 80 259 949 105 453 291 740 852 675 195 286 601 619 775 140 501 995 720 104 243 247 606 991 172 105 764 733 90 450 213 392 579 220 285 684 466 609 882 959 603 949 803 710 790 177 196 633 284 292 737 706 402 814 930 171 811 833 405 682 135 5 887 190 72 774 730 118 657 727 305 314 935 891 968 704 483 865 332 64 251 393 285 523 442 335 817 227 249 657 377 58 367 203 232 908 674 796 899 121 404 974 864 594 776 730 52 527 308 74 363 961 233 860 240 498 559 670 267 365 438 220 939 548 617 997 392 232 547 946 799 935 58 242 627 8 606 696 954 794 968 880 58 939 285 437 828 843 89 918 196 128 704 860 161 391 556 347 493 899 323 811 211 121 424 622 465 772 619 167 511 965 652 951 811 303 634 207 286 954 776 154 270 401 406 563 142 496 585 874 706 887 441 119 145 309 252 818 725 460 809 883 108 485 869 17 164 399 137 317 245 766 954 596 174 484 469 448 585 799 348 767 152 319 712 926 47 819 996 385 776 964 12 61 414 571 770 382 185 871 267 700 701 332 384 717 492 297 845 327 213 453 249 873 997 491 514 773 566 140 837 986 166 730 90 309 432 827 397 790 839 126 882 336 679 788 368 510 984 568 31 595 952 3 68 928 670 803 869 1 855 263 503 601 564 431 847 131 668 909 448 118 464 189 31 515 489 252 434 214 31 323 831 595 640 822 239 446 600 31 739 413 125 157 656 144 512 863 710 875 657 185 778 596 264 289 713 14 45 127 281 537 561 173 487 327 220 932 863 47 629 651 599 799 5 452 916 947 833 837 865 272 829 456 726 843 376 508 891 733 108 839 132 176 628 291 299 656 875 490 875 31 737 876 307 512 749 993 401 525 401 632 737 648 216 326 677 209 742 682 53 793 1000 750 780 748 64 199 927 160 680 433 92 966 924 385 950 601 323 519 191 288 622 343 112 390 172 23 899 758 367 405 339 201 396 847 548 662 914 294 756 549 240 895 36 259 623 780 563 828 418 27 679 635 343 611 99 486 909 446 142 461 442 297 415 434 193 405 332 280 910 588 389 972 221 269 364 885 343 986 290 482 918 623 527 635 302 276 455 793 254 947 685 136 972 465 689 976 660 758 795 775 50 909 374 263 755 554 593 800 780 327 509 540 773 819 450 525 848 745 274 592 732 494 799 90 95 456 252 245 971 337 731 870 778 42 637 507 241 260 403 774 954 650 301 834 367 145 582 594 305 709 481 171 346 288 126 499 603 474 571 811 453 706 635 22 408 884 153 922 322 27 295 570 355 359 805 521 906 564 133 300 770 975 998 29 423 475 956 133 818 315 36 362 175 537 666 753 551 572 281 466 628 771 93 116 564 312 673 288 207 681 881 501 513 188 463 836 462 558 813 29 620 926 919 533 681 288 11 142 346 217 880 600 304 824 110 160 276 485 14 599 929 747 775 292 352 605 976 364 814 92 203 510 435 389 445 104 590 674 750 36 825 182 84 421 102 830 985 216 118 568 358 188 639 204 246 686 167 645 751 683 246 296 915 633 676 298 134 730 857 694 930 767 58 562 727 577 988 925 180 207 628 494 680 120 591 916 816 281 681 872 643 643 329 372 717 505 382 833 404 549 874 265 555 983 972 301 738 856 527 930 441 6 550 929 745 843 663 157 631 213 160 781 957 277 829 591 72 208 266 325 548 0 254 671 865 300 480 734 35 380 42 11 540 467 203 534 177 21 402 751 126 427 226 4 326 421 206 853 700 78 180 317 241 410 818 58 819 526 376 893 671 719 724 65 655 746 945 383 467 737 174 451 337 110 403 774 306 619 940 457 646 619 354 404 258 636 818 589 316 557 808 229 261 360 119 824 263 79 907 138 557 698 985 895 895 215 216 238 103 180 457 975 149 646 769 437 786 235 607 943 24 269 986 449 549 627 947 334 359 120 578 828 93 642 786 463 415 849 483 110 991 209 210 713 676 428 609 766 361 737 620 253 989 414 784 936 677 158 575 514 371 390 552 287 653 972 72 476 357 448 566 673 12 605 781 36 266 932 463 730 676 771 842 377 698 762 514 130 378 995 50 665 154 769 892 189 687 718 506 596 806 499 464 872 864 326 961 19 547 711 806 458 939 771 292 357 632 556 879 412 126 723 10 39 627 396 169 749 909 93 176 788 19 853 143 337 896 76 41 69 493 121 806 661 133 668 371 71 432 107 312 950 511 92 366 390 453 641 824 448 775 83 496 725 491 224 676 278 633 934 298 704 956 675 149 438 754 289 775 432 182 599 468 506 583 561 269 960 438 229 460 130 572 975 199 386 641 24 74 968 457 153 750 29 647 939 879 341 777 262 345 762 322 217 730 521 257 761 621 34 500 604 610 924 252 607 658 420 450 605 425 22 512 880 185 811 514 660 768 2 835 944 595 862 921 452 82 774 80 504 646 504 41 956 777 331 640 401 572 650 611 75 114 766 100 120 827 157 876 271 123 934 566 758 787 578 839 918 581 238 375 107 194 967 97 59 90 857 15 202 294 352 598 1000 256 735 565 150 171 81 285 875 543 80 613 51 630 838 36 382 427 485 575 877 341 408 450 304 746 946 432 196 731 146 145 757 895 487 709 789 176 523 1 167 236 336 422 941 112 328 609 381 59 913 32 96 173 331 930 947 531 531 973 688 184 483 288 116 134 943 545 569 76 146 282 817 95 124 558 28 751 322 180 546 920 169 384 429 260 487 801 324 331 467 451 975 640 774 873 548 156 351 49 818 972 729 614 792 291 916 975 403 809 908 569 602 740 533 205 530 911 64 770 676 575 825 191 84 817 184 726 921 428 56 577 682 465 825 407 119 150 280 216 531 960 184 327 747 875 904 41 24 995 889 717 762 951 304 540 224 160 540 775 103 481 429 594 978 702 223 783 12 442 608 561 466 991 954 26 284 710 281 350 153 434 770 634 805 953 129 666 676 203 61 86 217 931 981 989 0 368 496 310 486 772 177 917 569 151 940 109 367 815 14 400 719 423 115 229 292 721 774 766 745 888 279 402 471 261 761 831 144 326 911 882 284 695 298 331 937 408 65 531 579 218 649 175 20 102 798 27 277 313 459 712 789 80 798 729 225 746 80 40 924 740 113 826 911 504 921 130 281 551 737 347 430 939 714 886 786 675 701 441 3 664 775 382 835 509 417 548 752 636 640 717 291 719 924 544 914 726 424 811 669 368 668 881 0 77 806 584 649 291 77 780 271 91 483 986 335 486 253 253 836 680 292 659 477 519 998 671 332 595 532 50 946 945 359 831 678 600 607 817 666 967 582 239 328 564 830 993 336 944 998 186 574 825 815 6 525 931 139 625 821 228 652 90 60 829 253 384 865 687 55 712 794 21 312 788 185 472 749 123 707 7 193 528 972 185 796 748 411 588 176 74 825 150 116 961 257 158 181 409 39 820 577 34 350 952 337 973 81 19 651 202 9 626 486 157 350 369 610 702 224 63 114 23 104 921 394 539 570 184 554 971 319 53 518 532 250 986 713 477 526 433 149 937 832 119 292 633 698 827 259 71 764 858 307 911 927 399 970 402 845 868 110 582 752 246 194 907 195 83 249 247 98 454 762 686 842 462 218 950 796 194 692 999 308 884 67 357 472 970 63 405 50 213 560 798 8 29 522 18 534 568 430 479 270 284 773 465 133 436 8 425 895 190 129 974 150 382 524 551 315 908 942 676 960 570 310 622 876 14 721 248 289 372 715 677 860 162 23 250 885 374 554 260 32 944 731 76 348 994 108 312 321 43 348 331 130 903 486 58 429 260 254 348 186 737 977 708 63 823 430 162 804 751 211 811 242 396 510 87 252 372 696 108 295 464 22 734 680 562 567 192 530 602 704 462 960 828 775 989 819 298 851 566 34 598 531 633 815 897 46 247 990 420 634 623 818 907 830 14 144 448 9 726 538 692 868 120 138 819 152 142 798 220 73 503 277 384 392 658 646 911 293 394 655 68 617 799 683 238 951 305 271 899 75 31 37 241 604 728 104 883 908 449 8 15 746 176 704 7 771 963 50 274 689 55 209 523 783 147 680 37 345 808 872 275 553 833 544 725 965 1 219 205 229 244 390 502 776 966 17 609 291 168 196 684 7 144 785 633 967 71 152 389 50 357 526 121 211 379 399 235 531 217 57 384 57 489 587 466 851 874 195 440 761 154 13 158 286 340 494 745 506 546 497 73 385 244 421 875 341 319 895 426 149 304 512 256 833 779 26 830 655 161 828 289 440 844 42 326 766 423 6 517 27 31 970 945 249 290 57 585 911 29 571 930 115 65 114 89 423 968 507 167 817 735 469 815 176 156 862 219 727 910 409 152 285 211 424 942 669 207 465 27 97 897 960 95 456 349 99 264 875 327 950 727 399 465 301 62 816 126 408 933 377 388 601 896 717 778 325 19 864 53 179 829 962 42 170 217 705 755 248 302 907 294 128 306 754 770 865 950 565 607 577 47 195 19 285 660 588 345 396 801 57 906 465 117 237 757 105 106 688 289 529 445 152 433 857 305 893 600 157 612 208 223 374 40 56 72 699 488 834 929 698 987 868 559 735 751 441 481 593 45 694 893 414 446 508 457 819 807 240 736 421 653 820 586 592 973 866 80 221 921 781 976 208 201 433 401 261 614 320 749 872 660 366 909 348 687 837 571 442 966 463 76 679 329 603 942 114 260 295 806 599 827 16 43 920 252 357 553 68 99 249 0 655 732 926 73 88 876 501 767 951 43 858 867 747 986 86 16 948 894 441 613 124 115 523 793 172 211 411 121 597 664 462 679 406 325 948 842 86 808 898 222 711 39 473 513 968 177 441 401 41 156 400 84 310 379 424 596 233 473 735 712 946 995 45 560 962 241 76 651 571 239 258 796 419 725 851 361 808 43 429 967 53 7 235 414 27 633 143 86 724 793 951 1000 39 239 959 546 339 500 62 602 956 475 385 910 619 314 660 116 210 407 683 767 893 572 58 658 629 147 189 464 548 967 417 70 430 711 167 495 858 197 958 935 1 490 658 333 377 557 552 659 234 263 684 543 340 889 164 348 576 510 809 933 424 33 419 175 270 275 199 9 506 846 926 993 731 751 995 699 580 949 884 63 833 745 660 822 67 95 776 44 113 990 614 466 691 840 436 700 498 665 927 407 6 863 925 98 531 612 163 951 665 207 858 818 266 942 201 347 576 921 617 959 627 44 334 441 424 562 249 49 664 796 524 940 933 184 394 322 744 832 403 138 340 551 82 532 390 650 835 7 414 552 347 286 943 728 187 466 6 615 681 377 756 840 304 451 724 642 598 894 507 694 890 354 318 785 950 25 367 894 505 599 78 3 698 715 367 453 191 126 246 739 147 638 625 485 942 112 628 977 396 31 123 965 77 316 128 77 466 694 253 350 418 187 754 716 120 987 571 165 294 435 550 551 591 694 793 566 543 617 365 123 856 889 537 591 78 276 384 972 116 646 815 286 905 66 15 399 791 513 684 203 483 550 802 307 439 642 286 682 327 527 790 841 216 536 521 463 664 990 385 813 460 196 329 142 551 661 311 118 163 979 358 978 236 341 472 30 49 238 3 37 119 929 70 665 116 72 795 899 9 890 778 86 918 826 673 871 689 522 818 428 262 496 327 663 788 836 143 171 173 581 949 859 316 698 518 356 633 972 445 619 651 150 449 377 13 959 963 203 685 84 96 242 714 58 222 986 535 591 572 131 718 956 87 641 878 173 527 632 475 651 866 599 697 608 176 787 455 41 948 678 259 292 207 501 680 722 83 227 429 599 808 340 267 980 40 278 851 599 885 952 518 94 712 940 78 454 443 329 776 423 156 203 808 734 858 98 225 290 648 588 943 559 53 780 854 109 972 612 661 799 855 173 827 556 480 653 78 307 773 427 653 941 199 567 802 943 527 834 448 214 444 113 264 834 89 351 422 986 342 929 172 54 584 552 176 920 201 323 889 107 812 875 762 98 422 789 104 963 909 366 420 979 367 547 503 543 718 570 176 535 863 3 396 140 143 301 876 382 752 167 4 711 431 443 875 161 148 765 10 160 225 626 517 919 395 19 936 550 57 923 770 436 984 41 226 362 22 357 652 136 631 978 23 505 597 112 530 745 861 891 946 137 160 579 424 147 688 841 461 711 496 94 854 288 153 361 0 519 646 12 234 408 617 666 706 6 256 898 390 363 986 929 187 294 182 502 853 589 283 341 755 340 737 677 58 777 254 623 908 98 891 987 319 540 910 249 571 998 509 706 911 468 245 862 87 269 278 965 131 515 157 436 847 64 305 702 113 53 193 869 208 993 483 767 938 824 268 938 737 972 988 380 207 739 725 109 707 178 127 572 103 236 292 103 576 681 633 82 887 917 529 856 708 187 762 609 535 889 297 267 894 533 44 264 800 663 977 958 489 636 461 27 494 240 499 629 890 384 410 64 187 517 660 314 776 274 254 466 299 134 524 466 427 650 482 223 549 924 9 189 677 53 861 870 706 765 516 540 631 312 451 885 353 332 578 966 501 882 55 615 858 534 11 500 724 185 197 735 304 738 568 141 348 198 88 524 186 551 993 91 522 564 678 328 548 405 35 410 824 394 789 599 262 745 874 262 791 707 7 148 101 483 812 133 383 413 120 292 611 797 459 554 545 324 413 632 840 922 631 427 567 274 217 498 614 81 388 984 664 737 757 3 681 730 459 693 809 730 984 33 298 997 196 105 420 718 86 843 856 571 967 608 464 527 995 123 354 446 525 637 251 127 441 348 326 967 366 9 209 1 68 478 557 168 954 772 289 343 914 408 922 552 725 761 514 583 736 370 213 307 692 322 647 781 396 712 891 174 320 644 658 975 452 134 722 301 541 554 434 709 814 107 487 814 727 460 527 364 40 211 391 150 679 142 87 540 700 375 832 636 150 497 473 414 988 770 449 660 23 506 610 180 197 863 655 593 975 598 700 853 22 242 917 194 12 729 635 309 356 757 207 871 261 132 177 190 510 649 957 179 527 464 119 347 932 132 334 568 596 728 259 792 997 120 265 320 37 465 628 879 420 905 716 6 51 936 449 829 270 282 797 696 226 337 182 738 785 971 312 910 173 671 812 481 772 948 113 623 624 169 775 793 622 552 574 218 459 739 393 864 953 871 129 619 770 521 678 162 190 240 329 190 320 279 322 425 742 215 338 46 160 429 774 257 885 22 708 964 858 709 976 418 80 342 50 254 820 64 359 872 161 738 985 798 526 599 973 437 509 588 46 71 247 29 878 445 207 807 786 179 915 378 916 978 419 82 647 644 14 951 25 206 809 500 784 815 922 533 763 334 335 771 88 640 880 244 596 805 970 182 424 972 484 502 272 4 997 629 203 744 643 19 197 921 85 228 246 329 357 172 93 438 413 417 617 46 859 984 966 606 937 459 979 989 218 772 785 736 748 817 737 814 833 242 573 974 98 286 794 845 117 406 534 267 285 281 371 824 19 103 714 715 435 954 248 74 960 37 719 880 218 716 982 666 502 696 263 161 333 156 667 906 797 98 660 457 681 987 113 299 975 60 763 891 419 314 864 939 592 687 122 49 61 76 733 817 840 393 755 580 503 860 521 267 587 366 30 485 521 332 848 7 48 262 495 342 725 202 424 988 828 653 738 74 110 797 557 333 604 554 321 930 26 496 918 397 124 984 410 555 759 716 103 809 955 899 963 496 230 967 406 238 641 919 118 641 80 120 673 704 140 346 801 674 992 5 433 944 47 284 658 31 153 498 427 89 961 743 392 647 628 192 779 458 413 948 656 155 478 212 208 634 444 448 912 854 130 487 417 338 632 639 412 556 463 566 950 591 180 769 597 169 778 40 173 366 609 46 947 925 133 462 876 95 771 648 399 691 935 563 726 994 114 679 124 338 346 62 238 486 576 678 723 268 569 744 76 86 344 349 147 749 458 129 744 60 149 851 524 139 207 796 497 832 540 303 381 226 101 464 131 133 309 191 460 924 831 388 695 159 161 684 731 6 191 115 436 549 240 104 384 813 180 543 390 218 440 178 86 938 341 504 898 260 48 936 124 148 423 485 53 693 791 263 311 728 193 317 912 651 762 616 5 495 236 393 719 681 190 430 378 296 457 887 334 930 672 299 935 137 623 709 575 473 631 37 516 884 465 382 716 566 71 998 384 97 197 396 132 619 268 315 952 424 206 910 161 744 754 551 48 871 844 341 363 843 63 983 642 268 307 880 23 576 400 24 124 29 200 582 429 397 633 455 573 589 860 249 438 686 27 362 689 677 920 825 589 654 181 312 856 971 611 997 734 106 432 609 759 951 443 468 531 777 276 746 915 658 683 901 39 238 132 864 989 279 822 851 889 395 955 12 138 793 529 852 874 679 167 716 182 412 744 396 332 773 367 789 864 14 290 859 203 483 719 314 621 795 775 34 84 587 111 552 175 449 633 932 266 926 86 459 528 132 5 779 468 116 490 838 235 287 290 45 161 694 281 509 682 73 317 648 218 347 29 85 704 819 294 309 191 348 626 448 79 554 815 99 292 669 73 137 671 47 54 236 96 305 855 125 325 25 232 693 73 20 695 685 557 612 997 594 882 376 690 984 760 229 439 368 520 613 965 548 596 523 137 999 148 792 971 25 876 961 721 344 542 123 548 639 330 545 963 616 118 925 172 33 567 596 198 795 519 311 469 30 591 604 435 436 877 969 55 282 75 300 971 696 8 820 517 821 870 873 293 571 644 324 639 181 94 400 24 711 942 684 664 710 589 275 890 35 332 800 949 382 672 901 151 534 342 329 467 200 655 936 38 201 264 143 275 404 634 186 222 407 67 88 845 119 606 883 223 630 787 687 830 584 374 984 175 404 685 312 126 357 219 465 729 259 290 569 523 900 968 950 270 507 531 513 859 830 323 352 101 243 395 580 409 633 536 168 528 647 309 526 937 50 739 510 875 947 720 419 542 933 743 999 480 662 997 388 723 956 820 393 703 652 223 749 405 14 95 616 255 296 743 153 975 742 152 855 846 311 862 484 131 916 326 596 618 302 775 931 317 64 848 925 358 521 956 341 545 277 142 996 34 297 942 100 78 777 291 297 941 500 74 890 42 951 966 133 506 531 634 113 594 631 37 952 958 172 212 515 114 243 392 621 970 938 466 467 891 280 495 491 494 725 547 483 882 426 603 775 905 196 636 65 73 496 874 46 98 131 207 477 203 330 416 177 283 584 493 33 478 174 94 914 595 94 667 713 208 600 628 39 679 557 101 716 53 9 911 751 271 484 464 64 674 37 498 903 166 141 676 892 285 852 392 215 646 985 253 635 168 216 306 345 431 765 347 265 698 171 86 911 731 19 949 721 125 871 34 79 854 849 287 953 151 224 849 428 248 379 976 114 653 647 309 503 457 441 829 345 68 791 611 240 621 458 842 891 649 774 997 886 301 661 142 42 794 74 300 664 82 94 767 789 957 978 145 117 763 680 131 415 66 448 709 226 669 822 801 171 669 247 502 995 927 117 724 910 284 346 772 565 915 998 664 731 714 353 958 970 30 371 719 201 649 359 452 921 28 543 668 937 489 875 11 405 601 651 380 906 296 344 784 437 187 875 225 378 916 356 240 405 60 233 971 396 857 873 284 47 418 897 135 552 205 251 339 206 102 145 394 338 624 416 290 701 840 121 561 352 261 517 812 75 812 713 34 766 415 184 992 436 448 888 198 309 851 829 347 532 389 13 274 190 392 965 401 184 450 65 142 841 649 362 905 940 13 554 708 430 668 987 497 809 815 375 473 768 481 693 193 247 775 93 46 687 985 596 748 529 442 622 426 546 574 486 113 548 415 46 867 614 104 320 84 604 638 370 436 837 646 444 645 711 504 827 253 710 823 329 439 635 662 5 373 903 693 914 625 82 156 100 262 390 634 37 807 649 410 816 747 459 954 409 34 125 824 303 647 770 327 930 31 414 837 244 156 342 799 139 462 770 27 374 691 464 859 110 177 696 581 158 999 996 582 887 340 27 380 829 88 781 730 97 166 402 434 547 263 844 862 831 201 255 602 18 461 934 30 990 818 347 651 86 184 706 119 203 914 83 21 629 276 99 935 223 557 705 616 378 477 493 655 741 421 300 356 2 354 704 974 579 831 736 284 903 936 393 706 585 539 613 424 39 289 101 583 622 1000 473 607 470 225 658 978 107 578 704 173 364 27 147 176 197 271 1000 897 169 750 213 115 919 135 47 763 590 610 809 605 364 509 668 437 465 100 180 209 573 15 475 268 669 863 499 437 994 666 184 558 266 62 80 980 333 694 500 190 685 566 38 901 307 664 915 808 222 929 332 66 613 475 16 238 993 21 898 811 821 964 564 803 951 337 21 919 831 108 506 962 315 938 648 803 883 221 84 220 836 371 490 48 403 832 347 313 842 666 336 774 856 875 917 483 635 804 36 203 771 573 227 758 997 550 827 680 263 591 261 552 677 601 791 885 411 113 756 306 340 616 830 677 930 272 66 300 327 616 686 325 506 661 289 629 968 717 341 847 836 340 824 957 461 875 694 353 719 548 617 925 437 21 634 985 260 594 507 4 604 233 286 653 84 307 688 750 309 461 752 25 911 92 608 924 483 31 73 502 113 983 977 182 603 794 447 859 613 112 970 771 111 848 71 93 684 127 317 342 319 553 563 979 194 969 717 214 836 335 150 589 208 584 829 843 176 205 995 522 675 450 454 901 845 798 939 267 262 905 140 197 233 176 618 658 772 407 479 426 128 137 446 188 419 210 695 783 979 97 610 887 47 154 682 42 255 437 284 386 519 664 879 138 601 932 906 115 622 536 218 503 533 142 697 179 788 817 640 154 211 145 215 996 570 663 926 319 108 293 597 967 993 66 135 766 263 192 565 247 518 992 907 180 814 486 133 833 12 218 433 230 630 637 576 84 940 221 277 949 603 453 542 525 97 982 428 820 924 523 33 783 563 243 663 142 319 512 131 27 976 353 964 991 572 277 571 962 319 575 744 444 507 106 267 667 654 595 784 924 287 445 365 199 213 831 414 660 161 240 919 951 464 662 15 447 608 150 461 619 78 324 334 808 537 923 210 115 616 9 390 836 607 792 851 243 272 615 805 462 498 499 242 347 426 595 895 31 18 846 363 120 765 323 639 956 528 515 690 134 623 763 634 115 545 662 422 560 208 196 336 252 501 581 923 120 359 673 642 904 708 927 950 580 163 750 79 2 392 560 184 471 764 300 375 527 261 840 548 173 636 487 563 928 834 847 987 897 62 203 453 98 841 581 100 831 311 54 321 167 75 767 882 174 254 221 158 848 499 181 564 266 326 843 383 626 646 71 198 637 373 652 826 720 169 354 906 93 685 520 188 410 391 730 977 11 151 659 88 38 381 597 308 383 744 166 837 350 96 245 981 380 577 454 457 747 187 5 186 666 687 837 940 106 968 327 584 847 210 66 446 462 415 452 565 95 498 244 563 908 526 398 640 212 138 250 658 166 891 722 152 542 770 102 395 84 540 584 550 751 823 327 32 618 97 262 962 13 168 719 221 729 962 502 209 544 655 490 493 933 223 642 939 402 415 729 105 840 441 54 841 699 35 371 276 737 958 23 151 884 545 866 931 506 60 279 132 433 910 391 177 559 919 339 946 205 24 999 988 235 888 185 643 738 705 358 696 59 87 222 955 433 860 779 707 929 558 621 629 513 523 922 486 321 386 719 581 879 339 129 129 696 122 1000 301 468 745 256 434 632 380 368 385 519 83 470 263 85 480 552 538 695 68 144 710 72 604 953 179 791 902 530 718 810 289 411 993 444 223 926 744 179 369 883 99 714 283 321 390 299 844 963 730 440 556 974 834 835 804 71 450 554 359 976 9 426 530 846 123 211 697 240 662 576 384 628 162 440 706 929 486 699 790 251 325 333 694 946 186 412 929 323 703 728 560 284 636 83 791 831 121 900 957 682 194 359 834 54 694 185 735 923 583 413 902 901 107 503 104 570 962 917 445 948 934 214 897 829 827 888 219 507 930 68 19 406 824 2 211 389 291 352 27 322 998 296 132 951 727 187 398 15 45 553 12 325 845 268 625 740 484 119 459 639 288 472 604 308 543 684 157 263 24 352 931 583 492 649 364 72 97 153 311 558 582 771 900 296 740 825 232 176 649 156 889 940 650 724 734 506 282 905 24 294 419 988 57 983 189 130 352 694 385 820 748 149 229 974 199 675 624 409 492 445 144 867 58 235 360 726 165 587 431 732 878 339 98 288 48 133 234 400 222 831 597 724 901 275 439 930 928 578 959 321 487 968 198 493 750 643 400 512 886 108 659 929 392 830 388 728 861 328 417 793 552 361 455 878 551 642 776 42 723 542 67 708 172 752 973 957 413 631 945 477 876 210 206 853 658 402 778 268 437 734 798 775 827 976 199 420 36 619 828 34 723 757 292 692 902 719 224 323 107 618 893 965 213 255 569 252 618 57 547 921 490 32 164 782 141 790 112 152 690 680 227 578 953 798 868 770 354 501 479 527 768 763 58 102 789 700 815 303 457 653 186 153 418 611 189 228 197 287 384 368 313 863 926 595 937 83 106 635 336 539 567 177 233 235 633 269 559 361 422 740 29 117 760 977 587 994 904 467 682 550 305 381 111 600 655 805 161 245 912 562 595 844 561 710 899 836 964 160 438 475 182 33 139 403 763 989 794 78 344 933 121 664 504 565 997 68 238 551 96 121 295 812 220 574 289 488 940 796 888 911 961 104 784 934 476 779 598 413 596 232 241 511 153 260 881 426 681 859 657 464 865 139 223 355 400 676 950 604 656 967 756 56 925 197 545 790 689 796 935 208 442 815 341 795 827 224 706 874 200 385 421 272 40 535 930 686 842 103 348 509 613 426 749 936 195 592 424 286 587 575 81 865 368 348 357 633 304 532 719 366 698 165 345 412 792 725 743 733 103 307 582 328 745 990 54 924 996 361 688 774 35 841 564 475 622 106 172 630 778 13 943 282 294 455 700 71 341 678 103 644 215 488 647 150 523 629 896 118 651 439 163 692 987 468 557 526 369 496 56 835 909 516 90 960 494 469 575 183 229 847 518 298 903 220 521 637 516 353 535 518 238 785 272 562 766 501 2 339 182 23 633 784 310 906 239 383 791 954 495 650 203 49 394 743 191 981 405 274 713 26 119 802 861 651 924 536 177 263 155 134 423 50 263 790 676 104 834 606 453 896 955 724 798 709 326 397 872 566 719 201 55 571 681 688 860 467 404 977 47 64 531 673 199 688 738 680 893 459 346 838 323 445 553 35 567 775 615 446 879 986 411 838 222 27 579 135 945 973 85 345 560 187 527 696 314 87 986 359 275 449 316 381 960 722 267 551 609 195 916 980 79 528 652 215 420 682 180 974 608 35 909 226 708 858 720 122 839 41 458 551 65 43 399 481 767 914 521 79 479 905 233 963 764 534 583 800 682 730 955 43 122 533 81 601 945 286 337 106 796 843 84 742 987 612 561 655 791 138 813 844 21 394 623 510 540 10 354 973 686 426 695 874 330 402 211 371 519 410 269 324 764 61 895 185 831 911 22 345 602 263 403 767 444 184 930 543 85 365 463 678 751 946 372 787 749 230 650 238 470 607 745 184 189 682 160 846 805 444 928 341 155 943 425 105 989 572 498 731 144 277 582 524 748 976 642 505 884 296 282 907 922 696 862 639 183 339 890 118 707 922 353 620 882 654 864 320 414 439 373 424 814 38 213 402 212 16 714 498 25 26 236 332 963 310 605 768 620 107 769 702 323 368 46 382 430 876 56 581 773 324 478 425 404 508 429 201 735 111 139 145 757 615 906 502 79 853 881 648 914 270 93 983 217 658 675 156 416 713 728 348 605 977 50 834 977 168 724 310 114 384 614 364 951 251 29 749 659 164 524 878 697 770 693 135 274 376 547 730 980 722 902 17 385 428 344 339 687 732 636 962 416 76 286 536 180 866 569 498 688 422 153 291 655 129 423 225 295 931 74 245 708 508 15 979 128 551 878 261 682 811 408 676 983 161 236 303 460 152 443 228 666 967 380 619 786 791 620 910 776 21 138 697 93 995 563 29 305 376 593 595 379 22 434 604 326 685 409 32 64 358 486 945 197 307 525 915 100 682 153 337 731 636 96 555 586 44 929 546 353 869 471 121 972 24 336 641 163 8 352 913 496 785 278 143 355 206 593 877 740 514 749 352 327 913 758 418 728 676 612 868 165 585 794 427 198 873 599 259 997 91 770 912 395 766 831 768 192 250 95 212 269 567 528 528 926 256 880 456 728 892 568 497 717 664 381 912 315 106 871 413 366 817 479 393 855 615 105 653 861 238 589 410 78 289 944 598 712 763 629 899 778 323 984 334 798 834 67 349 871 702 523 969 404 419 699 225 232 593 154 412 774 127 71 123 816 892 916 239 568 638 238 4 46 879 94 450 583 220 223 576 325 654 195 248 905 587 72 733 483 396 717 518 153 952 171 30 328 146 782 963 664 201 393 495 669 972 722 784 831 624 349 352 936 231 879 416 748 775 223 628 647 900 211 853 329 627 832 595 868 984 898 120 964 537 568 843 762 777 911 504 681 824 454 233 875 272 825 927 644 291 741 162 553 804 481 94 855 860 699 992 328 30 140 287 307 576 114 244 434 941 38 192 479 595 808 179 76 372 660 21 414 484 654 942 487 619 904 35 83 888 622 411 745 207 90 954 974 606 897 334 107 641 699 162 272 278 271 375 672 160 505 44 455 810 68 166 478 155 707 866 176 352 859 32 647 749 773 65 534 205 174 249 553 275 924 318 394 609 900 651 817 112 314 379 528 123 753 474 321 551 220 698 772 511 97 329 996 358 575 656 316 486 89 532 560 323 61 832 910 57 249 180 82 822 959 329 382 38 125 597 151 260 567 177 91 733 325 255 957 77 26 215 270 280 531 213 143 308 787 382 490 603 910 958 600 374 548 248 536 571 179 612 936 576 333 456 672 186 224 392 310 985 583 289 605 958 317 662 4 769 945 482 780 923 626 229 745 42 75 766 491 625 701 985 52 270 654 926 973 900 674 733 293 379 450 30 775 841 320 536 776 708 525 671 250 379 401 312 231 796 298 67 954 605 76 128 217 39 468 349 140 972 500 311 456 675 68 620 700 223 609 980 188 806 302 109 299 444 184 680 584 467 992 71 655 715 667 752 828 544 369 755 624 46 481 671 473 931 24 5 255 871 1 54 691 753 761 944 249 318 573 63 943 267 136 681 207 599 650 525 532 715 163 871 901 520 286 424 435 440 490 681 890 966 451 893 961 321 916 998 388 389 604 718 16 933 26 190 552 354 12 527 244 256 413 76 101 795 4 531 904 455 490 805 827 311 634 680 614 838 571 560 708 205 411 735 337 504 927 613 64 595 28 193 477 524 10 716 315 123 488 237 128 969 890 223 711 412 231 564 909 242 367 97 357 733 613 236 815 703 102 689 740 861 922 422 307 436 305 78 314 691 48 98 965 218 438 365 726 756 628 192 228 802 688 765 108 80 768 71 549 839 230 37 576 131 228 748 754 373 773 917 272 752 346 579 941 530 363 378 636 671 864 32 424 503 849 104 548 882 383 820 691 48 998 759 630 965 94 125 389 37 358 954 816 486 752 794 141 949 196 398 981 654 64 479 130 584 790 294 394 401 309 298 512 115 215 537 192 205 212 431 54 953 132 54 649 461 407 842 636 178 220 279 86 695 57 129 591 642 431 608 721 118 754 468 12 744 245 127 711 964 539 540 2 364 782 738 105 833 926 530 667 218 487 736 936 214 935 604 0 131 97 522 813 349 429 641 865 343 493 694 358 623 665 557 633 447 319 349 201 255 719 277 818 881 630 339 349 550 573 984 535 20 297 377 491 661 360 70 675 546 537 917 932 430 797 812 96 354 4 186 539 855 22 612 704 262 364 647 256 984 433 11 501 601 930 953 396 196 638 852 429 956 405 138 784 420 299 557 463 183 690 661 114 646 513 131 356 228 6 83 617 74 642 632 631 637 530 268 743 362 18 787 294 777 781 292 470 575 494 446 836 990 181 312 853 424 655 962 366 907 175 375 410 20 11 118 59 423 832 926 706 775 832 634 672 504 63 612 627 413 912 53 107 800 134 364 672 777 646 843 504 104 516 746 553 852 794 68 796 628 68 476 291 12 947 699 109 754 301 331 669 743 218 317 337 423 638 794 610 612 318 18 191 527 219 381 968 141 772 396 443 597 897 73 165 561 481 861 604 935 940 313 362 796 821 214 262 371 115 283 748 69 335 566 31 900 976 802 874 27 627 727 946 102 586 819 41 714 230 521 863 660 256 451 894 155 570 539 372 911 954 295 401 319 781 854 534 488 940 34 235 786 182 401 860 701 611 695 374 167 929 687 735 791 34 67 114 69 452 974 376 461 981 487 148 713 10 82 474 119 172 259 74 115 280 82 212 777 912 306 596 813 361 791 145 574 751 904 634 779 797 466 484 31 768 770 188 658 812 36 52 273 759 876 987 388 209 402 466 118 131 945 28 214 847 488 541 968 247 394 586 514 690 131 54 611 879 188 774 588 731 964 747 272 909 931 465 859 210 349 903 30 68 987 144 634 918 351 12 22 538 186 938 77 308 729 343 530 853 814 247 471 728 427 899 424 30 610 771 452 767 184 177 695 762 213 914 536 115 492 172 163 558 935 674 952 930 19 404 255 527 986 371 710 830 777 335 716 290 283 339 261 96 961 67 74 850 862 11 460 987 527 593 877 285 561 562 242 821 119 567 745 231 694 960 244 261 829 622 5 610 996 447 479 989 73 981 505 510 914 36 362 829 561 36 524 522 248 826 541 37 724 716 443 679 63 235 967 646 434 697 830 86 572 50 391 487 505 641 738 720 542 733 295 816 978 285 186 866 610 641 981 727 323 904 845 170 549 580 250 626 717 558 808 730 305 857 994 160 540 385 149 944 699 70 503 945 487 770 524 372 595 598 6 14 936 556 558 522 600 608 691 248 777 677 312 956 891 223 366 913 121 375 130 602 942 441 577 852 137 266 593 693 762 854 348 295 633 855 272 977 181 165 264 58 430 735 687 677 718 384 115 204 59 463 824 822 501 616 261 342 451 261 329 457 276 267 424 910 492 656 356 558 990 123 608 618 997 86 950 905 546 653 600 260 576 775 19 637 587 12 526 413 62 88 427 582 593 470 493 867 836 233 282 4 120 469 53 294 657 942 274 927 920 117 569 108 340 387 631 291 697 917 136 999 705 135 956 334 191 656 551 72 411 196 216 589 67 281 371 730 46 416 369 322 692 814 655 828 154 758 781 340 694 720 531 180 545 351 106 383 498 109 122 454 647 935 360 104 240 761 347 505 416 121 298 863 471 474 812 470 543 337 631 738 66 203 964 601 438 793 126 321 739 165 91 211 600 351 453 804 691 834 717 880 938 971 299 889 615 75 203 983 44 55 544 95 273 94 144 445 911 373 387 323 613 709 761 665 765 959 436 821 509 30 376 793 461 858 54 481 725 268 724 746 573 337 817 327 208 613 648 459 802 184 562 899 194 144 194 357 557 664 149 289 772 864 749 814 225 229 901 819 54 875 846 390 435 38 161 186 564 99 761 785 505 701 454 35 350 771 179 875 53 166 354 279 463 633 947 192 598 446 763 953 219 49 732 575 198 583 555 404 679 341 776 972 87 355 584 788 217 819 410 199 785 666 293 962 453 420 442 971 288 431 554 38 876 632 46 67 624 40 230 398 312 771 246 275 658 321 762 969 961 24 192 99 418 927 578 301 899 543 454 635 767 251 936 304 372 585 153 220 787 420 491 526 207 564 741 60 154 256 1000 509 605 423 755 942 100 76 190 359 384 718 271 265 654 55 464 789 724 330 749 165 241 333 762 287 838 104 115 887 638 308 366 829 223 462 590 385 517 884 307 335 872 423 570 58 485 634 512 130 257 133 132 953 825 246 251 449 887 952 189 136 838 734 291 478 129 589 885 198 428 926 261 449 497 454 394 489 730 82 457 332 342 471 320 547 582 768 165 912 25 432 486 448 318 777 490 219 275 986 200 319 81 595 932 381 786 955 307 259 455 45 652 806 86 391 739 730 143 432 580 644 829 527 288 854 882 61 367 898 182 674 705 389 999 229 671 837 584 165 294 817 44 694 313 105 333 87 348 860 188 15 29 362 17 309 882 520 778 9 0 603 109 393 410 370 576 661 31 632 701 240 184 630 239 186 207 922 350 811 754 564 789 321 304 501 4 782 984 274 691 947 213 585 694 998 107 940 494 786 976 18 24 172 749 289 695 738 187 819 329 433 570 924 743 837 610 430 785 575 382 394 589 565 689 738 407 955 220 564 830 77 67 926 841 61 445 433 426 988 463 525 678 193 61 979 353 77 305 654 942 962 204 264 930 470 689 988 906 783 876 354 518 691 583 621 918 786 86 897 481 240 884 61 416 948 939 141 697 895 683 870 478 59 919 104 428 517 689 286 348 316 318 346 329 125 540 283 777 864 522 271 715 504 731 817 579 322 381 513 86 599 415 193 730 897 361 581 478 529 681 158 521 690 267 308 479 34 621 877 441 351 818 25 207 301 226 409 723 996 301 547 389 217 768 67 773 932 91 689 991 187 108 143 346 629 931 431 387 689 443 300 667 228 39 221 212 218 267 574 132 317 254 243 383 515 484 656 819 432 651 514 6 35 99 444 637 226 345 819 738 319 636 826 901 952 143 15 627 499 598 867 432 192 883 44 123 238 322 375 520 402 679 963 296 439 826 718 367 901 530 454 702 648 405 498 954 104 105 294 900 907 937 471 667 192 406 839 123 422 834 562 549 613 235 463 699 722 216 591 524 509 751 793 322 771 629 816 908 470 353 715 481 676 889 75 221 779 505 207 515 486 615 629 974 220 427 641 52 561 904 346 682 515 736 748 590 671 860 140 379 500 405 452 507 172 281 755 313 313 465 105 341 669 371 411 878 773 205 212 765 378 814 49 417 617 313 409 947 503 80 120 45 459 489 934 321 654 755 877 881 200 486 680 604 25 227 879 359 971 751 13 753 289 427 927 837 92 661 713 162 751 802 340 959 792 266 683 284 526 974 294 795 798 417 787 988 800 275 944 793 414 483 212 408 495 41 141 569 943 616 845 720 27 445 392 532 625 342 51 222 400 116 912 472 660 721 582 189 900 657 494 621 403 804 956 663 250 572 237 508 785 851 166 353 596 613 906 954 458 804 792 684 997 103 117 559 838 427 513 923 462 680 331 687 939 274 10 980 741 359 477 841 455 489 117 246 674 283 700 805 18 564 699 496 256 311 928 317 950 844 590 883 248 188 592 430 324 573 832 897 957 193 55 91 757 148 538 18 124 192 479 117 901 881 51 168 823 54 279 309 140 811 259 212 314 781 2 581 740 397 769 179 98 898 378 4 122 877 95 560 283 480 507 311 168 877 704 646 721 574 495 505 448 919 941 852 132 921 824 781 856 505 275 365 489 56 987 297 132 316 44 115 228 939 343 897 167 450 571 851 595 708 621 554 983 122 41 958 905 516 828 2 127 504 261 39 570 9 667 699 141 66 299 850 112 470 104 372 435 665 161 822 810 102 430 609 448 819 887 227 999 222 530 879 287 512 842 727 80 364 627 854 979 46 31 189 378 260 845 205 743 830 832 323 913 37 185 292 412 542 980 239 181 990 920 114 260 688 710 986 226 530 576 998 241 933 189 68 874 499 199 275 379 104 630 147 95 202 949 608 806 734 306 852 163 898 910 960 106 621 284 164 446 644 874 914 334 14 499 149 407 507 614 474 648 699 718 963 82 23 428 650 509 693 325 817 921 1 635 771 697 74 308 309 540 826 364 841 998 943 389 540 619 207 893 616 182 316 600 738 975 339 508 832 486 114 163 454 55 302 735 261 947 324 435 605 14 343 470 676 590 964 941 132 347 762 343 838 268 109 497 226 50 393 2 896 922 424 215 518 493 550 760 267 358 609 844 140 664 203 960 976 650 145 250 205 349 684 888 16 97 216 319 547 645 128 316 290 586 1000 901 44 896 687 519 541 255 243 532 211 121 653 681 312 668 610 229 524 86 125 808 193 55 227 939 54 151 314 483 570 120 466 704 908 312 961 567 375 812 194 351 442 382 148 877 1000 54 902 834 800 947 877 633 766 554 447 620 325 362 558 660 336 340 845 112 999 973 54 245 857 42 900 837 143 269 911 473 849 136 129 203 704 168 911 427 468 761 678 542 599 957 136 203 547 141 419 929 354 690 14 872 893 430 165 263 456 277 920 238 49 795 257 299 730 768 209 972 422 326 707 933 468 929 869 52 901 848 138 992 116 553 853 13 579 923 312 284 829 289 264 277 22 51 72 256 0 163 693 123 167 953 106 602 386 643 951 254 65 884 424 149 534 669 415 831 568 235 449 332 273 781 574 34 705 226 222 933 870 399 609 889 92 330 697 439 488 355 549 658 457 261 981 549 180 475 27 66 637 212 613 794 562 33 34 515 302 379 569 403 603 475 71 407 275 5 531 948 626 665 828 440 904 532 683 874 134 271 991 494 433 603 447 413 975 607 326 880 535 492 578 825 70 611 246 505 507 329 901 913 388 423 798 715 167 776 798 393 615 255 143 577 75 625 974 394 796 991 9 43 689 621 67 943 871 352 374 268 104 522 83 436 598 854 552 971 95 126 883 365 648 866 678 104 948 390 485 520 20 359 425 815 138 423 949 708 966 493 320 651 42 77 314 515 747 843 184 73 513 504 225 526 523 360 694 873 377 658 848 290 373 91 245 688 646 120 177 697 150 218 922 302 436 647 61 994 57 783 788 53 402 692 295 309 327 785 113 509 706 258 312 993 781 967 138 92 154 832 830 898 740 606 747 393 294 674 304 138 420 695 602 791 198 198 571 708 50 364 436 749 869 889 161 858 998 645 982 551 699 841 331 130 353 238 61 140 787 549 951 336 112 395 773 27 651 569 668 841 511 42 279 88 306 939 473 284 780 493 612 920 615 61 692 941 534 535 77 280 897 133 53 176 1000 85 958 268 945 1000 754 290 426 97 520 569 592 490 730 31 300 534 882 77 785 937 588 640 674 708 769 430 119 680 566 291 519 701 156 626 419 207 417 586 614 717 491 183 727 259 59 452 448 290 618 224 156 763 838 602 957 741 350 672 56 453 703 290 15 151 938 525 982 417 207 925 866 535 704 107 170 384 457 388 487 359 500 560 490 209 756 147 188 285 113 391 751 951 0 802 170 764 773 965 281 802 2 138 764 34 44 592 554 443 511 209 384 999 588 126 633 758 478 529 773 21 599 597 621 855 30 291 490 771 294 708 144 360 500 930 672 925 803 758 927 885 647 818 85 360 866 417 662 784 759 481 806 350 181 784 332 281 356 382 743 947 956 817 893 556 178 886 206 595 861 351 73 999 688 117 642 258 372 426 865 202 565 967 246 746 503 234 778 910 502 509 681 703 924 715 8 351 305 71 785 780 484 818 401 441 491 837 369 735 25 25 416 344 576 913 295 316 638 31 160 905 285 580 775 128 384 843 32 222 715 976 55 63 596 126 951 837 211 840 57 390 504 136 184 957 507 186 853 623 209 308 514 114 518 876 482 566 730 170 496 111 3 86 877 4 505 944 332 942 603 211 840 908 20 479 554 151 306 181 182 264 809 370 966 927 174 975 136 233 864 654 758 914 748 157 170 602 279 882 44 219 612 237 18 822 466 143 460 219 98 650 731 88 672 788 100 671 12 126 163 79 408 447 806 232 607 448 257 633 511 120 747 597 114 991 166 283 545 996 49 313 545 122 860 887 109 309 510 180 304 890 672 796 660 23 161 800 352 571 501 143 580 219 675 856 535 283 347 933 57 821 339 227 607 183 87 783 637 887 995 380 638 746 478 709 794 895 61 690 90 189 964 816 101 435 836 132 958 879 858 931 585 371 999 874 493 664 577 585 972 921 40 168 316 375 928 705 635 889 5 168 742 49 135 304 760 123 694 567 213 581 305 761 904 412 490 628 462 828 853 88 74 260 260 666 912 618 697 878 425 240 889 768 171 284 868 628 905 270 603 999 678 36 673 957 279 797 305 244 713 367 568 887 353 352 637 214 768 777 995 288 359 669 370 913 850 113 346 984 105 789 400 826 839 269 158 364 841 281 603 527 754 853 559 574 733 782 962 988 69 687 837 455 405 659 87 209 856 877 264 830 250 643 779 201 402 737 6 369 422 849 610 619 689 74 956 672 34 617 848 561 589 268 546 621 485 361 881 659 201 636 667 646 890 286 857 859 44 259 356 906 341 424 236 73 896 943 495 844 325 627 762 971 18 130 154 365 709 61 742 915 561 213 356 451 69 476 567 434 458 741 246 954 722 0 635 270 450 871 674 653 760 717 603 780 78 547 569 797 202 746 152 731 993 372 267 917 151 136 805 476 17 806 22 265 836 451 458 563 320 563 571 21 246 408 839 286 948 287 212 827 760 652 979 174 12 32 950 490 594 764 40 651 984 772 790 952 50 893 362 274 743 815 162 794 809 114 785 725 270 371 46 556 644 306 128 582 580 659 742 78 86 193 909 206 465 390 373 384 306 156 811 945 658 895 843 50 401 281 797 821 937 458 699 573 189 216 582 131 704 499 651 778 287 77 702 165 630 892 620 182 978 173 61 674 643 123 189 97 419 466 783 854 979 674 296 935 284 101 361 193 6 500 898 282 562 722 390 881 592 208 701 549 350 461 874 441 634 942 36 702 782 856 913 770 247 993 136 711 741 488 46 72 874 184 397 387 35 205 151 578 739 704 128 848 339 354 515 37 227 921 817 604 837 501 298 575 953 146 271 819 491 620 461 394 855 942 158 370 327 11 788 802 726 870 24 57 571 684 362 378 924 82 173 612 474 593 43 618 842 933 675 999 278 255 413 747 258 475 422 150 475 381 96 611 741 629 880 762 197 635 747 101 423 279 14 936 499 5 779 687 755 778 355 72 549 127 94 743 209 328 550 972 37 814 419 482 697 710 123 582 316 206 402 535 666 965 348 256 531 443 172 202 530 280 347 901 110 931 725 766 916 535 54 625 540 208 982 687 253 301 325 494 938 835 48 273 607 383 655 389 951 993 225 630 789 720 511 915 779 200 570 729 246 271 597 12 893 175 5 581 26 571 736 24 418 656 884 469 772 27 295 361 846 175 461 77 243 667 391 630 764 315 113 964 977 153 739 300 373 992 245 179 248 588 343 446 916 102 652 928 381 748 57 297 865 357 811 895 572 303 818 205 9 39 831 53 101 825 42 333 804 158 317 763 612 635 399 450 894 226 274 547 684 536 670 713 261 545 724 295 507 75 207 359 457 324 885 558 34 479 725 75 913 248 286 727 828 375 481 16 123 974 704 217 676 486 323 877 266 382 670 103 68 733 355 74 790 549 3 498 133 629 669 85 192 568 822 508 954 301 496 978 625 589 666 344 34 700 698 338 505 928 4 614 477 436 844 793 94 412 899 409 817 209 409 909 327 284 708 956 66 948 861 129 529 536 192 775 479 261 877 18 16 880 310 172 971 814 417 802 631 360 726 30 390 773 399 727 860 703 518 860 809 574 929 832 18 299 762 50 567 828 521 613 24 497 538 2 260 274 694 213 684 653 625 926 114 193 206 661 117 659 286 240 308 781 171 996 735 442 500 202 67 432 352 14 678 836 352 961 593 154 746 612 598 879 411 441 806 967 181 431 513 35 1000 370 42 361 275 348 466 541 184 642 150 65 118 141 130 649 678 189 554 865 142 337 959 32 542 191 859 957 689 83 414 918 144 455 104 21 748 263 169 950 134 528 829 67 220 989 14 478 928 570 689 967 981 175 391 816 500 992 942 541 693 135 241 648 874 53 830 835 93 782 293 234 405 224 404 872 143 192 488 749 88 274 446 253 370 732 256 823 138 78 263 142 236 561 53 102 390 237 579 687 268 779 808 451 444 960 601 164 515 644 74 661 40 162 476 400 783 969 364 628 648 920 448 639 284 67 716 850 414 798 298 582 863 731 158 266 365 65 856 503 228 524 233 273 660 408 320 819 614 119 459 185 714 834 426 113 928 695 338 498 759 155 313 749 146 998 58 280 422 407 114 601 16 14 928 828 453 748 659 780 974 256 426 837 66 284 954 341 455 854 502 93 834 846 270 915 426 199 328 428 277 385 462 72 424 889 439 877 44 107 919 289 827 992 307 327 583 482 113 162 222 298 648 371 805 979 281 781 817 382 832 906 639 609 816 227 239 335 310 486 615 198 237 505 656 273 677 772 233 865 80 698 835 449 18 660 664 109 402 372 10 170 317 702 919 901 55 655 470 164 724 559 80 109 557 565 633 184 589 758 264 258 440 227 217 574 885 451 854 260 434 467 485 371 592 574 383 871 508 188 374 210 3 619 426 498 626 132 823 968 865 710 972 60 58 865 665 200 378 647 265 750 411 686 686 533 336 757 235 568 877 59 189 824 350 39 40 126 57 257 454 57 189 302 537 751 895 356 874 263 514 787 749 425 665 669 571 603 953 372 810 713 0 89 412 195 678 706 93 97 864 120 576 978 469 819 278 210 770 571 73 169 816 8 304 860 292 341 330 768 958 285 299 663 201 10 852 148 347 522 834 21 652 438 289 435 408 157 869 518 683 870 411 835 851 410 143 794 288 411 819 268 186 187 162 505 614 580 120 512 911 341 434 135 137 671 721 430 655 519 215 476 104 175 292 605 21 420 49 18 199 359 14 52 82 212 501 877 349 874 496 200 648 441 137 723 561 22 701 189 337 812 571 671 886 787 543 698 851 10 893 460 504 861 12 831 839 275 403 613 676 842 901 517 290 807 197 109 433 432 465 645 37 347 563 394 516 540 771 153 437 329 248 251 588 119 138 85 302 842 63 80 87 779 214 235 273 271 549 381 723 947 707 397 442 261 45 708 330 375 515 617 62 889 106 648 834 11 249 279 937 300 784 294 19 390 444 657 964 21 189 654 8 185 407 702 75 458 20 640 777 814 443 483 437 404 678 716 155 513 677 264 608 743 356 975 753 159 944 379 54 218 475 906 921 908 349 868 495 950 999 584 420 669 834 384 675 947 195 643 716 149 599 211 358 409 807 110 569 963 419 730 271 121 626 372 362 636 16 445 477 999 217 368 538 696 848 700 34 243 582 527 802 874 307 738 749 925 983 795 171 486 286 112 247 158 363 589 790 673 766 481 79 84 267 306 935 700 350 378 580 72 212 618 206 323 404 454 485 546 364 412 883 417 425 587 425 917 641 326 897 152 458 846 593 530 629 279 168 240 123 182 351 131 79 592 553 135 353 80 467 646 911 214 606 832 443 544 282 545 895 30 421 620 129 98 797 669 467 941 123 148 594 45 258 321 927 356 779 43 161 977 158 161 744 696 141 469 54 613 943 711 747 938 457 74 236 337 400 591 982 102 197 872 19 611 782 240 409 612 133 145 860 790 928 394 293 871 517 209 959 47 43 247 624 899 966 889 502 759 615 380 911 920 158 747 382 247 761 834 623 686 202 821 932 768 490 884 258 253 743 682 591 921 433 354 885 937 488 965 42 344 435 848 272 923 393 559 623 737 516 586 149 299 958 118 401 412 625 459 539 956 449 582 317 461 861 508 54 426 723 442 883 809 153 796 76 235 507 756 672 914 4 140 597 414 61 899 933 197 675 4 22 70 457 172 464 757 551 902 341 580 988 662 540 826 285 59 719 758 667 875 160 112 948 887 158 267 977 484 839 546 301 304 280 4 813 446 477 481 125 317 435 94 980 981 463 499 695 81 406 885 627 428 522 519 201 934 208 534 629 317 428 979 205 0 47 553 488 932 96 187 469 845 459 655 345 387 636 501 741 953 312 658 667 522 183 514 550 554 621 110 261 465 557 413 943 690 196 254 354 507 811 575 229 312 72 332 622 790 895 930 512 111 631 722 25 621 27 82 262 646 80 318 515 6 710 649 208 245 720 243 735 228 43 63 732 381 607 20 95 728 859 40 792 968 320 400 674 457 531 238 113 569 326 377 841 334 794 840 45 661 693 526 145 648 665 7 245 655 249 378 339 252 844 496 315 784 203 125 904 18 250 686 549 667 977 836 18 524 312 272 865 100 630 855 136 157 996 487 15 971 245 53 146 124 813 949 386 213 834 617 702 783 870 591 711 292 820 935 536 227 775 322 667 780 478 236 717 190 122 547 30 436 848 189 513 904 991 628 757 798 38 549 844 706 919 962 208 279 232 18 325 540 76 780 726 590 785 282 371 477 427 872 931 726 966 996 547 16 48 116 157 529 466 57 234 574 560 703 505 393 535 916 253 925 499 47 761 846 236 409 986 635 817 301 168 584 334 728 867 821 660 668 299 295 881 42 307 659 5 145 390 206 360 786 102 773 849 384 162 614 987 506 808 624 238 247 139 530 949 938 135 500 447 679 753 892 6 738 781 153 248 194 255 393 364 155 587 24 382 657 19 225 359 650 786 900 660 386 804 682 365 643 866 413 433 265 94 895 13 250 676 922 254 520 704 565 945 38 233 617 560 407 579 784 305 964 774 322 799 699 87 118 250 67 523 95 391 415 702 403 442 7 258 390 67 604 939 760 177 381 85 363 678 805 293 352 737 36 662 517 354 427 295 462 819 468 50 247 98 82 515 487 115 493 461 119 736 346 529 942 257 139 584 356 303 347 660 228 398 493 559 644 564 58 94 512 345 632 82 92 440 423 59 505 787 491 902 519 159 964 595 642 888 33 414 498 503 104 914 59 725 977 519 554 832 819 261 837 391 311 313 403 745 942 579 70 262 820 273 519 421 360 777 589 325 845 438 376 425 222 40 316 857 371 941 668 204 429 412 106 667 641 472 558 655 960 976 989 234 651 598 601 949 386 53 707 19 406 511 957 254 787 47 10 126 755 24 65 485 281 863 88 111 525 630 230 796 861 70 781 55 128 667 410 172 506 828 323 367 436 142 423 621 397 727 534 24 323 122 412 534 460 248 838 547 67 399 467 415 769 538 103 374 380 90 730 235 334 750 962 735 736 866 821 840 413 69 212 775 488 943 520 561 689 586 541 780 772 537 630 67 418 424 183 265 595 661 274 338 437 70 660 699 654 937 240 19 809 715 31 956 656 162 298 517 253 261 583 56 800 337 849 875 183 542 611 107 2 242 246 133 438 950 413 619 424 276 876 495 174 723 989 444 776 110 405 778 785 251 588 5 401 414 458 581 835 75 398 986 728 33 366 805 543 950 377 91 490 574 4 856 575 402 427 787 742 763 263 494 702 548 31 291 790 146 376 930 534 660 574 629 653 839 327 884 992 577 973 353 385 706 459 594 844 143 423 728 55 219 472 70 563 966 53 68 780 76 560 687 455 25 468 630 22 569 558 435 438 876 465 769 723 148 244 844 299 879 459 12 974 44 275 583 504 332 645 716 547 858 382 85 522 463 523 838 817 33 972 103 629 797 725 531 589 380 366 974 79 259 789 448 471 527 972 536 919 385 195 510 395 367 411 96 473 568 205 303 784 927 28 306 671 493 854 302 303 710 384 484 713 562 373 570 944 537 557 61 505 679 537 513 766 830 375 556 236 79 201 646 21 377 380 82 361 689 7 600 559 449 471 426 155 1000 129 982 994 243 379 381 295 135 889 838 688 744 159 909 948 747 809 870 717 626 966 890 113 207 887 156 809 507 470 908 171 21 646 362 313 915 5 752 812 616 145 538 83 273 808 561 890 900 665 167 611 82 258 572 576 220 877 265 53 863 310 272 645 98 319 621 703 684 900 428 719 920 951 552 749 7 728 941 121 209 880 123 32 976 812 388 912 812 369 887 363 52 286 524 38 583 232 100 181 438 232 962 300 87 179 989 213 223 68 63 802 694 235 990 974 392 395 966 241 524 943 405 992 614 206 991 775 2 882 373 862 946 770 35 996 519 180 653 63 137 865 492 417 819 409 886 975 673 405 861 503 363 950 520 463 797 767 148 413 461 77 589 641 421 961 446 213 599 777 213 552 888 455 631 525 347 394 144 307 329 533 308 859 936 813 893 726 493 620 976 666 783 144 188 726 302 872 877 67 587 693 677 606 617 641 116 202 730 298 732 660 140 589 569 108 770 379 176 609 319 130 412 684 365 860 950 518 811 907 35 742 628 511 969 976 85 974 829 684 927 62 58 65 464 926 988 511 146 811 900 256 387 88 190 292 931 574 918 578 198 803 210 521 804 111 907 993 925 451 595 624 402 628 103 680 827 602 325 742 505 726 968 832 103 925 765 62 341 650 14 973 209 38 98 534 560 859 97 175 235 996 296 991 332 395 839 624 469 835 848 139 998 197 422 942 343 213 808 440 382 767 159 39 642 484 149 372 141 733 758 733 106 948 294 18 426 322 706 977 20 36 922 692 85 955 906 546 968 741 140 294 96 52 817 804 81 989 782 587 734 325 103 920 217 0 368 248 513 708 781 383 862 826 459 568 588 180 449 654 116 263 732 172 526 622 366 385 461 80 200 783 354 756 794 661 788 239 322 869 358 395 493 793 94 976 811 31 294 405 0 873 813 526 681 314 169 616 768 280 856 740 65 936 223 251 921 875 171 353 137 750 953 517 225 742 67 60 688 983 332 532 111 35 436 907 162 182 554 98 513 667 143 232 320 294 521 130 275 373 680 55 1000 172 60 996 882 478 759 317 412 827 899 231 487 209 38 371 350 418 464 991 53 939 445 430 616 543 773 999 893 312 614 565 686 762 36 0 645 355 116 750 779 692 760 906 303 503 908 197 817 471 6 714 365 604 979 876 228 292 358 131 409 854 371 464 546 230 946 531 672 763 159 716 959 369 82 230 429 311 519 341 167 638 645 338 519 394 137 276 981 474 672 299 34 325 118 534 884 328 592 702 296 179 882 980 295 702 303 279 866 829 121 309 120 97 202 409 424 675 269 737 989 575 207 929 727 367 876 758 164 962 173 185 756 373 435 891 150 415 963 270 600 832 767 410 875 494 395 523 302 236 420 672 119 812 564 432 730 61 575 727 455 678 947 405 165 385 92 637 808 934 652 980 635 407 574 942 37 546 267 106 861 202 475 937 538 460 529 288 199 371 764 183 885 752 583 838 526 100 398 536 50 424 98 94 953 607 705 929 127 112 611 584 44 527 811 342 985 946 294 539 863 404 588 998 776 857 880 660 665 19 159 195 237 351 608 978 506 530 904 456 970 748 699 761 683 618 781 993 197 351 743 579 795 607 222 422 130 162 891 376 667 781 878 73 727 366 560 647 814 210 804 30 211 560 895 61 509 192 531 911 249 793 857 62 756 860 517 316 695 56 237 346 740 81 668 655 405 714 574 0 24 818 144 483 448 231 243 359 115 810 161 379 825 646 18 904 611 897 939 175 237 863 734 190 289 253 404 664 965 482 563 760 324 980 600 452 811 529 224 289 98 66 188 366 113 670 74 271 942 152 73 292 897 211 324 840 29 327 738 486 927 983 129 842 904 175 342 216 342 523 334 128 923 608 368 795 765 833 891 420 462 814 528 769 868 671 631 799 240 358 417 73 314 435 182 927 991 860 219 965 606 140 650 49 322 385 469 189 743 945 729 778 570 71 575 377 220 739 723 694 881 88 12 839 975 531 730 521 478 899 121 157 526 808 147 158 156 913 983 418 125 493 130 0 833 298 162 678 178 59 141 24 555 841 121 399 781 284 967 996 2 464 812 172 432 730 391 670 944 400 227 791 987 726 854 262 523 722 546 173 555 458 42 545 308 574 692 268 588 932 946 269 937 115 235 348 41 260 677 207 530 612 236 478 691 165 380 535 831 40 870 325 508 758 943 40 333 792 265 759 429 114 834 793 106 412 534 258 951 346 191 817 466 774 863 769 107 300 203 513 919 681 300 576 412 637 693 943 344 532 764 493 961 975 521 563 667 53 857 268 761 822 989 88 526 102 214 304 18 913 945 263 157 812 292 19 451 322 538 657 686 12 321 359 890 922 151 99 527 955 853 921 632 715 850 626 334 802 64 706 995 998 23 550 330 285 756 542 322 350 815 339 513 506 283 693 615 244 653 755 63 666 97 296 608 720 178 261 17 555 825 427 9 542 204 424 880 65 531 795 466 158 798 43 189 422 968 870 923 326 91 201 720 720 939 222 206 340 223 17 19 40 78 985 110 206 313 744 495 766 842 184 843 819 949 957 399 289 703 752 420 550 419 165 809 587 82 945 940 365 654 810 202 739 712 479 818 255 367 929 428 790 943 66 259 690 668 168 996 492 211 255 337 223 329 710 536 620 795 18 383 124 350 845 756 723 804 326 542 626 455 590 997 569 153 271 916 314 584 475 704 818 771 390 829 874 764 999 847 581 873 459 46 699 629 384 666 207 273 553 295 313 481 736 344 934 324 340 360 579 216 794 946 555 607 226 217 778 818 464 883 223 23 868 803 455 873 759 756 863 157 348 832 86 161 222 421 155 492 944 110 928 59 501 978 755 30 402 164 59 160 897 32 601 750 219 769 839 109 648 211 281 488 983 58 254 483 171 997 417 377 828 185 731 958 7 438 706 877 494 576 704 134 600 726 317 527 611 389 957 618 540 817 714 60 684 216 550 638 856 567 623 613 24 764 506 111 203 203 84 157 355 31 119 779 837 954 697 209 752 986 188 492 998 251 547 33 836 984 308 78 964 733 108 853 533 554 944 390 388 714 950 58 528 3 382 436 669 780 796 158 740 758 234 183 829 961 146 624 910 753 971 756 473 961 274 124 306 989 67 315 697 31 438 292 75 632 875 501 879 828 517 830 271 567 580 93 45 573 837 834 850 788 648 905 945 23 529 830 208 938 130 176 507 643 463 967 140 112 352 299 641 815 610 111 133 156 420 526 764 298 551 6 203 813 382 849 899 865 158 525 632 131 842 352 653 658 219 445 674 821 44 845 955 168 341 239 663 749 804 90 364 595 523 810 985 115 905 130 448 829 114 685 809 589 79 802 831 450 513 818 276 410 948 509 947 198 201 748 926 16 923 553 366 803 502 38 481 474 584 866 779 175 487 129 105 111 387 60 264 408 735 775 919 105 701 218 566 906 144 148 604 754 19 172 592 366 596 256 4 931 315 0 339 611 585 913 419 187 295 87 162 270 735 102 162 46 33 928 816 158 277 112 592 690 415 142 298 331 682 801 497 254 282 535 569 949 758 179 452 208 408 594 514 562 669 441 257 968 476 333 628 140 425 703 69 109 452 117 39 774 55 278 794 202 866 869 88 138 367 82 556 623 159 193 590 740 333 937 913 449 616 262 233 799 729 49 302 580 250 444 672 501 913 150 57 518 480 727 809 288 71 642 483 297 971 72 171 623 832 59 799 813 414 497 271 72 259 234 670 731 315 35 126 283 736 746 701 15 112 111 296 804 831 187 563 586 864 874 999 382 961 392 169 856 503 279 356 600 68 203 680 59 583 310 24 311 833 185 307 17 230 613 444 72 746 344 77 201 612 217 843 132 40 720 808 182 734 375 158 560 669 106 683 371 922 939 609 567 645 220 524 687 790 469 731 647 341 943 84 448 648 971 287 930 714 133 793 341 586 762 820 736 888 564 96 665 171 14 487 349 639 761 154 672 774 753 597 767 509 798 960 100 146 581 862 448 848 722 83 319 585 161 284 665 553 803 223 298 644 351 60 446 926 837 869 147 157 907 148 71 137 889 198 724 892 560 861 538 205 359 247 462 843 101 31 749 411 163 804 9 328 963 454 619 803 923 260 263 366 317 692 151 61 642 509 810 910 81 308 709 924 511 912 872 643 829 848 805 860 6 810 909 713 5 246 533 256 978 322 143 316 336 239 569 945 396 835 282 177 619 803 63 477 726 158 665 115 817 909 667 199 859 329 429 589 160 528 562 177 247 932 457 240 787 20 279 861 306 430 1000 721 331 442 245 284 654 227 451 794 192 106 773 404 330 780 701 513 855 450 18 96 957 451 763 4 299 614 849 194 783 994 232 447 372 530 740 284 848 988 458 43 564 544 135 654 999 449 849 635 137 839 19 647 890 106 2 898 198 5 33 762 486 600 977 184 979 792 397 752 169 479 768 660 230 644 995 218 657 259 484 873 179 209 774 133 11 374 168 607 831 170 67 390 692 193 681 128 95 640 180 130 322 833 136 964 911 225 601 405 411 818 461 301 386 9 255 904 639 200 612 434 332 630 23 417 603 574 736 880 834 414 978 641 710 791 599 344 905 838 168 406 628 147 230 763 305 562 652 70 783 985 0 343 968 333 897 688 30 733 206 32 926 464 192 570 501 194 883 63 470 746 585 159 489 50 720 907 497 228 344 423 297 561 517 68 482 952 381 787 318 91 298 642 6 852 370 338 978 638 309 760 795 768 829 720 698 768 264 607 834 474 226 859 271 589 618 482 1 559 178 15 59 467 593 967 861 125 969 929 491 708 325 232 532 587 423 466 860 378 659 494 422 428 391 467 577 828 105 702 472 330 552 683 177 800 578 380 893 106 107 153 537 65 594 454 94 286 569 0 426 602 321 814 770 15 469 936 396 861 415 279 975 824 549 637 121 353 936 257 324 857 402 751 858 249 347 502 35 578 655 436 831 956 927 345 616 667 456 479 168 385 527 6 667 817 463 67 586 83 696 927 194 793 961 671 486 897 803 462 503 404 475 535 696 4 290 711 664 963 822 72 948 77 151 545 677 26 518 677 717 941 537 777 830 7 464 686 28 360 627 76 432 445 944 220 711 385 441 767 383 609 966 472 718 889 801 424 863 386 105 546 918 6 629 139 440 575 912 227 534 381 616 649 470 271 289 137 827 943 871 442 705 228 920 988 590 683 993 864 747 875 364 34 215 499 539 659 295 387 999 40 341 432 218 577 679 306 336 424 389 184 645 843 15 413 0 482 712 238 889 930 121 175 506 961 319 789 445 77 82 884 607 776 780 279 973 834 117 730 438 220 378 768 797 938 516 697 821 15 16 454 929 825 832 122 441 867 126 17 904 947 655 807 121 8 988 270 689 968 785 162 721 233 208 318 440 209 790 502 671 709 641 132 894 640 8 161 616 678 894 422 60 137 23 255 598 95 129 318 905 281 494 938 570 969 918 57 967 869 755 863 36 124 695 377 4 22 862 125 904 567 567 858 446 383 928 262 27 806 146 14 279 678 88 565 269 521 577 506 133 886 207 569 831 239 416 817 805 192 460 820 530 684 122 170 429 400 133 677 360 2 417 531 660 876 23 254 539 202 780 969 892 816 924 502 666 908 525 249 707 335 479 780 615 128 241 807 454 992 39 609 962 760 13 787 246 412 920 584 549 933 155 75 249 733 229 712 568 54 454 86 208 497 645 269 396 46 26 584 927 271 737 736 152 892 206 626 735 542 49 573 208 201 667 534 388 787 826 323 576 531 403 856 767 239 795 679 441 763 468 53 868 503 151 656 397 701 952 617 156 366 17 329 507 383 699 884 21 77 284 553 123 742 365 492 631 740 715 736 13 351 439 43 901 917 166 181 259 43 469 931 218 383 801 731 668 876 895 315 790 238 646 840 359 161 604 605 622 622 259 860 933 119 178 873 663 768 886 889 151 876 20 86 572 848 364 890 95 168 203 342 37 791 595 715 913 661 153 328 162 239 838 581 484 722 490 126 244 513 532 791 385 114 551 410 299 484 615 467 705 351 139 226 769 2 595 740 52 607 402 834 908 694 159 209 591 829 867 821 901 984 725 226 977 639 523 608 236 639 933 334 418 823 393 702 944 751 317 410 87 125 336 923 255 845 88 393 869 418 66 988 944 322 423 856 130 378 486 403 583 969 459 593 596 444 619 159 11 498 467 296 637 366 391 495 425 88 136 74 70 896 834 207 985 156 348 695 258 120 818 190 14 108 786 292 990 221 539 906 514 107 836 276 80 855 493 609 707 225 25 107 144 61 72 918 685 907 63 377 699 121 394 426 672 606 656 178 269 798 406 506 866 828 152 455 57 200 605 634 418 433 111 756 764 774 22 465 262 279 380 129 38 485 160 680 913 353 296 959 585 108 872 38 613 749 768 352 521 398 318 936 462 394 757 6 31 125 723 204 549 997 292 491 271 388 621 546 35 451 866 449 543 607 309 911 130 141 211 613 688 981 845 11 806 308 411 551 206 332 739 117 313 433 862 76 721 242 225 245 503 519 885 298 211 658 654 148 610 124 354 860 182 315 890 269 490 695 448 289 926 818 196 294 765 87 976 240 170 222 574 76 355 366 628 680 652 27 324 196 238 354 653 447 773 592 306 495 505 664 802 883 840 969 597 287 808 380 111 854 792 259 669 210 683 808 898 105 826 481 323 534 278 316 325 581 575 927 121 552 935 647 197 624 905 450 802 820 279 345 424 679 744 975 19 925 45 33 805 735 71 385 40 132 943 634 528 583 568 69 878 470 381 927 798 242 944 254 138 796 871 503 777 237 104 854 919 215 939 364 588 631 217 247 912 880 280 877 9 170 473 681 50 570 156 665 911 95 559 793 368 226 907 930 16 520 167 683 832 834 366 858 15 290 580 193 92 355 979 267 518 860 77 165 481 241 762 391 32 773 152 277 409 847 98 534 993 157 513 832 293 960 932 456 688 229 227 908 570 503 925 670 476 979 576 56 212 930 638 952 957 251 427 58 643 939 901 105 470 291 44 210 845 478 697 315 22 133 293 538 688 896 744 862 982 334 538 947 672 783 273 410 583 395 262 732 449 151 576 105 167 599 467 351 388 84 830 981 313 210 742 170 323 922 230 181 609 148 742 895 128 124 469 649 91 506 638 148 880 673 669 971 374 51 491 958 192 637 922 775 861 611 198 592 241 404 874 810 586 907 9 21 721 635 288 615 945 149 737 850 49 137 393 224 852 251 123 738 483 683 719 619 105 132 27 28 266 435 620 726 835 466 926 786 520 620 861 307 867 408 52 652 489 168 828 33 696 937 379 297 358 1 62 509 43 101 465 94 52 492 771 353 539 639 870 885 709 828 897 144 389 799 739 745 891 583 706 766 769 23 841 243 675 987 981 456 578 181 684 975 809 477 606 798 488 602 524 652 999 806 138 619 624 468 710 579 110 686 565 316 685 67 501 675 448 47 620 140 301 824 368 816 864 333 270 887 645 653 998 690 181 321 138 602 771 460 262 825 295 82 317 545 138 830 159 228 370 77 8 565 55 26 695 859 115 847 955 318 510 66 140 402 144 634 930 495 128 138 928 74 343 7 644 868 650 292 653 207 0 267 447 523 681 148 106 317 752 37 155 59 27 979 809 148 989 242 425 872 949 333 806 837 504 986 52 263 287 877 385 956 726 47 293 737 170 898 798 579 831 836 183 547 274 818 829 677 11 475 335 840 996 336 94 870 188 365 515 725 226 439 245 27 618 93 759 867 571 115 533 929 119 799 770 632 968 911 115 376 647 97 336 611 316 947 558 127 948 102 130 370 594 572 790 444 172 224 738 513 756 192 495 504 649 259 532 732 436 497 330 138 633 653 9 643 998 154 561 896 88 491 460 379 420 829 336 784 461 370 379 130 156 907 711 596 980 210 147 365 396 443 462 49 128 932 354 101 309 738 463 945 228 290 980 897 240 667 187 155 835 581 28 436 902 190 696 630 540 853 452 356 370 113 282 448 343 731 988 288 207 674 688 329 950 41 125 901 528 389 921 923 492 985 335 204 255 961 190 391 145 27 335 602 276 410 113 26 60 426 202 756 513 569 884 141 124 724 744 58 354 546 158 693 403 577 602 931 140 381 803 77 784 688 91 798 370 32 886 917 803 1000 687 5 360 680 581 968 311 656 905 167 318 335 697 219 377 296 477 733 274 486 812 707 355 645 373 113 397 84 598 746 436 236 535 877 543 647 59 214 992 937 456 739 373 971 994 533 139 939 930 199 549 413 56 233 303 170 203 527 449 874 681 106 718 297 542 970 127 346 781 145 733 909 846 71 927 499 281 292 70 96 385 472 806 987 357 148 615 856 197 889 803 360 364 661 69 350 627 406 686 397 746 865 342 43 623 658 116 505 116 310 524 593 167 473 517 133 816 691 310 966 325 4 313 286 592 722 964 307 689 682 70 169 525 232 660 110 284 510 191 662 798 480 51 211 155 278 852 13 375 770 888 444 686 233 0 16 821 585 860 520 527 995 852 102 128 725 323 784 519 458 489 285 436 766 196 747 754 837 55 582 793 872 985 981 568 977 974 542 794 677 157 536 586 340 993 104 167 246 545 446 683 17 21 547 833 753 909 777 583 641 900 728 844 759 194 658 674 222 880 721 196 831 36 358 675 654 401 513 407 180 695 300 705 941 876 239 925 85 90 307 706 42 775 956 861 995 755 50 517 470 582 712 666 370 465 308 248 306 178 908 977 565 609 827 271 309 577 786 29 919 704 217 217 272 226 651 877 51 67 193 662 984 289 190 229 191 70 901 142 46 311 934 245 588 712 57 355 241 153 668 379 701 861 487 250 509 737 244 305 172 297 653 187 664 987 795 373 642 674 154 603 123 832 894 228 33 492 504 57 283 759 197 915 855 122 233 699 247 454 689 177 438 71 233 690 864 293 516 202 46 80 605 347 705 339 208 311 648 224 613 614 146 486 596 647 706 190 821 939 606 475 595 183 49 601 458 77 99 628 159 403 254 478 806 748 72 194 761 562 964 525 218 736 114 326 584 219 66 193 501 201 406 207 213 260 982 88 208 655 49 402 829 476 941 716 182 933 879 141 813 551 5 1000 579 590 651 338 140 784 379 87 723 408 513 672 126 352 602 302 75 350 57 720 769 803 153 388 710 538 563 80 60 764 374 48 229 475 66 451 374 476 562 814 156 256 53 163 555 344 624 813 900 880 900 766 727 735 326 250 923 509 346 680 391 167 595 553 638 872 457 168 475 779 321 548 374 97 758 525 538 739 570 527 934 281 241 788 328 476 1000 850 283 987 847 630 951 762 260 580 189 689 689 712 532 915 210 90 794 922 661 806 829 496 582 863 71 78 903 149 484 551 44 131 150 78 253 977 760 971 160 377 939 740 22 385 496 194 704 150 222 451 75 186 795 366 52 230 754 34 614 170 230 328 957 208 439 918 178 385 657 345 597 577 708 955 680 222 798 366 619 877 749 376 483 851 111 737 860 717 867 59 342 454 156 105 425 156 504 864 986 176 339 554 633 943 435 94 916 71 416 435 616 470 838 358 339 573 891 252 790 982 394 843 324 39 198 655 142 222 204 58 605 323 416 714 764 112 884 607 616 765 666 21 185 209 73 397 121 413 995 251 303 612 975 698 733 431 397 866 83 110 150 24 579 608 98 661 949 335 954 989 391 824 901 170 652 701 59 46 994 953 293 600 547 236 621 678 210 968 629 716 879 712 43 237 370 111 315 204 127 140 346 240 948 97 351 989 870 506 648 174 246 364 66 87 906 904 162 925 64 12 414 365 85 171 399 316 401 669 351 947 130 81 305 637 468 819 982 2 231 474 430 990 565 165 682 804 672 828 380 449 784 981 276 515 179 249 796 40 350 619 292 445 681 949 110 869 303 212 835 819 755 792 153 497 542 937 466 525 39 454 712 195 100 467 354 824 957 842 86 393 12 596 669 230 235 380 682 778 821 781 858 938 603 24 931 457 225 555 848 295 446 755 29 235 803 312 499 872 127 217 991 234 794 94 128 727 778 266 343 513 639 670 971 97 847 797 130 130 304 327 829 701 2 963 607 211 601 31 891 948 485 335 662 823 176 493 332 960 969 418 382 556 320 332 653 271 402 869 634 765 880 975 525 591 636 583 952 855 380 960 911 126 985 850 66 503 124 279 868 333 539 808 16 195 637 537 419 559 555 205 588 503 260 385 641 258 967 307 836 893 301 292 611 359 907 928 660 30 395 810 374 709 969 776 871 978 697 879 652 95 439 71 585 799 221 500 634 750 782 797 670 751 1000 379 120 320 288 427 428 433 383 796 496 227 689 63 394 997 312 214 509 995 644 749 899 408 544 584 63 271 537 398 504 203 56 784 125 292 375 590 382 999 246 132 264 502 84 502 593 429 870 380 148 606 611 485 548 469 44 934 440 72 317 430 387 551 510 194 363 138 194 837 782 128 357 578 409 666 175 554 903 354 772 897 73 370 565 360 571 901 855 211 774 485 558 989 997 346 697 614 22 536 561 88 720 873 114 233 780 0 987 394 464 832 43 519 819 298 663 820 220 698 841 231 490 745 30 367 836 119 36 535 61 138 191 770 136 449 887 137 258 870 435 463 245 231 733 377 660 828 78 95 669 908 479 491 580 768 929 718 241 615 408 768 831 518 450 869 988 334 657 260 582 692 899 206 441 731 69 757 430 393 793 956 473 967 197 718 731 544 162 211 127 43 991 313 548 778 552 250 333 75 221 537 749 247 675 279 248 720 347 20 246 213 236 874 147 225 369 351 231 819 464 252 837 955 344 415 726 347 824 997 423 792 788 791 824 321 196 719 904 886 966 174 262 421 535 483 497 546 361 473 173 143 762 628 178 394 406 44 641 303 273 570 333 597 751 63 161 632 193 448 859 266 274 505 133 586 714 192 596 978 142 161 637 758 181 823 403 697 908 189 466 594 378 468 852 759 579 786 968 323 707 893 550 669 110 163 689 809 188 523 748 408 996 758 619 939 335 525 642 585 237 791 960 491 999 208 116 993 496 3 178 374 79 949 358 76 309 920 571 806 71 158 229 509 649 970 749 856 920 322 649 690 992 890 897 568 99 383 224 162 296 593 315 918 931 50 172 415 432 780 663 301 524 865 886 1000 746 156 292 639 143 592 858 27 252 705 171 540 252 478 938 732 18 925 975 305 698 229 362 503 88 160 227 642 865 989 732 119 564 550 29 154 226 846 902 404 414 786 17 19 521 75 172 729 62 11 674 88 69 687 628 182 200 602 398 820 191 108 367 454 36 252 507 739 749 443 207 480 44 230 591 500 194 465 650 378 381 985 11 798 196 62 700 666 315 701 85 407 942 426 275 955 385 52 155 894 24 894 179 339 643 154 229 363 44 602 613 860 473 574 311 189 866 388 72 177 220 108 163 786 330 592 249 534 770 465 21 414 295 492 917 510 477 747 360 236 580 627 60 548 647 795 803 684 268 936 381 588 973 354 171 926 166 786 908 746 179 552 305 103 428 758 684 781 921 604 919 880 379 929 209 45 673 882 267 688 910 78 399 850 883 998 508 17 617 541 190 561 77 616 984 993 83 179 593 297 926 367 336 988 118 607 647 829 23 138 729 231 867 969 563 625 688 338 731 64 257 842 701 627 824 110 381 449 22 695 789 237 715 854 291 744 928 440 259 504 468 315 913 153 28 805 575 419 591 934 314 431 75 522 844 849 132 196 3 134 645 520 27 502 537 282 921 169 90 572 165 136 548 210 204 265 472 6 227 593 222 841 834 300 930 181 497 675 642 130 934 851 133 539 199 239 609 171 164 250 615 577 811 90 717 932 182 627 745 200 233 816 133 99 765 127 66 643 82 11 229 522 237 774 157 378 380 197 20 166 564 76 925 843 880 928 823 345 775 603 93 269 624 145 605 920 782 978 55 635 935 827 377 761 110 397 923 317 290 301 735 46 65 161 273 669 801 85 549 957 71 823 95 234 416 451 102 953 91 226 656 895 319 362 0 115 998 421 30 67 574 276 918 961 96 261 983 105 607 530 780 871 447 84 300 541 237 469 531 237 800 818 382 859 55 666 709 808 89 845 101 928 957 827 290 367 188 272 658 919 117 774 952 626 689 246 390 451 987 652 761 24 6 906 50 533 817 63 19 449 923 709 810 496 99 555 614 69 803 844 340 927 974 776 946 605 189 834 475 108 389 287 85 566 620 328 373 328 14 748 312 530 695 305 189 773 325 308 851 289 143 389 29 135 480 429 478 539 620 705 828 983 339 749 883 657 807 48 122 202 283 50 201 832 565 761 163 299 871 276 209 716 75 388 948 33 94 837 420 186 390 240 48 110 859 203 620 113 268 795 316 627 715 597 600 692 569 858 971 179 648 818 966 136 302 563 137 226 705 102 845 139 554 938 467 226 554 891 753 813 880 392 914 902 214 280 56 818 924 999 466 628 684 221 326 858 431 816 177 87 705 435 213 848 306 82 344 538 336 720 964 930 944 327 130 530 377 843 930 417 897 971 836 229 385 258 163 757 37 428 498 793 137 756 799 264 494 26 160 250 222 695 896 682 84 468 993 83 501 677 89 374 620 556 681 942 654 676 599 239 788 440 82 627 494 359 833 698 50 492 373 332 729 691 136 726 365 104 928 96 752 994 923 250 824 871 202 726 692 327 477 893 655 707 840 512 825 377 242 565 876 458 671 808 289 828 254 604 800 432 796 838 749 28 341 626 351 453 653 532 836 793 253 473 73 64 268 816 113 245 64 568 848 484 49 916 746 206 218 427 26 530 697 77 624 225 111 324 419 289 326 426 438 869 462 236 611 769 0 86 5 382 544 788 606 682 713 100 662 968 479 813 0 88 918 732 60 985 422 395 914 715 232 609 913 575 916 386 875 938 921 826 831 381 827 921 815 143 611 541 98 487 595 471 629 68 230 334 165 329 711 531 651 864 254 96 689 263 76 445 6 249 588 9 29 586 660 834 967 343 869 914 835 45 539 444 699 735 782 549 721 431 163 917 935 416 692 421 877 967 619 905 909 555 536 596 269 440 921 708 162 940 960 328 451 774 156 297 406 162 537 826 357 851 472 205 794 890 792 819 266 400 762 953 861 892 483 696 900 179 718 958 118 438 761 651 906 923 659 78 877 336 511 840 356 181 939 310 136 841 635 571 715 459 268 337 188 544 927 181 494 579 474 618 807 421 422 672 785 109 573 259 417 809 367 20 467 58 351 784 233 182 751 830 225 576 700 720 741 37 224 724 325 554 577 953 159 435 737 209 273 687 33 600 152 368 860 665 193 613 703 327 735 206 59 967 264 414 514 712 138 700 828 238 698 598 240 760 180 368 764 388 937 969 252 686 923 673 570 883 282 444 964 274 296 927 861 304 623 839 640 650 733 237 883 505 165 497 517 676 958 961 18 428 15 89 197 125 678 953 921 173 436 495 410 750 587 454 503 158 500 885 532 399 405 140 512 689 240 109 247 278 130 950 119 242 881 551 348 886 333 596 977 622 34 319 916 543 945 711 375 395 523 623 826 164 181 624 154 608 770 607 26 554 323 565 881 620 98 254 776 26 511 245 702 919 911 644 755 34 59 859 331 8 245 910 400 673 214 4 583 354 597 878 141 162 410 83 195 595 281 183 633 545 626 905 948 459 855 313 335 602 824 702 867 880 542 908 8 271 934 540 241 358 572 121 710 420 585 659 954 533 739 808 369 974 669 555 991 442 162 844 137 562 571 383 238 967 961 544 656 426 665 719 399 312 398 793 127 244 654 594 869 907 490 771 170 294 298 254 241 309 774 670 813 915 283 885 634 630 882 474 12 816 863 120 659 574 152 477 44 429 968 395 953 970 941 535 668 908 193 973 761 264 778 135 73 219 365 315 341 500 489 619 466 18 240 32 358 867 243 22 312 213 372 898 127 329 677 333 455 541 8 574 765 996 12 172 80 152 387 600 272 801 463 964 995 823 1 17 328 131 674 212 293 300 103 154 252 420 875 950 926 551 569 506 263 768 272 101 324 326 141 262 969 925 973 327 347 549 124 49 340 454 22 736 805 302 930 995 841 988 698 110 636 997 80 928 461 161 610 962 175 526 325 259 984 270 78 237 445 459 632 475 304 501 38 820 965 749 76 592 782 122 274 864 195 929 214 168 194 212 524 845 445 483 722 752 99 888 542 108 522 412 391 982 782 864 912 268 685 976 944 421 593 200 19 677 489 69 813 865 459 841 146 565 935 88 671 830 309 297 757 976 529 997 833 926 979 843 31 783 278 209 727 267 78 107 868 933 963 445 229 660 8 579 940 323 521 818 688 715 858 278 421 735 599 5 644 986 265 680 44 87 426 840 53 707 590 66 990 292 633 943 626 101 990 281 218 669 588 108 681 790 320 561 950 432 521 340 615 778 963 191 810 854 218 660 776 880 968 810 70 186 822 225 260 229 32 903 576 228 523 116 216 627 432 542 666 547 14 355 59 362 760 970 743 861 375 183 530 608 368 479 740 15 722 483 538 903 798 346 671 632 606 887 199 14 36 110 322 933 277 313 612 125 22 965 852 386 583 192 278 459 222 436 962 245 375 596 477 99 259 626 241 814 430 321 955 939 771 930 99 17 431 520 341 673 61 193 285 320 366 395 280 491 495 745 221 659 752 173 248 672 239 412 571 523 663 497 585 647 861 388 742 861 5 424 63 687 838 904 486 781 341 228 608 458 111 553 97 226 900 293 135 383 378 255 981 412 23 733 653 123 345 163 34 331 498 850 928 278 832 919 845 208 966 124 367 937 271 397 821 819 250 993 949 443 554 431 454 759 397 682 697 209 55 332 122 584 670 825 77 388 246 42 191 762 162 546 804 726 755 285 75 179 306 506 703 831 138 182 938 62 215 29 492 579 740 71 103 340 310 665 234 100 537 742 542 676 62 13 908 172 224 493 618 483 940 173 45 750 42 418 765 722 316 693 327 111 656 784 222 458 707 417 731 370 638 665 945 793 934 863 82 342 111 377 543 152 366 820 865 156 266 7 70 400 864 140 518 404 249 848 852 398 613 154 275 733 917 613 642 680 152 836 46 316 891 20 556 785 17 485 894 352 232 686 449 243 253 653 193 452 234 719 906 158 87 724 305 554 641 271 159 935 305 394 988 868 177 521 282 168 322 296 139 142 750 294 480 496 381 938 86 425 869 530 276 775 965 747 754 979 418 423 869 238 546 544 211 363 607 17 172 494 260 426 686 121 599 120 428 610 115 790 824 825 385 427 481 75 311 803 254 530 641 119 363 466 611 664 69 43 470 697 265 392 426 72 766 328 198 798 968 67 785 261 896 1000 543 698 949 237 656 898 757 224 477 54 570 640 212 257 508 117 198 312 876 363 901 860 470 677 476 513 938 227 180 836 346 32 917 255 207 297 360 575 855 125 378 572 723 222 873 350 69 198 690 413 991 201 791 825 691 12 925 56 368 825 970 828 931 679 528 815 489 156 965 500 301 1000 846 615 784 390 152 531 179 547 933 243 60 206 844 205 286 884 301 742 193 57 433 93 169 974 272 304 620 455 320 455 235 195 451 456 523 833 210 354 601 826 657 849 117 31 409 845 729 999 856 370 441 949 519 907 307 206 515 188 89 635 671 62 389 884 274 843 661 348 548 59 622 660 456 390 653 589 327 674 856 649 908 881 781 868 861 351 990 367 942 942 936 265 636 251 160 234 964 248 590 578 192 834 477 478 496 132 504 711 175 42 458 330 454 608 996 720 828 927 153 171 559 484 900 638 223 789 65 201 317 351 658 822 577 2 528 822 193 518 133 687 848 204 120 742 304 68 673 173 239 347 305 65 893 141 218 825 974 190 900 661 652 667 191 271 980 980 381 987 72 4 915 138 426 838 189 19 636 379 752 918 708 137 490 342 131 550 33 258 601 454 768 826 588 489 689 423 114 166 915 22 737 514 661 761 684 40 679 779 217 340 634 635 676 76 450 806 112 291 406 220 763 892 377 190 317 431 6 911 60 369 979 509 128 633 125 236 514 17 23 37 243 495 708 187 75 786 162 397 898 270 296 381 318 35 139 653 88 429 912 858 923 265 195 212 262 275 611 955 631 832 980 900 989 463 517 653 541 434 693 624 730 956 910 293 695 1000 87 195 120 328 375 207 5 533 790 47 686 588 848 966 347 485 991 704 79 852 488 509 602 204 550 737 46 27 760 985 109 986 65 202 617 558 313 559 596 426 679 130 33 106 765 797 927 728 243 883 407 87 528 21 240 902 229 192 526 636 317 714 537 158 880 62 741 767 764 337 968 198 16 905 514 147 174 893 519 910 906 655 716 916 278 933 352 254 896 216 400 633 948 385 718 352 211 661 168 426 759 742 279 618 812 426 742 45 226 772 424 365 406 536 254 372 919 131 738 351 279 802 107 722 859 290 8 473 809 35 460 867 330 636 572 50 965 579 14 507 477 417 776 414 290 642 966 46 524 644 172 678 979 110 332 275 267 579 487 433 453 318 48 369 337 360 420 962 520 885 250 602 689 389 547 972 208 888 922 717 389 531 356 158 583 387 309 439 803 381 741 207 82 795 973 738 934 431 278 387 430 809 873 393 175 199 274 13 914 964 126 507 945 564 988 14 684 699 431 66 346 758 531 921 732 128 812 590 969 983 110 90 580 660 342 461 345 85 787 681 824 884 80 38 384 445 222 308 992 369 786 249 84 502 479 575 980 362 254 421 139 410 413 400 137 670 4 225 726 784 671 871 20 328 731 293 18 387 407 657 862 184 158 349 900 180 856 649 665 858 38 198 338 875 537 575 167 848 947 673 4 271 153 394 469 773 84 640 77 10 54 584 100 925 446 277 810 994 233 575 987 187 655 147 433 683 491 406 874 414 632 853 255 829 982 534 174 907 639 264 453 468 536 931 873 359 453 120 150 165 121 329 743 188 217 334 259 174 906 295 791 987 616 39 919 281 177 400 752 94 563 469 336 605 576 248 996 951 383 880 111 255 520 927 251 318 846 485 636 94 632 949 493 660 961 229 840 890 995 386 853 229 394 530 995 831 979 999 441 747 723 135 194 960 202 367 700 384 606 83 822 878 504 193 580 66 31 965 349 13 436 94 244 516 722 579 946 500 736 746 326 681 814 697 802 935 974 534 641 303 249 943 408 12 725 993 81 303 93 204 687 69 438 442 145 145 289 278 682 695 796 42 838 659 324 893 327 431 822 551 15 199 625 188 861 199 102 527 39 29 449 132 317 815 567 439 532 472 298 619 500 49 766 992 0 703 819 150 676 412 471 669 523 381 1000 119 671 962 142 466 827 530 311 693 650 128 490 121 502 612 510 351 966 103 31 941 364 390 468 200 466 803 680 932 964 967 262 402 329 431 805 439 8 968 126 136 368 424 71 889 29 59 473 94 204 538 993 332 847 256 435 919 155 642 928 548 465 870 664 173 611 604 489 648 627 774 989 877 134 449 322 23 860 1 54 183 855 466 674 772 85 627 519 932 943 560 438 584 930 255 301 830 175 774 975 133 387 527 463 626 294 687 868 325 110 467 968 113 528 938 169 542 628 351 546 529 19 614 327 342 623 169 769 990 717 273 489 150 612 711 893 239 242 935 745 877 52 356 857 11 28 390 8 82 642 533 303 393 346 499 504 641 43 375 409 284 687 182 709 773 987 771 846 935 131 712 215 660 663 139 225 506 249 171 247 705 277 923 58 328 349 395 10 982 137 79 395 213 551 629 984 618 665 523 73 741 503 393 672 248 816 926 941 626 986 342 727 769 998 434 899 124 873 926 183 374 746 647 39 747 690 552 878 106 251 449 667 153 370 792 473 798 540 561 641 126 356 586 97 206 270 425 272 303 958 613 977 665 830 964 65 367 806 231 531 915 185 252 357 614 12 697 541 464 527 162 67 690 146 91 174 372 102 436 528 277 866 963 220 851 506 584 672 77 544 672 368 183 850 968 508 760 881 514 842 722 76 243 475 538 906 63 753 762 364 34 594 538 387 899 342 254 585 356 12 447 190 391 974 165 117 752 649 841 891 77 211 333 726 495 644 590 491 916 963 110 262 977 58 489 806 53 140 475 159 717 691 655 859 594 713 777 416 717 904 764 837 894 501 257 358 23 95 183 148 859 925 28 89 197 648 182 363 89 277 732 934 107 967 788 35 754 122 535 923 927 51 650 341 529 926 54 931 973 851 482 979 644 94 937 582 531 927 8 462 909 324 465 781 797 444 540 16 367 513 640 267 598 493 126 574 252 879 888 721 306 565 319 228 648 976 122 281 95 252 493 847 839 915 192 498 501 499 366 564 730 231 444 896 630 785 130 530 556 170 18 726 219 237 805 208 553 683 766 359 553 972 103 765 236 487 994 674 227 674 779 583 873 413 579 737 363 55 961 54 331 832 197 124 640 434 150 189 509 316 939 885 366 912 868 336 651 21 374 716 571 379 412 581 330 540 893 453 981 578 857 903 520 132 844 346 263 663 58 726 838 542 366 666 143 500 922 612 447 948 956 332 983 910 506 592 619 175 705 316 640 706 2 663 916 375 596 936 193 357 651 544 99 798 549 325 359 464 809 951 473 578 730 287 569 599 326 1 1000 382 417 483 499 656 788 140 566 948 723 824 882 106 703 996 951 55 86 430 113 553 494 64 380 940 87 607 827 336 515 73 173 300 232 105 203 814 341 999 273 518 781 431 129 364 368 226 982 590 381 503 782 99 215 265 66 116 884 128 721 505 409 565 984 262 965 723 547 715 843 189 654 725 133 958 439 220 586 793 76 439 476 218 988 586 499 728 22 245 947 224 559 571 905 451 553 998 58 818 981 608 998 926 253 346 48 494 847 64 314 511 647 421 859 139 174 764 974 712 803 958 687 866 140 170 737 501 15 798 433 219 786 119 287 742 470 373 798 331 209 447 930 430 604 602 433 685 244 284 638 957 22 829 525 134 291 19 578 646 188 46 700 954 250 767 487 309 867 311 175 841 44 109 194 707 617 933 778 321 921 303 571 872 748 668 768 412 212 712 583 452 452 546 112 657 632 415 606 263 161 490 559 715 753 47 396 577 972 16 548 777 335 417 593 492 664 813 11 852 886 173 390 990 462 928 689 418 952 776 47 140 959 90 946 735 302 830 598 364 948 228 584 701 812 738 779 226 653 836 345 114 338 373 283 284 357 720 942 390 503 545 445 120 612 696 81 150 912 136 600 665 575 888 369 201 390 193 760 957 145 676 694 999 264 890 652 192 266 821 718 722 154 17 999 100 43 978 865 823 914 265 282 550 334 676 965 165 571 718 188 674 890 108 184 546 584 510 736 512 358 529 616 51 304 738 106 262 799 349 472 502 214 330 861 25 248 111 190 665 644 190 434 862 309 987 463 735 736 125 291 962 46 2 782 550 382 750 984 54 106 599 55 203 294 700 819 138 423 479 615 404 776 88 378 648 654 406 999 934 633 702 402 295 312 280 160 953 864 622 675 208 188 801 895 447 675 787 78 885 652 865 892 296 741 753 130 536 998 267 798 927 163 546 671 974 479 491 588 417 735 355 211 320 222 141 741 868 180 303 786 223 425 625 403 745 529 151 480 690 864 957 763 369 955 946 40 378 311 736 829 669 448 997 520 474 930 97 792 911 613 296 615 409 686 718 687 433 590 956 208 841 657 249 266 115 187 584 587 4 624 51 732 851 158 244 828 646 317 936 181 72 188 626 15 36 135 6 458 412 698 751 500 33 472 792 165 369 121 198 466 167 198 703 53 752 798 828 228 619 280 14 569 400 174 244 854 381 843 488 394 515 727 454 662 472 10 248 211 376 677 597 10 944 905 385 978 268 619 923 78 272 419 429 268 356 770 644 888 653 185 277 182 206 896 191 90 217 539 133 482 50 705 913 169 487 811 433 140 472 230 296 405 477 140 563 590 48 863 931 20 105 715 745 986 903 378 609 972 417 738 880 369 470 379 391 687 860 102 664 39 689 753 531 734 932 326 238 506 899 694 952 106 137 632 583 172 519 768 164 219 274 284 966 826 805 881 881 304 398 176 325 530 681 109 326 137 415 467 837 60 715 904 160 573 532 218 631 387 557 743 157 890 970 773 605 855 768 52 531 989 608 912 625 166 665 259 723 874 393 88 838 502 314 693 563 358 812 531 616 985 287 231 688 875 371 414 888 83 453 846 127 839 812 311 591 599 126 717 332 8 317 932 460 661 361 116 694 334 73 844 786 41 313 71 430 909 963 542 821 122 582 969 474 227 335 889 187 875 572 437 913 287 127 852 431 527 899 304 472 774 109 239 463 411 283 514 952 1 317 118 859 958 771 10 278 422 789 919 495 511 975 594 527 585 911 212 336 588 644 649 900 44 191 575 600 945 971 156 930 67 183 451 137 187 484 412 361 604 104 5 830 936 250 969 932 272 635 750 526 734 141 16 359 509 152 678 156 345 692 869 64 136 141 118 775 389 160 810 575 497 930 266 388 650 964 516 751 779 101 727 144 478 708 455 880 905 965 479 954 412 717 939 105 53 599 38 82 399 121 189 661 853 429 479 383 211 350 625 344 665 715 239 259 289 885 963 581 315 482 696 578 744 993 508 684 952 708 809 296 146 731 561 192 722 153 623 903 701 267 753 152 181 505 765 54 373 542 148 730 554 126 255 42 42 48 411 514 544 854 594 742 750 9 34 782 406 486 239 662 703 759 604 721 803 45 482 591 271 982 102 661 817 10 224 966 676 478 700 744 16 359 886 750 840 37 234 519 272 943 943 790 132 736 934 185 982 92 543 601 379 5 605 17 594 625 350 62 185 744 326 640 27 134 336 846 159 466 296 370 555 470 17 53 940 374 703 921 534 767 477 186 297 336 199 598 749 465 538 369 473 983 471 36 835 436 177 677 471 427 705 1000 179 545 69 111 701 51 477 707 561 726 748 773 262 699 362 530 856 420 328 801 939 295 958 752 425 929 131 151 348 157 87 237 700 158 725 256 442 534 755 42 904 756 789 909 216 727 888 558 0 239 270 293 532 13 45 818 252 400 636 244 266 653 600 520 690 440 543 581 383 461 585 458 459 670 155 406 585 114 401 905 280 77 818 777 347 511 408 155 174 539 115 350 504 419 913 214 423 644 30 65 704 261 522 741 271 540 986 178 58 179 847 518 678 833 306 824 74 472 536 974 72 806 409 325 726 935 552 876 77 422 816 809 426 750 413 45 545 761 432 776 218 348 812 208 265 873 650 224 829 225 549 863 303 42 352 880 209 489 84 334 383 130 33 52 795 423 564 381 384 432 517 235 251 663 21 676 730 400 975 324 23 596 416 481 988 19 518 634 373 273 428 40 823 882 994 183 637 962 210 382 566 580 774 475 201 785 455 181 453 415 696 738 680 861 996 979 257 801 709 430 776 178 913 990 370 252 419 830 606 815 458 233 530 152 474 992 515 256 745 887 406 406 40 850 956 623 361 804 867 121 538 119 578 687 508 254 795 443 274 584 515 759 903 752 27 424 62 118 237 980 500 664 98 95 437 44 249 647 520 666 726 658 280 831 233 510 598 510 62 266 977 70 116 848 157 524 721 457 910 37 596 793 786 237 290 287 79 818 923 112 752 885 277 278 223 482 816 794 617 788 997 761 868 162 685 920 625 248 478 694 478 897 458 244 548 407 350 617 922 510 810 781 772 872 916 281 515 889 796 913 811 51 262 107 374 680 887 325 978 650 164 971 94 620 862 908 904 955 362 425 649 763 605 913 44 226 377 508 312 346 313 705 741 26 282 703 280 425 642 303 521 537 410 49 923 339 340 546 216 864 917 10 159 202 160 48 888 719 147 353 641 236 919 744 366 474 307 594 736 2 289 493 606 615 758 590 101 459 231 255 679 33 252 825 332 656 868 289 520 920 991 40 117 78 422 823 817 796 863 864 945 979 454 374 438 238 558 970 87 628 990 984 324 765 564 633 736 646 70 290 152 24 794 283 243 848 828 2 49 244 567 921 528 653 814 432 600 860 980 580 933 286 569 850 295 325 620 6 360 390 652 415 908 479 659 958 465 583 774 178 234 960 598 1 179 708 58 692 132 724 932 424 497 689 376 10 171 877 159 965 440 281 774 250 283 843 812 76 283 619 75 517 266 522 721 510 333 918 124 472 922 465 101 415 770 121 383 235 485 769 735 89 166 935 90 949 666 238 446 115 779 904 520 886 915 17 337 848 126 291 651 804 598 868 391 115 714 678 12 802 395 53 543 382 276 503 416 833 913 489 676 747 787 727 746 850 444 463 74 576 699 975 807 909 591 826 917 586 338 399 529 309 563 700 562 801 673 549 650 280 147 156 692 287 837 11 265 295 669 521 604 938 692 828 83 192 441 579 154 802 102 341 883 387 329 951 83 831 983 965 141 520 966 519 557 567 909 918 99 526 603 814 483 525 603 288 971 831 74 389 190 201 286 206 150 647 706 243 927 401 282 606 626 831 907 507 219 635 461 901 937 812 204 880 64 237 862 887 327 557 754 483 553 177 92 529 853 182 842 787 853 885 889 65 462 816 316 667 930 202 225 635 115 685 521 315 721 287 709 915 614 12 144 442 18 385 149 867 974 825 226 518 618 51 709 21 648 815 569 481 637 14 386 695 614 298 537 978 207 661 597 270 547 111 169 619 622 432 520 776 846 919 794 740 740 186 157 692 241 822 932 649 35 934 865 338 911 442 273 701 112 743 934 536 865 890 580 859 876 130 559 927 187 278 481 453 178 586 221 248 497 998 108 668 79 52 164 98 190 698 523 52 595 287 424 721 243 621 810 769 133 138 736 170 197 244 287 707 6 470 473 625 290 375 78 330 954 539 162 205 502 8 248 570 569 684 904 391 486 797 208 523 876 134 140 167 29 878 180 603 656 260 225 302 158 418 880 904 199 414 519 241 300 137 3 101 33 412 497 441 180 236 135 299 623 300 189 212 546 318 502 360 319 455 815 126 456 913 175 419 297 76 274 544 493 963 355 358 533 704 377 686 348 27 519 805 244 816 234 443 774 542 307 316 429 441 891 965 802 990 323 683 871 13 300 656 353 323 673 471 360 458 116 453 567 262 740 959 656 609 858 419 261 390 261 271 436 861 228 656 799 173 409 286 109 579 713 194 826 53 321 771 667 87 298 141 921 942 782 325 968 255 663 679 33 90 890 658 360 670 209 154 731 891 733 751 102 668 715 65 335 872 938 641 866 98 458 600 199 190 429 354 497 745 626 87 196 782 497 986 70 167 819 587 361 508 47 293 670 957 166 342 598 124 963 332 277 553 532 511 711 991 256 363 274 769 845 372 192 530 95 30 182 240 59 462 961 728 792 15 52 917 21 377 738 67 194 702 728 827 834 141 862 987 198 439 856 148 348 664 299 445 538 163 574 731 844 579 871 948 321 918 823 790 945 313 116 630 174 224 633 88 123 568 306 354 866 562 517 981 348 379 486 789 268 666 25 198 295 689 70 344 316 119 394 668 149 246 257 555 656 596 406 929 199 236 897 422 35 453 221 88 784 981 455 609 535 101 583 455 37 366 232 433 998 865 569 955 618 747 838 678 679 934 26 414 616 251 552 890 536 863 982 737 403 469 102 113 701 81 34 938 431 332 603 762 138 871 968 296 710 6 645 809 964 10 211 250 269 955 672 419 640 68 388 657 83 441 890 434 195 350 124 234 265 617 273 810 617 74 156 866 304 558 65 66 589 816 42 202 113 385 761 571 652 676 479 471 725 971 5 815 584 560 581 375 599 961 543 220 306 632 247 363 798 119 441 70 368 686 971 330 492 966 217 592 678 432 595 524 151 800 906 458 498 901 446 558 980 377 565 750 99 862 511 88 316 87 305 879 997 586 949 135 151 857 834 455 560 807 79 417 823 839 902 153 630 653 716 411 752 745 199 649 83 5 81 238 221 804 93 117 456 972 690 696 265 132 660 565 511 799 603 668 706 147 318 703 425 64 635 686 498 590 84 350 592 883 439 951 449 13 330 737 5 878 590 184 927 226 357 727 924 104 608 57 487 879 783 354 728 53 704 962 39 470 977 438 360 791 933 153 775 85 462 878 553 165 829 253 252 999 770 118 230 493 285 958 372 705 716 123 773 986 72 634 705 892 209 426 854 110 573 151 311 580 380 191 886 283 577 639 962 72 513 316 202 868 638 10 168 97 402 995 320 44 981 422 652 726 420 429 966 143 342 804 205 91 369 550 43 363 654 640 686 902 62 269 43 443 934 39 150 857 174 134 627 904 505 866 511 751 965 595 391 392 932 839 890 68 145 635 980 318 940 284 720 795 297 263 886 980 214 469 688 27 174 518 297 754 802 627 901 242 303 568 190 606 788 667 402 562 694 368 926 949 86 764 338 421 509 675 97 893 716 350 660 908 398 494 611 221 372 310 205 255 484 53 797 869 178 761 75 853 940 483 812 933 385 90 363 833 479 924 163 174 290 900 295 780 179 613 797 192 725 952 460 333 995 212 880 895 178 244 366 911 718 873 808 461 808 145 441 952 455 90 757 685 239 519 526 167 831 894 274 779 859 73 735 141 457 883 623 30 127 693 587 862 782 724 858 525 923 973 752 186 487 301 625 972 908 687 888 652 32 707 179 307 918 303 511 866 132 683 699 672 269 371 243 120 861 666 242 937 94 491 709 955 515 874 403 74 311 438 120 512 614 225 271 207 851 879 79 418 601 149 62 614 272 324 567 649 284 969 138 88 123 473 48 112 891 5 429 764 266 990 111 221 290 942 208 751 162 364 663 18 101 949 148 418 612 623 271 649 675 492 626 853 671 808 910 200 596 833 0 269 653 206 418 232 287 421 218 102 294 359 97 864 804 170 410 483 190 597 159 267 530 711 459 525 658 842 997 312 172 675 110 667 742 120 57 686 806 257 541 654 308 995 356 95 364 9 288 897 370 474 571 24 505 885 464 443 512 133 245 853 893 489 943 551 14 101 47 588 889 985 98 459 288 721 930 492 324 439 599 563 866 983 426 501 591 183 789 224 530 774 967 271 806 216 178 988 88 185 663 601 173 190 474 6 837 261 67 946 671 16 130 870 202 297 457 644 713 284 483 852 539 584 738 762 466 618 113 892 911 941 78 588 922 297 457 129 150 665 876 161 770 22 301 728 423 445 496 663 168 464 628 349 621 731 33 687 107 355 652 737 312 523 70 537 917 759 312 477 593 187 767 141 616 964 416 481 857 327 677 844 43 51 607 759 174 377 601 168 420 619 235 357 590 329 427 248 503 832 47 19 122 321 28 889 394 811 994 346 219 280 961 361 733 181 162 647 96 445 455 167 290 353 599 758 894 540 252 738 335 161 360 421 280 671 452 918 948 800 251 974 990 533 820 499 227 478 552 100 758 238 177 653 28 904 972 315 312 942 696 722 784 897 178 322 553 406 728 579 15 210 275 383 463 604 435 876 67 89 642 706 573 597 195 281 715 929 179 600 534 355 701 554 141 393 896 349 936 763 190 983 172 190 235 86 671 733 210 19 300 637 698 803 833 23 287 892 294 662 750 170 216 866 216 797 797 105 744 395 124 570 603 42 647 348 670 977 56 400 489 640 862 865 516 332 867 401 84 409 21 152 622 793 145 296 840 656 753 750 425 859 419 75 998 425 220 990 263 647 818 187 458 718 852 781 994 199 81 223 814 761 881 860 562 569 211 249 445 793 311 913 872 24 26 203 120 758 711 451 579 767 888 986 812 364 643 380 104 263 528 139 731 592 275 342 286 362 811 348 645 686 299 419 927 850 498 558 416 441 811 794 213 441 129 660 773 158 469 773 418 382 390 950 574 627 618 39 560 374 424 742 824 643 902 402 589 838 183 678 739 372 285 926 553 466 954 432 557 645 440 600 792 395 687 949 775 91 860 377 105 696 28 71 893 138 151 264 684 178 571 658 203 461 586 676 796 131 750 929 211 772 852 343 512 739 482 139 554 161 339 886 252 23 80 421 289 516 239 626 659 736 27 200 754 569 916 865 169 864 768 120 259 779 502 897 538 840 933 899 294 883 6 735 917 838 833 894 394 56 542 971 65 461 480 118 572 134 282 397 373 595 605 574 833 981 771 223 459 262 793 936 446 141 1000 680 402 953 739 72 273 878 356 630 237 611 672 722 95 698 537 504 746 547 532 754 890 114 121 951 464 836 772 92 631 746 441 605 675 698 825 174 278 747 585 69 243 570 238 478 634 316 959 549 828 898 938 42 769 418 811 888 607 222 508 952 611 986 868 451 838 392 394 844 257 212 402 883 5 631 373 159 925 964 596 726 58 92 488 261 587 882 484 34 752 641 247 440 183 879 899 738 3 978 781 497 904 382 241 643 441 311 337 235 504 593 995 483 718 500 28 862 901 81 902 477 234 261 997 561 914 139 222 464 335 502 663 907 596 661 240 709 743 842 252 564 472 946 972 679 64 90 257 140 331 406 123 870 682 81 702 137 33 932 750 470 681 750 168 380 823 227 280 547 575 581 874 460 967 34 150 328 752 315 530 666 127 921 524 131 163 174 849 915 69 193 547 720 79 236 80 112 149 532 80 442 211 135 617 956 180 420 695 599 925 888 186 263 781 139 943 97 194 333 455 136 961 167 674 1000 670 575 733 855 517 579 871 297 978 440 739 760 309 801 985 935 253 518 414 452 529 19 520 580 392 894 919 413 629 931 28 153 302 461 68 938 420 632 764 135 241 357 138 588 743 864 326 584 666 408 551 452 230 386 865 532 947 964 442 729 253 55 346 135 40 189 119 257 978 358 60 433 578 430 541 766 266 568 232 709 762 795 260 459 168 98 615 750 671 734 384 473 698 101 708 845 622 260 673 118 439 876 814 237 401 381 192 803 964 254 955 129 436 750 713 65 495 312 61 387 575 439 535 155 176 843 199 447 957 433 30 265 35 681 970 250 453 591 229 417 624 551 756 921 976 212 932 746 136 966 157 12 119 350 624 738 858 656 765 885 161 567 610 871 973 623 110 963 960 142 710 974 132 415 229 69 799 319 437 572 163 280 739 850 751 943 693 875 995 219 800 927 295 571 625 910 95 296 112 140 730 752 385 400 397 317 394 692 16 404 294 36 431 108 43 229 287 100 154 446 43 206 397 403 496 725 398 703 269 458 774 336 6 411 96 98 599 301 142 901 671 413 603 475 77 647 593 44 206 914 481 923 931 19 67 598 607 898 923 925 987 955 4 173 980 472 890 559 522 677 810 240 871 343 26 379 20 55 986 900 95 714 450 13 507 474 269 506 938 110 680 716 210 371 578 727 968 352 360 418 578 979 991 251 367 566 934 398 813 834 125 244 330 6 432 119 180 508 681 68 497 208 597 987 920 502 912 544 534 756 652 166 525 637 604 835 555 502 796 890 5 294 408 727 983 615 21 930 420 687 831 151 712 724 978 861 1000 289 190 699 662 8 749 124 312 606 543 270 386 583 403 421 98 131 956 278 10 880 578 706 730 546 15 332 304 108 973 504 129 295 612 496 996 204 354 603 183 194 515 241 397 704 626 540 789 599 937 956 763 34 303 544 196 777 955 269 647 666 343 883 887 218 574 863 566 648 510 345 710 346 66 103 339 174 448 483 483 608 174 445 508 284 580 978 877 319 608 746 94 908 204 357 951 880 252 370 472 150 772 312 675 974 830 610 982 97 478 769 36 54 207 200 155 912 334 377 628 24 99 102 395 174 390 878 383 676 627 182 800 766 9 666 625 51 140 662 126 461 117 150 529 997 145 529 525 36 185 484 582 704 126 572 866 930 115 928 934 106 500 241 491 760 252 695 864 425 244 436 467 184 944 146 303 746 31 116 389 486 495 885 148 442 661 154 209 343 968 110 978 496 328 542 791 439 793 927 672 864 942 300 941 549 262 681 283 590 604 785 751 960 1000 231 548 379 13 360 135 156 799 788 605 860 918 103 912 866 216 980 603 246 868 354 188 347 277 602 750 65 16 281 748 393 613 984 262 516 713 247 535 350 7 437 885 824 836 748 591 665 844 631 969 372 11 310 304 146 920 162 466 612 781 10 182 146 141 315 447 459 503 699 684 992 499 316 815 856 150 822 595 41 370 835 761 800 616 297 725 100 77 602 19 618 753 671 158 793 187 608 623 580 310 903 515 323 705 343 748 847 46 680 889 949 162 598 28 369 769 288 64 897 14 32 432 489 549 582 236 614 740 421 200 760 852 22 577 421 338 926 77 12 487 272 144 700 695 588 794 942 600 731 879 53 655 367 47 584 606 397 624 861 39 404 938 534 926 143 316 574 393 265 435 271 275 733 569 434 986 521 604 832 413 389 567 170 170 585 54 371 533 287 271 305 610 15 655 861 518 764 354 311 809 210 793 837 568 517 654 814 181 212 329 618 798 639 71 856 853 227 429 498 412 852 439 29 821 402 236 901 190 37 182 574 57 919 714 0 525 865 385 606 713 750 791 563 804 919 318 410 836 350 188 401 956 192 505 421 148 521 477 693 824 498 51 636 838 978 994 523 498 582 348 105 599 862 103 491 317 280 484 408 20 552 354 59 990 868 251 263 942 419 987 760 207 913 655 413 845 428 62 472 45 702 908 276 817 840 628 195 920 473 516 899 341 136 585 289 285 496 887 384 648 354 193 427 964 295 888 329 274 961 346 481 634 846 803 891 894 67 383 263 515 900 812 61 63 614 105 881 283 359 729 748 282 543 662 701 947 73 109 324 934 503 566 704 754 863 368 35 839 732 295 848 360 44 258 607 550 741 217 85 614 47 175 402 889 172 691 326 71 220 118 810 980 676 69 947 625 389 869 803 662 845 613 945 957 753 642 913 553 274 650 605 64 222 787 845 848 891 74 513 599 296 410 662 88 683 500 339 785 356 411 794 64 5 892 32 864 932 61 259 624 695 493 553 55 180 641 670 334 529 62 728 940 151 567 711 396 249 977 393 22 703 370 274 913 882 173 259 120 219 226 325 156 300 740 335 710 189 128 905 70 920 988 18 438 865 198 377 831 656 141 485 754 221 965 416 271 316 633 662 820 607 733 765 516 200 439 625 473 940 683 780 956 275 428 430 768 158 170 21 10 155 404 239 601 937 26 39 478 92 229 638 151 843 384 365 906 668 507 745 515 742 994 61 331 870 414 403 617 105 597 722 385 311 993 439 26 160 522 214 824 389 705 791 436 332 418 205 43 133 30 197 647 275 23 860 808 769 978 292 99 213 516 295 367 304 805 853 523 208 353 296 229 901 875 20 541 977 82 278 21 136 489 369 263 597 657 339 982 9 449 816 680 350 915 122 140 886 717 354 731 833 297 809 858 77 286 428 621 714 916 350 418 703 70 671 64 835 859 806 596 804 718 1 211 878 338 995 995 745 922 911 476 592 551 506 933 965 547 652 385 563 817 348 274 462 541 104 389 783 199 557 554 385 398 667 141 967 646 437 924 533 86 675 957 419 540 555 425 874 159 284 993 602 460 990 295 179 442 816 41 888 173 570 685 448 603 814 413 15 957 989 272 883 404 183 213 102 785 802 616 280 547 655 227 979 461 115 819 396 526 781 792 475 476 15 483 510 703 495 965 353 300 859 206 149 455 656 237 601 634 560 688 676 301 911 131 73 318 26 285 517 449 400 897 545 153 889 334 436 776 148 755 839 844 175 973 4 386 844 789 138 864 443 178 649 742 215 608 32 570 867 973 64 334 264 231 524 355 154 524 398 169 974 432 176 993 194 215 340 325 299 529 414 510 691 913 331 772 773 120 470 792 786 961 977 186 204 258 187 626 451 199 560 707 68 491 300 439 956 537 143 749 635 99 207 275 149 516 589 419 538 31 104 264 290 479 780 315 431 849 411 156 939 728 226 339 197 0 796 374 94 448 295 281 573 247 58 682 753 723 730 988 2 944 575 219 348 721 182 971 644 251 569 682 610 629 510 188 502 739 196 909 325 48 953 115 281 832 111 793 833 744 412 551 346 172 266 504 66 175 575 427 509 498 652 799 465 126 459 464 216 287 332 773 986 988 2 277 521 266 913 514 699 704 935 307 500 178 357 759 525 570 618 631 177 619 114 320 354 88 305 406 177 768 966 31 122 984 851 284 287 557 206 738 359 181 651 940 644 688 418 413 705 415 4 141 166 420 629 820 599 923 336 295 776 435 310 874 968 66 418 691 73 177 874 488 978 961 568 769 958 80 924 300 119 147 474 897 903 826 506 633 411 202 243 434 714 733 693 2 539 221 330 984 47 52 486 336 582 888 45 72 655 740 291 297 441 625 696 264 382 858 687 292 340 704 163 428 460 177 774 852 41 468 611 101 793 252 417 929 799 168 414 326 448 598 870 126 769 124 52 360 305 728 829 335 446 491 542 124 248 99 31 792 652 0 795 198 96 727 28 479 974 379 433 989 184 907 959 679 8 685 216 17 280 500 134 292 461 39 180 274 41 528 886 456 665 389 112 332 926 259 651 255 37 744 996 44 187 703 521 639 585 619 999 155 72 345 706 249 795 646 303 601 47 144 417 872 626 935 884 87 140 3 716 732 588 711 752 761 282 653 267 232 895 62 617 909 246 386 664 664 806 846 695 122 545 7 445 952 177 250 842 329 145 777 266 168 767 428 37 515 589 234 570 47 196 551 477 203 424 410 18 817 234 139 140 597 288 542 834 310 894 801 85 979 984 66 389 644 40 299 357 670 834 64 301 959 551 700 704 182 613 845 879 912 951 28 14 383 153 773 882 102 145 964 6 8 730 592 492 895 457 286 486 337 794 801 506 664 920 159 829 948 282 734 788 504 9 111 446 785 947 841 359 841 51 172 719 78 75 628 208 480 843 539 246 272 967 748 869 736 641 990 628 82 225 309 118 246 526 479 994 825 195 787 30 217 652 58 234 937 175 257 400 532 661 730 307 720 887 95 502 514 894 242 479 897 415 559 676 438 832 698 265 728 175 67 824 813 490 585 891 73 875 133 778 816 879 483 714 165 84 986 332 561 834 289 566 568 331 447 453 167 130 276 980 402 437 791 740 923 753 199 206 365 130 354 789 23 406 743 804 931 685 96 315 50 650 984 679 173 532 888 84 599 824 461 735 399 448 763 237 28 827 698 796 973 227 4 426 108 400 552 832 274 710 438 100 716 631 133 605 832 27 759 975 301 325 520 328 836 992 133 227 545 379 959 120 326 996 565 723 974 23 235 420 271 160 703 45 115 620 112 75 232 703 501 666 132 400 747 231 225 655 22 67 196 147 559 901 452 241 596 487 86 101 506 494 826 51 439 999 903 199 719 20 475 720 444 399 575 771 82 822 849 375 876 651 571 688 840 444 503 488 14 588 454 181 798 959 247 868 711 346 554 894 135 762 217 127 518 282 97 410 173 63 943 123 285 743 644 373 744 21 69 189 160 70 240 866 70 271 738 474 996 274 14 378 515 404 405 800 42 668 731 426 742 206 305 457 496 853 886 935 554 900 611 614 788 722 702 846 933 687 783 876 232 503 154 569 685 845 377 491 572 445 949 973 193 928 114 85 683 855 359 898 613 76 165 165 413 532 631 456 633 290 364 606 548 281 818 658 748 832 276 250 877 462 868 875 297 244 644 918 12 605 213 391 638 393 488 689 907 78 710 917 71 677 83 680 935 415 152 258 233 68 271 992 557 940 615 417 956 19 27 34 471 356 843 445 173 774 313 547 979 86 614 963 813 144 583 256 620 984 206 4 443 786 641 974 740 147 898 279 716 963 885 225 508 515 235 691 159 319 957 939 56 284 955 678 706 579 853 911 797 757 790 443 462 466 31 512 795 793 669 752 346 287 719 429 379 873 814 528 543 449 555 695 149 458 603 537 517 854 514 191 802 236 436 556 799 348 392 201 14 134 893 400 485 693 163 838 548 662 791 542 81 787 929 524 846 912 399 409 246 69 233 188 140 256 7 379 865 831 156 955 403 114 777 268 486 923 310 1 877 590 50 700 666 259 797 468 232 698 675 268 647 602 469 602 891 245 947 608 925 941 289 263 350 808 190 280 477 600 930 483 370 938 255 402 926 700 73 643 485 230 375 93 362 953 125 312 440 560 656 657 175 588 669 917 172 352 657 175 735 24 73 195 543 15 610 960 159 426 388 440 936 183 113 577 115 874 895 640 178 523 307 565 714 993 728 814 892 178 526 238 518 695 226 180 231 371 277 586 864 417 474 235 16 98 870 97 299 171 111 346 968 159 318 502 163 611 754 783 926 897 102 804 953 245 884 191 395 908 200 180 182 646 502 875 476 516 791 240 194 719 913 573 880 181 245 987 229 157 756 5 47 195 67 717 781 368 343 976 693 37 332 937 462 909 365 635 775 948 326 926 998 76 424 63 236 236 311 219 385 398 553 976 29 588 978 44 755 976 982 206 786 773 259 656 681 620 799 928 256 573 162 534 998 201 274 829 230 353 908 460 441 722 663 663 970 546 232 449 965 49 153 359 871 929 884 239 344 920 360 940 1000 5 983 679 98 272 617 261 994 262 113 830 721 498 589 424 242 752 984 699 762 504 727 886 403 288 373 551 315 858 700 267 298 216 346 368 242 249 883 348 349 938 38 160 968 961 498 832 82 141 768 562 20 790 248 244 394 479 508 990 452 330 754 520 223 492 660 343 920 815 464 758 359 118 558 634 159 583 128 160 851 264 3 598 553 734 953 794 611 809 419 360 791 346 402 532 202 676 695 202 70 126 334 849 964 14 107 790 879 544 627 51 103 431 641 782 900 94 434 528 891 263 302 842 624 746 358 66 986 494 783 831 834 544 803 802 273 942 722 214 746 926 393 878 110 153 872 408 537 801 796 580 875 942 24 967 205 692 887 381 541 887 975 22 181 532 204 646 756 126 808 354 775 974 886 351 916 308 281 412 204 182 193 191 90 361 857 514 788 170 259 804 688 305 540 691 51 323 683 501 503 839 429 719 782 556 973 936 632 706 121 348 943 619 511 514 563 634 981 731 201 301 738 477 493 921 62 258 8 132 769 374 822 981 231 110 763 177 15 753 724 304 456 305 75 276 668 185 749 636 382 401 448 183 738 951 902 919 336 356 650 295 546 799 817 9 172 946 501 730 709 298 796 800 380 940 232 403 666 716 339 881 506 81 190 535 119 686 502 397 940 513 301 748 277 669 998 765 345 901 436 708 821 102 913 961 947 401 533 599 307 988 77 29 795 931 212 345 332 127 945 482 335 750 463 402 494 542 404 504 546 256 597 440 762 974 662 97 744 200 176 738 532 161 952 576 754 871 226 246 765 946 371 902 524 115 586 425 204 654 429 109 170 31 161 492 206 255 330 6 124 697 801 40 565 892 31 608 689 561 640 194 487 779 564 119 359 63 543 570 695 315 799 695 107 164 134 415 722 770 191 965 631 13 946 562 276 859 507 109 778 595 68 988 703 61 264 862 238 362 241 241 355 581 485 759 590 139 985 521 45 103 922 77 804 603 18 569 558 590 801 161 170 341 650 21 285 856 602 971 638 751 866 953 30 85 503 446 747 209 219 310 836 18 809 172 967 999 568 684 982 877 259 910 629 173 451 98 71 798 455 241 451 489 826 964 21 327 935 754 664 734 77 660 689 598 200 929 226 21 443 360 594 689 503 560 765 234 70 358 411 456 603 300 931 942 541 723 868 140 249 728 946 222 511 692 35 261 793 162 737 575 118 677 238 292 869 409 39 594 326 311 609 292 176 605 645 25 663 323 125 161 149 469 587 472 52 422 799 447 568 876 675 874 486 145 783 543 489 770 444 26 262 32 182 877 9 434 678 826 154 728 376 86 895 93 1 984 616 22 437 560 290 682 975 76 975 586 251 457 213 776 860 500 0 503 985 445 665 648 223 654 147 64 145 90 228 756 45 609 674 778 283 862 213 184 838 112 568 687 73 229 347 542 90 460 613 867 1000 398 30 159 592 314 461 656 67 615 562 356 602 694 219 899 209 435 489 696 665 868 248 622 918 851 570 835 705 893 939 960 81 773 152 324 717 786 229 746 848 152 556 103 274 552 815 343 916 994 225 749 462 139 931 680 360 673 830 228 384 311 39 661 106 115 429 540 803 920 319 716 860 446 903 951 559 334 755 765 401 882 846 96 994 109 373 422 72 871 913 405 278 394 460 950 958 746 550 690 276 198 343 735 677 835 788 111 834 150 192 697 635 323 715 799 874 893 485 557 900 659 370 641 243 655 814 18 291 358 523 436 977 213 0 127 658 329 422 869 47 982 924 614 789 206 481 836 759 72 214 449 300 447 909 22 951 700 126 905 465 447 479 405 4 94 900 402 415 423 137 495 45 649 819 572 567 569 805 214 826 637 90 360 660 434 939 96 188 236 580 43 235 545 264 521 27 765 851 831 109 482 463 354 896 511 460 929 11 83 419 177 432 931 28 391 993 604 376 402 992 209 667 345 3 675 303 144 898 880 471 537 843 379 669 408 340 531 438 188 464 2 140 545 20 470 604 121 121 646 892 582 761 600 84 902 267 399 592 229 197 848 503 202 233 504 317 619 172 564 814 134 556 585 426 111 308 352 37 380 746 504 654 296 384 574 507 4 326 958 839 841 231 132 633 218 553 836 221 39 91 923 496 735 354 863 951 956 446 984 576 59 609 62 152 605 373 303 997 139 262 828 596 572 873 384 37 344 133 172 557 68 817 949 926 306 685 916 191 199 949 400 622 208 324 568 797 762 844 114 297 724 152 433 757 417 373 562 22 568 853 582 874 876 313 35 994 536 674 757 980 87 438 409 483 901 798 213 797 997 175 455 11 717 893 90 424 949 800 663 672 550 780 820 892 71 647 442 64 228 997 206 330 459 631 672 906 8 839 965 694 970 490 3 430 821 196 658 804 280 440 214 309 964 467 931 991 97 358 820 989 261 478 120 290 604 176 73 717 763 550 828 395 598 980 168 159 632 599 209 691 125 268 828 17 545 787 152 112 927 536 229 695 465 510 812 137 242 1000 658 52 582 431 567 808 445 240 514 689 498 596 737 31 957 787 483 793 405 452 692 758 237 323 973 715 717 83 369 983 860 407 921 275 228 372 121 202 901 727 162 352 150 485 598 849 109 860 954 186 841 579 5 879 317 286 311 579 101 730 94 508 772 4 39 902 124 797 840 401 30 105 373 83 394 675 171 827 426 179 405 238 111 655 543 55 349 901 691 719 985 527 802 609 406 431 145 281 703 375 444 542 102 4 788 292 768 962 606 90 238 348 124 717 496 152 309 623 579 669 318 562 965 681 150 589 625 317 556 119 50 683 989 547 879 567 275 699 599 130 980 459 253 848 781 140 623 671 148 391 171 184 542 93 51 877 337 354 529 320 188 498 464 598 970 721 424 576 51 328 844 674 68 252 883 136 668 407 493 874 486 669 921 823 51 552 987 723 963 376 493 706 901 31 763 113 416 612 956 72 873 128 704 847 909 665 947 617 226 887 184 388 396 306 642 671 995 903 1000 343 428 884 127 189 646 259 238 544 651 504 667 136 386 754 159 707 764 997 812 832 647 614 663 489 247 266 518 152 246 623 146 944 189 676 993 467 336 438 297 197 928 983 634 977 549 463 535 958 479 993 964 764 786 648 462 526 365 25 384 942 430 892 912 418 423 790 595 851 681 2 257 326 173 935 61 753 891 82 941 972 316 253 289 729 15 411 219 371 932 58 484 950 23 349 411 705 627 666 930 227 903 131 304 682 894 152 931 809 21 747 724 427 945 467 181 696 599 945 948 974 0 126 668 162 527 44 130 645 955 315 476 454 77 828 379 130 841 407 637 951 29 163 499 8 105 718 168 187 468 580 343 712 537 762 839 164 555 924 82 140 756 719 502 848 64 134 649 398 318 571 851 3 244 212 644 881 533 700 997 305 204 746 558 485 492 835 209 518 324 23 389 559 117 677 50 416 902 261 119 660 618 68 818 982 227 772 150 290 457 890 356 986 889 508 845 136 481 918 662 30 761 171 212 303 217 35 915 888 523 639 584 732 811 746 30 102 203 121 914 572 778 929 396 87 742 779 32 52 388 252 913 219 94 465 74 71 193 392 726 876 666 302 779 219 316 596 177 707 760 505 198 202 464 23 633 467 405 932 447 41 271 166 802 823 654 411 493 991 153 847 906 190 857 694 222 771 459 348 637 111 427 716 635 524 879 956 265 665 866 65 139 88 660 926 887 495 971 760 143 558 813 451 728 268 76 89 406 156 849 445 424 777 956 184 758 415 31 386 942 118 574 975 29 594 631 396 595 143 650 960 69 677 748 43 176 183 657 569 645 772 201 246 860 100 252 751 882 986 769 10 637 530 10 737 534 221 888 65 189 979 908 60 539 227 316 472 325 204 209 812 77 121 479 408 603 999 45 632 260 552 898 773 543 707 880 156 662 901 356 409 132 37 920 58 448 526 829 625 646 605 281 703 0 885 989 811 223 306 890 510 858 698 353 756 934 211 535 925 232 290 364 95 973 31 332 473 677 719 833 661 402 506 974 394 838 414 452 778 719 546 856 117 189 748 893 37 576 710 128 877 51 298 591 957 44 163 68 33 156 839 380 866 126 416 990 59 295 781 778 235 654 393 368 696 273 421 881 788 560 617 228 79 759 691 71 491 279 577 667 936 788 982 130 442 643 881 512 611 619 362 765 439 964 981 156 588 614 769 121 743 483 112 654 904 377 870 436 314 956 923 138 229 639 142 844 432 241 252 124 152 424 71 101 362 901 516 993 73 60 849 129 548 730 826 152 728 849 141 468 590 81 592 691 51 723 243 56 256 935 148 479 30 453 624 86 287 712 964 570 990 615 93 992 670 636 991 132 646 919 257 152 965 826 12 221 984 896 908 455 214 855 751 291 746 481 82 517 834 83 136 649 718 785 151 231 299 319 288 622 184 185 943 754 78 223 878 271 962 891 414 836 276 28 560 99 417 833 30 94 431 496 47 655 623 371 691 817 928 993 742 848 986 307 442 823 569 101 992 54 496 829 192 710 798 819 327 643 613 395 635 752 317 753 955 585 732 812 505 527 643 52 65 221 307 630 786 142 641 175 66 619 177 607 874 303 299 619 990 649 711 340 335 856 802 142 198 841 444 581 5 28 239 340 36 501 411 102 333 617 182 743 358 554 719 346 587 772 161 86 693 179 457 639 411 178 378 459 4 849 89 498 654 49 375 558 996 739 887 652 427 513 573 333 457 91 447 940 980 257 466 311 49 476 289 673 766 472 698 962 628 261 940 251 11 760 463 801 849 805 233 535 485 479 820 142 669 919 170 269 893 564 811 909 217 204 221 127 186 265 677 442 490 294 756 928 551 705 937 159 355 911 846 692 913 423 208 997 860 631 839 663 150 839 352 157 761 309 306 847 496 673 820 48 293 552 108 253 963 758 182 412 385 212 896 330 370 976 213 216 962 928 79 360 416 775 924 349 310 628 137 654 900 557 159 752 210 149 224 109 66 199 722 268 447 952 302 614 391 272 512 318 167 339 887 325 676 311 11 497 193 639 764 967 658 776 252 825 881 482 481 607 625 553 920 943 538 837 932 284 511 140 209 482 338 101 429 261 222 298 926 253 610 495 35 645 920 92 973 470 154 391 421 232 706 217 832 958 240 311 532 214 309 507 468 54 695 275 406 488 512 214 710 93 392 801 860 197 258 36 297 334 834 450 802 126 20 320 836 273 522 734 370 887 77 54 400 472 196 218 952 296 777 601 605 759 515 382 716 358 822 990 132 312 953 889 440 760 342 595 875 71 104 655 102 142 725 933 200 738 635 76 902 131 519 603 88 390 893 419 139 966 527 722 726 325 51 938 603 242 760 892 382 942 930 646 845 704 11 450 778 348 374 434 31 997 997 812 877 654 5 576 355 232 648 968 38 323 247 605 814 937 727 937 200 552 739 998 126 429 287 683 872 947 139 473 799 31 131 659 731 742 728 767 772 125 756 978 623 133 685 831 409 446 962 727 867 675 290 750 856 767 918 386 53 149 673 316 735 420 10 793 727 357 548 781 485 601 166 706 776 449 675 826 671 38 784 680 82 264 181 706 930 72 209 235 585 88 346 813 448 564 99 55 663 859 324 965 51 139 748 633 690 992 659 227 872 785 117 979 745 402 675 425 298 911 840 716 911 164 334 473 147 473 555 763 466 638 712 191 616 480 688 731 190 82 927 828 755 805 232 455 488 734 73 501 948 14 610 976 428 878 818 140 542 806 599 671 279 400 480 0 3 99 631 159 369 308 580 833 401 40 324 224 164 357 476 201 491 140 52 775 894 187 893 825 424 538 145 622 881 800 488 830 200 690 908 699 36 785 226 429 453 583 130 399 922 364 940 556 433 566 598 293 399 753 731 860 19 923 976 38 210 262 218 252 560 856 18 753 287 271 850 883 157 323 692 645 825 950 101 244 102 125 648 201 343 848 677 450 502 519 29 489 933 273 605 559 81 206 782 311 996 224 43 760 238 180 347 179 119 302 18 125 553 738 404 506 171 754 896 98 112 536 371 69 305 648 112 561 922 132 617 665 153 232 415 408 715 451 216 645 514 477 951 835 9 575 554 243 649 563 284 954 175 603 987 284 168 606 317 351 898 492 475 570 164 123 510 867 209 672 505 74 534 660 389 663 244 521 711 445 314 470 735 285 479 498 1 748 395 390 559 890 56 858 852 193 360 294 343 845 391 54 98 375 291 320 627 105 276 299 87 667 231 211 233 391 539 784 450 507 787 741 9 172 511 128 396 188 196 859 156 173 878 241 771 830 257 193 488 474 361 689 138 112 829 972 300 623 404 356 525 395 479 719 889 59 229 624 158 529 544 430 728 297 279 785 337 313 534 586 327 943 905 28 497 34 174 398 325 562 916 616 442 627 217 224 385 797 494 575 385 119 945 268 439 918 801 718 863 969 293 465 892 347 659 438 149 644 507 652 883 17 535 960 207 253 294 830 186 247 111 260 487 735 70 837 334 285 287 970 801 981 45 355 700 559 518 898 189 680 685 660 614 699 726 332 473 717 625 762 529 715 991 897 277 764 4 310 486 608 596 1000 625 42 492 137 156 244 380 544 604 872 335 786 531 167 557 615 320 387 631 332 658 123 488 807 712 403 855 59 432 943 801 181 447 221 367 606 295 317 385 455 200 914 328 241 983 683 621 732 193 541 731 672 731 870 713 545 955 348 340 357 752 170 434 389 162 423 603 75 258 159 198 434 336 857 958 479 305 598 561 37 250 23 59 62 218 224 556 713 186 896 519 99 378 730 304 364 794 215 225 837 30 867 1 169 213 6 164 707 601 533 658 621 518 598 534 106 483 442 195 593 602 187 215 868 91 583 808 21 832 592 689 774 60 495 997 817 191 539 634 332 624 679 486 892 140 8 421 458 880 927 1 98 990 781 118 132 908 305 835 106 826 857 137 148 394 708 395 922 937 331 600 214 696 717 493 373 913 901 354 446 606 645 839 29 55 127 671 7 41 4 284 765 212 38 415 290 360 376 943 57 456 395 187 814 482 130 666 126 108 963 107 637 947 1 189 700 984 304 756 586 46 533 440 939 973 929 889 984 201 438 691 520 755 797 48 113 376 48 409 542 209 588 821 741 53 436 371 28 170 270 658 902 726 221 511 860 232 369 834 326 711 242 474 578 155 188 269 864 47 661 42 1 893 44 69 375 550 171 713 249 115 927 921 273 295 311 32 82 890 255 657 230 86 897 922 209 954 949 216 463 113 44 497 967 399 457 392 18 282 250 751 901 316 162 323 690 421 906 492 749 801 135 145 432 155 137 498 964 213 626 427 317 554 528 253 986 303 363 765 122 266 626 852 103 581 227 763 926 767 10 276 435 96 683 933 306 786 499 385 549 387 59 694 139 574 990 894 486 959 533 422 457 671 647 962 217 88 257 648 530 792 967 342 705 604 34 638 840 42 763 131 19 787 515 343 719 804 246 938 2 470 576 965 688 695 70 139 863 554 878 978 505 852 971 700 568 875 283 5 298 39 539 888 164 220 626 316 265 997 992 153 356 609 480 575 362 68 386 151 463 585 10 66 646 949 139 667 898 41 509 374 558 952 747 159 415 232 93 967 497 618 792 23 90 538 374 60 606 161 521 676 583 33 850 405 318 686 357 576 881 217 377 592 596 137 222 887 118 318 226 542 991 651 26 920 80 325 960 40 387 788 38 214 947 716 529 734 450 569 830 295 280 472 118 319 571 256 666 708 191 147 897 65 230 776 547 96 974 133 357 540 726 683 715 59 736 859 195 86 263 224 372 403 509 333 785 757 315 780 69 11 92 406 231 371 274 70 584 563 557 746 575 150 329 515 957 966 479 135 428 430 96 624 448 40 719 355 712 962 312 624 867 141 442 480 161 637 881 609 393 979 983 451 524 925 364 698 937 381 575 272 94 876 147 380 646 987 22 685 833 445 666 0 661 773 248 618 956 288 118 601 122 318 572 27 220 647 899 311 498 327 242 310 633 289 512 592 192 748 285 500 562 428 313 528 71 236 682 231 126 583 458 350 830 390 330 710 44 44 400 437 217 920 428 665 945 954 225 990 204 206 557 570 908 979 348 448 923 932 337 375 972 121 164 484 255 918 116 470 619 939 641 770 486 170 686 103 182 483 590 190 723 243 419 645 876 114 852 290 124 958 242 272 430 869 237 625 185 804 878 501 27 193 552 259 642 138 124 165 400 756 815 96 683 794 822 319 526 496 955 978 236 7 566 13 123 531 869 104 916 693 680 786 263 128 778 785 37 826 573 5 497 78 90 361 198 92 995 189 66 638 693 226 842 280 862 873 722 206 465 18 849 936 678 211 854 135 481 575 718 165 546 748 61 104 258 335 498 827 27 786 45 403 824 413 327 811 590 533 746 821 379 421 574 344 431 182 94 298 756 206 242 511 599 654 857 354 668 767 670 902 22 218 597 541 512 803 883 121 801 762 118 910 231 305 487 882 219 318 704 213 535 562 636 970 632 259 598 437 351 655 826 280 512 165 288 989 103 491 955 579 376 946 942 180 427 515 314 396 154 398 914 181 322 629 994 137 366 517 476 867 872 367 828 237 312 453 271 657 716 460 515 665 131 74 925 905 578 762 629 0 736 800 862 885 872 562 640 882 255 592 433 213 636 622 521 870 464 339 766 578 50 441 168 913 994 617 66 336 340 80 599 933 780 781 807 334 940 751 109 182 253 338 496 217 549 896 550 337 927 546 556 904 227 412 944 231 62 778 367 40 953 120 732 859 63 881 940 900 611 792 895 720 874 445 172 760 255 819 966 251 322 490 749 789 872 75 317 428 346 573 786 35 394 938 914 163 678 142 274 740 821 739 878 283 625 960 23 130 347 467 374 611 199 21 304 565 463 750 321 312 848 749 355 872 171 287 922 610 192 908 29 427 694 101 438 841 663 175 460 486 658 809 336 287 732 527 182 730 326 163 809 61 225 511 528 596 618 825 216 998 604 234 485 739 285 444 423 688 841 737 689 758 870 453 461 612 556 701 807 19 291 125 212 791 246 288 406 759 129 439 543 384 608 278 524 536 846 94 908 276 335 474 123 233 903 376 548 852 939 10 525 951 703 864 610 561 756 332 289 576 255 95 363 861 864 955 452 204 417 810 3 78 930 234 370 696 496 692 590 77 864 968 769 879 417 284 549 730 174 548 487 59 172 930 327 629 899 547 926 742 235 774 67 341 570 814 389 439 84 194 632 672 78 854 147 477 482 577 508 579 53 299 330 824 688 953 290 670 939 999 410 727 620 608 958 324 838 959 141 168 477 826 313 733 727 55 611 404 119 399 630 220 700 792 29 43 821 307 404 429 332 496 870 416 430 85 761 972 536 710 737 353 246 880 286 190 931 407 11 341 145 372 812 358 380 991 914 251 687 398 625 765 221 683 933 585 390 781 254 26 285 341 368 434 714 489 864 620 41 975 108 344 814 390 244 559 583 255 802 608 35 419 889 476 981 450 103 462 726 138 327 670 320 704 31 267 725 233 361 762 506 448 607 407 74 538 393 617 659 690 957 968 989 662 708 118 269 901 370 106 707 189 105 872 399 198 511 224 129 808 465 10 695 266 43 765 569 172 748 541 168 339 969 614 971 364 61 307 548 784 878 881 249 814 690 677 999 100 7 267 386 511 996 784 73 871 579 593 747 25 164 317 512 342 519 510 519 719 716 19 826 802 35 530 44 175 716 99 89 425 702 308 493 151 316 733 475 595 946 562 15 769 466 74 380 393 240 450 132 515 650 197 615 833 490 344 499 847 99 574 505 39 874 317 832 930 601 41 646 768 555 574 563 351 522 670 473 790 240 223 645 768 421 465 905 102 348 594 303 338 274 173 894 934 316 924 651 366 460 20 266 876 508 304 559 26 514 974 50 500 637 785 421 948 251 336 878 871 151 289 169 148 824 651 342 910 265 173 412 550 447 945 218 711 768 801 488 957 947 68 477 483 295 598 582 414 521 770 683 934 946 93 146 490 176 995 898 545 865 979 57 186 8 828 916 864 76 226 335 23 593 76 288 869 519 48 220 972 594 887 450 322 363 773 589 932 16 326 928 447 27 576 911 36 886 325 12 268 297 843 981 695 407 729 872 123 342 343 219 812 888 483 911 209 9 685 350 530 942 470 421 607 686 340 946 225 197 386 816 578 918 710 174 423 470 602 672 947 544 566 71 142 926 299 128 431 454 41 785 349 454 853 249 166 933 671 871 935 92 125 709 172 28 606 319 778 848 734 518 597 64 221 879 651 562 969 926 34 786 843 438 589 274 869 916 442 123 398 601 670 802 340 163 317 789 718 733 188 128 830 427 417 563 943 150 924 58 181 894 877 322 850 359 3 863 234 119 287 907 39 222 992 303 802 330 394 423 603 247 836 122 296 824 924 493 985 13 338 823 110 597 737 875 644 749 570 402 746 603 217 588 768 378 644 702 1 503 535 581 792 945 91 687 843 247 949 974 330 455 934 18 948 579 109 276 100 347 900 681 140 881 89 207 364 588 108 171 261 24 634 732 361 541 796 663 783 633 9 751 613 889 986 847 501 508 315 237 725 116 566 774 589 501 665 167 707 779 791 443 533 462 331 546 812 104 324 987 20 424 276 147 211 944 114 268 6 512 694 395 94 804 696 84 660 826 65 760 169 280 649 785 361 643 208 394 549 57 749 869 772 281 386 563 405 726 53 767 854 52 33 917 244 865 995 849 206 934 283 425 816 140 66 921 648 202 771 655 22 122 472 23 744 661 400 701 680 154 676 159 800 884 15 288 442 600 203 925 550 234 760 621 19 601 621 571 833 745 240 475 504 33 437 389 441 777 389 9 478 298 251 830 820 526 681 208 226 265 744 379 710 821 23 237 245 718 885 934 93 388 1000 100 850 324 614 957 518 1 545 241 301 465 750 677 919 292 316 400 327 263 918 842 67 516 331 131 172 713 216 620 63 286 903 993 16 617 941 136 1000 437 361 545 533 404 839 499 195 399 738 213 957 852 22 739 447 58 963 565 391 622 650 69 337 876 68 90 283 240 253 91 173 916 883 794 846 937 406 930 354 167 921 456 162 614 531 75 339 315 25 342 616 428 597 759 261 531 670 48 868 173 112 544 60 176 699 380 362 662 6 180 200 333 361 690 105 261 939 57 399 681 936 64 310 843 43 992 672 535 833 430 519 916 133 456 887 412 312 935 708 643 930 729 288 292 582 416 801 214 529 739 998 232 971 459 150 868 261 85 521 718 101 104 266 15 289 198 125 939 920 69 727 562 190 768 441 495 840 750 620 783 327 894 947 568 46 687 502 598 852 48 809 963 801 139 305 627 362 602 125 931 949 228 485 499 234 420 669 721 594 865 242 165 318 260 416 927 509 390 496 212 350 993 510 65 493 749 74 974 306 64 295 872 290 697 785 200 320 537 45 824 582 524 666 216 569 972 388 136 273 875 922 943 648 7 328 534 146 323 211 74 177 32 90 860 889 629 687 468 69 728 817 187 729 887 786 961 17 323 772 279 539 854 19 76 628 503 469 835 736 117 745 549 231 352 329 572 826 437 430 662 417 211 531 110 165 657 215 123 170 228 45 448 31 199 990 44 50 660 886 109 828 299 75 240 545 172 577 602 329 485 198 214 499 219 803 878 79 6 447 24 913 970 560 295 473 691 402 857 144 203 252 202 711 960 315 570 872 561 357 388 577 26 206 998 87 958 892 332 527 213 439 820 829 194 447 122 540 755 573 813 855 850 236 416 548 503 907 173 366 785 771 29 717 996 645 871 277 57 162 536 49 565 81 730 994 668 391 441 513 362 674 499 0 319 36 80 469 582 208 228 520 786 983 904 52 232 750 123 842 521 181 868 898 417 536 411 302 722 851 267 330 10 308 901 644 225 579 253 538 670 440 621 716 865 230 828 947 150 783 109 475 928 660 225 962 568 180 942 717 208 991 323 495 509 515 278 935 389 149 425 697 510 654 195 68 68 67 363 638 474 123 668 729 547 621 933 126 480 288 572 845 238 270 437 145 338 711 23 610 776 954 560 914 831 583 887 222 55 149 517 537 559 589 435 463 756 15 763 483 465 584 650 217 842 949 613 673 442 332 974 910 106 497 994 334 372 320 91 840 837 267 1000 449 796 982 656 679 762 150 387 914 538 179 240 25 750 971 739 506 747 52 50 158 303 984 987 814 131 837 162 372 668 215 626 966 498 386 618 724 109 151 223 95 97 536 781 836 959 86 810 841 282 776 987 323 942 589 159 680 851 31 713 218 840 995 791 223 467 980 306 918 611 358 481 555 207 772 64 89 746 173 215 373 855 232 478 306 808 976 364 646 951 501 201 228 111 691 723 355 316 783 896 340 362 353 355 876 773 401 648 709 339 833 675 257 319 531 147 539 441 19 153 810 225 921 653 303 768 727 9 470 938 552 821 657 326 824 42 744 978 38 420 775 804 244 696 292 80 601 621 414 679 787 368 676 360 196 393 576 239 747 406 403 576 392 215 324 385 116 631 816 135 507 685 771 898 865 84 767 690 417 615 557 225 887 289 400 815 287 607 761 794 61 173 163 56 236 52 413 805 702 290 998 633 54 589 619 272 600 636 732 833 711 280 736 505 446 870 186 576 644 998 9 965 848 735 884 61 83 455 510 340 709 663 876 970 127 7 970 872 372 527 995 69 632 242 43 594 529 586 612 835 587 833 377 454 818 580 379 400 938 162 993 487 589 686 807 447 969 266 227 965 247 810 911 74 754 995 248 206 698 66 557 903 208 202 420 127 477 481 130 539 784 312 763 900 887 358 654 684 126 912 129 522 631 95 462 470 777 59 334 653 216 226 258 40 861 721 370 728 284 880 910 54 188 659 95 513 989 104 87 541 956 457 764 881 15 992 935 333 486 443 213 939 671 87 300 432 813 972 268 65 363 255 492 795 511 564 672 70 107 896 290 410 681 333 91 248 271 367 755 878 646 779 672 131 492 442 739 761 869 475 866 566 49 920 542 20 993 64 19 176 275 749 835 316 677 826 142 879 896 271 447 906 648 745 819 438 715 719 219 278 466 998 171 418 15 177 261 219 116 952 292 505 702 713 745 966 865 370 958 675 196 288 359 224 971 217 963 994 309 40 184 508 614 833 432 205 391 589 198 633 167 248 932 599 489 823 335 696 987 416 65 91 797 289 848 635 176 427 904 80 816 751 227 258 539 99 830 796 687 738 976 275 282 241 133 238 507 347 721 915 45 397 614 390 680 358 652 767 525 385 418 822 507 614 794 247 537 376 66 300 203 221 405 815 79 550 221 509 897 63 561 882 766 313 663 933 301 601 412 664 829 118 319 443 45 130 791 683 46 148 66 337 460 419 447 584 927 144 587 304 288 624 145 422 638 491 107 566 808 812 897 683 158 346 40 212 667 721 255 490 895 209 762 167 448 781 380 50 980 810 72 942 464 234 822 654 553 671 857 562 806 195 4 394 466 290 944 266 143 742 862 185 474 576 751 789 842 569 983 502 247 367 709 8 943 84 137 181 105 325 553 415 96 922 308 110 290 28 497 730 159 21 706 182 246 334 536 413 429 515 293 669 510 55 329 125 335 565 467 275 530 666 381 671 393 136 896 737 628 697 551 615 913 449 167 670 300 30 355 188 420 746 700 111 595 869 236 518 324 487 574 443 157 848 494 802 898 417 891 959 118 278 696 71 336 385 810 732 766 543 115 479 444 369 576 979 247 497 800 399 422 816 20 864 536 16 404 860 80 273 395 287 425 44 355 601 249 412 433 784 520 968 900 927 936 746 540 744 297 49 296 375 709 732 954 314 773 450 30 581 842 143 806 241 1 690 671 106 425 567 39 86 266 889 977 769 315 566 650 945 969 768 525 930 985 51 370 71 406 924 937 280 364 40 5 22 610 765 932 570 199 268 359 142 543 719 905 925 787 571 879 183 29 275 364 110 280 339 40 62 829 189 629 514 325 504 855 414 465 538 485 493 290 380 640 526 47 806 308 485 573 229 177 548 941 51 483 208 663 872 739 187 257 613 430 589 187 625 995 264 720 833 253 355 363 675 486 720 807 195 707 653 298 646 332 88 121 599 493 632 214 201 427 583 332 814 453 367 729 76 85 289 354 68 524 60 149 420 990 884 944 779 86 587 657 437 559 96 663 991 785 150 923 892 110 517 685 37 676 347 467 918 390 907 910 542 417 917 39 339 599 971 320 655 49 14 117 508 804 877 399 684 806 846 417 568 76 603 641 227 599 841 898 267 923 750 87 906 754 36 80 447 722 919 205 259 563 588 264 564 118 699 753 436 813 938 525 258 877 470 207 504 867 153 542 430 459 918 957 265 829 970 357 942 125 662 662 657 431 737 501 218 545 413 491 850 630 278 680 103 486 835 434 326 924 295 375 607 90 77 789 804 112 826 272 146 797 726 66 463 292 528 549 400 156 177 381 796 921 278 163 946 411 213 546 284 573 948 854 476 649 408 128 214 338 323 626 783 409 820 58 544 930 515 91 169 730 436 822 649 959 985 160 6 380 696 240 933 409 128 725 871 358 852 601 37 274 229 34 222 940 231 748 342 478 824 463 209 578 340 14 676 463 160 533 280 489 506 177 935 962 537 697 871 916 66 862 885 350 987 723 182 720 309 55 515 383 199 823 887 409 963 445 76 954 512 102 304 261 238 254 696 413 974 489 438 706 858 372 747 587 13 775 221 113 500 264 735 933 611 638 854 488 18 409 568 313 761 924 203 792 913 246 501 272 209 525 498 117 263 481 462 548 751 398 965 770 252 612 76 110 646 485 180 705 655 746 848 444 276 779 238 356 533 980 497 605 119 308 735 572 381 958 555 287 890 482 742 906 128 369 713 266 656 899 86 732 985 591 128 274 515 113 781 383 750 909 556 810 881 916 366 562 308 179 929 215 502 978 596 355 621 643 16 543 937 6 280 878 271 480 933 460 871 1 247 714 377 32 63 600 391 505 86 245 723 313 64 175 562 473 542 560 39 900 354 256 273 241 448 646 496 73 616 265 92 161 928 175 581 980 552 933 995 471 632 448 240 613 399 310 668 711 845 863 132 522 967 612 469 646 166 232 691 58 574 850 66 515 805 144 7 616 573 245 506 809 114 185 393 331 712 149 0 459 952 323 863 218 682 720 712 0 151 292 281 655 902 416 817 433 592 688 201 329 761 757 44 818 682 398 653 170 65 509 280 515 806 865 218 788 543 167 918 388 83 246 669 624 791 246 210 551 517 753 754 167 82 281 830 293 977 447 38 978 135 143 640 2 465 699 562 147 601 527 657 896 26 201 530 107 211 815 403 26 854 141 199 259 785 47 469 21 274 995 118 131 178 761 97 581 768 313 642 226 484 599 147 610 642 799 709 727 306 13 769 205 77 375 803 447 992 243 248 704 839 305 795 7 191 207 875 484 522 735 185 469 345 408 568 521 91 577 75 643 664 251 140 263 193 199 786 484 112 139 294 105 480 859 483 614 81 682 846 403 289 559 923 668 994 613 14 692 512 468 602 478 544 898 32 108 693 876 313 857 912 3 468 26 333 477 871 614 920 888 93 96 256 321 423 87 365 914 832 137 535 267 370 977 298 352 935 360 621 740 461 548 668 187 21 452 102 692 758 406 391 530 835 844 909 173 116 598 975 278 883 479 298 312 718 94 500 562 192 463 475 581 829 237 35 779 128 76 318 245 464 900 602 688 838 827 453 889 954 204 746 896 305 877 668 152 532 795 117 471 909 575 869 938 483 584 783 118 954 612 347 375 842 214 703 160 556 692 81 472 783 556 196 553 678 718 958 458 307 509 671 10 720 876 597 753 669 53 797 357 59 470 364 333 746 357 577 632 614 517 982 2 6 137 182 438 519 256 218 357 993 878 947 926 21 543 181 284 357 158 333 582 139 223 734 969 802 811 32 197 781 878 673 981 866 431 483 105 232 306 177 551 781 88 22 249 625 204 774 828 229 547 253 643 938 992 78 573 1 293 744 498 383 598 50 71 757 554 124 864 276 610 623 667 13 24 705 239 319 544 492 535 900 776 798 511 768 981 254 190 438 759 514 980 540 457 523 80 230 657 709 513 984 447 227 908 522 201 346 523 272 289 144 249 663 23 106 473 736 43 459 584 216 524 551 375 676 897 885 986 225 461 564 981 707 932 758 710 796 378 417 439 527 171 378 832 547 988 760 47 349 897 637 844 424 9 877 667 167 351 724 149 454 575 743 940 750 283 320 304 102 209 863 534 728 730 483 502 227 520 693 73 448 658 91 219 981 216 635 974 693 405 937 177 426 634 311 139 947 674 614 819 338 147 472 851 853 915 583 248 839 992 188 784 451 98 305 648 599 820 709 622 917 627 215 541 615 482 520 361 37 381 311 678 751 468 50 338 968 380 601 335 220 930 183 611 970 808 273 542 542 330 351 550 360 546 460 8 272 162 506 534 878 14 282 935 863 879 30 798 989 508 433 540 989 707 853 620 614 762 214 154 312 948 846 874 127 473 511 437 280 479 532 631 765 445 721 824 389 445 462 719 436 697 147 921 1000 546 102 385 975 150 791 321 902 984 570 381 520 553 149 752 719 638 743 392 66 448 682 281 865 878 313 946 195 421 815 856 33 717 478 779 859 17 127 483 378 203 291 850 557 842 281 170 508 332 645 686 26 62 521 672 278 686 463 570 665 436 726 922 934 792 886 712 136 362 697 597 609 316 178 833 460 652 799 937 632 900 584 544 899 434 637 669 446 82 676 78 201 745 994 144 819 550 169 604 365 72 291 101 61 971 954 427 438 47 185 297 616 367 818 746 48 600 658 510 831 222 421 757 745 440 983 776 15 877 235 261 829 154 808 925 188 120 189 541 580 674 775 730 795 777 233 589 566 524 600 403 460 500 215 261 894 662 305 827 230 744 939 363 630 784 844 16 476 128 493 665 97 390 716 279 319 869 558 536 690 411 32 701 790 185 460 879 581 971 467 460 715 271 681 821 852 206 689 679 551 898 604 201 506 644 70 951 275 25 875 393 32 91 637 42 270 378 857 939 814 123 144 283 112 642 242 41 684 199 711 968 739 98 900 404 317 329 573 483 637 343 296 555 176 767 791 192 349 369 184 223 791 838 245 794 665 54 892 947 379 893 751 169 661 40 638 669 21 410 787 127 849 975 786 49 926 100 413 622 902 665 921 692 478 796 295 305 814 953 782 854 30 196 850 869 178 960 235 971 984 726 348 856 922 203 887 971 780 799 504 730 993 992 392 948 838 686 848 904 189 687 891 442 558 358 20 567 830 332 916 934 498 703 576 498 711 284 535 545 252 348 859 746 30 379 701 87 956 177 373 705 253 64 610 690 808 975 929 348 809 887 200 838 430 922 959 264 426 793 580 589 612 370 324 467 520 315 721 751 1 905 648 256 679 536 657 764 411 690 897 719 148 272 743 677 707 313 108 289 873 178 225 390 88 995 671 42 453 303 343 481 9 588 865 514 69 429 191 79 426 720 597 811 853 199 276 175 310 459 272 661 778 312 374 435 126 583 900 436 469 616 482 499 882 90 474 770 479 194 612 554 717 886 183 392 934 657 68 192 389 226 659 327 120 156 70 88 684 214 377 568 524 606 733 562 81 775 600 110 573 956 541 946 130 193 401 222 479 842 692 419 561 156 53 245 407 109 952 686 43 378 656 597 805 859 442 674 953 114 158 66 66 955 451 386 484 409 110 261 637 76 951 397 33 164 254 149 826 407 339 991 709 300 675 795 812 946 625 4 794 790 757 813 373 226 648 373 673 906 56 439 499 675 699 888 451 431 853 714 346 747 345 45 214 253 755 931 5 195 917 140 395 431 621 0 738 181 685 706 740 282 622 396 135 157 465 291 675 536 360 606 979 301 547 686 463 977 863 201 932 876 655 851 879 231 284 734 230 667 814 345 734 392 188 676 57 558 829 953 590 976 144 79 109 615 94 854 710 13 295 957 97 260 220 70 232 47 140 984 227 137 645 357 154 698 44 426 638 531 339 486 782 507 550 277 21 681 471 304 764 121 228 336 660 516 856 535 583 703 418 296 828 978 200 387 294 632 996 467 15 78 575 677 845 688 676 818 29 513 617 348 844 996 655 131 431 828 107 642 817 579 972 840 569 931 434 132 711 106 161 500 324 846 846 203 274 759 135 74 168 846 249 621 19 154 727 679 270 376 644 169 328 119 303 651 544 405 912 804 86 860 468 74 962 886 382 398 416 184 935 267 665 788 63 33 738 368 20 507 527 70 280 885 32 978 782 81 567 830 138 485 378 313 657 680 235 505 374 100 836 259 341 780 511 602 983 52 137 355 116 329 863 816 138 994 141 644 790 822 323 663 958 20 924 970 792 881 581 464 929 478 252 835 808 470 916 623 266 966 842 466 699 256 380 806 300 65 814 158 266 958 200 117 678 956 404 922 597 723 921 424 82 514 202 283 654 320 367 719 281 814 960 538 164 222 407 258 904 137 259 378 564 557 710 796 407 918 15 606 991 164 7 435 717 154 349 913 151 480 805 403 557 242 48 134 122 63 567 949 239 609 112 852 905 879 65 430 222 891 892 439 517 655 785 642 849 204 666 983 136 305 576 256 305 491 727 299 343 210 70 967 304 662 777 310 213 991 928 240 569 611 573 635 294 13 736 834 616 819 218 233 489 692 809 988 398 901 951 829 280 724 285 8 357 184 594 909 920 214 976 932 86 201 184 752 758 23 44 965 469 63 193 88 93 876 686 453 851 245 49 657 357 541 741 67 380 499 453 455 938 474 363 689 589 639 656 928 192 898 885 52 483 968 654 979 20 244 270 577 506 791 258 366 657 87 144 916 483 620 809 536 185 850 988 183 667 112 920 921 730 568 620 604 374 529 347 382 876 717 60 222 448 2 677 507 413 577 284 303 459 381 612 789 82 395 944 266 406 715 920 321 637 49 96 639 924 932 980 616 316 911 591 316 427 262 34 162 316 371 551 733 345 806 983 490 829 776 319 581 415 134 810 860 14 925 291 339 725 247 338 860 461 73 312 715 195 732 992 175 748 609 215 499 937 597 912 376 8 468 150 86 267 985 343 836 95 401 656 373 587 787 740 247 970 758 511 973 11 650 870 489 791 933 261 185 488 292 116 246 819 150 178 469 413 819 886 506 791 606 399 938 881 261 561 331 135 852 186 226 672 400 704 821 718 276 496 204 39 499 393 16 405 274 839 983 997 78 133 364 331 927 729 460 473 238 37 731 314 37 149 498 463 859 765 659 972 37 329 498 491 41 837 933 181 278 729 595 648 111 214 407 79 155 839 576 151 635 489 284 292 153 238 339 994 85 501 23 51 139 51 586 884 494 583 691 626 587 645 10 330 910 985 588 687 234 395 614 476 455 516 371 671 823 944 182 680 241 288 654 846 473 527 530 294 796 435 564 921 46 313 474 666 363 893 895 117 990 273 782 827 832 528 967 643 55 834 18 546 902 974 643 661 190 75 647 887 520 840 717 620 981 699 505 546 860 275 591 769 96 584 156 480 942 286 305 968 186 285 599 124 450 941 200 694 698 210 293 912 299 220 906 563 483 615 859 13 70 287 363 602 551 412 438 473 141 569 765 283 718 888 155 860 6 359 926 277 367 765 728 679 957 238 371 848 777 51 271 152 2 830 618 264 786 178 71 727 189 464 576 36 816 930 560 475 567 837 276 574 47 14 309 622 102 295 224 570 905 496 41 932 904 445 550 201 93 534 588 159 576 241 57 574 734 464 959 498 567 815 525 683 769 620 469 975 111 380 728 776 351 886 42 219 694 621 25 495 284 27 678 890 356 534 831 5 630 448 300 922 508 294 757 219 586 701 551 529 567 408 509 687 666 731 860 893 510 722 30 187 420 260 700 703 68 770 952 535 31 810 111 12 961 164 777 979 293 125 554 742 461 652 384 389 494 32 49 331 779 560 827 770 79 740 805 51 373 904 401 745 439 159 950 854 156 887 55 60 580 464 88 367 521 761 870 81 369 693 801 297 924 521 326 787 949 76 730 737 27 175 259 523 629 545 117 639 353 366 586 525 451 728 346 945 945 303 109 990 351 7 970 565 568 771 199 40 678 591 104 704 332 831 871 532 393 871 197 465 739 79 9 728 37 354 493 853 199 236 29 192 744 0 73 339 486 8 677 134 19 855 499 13 388 771 588 652 978 123 534 900 673 911 442 367 843 455 499 1000 939 118 169 96 489 962 71 20 20 278 172 814 437 450 771 146 17 473 262 510 837 104 311 912 440 138 475 632 447 671 163 137 669 90 113 234 375 36 642 15 571 865 408 360 586 819 217 332 488 598 641 631 583 972 396 56 985 284 122 415 148 9 623 274 743 986 743 161 765 963 181 641 557 661 803 99 192 951 198 12 477 876 636 681 403 561 908 143 63 735 531 739 810 360 838 996 943 10 949 369 157 343 345 136 296 54 32 323 761 602 621 292 126 659 247 562 663 656 821 871 159 809 825 116 311 399 920 53 787 30 607 682 592 176 664 470 560 931 164 4 212 991 67 714 656 425 974 358 322 417 373 728 884 726 753 861 400 108 753 44 513 868 170 72 815 14 754 885 674 674 980 616 269 790 709 418 963 991 443 682 969 28 418 294 31 968 302 334 510 412 215 373 569 51 894 305 435 736 406 28 603 469 517 698 602 49 587 194 17 465 113 490 773 498 267 306 199 86 612 11 507 857 520 39 645 908 878 978 634 203 830 657 341 494 739 93 434 286 600 969 799 449 609 764 579 659 640 98 824 299 78 686 35 831 852 12 672 938 745 441 716 30 781 890 58 585 627 498 450 558 192 284 440 718 250 987 140 50 236 644 132 557 445 472 924 661 49 518 602 224 672 456 71 958 510 703 800 893 282 787 116 69 75 560 367 582 600 750 768 215 507 879 304 288 525 635 871 904 172 101 731 11 263 635 209 241 308 438 56 216 580 388 724 410 463 638 766 341 406 767 42 222 239 42 880 382 66 938 3 63 65 559 250 357 428 432 632 777 350 990 53 107 357 157 597 819 664 304 781 934 359 681 958 349 800 727 411 636 224 78 339 303 522 841 157 49 424 329 118 277 639 181 711 514 615 957 817 623 884 95 160 203 118 474 645 788 385 848 402 689 918 625 682 914 208 558 775 971 99 463 509 588 698 107 330 940 439 727 794 776 139 186 218 133 311 145 689 945 844 45 861 161 535 567 339 798 955 850 268 875 341 108 374 387 153 370 700 207 801 837 890 966 153 536 965 827 97 464 970 93 601 196 337 569 401 192 668 216 795 1000 619 92 298 577 308 471 238 479 695 14 306 785 189 653 973 830 814 857 630 306 485 600 834 836 392 497 830 229 284 379 74 40 453 948 296 637 26 868 966 88 121 149 367 38 320 674 112 507 676 210 581 765 526 654 341 212 214 190 134 263 31 178 697 395 620 741 887 404 939 983 66 714 207 36 985 102 471 879 854 223 368 982 363 481 360 641 790 518 413 761 501 101 220 130 224 601 548 670 965 25 190 518 214 102 686 495 185 417 520 606 968 776 59 841 768 155 998 36 458 894 334 233 740 450 431 572 520 538 605 435 310 661 108 149 511 868 285 852 649 431 459 780 307 595 788 268 368 538 208 794 237 68 144 595 456 459 297 178 691 932 33 284 157 475 812 378 460 827 497 699 880 871 166 541 383 485 504 335 796 921 150 36 767 204 238 675 69 205 494 492 104 219 148 95 196 753 259 618 3 462 627 246 111 170 366 356 424 532 765 944 176 334 559 178 448 901 337 50 132 919 572 957 540 525 629 360 122 735 19 398 657 812 116 764 555 551 781 932 33 620 861 978 991 84 201 742 521 362 484 79 432 456 181 111 609 786 331 934 522 534 668 726 91 214 176 315 457 501 19 256 757 641 767 387 318 991 177 71 718 495 392 401 386 369 883 597 891 976 366 432 510 703 538 659 647 589 832 489 332 439 63 724 941 937 487 708 355 5 490 694 381 924 220 232 645 78 215 949 9 92 248 666 797 872 310 164 892 427 824 892 914 257 955 553 40 54 215 22 807 617 966 989 246 587 630 954 163 664 330 789 887 963 572 798 959 407 759 239 287 381 70 388 560 858 41 865 110 334 729 30 287 668 937 655 918 993 262 919 804 92 946 604 152 378 477 310 393 896 254 718 288 552 908 140 105 116 285 15 726 133 668 782 940 675 726 135 486 938 444 33 830 479 551 767 610 592 657 672 697 756 498 539 872 396 445 712 274 532 726 287 29 275 734 411 550 186 489 721 559 346 562 236 750 934 250 607 882 621 237 469 618 356 455 903 892 960 464 86 406 399 113 629 564 81 489 574 73 993 47 694 989 569 44 495 306 77 700 324 256 351 82 139 971 505 31 558 80 12 825 454 233 274 711 449 538 46 254 304 444 73 129 95 199 522 879 395 837 749 287 554 135 221 497 34 700 973 572 318 625 956 500 538 774 484 947 492 233 466 477 705 966 425 279 746 916 206 283 873 165 652 131 3 986 730 550 850 563 216 671 595 674 683 395 569 930 205 518 536 310 827 904 74 201 678 63 35 147 261 459 494 531 224 912 783 433 575 156 256 844 386 402 597 465 199 910 253 243 897 33 231 625 614 251 560 392 585 594 443 401 493 654 10 44 562 271 823 490 235 931 571 727 820 523 261 587 824 388 488 636 703 880 173 581 757 781 84 469 876 257 402 9 38 983 399 434 811 991 147 566 425 63 242 257 740 807 763 43 528 167 73 438 345 398 410 308 302 963 739 412 665 827 507 682 543 267 829 29 316 658 389 581 593 902 364 583 567 497 994 227 16 759 829 402 906 35 757 915 131 87 270 482 14 283 174 113 943 443 340 867 902 630 729 805 947 977 384 301 435 258 467 737 462 701 864 105 865 922 808 432 632 283 54 800 505 218 621 45 90 190 769 129 410 16 611 946 138 599 945 932 479 701 363 85 446 156 347 566 508 19 432 138 293 347 55 322 649 528 226 292 61 386 812 865 229 404 661 530 693 400 124 305 333 111 490 869 926 944 493 189 790 203 80 180 162 640 984 677 878 987 615 14 51 695 107 626 833 404 845 390 600 979 319 740 771 927 313 460 817 40 424 109 493 626 73 298 930 546 583 590 453 232 788 61 751 908 162 235 874 629 590 989 132 171 937 38 715 807 385 330 940 620 689 869 968 382 560 987 274 898 212 303 653 331 437 621 259 589 899 834 209 971 562 29 791 932 297 536 605 300 687 893 136 508 443 1 30 157 573 760 25 319 911 440 599 921 959 525 991 261 313 485 955 223 583 954 872 903 513 667 834 785 283 362 786 704 852 104 298 433 443 160 845 97 410 829 978 318 753 414 243 886 434 48 461 922 546 733 971 254 364 469 3 78 37 243 477 328 143 676 201 483 885 331 239 791 302 113 306 236 102 639 956 289 312 918 236 250 341 461 948 144 298 769 169 128 926 975 153 585 791 145 522 593 457 771 84 113 303 355 287 352 115 896 1000 717 13 518 908 397 560 39 610 710 325 74 706 496 116 861 467 751 894 91 171 860 945 685 812 793 76 689 862 188 851 3 368 850 973 257 837 961 76 259 153 478 681 592 233 924 23 582 683 290 518 803 103 61 655 736 497 886 21 296 422 625 162 257 391 70 391 229 19 532 86 236 578 363 54 521 798 335 903 802 162 205 766 94 508 593 656 736 16 326 416 276 114 843 90 226 592 402 37 831 556 28 240 755 90 313 422 40 906 513 415 728 822 325 765 403 456 695 817 687 859 582 233 477 238 262 943 227 221 972 99 189 463 946 724 754 307 182 778 811 58 630 881 197 890 825 164 334 550 573 672 51 673 989 268 620 958 226 534 807 901 356 691 63 580 596 4 15 705 277 477 831 2 325 923 619 542 919 778 468 874 568 357 857 889 318 877 407 242 401 491 288 953 496 605 686 636 772 890 797 728 862 657 781 990 380 217 643 892 516 547 124 268 352 367 571 691 341 337 918 514 551 837 1 559 625 74 88 910 716 572 977 284 921 927 916 325 384 664 762 937 814 616 948 44 408 546 968 80 889 89 241 530 628 211 929 901 18 993 272 228 787 988 65 366 875 355 716 99 147 988 148 429 520 818 531 548 824 496 558 586 624 981 504 828 893 157 336 635 737 91 278 221 776 804 900 422 437 859 364 462 935 375 403 116 131 217 319 558 697 324 728 1000 673 156 938 533 117 977 182 321 928 473 341 667 732 298 346 37 210 852 534 170 696 908 251 252 288 172 978 361 231 956 797 100 297 745 153 843 209 281 401 3 117 282 297 496 570 478 571 790 419 247 590 412 395 715 255 53 429 765 149 952 962 546 599 466 42 969 180 257 291 663 762 903 536 782 865 402 361 705 286 447 915 815 320 682 407 513 767 920 169 367 778 268 762 121 202 506 167 347 654 544 64 943 274 367 651 400 275 379 298 41 863 679 210 390 619 530 600 830 161 880 585 298 528 418 222 389 180 112 560 903 112 544 731 52 443 729 317 832 862 288 579 508 242 424 451 515 755 986 385 829 913 551 587 198 71 790 204 180 918 499 454 836 827 267 550 578 583 918 838 205 394 233 205 934 870 17 639 840 475 640 131 46 310 518 585 996 741 260 627 907 61 676 804 366 608 709 240 964 300 602 935 331 473 720 114 809 961 628 169 568 531 549 608 546 548 709 88 0 779 308 658 968 535 20 733 67 625 948 337 47 243 972 880 885 456 247 374 121 114 800 394 48 496 376 127 681 846 14 968 688 596 751 505 617 816 964 763 958 632 568 970 170 123 562 604 450 499 536 96 440 550 16 155 29 265 394 920 104 709 111 312 543 950 445 451 851 101 506 802 18 268 725 149 156 971 85 220 227 56 736 436 551 998 642 138 308 324 68 916 921 338 902 180 126 547 47 139 388 821 661 955 595 305 590 859 268 998 900 189 844 964 185 353 419 336 342 848 397 974 23 672 735 879 145 357 294 514 992 562 326 676 298 166 763 732 544 577 804 131 844 809 19 704 477 55 999 0 608 648 522 233 957 556 276 751 881 218 842 53 379 509 307 539 588 878 146 660 819 79 239 109 11 368 141 524 806 545 21 107 228 495 605 24 608 742 537 373 387 193 77 589 571 418 744 758 125 231 946 56 492 43 519 629 247 308 677 827 256 613 162 39 750 859 552 636 63 402 914 251 771 857 880 16 904 7 589 804 267 813 994 515 320 472 861 270 294 757 281 466 174 118 494 458 171 274 822 86 932 137 432 976 658 676 723 705 581 844 87 366 801 578 365 791 696 432 640 226 214 353 982 675 880 392 352 693 340 302 645 984 370 890 634 1 345 529 428 752 130 279 401 916 542 626 554 19 445 627 328 866 912 18 271 72 445 825 26 74 615 196 338 773 309 578 644 249 1 434 828 48 611 47 162 903 186 256 327 216 380 411 146 99 863 632 672 815 252 12 526 802 150 713 33 68 375 111 425 516 63 126 224 984 575 743 87 700 856 31 277 621 408 491 947 144 81 311 37 59 564 599 8 771 939 631 797 497 544 554 92 200 902 618 258 532 268 309 665 765 750 906 504 37 815 578 643 985 572 324 779 43 744 982 298 619 932 821 490 818 74 343 397 234 726 884 462 828 907 158 10 658 74 467 991 189 788 799 383 363 893 188 276 515 359 125 226 453 326 737 549 709 825 854 51 896 219 662 696 784 541 831 494 131 973 326 278 423 773 533 618 199 886 974 70 113 326 36 693 749 810 212 759 427 488 542 61 386 764 994 711 898 385 330 797 23 136 364 283 636 824 426 68 718 684 116 140 474 91 764 134 170 331 207 124 445 377 252 621 742 811 951 446 342 940 694 273 433 959 243 652 133 75 113 173 73 814 700 388 515 222 493 810 578 80 898 749 151 835 573 585 782 30 33 868 863 138 260 684 313 826 218 108 245 750 292 740 802 262 638 707 791 905 451 357 597 881 668 993 156 24 121 923 606 785 322 369 990 859 91 544 394 43 747 723 18 745 475 405 721 74 46 127 720 772 867 205 324 857 784 320 716 962 118 514 207 161 315 650 484 735 724 430 838 827 732 921 781 330 684 762 133 138 849 413 453 665 37 963 866 481 833 998 580 941 903 845 916 282 438 600 353 20 499 406 473 567 896 423 512 468 414 531 990 317 570 456 43 803 35 585 764 336 509 984 33 471 572 742 364 768 335 42 346 893 588 699 861 348 779 215 135 637 740 534 627 777 245 824 83 109 967 481 436 648 301 23 799 921 691 959 977 800 829 285 292 325 80 47 289 352 240 512 694 176 678 9 160 638 241 440 448 145 323 739 221 105 671 587 415 903 917 353 937 766 363 561 493 325 706 737 81 323 515 333 718 997 281 640 623 744 984 846 239 932 813 121 307 904 522 744 955 28 691 937 50 651 600 58 65 880 898 925 78 194 761 834 512 975 713 647 966 300 101 158 300 5 277 465 519 947 601 167 634 759 618 865 333 827 955 977 194 646 956 225 239 127 576 666 646 22 180 998 13 696 750 430 737 319 10 860 512 267 969 686 409 932 141 31 195 781 52 547 989 559 973 690 675 735 43 266 374 334 92 904 784 736 751 608 549 770 451 63 918 294 229 585 887 155 314 79 633 661 671 428 428 465 125 426 460 57 341 842 428 767 381 591 659 741 120 963 719 43 801 205 323 931 974 416 547 922 96 215 345 235 834 481 699 758 975 116 353 667 56 981 706 40 969 463 73 328 759 304 369 487 292 563 863 474 891 316 43 728 107 75 497 100 428 794 227 138 824 802 56 919 251 120 301 604 404 899 807 134 413 745 497 819 539 23 232 594 729 770 767 770 966 862 223 396 673 818 907 18 634 641 466 321 740 886 247 354 293 367 995 360 168 998 36 448 929 317 387 494 78 467 482 624 111 952 630 170 245 380 445 992 71 463 820 638 376 889 967 794 957 811 406 921 625 608 923 892 170 931 395 82 722 582 275 356 299 56 352 977 834 982 224 274 795 441 353 968 740 311 839 654 242 337 158 314 518 151 755 814 815 106 199 994 623 745 102 477 772 717 77 240 637 613 839 207 135 943 163 522 725 765 208 649 224 184 759 223 174 843 867 190 804 665 175 307 441 755 848 667 551 831 488 120 611 471 132 401 105 133 615 182 107 515 36 16 174 178 363 960 571 49 545 226 16 702 200 482 844 547 894 898 132 819 872 503 773 837 697 792 890 649 44 756 178 210 832 101 378 723 781 134 798 595 321 391 714 234 907 716 84 447 550 177 471 607 351 526 765 629 687 284 182 871 614 369 618 183 269 836 541 637 851 352 230 611 28 214 668 569 498 920 671 33 605 497 478 678 174 788 946 44 162 860 84 63 144 917 84 498 50 372 605 803 514 717 526 834 934 72 556 995 120 562 949 112 128 848 536 456 462 299 375 704 39 545 590 123 252 852 177 404 488 127 95 465 327 17 590 197 217 902 98 263 993 568 500 751 21 659 763 567 179 251 309 553 940 214 168 830 251 276 824 602 26 961 144 161 704 951 53 868 760 169 722 9 847 874 48 550 555 645 299 641 316 350 887 270 892 995 186 196 438 479 478 716 779 235 971 204 310 564 740 282 562 818 400 684 61 674 766 380 777 972 263 571 832 252 564 964 216 566 890 649 43 384 541 535 602 696 332 824 594 632 907 43 435 529 677 620 772 241 374 937 255 586 841 457 819 931 972 227 456 761 878 897 948 326 444 995 86 302 936 536 678 151 170 826 756 272 571 50 55 976 592 606 679 66 566 934 912 396 684 894 188 379 768 661 741 595 440 822 333 323 679 251 8 907 95 105 262 114 61 531 621 599 600 818 174 423 792 550 691 470 107 850 659 603 821 405 513 990 333 674 936 400 171 823 579 430 954 633 204 479 451 171 955 644 188 805 265 181 363 374 727 753 983 353 707 875 478 481 959 473 989 93 92 262 285 691 823 494 417 426 481 405 499 951 272 471 231 337 637 296 610 671 109 218 716 755 122 473 312 407 738 953 595 918 20 216 665 848 291 312 37 796 960 614 203 340 300 151 872 769 403 537 139 650 743 627 391 744 610 667 705 180 132 536 576 512 708 713 484 947 949 518 891 948 36 295 127 100 668 37 540 826 297 485 546 886 93 979 35 485 924 753 342 829 886 275 740 317 272 314 516 151 595 507 190 327 212 149 811 719 272 508 707 850 954 180 290 595 572 57 986 123 98 110 279 497 599 356 615 759 123 16 847 718 386 998 419 234 514 377 359 455 282 443 498 259 66 818 920 46 298 876 677 814 717 81 448 236 567 918 731 550 625 619 166 700 402 628 947 484 822 939 934 367 870 38 338 494 445 64 617 53 289 315 19 174 853 313 117 357 562 461 597 69 678 746 5 660 911 889 150 157 381 75 402 834 458 902 574 348 432 249 645 820 137 1 341 767 330 420 302 76 255 228 425 595 743 666 926 174 59 176 720 483 788 762 660 853 584 664 872 802 371 494 649 125 561 918 297 781 342 306 554 743 660 925 674 227 799 988 270 860 922 93 929 982 762 883 280 462 745 211 395 971 752 351 665 125 127 424 708 682 797 125 315 422 59 250 860 155 101 987 634 24 986 267 819 822 798 459 900 515 379 413 377 455 636 923 447 691 488 305 760 755 273 783 378 549 676 986 314 978 393 40 985 529 23 353 749 507 821 746 22 730 287 274 359 14 78 656 438 550 807 519 227 407 23 105 639 95 229 663 88 137 563 498 28 191 905 54 554 781 115 652 491 365 834 987 575 946 602 81 699 163 763 771 868 251 831 78 37 743 627 273 640 384 273 683 795 895 969 952 40 381 111 186 432 885 533 897 337 325 521 765 156 704 695 120 799 300 481 652 256 39 634 493 93 892 288 9 856 197 295 569 248 258 597 314 257 828 145 10 154 534 69 654 43 126 907 361 175 363 23 250 398 548 479 830 560 24 548 556 167 786 304 341 975 437 219 956 850 444 840 568 409 579 789 841 997 265 39 133 641 198 758 58 47 515 510 582 627 286 642 823 298 800 899 549 196 474 717 455 719 685 96 275 833 23 33 309 12 563 989 387 685 260 9 231 213 207 663 604 292 789 41 59 95 558 540 863 784 15 838 613 467 568 35 348 938 358 662 672 345 55 923 593 442 707 78 162 188 751 119 832 328 223 261 860 353 623 456 109 900 850 376 603 700 263 920 547 23 148 868 591 819 805 6 43 696 511 667 834 114 959 448 80 130 340 614 694 717 226 308 178 145 421 668 319 993 932 235 699 1000 505 937 871 292 319 325 273 965 667 138 248 495 604 883 560 103 197 631 546 971 94 206 765 369 380 422 984 73 548 770 856 982 770 239 478 834 255 977 393 8 101 840 117 691 33 145 403 306 366 481 466 219 389 441 300 437 998 650 983 750 338 359 311 242 589 926 778 914 88 810 865 375 402 869 875 418 635 274 740 815 121 18 807 557 418 579 644 721 889 205 158 699 378 746 750 480 16 39 848 88 196 479 139 545 923 269 996 18 845 854 676 244 753 538 246 753 258 114 899 199 132 445 361 60 832 933 151 922 181 96 244 681 284 293 257 144 929 884 253 711 610 335 885 437 421 481 263 867 979 39 536 727 995 718 873 569 492 903 299 169 412 82 691 931 865 263 920 795 408 700 793 485 587 211 98 440 799 419 768 784 353 679 42 282 926 781 462 553 174 427 954 256 322 745 449 612 893 305 132 520 691 381 916 895 861 902 183 496 857 279 24 193 575 683 957 702 277 338 885 98 404 368 102 480 713 105 696 255 559 874 343 846 935 506 725 755 408 548 867 856 201 888 620 109 478 689 497 680 735 127 622 385 48 449 891 254 833 916 384 568 452 361 664 33 634 720 329 23 731 280 223 494 110 657 868 155 445 981 199 547 652 758 398 847 172 171 474 215 526 943 920 165 927 589 66 622 215 244 440 628 124 437 559 448 752 257 211 898 100 301 908 773 779 821 476 137 215 473 612 721 938 28 967 306 183 195 333 222 336 718 357 397 735 79 212 639 630 746 58 464 841 531 112 740 274 489 733 33 268 633 574 59 494 5 468 755 995 261 273 52 24 117 544 296 677 422 301 563 963 382 982 506 4 19 424 127 296 760 981 994 606 306 873 489 124 716 32 297 784 872 52 792 293 404 951 465 307 843 809 236 568 20 231 694 791 290 760 810 86 356 232 288 582 936 99 370 566 112 982 929 15 679 102 274 763 595 235 896 27 256 552 985 180 774 278 79 706 516 669 855 425 199 553 52 562 1000 652 260 528 696 112 531 563 297 951 754 300 539 955 325 391 500 153 612 723 169 991 644 192 199 369 346 469 752 537 874 731 420 632 110 102 930 753 148 410 132 270 791 76 609 753 77 355 593 89 267 966 319 987 999 640 37 476 520 324 988 735 284 935 62 426 689 739 548 610 696 90 846 471 428 653 119 187 586 469 515 994 852 85 800 100 34 141 81 296 643 309 543 557 438 487 494 101 842 950 402 226 664 92 723 855 282 577 858 168 588 895 970 54 349 405 143 422 639 450 476 722 531 865 446 256 865 70 94 336 235 119 867 803 7 275 715 163 263 288 519 853 887 845 971 685 125 427 554 581 668 978 230 756 583 26 708 864 511 532 848 232 797 500 787 997 252 312 726 277 498 558 981 106 423 109 40 796 755 395 987 916 263 507 166 585 781 231 553 940 430 230 470 774 510 759 607 802 932 531 412 697 439 711 786 409 141 958 684 83 512 10 121 223 598 669 962 892 242 527 980 35 725 990 137 268 928 43 920 777 45 427 205 130 213 583 116 554 682 566 613 580 220 232 161 830 922 923 81 605 601 199 379 551 688 852 383 432 678 716 469 738 41 688 738 546 396 550 319 169 223 986 115 547 962 19 662 703 310 408 831 30 78 510 118 727 393 50 290 723 112 747 39 292 411 119 581 910 892 636 958 218 516 636 86 415 723 57 24 943 448 495 679 714 490 837 209 451 738 147 331 918 846 320 554 259 223 252 45 704 829 617 22 164 466 15 135 265 605 752 371 103 763 5 584 838 731 609 757 605 128 499 669 304 870 586 18 495 261 687 846 242 222 878 248 90 697 427 386 425 794 282 625 589 246 620 907 388 737 677 605 893 938 555 602 330 511 998 23 64 260 257 294 716 117 403 900 43 812 991 431 429 563 858 177 236 952 571 967 543 747 973 993 624 889 625 508 704 474 347 408 928 950 976 898 489 714 176 202 322 475 545 902 742 72 224 875 20 410 164 178 746 491 463 699 976 11 496 164 170 223 750 130 839 169 185 649 887 288 394 648 654 960 682 131 670 850 260 704 508 288 660 971 345 812 494 498 888 259 193 235 938 49 445 355 168 527 528 24 411 383 626 966 973 186 770 854 104 973 634 232 588 932 264 724 296 223 465 114 138 535 108 97 704 327 811 849 468 401 813 369 302 860 307 190 341 360 43 721 222 67 877 791 154 357 749 469 741 655 175 753 830 170 226 458 4 756 797 180 704 412 272 748 274 258 584 867 270 856 545 131 202 365 239 870 368 255 926 811 489 660 998 156 204 439 222 758 436 112 422 228 546 596 588 77 433 978 16 685 1000 768 944 16 344 610 615 166 858 658 765 947 195 223 829 910 119 896 464 312 849 342 221 384 814 462 917 255 163 325 38 211 681 442 150 694 695 212 629 118 139 242 956 767 991 74 124 158 492 622 969 799 10 667 170 628 913 60 260 278 707 391 518 731 149 762 562 192 768 840 219 370 380 467 736 15 734 948 268 429 555 441 321 389 745 72 983 62 217 298 651 1 769 999 114 248 300 569 650 373 50 353 408 252 979 9 472 674 124 212 880 255 320 811 877 286 362 29 154 783 962 258 292 230 28 725 312 430 443 640 106 485 364 220 378 430 857 863 726 411 952 358 392 868 424 522 532 220 125 735 340 277 441 108 13 378 501 33 862 470 653 782 229 279 818 274 324 479 661 52 65 600 31 106 695 322 764 539 120 465 361 437 925 218 531 789 529 27 238 993 218 528 502 318 857 605 387 790 75 233 694 740 195 915 950 21 715 245 378 506 811 225 987 813 377 619 656 103 544 573 386 872 0 140 166 24 932 982 151 464 785 675 679 739 248 187 954 536 245 413 899 599 936 356 270 895 531 455 514 332 629 998 848 801 983 135 891 924 149 368 860 924 224 440 501 80 212 78 21 723 482 44 882 408 200 239 661 331 509 240 90 600 161 784 968 379 754 868 710 192 229 520 330 543 418 279 491 729 398 794 612 739 759 528 380 822 806 565 879 257 167 248 796 908 938 3 220 755 288 252 400 58 685 756 86 73 360 289 162 782 479 136 334 352 621 893 699 571 683 921 651 987 968 74 521 339 106 868 889 267 821 213 35 977 841 312 405 870 260 301 71 313 707 751 67 503 990 188 506 678 58 265 142 157 393 639 259 794 287 428 468 640 92 971 394 230 818 568 947 949 566 366 733 42 258 470 388 169 931 318 14 110 545 87 193 763 544 853 204 498 554 877 324 531 528 36 355 892 141 560 564 84 306 961 339 826 815 174 955 571 602 773 350 257 840 473 219 917 31 333 980 235 207 820 502 474 513 598 280 508 464 742 924 199 383 445 497 715 913 746 270 555 340 561 871 119 258 408 711 132 970 35 237 964 614 67 126 685 659 747 511 339 481 2 692 824 193 197 659 767 2 608 552 92 244 105 117 389 825 363 874 685 890 954 873 56 474 878 153 973 93 775 864 137 623 629 458 417 752 993 273 880 112 551 879 879 703 724 299 450 800 604 634 754 555 574 945 61 311 378 539 28 60 337 366 825 965 311 532 87 311 589 395 114 218 82 171 194 167 176 476 10 220 323 731 262 488 512 213 661 263 256 653 999 168 948 484 424 511 307 181 768 567 163 785 539 327 462 144 166 447 397 517 924 854 419 832 994 156 334 66 69 982 340 135 726 110 72 216 209 250 660 558 165 855 583 138 364 849 509 600 921 12 576 293 15 653 216 283 380 471 55 263 930 768 940 339 660 980 977 623 723 291 388 501 101 111 633 461 516 926 661 330 755 849 402 422 741 166 666 849 431 597 79 634 989 955 783 964 146 108 938 617 136 353 576 547 733 297 25 221 776 367 526 90 570 803 326 466 516 446 330 355 343 281 968 5 571 704 467 657 784 891 473 765 760 309 777 735 426 513 464 53 172 222 390 522 562 715 990 689 225 244 234 855 866 290 345 930 429 482 806 969 33 725 744 326 749 242 124 827 806 436 801 901 169 484 754 532 895 1000 387 891 632 9 308 37 438 766 222 668 940 285 394 752 905 840 901 234 387 711 630 470 993 240 637 666 212 315 385 44 516 901 933 907 980 232 403 590 265 394 563 605 177 313 886 651 898 145 607 711 326 28 638 47 241 445 366 847 977 612 320 394 543 931 945 304 613 773 563 141 445 865 452 989 400 184 248 877 351 606 949 534 997 636 632 714 539 154 449 729 362 781 736 225 738 830 124 526 679 146 688 165 813 972 86 749 814 683 121 165 900 325 930 499 121 717 821 0 659 598 17 742 419 73 979 959 105 531 475 248 935 255 454 910 397 715 721 879 446 726 210 62 346 774 185 264 397 216 857 998 175 862 424 622 651 801 149 322 674 379 776 696 167 536 778 3 518 784 667 931 529 395 569 11 95 302 536 774 991 333 118 237 750 41 691 915 61 824 612 27 836 283 25 571 429 6 451 780 271 373 227 777 818 917 429 626 384 878 929 240 225 346 754 383 956 544 556 807 55 117 987 778 147 674 622 575 996 727 244 739 486 267 778 440 365 489 773 915 987 246 154 803 949 911 929 590 526 748 587 41 281 478 399 645 989 35 581 382 31 354 942 644 708 864 388 602 382 210 455 51 80 413 353 394 562 324 403 441 446 143 896 256 147 611 81 303 565 889 75 497 233 218 975 26 731 900 104 452 853 619 392 512 892 167 655 882 234 711 634 123 669 467 40 809 736 224 988 943 87 624 635 459 664 358 532 795 766 608 638 132 96 897 934 870 994 87 573 692 247 433 629 802 286 720 747 421 729 395 284 752 505 195 828 32 237 674 952 195 255 9 105 790 7 61 873 189 69 141 209 768 799 302 409 888 237 184 188 4 380 796 889 417 980 983 47 843 151 120 559 809 579 846 441 296 651 438 905 989 330 38 954 267 434 941 257 231 707 490 257 716 111 338 844 795 26 308 725 28 966 540 469 887 839 70 415 766 66 97 801 261 765 186 233 675 530 561 896 6 34 688 144 349 437 328 92 126 524 483 506 424 328 728 950 123 191 469 656 721 424 439 907 616 263 453 82 568 606 518 7 857 95 220 220 953 0 716 792 276 664 944 146 483 240 515 908 873 430 904 843 251 875 964 74 348 106 372 483 116 270 442 522 553 843 937 3 469 163 422 728 653 216 312 312 327 740 178 610 817 20 630 955 525 549 949 696 93 427 59 67 289 56 28 523 619 368 510 75 595 604 816 223 249 877 294 618 458 152 208 529 514 797 156 429 573 869 177 573 776 309 814 196 212 727 401 223 260 633 360 819 79 363 401 700 435 707 262 167 648 43 165 367 761 526 785 365 502 925 536 61 111 946 403 641 662 370 872 674 342 390 44 27 251 858 229 450 206 165 737 933 48 954 802 669 851 658 346 377 39 198 958 180 288 571 45 465 675 456 626 1000 490 582 798 375 383 748 36 83 405 191 29 919 603 165 792 214 410 850 613 365 950 77 81 412 885 151 255 518 410 463 314 779 958 316 17 162 451 240 591 773 118 870 320 84 608 841 226 914 300 18 651 105 155 710 325 336 757 563 481 550 578 76 334 510 210 511 458 671 802 405 647 969 847 66 820 462 662 973 402 75 112 533 294 888 42 438 793 805 67 845 108 301 724 598 609 744 277 72 251 669 359 777 545 79 884 246 42 116 848 112 986 563 275 510 371 433 551 440 381 919 827 530 819 428 61 935 676 144 935 749 273 684 26 187 926 725 157 616 261 65 181 868 20 756 146 259 789 432 719 931 631 587 726 564 292 704 642 454 516 17 285 459 1000 174 707 586 588 869 70 102 545 142 244 539 935 804 866 284 816 880 669 944 947 731 1 470 263 415 616 218 248 970 17 99 340 1 162 987 866 35 654 379 536 648 782 188 996 103 743 991 319 27 654 977 128 336 689 69 912 305 515 940 40 622 785 758 645 678 65 73 972 175 98 974 231 740 819 232 732 905 815 402 775 253 117 208 187 536 845 599 740 770 887 624 850 179 938 955 985 124 906 601 489 885 350 262 747 837 155 462 144 58 413 68 298 892 127 233 765 222 486 753 965 346 955 204 677 988 361 258 262 82 281 676 517 530 749 524 486 984 183 592 862 37 529 883 68 870 960 767 258 846 802 962 962 185 270 961 629 504 988 931 264 856 96 326 353 26 754 783 329 91 590 1 285 788 321 135 468 873 218 795 24 650 779 548 127 417 860 67 908 509 383 979 694 269 674 140 411 876 246 298 777 114 86 852 556 209 604 833 637 990 988 82 670 203 209 430 790 203 453 68 674 703 833 495 567 614 0 808 826 827 914 717 219 864 631 124 147 608 232 857 263 822 946 410 80 396 790 154 423 569 478 505 777 12 439 119 229 783 597 856 899 373 188 750 935 566 678 671 52 268 165 109 591 721 62 829 353 306 868 437 120 211 259 896 912 271 28 612 518 589 749 145 117 466 175 101 661 58 215 395 265 380 491 495 166 583 185 271 753 270 52 258 356 781 861 237 43 852 379 217 612 295 556 671 121 237 484 775 817 836 79 176 283 990 655 698 334 432 517 100 170 795 695 913 952 87 242 962 755 303 978 436 249 900 949 170 222 226 222 517 771 304 691 892 409 893 932 527 540 505 487 780 788 236 610 359 110 547 834 398 836 686 236 802 45 320 574 391 361 622 549 36 142 527 8 508 620 28 896 635 608 750 743 126 867 349 76 998 545 176 784 950 62 852 852 450 783 399 729 812 48 364 429 766 748 858 720 880 883 717 267 367 159 360 976 198 358 457 363 794 813 385 317 774 569 302 880 695 391 582 741 431 809 612 318 972 363 597 686 141 80 718 507 602 848 483 122 889 996 253 371 260 124 240 46 266 435 300 3 953 671 554 608 555 13 39 763 681 827 271 299 763 68 18 728 993 489 753 887 41 985 222 15 269 318 580 873 936 445 458 720 185 815 150 470 921 561 160 862 262 220 341 886 195 235 892 9 299 786 560 831 743 350 618 216 159 523 816 121 215 17 571 706 898 66 891 62 45 373 359 445 647 462 525 891 431 273 363 788 127 991 135 300 997 436 66 99 572 512 942 146 683 718 363 296 431 160 3 422 353 249 686 288 648 776 600 592 970 205 439 445 149 844 994 191 300 324 409 201 601 596 94 482 976 738 821 911 531 992 623 360 479 883 457 700 34 349 868 707 300 661 549 307 640 69 511 947 256 350 581 933 627 799 471 480 892 269 499 857 541 243 375 650 518 957 667 351 965 359 330 870 163 44 976 242 325 527 970 294 595 654 173 198 721 439 766 390 760 999 453 437 533 607 221 631 530 188 220 892 302 595 199 95 537 85 235 391 245 18 622 902 279 627 148 690 989 424 258 868 774 73 931 639 25 146 347 334 879 786 231 293 889 73 387 514 90 287 389 240 445 345 721 727 843 445 447 756 43 79 255 359 522 299 330 955 990 126 491 737 210 660 6 144 642 92 131 363 468 111 400 76 513 847 280 438 975 70 221 502 462 228 497 244 208 979 35 449 794 670 612 750 601 220 598 311 168 879 214 595 981 219 45 434 679 416 844 752 330 487 170 530 644 462 308 443 255 85 639 860 484 842 773 85 222 535 433 746 856 533 744 397 542 597 92 183 351 272 679 998 256 736 741 874 390 726 455 914 930 268 281 912 829 156 742 4 626 786 705 763 788 27 383 733 186 171 648 713 373 400 358 88 899 424 102 345 485 12 980 934 720 752 756 181 271 266 90 601 996 158 238 996 192 490 62 720 746 30 52 237 500 672 919 253 213 231 267 359 561 136 581 746 99 916 990 222 311 956 712 672 812 464 367 552 886 473 677 458 528 991 652 190 457 311 188 978 995 225 576 130 312 473 564 205 550 509 371 990 864 561 684 761 359 601 919 271 998 968 272 681 639 662 802 212 505 687 957 31 395 742 223 425 5 35 606 405 67 416 399 873 914 22 476 542 566 56 232 972 224 613 925 277 922 727 274 672 434 443 978 746 318 547 559 39 683 587 392 815 938 392 687 154 421 738 636 360 695 740 433 808 781 267 795 16 489 858 668 544 832 386 808 850 796 662 745 270 187 304 599 161 517 870 452 857 370 213 356 524 317 819 454 112 867 286 542 721 427 710 893 239 165 302 673 279 749 326 441 935 157 271 878 389 51 721 171 238 336 785 194 444 849 92 721 480 403 710 882 543 973 77 67 671 351 117 797 392 266 539 207 496 973 501 277 727 118 791 893 917 305 416 865 152 438 157 450 500 958 147 936 497 515 835 401 384 824 783 524 663 997 303 719 189 725 978 387 5 513 853 119 430 682 604 656 359 232 771 836 38 604 765 485 552 132 279 652 349 220 827 193 178 815 12 124 674 100 72 515 420 537 598 378 84 88 786 135 576 548 157 625 652 364 462 577 503 654 999 718 972 193 543 792 252 190 244 176 2 36 480 542 860 901 503 552 678 479 612 411 162 171 48 7 588 170 195 808 950 332 656 125 380 421 703 399 500 262 210 766 863 818 857 984 440 507 614 10 893 867 0 736 865 690 771 363 179 775 532 272 919 215 283 834 196 169 337 128 281 814 557 204 705 123 389 981 374 317 543 935 575 790 437 623 633 356 667 798 930 235 917 484 524 579 544 399 995 641 406 558 824 398 660 252 209 951 636 542 742 983 8 249 414 89 866 287 67 539 325 93 105 565 122 888 163 383 400 886 918 957 624 117 600 900 40 849 353 500 643 322 163 521 720 313 609 619 415 543 868 26 413 174 341 925 479 312 743 885 238 819 372 128 753 407 529 866 416 572 991 132 193 348 366 316 386 485 79 848 552 462 682 422 259 790 998 259 373 347 170 466 198 440 775 452 76 778 51 149 685 313 375 814 590 150 594 96 541 798 433 459 788 505 6 491 656 175 693 899 328 485 992 269 346 186 553 666 215 692 773 879 138 429 234 240 490 883 145 700 99 121 214 675 129 743 766 189 305 670 345 536 664 418 954 927 264 489 208 217 459 353 298 429 378 594 620 931 141 539 559 134 149 796 427 980 721 127 732 747 2 514 629 745 992 885 155 962 454 613 819 859 567 887 216 328 849 985 187 779 776 61 733 385 261 570 512 197 422 387 317 368 259 14 575 515 48 281 699 629 958 935 189 677 404 512 666 4 587 852 193 581 849 610 927 934 319 834 946 961 387 945 363 132 742 322 428 870 90 24 141 224 98 338 375 457 675 602 155 391 284 21 165 982 578 906 488 349 675 276 801 956 287 750 809 795 530 593 950 364 901 182 628 784 60 365 814 915 316 985 186 56 467 465 645 670 492 457 809 584 708 920 671 158 715 694 208 868 980 101 442 590 307 495 552 465 901 448 46 773 214 834 852 24 76 493 593 13 433 32 419 997 180 393 948 547 99 811 744 380 886 24 460 763 536 926 969 136 331 969 81 562 977 984 904 986 153 662 963 111 283 541 861 132 344 14 660 863 94 393 969 899 163 352 384 262 429 235 11 186 94 333 953 858 12 151 487 345 776 669 481 548 792 433 861 121 168 836 621 418 757 513 782 929 492 151 466 772 327 533 764 574 615 376 145 723 169 377 681 619 219 940 948 328 987 865 348 498 416 804 887 121 537 751 432 387 721 304 30 911 315 118 730 163 227 524 407 450 528 911 404 793 520 219 789 613 512 787 980 126 375 307 822 943 658 264 345 540 651 809 230 107 653 49 259 948 824 710 948 674 179 454 285 281 410 618 294 310 183 32 606 66 167 327 104 368 641 537 557 877 534 708 799 991 118 608 707 184 685 631 853 996 33 102 628 396 438 813 981 559 567 193 205 270 576 746 881 976 123 179 996 276 524 99 435 471 641 20 254 457 32 333 268 197 486 770 410 845 593 44 345 236 153 233 792 247 541 213 165 596 147 127 705 752 96 161 502 158 596 758 115 306 69 66 646 716 72 437 374 14 303 985 801 946 764 651 981 874 28 60 967 696 724 41 406 712 46 637 954 829 37 900 596 87 768 860 571 870 681 211 337 125 225 230 714 946 972 341 148 401 103 7 276 246 90 666 840 252 831 25 619 930 206 85 327 137 217 444 684 208 458 460 500 602 505 168 515 991 80 830 384 301 776 86 490 927 245 671 734 738 84 331 441 72 522 185 418 630 136 220 262 109 342 889 974 70 706 524 184 234 872 85 830 352 354 663 97 186 755 333 506 712 347 113 596 511 228 748 300 117 301 736 499 545 506 208 678 214 430 687 648 232 907 150 556 647 727 131 414 797 10 990 571 69 128 439 33 751 231 52 373 202 352 416 646 93 928 114 379 808 740 382 519 453 67 482 777 304 740 708 360 521 80 144 906 226 535 737 513 669 845 964 642 956 886 581 984 882 206 218 690 732 875 964 501 687 414 199 596 362 370 602 133 376 551 470 95 104 171 350 875 426 12 280 429 341 370 723 309 373 421 169 476 346 46 76 503 0 115 809 253 554 62 284 418 553 777 806 525 508 707 288 517 623 868 380 661 976 457 882 758 522 880 889 469 876 103 77 258 945 286 818 381 263 725 434 405 686 189 422 582 379 100 961 966 242 784 302 178 861 421 14 105 915 690 950 156 142 875 758 52 679 522 112 821 918 272 421 503 316 923 376 752 811 173 712 934 446 437 523 622 664 858 348 424 864 167 757 945 607 2 377 965 53 560 522 161 949 664 600 721 998 187 363 795 164 853 393 32 832 115 10 90 280 415 915 384 662 997 134 12 104 454 658 900 760 296 786 136 740 968 69 17 354 782 27 981 639 318 635 537 394 600 535 149 411 597 218 450 804 281 805 506 314 874 468 93 193 840 539 745 976 167 334 864 112 209 442 370 778 256 582 892 575 658 659 296 575 762 243 763 914 813 167 682 737 498 963 775 78 927 44 321 485 207 413 590 1000 132 589 310 176 573 610 194 282 81 596 642 626 152 184 171 284 956 458 598 642 549 393 641 156 207 721 312 460 467 407 135 268 332 699 796 533 258 618 822 215 915 264 416 997 223 368 846 855 550 927 581 400 904 409 535 667 42 405 572 417 213 701 645 449 819 188 345 790 922 551 952 210 73 135 234 851 909 716 31 467 132 286 857 38 119 181 371 362 376 768 55 674 9 36 246 475 390 706 474 666 754 214 1 635 412 131 568 366 126 144 314 5 734 884 629 817 639 490 713 920 298 380 388 196 196 114 449 704 822 657 940 104 472 602 430 389 932 998 24 748 515 18 742 556 66 973 164 453 578 888 211 558 83 380 499 267 713 859 980 699 928 170 59 363 969 84 145 174 445 801 25 403 538 689 61 416 551 422 809 491 456 728 143 729 881 288 266 333 892 713 981 109 491 998 317 121 722 303 238 366 832 30 711 243 370 642 348 639 985 501 11 33 30 326 388 135 280 337 755 734 892 441 44 114 50 241 862 878 511 867 900 993 998 749 451 700 303 460 793 754 340 361 452 329 790 539 114 402 24 519 815 952 472 769 820 35 906 946 529 913 35 464 639 673 351 908 901 253 512 609 449 655 76 256 905 308 780 815 908 493 785 467 309 526 575 158 918 985 300 761 735 368 538 305 169 871 342 1 629 32 260 488 334 148 256 436 34 353 13 144 724 621 496 691 954 838 872 444 241 913 452 568 667 156 338 924 452 113 458 705 200 713 324 540 664 255 355 925 266 687 890 459 285 682 872 61 356 288 336 579 730 475 879 823 750 877 72 18 986 831 362 425 957 98 268 740 565 936 425 134 313 874 811 968 450 847 935 842 796 929 423 518 610 972 440 606 26 781 975 572 732 842 352 600 617 140 282 473 855 127 983 666 603 949 604 55 611 460 173 352 495 12 160 732 204 360 904 207 902 950 562 850 824 351 611 72 201 747 301 366 945 409 801 845 969 144 804 716 354 571 903 287 854 909 680 790 812 144 887 317 178 623 681 475 772 880 16 46 29 456 875 120 672 742 405 93 581 108 2 887 424 448 783 972 191 785 973 193 967 272 274 411 124 109 389 63 311 960 676 293 685 145 113 420 214 147 477 391 89 972 38 322 744 258 725 957 772 222 405 0 622 792 976 218 817 541 507 818 242 88 986 610 69 368 185 491 965 31 442 712 617 262 609 820 605 705 889 188 238 240 119 718 49 145 340 89 207 265 325 362 942 645 157 997 433 27 682 660 457 880 635 654 812 806 285 967 269 249 985 981 783 872 919 371 672 251 843 966 971 411 677 185 250 495 535 106 242 963 112 371 446 666 729 763 48 563 653 311 974 724 167 987 1 214 921 874 42 851 985 61 788 729 1 831 729 207 259 510 713 928 531 179 572 526 748 929 360 497 510 814 364 776 240 404 478 354 334 443 971 69 741 855 527 643 632 429 899 118 25 418 214 232 678 996 27 714 729 654 715 878 291 750 483 533 799 848 678 822 807 54 232 734 208 772 105 430 468 775 229 987 730 782 834 762 350 684 574 194 371 197 218 631 631 487 688 489 219 717 329 54 87 866 751 793 482 243 959 994 480 503 456 431 627 144 3 491 364 27 58 403 304 623 634 37 837 120 208 295 968 839 862 816 357 867 204 66 234 329 62 210 349 388 788 767 261 364 495 259 690 199 794 905 557 98 861 325 761 960 637 34 527 227 200 577 199 528 717 415 377 606 679 346 816 551 47 540 412 394 757 386 62 528 3 272 742 199 611 817 864 153 686 528 840 879 41 87 849 560 425 583 295 427 951 121 582 874 462 284 743 899 653 787 83 214 252 657 78 455 823 219 927 952 221 351 299 617 644 197 33 811 933 857 862 118 213 805 902 46 328 115 366 870 350 617 729 64 394 721 306 162 942 607 565 623 14 108 602 273 67 334 211 163 311 691 245 650 430 416 522 975 159 866 557 205 841 10 332 630 169 312 325 400 262 720 40 690 803 843 152 994 170 154 962 583 109 209 109 179 998 834 116 278 686 332 882 465 661 696 227 90 645 524 53 593 829 18 540 773 403 605 422 255 651 655 580 892 164 607 820 58 333 656 643 405 942 326 690 723 620 771 821 745 114 871 525 338 848 974 297 373 387 292 370 122 555 906 512 59 264 821 200 793 577 237 520 495 221 404 696 343 586 168 87 336 707 92 644 653 49 628 158 305 936 454 537 959 382 8 461 868 54 265 553 456 895 300 252 891 641 543 913 677 156 166 448 104 475 345 525 669 865 176 989 278 448 685 207 456 590 299 60 230 330 108 548 35 449 503 521 601 654 1 620 679 419 76 95 969 121 396 596 224 902 920 106 211 973 611 834 144 224 970 503 317 466 439 455 901 380 376 378 843 253 941 205 817 843 900 573 884 707 511 921 501 355 977 485 243 565 394 702 944 294 393 670 775 216 894 354 514 836 950 249 623 826 273 779 32 190 841 833 354 645 381 121 237 951 82 777 945 90 540 125 527 733 203 444 904 241 235 452 608 48 999 589 195 625 502 257 953 245 211 969 801 148 490 274 166 574 965 945 999 83 116 232 786 420 679 765 449 625 870 396 419 946 290 852 764 390 468 583 763 825 117 121 272 466 293 760 706 169 926 530 46 787 63 640 816 484 211 638 952 102 432 957 622 939 342 586 839 491 27 830 63 479 679 42 173 601 249 199 320 69 195 303 620 182 805 553 666 878 242 219 261 823 548 681 5 350 617 519 132 529 46 97 619 930 156 687 990 837 878 538 300 589 352 26 558 13 718 755 486 278 406 764 313 433 482 340 826 36 191 985 725 236 512 717 136 608 27 45 226 310 380 891 547 247 261 699 207 428 833 66 588 849 845 905 578 867 990 260 964 977 558 47 849 196 53 265 895 126 483 708 571 618 476 161 576 813 3 165 402 900 953 843 196 735 208 72 106 947 616 822 275 477 698 517 698 868 87 706 918 108 230 329 904 41 300 597 382 543 805 1 406 863 175 585 848 163 172 382 557 715 892 551 868 972 219 856 934 455 530 734 286 669 790 320 626 285 595 953 660 436 872 62 383 778 654 706 985 73 165 755 661 376 847 944 311 490 739 244 640 286 236 265 223 276 466 931 134 603 881 766 951 643 356 645 26 216 392 398 328 816 305 590 830 259 122 262 135 439 461 5 39 944 240 58 804 264 291 750 79 570 706 141 388 601 21 697 726 351 647 805 278 81 284 14 86 492 352 108 601 361 77 136 582 303 668 895 62 101 897 519 534 613 554 703 555 323 914 577 300 840 148 41 942 898 473 988 79 359 841 635 568 980 314 296 471 407 344 551 955 856 980 4 565 631 707 43 969 41 141 191 755 230 708 330 718 749 380 192 970 902 485 973 676 34 275 83 123 317 535 719 863 859 434 804 445 222 633 456 185 251 861 29 448 175 487 709 195 393 865 101 423 857 945 514 915 745 547 609 353 259 299 680 218 872 308 271 378 244 55 321 683 290 459 321 41 950 131 13 342 634 563 740 318 159 763 441 279 846 581 187 864 148 445 899 715 517 619 998 475 974 478 598 705 115 352 596 765 205 241 377 227 300 14 212 709 163 307 448 111 502 658 582 319 635 886 273 606 969 120 304 194 111 743 638 324 562 424 300 942 91 263 914 551 606 789 410 706 905 119 73 358 776 48 854 509 561 662 950 273 715 888 589 815 102 250 345 370 47 869 833 257 664 830 90 740 878 430 454 607 364 897 62 412 798 729 655 771 784 594 876 546 591 925 906 818 996 992 771 906 558 144 240 386 540 728 812 200 276 73 116 250 18 260 834 921 419 900 528 459 724 196 181 687 880 58 751 19 251 368 275 531 610 887 477 978 112 25 207 95 289 790 701 263 482 777 394 484 94 415 787 661 162 956 959 220 824 435 532 700 976 193 501 357 849 965 177 269 432 285 708 937 110 171 910 193 757 976 558 429 609 348 195 612 569 216 921 149 392 914 522 175 308 238 260 290 384 74 849 378 531 901 711 812 964 851 376 513 200 147 386 916 117 316 568 21 991 42 121 209 425 465 570 285 26 684 204 484 579 272 14 170 179 133 321 723 99 837 557 237 355 667 293 720 239 585 747 854 446 560 683 449 708 360 875 925 285 343 631 484 86 683 539 265 899 749 728 971 876 690 949 760 538 986 100 300 786 547 396 905 327 342 527 802 121 731 585 122 780 629 293 600 488 1 727 573 512 924 589 203 440 318 323 455 966 177 555 348 808 979 735 770 773 532 95 165 918 567 699 158 743 804 928 501 779 480 388 498 598 63 658 735 144 560 881 611 982 101 155 713 942 44 374 435 782 903 568 171 451 461 74 706 302 563 792 821 172 613 933 309 590 286 775 940 351 606 954 402 143 751 744 88 824 227 205 539 565 379 564 583 249 411 456 122 405 701 752 773 538 722 740 355 67 709 903 183 555 907 160 589 778 574 593 584 107 751 576 527 790 388 399 918 494 117 715 350 372 473 42 338 686 776 185 620 165 453 996 577 176 368 369 19 241 822 374 684 304 273 894 481 615 678 591 740 972 513 197 639 628 421 638 695 566 730 275 168 948 403 306 473 188 614 916 349 745 813 959 522 811 469 243 597 242 96 261 941 0 131 8 146 591 405 387 592 774 305 496 443 107 715 756 439 983 541 204 725 311 89 908 430 666 792 511 187 882 592 155 402 611 34 542 935 97 795 640 612 676 36 490 593 782 376 791 243 430 516 292 170 368 538 82 895 640 682 803 854 676 731 232 347 481 588 21 315 627 689 927 661 262 721 565 696 803 852 694 735 845 115 717 467 230 607 39 460 748 4 95 112 450 217 706 107 278 784 848 427 899 964 70 254 659 461 461 130 23 346 410 205 890 703 235 524 504 279 789 303 385 956 799 72 630 9 761 776 681 278 362 514 509 826 785 500 571 49 638 972 126 225 728 346 296 480 389 411 641 438 474 789 831 101 534 726 3 845 982 421 721 714 269 891 275 532 700 649 277 395 966 399 446 400 373 902 682 368 393 533 519 731 621 420 500 724 134 909 332 595 953 564 903 986 492 175 357 149 572 655 640 186 678 280 468 815 689 548 600 697 601 966 535 381 704 272 71 557 140 530 658 987 394 845 727 384 859 126 697 710 648 346 369 884 132 426 379 79 251 949 663 891 411 36 292 579 747 911 176 449 679 372 420 989 126 31 735 261 63 209 518 696 698 899 123 905 207 88 300 277 330 607 628 71 382 660 11 688 187 269 405 459 196 816 93 758 908 809 207 326 353 355 934 491 427 689 624 727 804 830 326 392 823 522 744 149 36 102 720 522 669 356 174 245 148 439 858 286 5 905 23 293 473 451 269 670 600 199 775 760 598 766 891 514 982 135 477 701 373 424 890 160 177 937 788 32 169 658 664 745 676 783 915 866 367 943 121 71 404 195 243 462 290 612 980 12 266 936 158 65 355 817 121 664 485 11 637 132 413 954 852 209 469 7 462 793 310 316 484 702 539 971 119 462 779 680 74 426 169 213 537 400 514 861 295 469 677 275 294 926 996 70 656 955 450 458 395 278 671 172 197 430 915 747 927 152 211 507 389 36 258 387 234 393 136 118 967 323 107 547 987 217 555 932 27 331 681 353 513 20 602 788 143 399 691 622 114 461 897 291 401 956 46 669 692 776 845 487 378 830 63 533 787 102 57 764 302 211 453 181 266 822 884 128 202 148 150 477 767 166 673 453 445 603 271 156 388 121 802 889 443 203 259 964 272 782 387 133 402 610 643 731 206 359 493 729 347 597 387 776 853 74 154 243 939 813 859 608 525 649 70 439 537 137 98 288 419 260 499 901 64 510 821 321 801 434 501 659 268 293 895 357 380 743 365 49 175 415 323 997 961 155 930 998 444 822 645 858 879 138 176 489 876 202 747 905 831 865 668 449 980 533 330 956 845 379 635 161 374 891 677 695 878 249 146 270 200 22 441 180 336 945 16 337 556 795 210 388 850 671 953 184 21 871 639 145 193 492 67 253 81 603 624 963 54 213 613 20 916 367 356 903 233 228 693 986 773 811 928 751 939 185 272 847 229 648 742 869 566 765 610 150 662 646 202 599 86 23 322 19 623 755 896 256 905 950 894 938 769 863 923 738 12 970 277 586 717 389 246 865 767 366 683 468 514 525 271 164 332 645 73 983 127 235 698 324 119 717 667 748 990 658 162 859 883 88 885 889 130 223 602 573 736 459 164 708 446 202 892 855 672 983 414 275 288 624 276 832 751 172 490 440 352 502 698 561 721 421 19 777 503 170 970 985 381 821 466 802 944 508 475 708 328 380 549 666 245 714 877 584 647 989 489 820 884 964 972 65 679 743 888 44 140 798 123 835 475 711 891 253 740 784 769 217 677 255 144 920 660 222 318 806 419 807 992 354 666 141 572 826 146 246 771 209 21 663 275 31 853 871 46 763 765 682 874 170 481 990 70 365 873 237 97 476 174 711 963 315 335 487 43 364 490 407 385 493 332 45 836 664 249 997 614 40 63 102 208 475 587 161 506 557 81 832 377 105 313 797 341 733 25 259 796 719 134 540 644 36 999 612 548 940 526 796 817 648 598 778 952 608 645 0 544 955 400 56 64 955 32 287 642 202 601 151 381 432 520 450 614 412 196 777 787 216 671 709 321 605 229 469 557 44 382 790 726 189 466 855 334 848 559 345 767 338 418 660 435 73 134 913 469 665 184 97 621 974 330 843 916 256 331 525 174 290 870 163 967 543 880 1000 961 134 199 706 112 969 556 254 915 722 383 829 338 752 908 249 275 642 234 128 236 169 402 516 343 387 663 988 208 560 172 275 395 239 37 395 807 602 908 98 309 823 256 270 953 230 297 320 921 240 580 738 433 730 553 594 695 938 564 623 524 81 341 627 210 254 816 213 771 160 214 907 151 19 470 205 451 486 57 319 769 610 77 277 356 588 928 735 662 981 912 476 769 265 99 785 163 74 698 468 719 927 432 157 941 91 283 963 184 302 619 116 261 335 729 513 742 450 347 793 878 246 783 154 682 833 770 471 786 680 528 682 842 299 748 577 188 851 124 43 656 374 753 884 923 865 878 107 131 234 568 92 208 657 444 769 808 717 852 175 303 512 598 893 918 177 89 106 515 359 699 593 374 394 711 189 850 633 718 804 586 172 802 418 542 900 945 658 717 457 493 853 807 179 515 825 100 361 138 85 658 350 626 634 178 578 975 987 431 432 135 363 445 643 637 730 208 265 884 781 171 531 564 26 393 932 272 711 834 181 480 147 345 669 746 567 958 381 104 696 769 757 959 92 23 204 600 62 264 717 547 644 807 870 922 675 611 931 872 105 448 305 54 533 534 119 735 656 608 749 481 933 947 214 732 807 698 126 213 412 262 305 685 71 846 21 670 756 125 328 822 869 929 964 606 280 565 692 593 988 629 172 311 17 890 896 891 502 889 711 143 241 427 260 759 107 318 355 362 408 708 876 744 836 875 752 835 736 377 494 149 796 796 332 305 528 949 235 695 978 69 130 511 448 816 604 336 780 167 877 936 209 462 669 504 217 609 956 16 652 598 602 901 762 236 367 735 176 748 827 559 976 987 263 446 942 176 534 108 101 129 767 85 492 472 514 655 51 36 305 936 582 976 959 181 195 919 525 693 310 479 885 364 178 713 650 152 937 700 10 760 872 489 919 539 39 606 628 398 539 340 527 563 867 213 812 8 469 778 186 629 773 273 183 481 450 438 597 193 462 833 225 156 684 828 207 866 218 706 1000 115 211 270 29 64 627 575 226 465 610 32 268 171 135 511 902 362 725 224 378 772 268 359 553 207 320 755 746 72 85 178 611 703 992 437 605 332 264 915 198 527 774 272 298 875 538 270 756 882 133 647 683 371 449 668 63 142 160 589 590 465 425 858 661 429 969 174 57 609 422 515 788 354 587 731 63 413 557 393 306 781 578 305 876 69 486 552 832 39 211 277 794 978 557 142 217 978 28 67 335 96 679 521 606 904 719 17 960 294 556 799 746 67 894 616 291 757 34 392 474 181 338 583 118 241 913 836 390 740 48 456 877 603 707 755 925 662 856 710 130 152 176 366 595 914 100 772 474 893 970 164 32 309 447 449 524 148 0 990 775 431 670 187 532 737 473 592 744 460 589 934 55 406 573 239 817 985 683 287 777 100 24 311 308 303 656 460 381 735 473 209 454 848 162 810 873 332 535 176 397 397 859 333 496 81 514 710 365 147 345 380 744 820 691 245 892 784 654 893 148 113 120 513 796 879 997 408 501 121 42 387 470 276 327 64 169 306 28 140 313 254 559 806 473 493 642 688 482 562 345 484 951 675 25 464 274 29 616 584 16 909 877 179 381 969 216 952 941 97 184 708 468 785 387 229 773 440 349 697 409 358 494 160 166 553 287 236 794 386 159 955 113 807 921 529 181 273 56 283 736 516 154 777 165 437 537 13 0 573 504 477 741 297 621 931 994 456 523 562 30 156 227 308 944 153 44 997 856 172 617 286 585 924 25 137 310 821 465 617 311 135 331 898 619 623 707 656 886 976 641 719 628 396 896 346 173 261 770 563 700 384 536 784 661 69 405 3 509 971 280 509 539 151 30 141 36 568 577 292 257 712 678 291 956 972 516 626 467 401 835 397 292 317 117 17 253 713 33 897 984 636 721 745 90 446 747 352 626 54 14 540 860 244 696 411 459 470 408 294 588 456 519 942 261 92 317 29 355 501 600 81 733 548 455 637 433 268 476 295 40 238 258 179 665 215 171 848 909 133 666 579 289 806 819 57 780 868 548 902 278 66 547 2 445 983 62 492 591 683 290 367 118 13 385 625 300 891 862 268 719 239 13 547 858 177 463 279 242 711 603 203 360 546 143 876 757 655 729 826 628 826 91 552 669 137 88 200 395 364 514 843 22 518 911 344 954 635 70 491 420 21 196 427 688 862 697 760 864 42 479 569 349 645 929 114 401 418 780 651 987 304 702 861 28 495 995 553 395 552 39 113 250 118 94 546 377 826 845 239 261 992 584 350 598 287 123 774 688 666 870 65 52 149 284 255 964 68 249 403 428 462 855 948 231 422 550 153 584 944 58 581 406 326 412 522 37 898 750 253 427 593 563 874 665 238 686 856 144 377 299 821 950 230 116 153 252 564 861 946 74 894 87 75 797 957 134 182 975 417 770 38 489 642 649 460 900 530 115 704 511 246 744 142 345 767 951 349 565 398 650 834 123 261 932 226 219 947 981 415 983 357 434 837 134 209 616 684 385 731 315 369 880 164 782 796 685 927 996 602 616 708 354 418 959 977 220 823 800 244 420 684 235 441 160 4 175 622 373 592 27 102 394 836 338 989 979 300 752 851 426 879 378 638 961 998 718 867 437 190 953 733 714 919 501 262 838 47 917 949 876 271 385 259 495 920 113 30 863 278 237 457 656 933 988 708 173 960 307 400 464 571 362 407 729 274 887 239 242 742 803 40 656 190 189 889 877 345 803 899 650 709 369 121 560 302 844 944 73 649 774 292 188 680 771 333 462 932 125 724 356 126 442 970 684 697 267 434 465 908 617 653 110 93 611 50 83 939 202 80 812 337 105 735 98 477 895 237 209 554 889 683 908 263 564 761 575 718 912 737 588 854 1000 96 168 847 533 626 688 358 532 623 109 180 643 799 919 819 178 590 486 358 916 66 154 194 976 501 744 893 604 919 848 250 804 8 306 906 831 127 252 987 187 261 539 418 663 771 316 494 888 33 83 174 469 500 318 244 339 788 39 330 152 178 178 479 7 608 71 70 524 15 446 653 98 378 574 739 148 982 135 693 879 964 233 667 668 694 956 830 357 801 303 279 957 454 333 658 402 297 651 131 685 885 17 180 723 596 105 917 970 258 777 118 790 826 730 0 985 186 600 621 102 581 793 675 410 603 321 810 986 733 809 959 866 629 718 94 50 161 802 86 995 126 462 873 885 484 778 597 362 409 201 141 143 331 170 199 273 367 443 451 504 812 296 345 871 806 162 216 584 128 854 430 281 926 249 132 180 200 512 916 25 711 850 641 503 537 986 262 498 734 118 658 394 113 756 496 453 557 486 258 278 354 409 660 529 134 366 847 320 831 269 39 459 889 517 796 382 662 882 915 133 397 25 513 845 517 86 728 132 542 823 637 483 777 664 407 628 892 21 606 855 723 882 163 456 729 842 470 852 631 211 921 715 113 767 350 714 883 91 226 700 84 20 744 816 106 732 969 21 254 352 740 856 470 935 940 543 446 956 709 144 646 728 84 319 933 124 331 360 630 736 378 581 591 178 435 932 597 313 954 741 171 315 820 715 818 137 526 956 173 477 543 639 363 645 932 90 339 9 430 794 725 193 872 515 95 656 215 102 312 397 431 958 642 119 880 268 60 426 79 437 654 301 235 736 800 579 890 868 337 699 261 102 420 454 752 880 24 612 818 438 626 676 530 34 603 100 109 468 937 758 760 67 53 165 789 230 635 321 297 441 68 867 969 418 220 283 179 79 463 584 31 539 453 605 630 488 310 532 758 73 565 715 618 827 782 489 827 703 343 410 164 580 641 2 64 140 56 251 394 723 843 903 965 296 470 327 107 346 895 658 891 726 398 666 499 727 905 237 149 923 839 70 452 600 23 135 726 256 652 843 73 704 482 943 987 493 46 621 87 84 793 951 60 137 167 150 419 312 178 627 943 561 863 654 87 908 511 166 687 132 125 158 773 168 745 580 618 856 731 768 793 257 418 599 174 82 490 610 181 971 29 159 183 776 212 310 775 451 783 942 10 447 767 280 295 902 23 64 353 485 855 152 478 960 33 67 735 909 137 864 772 715 904 43 686 860 30 48 351 762 642 959 170 817 976 816 495 825 663 720 802 58 129 862 188 360 444 478 175 723 794 459 744 276 589 648 840 264 563 839 198 838 507 690 780 844 450 747 200 317 627 458 538 929 65 499 927 546 49 736 46 398 906 378 13 291 912 417 780 980 339 580 788 500 639 86 83 604 953 75 939 938 419 680 735 375 867 940 212 690 721 55 403 755 947 947 5 154 651 299 382 798 790 146 652 435 71 302 744 48 706 812 138 814 488 241 581 314 201 958 78 163 717 867 624 636 766 131 858 829 216 765 146 218 733 730 3 761 356 889 930 818 201 339 529 17 488 14 253 896 682 221 421 659 494 875 138 236 571 543 668 859 110 736 890 823 6 482 50 414 965 89 325 437 620 119 227 62 621 687 641 44 465 366 212 618 396 120 943 240 953 956 748 133 594 978 124 614 636 378 592 332 470 745 569 621 838 355 473 619 306 549 996 545 423 959 550 25 435 40 393 800 82 8 268 671 794 886 666 243 275 34 359 939 984 37 537 543 707 829 627 153 774 699 529 956 20 325 521 609 262 755 550 570 661 168 382 695 628 571 874 217 188 914 881 206 810 601 35 933 417 104 510 778 728 752 546 680 858 477 359 938 917 639 863 364 690 870 36 26 127 555 489 715 167 55 614 214 345 484 82 83 887 674 46 52 707 162 622 139 782 942 717 121 332 905 66 769 477 506 992 366 27 322 545 525 590 723 359 427 519 507 609 853 204 254 742 301 335 278 637 812 74 222 580 109 551 809 166 282 874 144 669 930 808 70 463 426 311 928 314 735 887 669 263 415 902 293 499 257 12 572 260 483 683 320 187 805 17 586 926 838 75 691 671 821 971 63 47 633 389 150 949 106 245 967 627 525 835 122 627 781 457 599 801 967 210 945 822 669 931 731 51 207 821 338 551 318 434 970 874 411 716 575 318 861 270 729 742 230 378 561 164 260 921 564 471 546 986 631 642 984 797 879 413 686 986 382 79 981 730 344 547 302 184 235 869 359 787 250 418 870 212 72 347 339 128 547 696 277 724 805 104 409 849 216 817 103 333 497 519 192 650 163 609 737 844 414 997 364 208 405 306 224 693 692 637 834 508 520 992 370 307 981 436 170 775 481 285 655 770 85 513 248 528 772 193 97 395 759 819 904 653 255 740 840 118 925 860 602 711 913 224 402 63 345 693 108 242 532 704 359 802 378 700 757 338 107 634 829 35 319 249 311 496 884 647 657 833 309 616 936 605 687 49 247 522 714 87 788 635 85 537 43 492 803 160 781 857 224 2 307 734 291 634 235 74 487 71 164 177 941 314 724 770 23 93 358 155 747 177 122 846 800 4 708 400 870 979 146 211 628 625 211 487 215 210 844 815 290 832 366 781 781 941 117 889 458 571 760 287 242 667 206 83 471 497 564 593 329 150 1000 703 346 830 636 29 600 656 604 889 121 75 868 657 66 695 289 40 587 585 108 652 621 178 486 226 74 993 779 74 950 17 638 796 493 113 986 734 130 865 875 825 983 929 296 773 714 242 535 797 11 458 396 401 650 681 129 617 838 624 731 72 224 641 231 427 871 591 31 325 83 498 559 368 436 496 392 256 490 564 543 798 321 726 819 58 133 785 596 142 801 96 490 805 268 110 428 272 463 955 919 686 935 269 524 721 685 343 899 830 498 986 491 548 617 829 315 695 564 8 59 698 688 826 815 34 942 638 352 850 65 285 751 482 48 522 29 414 897 648 270 563 691 687 860 270 571 829 826 173 463 605 450 864 572 511 647 741 643 936 43 223 656 525 472 845 96 240 523 152 392 871 162 540 586 522 750 968 436 143 275 775 179 567 932 76 641 253 46 868 31 70 484 234 373 533 510 276 855 298 685 863 466 331 352 627 706 831 558 247 579 973 297 826 813 197 646 165 221 314 454 376 523 801 326 642 546 103 707 568 597 807 105 387 988 874 27 690 607 139 374 922 33 604 687 269 375 720 407 589 709 778 798 230 446 690 440 527 782 612 17 45 918 108 260 657 540 889 89 86 95 340 306 877 806 213 999 953 567 871 729 389 954 841 396 987 819 238 705 518 395 467 650 135 646 832 19 712 549 196 578 106 328 625 144 338 627 576 674 704 750 56 933 848 702 968 899 383 992 948 251 942 14 147 968 14 296 333 577 717 937 701 174 336 275 28 517 257 586 826 579 699 767 784 534 718 37 342 380 413 236 801 840 13 328 610 405 995 898 165 918 645 96 473 254 448 842 539 73 912 422 141 705 968 517 881 807 70 611 954 331 513 642 417 625 851 536 894 686 532 938 265 210 262 950 315 572 170 33 934 437 240 976 495 151 250 596 62 405 774 386 693 81 24 31 541 372 461 319 365 711 4 530 660 540 464 975 559 14 67 201 368 783 655 169 880 859 255 311 1 456 837 897 19 32 718 598 865 545 510 537 681 215 503 118 472 784 302 302 420 119 333 428 815 115 835 754 371 644 845 189 588 399 179 750 748 201 486 675 623 647 68 494 849 615 464 709 479 369 682 394 191 718 499 423 878 272 504 766 373 612 729 100 314 829 689 393 398 230 687 867 885 235 981 366 325 793 230 296 993 505 488 850 104 181 263 563 38 473 339 654 929 984 34 354 61 218 333 730 132 671 813 25 171 865 455 651 481 191 741 663 171 384 652 57 960 565 144 160 475 201 555 70 322 519 681 145 521 753 724 811 194 69 647 366 304 546 799 314 820 575 423 453 943 460 606 301 479 752 233 344 750 513 1 46 912 104 131 684 596 853 804 182 306 602 165 470 117 317 413 604 361 805 269 517 871 578 136 393 302 1 38 709 77 534 882 19 45 706 182 350 877 170 776 386 43 260 841 15 850 106 947 979 637 249 787 806 160 691 276 691 964 464 108 520 864 597 931 182 150 654 921 303 721 991 75 151 677 488 685 108 306 973 342 267 648 287 807 938 597 581 687 387 469 471 169 225 865 321 513 877 637 654 975 95 35 167 721 555 914 859 344 637 555 342 892 909 57 312 3 25 912 97 304 945 442 50 56 579 406 604 699 766 794 627 127 804 847 903 913 536 371 525 870 114 700 249 561 743 993 96 689 154 57 331 576 87 487 34 77 344 16 223 893 887 97 196 713 50 929 774 935 973 890 626 761 40 139 743 37 428 571 990 197 492 889 45 977 394 641 859 707 13 594 567 210 856 167 442 752 850 205 601 690 596 866 972 576 663 137 358 874 37 500 888 405 114 134 674 819 899 981 54 698 718 139 531 6 365 890 251 38 147 100 404 936 451 478 529 421 294 444 669 194 324 805 251 811 337 90 343 686 214 232 795 528 924 736 171 234 347 782 882 172 64 954 190 182 998 397 392 652 450 139 776 610 239 474 11 379 422 861 449 703 464 584 799 96 92 699 321 855 964 152 543 589 976 39 761 23 501 899 838 810 812 261 371 607 19 303 339 73 888 990 17 88 547 136 594 733 222 464 622 484 217 510 951 387 459 600 274 496 26 344 842 598 594 796 324 64 306 519 365 869 843 748 940 932 619 821 513 736 795 983 549 549 793 106 261 810 614 861 571 392 481 135 185 421 363 129 491 761 743 890 753 264 318 774 98 581 64 618 816 434 117 229 804 381 464 326 280 902 945 150 846 573 271 698 205 120 127 616 802 952 794 551 742 267 764 914 958 554 848 529 85 885 880 311 655 240 56 417 564 588 649 906 61 886 822 155 547 571 169 934 987 599 648 58 65 752 720 671 999 473 144 224 279 446 929 943 494 520 231 227 880 336 4 704 647 499 896 350 108 557 705 401 934 210 678 765 396 287 325 33 154 326 336 856 866 226 333 845 137 628 831 796 608 657 340 188 768 398 498 752 892 395 647 15 145 276 575 87 166 184 264 754 580 133 353 404 611 825 917 483 942 760 521 979 159 393 812 792 37 670 801 616 628 746 451 500 7 685 721 900 99 160 177 318 321 26 187 546 119 162 826 1 358 630 717 681 778 290 644 645 263 921 960 792 78 312 977 233 869 889 274 482 390 1 396 130 90 403 996 62 490 965 235 987 696 302 470 273 98 349 471 14 14 591 276 451 973 752 972 590 98 474 767 341 607 94 438 818 724 82 636 138 227 548 770 737 975 652 410 989 398 373 963 24 786 935 178 48 834 967 265 630 798 303 456 821 181 655 697 290 576 459 64 183 26 118 251 872 536 541 807 232 244 980 363 972 940 256 708 641 18 505 57 801 852 497 41 937 13 196 410 246 641 660 819 14 781 703 569 867 210 726 909 450 305 915 839 731 890 972 629 766 762 393 959 649 2 629 987 389 871 212 597 796 588 70 837 831 214 982 397 8 645 5 418 451 444 377 565 960 268 953 755 18 533 881 434 773 155 630 649 851 387 647 519 674 814 370 0 998 926 444 455 591 593 904 820 162 629 462 87 194 38 83 825 122 149 406 971 326 834 190 664 695 952 760 862 118 56 432 131 496 878 780 335 348 531 236 320 816 347 625 503 567 639 73 524 590 76 199 482 781 441 560 289 336 621 150 24 130 246 128 563 317 372 843 828 288 384 254 102 968 30 813 845 583 31 650 86 440 540 883 713 826 407 488 540 202 102 498 608 768 922 269 816 878 266 80 832 57 783 987 589 73 658 286 104 224 929 640 743 550 343 369 774 188 627 235 549 616 438 330 880 108 793 919 561 96 218 73 179 329 840 150 770 602 672 890 446 169 987 328 470 957 806 283 441 244 154 492 354 2 470 253 322 750 190 289 536 499 540 913 729 465 739 498 717 844 214 134 292 287 322 803 232 97 967 617 52 470 723 210 353 167 581 740 389 485 901 251 433 784 755 814 874 579 330 662 639 39 349 8 351 484 472 214 747 119 414 585 643 827 867 288 760 996 227 389 557 256 352 999 966 335 634 276 57 699 368 99 527 379 219 950 699 724 935 485 51 410 126 17 122 593 492 840 349 23 82 952 80 1000 560 148 951 817 684 989 51 436 790 156 45 322 733 544 818 3 971 994 178 126 274 560 8 85 639 243 283 590 469 803 111 127 449 522 62 600 304 296 949 261 288 426 955 253 838 420 263 576 32 358 500 3 614 912 451 132 992 451 210 509 732 428 940 30 55 790 891 356 461 366 445 681 536 321 646 828 586 669 97 88 673 225 315 851 220 254 916 228 274 842 947 236 404 94 202 732 290 578 912 974 191 765 892 930 936 984 456 472 596 476 663 943 354 702 482 5 791 492 138 858 560 95 437 918 46 461 438 116 757 364 308 984 401 98 818 860 169 441 378 308 986 122 26 150 2 116 397 41 710 927 794 79 338 824 78 794 377 203 224 612 955 987 554 371 481 811 203 412 841 291 352 670 720 845 506 435 441 243 59 394 589 395 842 141 154 956 896 88 313 462 437 905 147 15 575 453 294 369 0 209 347 598 295 581 733 449 898 89 91 836 226 661 981 810 160 258 970 342 446 493 361 377 405 37 296 358 715 794 506 538 585 314 304 815 519 258 410 303 521 638 374 334 462 97 218 570 888 122 956 763 907 959 224 74 640 949 30 244 651 454 620 528 103 197 3 364 532 747 44 425 532 360 668 749 656 807 532 726 983 496 264 881 475 361 964 932 762 901 919 40 348 98 221 558 690 173 780 804 28 711 228 91 339 653 195 946 131 93 706 78 629 871 291 288 708 63 749 997 531 669 885 268 599 804 416 167 236 342 404 628 800 62 499 59 74 957 410 223 816 897 62 885 290 168 747 417 469 844 655 204 215 510 601 880 139 155 332 927 7 626 450 367 831 781 376 541 922 86 502 899 439 787 351 346 398 3 343 841 519 191 439 772 535 679 140 173 237 776 553 901 547 350 533 961 453 787 281 705 719 266 388 988 584 73 595 885 868 871 251 194 348 599 430 782 60 188 415 178 153 320 927 589 589 981 435 767 378 254 349 872 392 548 434 281 675 18 9 624 375 717 892 733 350 610 173 535 778 626 591 952 537 472 700 119 367 708 190 387 485 939 206 221 695 632 981 698 354 767 982 54 266 629 221 906 298 128 148 848 49 119 749 603 633 908 12 184 229 480 686 130 727 968 555 17 830 417 423 555 627 159 969 529 349 711 671 26 877 276 22 282 175 13 357 204 845 985 126 338 839 111 724 999 861 104 203 32 188 529 967 275 965 309 656 767 581 272 919 641 494 593 578 134 730 934 515 970 43 323 744 116 480 792 798 380 863 948 261 289 650 76 751 416 860 952 640 277 782 50 664 905 194 18 363 849 48 419 460 290 456 562 528 976 139 527 800 554 768 985 663 113 505 645 391 723 786 286 341 335 214 314 855 22 272 536 450 854 970 390 732 23 452 555 426 371 841 255 367 394 161 730 993 71 99 340 5 419 851 30 128 742 251 132 538 534 620 830 548 651 791 219 356 436 124 85 835 116 41 782 100 522 770 137 477 581 51 154 854 188 37 948 28 551 675 339 274 868 164 562 929 226 49 860 302 547 660 678 120 946 14 303 307 492 433 920 397 6 461 570 131 190 260 609 756 826 174 996 649 291 864 740 3 452 879 691 767 485 111 214 447 906 942 412 248 308 20 436 571 218 341 835 700 452 714 2 524 748 382 662 710 496 365 618 506 595 767 961 322 604 316 914 938 642 898 983 974 126 534 822 460 655 815 233 584 423 585 963 956 440 532 680 377 542 471 203 279 705 186 947 846 135 500 113 46 108 943 581 941 535 468 844 221 207 664 891 29 366 993 892 978 985 138 194 886 30 619 47 134 794 934 441 924 214 81 113 700 72 218 760 135 787 139 14 745 880 500 778 324 195 966 202 488 683 45 658 761 239 567 684 795 556 565 621 30 998 511 210 799 675 335 408 394 669 695 788 247 527 258 262 529 376 643 907 461 552 578 72 238 989 599 680 792 88 211 593 756 443 614 867 595 933 253 414 426 401 537 894 224 793 964 896 198 513 275 229 711 185 209 449 580 500 693 395 43 584 311 67 371 386 643 910 452 20 417 491 527 821 147 567 974 256 113 185 500 243 327 260 269 577 763 214 404 347 17 994 430 25 679 190 384 684 411 591 613 782 82 830 674 16 366 716 469 527 678 30 515 452 755 918 541 295 826 107 772 855 36 138 537 870 545 742 123 333 626 483 359 800 178 680 764 697 386 726 506 54 352 968 222 597 936 504 832 930 142 920 259 594 641 19 330 894 718 123 734 25 39 746 310 314 608 737 404 792 114 711 886 454 872 990 922 134 351 719 681 798 603 429 549 920 54 242 702 114 888 126 778 880 548 94 116 866 342 967 383 745 987 488 528 699 102 353 506 945 64 633 818 834 995 386 383 944 518 431 723 236 352 365 521 56 278 485 217 274 450 208 815 722 826 957 891 312 435 318 540 705 83 560 740 324 773 776 183 101 700 815 441 647 197 504 588 44 97 407 453 250 412 901 13 484 517 41 699 763 169 351 234 15 704 453 11 859 765 422 785 154 895 998 622 269 604 720 155 276 300 270 408 782 31 910 490 261 450 197 269 826 250 618 871 391 42 785 592 240 531 249 403 852 351 364 538 61 61 572 774 348 975 917 359 978 859 455 532 772 259 425 953 26 405 264 249 306 783 60 549 16 118 474 874 10 939 57 389 392 398 431 999 247 84 466 758 126 472 34 815 887 754 592 611 679 348 584 617 152 401 214 144 265 781 550 833 664 248 738 621 85 917 142 145 285 291 207 663 620 555 784 589 316 707 798 482 846 626 800 829 28 525 530 890 520 773 211 64 202 56 453 896 345 34 530 748 666 771 753 113 251 823 24 913 256 643 681 920 142 930 834 49 667 893 692 781 763 409 765 200 587 926 521 100 398 363 155 614 613 46 698 33 575 910 890 777 898 554 283 319 819 725 941 348 630 825 518 256 559 588 293 996 262 151 531 69 525 557 656 376 427 409 91 650 188 399 506 705 34 105 707 110 500 170 89 357 612 392 930 467 81 342 569 279 559 975 429 739 226 272 509 383 173 464 620 475 865 611 201 853 155 111 555 787 654 950 162 209 474 201 136 615 937 441 534 399 2 206 309 211 643 572 656 882 973 314 787 632 94 190 942 117 927 888 367 726 357 378 986 207 0 291 454 466 720 761 69 921 412 301 464 114 671 787 208 160 297 164 143 548 332 674 911 378 25 679 486 397 972 835 681 841 920 351 537 370 249 836 663 84 583 137 229 610 275 774 931 406 83 998 36 522 892 184 16 631 740 1 331 925 24 714 656 529 990 168 474 533 374 430 609 79 457 536 827 556 909 60 51 111 385 269 725 915 363 645 29 429 988 661 13 487 970 849 988 454 423 546 31 639 967 9 679 728 254 677 807 660 418 447 158 413 418 355 218 513 904 344 857 556 98 167 983 868 898 642 271 372 388 90 907 638 405 478 824 472 665 304 417 657 876 612 764 737 253 273 338 377 817 786 4 808 149 215 975 91 544 743 187 124 737 218 604 945 787 67 711 174 187 258 593 127 405 711 576 953 350 627 755 596 31 816 750 283 850 915 609 638 245 61 495 458 100 881 695 407 779 548 351 440 105 137 693 286 691 851 741 463 685 985 26 783 764 49 749 657 636 774 393 373 899 950 154 399 11 152 710 710 678 707 917 204 896 860 449 904 836 238 661 33 288 930 639 79 693 746 343 536 804 422 732 48 264 568 548 56 952 480 429 739 868 236 281 631 133 355 36 125 500 539 94 229 799 384 744 749 264 274 488 278 822 705 133 748 79 478 558 716 45 337 424 58 665 851 318 528 4 425 693 924 524 792 222 57 430 595 165 939 473 255 527 797 215 495 41 411 652 98 520 712 789 222 623 370 213 475 257 56 177 33 7 502 189 88 836 738 26 661 413 403 626 70 334 829 252 39 507 673 520 789 386 282 867 106 143 182 638 616 981 522 106 969 527 118 480 689 85 837 70 105 463 236 177 392 472 449 674 376 139 484 323 176 267 263 854 959 91 457 735 64 522 850 517 147 886 570 754 894 190 150 366 255 638 676 916 892 947 29 676 774 591 187 564 163 394 872 517 346 535 481 149 308 184 271 854 635 110 502 847 831 960 671 226 531 163 313 767 405 321 416 125 101 755 456 116 163 575 389 619 51 568 977 810 471 779 873 138 392 402 493 651 218 15 582 445 919 952 314 200 477 807 662 745 976 182 436 806 230 287 959 343 794 552 724 731 392 452 512 464 215 820 872 172 977 177 502 530 138 713 736 194 89 541 668 189 890 443 35 981 915 11 492 614 148 723 158 788 853 190 661 737 550 284 582 904 121 502 199 625 949 576 357 422 180 393 841 289 18 765 187 562 933 713 662 954 347 193 865 870 484 524 901 278 283 976 637 774 29 74 534 730 28 276 997 104 178 150 61 369 737 539 764 731 255 937 779 104 965 620 176 228 466 147 978 952 612 620 249 173 500 229 787 940 577 85 505 847 666 1000 479 368 582 405 505 967 514 273 642 712 381 790 614 440 644 871 601 775 751 536 600 74 39 266 315 352 549 876 710 956 538 36 142 244 1 180 429 574 706 453 410 495 91 202 410 766 337 885 521 502 796 165 233 924 757 668 884 501 302 418 869 320 745 260 432 797 153 837 895 905 583 960 217 529 647 795 28 104 702 399 617 936 500 760 366 873 947 136 518 610 631 91 495 1 136 526 988 2 460 215 27 518 661 306 655 621 327 942 559 102 492 857 334 439 182 68 892 896 412 737 15 116 467 935 26 409 361 58 426 400 599 700 114 87 542 505 89 199 819 378 612 704 450 598 89 462 504 914 601 616 570 467 649 223 204 346 778 601 908 686 481 661 246 231 773 112 54 77 682 54 452 979 306 672 460 371 804 893 332 906 881 258 863 356 470 661 936 151 289 902 659 680 889 127 734 175 28 893 66 248 610 217 191 196 777 414 588 559 51 508 865 93 503 103 72 504 356 579 733 832 309 730 936 44 527 284 401 964 114 221 790 671 122 811 130 154 997 12 40 616 496 441 749 553 164 347 980 332 710 344 19 544 510 617 951 143 297 707 721 368 894 918 160 889 270 265 780 639 486 964 979 123 488 983 764 780 849 310 428 466 537 624 175 267 981 862 379 982 225 147 364 184 199 261 358 145 869 484 94 837 498 233 736 75 307 754 63 367 805 698 347 532 131 169 472 763 63 492 681 881 942 14 327 479 806 32 582 212 325 785 323 318 637 413 401 938 698 638 751 960 302 449 364 6 147 233 554 849 101 233 593 76 645 942 202 423 590 384 231 928 475 255 890 885 216 557 167 105 659 321 862 983 763 248 831 945 58 623 437 332 826 225 4 342 931 263 587 473 351 624 172 521 862 477 62 238 690 719 847 687 215 872 856 41 146 385 329 430 987 46 282 301 72 793 92 219 490 540 137 413 845 49 831 298 89 852 854 72 985 596 24 863 872 582 671 918 43 988 34 59 632 910 483 629 190 652 802 690 736 826 72 643 941 39 413 802 101 787 906 900 85 840 166 405 747 201 326 552 380 397 708 868 381 539 885 603 700 327 769 823 752 71 361 706 313 609 546 217 435 868 133 281 265 516 630 602 228 558 483 94 900 221 552 688 296 841 961 450 466 563 2 691 820 377 20 623 304 34 740 364 383 403 200 460 924 260 167 955 671 454 640 307 227 927 567 667 800 844 164 761 941 156 465 327 181 641 830 16 713 784 450 790 889 503 935 738 98 214 115 65 566 998 33 717 793 634 850 229 202 319 291 394 641 653 102 499 287 26 797 999 129 946 655 655 889 835 578 666 221 114 271 277 5 694 219 360 454 45 390 580 483 691 734 11 13 969 107 257 387 466 388 736 251 80 202 941 396 415 371 494 758 799 221 935 751 456 733 694 35 911 780 549 761 961 761 891 314 109 978 52 275 553 175 50 434 57 328 650 260 210 976 573 676 926 292 367 920 807 52 730 349 10 647 523 231 989 673 769 831 899 205 451 595 180 661 621 113 516 926 592 920 559 560 773 674 403 801 504 162 313 415 874 932 485 22 751 662 570 728 283 349 912 233 519 813 982 110 144 486 455 581 73 729 937 351 145 602 188 111 306 842 44 64 56 2 747 556 895 930 709 275 495 524 219 857 423 119 787 662 259 656 472 144 493 167 135 513 986 223 589 242 89 887 727 358 843 956 75 113 559 37 101 351 175 887 365 281 307 545 565 811 610 450 863 254 545 982 414 456 948 349 415 428 960 569 948 432 908 910 719 8 436 759 99 410 718 764 882 36 193 302 72 418 811 894 434 911 39 597 747 419 404 567 615 648 769 562 22 133 957 659 904 986 511 893 240 75 409 425 536 944 407 36 38 15 11 701 356 289 848 20 380 392 728 309 709 230 46 908 446 391 563 336 134 658 878 920 988 658 279 528 941 668 698 139 233 346 228 842 860 597 7 887 717 643 783 84 670 721 876 362 794 922 393 397 196 223 949 815 652 989 528 268 541 779 561 942 440 279 451 724 202 706 122 691 815 385 144 241 431 131 825 236 79 334 216 115 879 324 449 956 914 218 935 245 19 436 411 764 793 447 317 694 79 50 980 331 34 429 430 137 503 64 209 870 143 454 472 600 776 906 391 411 964 258 216 834 388 89 936 749 82 760 478 612 951 106 396 583 85 4 325 156 470 849 954 848 907 457 5 725 100 380 503 144 466 945 765 28 971 902 156 778 15 371 752 258 546 703 661 460 685 709 433 905 815 872 894 496 37 280 644 8 774 81 550 714 771 70 781 87 862 952 201 400 949 778 61 251 785 258 429 620 44 857 936 370 790 68 256 404 820 682 756 610 724 758 861 248 660 196 12 99 898 67 366 220 280 895 54 58 558 397 251 312 194 442 877 546 578 847 245 568 633 132 21 638 660 19 762 94 456 919 602 224 464 898 152 224 755 795 838 797 436 813 542 89 743 86 241 492 416 165 849 862 416 738 712 158 968 938 437 756 739 313 864 584 108 315 983 488 805 270 454 624 646 469 654 265 328 697 917 130 425 751 955 996 640 226 341 707 498 537 808 154 845 163 738 809 866 421 925 771 410 755 694 86 718 268 331 437 136 181 829 603 169 535 712 867 981 637 313 588 568 746 831 371 391 489 212 345 473 424 565 657 398 813 899 383 671 996 567 328 591 366 639 818 846 98 630 186 893 945 559 145 889 777 317 594 736 619 843 392 233 717 183 424 998 998 304 817 199 470 718 863 33 635 941 108 235 698 546 742 408 14 723 117 642 673 264 250 739 751 675 862 595 171 828 426 53 653 947 677 699 975 207 337 916 236 922 139 188 301 731 470 746 266 338 945 272 35 330 327 751 888 692 73 102 825 239 975 282 77 105 389 592 777 438 500 578 364 248 942 649 161 313 106 470 942 446 116 758 414 237 793 168 101 282 86 772 960 473 556 775 770 46 768 604 778 897 413 792 843 877 574 679 842 189 235 518 218 939 938 110 316 892 73 391 374 39 531 698 326 921 123 396 667 312 24 34 855 241 722 438 158 262 948 61 84 374 49 975 494 696 883 856 103 133 599 300 551 596 495 735 484 746 877 596 71 734 385 13 868 410 338 594 853 226 776 840 294 420 303 255 696 926 51 325 883 480 485 606 441 963 84 514 857 509 237 567 670 78 927 770 622 854 41 697 925 744 525 596 90 533 837 158 170 297 528 514 821 105 389 720 575 334 737 690 206 1000 36 536 909 541 195 495 853 130 974 741 393 514 46 118 838 865 203 978 759 762 873 899 370 719 757 319 515 505 265 421 70 758 804 75 61 488 66 149 784 299 642 816 16 950 994 397 245 856 672 273 577 700 352 408 182 181 441 625 437 736 783 153 212 494 528 639 451 494 923 991 651 979 951 537 771 272 29 802 325 865 927 937 129 618 30 403 437 779 28 478 102 282 979 273 642 819 473 400 982 55 207 523 510 516 649 942 158 753 616 629 944 335 34 757 754 572 709 936 129 892 899 542 571 928 61 589 368 117 725 662 331 423 454 462 648 802 448 562 347 147 841 238 70 626 525 695 755 382 720 959 442 615 706 724 45 243 83 633 901 559 162 495 243 311 869 361 493 831 962 679 745 427 108 486 507 292 605 587 65 232 666 330 378 96 560 934 194 348 728 704 96 663 134 298 966 856 418 660 986 502 892 41 360 935 300 111 192 721 84 259 716 363 716 27 711 978 353 34 397 632 64 930 85 98 294 351 461 641 947 600 765 665 48 335 822 330 686 946 50 505 452 460 772 933 321 458 195 33 942 404 67 519 955 255 490 852 370 920 69 10 140 775 157 219 665 72 990 988 93 160 684 284 739 20 859 932 132 866 969 746 115 634 291 547 802 177 373 547 401 793 941 833 34 994 461 53 584 349 48 854 303 497 981 339 306 949 663 196 476 899 68 308 328 24 66 211 537 975 333 241 591 255 297 612 648 556 808 153 467 825 390 151 820 515 37 403 645 187 907 574 11 20 43 223 964 988 4 292 246 880 957 109 13 969 13 285 624 106 46 943 859 779 796 726 233 931 746 131 638 187 132 767 913 49 535 551 42 488 772 38 444 520 105 906 51 648 948 515 333 988 518 179 609 989 443 622 448 104 161 177 614 970 861 342 752 632 401 819 854 381 507 948 775 929 240 210 907 510 816 983 902 674 845 100 11 384 765 75 822 491 581 860 879 895 935 691 236 705 81 763 915 991 318 883 83 265 290 632 169 981 169 729 845 712 96 308 881 697 993 375 724 751 723 202 274 2 241 409 323 1 212 399 109 906 667 31 448 563 49 878 9 380 844 577 151 478 52 366 444 983 142 913 758 348 499 824 398 975 850 664 736 700 134 604 667 241 494 752 155 497 410 810 868 561 382 991 744 73 134 776 439 518 685 397 879 513 166 373 311 381 717 103 82 887 239 373 698 335 118 366 554 6 686 279 282 855 658 451 815 402 20 861 352 139 737 399 326 633 706 622 802 488 103 125 762 200 248 33 697 922 865 16 322 938 210 501 348 437 584 468 448 497 198 76 657 457 336 892 945 580 653 130 111 981 708 229 677 7 255 713 414 409 917 753 332 521 348 94 716 787 664 787 743 170 735 271 246 476 297 159 329 595 438 899 349 516 934 169 418 563 685 384 414 550 403 443 51 106 209 540 110 952 470 122 160 144 526 609 350 344 654 899 366 529 927 174 883 746 326 605 559 603 788 549 685 976 662 400 510 991 305 389 829 271 403 611 579 806 526 862 967 304 321 559 544 364 530 566 34 818 36 472 507 766 167 955 915 796 893 620 76 770 936 192 895 132 596 611 355 69 489 536 168 974 560 457 641 731 104 279 544 732 927 459 244 460 323 798 856 651 340 577 463 293 912 634 531 930 901 223 625 237 364 950 911 398 943 279 241 513 932 414 978 181 85 759 506 487 850 502 64 951 451 298 820 53 614 923 367 171 874 437 514 781 428 110 963 129 198 719 537 10 572 682 466 707 321 12 181 176 178 967 632 71 994 296 257 467 829 71 949 679 211 823 197 393 973 128 291 341 374 149 272 401 502 819 63 52 246 366 327 535 432 125 836 531 121 143 390 525 826 373 135 833 810 59 547 659 569 806 107 623 712 948 109 496 9 298 403 389 36 890 814 297 662 810 99 557 471 526 840 177 62 306 79 48 93 616 403 442 349 525 964 242 174 682 201 285 494 372 36 784 68 114 214 573 314 609 521 17 636 786 73 661 914 36 471 52 102 702 920 14 322 371 597 780 827 876 942 71 251 598 811 278 437 871 10 441 699 502 649 519 925 972 535 534 742 739 163 848 703 790 835 736 249 938 104 53 715 826 815 993 334 475 884 808 76 533 622 72 675 754 848 966 998 572 767 89 281 979 339 447 744 509 72 714 258 404 491 600 271 364 171 556 826 466 449 534 448 153 792 975 385 789 120 763 836 388 685 766 210 488 807 505 519 977 592 5 124 228 135 182 141 358 637 272 466 779 613 220 907 45 359 482 890 195 883 428 22 288 451 101 873 26 750 781 155 163 546 861 335 928 912 318 536 189 225 864 318 189 909 532 443 775 425 219 232 715 107 559 437 152 988 727 19 22 916 494 961 677 488 783 606 350 655 711 249 726 300 245 629 121 259 294 654 696 847 883 393 835 728 374 824 30 161 910 859 284 453 396 180 725 240 26 509 131 72 87 617 394 431 987 187 196 984 229 504 648 354 732 376 493 784 124 435 637 908 508 629 855 41 707 94 672 981 760 649 727 691 117 962 761 120 860 438 389 628 613 718 719 658 319 611 511 280 445 434 629 900 621 76 897 504 189 204 409 835 943 862 242 832 893 339 491 985 255 573 169 51 934 974 639 880 270 141 357 902 105 114 100 73 716 187 630 890 93 90 458 609 389 819 880 34 97 377 697 784 307 406 739 44 300 715 347 492 605 116 379 869 576 371 806 898 521 687 450 110 499 710 148 453 845 320 916 473 106 955 405 143 501 253 602 900 274 194 272 978 339 979 368 8 803 615 113 435 992 432 703 906 141 542 794 122 735 853 302 923 992 816 827 50 425 437 344 93 824 123 335 622 488 64 294 967 451 547 855 195 296 858 443 489 784 397 497 769 217 1000 452 250 937 664 80 568 734 108 510 444 296 472 551 819 948 651 145 404 537 188 962 797 273 277 614 211 339 776 257 269 976 217 926 986 84 802 633 229 505 282 166 605 353 266 484 563 373 614 342 148 499 734 271 467 816 424 791 386 85 224 375 517 627 562 270 394 342 715 977 823 774 809 39 214 764 237 478 556 799 183 303 45 406 923 871 305 755 211 456 951 82 21 284 658 698 844 869 40 822 86 296 767 131 704 709 212 141 977 402 53 267 937 657 911 774 106 659 373 380 455 444 201 596 124 447 598 92 234 696 88 147 189 91 579 732 488 476 675 986 24 614 545 198 796 783 43 500 579 132 271 10 655 781 626 73 710 297 271 908 468 431 488 853 183 525 922 123 362 593 393 993 284 480 734 310 314 945 659 348 419 962 384 778 225 527 568 287 396 619 400 745 994 190 57 827 667 548 970 840 153 745 95 946 949 42 503 967 973 582 929 97 339 462 262 423 952 138 127 780 640 364 857 794 30 925 13 700 841 271 36 411 719 557 817 974 231 336 250 797 898 127 204 541 804 141 693 724 0 287 621 413 429 18 493 963 266 692 765 894 152 777 565 645 814 94 868 973 421 603 883 679 170 757 34 520 528 47 348 861 570 4 910 555 874 923 999 160 966 705 22 957 491 190 809 78 488 543 450 897 986 689 617 863 99 197 483 935 86 728 982 251 950 157 407 661 639 388 702 453 135 359 366 417 468 669 144 723 97 142 291 383 233 423 110 14 784 733 99 512 14 17 594 214 286 675 146 541 942 180 821 884 986 328 672 87 97 787 968 217 555 717 521 685 927 279 925 897 133 316 428 189 986 452 65 335 894 1 144 301 213 646 1000 274 967 875 544 700 229 93 835 105 188 761 999 228 811 604 518 739 733 82 130 96 707 788 611 693 712 375 14 680 355 226 993 170 435 958 515 302 503 94 327 645 726 587 645 973 410 805 79 627 968 869 628 871 399 88 706 667 527 652 419 526 899 421 191 822 606 162 514 896 177 782 543 301 436 646 578 1000 220 89 519 738 449 794 253 818 890 370 165 231 12 365 705 557 383 772 656 234 325 296 734 761 654 424 575 200 423 853 739 48 504 60 559 637 561 16 991 526 38 628 261 573 589 80 437 568 344 223 232 530 192 928 297 236 965 59 291 440 543 216 522 289 582 763 564 335 552 413 834 959 424 70 938 686 498 857 511 85 986 546 582 831 672 495 752 441 235 886 315 17 827 773 150 512 278 450 534 287 353 519 662 419 637 715 589 845 744 335 522 390 94 761 553 195 239 166 233 830 761 264 737 885 101 381 155 62 949 652 931 954 129 242 279 901 277 829 970 772 945 33 177 896 350 47 693 670 413 624 174 365 848 437 218 788 578 373 873 712 668 800 307 523 829 1 252 751 255 394 651 296 119 915 67 592 619 274 881 911 100 427 777 123 332 995 475 248 906 143 519 575 92 333 993 23 24 359 989 166 206 525 190 866 890 636 917 744 77 903 523 75 550 102 78 208 356 813 856 579 109 901 770 403 840 415 136 364 534 452 647 568 309 533 832 869 886 431 111 459 641 232 278 766 322 324 936 708 861 767 297 375 284 613 726 745 782 850 721 250 874 372 653 901 277 408 608 115 312 794 133 757 983 125 538 786 986 577 977 875 144 603 320 253 700 381 407 931 877 74 272 564 396 437 606 347 983 446 44 383 376 422 485 131 374 932 292 484 811 472 185 188 418 388 773 508 46 923 597 421 593 180 640 834 18 457 596 512 325 613 860 183 542 454 512 765 422 170 171 338 186 354 53 319 988 379 3 660 478 520 696 122 94 636 28 432 632 765 33 70 808 386 511 691 96 233 866 122 255 381 102 825 330 71 509 347 119 978 810 67 448 478 835 844 668 269 790 756 71 605 171 139 842 568 715 758 217 533 774 855 799 847 99 36 928 782 209 252 922 337 833 442 189 828 702 606 799 240 846 921 483 697 846 948 694 717 155 143 221 19 555 659 590 412 894 387 169 645 430 126 295 760 721 819 959 123 277 55 77 838 808 172 629 817 220 595 424 71 916 981 519 566 73 485 603 507 651 760 464 370 919 35 642 976 491 33 546 575 243 283 859 29 327 555 260 591 887 1 276 454 25 845 424 517 913 330 319 976 27 375 412 154 231 275 748 423 914 230 310 445 898 100 990 105 348 930 452 473 876 591 263 866 476 372 982 166 208 743 465 307 875 869 480 698 331 174 220 264 310 410 364 512 575 929 223 478 541 64 295 176 398 974 425 683 975 167 732 809 520 82 320 153 96 476 371 449 461 798 202 621 236 29 791 974 659 885 881 191 853 830 55 552 994 674 735 233 25 871 165 217 910 793 21 544 882 152 568 850 276 293 539 673 717 348 518 896 390 466 893 268 49 214 78 81 583 202 308 367 741 709 860 707 191 281 763 168 672 901 67 825 296 667 882 190 393 822 107 206 811 54 190 656 146 97 300 850 533 879 48 144 800 439 222 857 396 112 800 613 832 968 445 229 601 18 93 243 218 800 905 615 53 897 14 329 363 124 430 771 855 187 430 709 621 939 483 103 961 799 666 999 890 628 887 589 361 958 374 771 974 830 352 688 147 202 856 164 29 728 781 190 454 966 191 354 864 274 476 383 39 234 87 29 555 505 432 801 507 237 602 297 550 992 244 283 756 510 56 950 194 673 757 149 160 856 847 466 730 973 207 885 836 190 910 464 335 995 177 47 129 820 159 216 763 179 366 927 286 582 247 191 568 625 301 609 143 699 852 916 68 871 116 880 928 557 365 748 653 147 928 409 435 624 513 403 961 515 347 392 744 481 625 317 457 616 404 277 578 263 52 427 949 601 923 426 120 742 418 30 316 310 681 719 710 155 935 938 683 815 655 139 455 675 640 966 403 46 264 989 612 732 145 208 216 946 339 422 138 433 573 687 141 669 9 230 608 278 347 628 288 21 672 781 191 863 246 247 524 485 20 114 517 180 279 389 100 661 788 58 355 265 210 805 594 600 850 640 155 376 723 51 609 555 72 735 895 103 316 654 52 138 723 544 648 524 223 516 979 571 716 610 469 896 514 520 804 851 66 730 215 145 397 92 190 738 635 267 497 363 761 842 50 427 475 194 400 646 961 216 775 246 483 649 969 479 684 185 471 609 397 227 472 676 511 564 874 85 202 967 360 935 692 275 440 494 566 815 193 968 999 530 244 603 354 19 187 261 847 963 428 368 801 971 86 822 774 658 829 72 630 759 340 137 964 111 262 321 273 191 254 342 570 776 300 327 625 277 247 384 437 154 612 642 267 627 402 529 907 144 12 688 191 172 543 559 120 299 302 362 419 172 117 651 999 130 308 689 46 644 587 196 552 111 495 541 668 543 912 149 193 223 133 115 502 638 365 782 726 72 250 515 61 874 738 395 984 38 327 423 137 456 712 359 372 793 930 39 642 72 156 960 397 810 894 784 556 978 654 274 877 920 372 426 665 215 859 950 113 427 360 107 284 105 538 931 171 148 339 260 831 866 51 122 984 225 330 537 493 159 326 223 656 846 384 7 367 954 254 742 657 132 156 397 186 256 414 56 157 200 366 427 818 388 867 600 400 945 373 324 908 901 178 556 340 209 993 168 455 662 26 102 172 533 350 612 479 415 690 281 331 772 232 594 865 90 635 658 198 413 926 128 937 971 966 314 706 567 465 789 274 219 612 367 799 810 806 246 418 75 349 852 301 530 917 907 44 763 523 629 996 547 72 502 84 46 893 478 711 933 442 398 866 964 886 893 846 567 779 273 184 950 754 525 646 286 512 589 391 140 830 185 224 958 628 499 516 994 748 888 72 364 754 878 227 893 98 502 659 680 400 643 813 56 913 278 203 810 254 549 662 396 249 983 590 583 664 478 229 998 845 441 562 930 129 745 112 939 992 418 732 767 216 261 326 958 803 926 191 468 799 353 64 168 923 781 859 862 2 367 72 950 959 761 366 751 934 67 710 239 581 873 866 563 987 670 405 482 636 583 852 981 654 946 184 297 633 524 40 696 240 198 389 114 59 243 555 602 935 628 146 272 877 497 849 445 274 276 884 162 905 920 808 978 649 117 149 56 293 609 589 814 927 581 594 795 441 390 645 905 502 865 242 276 862 328 75 886 78 634 870 260 340 546 11 474 621 904 683 920 198 159 826 555 911 960 456 123 442 749 17 348 22 146 743 579 611 929 486 40 607 260 143 462 266 105 447 617 148 292 812 76 208 893 156 516 335 286 969 804 193 889 646 270 474 262 242 611 517 77 647 77 195 502 181 256 701 774 2 239 859 166 906 1 624 891 18 741 877 120 220 828 230 797 848 135 77 831 473 140 582 191 64 135 783 50 631 397 53 975 112 531 743 454 724 842 50 346 679 724 379 382 601 188 817 604 396 958 316 184 685 37 381 953 194 391 591 687 463 547 305 434 990 264 416 536 971 384 497 647 428 633 257 448 829 319 454 727 645 122 894 654 238 781 613 159 503 645 308 549 448 261 573 888 312 395 382 93 651 480 38 291 948 513 918 806 51 687 578 81 371 898 533 998 289 95 744 358 266 560 79 704 856 273 23 434 158 508 896 171 174 586 57 186 860 773 443 504 771 134 272 130 141 425 689 494 505 634 236 255 479 787 894 106 378 433 520 93 319 486 241 927 694 4 616 872 100 919 307 186 848 312 190 895 203 184 951 2 73 884 369 97 240 9 305 370 333 68 503 722 711 853 690 739 807 492 409 939 509 8 380 859 478 709 248 194 330 445 39 847 763 723 732 125 529 866 212 109 529 872 77 869 127 421 781 978 192 416 396 249 884 612 315 481 745 103 496 150 197 904 374 34 928 851 193 987 740 409 597 439 741 855 849 56 73 751 515 519 974 157 285 945 187 336 787 795 805 241 573 747 912 98 591 842 267 865 364 520 531 121 278 857 784 292 365 259 17 94 22 87 727 694 36 333 596 107 268 159 248 791 747 106 924 714 307 364 121 330 454 337 161 361 757 472 559 780 6 659 794 169 956 65 219 305 540 435 773 248 253 522 190 98 318 600 31 710 868 256 362 339 6 706 985 292 670 637 456 709 449 51 234 729 90 254 911 299 502 113 103 672 992 84 652 692 25 130 324 491 908 81 154 742 616 605 684 853 56 708 908 49 329 612 348 488 713 241 776 895 261 702 575 706 862 898 155 308 189 123 584 604 152 769 335 362 576 796 149 151 331 563 752 728 302 348 112 165 694 124 105 926 279 272 361 695 148 415 959 137 461 261 290 519 73 321 503 565 93 513 355 512 856 933 170 387 151 320 591 746 281 916 438 529 583 969 741 806 480 82 931 876 44 992 379 80 314 288 383 599 241 356 779 247 679 862 326 769 854 574 144 605 32 427 691 812 124 992 773 44 121 323 383 780 471 417 461 280 466 724 131 398 578 124 400 688 263 726 996 199 721 888 400 49 871 935 452 568 406 244 365 69 270 754 986 439 788 518 186 703 516 122 632 612 398 416 365 68 974 863 196 796 942 155 308 610 47 94 248 164 432 376 820 965 225 789 797 439 385 452 339 109 901 499 186 964 699 695 965 587 803 837 591 191 878 969 89 606 148 13 257 140 430 870 633 954 972 494 401 852 336 67 764 260 507 738 367 10 624 275 285 727 219 247 605 623 479 983 635 74 523 870 62 712 658 131 558 233 98 340 832 644 785 115 491 901 823 244 907 578 12 332 894 165 507 45 501 652 956 515 761 629 640 999 247 359 610 911 582 891 750 9 589 640 673 837 228 378 536 671 244 573 293 529 578 110 315 381 430 575 812 946 242 316 148 569 800 986 568 611 175 259 427 812 130 953 85 33 109 222 423 936 171 156 906 154 509 755 354 204 962 266 285 649 971 535 595 857 226 539 845 8 850 956 393 414 896 409 464 936 117 992 689 14 534 956 71 930 466 737 818 151 102 548 510 311 700 357 43 70 921 664 806 706 135 822 94 1 20 413 180 434 885 803 818 848 621 932 30 565 632 371 445 567 385 15 271 343 237 823 519 16 642 457 317 529 692 256 810 311 107 204 754 191 209 634 0 972 468 368 811 542 231 999 923 453 541 440 323 807 177 864 882 11 3 569 934 602 751 732 113 388 760 691 767 852 721 991 689 791 857 463 364 753 763 120 573 116 327 558 822 725 777 824 91 952 441 23 964 688 416 629 461 204 578 315 166 462 714 656 916 821 820 902 814 14 608 552 928 935 299 95 908 878 493 675 425 647 851 854 453 540 85 578 628 225 76 881 708 336 381 970 5 120 361 416 588 963 112 896 566 254 486 163 148 159 241 891 987 342 365 583 956 79 130 415 306 821 285 191 616 411 961 975 467 389 826 182 465 989 369 210 889 330 707 815 115 508 519 818 126 511 420 77 321 530 635 796 991 25 803 695 520 531 489 96 361 570 439 730 384 650 850 310 322 666 813 420 581 728 76 169 490 360 585 263 173 683 275 143 849 658 220 547 424 811 995 477 366 701 572 82 368 836 650 762 394 633 698 898 331 414 616 53 833 45 602 636 337 639 738 6 637 896 484 352 802 713 275 891 227 407 1000 82 176 690 436 502 921 613 667 951 575 114 518 165 255 705 416 32 615 289 9 578 696 419 604 813 325 384 876 837 954 53 143 318 409 86 866 373 260 708 679 572 967 682 239 881 824 34 884 758 193 924 963 70 780 366 213 552 253 358 522 295 66 127 179 289 411 656 748 984 440 741 741 965 667 915 174 695 697 238 886 940 479 489 564 208 798 871 458 334 814 501 58 377 454 40 110 833 124 124 907 536 905 785 456 794 328 469 943 630 213 885 456 53 451 577 828 903 903 516 961 932 52 553 627 221 326 107 427 457 335 454 566 729 620 916 462 484 862 666 361 547 880 621 916 804 875 878 333 298 447 50 28 588 939 133 286 108 473 508 789 239 878 6 176 203 414 63 354 83 2 751 663 145 552 674 393 992 96 38 500 442 945 999 532 116 919 58 369 695 874 221 531 120 643 670 787 33 125 465 134 880 575 580 893 852 160 497 934 158 756 197 489 624 37 165 215 968 721 938 505 263 929 261 134 651 190 33 487 566 93 491 97 108 415 367 682 826 288 259 376 776 656 688 649 394 940 865 199 679 857 637 715 563 304 914 374 53 704 735 312 956 358 304 887 960 707 982 58 104 274 579 480 898 767 255 297 387 333 393 689 178 886 2 682 904 464 440 789 542 353 397 516 538 710 130 863 937 475 418 634 458 609 1000 934 795 888 353 150 543 618 580 911 531 129 945 162 341 401 996 405 493 2 258 270 646 15 723 567 165 731 811 81 777 247 780 871 620 435 765 643 208 422 82 140 611 598 131 250 918 596 723 909 464 747 893 92 457 277 181 826 62 117 190 446 492 740 481 708 897 779 568 610 780 299 514 140 435 517 38 583 679 376 477 740 595 615 649 418 798 934 883 251 473 541 323 651 412 136 644 522 478 856 845 92 613 23 442 850 865 79 91 745 43 889 195 162 433 36 94 94 187 620 737 448 186 340 780 317 522 369 585 811 27 216 287 908 235 708 796 403 929 241 897 978 169 197 985 486 199 220 120 400 538 328 217 282 246 552 795 819 28 445 694 508 725 581 372 610 94 958 996 549 313 496 737 84 142 533 506 608 775 575 673 481 429 790 419 262 998 108 401 492 590 556 695 580 553 816 154 902 990 917 463 921 489 248 318 673 375 386 595 428 560 108 411 669 303 515 808 337 539 640 303 105 924 159 118 570 287 212 286 87 659 678 284 437 444 314 660 913 393 443 877 667 52 842 124 305 372 990 43 87 128 65 380 247 188 291 135 401 743 54 213 774 324 4 288 161 49 821 116 653 943 832 62 225 260 269 534 78 50 247 104 112 498 263 570 740 499 9 596 933 2 206 450 505 784 437 166 560 246 408 752 58 378 985 446 756 866 576 28 148 384 556 886 280 620 1000 21 143 528 691 132 234 485 456 872 804 448 781 748 198 490 653 258 451 741 76 939 142 43 979 949 611 743 159 82 647 537 304 991 146 675 749 819 561 717 472 630 953 520 264 954 671 195 514 305 489 887 269 198 290 569 482 625 746 596 851 572 537 799 751 483 695 539 294 822 721 760 803 315 711 899 81 234 923 592 163 424 771 15 692 597 155 158 573 411 677 159 21 732 581 725 850 196 553 795 90 834 909 471 41 863 667 3 633 489 6 121 365 204 320 895 668 668 210 21 132 200 223 874 692 674 781 602 92 720 966 73 431 117 450 890 55 470 902 708 519 581 935 380 649 910 95 925 102 309 882 7 239 852 319 238 842 60 691 783 642 671 938 334 224 300 177 74 728 811 52 578 951 168 629 883 647 814 319 614 800 555 624 991 5 516 691 75 170 742 148 271 412 476 475 973 790 644 893 743 418 830 867 413 876 188 59 980 302 335 604 386 666 918 101 240 261 695 319 926 838 462 737 318 197 625 117 271 800 154 296 815 355 313 321 22 291 819 633 270 851 450 106 601 829 720 791 583 231 532 647 334 722 750 225 686 565 758 995 740 251 859 241 478 764 42 121 540 924 610 950 346 155 570 640 31 706 667 57 298 482 24 787 253 292 951 332 55 354 159 325 371 260 0 93 189 199 389 605 251 801 985 464 685 805 429 619 1000 477 681 273 321 764 645 286 801 233 365 823 882 680 979 617 356 756 412 79 557 693 31 817 414 351 386 596 236 296 600 115 605 478 637 765 62 289 880 686 192 611 947 620 684 956 265 320 497 127 251 846 116 488 744 539 683 476 424 502 836 551 651 195 292 493 566 310 692 983 303 689 532 169 171 809 149 783 310 41 719 633 666 920 578 117 268 147 249 424 123 97 439 277 721 973 924 157 398 742 274 677 567 308 844 867 168 965 231 629 794 267 114 784 627 282 919 515 382 740 844 337 597 852 221 844 86 159 469 966 223 449 324 764 874 869 3 740 814 218 958 296 255 444 883 482 792 944 510 558 515 503 913 413 88 514 718 3 760 193 104 858 425 398 997 640 680 820 503 769 907 164 473 930 503 202 624 977 73 100 520 434 707 986 23 238 961 616 901 674 284 894 802 646 864 697 467 654 696 151 342 613 103 701 450 111 187 365 14 542 252 251 813 327 829 1000 902 491 716 9 7 92 43 98 934 22 63 106 15 30 711 559 673 860 247 540 829 716 201 366 23 296 989 856 156 989 668 659 681 91 310 377 430 76 179 500 407 800 508 303 949 163 311 772 37 8 914 400 290 533 128 239 372 904 55 550 392 75 643 194 59 682 997 329 751 887 284 375 569 173 359 798 8 475 69 511 797 617 15 221 488 388 967 961 258 420 156 198 833 856 38 599 391 398 751 75 203 246 451 521 844 319 226 934 232 125 487 619 519 602 761 26 677 984 5 117 952 320 910 420 741 760 290 85 650 358 827 870 131 798 956 853 524 894 420 32 506 773 569 652 214 264 510 32 252 699 464 474 873 800 368 551 470 370 894 776 850 993 248 75 712 320 382 546 497 37 248 301 364 405 661 133 706 880 488 705 64 388 451 904 491 658 939 160 868 796 28 68 980 526 645 654 599 728 937 346 545 425 826 999 141 614 912 895 117 677 428 150 507 952 484 737 249 210 703 138 237 969 469 562 793 71 332 825 60 514 799 620 440 971 922 548 861 716 424 514 784 805 911 506 780 824 618 368 958 180 30 57 542 431 885 9 562 890 613 194 473 498 279 855 801 199 328 851 175 624 542 4 224 814 583 907 165 68 480 495 190 386 489 82 743 18 623 689 522 881 923 696 102 205 150 757 864 593 371 787 915 452 690 367 876 997 970 192 636 258 206 485 874 266 378 140 224 668 871 226 687 124 337 830 283 224 971 569 313 486 324 537 832 5 336 453 393 795 981 552 272 544 252 410 614 478 462 999 459 93 912 68 565 577 277 37 607 566 11 979 363 57 492 487 323 804 213 216 747 766 231 440 853 639 639 480 245 433 514 592 730 375 445 789 630 879 886 341 424 796 901 38 407 75 171 863 191 257 517 207 337 573 382 464 755 465 393 730 557 3 486 758 393 832 800 386 406 489 127 158 552 576 587 683 395 722 251 288 687 296 462 898 493 155 481 739 159 899 680 503 943 486 19 863 520 285 990 84 228 300 504 258 846 484 54 813 514 395 805 633 545 704 454 142 274 370 322 853 65 410 462 933 404 843 601 323 766 808 256 454 26 330 864 497 132 837 333 588 979 670 208 407 165 39 289 156 395 498 177 446 704 227 414 636 105 369 548 729 388 415 56 819 902 610 818 987 357 136 175 578 253 950 949 179 472 747 146 996 230 101 584 726 34 687 856 691 789 874 169 326 841 399 399 100 232 783 516 35 320 321 470 634 939 335 704 514 291 942 139 201 245 601 259 477 815 489 939 306 314 737 73 9 411 114 662 772 96 722 853 18 273 514 221 352 830 859 405 679 908 484 834 299 678 836 590 182 337 333 22 832 942 448 703 477 241 323 707 82 697 916 238 331 421 37 230 979 228 788 810 733 918 961 199 480 855 550 955 436 224 660 412 116 525 321 227 547 331 495 701 597 747 823 651 207 321 14 78 811 475 8 191 939 232 967 65 35 326 78 78 782 791 164 298 255 55 842 829 642 759 537 426 626 944 406 501 385 336 797 466 426 941 324 225 545 1 172 173 184 196 450 38 51 83 475 94 422 155 431 860 734 32 779 196 867 932 485 27 313 659 657 699 70 458 821 187 35 879 584 693 776 715 60 311 983 42 80 997 454 500 2 360 950 45 257 928 348 227 581 915 449 904 907 337 963 772 306 876 787 652 945 136 407 569 354 474 526 480 36 729 940 225 433 974 158 664 328 272 965 736 61 554 408 752 874 54 224 514 746 468 848 943 721 992 322 85 289 459 206 869 632 38 611 170 230 343 880 497 749 274 212 436 315 125 506 372 429 637 159 673 934 193 736 878 188 222 627 334 289 780 601 92 802 116 223 674 30 319 557 551 274 522 492 544 985 459 133 517 150 122 554 989 280 919 395 147 218 679 122 866 505 531 719 98 380 414 978 807 817 770 647 746 905 343 439 13 296 749 793 382 412 967 152 277 271 247 486 496 620 693 473 276 814 756 30 480 530 297 414 177 185 667 588 779 986 108 548 708 598 320 599 8 132 483 781 391 947 163 184 690 603 83 913 711 33 313 812 102 520 344 867 876 205 121 824 39 78 477 875 385 967 892 280 325 326 47 211 820 788 947 994 369 864 272 416 465 538 644 787 991 59 257 190 309 799 366 237 875 774 201 943 165 270 806 686 493 494 870 348 664 497 679 826 90 38 448 971 344 634 785 784 876 949 578 688 988 363 415 530 558 723 943 486 861 784 508 827 260 56 188 325 139 186 966 160 448 111 150 910 553 485 970 917 92 375 346 264 789 354 453 950 276 921 921 868 831 969 638 116 785 593 335 521 289 6 836 717 500 700 556 562 846 700 204 634 400 288 510 538 217 611 983 95 437 293 148 898 976 847 898 961 230 233 334 91 914 900 400 566 94 496 974 621 180 856 177 741 752 482 56 140 553 489 978 643 480 800 922 43 298 170 516 923 666 546 807 779 552 680 835 225 502 388 420 860 557 176 962 369 832 836 953 444 909 977 206 769 434 794 827 713 261 968 944 265 793 631 800 869 455 95 786 194 621 846 679 157 733 627 538 806 993 369 732 603 384 395 417 29 386 445 507 582 895 152 595 196 27 136 197 41 393 580 80 155 942 103 694 15 440 482 826 419 522 812 466 485 186 302 506 629 653 673 334 672 949 789 32 977 76 524 890 626 50 249 810 545 957 286 484 567 463 834 915 289 638 901 514 936 969 720 34 353 280 392 563 299 456 718 190 164 815 982 72 776 352 436 828 584 480 873 612 793 902 411 352 378 74 634 970 139 148 240 837 133 820 997 440 527 594 358 982 32 31 695 9 304 480 12 527 778 247 190 320 927 49 912 783 387 823 570 226 283 638 702 942 575 115 408 68 319 463 66 132 685 394 75 693 236 330 689 460 340 588 514 402 406 51 739 935 398 165 480 83 174 980 911 157 364 93 431 978 715 37 696 285 99 770 153 248 857 746 107 728 335 46 975 586 95 656 419 523 749 994 331 541 291 260 805 734 85 572 162 658 922 520 321 434 551 84 945 704 55 949 762 307 607 445 388 605 823 148 350 90 344 948 889 419 756 612 38 559 945 595 851 904 652 962 192 102 130 863 279 307 211 49 142 955 649 687 178 307 882 311 308 663 994 487 612 541 133 927 314 372 475 89 162 764 761 340 502 467 207 954 28 67 812 863 46 327 210 693 885 421 266 666 442 148 662 202 391 959 732 777 963 558 273 597 412 131 614 486 83 422 844 126 126 845 792 952 287 653 749 537 325 987 574 33 283 269 58 867 563 513 669 909 64 344 108 106 344 871 179 308 324 356 725 399 56 570 936 59 397 741 133 290 124 258 437 429 23 254 234 273 489 701 523 602 345 124 838 254 67 857 843 268 453 648 534 785 724 95 378 186 19 409 684 559 580 108 488 805 893 686 912 385 182 753 393 83 261 49 264 591 682 47 306 282 135 406 659 240 948 346 450 760 515 534 740 453 311 700 815 612 818 407 550 697 852 63 268 532 800 921 819 646 718 7 757 933 64 257 483 194 156 929 951 530 617 843 216 972 964 119 218 132 111 973 620 80 515 296 368 933 582 393 625 757 33 53 682 537 657 878 576 827 469 123 889 846 298 857 926 357 754 780 46 457 470 256 520 733 477 915 625 412 552 656 68 91 18 53 866 951 662 912 858 410 788 701 305 513 487 475 864 6 841 944 234 606 832 432 231 722 506 148 389 476 138 875 428 72 728 188 289 590 924 557 825 118 126 468 623 76 137 210 178 296 22 886 980 165 511 669 123 799 800 759 53 194 438 436 815 506 0 603 560 601 810 848 69 827 586 177 829 468 108 612 296 200 373 430 261 700 154 286 354 925 107 864 495 322 733 575 29 375 979 876 880 545 131 160 758 725 910 634 572 805 418 68 229 834 824 906 253 8 200 408 43 129 978 35 260 890 235 477 423 209 900 611 319 442 54 534 615 904 349 707 181 441 653 779 256 776 324 314 571 268 142 578 538 171 599 679 42 852 105 326 921 913 11 547 85 25 608 934 268 380 681 30 170 441 603 837 818 178 381 563 6 407 501 165 406 449 8 188 393 316 396 13 320 731 284 504 620 44 466 887 752 160 204 186 179 190 518 388 974 691 227 393 335 247 760 441 181 411 473 284 962 869 91 917 737 404 464 735 814 847 620 156 510 520 195 751 81 254 364 260 35 834 275 56 545 221 215 603 50 291 402 782 313 446 651 838 880 284 154 197 906 213 483 564 20 917 950 100 848 825 380 687 45 506 848 272 710 863 404 789 965 0 550 874 173 455 882 709 352 953 52 357 936 917 100 431 794 863 940 896 337 780 619 122 922 17 51 995 271 156 821 118 264 432 584 500 688 975 454 946 506 710 995 493 254 434 360 362 981 203 311 756 130 1 388 768 691 952 120 311 496 403 295 903 229 98 743 996 2 908 801 117 786 65 63 516 502 323 558 240 266 449 598 639 670 756 224 958 839 569 946 19 420 444 708 372 390 196 454 946 303 275 483 632 414 633 270 369 884 442 35 534 519 352 527 558 87 452 821 216 845 942 875 887 806 885 901 364 309 510 438 551 612 643 357 769 475 412 650 471 737 874 841 367 583 301 203 352 337 704 969 778 407 744 758 204 851 149 4 126 261 790 818 369 8 340 2 3 378 626 31 667 668 148 571 625 194 677 25 253 459 118 444 932 884 37 653 602 108 502 996 412 854 240 262 781 928 63 970 502 445 487 901 464 615 66 107 252 350 42 464 93 38 857 535 99 756 991 69 600 297 256 340 602 787 789 339 48 868 234 808 868 275 587 945 663 804 850 575 802 896 564 316 876 853 108 263 233 793 882 580 503 775 796 593 654 342 329 718 356 460 868 972 595 993 356 320 648 38 98 548 23 328 669 448 155 177 697 762 818 202 145 383 860 279 418 986 882 972 527 709 994 804 488 858 664 435 668 310 126 323 340 505 509 492 37 962 184 315 494 835 315 833 244 757 769 543 309 996 598 37 815 955 172 855 408 227 557 141 337 874 184 153 260 952 39 58 672 61 824 80 20 259 710 95 323 123 123 645 955 265 275 417 37 674 850 347 608 249 295 336 593 467 742 708 401 647 452 588 743 276 106 264 161 369 492 109 119 981 462 281 559 243 821 932 191 246 609 273 784 828 889 302 985 628 496 982 117 380 822 119 76 979 34 64 136 593 771 944 799 236 832 262 134 247 794 659 951 631 285 749 460 174 334 752 243 382 719 596 932 871 631 862 646 219 995 580 117 901 63 213 281 660 109 714 12 247 452 314 908 963 212 73 814 260 115 139 373 663 710 111 773 919 326 1 255 566 379 906 970 445 660 558 187 949 626 432 936 45 417 928 581 354 630 788 250 488 365 401 546 764 653 686 224 240 458 581 370 977 397 122 828 504 551 575 53 264 303 415 81 779 839 53 733 539 85 638 822 348 638 397 220 245 284 251 512 753 135 744 105 398 854 755 472 927 658 587 646 842 663 770 299 111 846 520 51 842 923 172 222 669 480 634 261 695 927 306 847 847 928 465 624 612 215 624 304 157 619 816 247 789 194 700 714 811 510 863 223 65 894 537 320 870 134 164 579 728 69 138 72 599 690 359 119 746 525 380 888 914 763 863 49 704 991 633 187 951 71 784 946 477 433 685 745 122 540 733 688 897 211 20 697 938 160 825 346 410 758 37 692 738 819 151 743 614 199 357 177 5 448 632 714 826 870 667 876 180 43 261 985 538 808 495 116 930 87 361 373 879 34 713 892 871 906 610 454 613 122 493 673 817 396 973 162 599 634 715 138 263 482 163 867 918 261 409 126 225 381 466 52 871 33 142 733 157 19 265 892 115 354 793 568 584 158 127 806 723 48 403 110 566 571 658 219 822 567 274 457 134 77 485 313 62 441 64 18 792 447 776 834 713 127 395 876 274 349 887 178 242 699 648 977 782 167 993 598 139 959 792 470 782 287 862 923 686 334 696 168 941 944 56 694 972 675 600 695 59 50 736 304 415 433 976 126 535 980 233 254 68 609 970 667 414 522 992 385 933 634 246 261 413 397 549 182 67 785 255 118 259 925 445 593 274 539 719 100 370 776 798 251 305 765 766 982 775 582 901 757 581 940 492 336 682 637 487 553 577 298 687 562 10 254 329 16 992 780 328 850 963 800 993 134 160 291 187 435 448 742 100 610 503 753 927 890 314 867 816 740 973 389 827 973 979 655 881 297 685 700 32 77 936 356 923 996 472 124 939 469 468 785 486 266 568 32 510 785 577 498 953 875 149 377 999 201 705 491 515 898 948 248 668 967 239 710 652 415 770 635 7 260 479 120 832 675 267 806 773 105 627 723 115 907 454 313 398 157 239 455 580 219 997 288 34 243 768 231 938 448 421 573 261 801 950 72 136 875 78 102 593 175 79 827 978 6 978 644 452 588 199 418 934 399 605 768 685 35 956 116 343 366 186 576 596 73 106 851 498 742 804 476 758 983 802 422 707 240 74 108 430 125 267 226 507 712 898 617 752 534 62 869 335 205 669 580 687 789 352 610 700 588 378 894 789 183 270 473 14 272 841 438 683 211 296 763 941 95 574 446 418 880 160 235 320 945 457 714 248 476 506 542 156 456 2 730 922 438 658 869 557 550 737 689 598 945 437 303 333 163 341 632 13 16 851 804 30 359 923 175 903 353 536 663 671 563 702 430 172 725 103 58 927 663 174 241 765 208 719 150 292 473 647 331 703 44 64 611 941 841 936 357 262 913 25 641 709 204 233 441 776 348 616 106 472 487 662 502 885 684 447 806 488 44 153 213 141 525 524 575 887 284 752 884 878 626 653 730 729 802 459 167 592 678 186 482 100 159 692 214 84 910 24 425 560 623 145 946 325 922 931 617 483 845 402 28 587 374 315 448 613 507 587 454 854 909 246 158 661 357 432 988 643 54 842 160 343 826 720 813 896 638 796 845 739 175 669 983 29 775 432 129 414 453 222 642 126 362 525 648 439 923 354 589 710 335 24 751 571 100 876 449 167 926 630 191 689 13 722 939 734 699 782 454 127 398 887 215 964 739 78 437 435 630 818 241 167 558 60 95 279 409 509 973 170 399 522 385 9 253 258 49 349 469 198 763 86 45 427 681 61 253 666 471 810 153 506 757 548 148 985 792 876 951 437 56 331 307 103 784 136 118 356 261 743 788 636 96 745 941 135 678 644 229 262 490 196 929 569 329 969 166 350 618 34 378 939 626 80 960 155 58 506 324 541 593 902 562 731 262 13 391 162 16 448 105 292 389 172 634 785 226 681 949 806 538 874 508 160 516 321 525 658 932 279 325 864 512 818 229 653 928 772 317 664 497 347 996 718 614 893 566 549 966 997 407 762 467 80 880 383 114 947 976 220 491 273 832 984 430 185 787 580 273 434 309 202 428 29 922 952 690 675 874 317 229 708 471 475 898 851 269 952 334 240 403 544 375 583 961 68 787 562 441 937 136 724 783 651 413 794 16 747 761 569 910 925 311 188 581 184 130 926 46 401 927 634 256 992 692 218 404 973 145 600 610 4 441 629 356 940 576 157 638 566 632 828 627 532 979 587 439 733 308 8 634 115 116 771 265 471 936 60 140 445 843 833 887 155 90 663 492 746 848 657 386 794 222 484 997 902 116 943 594 539 798 229 604 892 145 550 627 543 143 857 525 67 960 961 402 689 374 331 616 392 414 516 913 306 311 435 497 885 259 469 932 301 903 907 761 167 854 907 232 840 323 427 781 692 88 667 730 150 315 507 889 988 595 544 974 215 371 735 405 896 923 191 12 693 169 275 449 432 132 928 776 558 670 927 31 312 866 224 575 601 679 760 806 137 977 102 491 505 247 140 471 332 47 258 736 101 632 896 329 756 345 123 930 52 863 928 108 513 946 539 78 509 335 814 829 258 1 930 115 370 998 364 299 951 333 283 393 681 637 965 752 227 628 80 52 751 224 175 760 459 43 698 239 170 759 776 178 803 850 263 520 704 446 478 365 128 485 894 252 962 824 405 477 945 50 140 760 40 942 955 340 752 369 406 670 408 396 439 70 472 945 269 546 983 380 18 38 537 769 796 273 569 991 748 390 464 775 257 968 735 260 597 801 535 565 997 231 256 273 492 876 747 458 498 94 36 847 960 263 294 360 501 929 98 30 403 379 464 710 890 164 893 894 94 784 564 99 876 390 64 456 695 210 411 315 130 688 516 102 173 92 327 392 789 442 686 1 126 565 899 107 193 550 155 191 163 325 747 421 621 806 563 723 998 623 350 623 951 733 750 136 340 708 508 652 990 681 9 19 624 745 826 746 36 456 965 407 474 679 419 906 809 366 721 125 151 658 890 408 659 414 206 404 482 230 595 900 33 261 386 217 736 611 151 770 681 207 572 491 794 917 185 633 868 90 16 871 470 750 993 768 370 561 594 245 717 432 365 378 293 133 687 769 580 587 19 506 702 38 605 745 982 299 637 902 18 549 16 455 574 149 764 847 77 872 881 641 607 613 237 411 424 794 548 552 470 44 175 605 497 523 773 354 748 597 57 848 693 63 788 491 594 873 488 61 728 110 362 558 949 629 754 107 66 247 722 242 465 358 149 561 409 766 901 713 36 252 183 88 500 562 822 853 741 283 303 126 353 673 859 455 485 522 161 522 128 707 977 116 931 995 722 203 513 106 254 770 502 273 652 697 721 946 643 574 629 307 79 493 642 218 963 620 463 702 54 477 546 686 83 168 740 149 245 961 357 414 716 35 308 274 15 457 635 487 500 533 6 309 315 301 584 500 192 472 422 288 709 466 228 235 962 414 481 498 72 515 522 468 567 481 82 817 885 267 861 187 531 806 74 258 751 232 644 731 705 338 398 410 162 636 154 474 673 97 734 948 212 353 850 427 734 946 328 75 926 135 95 202 998 65 868 431 257 892 204 223 462 648 189 736 628 672 929 212 39 89 657 561 686 446 51 656 909 622 640 784 562 644 938 471 740 499 875 877 971 493 963 481 821 938 618 566 759 756 92 529 188 306 622 134 224 418 196 81 851 595 470 939 508 147 717 537 240 332 577 421 610 468 766 826 563 572 767 671 440 733 4 162 616 406 130 603 842 201 741 173 630 691 414 460 718 236 3 868 490 225 900 828 322 417 417 314 662 612 148 963 547 251 476 949 34 867 390 255 510 225 590 851 618 513 560 608 180 208 52 100 261 853 688 871 912 133 286 63 292 979 522 663 711 953 256 690 936 74 154 363 473 983 361 406 530 296 864 992 920 816 935 360 86 94 453 362 542 482 401 444 898 45 918 648 290 329 853 193 762 692 459 579 794 283 911 0 718 869 57 434 807 901 148 299 700 54 106 236 168 573 722 96 132 986 469 886 339 73 294 927 181 341 30 34 734 129 335 795 993 391 712 248 126 173 76 90 172 780 406 590 575 308 439 97 526 611 975 336 620 538 105 913 379 460 460 71 199 766 87 657 790 119 76 832 546 779 854 128 422 1000 18 191 723 328 134 565 979 842 895 406 197 819 541 751 775 357 436 784 32 204 717 89 299 625 620 510 666 496 58 405 788 833 928 92 242 991 371 602 963 237 153 332 811 608 661 285 333 906 803 480 616 582 353 599 355 547 561 513 395 949 408 221 360 47 628 963 153 356 377 603 551 981 137 46 933 770 140 144 496 536 914 275 647 885 756 130 725 9 289 856 702 256 367 487 313 818 166 466 900 799 804 856 92 624 624 123 511 586 12 373 864 906 339 600 102 32 114 210 89 457 176 581 822 431 273 778 914 184 330 428 323 456 685 414 850 265 202 864 252 181 693 215 218 611 188 501 629 566 574 823 655 517 667 521 765 818 465 302 626 505 609 788 613 133 423 284 77 737 622 471 985 952 83 429 933 109 299 341 290 513 693 434 976 495 567 640 664 57 795 939 920 967 943 104 844 112 558 661 747 245 813 25 480 483 356 1 884 485 440 783 100 141 814 227 700 964 200 756 867 459 118 996 924 270 546 997 445 771 825 717 760 362 175 430 226 358 475 489 305 466 856 58 164 196 618 650 445 15 160 259 634 829 642 97 173 705 366 370 717 211 889 130 387 575 960 575 725 6 118 239 615 401 526 140 357 985 720 608 656 498 533 734 958 664 890 948 168 710 223 710 741 762 596 632 405 193 789 397 569 857 468 404 983 739 212 998 740 201 491 117 418 941 231 650 943 523 48 378 81 256 749 249 163 217 126 384 882 418 328 636 423 168 218 96 540 581 588 139 876 552 203 443 942 524 939 349 297 450 214 573 694 688 133 385 28 39 225 994 229 682 931 190 269 514 570 904 272 185 456 868 696 730 614 83 464 237 183 440 765 361 810 332 675 776 933 364 616 69 335 905 938 332 857 188 16 987 802 332 442 183 581 631 452 549 653 281 807 956 935 821 965 784 71 336 494 693 928 154 117 540 166 68 259 596 293 510 990 221 853 985 238 868 215 351 948 610 30 482 202 73 538 602 378 759 109 244 506 602 4 438 161 153 651 899 262 330 976 385 617 82 867 929 259 378 806 723 21 636 670 8 348 31 315 510 791 385 1000 175 481 762 536 44 317 989 422 482 550 436 734 276 451 933 673 639 664 61 86 349 632 288 940 514 83 895 480 35 53 266 113 582 348 162 701 332 160 461 143 264 670 258 297 949 954 439 703 489 49 660 317 544 714 555 249 865 533 362 537 92 353 510 772 112 428 713 333 351 274 28 784 963 136 233 208 15 882 117 459 599 35 133 313 905 39 751 518 303 779 767 446 578 147 442 490 402 115 723 85 606 813 819 438 997 518 11 252 561 307 784 762 119 411 129 53 274 542 349 737 501 475 925 407 117 786 134 53 947 337 99 116 673 22 187 100 30 216 788 240 365 4 214 324 477 244 524 405 121 539 71 72 642 63 863 904 440 4 884 925 443 569 932 23 476 524 263 978 444 653 708 858 124 879 231 550 696 691 106 360 652 100 499 4 127 784 653 326 776 638 208 1000 334 469 732 287 262 513 512 717 869 88 406 446 123 777 860 920 244 688 665 210 513 651 953 975 477 281 284 907 643 729 796 276 925 204 357 587 953 192 665 947 171 733 518 147 160 6 0 374 20 448 781 261 207 336 860 605 733 266 16 180 715 234 253 728 115 867 352 76 519 174 982 991 226 32 818 510 187 664 424 6 193 374 215 389 593 589 694 850 341 452 670 52 743 427 445 971 39 624 859 912 249 379 637 578 811 784 483 645 321 46 346 73 179 658 139 412 930 693 579 993 165 410 419 216 548 594 354 191 729 779 244 526 354 423 859 784 582 610 148 366 574 839 106 168 529 332 552 916 343 731 902 198 219 156 44 360 498 103 905 651 567 886 328 693 740 774 307 578 203 375 581 985 804 965 648 171 770 911 106 552 689 70 838 944 496 660 553 533 564 426 8 589 889 61 946 675 268 733 763 168 362 858 91 103 199 20 570 769 423 481 521 451 942 994 469 852 995 332 957 475 810 984 234 419 1000 523 142 400 216 94 844 283 88 384 35 247 377 89 119 387 704 151 339 874 594 903 677 161 253 738 155 953 530 826 963 914 438 807 592 489 891 160 545 909 721 523 940 316 639 727 890 405 885 737 284 701 794 795 927 520 763 861 247 455 476 411 639 662 795 359 409 878 108 188 196 668 838 599 42 385 978 173 605 585 699 818 382 268 269 414 296 755 254 8 666 713 845 881 850 833 939 506 439 662 183 578 686 789 249 381 377 21 700 365 32 730 719 566 690 55 317 671 79 162 335 687 47 793 680 444 753 54 320 341 787 436 513 679 18 746 637 674 973 232 340 480 388 761 835 923 686 990 815 128 786 267 155 453 58 360 732 245 318 669 220 150 941 322 621 860 766 177 481 206 628 718 246 85 809 793 258 490 600 97 129 92 197 744 506 190 319 771 238 987 68 276 309 496 333 732 892 816 965 888 316 835 453 584 878 418 296 339 3 815 991 14 122 391 672 105 746 401 162 942 641 18 281 908 531 816 598 385 585 923 364 921 610 104 193 154 467 565 45 304 702 614 369 371 521 436 577 807 144 265 833 406 414 793 682 907 598 787 897 763 322 366 716 409 555 769 411 699 572 43 688 487 497 524 924 113 980 902 464 731 90 436 797 491 105 538 518 163 747 88 878 972 393 566 584 646 39 465 661 217 787 23 239 302 50 362 506 953 476 742 366 701 966 119 11 106 252 148 489 405 645 727 588 604 938 28 622 764 472 457 860 285 360 879 717 776 885 88 360 640 828 65 323 741 777 844 862 36 582 518 163 714 960 413 417 607 227 561 854 566 713 677 501 636 117 166 706 459 252 884 973 25 599 19 183 373 364 324 536 810 330 865 584 659 818 258 565 740 676 108 374 424 164 667 806 373 810 895 532 695 653 511 704 248 180 252 117 309 449 44 91 515 224 64 615 121 126 336 865 511 953 641 296 688 83 322 547 475 42 153 295 575 829 55 97 990 185 99 867 57 216 341 3 637 733 155 424 496 750 684 931 776 475 701 69 522 715 67 418 785 658 331 725 704 602 653 924 455 936 184 457 708 530 106 697 826 814 945 430 757 832 969 346 762 733 6 980 352 194 639 113 610 917 475 104 617 163 148 775 401 699 851 384 355 709 661 123 849 296 673 675 842 590 777 450 662 942 768 531 862 481 9 957 71 240 304 407 23 490 369 400 469 920 126 960 732 34 932 817 363 452 954 480 488 522 256 448 1 799 802 93 221 871 525 483 837 366 876 882 68 408 703 724 447 611 568 6 362 29 389 660 830 432 452 380 52 480 530 506 776 454 129 505 546 329 962 882 250 919 114 651 656 938 144 955 783 354 919 811 203 955 606 564 650 551 86 636 573 83 608 614 733 989 1 407 444 394 363 525 760 212 636 208 208 987 82 572 632 576 398 868 850 138 871 737 495 601 14 10 215 111 212 588 371 620 858 521 111 375 827 190 697 673 596 783 267 352 915 180 684 909 245 546 803 920 319 726 95 1 633 671 311 732 978 604 879 221 746 777 64 703 860 14 60 227 52 874 943 427 116 862 251 551 741 347 656 896 588 453 799 568 264 584 907 21 763 36 803 933 819 652 701 67 234 494 277 16 638 655 733 994 745 259 479 723 254 545 750 410 958 463 81 748 74 55 887 687 287 759 928 465 735 694 555 726 270 37 270 307 703 753 682 24 467 723 619 956 46 9 906 377 632 849 45 493 975 796 271 770 601 255 650 323 85 295 392 27 226 83 42 607 12 172 351 368 440 730 495 547 575 467 195 682 373 647 780 844 254 740 447 19 991 142 1 603 628 72 469 697 57 315 448 181 196 940 20 446 580 102 365 518 337 578 640 88 648 467 174 601 598 25 187 866 447 643 898 249 623 975 632 980 519 734 881 16 216 511 57 164 166 456 77 436 602 34 141 659 840 901 530 456 483 643 488 641 779 23 998 990 208 235 644 484 766 68 703 827 381 117 311 764 362 435 490 148 919 711 76 354 17 1 973 267 196 801 768 388 841 390 54 672 378 70 243 415 19 912 842 892 915 990 779 962 279 18 752 157 75 507 764 379 999 849 60 590 641 53 443 395 456 874 811 47 513 751 651 954 706 170 881 499 463 924 939 84 163 535 199 216 682 365 377 6 728 888 981 45 670 15 154 597 772 565 904 146 125 599 342 628 692 727 392 919 500 235 954 227 8 567 535 299 846 944 801 882 132 746 990 572 133 160 913 213 355 731 138 230 166 385 814 865 736 760 537 268 715 451 193 457 6 280 950 238 745 943 499 128 657 733 144 303 550 11 103 17 608 762 882 285 993 714 163 201 448 36 469 832 198 713 735 117 665 711 139 750 338 503 936 755 153 936 20 584 775 345 35 730 664 741 952 206 138 838 211 436 593 995 723 970 459 735 798 123 181 256 642 148 787 804 686 834 408 226 554 1 138 513 77 286 852 882 86 646 463 289 854 63 1 793 591 436 742 490 153 188 702 197 903 803 201 899 831 245 395 167 79 280 825 351 376 972 593 764 513 174 702 971 109 237 593 16 222 170 524 622 31 391 427 370 673 835 519 783 937 195 802 959 391 507 850 300 70 938 373 244 350 651 494 536 6 601 622 541 167 898 602 268 695 350 485 970 49 197 541 358 492 661 670 338 739 925 337 516 906 846 898 95 136 211 683 300 839 274 190 633 135 558 665 180 412 963 988 33 519 684 185 835 287 61 783 840 10 585 997 180 415 358 541 576 694 1 281 45 161 745 330 275 796 387 300 817 364 0 380 868 750 975 193 296 424 974 512 998 583 500 632 925 67 757 627 373 406 123 175 510 767 88 440 314 179 994 279 360 776 395 247 462 690 441 899 516 594 835 344 77 766 859 189 888 473 260 872 257 199 838 184 605 753 267 372 705 180 95 596 645 37 492 116 62 383 694 433 578 573 557 955 333 222 774 199 83 829 625 298 898 211 140 669 413 166 697 597 31 293 631 27 394 875 323 960 337 369 980 396 468 953 285 144 373 251 805 813 583 116 868 388 480 707 133 667 965 570 166 786 228 530 900 942 809 860 660 479 770 234 28 38 583 646 782 627 618 926 901 85 779 954 153 821 661 510 558 73 187 700 145 456 466 134 612 806 934 420 698 570 93 751 330 171 504 779 242 291 422 683 850 255 107 741 795 21 310 291 338 853 460 935 938 435 351 936 778 15 474 611 477 940 803 641 691 705 711 938 812 42 990 531 541 555 742 143 421 325 96 543 133 682 824 320 178 304 717 383 646 839 152 596 689 605 620 476 237 291 593 423 731 918 11 451 289 144 334 381 519 560 261 444 564 983 45 969 25 197 832 414 181 241 794 682 827 289 330 604 388 375 737 742 462 581 272 57 905 100 713 783 438 134 822 22 580 920 261 155 794 12 467 638 182 101 169 217 165 826 27 514 932 780 526 632 202 440 639 489 608 643 936 359 364 113 1 87 574 345 809 147 109 329 85 730 786 660 554 981 522 393 674 565 274 853 7 386 729 918 114 712 689 319 652 784 508 691 526 186 488 797 115 619 769 645 934 704 545 548 859 3 369 772 229 444 954 569 632 809 355 671 155 301 650 550 852 977 699 540 830 491 556 714 883 14 490 40 353 427 837 452 992 653 723 806 760 569 697 890 91 861 0 125 419 63 576 757 153 207 564 462 263 321 179 610 660 237 603 805 846 23 480 143 448 641 705 701 730 565 223 982 506 331 799 553 856 959 710 329 456 90 25 816 78 12 939 819 229 476 597 149 876 516 488 974 331 788 845 730 283 500 488 579 813 809 588 709 321 332 519 195 327 347 281 47 980 270 171 674 880 266 555 833 36 511 42 299 544 858 110 488 937 186 357 506 576 619 739 14 330 94 96 884 212 506 967 987 88 298 165 94 399 900 36 153 797 844 936 478 387 932 484 312 402 967 301 747 211 690 863 614 261 393 856 49 350 123 352 676 39 133 482 502 376 745 138 100 742 789 589 793 290 537 988 976 253 513 118 15 912 271 674 819 803 123 994 945 5 211 698 654 808 524 177 393 267 151 471 441 244 571 662 402 765 642 311 849 769 84 944 296 48 475 567 265 863 510 857 879 879 893 963 205 599 603 29 256 499 626 397 962 122 97 376 958 367 448 125 447 500 232 344 738 553 885 885 482 209 227 207 217 686 143 27 779 754 291 621 3 166 679 120 70 826 350 620 836 153 250 735 478 500 608 492 754 894 488 419 678 789 55 277 448 48 646 864 391 695 913 162 418 880 443 914 609 166 384 144 119 414 393 135 547 175 371 462 912 211 412 375 397 774 116 51 634 676 510 550 90 408 550 550 422 753 562 290 504 434 328 985 59 56 70 116 279 935 141 941 958 313 466 940 776 207 969 823 136 279 825 269 368 777 284 842 798 333 351 651 23 859 195 949 977 29 355 821 977 3 689 286 12 980 380 628 989 115 183 798 218 55 496 389 20 391 622 179 410 701 181 719 351 469 569 536 234 787 659 430 913 615 685 1000 962 165 709 219 528 547 654 109 451 972 283 839 356 6 503 929 517 930 471 327 684 970 5 66 397 12 896 73 507 617 245 897 919 687 596 719 426 605 817 843 14 651 256 714 786 304 398 469 322 37 855 372 141 246 409 475 576 635 26 838 622 63 511 398 196 716 327 194 512 499 367 824 57 226 605 44 280 956 337 91 561 436 539 549 523 505 967 757 77 346 303 577 831 22 362 696 303 473 1000 962 331 573 320 594 905 472 676 778 342 460 735 68 387 592 412 792 988 22 276 775 788 95 137 175 24 562 826 457 489 633 232 239 936 852 922 683 144 533 263 313 725 850 9 116 678 96 893 802 32 51 280 25 459 868 125 399 455 87 851 143 274 724 24 265 527 948 91 128 778 119 557 584 277 949 354 154 688 324 272 843 466 302 913 246 456 515 63 551 558 431 145 881 89 464 765 971 163 247 853 165 868 815 79 729 481 127 258 235 422 750 759 132 900 480 495 499 512 114 450 512 396 422 529 68 96 811 169 446 696 33 371 402 770 981 282 418 815 43 658 935 176 377 633 362 359 483 357 4 942 405 134 222 257 356 834 8 493 943 384 658 936 64 222 321 670 241 697 970 67 450 97 173 918 767 47 806 935 249 517 485 233 500 975 18 324 625 110 364 356 88 864 724 23 146 903 173 321 304 192 612 165 151 294 982 532 945 125 68 309 973 0 730 119 392 732 484 130 520 968 350 701 929 663 857 21 206 684 816 423 517 949 249 444 771 77 155 720 620 712 34 481 612 928 721 928 952 313 971 533 399 652 384 346 900 549 348 554 265 42 943 636 662 761 223 165 849 383 477 713 777 416 563 349 61 152 508 41 902 75 85 917 653 289 775 259 378 476 482 17 198 690 97 326 598 549 903 836 562 931 940 427 960 86 27 734 505 426 469 224 66 92 332 319 954 300 140 835 107 481 874 687 19 234 135 197 229 383 813 903 188 708 960 515 923 965 776 121 612 724 942 949 119 243 967 229 461 592 572 500 896 719 144 993 82 12 920 568 73 849 267 293 847 424 182 882 986 99 405 470 343 703 537 297 838 534 264 496 131 218 409 134 11 457 608 22 749 595 137 505 686 458 630 255 786 968 403 248 608 499 341 372 781 540 796 754 908 917 323 120 895 205 23 436 290 517 893 614 193 352 436 546 608 893 5 468 934 130 625 535 74 596 18 125 732 876 277 816 185 141 229 364 52 761 562 63 842 611 33 828 488 285 598 83 252 650 337 163 720 790 421 794 6 375 560 182 598 923 877 322 779 44 6 987 881 20 831 915 167 695 951 500 504 206 280 957 688 66 223 507 597 926 141 632 940 480 9 552 332 564 748 441 234 782 583 2 832 57 373 635 660 113 902 670 338 863 709 698 806 667 539 564 51 284 434 566 324 511 717 175 712 188 509 561 516 85 793 213 196 932 732 5 579 321 377 900 460 424 905 41 172 242 217 388 814 202 226 311 966 276 744 479 388 595 637 267 669 144 423 826 853 671 848 856 395 529 121 394 892 912 26 959 378 173 234 127 30 649 934 643 657 158 298 713 756 531 793 134 498 767 68 257 761 846 735 893 961 174 705 897 78 280 842 467 659 441 140 694 974 493 696 634 631 920 948 171 451 754 475 864 828 345 541 380 363 624 741 828 884 156 53 181 282 472 890 553 733 735 497 477 512 286 25 609 161 70 366 98 39 90 721 487 655 71 924 941 463 530 644 100 169 397 551 18 715 403 478 716 906 484 526 259 277 660 349 274 437 587 690 897 404 30 573 484 597 668 281 56 945 299 318 330 836 566 943 938 289 886 253 699 930 779 297 763 8 279 921 191 347 782 118 491 841 788 235 967 76 487 990 903 674 837 814 71 334 523 280 398 146 246 442 922 332 653 485 358 586 278 519 589 273 206 602 299 764 856 567 545 733 158 194 754 692 647 972 125 228 481 551 387 425 281 729 988 168 625 745 443 889 966 75 366 953 403 709 869 402 300 770 508 478 685 368 620 825 208 412 990 478 81 626 865 783 931 867 653 820 299 482 488 777 229 877 986 360 892 958 359 684 981 305 517 544 44 330 745 326 745 820 535 780 372 145 945 32 600 800 71 376 694 92 75 297 710 122 851 21 644 739 376 384 532 963 278 350 126 24 621 606 281 912 72 199 576 352 505 888 434 284 348 872 732 779 365 194 408 275 554 560 247 123 967 469 614 804 964 546 599 795 339 514 26 431 640 987 92 374 500 521 916 833 88 190 959 196 428 29 375 715 342 283 795 818 510 622 893 336 393 751 637 693 791 106 383 256 79 990 672 51 971 483 826 959 980 553 755 859 175 994 600 388 614 913 73 243 382 471 721 935 454 821 459 272 878 841 413 715 332 62 259 430 115 611 424 82 859 377 438 910 787 664 798 941 544 558 956 584 731 588 244 923 714 769 800 426 504 743 419 308 390 71 36 437 998 48 879 167 200 934 553 115 172 316 126 757 260 414 651 929 381 669 764 301 410 932 207 330 815 486 590 464 167 890 288 285 470 826 130 247 117 379 453 758 503 697 60 821 914 559 708 789 216 147 564 781 159 268 328 683 799 258 156 514 95 193 660 779 242 691 66 351 849 704 831 962 456 249 675 738 241 504 68 346 642 24 487 910 360 512 694 8 250 404 149 492 555 33 207 453 68 615 662 588 204 626 839 631 902 611 267 938 504 55 449 334 358 503 409 636 920 301 601 922 181 370 578 27 116 653 627 802 925 121 136 606 924 303 604 197 24 524 354 234 458 413 151 595 77 119 875 742 221 560 239 555 788 747 664 669 182 506 713 948 167 338 902 429 470 736 370 630 37 18 594 277 271 753 857 158 267 543 390 744 317 449 522 181 768 942 25 293 862 593 637 866 682 391 745 763 84 501 619 870 951 523 361 502 512 276 293 609 209 944 687 138 172 650 457 681 813 309 717 185 243 824 421 527 820 50 97 137 977 655 677 257 411 991 575 571 593 533 313 794 6 6 471 271 180 474 279 256 824 106 108 700 397 22 905 680 467 603 822 638 959 780 482 627 597 268 628 777 759 980 85 312 425 458 454 630 307 710 775 324 249 657 145 360 967 835 194 694 249 13 700 627 85 964 573 99 899 705 215 855 36 331 923 30 147 945 907 188 478 720 278 710 705 282 433 273 227 305 313 197 587 593 769 944 117 435 756 726 16 342 918 294 685 981 34 184 696 425 527 825 591 811 640 424 808 25 39 740 582 320 583 844 231 439 456 25 95 368 220 424 56 474 593 452 40 972 530 432 492 216 296 924 987 307 948 197 272 453 352 164 600 853 100 434 431 568 986 619 210 711 932 162 291 220 609 891 791 609 659 323 395 533 938 91 648 374 294 652 26 467 947 264 303 491 740 53 122 312 320 686 826 299 903 128 692 785 103 671 987 568 617 910 44 271 854 580 136 887 864 275 868 369 619 869 746 241 368 380 299 468 651 358 774 349 457 798 165 277 647 742 859 939 734 383 514 340 194 239 129 386 923 327 234 934 180 193 422 680 802 857 182 932 942 385 159 501 263 398 616 284 186 219 602 359 404 273 634 926 773 52 708 148 428 586 287 19 379 111 842 889 876 790 906 518 389 462 132 123 132 839 384 401 663 61 257 433 576 914 858 63 584 569 231 449 895 412 1000 412 524 586 400 394 458 780 491 597 910 126 221 420 653 938 5 657 835 254 193 900 421 648 795 532 74 162 579 426 773 338 143 689 137 816 906 618 349 545 421 132 512 328 359 941 270 231 972 131 95 270 910 39 107 357 534 776 847 362 381 52 805 956 487 720 858 754 299 922 430 84 643 221 209 439 264 921 931 58 256 261 522 437 844 929 259 274 561 188 715 211 40 332 732 262 874 478 160 744 836 522 625 288 14 363 908 131 379 635 145 249 286 306 358 573 182 544 933 403 928 17 487 541 589 362 679 605 711 896 404 3 694 964 519 827 406 21 755 830 717 783 536 365 839 972 76 476 411 188 241 766 459 692 945 761 871 478 120 339 82 112 338 924 451 507 90 2 898 522 382 650 956 670 980 974 195 641 904 680 984 583 246 564 516 319 404 326 197 499 904 310 758 290 293 481 127 243 257 562 664 754 419 13 990 225 290 643 152 95 628 572 342 469 70 244 970 952 539 983 466 398 934 286 340 966 509 298 525 438 6 376 634 34 117 843 50 568 632 819 944 741 40 57 796 165 405 352 201 754 220 904 974 398 181 322 703 395 709 509 644 912 648 898 910 151 637 733 543 757 896 579 890 912 751 208 918 194 450 722 204 287 982 865 464 783 977 27 309 122 417 927 721 89 488 104 343 953 709 144 291 328 461 649 597 300 914 682 355 438 999 680 918 538 54 423 390 234 571 396 375 480 725 169 999 663 157 795 312 208 886 85 516 855 437 99 827 678 80 939 364 40 411 773 209 428 151 431 496 252 412 539 44 357 923 162 107 348 366 456 653 758 142 877 768 152 453 359 286 836 156 381 984 881 198 213 417 782 958 570 55 596 878 928 973 995 615 761 268 27 179 93 374 552 80 426 770 209 272 756 10 252 522 843 462 944 395 516 671 557 408 464 414 190 699 880 448 871 354 384 646 42 73 588 825 67 230 970 543 899 703 195 512 457 237 997 914 359 999 559 636 906 832 381 759 70 672 997 467 38 49 470 382 594 850 696 787 206 542 961 223 784 869 450 169 777 219 13 701 519 290 794 742 147 801 111 89 677 270 300 442 365 38 173 80 105 284 523 143 691 799 483 483 506 514 787 364 396 933 352 607 846 626 0 38 986 763 828 401 849 997 817 159 726 611 240 627 504 378 403 336 219 798 326 109 744 550 190 790 29 397 916 330 833 936 193 328 578 12 272 330 830 31 104 813 260 466 784 767 995 658 807 992 574 447 992 604 773 948 554 293 727 735 4 174 370 126 726 757 411 788 55 637 885 485 177 787 691 396 523 620 751 854 882 158 556 583 45 444 253 17 752 666 147 779 525 548 956 865 602 819 691 101 655 747 542 920 929 150 291 304 194 591 266 595 634 346 170 606 390 380 882 452 147 907 317 620 733 291 228 866 224 13 724 99 260 559 491 24 54 226 326 505 566 815 973 423 279 732 824 703 863 712 128 649 500 155 512 646 593 857 124 91 236 207 436 646 223 508 809 419 593 940 834 733 898 154 584 623 899 318 525 309 363 389 725 407 558 959 318 498 451 274 723 784 45 847 669 230 609 271 124 687 777 97 578 713 300 670 789 159 320 368 302 958 187 714 726 894 153 789 538 343 781 803 39 620 778 340 634 336 10 302 803 170 366 88 787 884 380 679 796 221 352 694 132 724 799 56 248 600 753 540 898 698 185 197 892 188 828 964 804 970 437 292 822 398 137 482 915 407 532 547 786 814 546 20 496 296 217 813 541 106 800 200 10 39 721 141 215 961 12 991 602 418 702 332 89 941 371 55 670 967 279 406 300 587 688 608 137 559 58 414 931 568 423 593 576 248 467 893 61 476 268 173 637 862 757 876 228 364 813 493 320 898 887 739 948 308 148 424 729 418 930 390 550 878 780 295 374 750 97 484 619 691 967 600 740 944 327 56 852 548 450 680 579 125 164 966 553 800 663 480 799 976 208 353 683 349 551 140 785 841 626 17 293 308 336 824 607 171 882 241 404 988 675 435 866 840 39 720 980 358 561 351 822 930 886 134 395 72 180 957 190 806 870 699 797 935 522 638 804 642 895 974 81 4 696 998 153 287 104 34 903 365 401 762 646 99 841 608 878 989 359 479 856 300 102 142 611 38 886 421 17 369 299 325 738 425 171 920 351 484 739 465 446 639 734 489 795 334 116 729 108 132 133 975 13 197 531 786 892 248 428 978 594 248 632 622 326 730 628 550 832 790 86 279 487 233 615 315 591 857 945 869 921 532 166 981 111 613 919 208 281 304 907 803 854 880 566 808 350 55 682 160 244 969 439 485 708 956 96 214 396 412 556 393 485 867 104 187 717 564 456 755 386 412 438 998 365 927 772 449 661 60 75 782 789 31 711 238 23 906 591 383 573 854 598 865 987 326 429 34 554 721 891 467 813 420 340 368 595 90 880 542 339 779 44 672 880 962 165 720 336 301 688 247 408 943 751 599 679 104 568 944 276 621 861 962 710 787 548 153 512 776 758 962 32 276 527 308 597 756 548 167 997 417 438 639 872 199 699 942 461 591 296 603 882 684 294 744 157 566 654 241 18 23 247 530 707 818 177 476 204 59 782 22 726 888 217 43 408 642 397 418 666 70 794 695 63 641 936 422 707 364 214 918 62 254 869 135 58 124 765 173 234 378 456 743 1 57 428 255 241 343 133 744 874 32 367 726 622 354 515 348 685 858 599 126 316 969 709 949 444 432 634 766 476 853 224 338 935 422 213 760 282 516 781 101 603 852 715 527 799 791 274 408 928 31 332 723 1 724 404 350 674 720 65 559 9 610 617 380 490 506 67 771 916 140 466 657 281 567 834 762 29 489 971 332 800 377 94 718 889 320 371 917 280 647 516 137 753 768 698 777 180 63 95 250 176 198 3 956 969 427 305 612 736 32 960 623 162 951 422 288 520 901 20 712 141 329 818 311 365 667 973 343 469 121 543 641 862 43 611 139 490 975 472 117 473 127 398 835 318 453 949 542 141 687 535 19 625 47 92 750 134 164 400 446 248 411 824 61 561 58 296 684 545 5 761 784 68 81 550 46 727 410 138 509 279 469 789 141 284 897 188 266 763 356 165 340 334 121 957 395 234 687 348 604 743 67 64 884 352 133 978 983 237 933 579 20 607 341 85 657 703 459 493 608 512 869 787 396 494 644 201 640 533 363 711 662 17 552 820 66 268 492 684 851 159 669 802 612 266 635 269 393 465 656 238 612 12 331 708 782 273 520 479 578 889 430 165 378 194 113 441 455 214 980 903 127 949 226 594 811 938 416 559 845 535 945 643 303 474 193 25 692 477 488 885 72 94 244 440 226 668 782 318 763 89 72 232 374 284 553 590 227 775 58 333 816 583 175 686 585 670 906 53 25 48 425 154 761 522 37 50 753 90 664 3 766 808 820 695 714 411 215 869 776 560 935 849 644 905 555 206 823 775 462 463 336 285 816 888 305 419 271 694 766 266 681 718 105 263 400 432 159 736 488 309 573 269 352 717 771 441 967 234 180 352 587 524 867 536 421 764 854 413 802 640 406 917 929 40 497 882 240 364 388 269 770 395 79 496 810 99 490 933 568 638 59 701 834 275 609 622 459 98 711 522 734 999 158 479 719 620 331 479 450 423 506 398 71 257 363 359 773 246 238 271 492 672 950 700 182 753 347 180 578 525 566 699 396 309 382 44 915 977 536 14 520 448 527 604 638 424 569 101 23 610 908 163 271 163 796 913 175 2 191 36 18 641 736 91 122 639 265 915 871 387 862 277 119 651 291 499 966 5 287 704 12 309 724 335 12 591 302 377 636 176 125 773 899 118 459 498 101 449 852 744 811 937 66 621 406 568 955 683 386 583 866 23 411 865 48 428 899 171 745 108 30 215 442 553 687 981 108 783 611 271 687 892 452 974 857 251 611 403 477 668 974 406 669 5 533 609 129 297 954 692 407 775 473 238 339 932 430 686 218 191 736 281 425 917 658 75 489 556 31 339 195 212 820 160 360 550 886 422 918 603 238 245 857 250 452 255 549 684 344 100 640 443 410 664 295 242 972 466 54 802 850 185 635 735 529 895 181 304 567 214 58 636 278 207 813 955 170 246 66 680 965 289 42 255 884 151 666 971 301 456 56 218 631 746 0 638 741 602 680 601 351 930 62 538 900 44 15 20 432 684 802 805 62 414 876 43 996 939 411 484 460 671 830 327 600 945 954 210 524 224 260 294 242 808 987 753 591 859 354 62 533 418 418 995 294 305 491 608 924 962 672 517 686 893 812 941 465 156 753 622 155 165 832 299 985 803 414 735 859 319 424 500 335 732 192 612 890 369 127 232 871 63 926 411 166 875 933 255 980 993 532 832 847 161 521 303 218 820 462 538 920 736 563 607 251 529 905 728 573 782 739 154 806 426 69 742 321 154 517 521 723 786 957 803 840 663 60 748 17 0 525 396 372 776 571 850 891 287 701 769 705 415 427 933 462 903 101 48 336 461 48 408 437 140 712 370 655 934 782 264 634 485 124 827 196 125 799 262 109 367 219 141 381 598 224 680 700 17 243 92 578 635 331 429 525 636 247 751 545 333 497 242 450 802 545 149 533 393 97 310 890 180 980 129 301 854 754 119 655 181 224 546 333 731 792 286 246 740 982 383 534 601 173 204 761 189 781 291 92 414 819 601 796 286 650 775 815 808 965 498 105 162 928 225 858 324 720 751 236 901 988 346 350 806 270 30 162 686 360 433 171 619 986 627 117 733 273 591 612 194 340 774 670 171 912 670 164 387 684 119 235 950 345 427 954 93 559 938 710 979 256 15 582 182 196 576 711 604 630 599 629 724 662 323 710 728 560 628 99 46 151 773 625 665 427 810 880 825 37 213 62 302 338 273 463 634 619 381 923 580 551 961 959 806 952 557 404 499 456 118 868 585 331 700 350 308 439 186 479 510 840 104 771 206 595 759 917 637 768 35 16 493 411 410 721 671 250 649 0 708 748 137 733 993 695 331 868 945 341 825 604 200 683 602 447 589 843 578 738 689 277 829 450 306 916 801 88 401 479 266 625 346 557 984 676 270 307 455 542 816 822 4 66 926 448 670 317 779 936 768 748 872 103 625 996 291 185 959 910 408 954 938 301 882 326 717 920 912 4 813 576 853 860 824 702 839 765 154 692 610 289 625 391 112 519 686 214 410 760 385 625 86 274 979 895 60 118 673 698 909 899 68 95 889 152 667 325 523 544 620 319 803 623 434 462 227 716 804 658 647 701 967 170 965 44 494 896 724 487 669 685 309 943 41 164 723 578 43 719 302 41 584 367 378 572 224 159 927 120 344 971 719 926 928 910 87 946 898 616 719 173 214 222 284 606 750 996 176 412 686 87 667 853 112 894 466 144 618 442 34 689 128 39 744 847 597 609 346 170 496 389 434 872 451 148 858 31 249 726 389 383 984 882 26 531 591 584 695 354 5 631 857 678 995 581 206 585 674 866 962 400 256 409 852 662 670 215 106 308 821 505 862 478 484 546 431 280 943 341 507 684 597 880 934 537 398 982 66 139 269 283 752 822 231 79 273 391 497 932 607 266 945 331 211 412 300 61 452 609 564 736 92 82 780 133 613 679 409 335 896 554 151 967 368 149 880 836 686 955 209 123 942 43 28 606 737 49 654 722 455 570 389 46 707 355 67 668 365 37 285 328 316 941 314 80 321 251 768 960 440 32 499 130 141 936 554 473 784 881 664 842 818 82 175 435 113 456 53 186 723 736 502 583 201 57 347 292 86 307 848 8 152 166 369 772 619 36 527 931 463 709 568 410 902 758 259 325 657 11 847 797 7 999 248 326 945 450 284 619 414 71 593 843 97 363 113 879 890 938 197 368 205 116 717 98 395 562 863 477 523 346 93 223 199 311 731 824 617 692 950 268 275 865 108 554 294 735 941 244 162 683 417 634 675 909 326 883 485 261 569 755 248 669 1000 271 921 128 238 483 176 735 847 353 712 713 725 255 828 928 92 756 793 312 378 38 106 859 981 262 415 643 894 988 183 19 272 296 608 947 512 582 713 894 19 702 320 381 485 703 184 261 55 578 934 607 700 928 951 191 617 520 167 298 328 59 297 704 222 968 530 642 852 445 200 538 463 500 710 834 256 790 16 470 901 691 874 945 642 192 934 842 447 506 121 151 650 564 32 841 496 372 847 333 37 549 134 638 778 378 55 454 848 462 862 908 410 491 720 30 983 257 339 438 198 134 427 165 310 401 141 275 982 259 533 970 496 174 622 348 372 559 689 362 387 518 142 929 719 652 947 327 114 626 983 457 484 391 324 390 322 488 690 747 573 955 4 16 84 965 331 432 876 798 822 893 271 961 696 35 562 888 347 383 851 464 834 469 664 845 655 782 982 221 103 622 733 167 731 158 336 798 194 703 932 831 217 569 677 37 836 343 102 119 850 162 632 285 180 374 66 813 823 266 427 678 964 34 517 691 86 786 260 778 988 828 101 776 665 237 856 24 535 754 105 182 555 970 391 411 520 471 885 42 32 545 557 777 897 61 138 992 206 347 693 911 53 846 269 335 410 651 0 925 995 596 609 71 420 694 370 78 710 272 354 678 452 66 690 108 165 474 24 196 703 623 65 513 433 374 773 825 114 419 93 143 642 627 154 766 741 75 756 324 351 384 992 324 765 659 216 736 181 106 450 929 114 231 279 282 959 720 168 445 372 658 856 141 265 918 479 823 835 612 259 547 94 21 346 443 211 268 253 61 531 852 133 332 322 518 813 248 956 988 922 43 510 796 255 898 679 792 930 320 109 522 58 98 239 66 129 689 450 89 392 268 117 396 878 286 373 653 200 629 402 129 293 365 144 369 952 283 437 737 119 344 736 143 728 694 464 686 349 199 965 179 87 267 987 749 963 76 317 342 452 298 903 616 342 644 55 26 543 816 49 317 420 35 592 125 394 723 64 61 973 655 440 653 793 219 275 974 416 929 473 305 450 708 149 340 345 83 925 624 479 591 514 514 628 62 773 809 119 557 832 443 321 394 625 26 843 952 516 940 879 273 583 108 11 703 647 538 904 284 925 965 956 74 198 535 279 303 193 380 781 399 186 581 292 214 322 357 467 641 758 217 811 276 24 456 336 34 663 456 533 548 957 386 724 24 377 917 23 396 952 171 28 215 208 493 992 831 707 739 246 895 901 573 123 870 157 120 228 860 38 282 88 113 865 857 544 915 388 547 698 356 669 736 68 190 922 963 559 870 210 587 937 277 149 479 399 305 964 1000 213 515 610 207 899 763 445 781 109 363 527 32 881 980 938 486 601 616 24 226 826 533 714 67 378 462 55 234 674 959 477 506 755 594 755 637 36 290 642 265 496 419 847 919 442 535 773 899 115 478 706 852 899 824 188 756 973 545 932 18 343 413 572 776 995 468 415 830 574 47 306 799 608 885 345 270 895 234 170 281 8 8 481 731 153 220 90 347 602 672 20 543 229 197 501 802 662 955 190 443 575 908 178 359 706 356 378 525 681 682 588 210 296 642 588 924 844 787 940 87 807 930 993 592 691 416 241 478 438 181 221 347 520 873 404 461 629 142 256 281 832 780 924 15 240 953 557 354 607 851 62 258 226 620 862 51 229 830 85 205 406 342 132 808 783 550 886 603 33 912 132 18 512 33 474 822 995 165 909 669 669 845 518 68 886 710 215 809 856 153 496 271 233 957 894 498 821 264 32 651 526 161 679 385 510 739 564 354 441 400 679 731 358 405 666 937 281 305 514 236 811 346 8 511 480 562 726 337 25 749 352 653 671 319 474 924 796 287 340 961 229 494 342 299 427 77 279 381 487 653 735 936 163 185 756 664 939 933 695 781 150 573 776 225 76 330 643 235 462 652 409 775 35 512 968 654 385 386 82 480 485 384 13 635 529 723 824 942 94 116 863 64 793 516 283 650 585 41 249 725 651 990 517 292 823 884 152 732 267 613 709 715 559 896 539 196 231 590 181 631 500 451 755 725 689 767 150 15 701 736 382 969 969 47 548 880 136 944 313 81 567 717 432 705 374 22 856 601 29 70 672 518 894 938 811 902 946 260 568 148 388 887 591 327 916 582 362 524 466 192 503 236 182 546 753 335 821 270 89 631 254 1 734 407 221 595 491 204 505 89 283 770 713 420 512 774 701 821 355 127 870 623 309 908 579 54 451 205 176 297 280 597 827 295 135 243 144 219 596 715 161 409 129 322 378 618 46 93 771 694 705 926 546 984 296 556 780 811 50 975 224 422 489 855 454 685 11 419 890 30 681 855 970 145 556 41 126 216 825 14 908 555 519 591 889 119 658 519 160 606 825 179 966 945 52 110 748 67 320 744 64 646 400 271 875 561 504 585 829 208 915 416 167 285 892 109 439 12 77 759 290 453 484 436 109 199 953 431 572 834 234 867 748 244 923 357 106 335 768 315 379 223 781 931 473 426 780 508 49 103 26 454 534 57 728 888 397 309 595 682 605 705 279 666 776 909 203 828 824 172 888 957 838 843 212 150 525 603 720 939 698 416 881 274 10 241 37 212 747 354 197 424 910 486 784 638 184 292 410 238 505 907 46 821 499 269 397 968 459 932 447 207 843 313 456 664 104 590 888 367 163 341 798 399 900 1000 574 697 813 189 691 442 36 440 672 49 726 122 154 564 48 132 815 436 302 983 515 339 830 207 39 755 172 508 933 992 150 414 530 68 665 306 791 857 339 52 789 207 292 641 354 367 559 363 171 623 716 647 919 477 190 917 19 154 292 191 536 886 122 693 835 594 102 661 516 50 632 816 124 805 111 80 792 43 38 709 95 270 918 483 316 462 945 634 788 410 366 447 81 150 359 75 605 746 329 787 972 311 263 355 148 217 747 421 16 494 275 781 904 802 520 553 568 522 571 335 15 344 743 378 397 659 155 816 712 39 958 19 395 506 575 246 862 961 87 781 294 394 478 566 90 208 474 77 637 993 381 930 972 107 699 147 678 799 203 289 500 670 270 851 843 519 677 184 41 395 219 188 342 98 151 290 787 468 542 971 630 716 726 220 871 198 367 528 872 483 916 810 860 985 218 856 886 926 573 831 809 422 622 177 32 55 511 172 210 570 136 227 417 130 140 599 243 289 51 552 869 189 25 860 332 604 691 235 360 678 912 344 918 34 513 729 630 265 269 784 41 627 844 718 779 87 115 557 402 252 488 833 124 834 531 226 758 220 296 969 78 551 979 236 72 267 315 548 638 135 171 770 67 871 906 710 102 531 314 240 568 18 356 361 634 666 930 989 308 685 741 204 914 536 313 518 573 121 208 351 789 871 753 409 487 802 192 278 597 106 697 522 868 983 685 230 842 848 89 275 598 337 493 560 216 637 76 60 241 614 26 502 951 240 675 217 410 760 7 44 98 544 11 458 555 393 755 580 192 697 279 436 603 215 28 585 719 580 748 449 69 674 261 152 387 875 362 602 504 144 528 145 560 569 41 450 902 122 15 342 433 107 140 188 491 529 706 493 794 661 160 776 659 547 986 657 147 747 335 97 129 976 395 949 608 255 468 416 191 454 734 210 805 119 215 774 808 929 999 809 217 823 857 312 544 97 456 519 578 422 872 932 717 772 622 198 980 97 610 888 658 181 829 707 88 709 806 10 619 592 670 782 293 169 215 798 691 829 614 564 941 840 247 878 81 253 593 416 271 954 806 56 82 246 645 872 705 188 286 23 291 470 280 453 736 75 318 442 762 571 826 783 111 481 488 387 765 226 238 615 259 41 614 277 88 682 476 385 593 542 443 566 831 278 569 48 405 524 389 223 888 460 264 547 884 89 268 111 11 76 325 612 803 505 784 948 732 290 851 262 706 859 534 275 654 400 6 480 330 519 848 936 553 653 905 424 567 745 768 853 35 82 272 636 671 806 405 597 627 166 895 963 493 874 953 623 281 459 619 146 827 544 15 775 134 41 604 122 70 783 287 122 444 406 85 517 781 690 757 979 94 899 956 281 323 654 675 767 729 69 104 26 192 404 104 98 279 289 214 940 829 366 638 444 653 684 526 370 906 820 851 855 82 34 411 998 626 668 381 121 867 817 255 654 241 129 964 261 668 950 227 706 768 748 526 775 882 124 239 900 8 970 279 587 606 626 295 702 474 263 804 817 181 578 98 89 673 245 190 937 312 795 817 759 317 406 633 61 276 15 681 892 792 713 926 352 447 464 64 835 893 537 747 858 32 453 799 779 266 542 729 207 264 118 84 449 918 99 869 205 221 537 399 409 868 131 254 703 237 245 866 95 815 957 888 325 752 49 81 363 299 18 549 743 51 955 553 56 470 466 414 667 581 76 431 733 352 981 558 383 906 136 307 577 551 530 950 226 242 783 467 351 415 284 143 715 800 401 468 682 220 560 642 492 837 127 176 948 704 12 354 641 313 493 760 369 820 609 76 869 618 368 861 636 704 898 675 797 976 483 471 934 798 557 631 781 441 927 541 304 455 207 455 576 570 10 64 67 535 957 977 330 510 979 21 105 153 599 903 222 74 852 836 830 887 591 463 575 976 36 338 814 703 996 994 277 1000 532 251 362 407 106 661 614 642 940 75 100 954 844 504 879 279 403 674 184 284 560 365 384 390 925 770 785 964 199 634 803 485 889 313 821 986 663 200 548 708 427 976 408 242 783 805 766 935 659 140 767 429 313 750 201 160 390 454 182 200 407 406 488 82 2 793 472 511 941 491 687 691 459 110 666 666 1 279 730 317 372 294 196 807 392 263 449 126 82 627 135 162 354 195 902 986 313 712 969 696 378 617 580 156 419 206 583 784 416 235 589 993 52 151 21 17 569 485 812 905 48 219 228 725 138 488 781 126 141 628 309 540 284 145 800 520 834 967 391 169 207 825 21 451 91 168 786 830 365 434 110 580 955 842 302 836 342 184 907 570 51 673 815 365 849 27 672 750 633 83 366 670 145 711 791 642 838 926 77 420 672 87 704 340 117 540 346 9 271 911 121 205 754 94 522 502 60 766 31 701 901 862 112 584 193 192 251 318 666 864 38 719 808 481 613 770 598 599 686 290 49 160 707 178 855 606 874 952 982 445 996 55 92 622 169 495 837 815 318 760 373 152 358 447 577 764 6 919 990 261 147 478 832 334 623 342 262 590 162 243 793 193 307 623 117 514 863 72 451 869 505 562 587 610 301 346 66 577 987 43 110 899 58 246 968 2 410 679 694 554 878 940 422 983 656 426 660 959 66 561 785 561 882 788 504 545 501 853 945 721 137 669 79 342 386 263 515 841 208 652 665 421 491 698 482 12 537 956 233 596 778 30 343 20 70 268 19 126 717 816 258 800 66 237 726 721 391 669 945 579 746 52 53 693 786 638 830 561 412 480 168 16 102 243 478 771 635 17 194 144 478 903 531 244 298 255 315 333 517 96 928 234 248 369 373 81 682 82 605 733 520 268 968 81 401 920 813 7 29 199 497 613 942 154 382 399 1 347 507 378 919 56 453 806 628 715 869 272 125 385 227 448 698 535 195 946 236 351 999 996 111 357 594 214 411 851 696 711 731 197 752 369 329 370 545 168 451 771 76 126 747 482 907 988 125 691 481 96 315 104 127 265 202 522 640 889 195 596 675 82 934 985 106 297 357 521 830 94 534 767 93 225 273 260 241 922 21 82 668 360 50 207 31 628 732 129 72 470 917 79 368 352 377 403 844 71 440 649 492 742 53 392 584 428 10 268 139 394 967 16 715 915 978 346 811 342 694 770 51 39 310 64 246 350 115 250 433 169 535 769 830 319 431 505 242 261 466 31 909 654 27 42 977 49 96 486 164 369 584 38 539 867 489 890 628 51 367 498 662 853 865 559 609 160 99 637 855 113 822 721 100 891 624 243 504 218 151 939 769 670 716 205 500 590 941 683 853 123 15 298 667 99 149 586 198 544 691 520 737 679 191 587 847 231 583 967 786 997 881 603 849 552 95 967 991 821 844 392 231 547 169 302 647 243 795 979 109 500 788 492 408 976 82 403 743 363 432 745 872 384 808 612 83 276 61 325 723 226 405 702 905 939 944 941 170 697 290 825 879 520 250 844 883 553 565 149 50 603 165 121 525 657 441 861 878 744 996 648 235 522 665 115 148 174 539 811 723 195 264 560 185 205 660 424 749 497 334 857 596 439 751 916 301 308 875 449 797 42 80 749 875 717 735 689 221 757 690 55 907 357 395 558 122 262 887 47 921 945 99 283 806 98 655 725 335 444 452 136 555 675 148 5 291 532 687 964 597 644 755 914 587 815 659 548 772 111 979 996 393 207 385 751 90 303 688 249 406 220 283 382 748 280 280 840 527 550 12 94 938 881 529 715 79 99 231 325 810 1000 355 985 997 663 595 973 537 144 363 623 464 784 630 11 253 554 306 714 363 126 308 484 668 712 777 706 815 81 640 816 691 125 413 680 90 170 596 98 583 13 471 932 922 165 693 985 399 814 405 358 566 174 438 964 771 811 989 258 222 279 553 142 730 14 43 381 231 491 694 614 657 909 788 397 501 522 182 786 65 342 993 1 25 563 370 602 994 245 464 785 177 543 853 128 917 947 551 297 684 754 152 626 251 712 974 500 384 840 407 348 850 437 87 608 925 398 659 5 187 851 843 233 501 664 236 818 276 506 607 537 706 928 47 328 614 84 30 463 747 388 812 408 60 594 333 181 836 787 137 612 420 171 213 750 283 529 40 55 229 83 86 88 127 161 806 421 70 630 522 954 973 717 427 877 394 46 981 309 593 959 765 282 590 293 733 922 919 29 49 842 225 698 259 602 680 311 520 696 335 438 662 50 548 573 846 91 884 440 453 669 722 83 469 594 152 932 259 213 265 699 435 903 542 653 994 452 327 986 971 478 865 20 493 503 590 395 513 560 290 951 715 796 807 443 239 402 674 600 919 581 21 843 304 363 657 105 377 859 181 385 645 87 593 919 522 762 980 988 775 894 251 389 810 363 194 551 134 76 433 886 150 399 128 374 978 173 687 942 78 421 468 816 82 182 926 453 543 91 291 593 192 330 861 438 396 657 212 492 719 364 608 924 404 629 995 19 218 265 616 454 511 702 67 457 52 763 855 934 55 711 912 50 582 240 297 582 403 287 962 463 10 530 835 289 742 428 67 639 328 486 815 633 304 865 209 237 969 923 83 735 541 253 343 490 491 641 825 785 954 868 58 909 357 155 960 289 28 813 747 223 372 371 444 591 396 284 700 280 634 932 529 100 134 13 191 682 256 166 445 38 852 980 147 38 57 869 64 541 351 460 911 665 167 349 307 302 532 287 544 931 583 531 958 821 233 696 423 115 515 194 683 832 579 522 858 623 290 960 19 46 128 552 21 454 890 31 472 851 638 829 39 263 574 815 300 995 239 174 769 997 85 179 637 258 621 308 104 708 760 308 493 181 267 764 368 575 921 303 21 562 643 430 506 430 129 342 607 252 356 232 315 344 276 20 859 802 649 652 658 38 159 233 306 821 686 96 491 927 162 414 134 40 293 56 347 779 225 526 600 561 239 480 83 74 672 457 164 888 427 711 823 821 471 1000 726 85 570 742 6 933 231 762 963 88 555 719 942 69 523 324 163 369 67 46 692 128 470 521 123 350 673 22 16 592 386 419 729 347 11 935 693 59 945 304 138 183 516 383 907 702 393 649 508 400 629 241 60 885 77 108 846 488 476 858 427 43 757 520 68 600 178 109 228 90 475 826 236 134 729 373 285 391 290 493 519 222 70 154 580 772 964 852 390 681 220 567 894 349 863 880 545 434 465 112 346 773 90 192 840 946 13 835 245 8 713 135 7 721 898 169 258 359 43 784 609 87 414 132 335 441 65 145 348 429 494 844 258 132 969 505 187 344 733 235 290 424 27 643 156 351 846 751 97 510 529 670 772 712 509 800 265 322 940 824 62 465 195 319 864 359 565 685 387 618 713 805 581 663 387 132 567 285 92 191 528 554 890 212 97 361 854 445 773 566 487 816 323 477 510 642 242 528 530 187 212 30 788 799 72 378 526 347 282 407 653 104 553 531 105 195 291 286 990 28 286 298 773 644 970 828 801 830 141 401 762 517 547 973 399 331 945 128 171 553 450 47 518 594 122 361 131 255 538 156 72 489 127 186 407 115 302 397 108 194 473 553 749 854 90 296 437 282 0 674 104 518 766 409 455 457 298 153 255 315 16 806 107 634 881 478 19 696 411 174 344 805 538 850 249 337 812 867 175 204 201 229 902 400 30 477 18 108 962 96 295 900 473 240 893 297 26 415 99 332 696 847 328 691 45 606 714 744 128 796 624 564 902 644 496 699 40 760 923 460 26 175 664 401 536 704 531 546 323 721 957 433 9 712 141 136 171 360 419 864 198 226 951 912 39 194 643 596 844 702 157 974 802 90 862 204 348 815 434 852 886 143 402 753 222 356 358 646 497 519 266 753 767 937 226 352 278 174 882 991 549 881 705 552 824 412 611 658 561 390 641 114 67 480 914 308 958 112 323 731 460 78 340 719 957 973 778 171 229 981 372 768 947 352 811 956 475 560 965 337 579 574 649 923 740 455 495 519 522 671 322 605 720 832 495 860 867 273 757 377 511 910 107 16 616 512 8 895 80 263 283 497 62 422 834 256 1000 953 593 713 111 616 809 36 146 517 55 708 904 788 32 605 984 474 866 78 812 980 699 39 623 254 187 528 77 398 642 366 209 517 17 640 920 218 174 646 226 608 705 285 342 939 323 495 556 832 228 345 315 157 723 93 208 415 939 74 172 530 938 982 832 581 583 505 43 801 670 402 538 38 7 239 570 41 151 364 86 409 357 164 336 841 151 632 199 388 520 535 174 426 601 102 792 352 43 78 228 898 937 941 452 556 653 205 339 519 123 186 156 41 911 651 144 832 534 841 988 531 858 858 50 251 500 237 322 957 146 430 756 127 70 400 768 452 859 840 534 830 932 434 667 31 129 270 651 360 550 988 115 613 228 18 108 268 93 937 601 590 866 606 217 431 303 337 798 683 100 458 912 111 152 581 208 614 171 144 350 952 59 862 326 293 331 994 571 828 80 395 525 873 592 683 979 17 800 62 19 755 561 559 844 118 366 805 667 65 891 653 353 953 599 35 614 561 194 794 273 369 806 796 590 991 354 468 544 931 71 739 934 588 843 521 173 382 59 411 964 955 211 214 184 188 488 168 581 863 263 413 690 273 588 715 837 428 799 884 228 291 412 253 978 322 668 693 745 209 944 996 168 580 522 267 461 60 121 525 598 583 679 123 642 726 781 579 752 811 697 825 776 653 893 943 66 69 362 265 291 144 170 870 519 21 247 958 7 40 518 659 810 266 18 587 82 5 77 644 10 919 642 704 987 761 420 470 348 207 819 745 301 596 835 453 463 359 189 935 357 350 844 346 510 659 13 492 755 24 736 883 668 1 997 28 553 766 856 20 137 78 22 457 909 214 383 128 612 708 878 176 748 254 272 846 812 556 587 451 308 438 65 248 982 948 675 799 218 506 766 742 50 707 171 778 899 914 346 661 762 124 583 829 78 690 834 600 769 614 221 871 347 589 897 122 330 658 561 47 808 881 605 950 619 580 657 707 739 863 445 131 662 91 530 742 970 526 780 641 707 811 489 706 991 679 275 449 587 456 829 300 64 832 634 527 629 867 177 414 495 45 815 610 464 466 393 457 582 249 352 898 336 656 691 919 62 909 971 303 480 247 670 707 399 114 296 324 94 627 501 382 520 288 628 851 753 17 762 819 262 569 144 608 616 334 437 868 241 358 580 23 802 888 33 309 637 655 398 777 703 220 588 697 768 876 39 608 922 498 376 382 700 260 282 592 345 775 449 132 621 281 65 604 129 94 586 598 398 730 851 513 619 301 215 805 869 107 271 635 196 964 760 388 429 322 344 718 968 558 737 425 49 764 478 149 968 279 562 641 268 581 945 606 151 535 810 585 825 279 429 460 689 290 780 833 442 716 313 110 498 208 553 756 341 440 555 961 637 906 665 466 734 932 411 754 143 85 484 771 135 922 381 644 705 721 448 711 625 504 850 436 77 322 474 485 555 985 714 873 738 381 387 876 430 505 868 432 437 489 663 865 746 93 932 938 60 416 112 335 537 111 177 736 760 340 699 202 975 984 947 336 849 706 237 474 591 362 929 17 281 567 409 632 914 18 471 635 287 125 222 217 264 580 215 136 790 347 8 990 194 354 805 706 67 779 207 344 810 214 859 905 910 334 516 731 38 178 899 109 703 344 265 948 680 559 725 651 129 288 197 154 828 144 671 762 429 92 311 586 407 519 201 395 880 489 500 932 16 48 50 584 146 734 3 17 794 962 799 912 562 371 952 20 48 235 45 470 625 43 64 403 184 709 857 832 708 853 388 121 556 913 416 730 795 286 709 252 764 825 30 364 738 438 136 502 393 44 753 879 74 261 994 55 821 300 26 354 66 70 976 92 70 421 115 199 767 45 793 829 798 547 885 850 492 705 228 383 579 692 179 664 494 400 818 799 388 682 614 356 868 619 849 880 120 425 738 259 38 464 619 178 681 224 419 895 958 632 788 836 686 699 501 304 373 169 733 981 159 17 772 200 105 635 375 476 874 395 32 813 560 326 601 292 339 503 637 613 975 141 220 430 860 61 608 448 927 988 499 377 816 991 108 674 750 848 977 904 285 544 619 455 587 177 178 990 404 282 567 980 334 634 930 261 677 200 327 808 800 181 616 233 76 603 584 172 570 412 412 902 572 185 800 163 329 346 240 155 830 39 199 308 209 20 278 85 26 837 253 459 745 970 207 364 961 373 814 588 12 810 731 208 892 100 163 589 621 355 529 845 85 694 85 65 456 776 32 293 915 15 258 103 93 491 443 684 999 514 445 580 850 281 426 492 69 537 228 17 354 927 169 409 54 492 798 872 716 746 79 762 801 570 91 311 931 801 837 715 707 736 789 867 938 280 315 912 747 488 933 142 569 714 350 337 611 14 165 561 165 534 947 143 275 349 187 607 659 113 278 333 367 641 839 683 12 365 483 692 767 128 661 693 822 492 620 12 80 256 754 352 675 942 445 849 896 298 676 833 195 368 612 46 848 873 123 710 26 562 790 444 111 632 759 750 763 530 658 670 697 502 591 305 81 317 347 389 901 367 148 990 196 363 511 986 256 663 96 34 795 198 181 536 362 32 165 11 347 436 678 350 695 52 343 401 889 94 683 204 452 663 585 362 513 66 223 979 643 839 986 285 393 475 326 213 835 772 307 525 644 779 969 707 146 570 689 854 921 643 284 497 484 164 361 958 90 263 896 424 514 758 721 961 300 302 505 602 327 413 18 788 905 396 379 865 423 63 149 337 85 328 575 9 527 460 311 501 95 189 937 571 553 937 435 96 903 813 61 638 340 640 861 635 508 905 327 255 362 724 655 812 800 384 411 415 315 760 348 616 750 515 415 683 416 478 647 442 11 200 849 551 944 911 565 990 414 372 788 562 277 610 806 76 390 541 147 476 70 379 802 342 803 897 583 244 370 706 255 948 50 48 491 239 530 952 973 415 806 511 73 274 868 0 568 618 260 933 119 502 842 983 375 755 143 416 619 640 382 850 726 593 742 752 51 627 532 353 820 675 427 847 1000 203 736 346 97 114 616 198 368 798 44 301 343 37 458 385 371 937 48 61 543 548 177 303 18 199 589 801 738 764 717 28 369 110 117 292 65 433 956 974 89 132 185 545 759 395 282 685 904 658 909 798 213 228 928 607 817 752 17 676 381 242 271 813 720 795 479 127 365 772 247 663 339 442 806 290 472 839 16 64 970 814 528 561 387 275 763 77 417 564 746 410 762 424 106 926 919 523 755 188 246 753 551 523 790 504 127 174 895 901 965 91 29 914 633 170 896 681 136 893 357 376 519 969 75 415 319 434 932 138 799 884 124 58 585 983 526 974 682 864 970 503 0 851 603 46 610 725 102 422 29 156 454 713 39 699 544 492 938 684 35 568 200 451 603 10 348 487 183 602 879 1000 380 907 606 341 776 86 750 762 362 335 896 833 554 854 692 637 825 376 214 664 384 546 999 725 599 982 788 155 718 965 251 441 1 221 999 323 8 650 250 405 733 218 985 995 687 111 607 29 510 532 699 34 614 453 691 968 974 886 971 450 34 171 253 371 565 507 674 759 145 205 710 881 203 521 825 461 533 911 856 873 321 271 466 680 128 732 977 122 896 586 439 501 373 51 931 322 187 611 721 637 639 905 39 806 98 236 789 954 634 998 542 20 576 448 172 997 743 54 550 858 289 388 847 426 627 932 377 766 281 350 942 648 442 613 684 47 152 441 23 576 772 14 271 375 285 495 634 295 882 46 325 575 301 298 609 163 47 471 354 166 953 526 273 679 937 248 805 740 272 790 407 428 904 905 349 600 806 0 280 911 262 984 604 729 825 272 295 754 989 127 270 166 605 655 435 434 821 598 169 295 56 459 767 343 175 356 491 199 674 5 31 236 707 271 998 460 748 763 942 697 742 477 92 465 488 317 804 966 461 634 894 271 608 168 52 829 708 288 475 556 487 748 661 267 472 384 590 907 871 10 901 671 490 862 79 43 877 6 746 965 91 838 887 428 697 729 274 249 974 205 321 395 762 347 875 465 727 850 288 482 717 124 251 721 664 929 959 549 332 517 797 364 663 623 785 790 951 112 646 872 132 856 286 32 213 339 945 975 817 4 715 23 709 727 549 255 514 260 284 786 438 395 824 543 845 943 438 560 912 201 188 268 50 370 567 696 330 336 919 457 988 143 285 944 774 393 779 281 235 634 215 591 649 0 453 866 22 510 543 286 310 363 218 260 465 586 603 793 788 517 518 210 274 348 657 667 950 713 483 906 703 459 985 206 240 865 359 598 614 961 279 656 475 230 938 94 401 771 701 371 598 343 61 553 750 699 786 111 676 996 959 460 872 780 789 850 174 356 900 761 356 451 27 33 658 44 189 412 903 597 765 558 604 833 702 60 783 589 263 534 365 405 584 26 534 981 811 537 686 548 197 571 542 292 979 138 436 848 180 255 419 253 98 346 851 138 855 571 570 671 646 626 839 885 63 910 999 783 878 349 213 796 282 808 842 626 225 490 268 441 841 83 100 323 334 492 906 218 303 510 407 630 913 181 355 806 796 132 416 334 142 623 923 576 929 225 434 486 411 144 418 392 435 493 969 801 801 111 80 664 698 22 829 221 121 439 320 467 661 221 304 891 567 877 894 516 226 759 879 527 593 726 90 366 705 271 363 48 228 478 687 246 966 44 347 667 889 143 571 536 201 294 551 480 843 556 170 660 709 18 358 452 292 618 960 621 636 526 393 561 869 385 433 536 577 690 299 433 958 192 45 720 684 485 713 586 165 446 649 381 404 430 81 224 140 350 799 669 145 186 191 360 545 803 18 160 836 520 621 749 93 143 283 44 551 263 540 650 904 307 901 416 419 996 15 696 948 272 547 832 936 410 828 830 368 371 634 367 569 127 121 863 832 98 418 122 533 989 476 95 271 162 206 887 63 358 889 106 517 984 505 686 903 62 348 693 77 896 947 280 301 476 693 243 998 156 735 737 461 427 611 221 0 568 803 394 512 591 256 689 748 108 682 33 510 865 598 255 572 971 236 561 448 195 631 403 351 562 25 552 876 327 140 554 607 440 496 448 98 700 655 41 897 835 407 989 818 314 465 117 21 987 786 70 133 496 346 739 658 353 967 131 10 259 128 39 857 51 438 901 374 172 179 973 75 809 762 161 840 549 136 953 354 524 525 633 78 947 250 101 647 713 488 788 768 17 873 284 199 897 500 320 822 447 367 979 330 352 475 526 747 900 549 312 387 472 689 835 214 334 387 623 733 999 37 54 389 463 769 832 66 201 295 613 628 656 238 416 828 707 191 427 530 191 437 767 578 582 450 355 977 304 863 938 74 310 779 15 636 981 785 767 842 995 198 439 554 643 664 930 149 751 543 916 922 629 101 856 807 79 479 626 255 736 441 906 959 308 85 896 379 20 142 721 147 239 379 100 608 988 543 998 665 201 550 450 616 671 121 13 729 493 211 403 912 204 500 24 290 992 820 558 831 968 602 784 590 143 882 413 22 165 190 391 637 872 25 465 428 181 286 825 272 899 625 507 737 497 138 441 881 362 428 97 23 394 410 481 716 951 18 57 529 97 755 111 186 818 83 903 932 782 287 695 366 812 990 215 21 892 279 549 739 313 798 835 341 123 276 390 461 759 278 632 948 428 266 286 997 472 721 867 943 944 705 432 879 123 96 710 361 316 692 801 167 658 630 64 273 724 817 929 179 360 948 906 430 454 626 50 183 85 97 624 423 836 976 260 733 975 55 690 740 702 377 449 313 55 984 435 101 863 431 116 986 996 258 963 211 39 953 462 702 936 486 147 225 538 180 575 554 264 518 605 1 375 768 340 358 238 307 576 518 724 843 375 208 963 324 868 898 922 232 623 787 136 888 499 25 153 542 192 707 34 23 741 450 119 998 729 738 790 652 492 538 349 635 663 159 173 756 527 310 672 835 32 191 424 749 919 330 221 386 158 449 994 6 45 264 591 234 452 231 975 998 859 516 967 792 432 716 205 120 879 874 678 924 253 339 556 454 88 969 416 162 684 551 561 999 75 519 993 458 448 537 106 207 950 378 28 736 72 326 654 880 368 872 983 313 813 710 259 627 980 325 574 246 677 679 910 44 630 723 683 869 229 321 815 480 299 539 971 101 660 309 465 893 554 369 946 821 520 775 622 164 972 564 139 166 294 762 943 492 404 887 692 136 727 532 756 885 552 37 451 121 517 778 624 55 73 147 653 868 498 507 947 996 448 879 645 172 536 766 306 773 371 262 762 477 423 784 20 549 573 230 485 547 70 632 935 955 342 767 964 182 231 984 437 519 46 435 854 560 8 100 102 69 266 690 182 929 764 531 711 210 18 937 588 715 874 827 26 926 485 295 863 584 65 908 204 381 908 221 334 739 803 198 678 219 276 654 656 79 203 42 475 506 878 303 391 258 537 732 965 825 943 462 231 811 437 446 540 459 171 662 691 67 982 545 16 461 249 426 496 747 461 554 155 315 709 152 351 396 495 762 969 944 189 971 173 251 333 446 397 775 717 89 726 776 706 917 768 29 374 974 116 770 767 891 999 883 78 164 476 41 683 777 14 773 739 90 125 168 474 702 477 202 299 877 594 837 705 111 160 784 510 850 868 462 840 395 147 243 110 135 367 906 14 355 704 36 543 287 239 409 960 134 466 627 136 413 103 168 362 659 104 759 965 395 553 703 96 747 154 435 927 27 422 786 465 13 194 154 691 983 200 32 54 541 243 725 102 700 841 989 732 880 43 24 798 526 22 896 220 309 547 217 15 612 664 721 736 364 87 328 550 447 644 104 324 771 255 262 596 132 57 378 826 544 909 847 343 601 342 309 489 179 759 826 460 332 959 849 110 285 883 480 482 669 212 251 409 584 605 131 566 606 795 28 815 616 493 819 606 143 183 113 870 924 846 30 370 444 272 913 83 205 355 299 514 514 589 29 719 889 658 857 626 300 461 265 273 757 190 95 126 461 434 814 290 256 559 632 152 511 583 4 306 770 595 889 403 689 926 801 725 903 218 12 44 183 137 641 231 23 713 384 197 742 817 144 827 756 208 694 306 32 980 601 47 530 229 59 740 906 230 428 964 223 921 405 326 925 689 387 948 961 185 260 424 185 668 734 367 828 919 368 586 408 237 328 235 267 404 594 406 592 273 20 233 268 141 847 603 913 999 511 64 426 956 105 523 481 941 975 130 133 869 655 658 689 879 31 890 529 448 818 148 371 470 110 968 990 898 215 859 104 687 791 944 667 903 660 156 817 385 151 838 992 125 900 679 342 863 154 63 431 223 390 929 943 17 863 332 563 630 229 236 816 390 274 597 564 479 785 718 143 266 637 67 382 179 50 204 410 251 785 215 719 816 809 409 848 618 368 1000 386 505 943 184 133 767 184 184 955 907 202 907 61 508 610 801 220 236 459 138 940 290 33 991 594 393 792 432 60 983 86 66 433 968 724 876 521 199 332 0 165 331 659 867 941 205 6 833 0 409 527 544 231 506 731 105 755 996 400 801 80 103 502 402 413 975 134 126 614 963 322 397 687 697 896 746 107 394 17 123 425 238 530 958 946 792 899 175 44 675 741 750 986 855 115 496 287 126 244 710 41 224 956 381 684 103 110 625 393 188 224 7 229 839 212 810 865 800 783 998 332 271 446 328 307 813 177 74 104 86 16 951 507 12 726 957 59 833 769 45 339 907 334 529 885 230 580 935 539 800 220 693 878 422 239 266 881 572 936 400 241 997 624 169 431 893 110 726 340 748 777 11 614 758 447 261 805 549 710 986 939 290 682 502 937 963 617 64 259 81 130 515 798 554 832 600 580 599 656 635 858 998 516 985 640 434 854 592 64 174 384 78 997 851 507 1000 290 162 645 260 482 779 827 424 756 691 414 653 602 255 522 561 8 587 335 302 604 112 477 976 68 9 326 444 804 875 751 588 943 820 438 848 968 313 865 436 574 969 408 635 766 728 319 418 808 208 423 488 118 394 783 250 440 134 904 976 193 68 485 429 491 541 513 136 959 475 715 722 169 695 838 888 663 910 203 218 879 540 370 799 653 203 842 369 526 541 591 667 735 204 403 497 864 66 860 365 729 781 925 138 807 275 147 716 190 274 883 720 131 865 341 782 880 646 227 491 287 65 399 337 245 340 294 867 871 95 288 296 330 285 874 436 300 518 387 700 862 165 161 271 365 213 938 576 306 455 347 737 973 603 218 327 822 430 642 802 70 265 167 499 546 549 581 999 233 307 461 752 158 633 411 327 686 658 105 952 878 407 805 337 302 350 955 284 822 266 19 177 785 853 922 943 170 474 953 68 138 539 238 787 382 282 645 353 119 797 821 29 962 152 47 586 471 546 645 557 68 665 854 778 972 599 565 600 765 431 439 538 672 927 408 4 31 688 207 925 913 221 302 64 285 661 245 38 907 549 179 999 183 88 566 620 44 264 126 232 853 255 472 901 205 295 445 820 516 999 720 31 562 680 25 776 283 845 933 992 738 815 559 159 570 683 437 900 925 378 745 786 132 665 296 494 917 572 352 479 501 772 836 640 43 605 519 141 566 453 102 777 587 239 655 966 334 810 685 332 853 730 381 677 16 70 984 520 124 285 658 568 857 481 620 662 359 247 658 125 192 650 990 185 240 64 250 340 762 226 835 914 811 918 678 287 521 452 617 964 536 582 927 142 6 421 652 284 866 363 875 879 212 729 936 490 11 787 253 417 570 714 578 721 423 179 910 426 557 627 732 698 829 283 231 690 706 86 395 926 112 745 665 744 902 769 637 689 178 349 708 824 507 883 633 395 716 497 558 989 746 929 963 802 239 657 894 25 611 812 681 906 815 139 579 821 209 892 962 275 916 85 257 676 786 501 744 225 225 975 244 21 423 287 224 534 768 281 963 295 483 621 943 659 977 887 154 360 839 66 974 387 304 441 187 375 813 616 128 990 745 58 561 65 138 158 263 72 830 585 770 917 359 81 273 787 158 587 880 599 786 529 83 263 638 42 174 859 52 615 16 211 559 886 126 140 140 44 181 547 238 643 342 665 802 217 482 869 966 83 835 617 116 913 497 555 926 308 836 979 933 593 919 34 766 896 617 384 977 573 694 901 484 14 850 145 15 948 216 495 679 465 308 602 831 219 505 875 179 496 497 686 889 336 495 750 934 390 466 550 660 772 358 197 970 789 46 483 64 221 925 988 714 907 828 598 766 205 463 681 13 38 866 590 231 698 332 118 584 768 196 999 53 39 520 309 492 571 248 519 884 601 285 350 356 133 359 354 620 965 846 171 682 641 732 989 464 296 918 926 99 900 158 193 726 128 358 775 211 452 499 528 837 965 559 36 710 819 430 736 179 332 756 198 784 819 402 484 523 888 25 927 561 69 419 324 665 771 287 263 766 725 111 721 672 88 616 306 715 909 11 146 915 41 293 646 34 504 557 630 171 385 888 277 327 28 465 973 649 80 159 633 11 784 566 177 419 792 414 818 340 369 749 820 392 772 786 476 656 283 124 271 91 343 774 145 325 914 650 497 541 965 852 859 968 13 452 195 212 628 492 378 745 563 6 365 256 841 880 685 242 552 446 400 594 451 429 454 578 33 423 777 614 761 860 605 812 432 60 220 602 444 459 244 579 658 829 324 411 53 84 325 161 237 723 670 590 783 872 113 309 906 359 776 906 392 606 314 331 982 603 629 870 213 618 718 446 375 949 145 70 892 665 585 836 592 279 434 903 478 524 328 336 429 835 316 605 421 83 194 517 154 383 457 102 591 711 247 615 978 249 557 930 394 408 934 357 691 734 324 959 569 495 720 612 301 590 835 153 667 658 406 552 542 56 807 608 485 774 599 494 612 913 765 931 807 368 372 280 598 783 975 556 873 93 61 699 807 596 922 615 170 340 213 130 820 299 17 54 415 55 258 610 504 946 295 189 206 824 427 512 30 190 303 93 268 573 430 64 336 383 123 634 159 803 959 629 491 998 868 171 598 569 471 694 101 788 837 446 172 498 890 39 767 9 662 891 476 736 993 607 571 706 424 39 682 467 127 935 317 339 807 883 0 595 276 172 766 979 215 696 359 302 726 264 346 793 591 385 792 409 135 917 925 14 703 809 216 572 872 665 987 827 212 229 363 263 885 463 406 853 33 3 39 654 329 701 271 2 697 868 216 423 963 300 346 182 96 424 224 808 848 831 520 544 507 82 702 16 287 908 817 38 511 843 67 323 820 271 683 288 613 686 764 55 842 464 48 58 879 275 411 53 379 439 414 187 939 609 438 448 34 812 945 275 195 735 277 268 561 83 29 370 332 137 576 420 537 955 278 83 171 561 64 730 719 6 613 737 168 410 389 52 380 494 589 694 639 470 746 512 21 719 427 231 761 720 74 876 615 586 632 398 541 544 211 142 322 649 314 609 82 298 935 986 590 606 696 84 456 638 69 962 779 463 516 912 407 475 763 146 688 893 22 75 62 419 455 372 871 926 94 302 417 435 135 225 175 297 845 198 377 545 73 462 948 544 148 944 127 825 842 911 931 946 551 124 998 568 60 848 387 475 993 907 235 342 284 279 462 335 310 497 927 436 987 997 196 295 852 727 894 426 872 976 541 15 648 335 239 644 955 375 414 349 25 840 20 323 753 564 108 615 603 299 606 594 784 846 47 575 592 892 8 474 688 441 942 518 156 350 185 414 757 471 142 236 332 563 978 777 697 953 809 607 695 337 296 318 522 66 700 270 694 704 330 683 882 575 615 978 141 92 268 191 215 781 293 219 436 262 97 857 620 149 323 419 793 970 615 357 408 199 435 504 280 199 598 93 51 542 317 142 220 240 380 923 466 286 484 452 755 755 359 843 891 871 28 598 253 628 662 501 413 643 337 110 443 384 39 772 999 61 108 859 40 221 829 81 348 665 60 295 490 725 744 207 284 648 72 523 687 185 106 691 350 501 533 826 297 911 946 238 704 916 516 738 863 146 155 981 388 620 262 575 620 588 190 625 47 744 929 554 444 615 319 507 608 462 525 770 134 474 617 88 82 998 890 189 823 145 938 962 985 748 973 148 85 111 633 333 459 294 390 792 277 12 907 301 119 647 417 518 848 785 30 656 730 488 495 309 43 95 742 425 847 568 459 604 698 407 823 124 182 672 282 718 950 136 102 436 580 560 892 808 26 168 990 185 844 728 313 543 962 301 538 467 61 548 438 26 34 327 740 814 970 135 189 221 320 827 427 146 505 67 253 389 663 771 914 986 476 670 223 441 717 384 330 663 445 325 493 526 132 663 999 477 872 201 58 628 976 355 716 215 258 617 512 290 376 833 120 611 775 322 592 602 286 755 724 630 953 673 614 720 769 188 710 610 231 623 414 464 865 850 201 514 839 11 120 296 388 504 911 18 139 565 59 224 818 142 193 659 107 897 105 574 722 636 283 959 201 502 614 802 256 637 591 332 366 868 683 921 183 724 886 553 472 972 767 524 770 227 53 192 274 117 788 217 217 629 67 138 582 250 651 771 499 2 504 135 365 767 976 620 622 454 50 50 882 238 840 609 456 785 875 21 433 85 113 901 860 244 397 22 94 168 182 435 573 62 447 772 966 51 226 790 862 907 480 339 519 39 60 723 695 731 771 750 51 76 225 296 730 615 54 942 39 84 650 899 544 875 945 40 972 175 807 917 213 948 967 144 495 916 881 797 966 230 119 792 977 212 865 731 219 608 98 475 705 620 696 965 727 100 750 167 298 942 496 69 219 291 663 668 706 417 652 376 5 453 392 247 987 607 720 723 453 92 211 23 460 604 396 471 774 167 60 381 170 282 945 252 51 114 434 922 968 712 2 283 444 449 688 12 40 991 137 228 298 825 672 825 949 110 930 482 345 766 392 511 909 560 96 270 449 350 425 947 617 665 330 176 455 829 461 574 217 135 442 134 48 83 266 611 661 420 271 942 762 467 757 797 26 213 662 472 862 379 266 279 523 72 543 584 425 759 347 283 317 237 508 560 875 376 901 314 106 668 28 430 644 545 128 781 648 18 534 75 74 948 615 553 760 527 91 120 381 603 669 641 132 934 136 127 862 863 576 716 484 416 418 458 38 91 578 418 912 66 764 937 980 105 189 8 309 514 331 604 605 364 180 847 990 210 763 768 297 725 29 294 488 211 783 892 50 52 107 535 76 996 848 540 622 413 671 895 1000 603 676 747 212 457 314 19 609 524 170 892 543 64 693 168 36 239 730 426 745 112 89 591 661 12 31 873 449 986 629 228 301 570 124 491 431 726 746 787 765 1000 327 251 753 127 435 724 105 280 308 690 247 517 440 277 650 584 200 564 689 543 831 572 862 942 10 293 552 450 20 143 370 59 202 545 231 814 387 461 938 857 338 658 265 211 570 69 320 535 165 408 503 856 133 260 6 82 351 614 381 848 128 168 212 766 23 143 498 96 372 108 279 913 265 417 486 778 477 538 851 175 565 31 270 351 764 124 773 476 203 266 369 63 206 264 210 364 740 239 353 136 150 570 983 22 516 679 64 810 898 268 499 650 764 834 174 493 816 935 122 901 106 400 429 616 56 432 251 207 488 145 292 950 90 501 938 865 361 458 829 316 603 443 433 730 612 865 889 613 451 843 820 578 885 164 63 891 576 579 841 736 402 792 979 305 539 968 270 534 596 613 899 218 489 648 811 135 191 154 355 648 419 95 951 935 5 315 388 752 825 773 312 821 121 178 938 481 252 281 708 719 827 815 578 820 20 449 891 791 268 475 814 155 374 497 207 866 929 489 816 851 358 814 907 578 610 758 224 346 612 210 500 403 262 476 552 36 526 725 244 606 856 50 833 450 633 982 252 459 859 971 43 475 608 392 681 750 73 719 489 150 659 25 3 236 853 241 626 248 615 686 470 499 753 623 279 1000 509 796 950 174 537 894 240 622 952 248 133 724 815 609 721 561 803 891 454 602 952 749 436 479 19 124 821 60 329 476 192 722 740 678 837 997 128 6 171 282 163 197 817 747 937 225 467 887 566 469 471 414 257 305 838 54 272 347 216 267 35 648 895 47 481 920 771 324 404 712 112 595 990 83 661 815 540 854 53 66 214 686 422 797 826 256 500 663 76 164 360 24 911 940 324 804 362 194 751 62 103 118 551 97 980 37 864 925 226 162 931 98 113 909 600 839 956 860 850 941 133 192 656 278 61 675 552 105 632 210 70 996 106 19 129 885 206 470 399 138 174 556 446 916 463 339 799 344 329 886 276 380 683 3 602 966 876 151 518 335 854 942 282 463 640 125 27 526 859 173 841 464 293 425 311 302 825 698 223 320 767 1 580 136 180 333 844 70 729 874 567 752 581 40 619 813 252 911 264 141 624 389 37 287 334 122 884 628 507 579 477 103 289 916 453 924 387 202 586 890 223 502 241 147 547 868 160 598 120 683 856 768 0 648 749 790 804 877 265 585 244 113 387 756 261 331 190 402 900 732 34 102 72 228 406 493 727 806 21 527 825 104 68 801 583 682 992 446 28 858 379 247 900 742 70 343 799 143 754 466 100 646 579 624 688 451 234 951 735 451 481 483 520 583 944 398 465 650 651 685 825 792 934 556 360 972 592 223 456 395 713 786 77 77 178 530 187 700 74 502 516 11 663 706 437 764 907 463 175 686 535 261 585 852 113 543 442 329 677 83 358 418 619 667 833 667 641 960 630 136 204 529 351 677 516 332 839 649 54 994 112 37 573 947 660 792 772 439 888 411 878 956 19 107 117 210 132 810 656 857 857 778 879 905 427 531 785 307 57 280 498 29 400 22 303 492 669 236 533 240 315 569 695 283 792 876 344 466 871 219 538 365 515 937 949 370 681 800 71 239 997 114 555 980 336 530 112 9 678 19 9 656 343 54 762 254 196 474 797 201 739 252 447 953 928 131 991 467 660 682 318 283 415 432 173 593 923 2 761 732 13 139 394 518 600 237 98 332 291 175 571 991 591 884 928 199 540 872 350 937 874 79 361 328 438 965 444 183 584 32 386 525 499 225 992 812 293 748 310 118 838 335 168 332 568 630 889 296 739 999 537 429 916 725 215 367 218 18 310 502 719 725 150 271 697 25 193 482 590 559 875 821 102 847 427 354 685 788 327 334 318 307 603 743 411 765 753 417 451 652 627 861 178 533 726 318 292 631 185 262 804 4 359 540 225 223 755 832 387 491 277 83 115 470 712 856 272 513 870 681 88 792 372 590 890 584 630 650 82 343 977 893 434 569 505 413 493 336 528 643 646 455 501 533 264 611 505 466 504 180 528 576 334 286 517 246 564 818 520 691 901 293 47 967 60 12 398 614 421 752 362 105 613 640 170 497 450 67 927 55 97 100 923 340 656 810 155 446 876 581 738 170 303 525 906 289 606 686 29 242 961 195 851 127 413 631 767 905 985 131 141 337 471 256 313 4 78 257 986 218 244 284 507 736 750 198 648 928 229 965 51 177 362 525 405 659 580 89 537 522 17 787 329 629 994 673 44 135 473 281 844 359 372 647 487 298 507 628 666 678 104 100 751 291 8 669 93 200 569 513 511 864 508 799 944 649 538 563 781 599 994 234 373 927 382 800 824 354 86 406 929 561 618 523 279 618 983 248 448 442 184 883 514 39 490 404 190 639 903 459 931 617 792 971 878 148 753 720 8 265 746 400 439 652 672 984 548 368 798 346 495 695 121 470 936 535 761 824 253 509 612 264 12 505 418 526 705 739 736 740 936 848 929 625 511 746 374 739 967 527 166 867 652 149 158 499 194 424 410 267 355 325 123 890 93 19 682 662 14 76 530 835 978 310 449 602 233 309 331 545 537 865 429 588 803 483 149 882 837 303 529 656 450 787 715 63 805 380 551 645 350 154 368 182 56 167 143 152 795 222 176 937 291 562 805 565 626 667 179 83 754 75 671 997 243 582 643 410 427 597 255 118 772 682 247 724 845 0 886 943 305 761 540 114 383 755 616 920 314 98 245 189 707 919 955 18 254 359 20 885 519 14 723 66 236 990 214 504 887 566 398 482 541 797 805 462 810 945 243 428 833 981 597 810 902 776 783 500 208 633 384 346 874 611 340 388 271 337 507 860 426 725 261 12 619 795 276 610 603 309 459 809 519 674 411 367 680 182 183 389 609 680 720 681 417 862 848 114 341 269 493 716 762 443 785 168 188 527 400 637 917 997 239 628 521 702 858 465 238 980 585 829 963 531 252 689 628 598 863 256 820 981 343 93 274 537 286 717 218 315 374 669 102 245 297 680 922 96 146 547 263 175 476 188 353 966 312 475 653 675 143 444 409 1 112 187 708 859 437 306 608 921 299 389 35 43 357 324 466 641 712 146 498 685 424 923 994 310 583 249 324 612 766 592 819 461 635 813 981 29 650 61 203 882 251 159 204 423 545 688 4 375 543 988 739 758 406 22 623 708 565 887 707 587 769 369 583 792 13 259 641 248 303 830 260 382 483 423 555 982 14 595 650 874 268 795 640 362 683 802 481 539 299 685 747 408 785 872 296 38 223 908 246 247 14 109 889 911 752 779 593 393 867 360 431 958 471 46 912 13 9 562 592 176 557 210 212 608 352 118 193 817 568 868 287 162 759 305 194 944 290 250 483 988 62 808 11 156 491 277 678 979 875 189 483 31 67 756 777 141 513 307 121 149 449 752 832 704 466 513 928 223 877 486 453 585 263 253 408 360 493 626 984 712 939 606 219 855 859 38 173 154 883 889 206 58 633 320 155 167 484 24 260 936 285 681 170 214 558 736 145 347 40 431 831 687 300 440 583 85 902 309 21 995 854 483 599 94 770 908 93 382 728 922 483 832 409 326 679 999 153 716 101 445 630 943 533 796 540 182 934 694 196 655 357 232 625 302 176 499 125 95 139 513 170 655 122 439 548 401 20 203 609 98 441 205 390 799 604 731 827 220 419 557 90 304 420 464 33 945 752 26 263 417 83 883 402 568 728 867 333 447 572 207 408 142 241 633 263 60 825 594 174 739 121 100 676 615 414 757 223 469 843 505 3 676 547 108 709 879 252 694 699 229 612 923 486 630 504 924 936 898 484 528 905 116 533 995 104 654 83 225 247 661 432 718 345 465 735 192 386 792 901 439 442 464 357 763 893 605 741 627 141 946 786 62 578 250 4 432 81 172 269 795 84 422 975 348 439 262 698 973 146 229 638 131 436 718 821 198 823 464 11 73 69 346 666 351 328 746 201 515 828 566 113 266 973 539 551 873 485 613 253 616 617 233 426 523 212 631 825 329 212 771 291 577 660 329 869 978 786 24 156 154 151 451 655 465 987 28 205 842 972 5 940 766 497 688 267 718 763 371 592 631 249 123 904 616 545 719 100 259 744 242 179 430 173 293 297 993 254 911 617 138 417 146 23 383 674 40 410 925 191 375 717 283 489 695 12 534 887 57 554 581 439 487 957 427 819 376 520 961 963 875 953 363 321 413 265 355 625 292 278 576 108 263 776 725 507 690 682 46 238 512 168 203 474 268 518 447 913 930 125 495 801 377 158 178 723 586 673 886 378 724 195 570 986 913 135 394 16 242 360 73 256 450 982 257 512 523 316 967 531 290 767 855 2 854 776 817 856 4 785 786 856 103 660 829 207 760 97 440 812 794 53 565 759 467 920 317 802 998 482 59 850 711 104 563 338 299 710 17 790 898 210 416 653 307 356 430 836 490 901 549 8 820 762 89 345 421 657 868 135 4 604 912 744 847 99 6 986 579 665 788 715 313 823 316 412 742 458 38 510 645 265 527 853 244 809 2 278 673 968 471 967 390 184 698 954 169 351 556 435 980 577 876 939 801 476 691 590 37 378 191 890 948 737 469 741 777 232 592 937 2 930 375 132 569 489 213 648 885 269 580 147 258 521 418 213 764 906 38 754 273 370 574 442 326 407 927 114 546 800 621 738 814 7 268 667 116 444 596 507 884 662 786 917 76 648 703 740 119 151 22 143 878 529 834 908 536 847 956 298 448 620 425 602 700 888 0 429 449 391 399 310 20 318 510 502 814 65 819 977 602 775 809 876 118 152 84 9 199 395 416 815 577 179 615 426 303 358 423 570 645 742 574 821 28 80 821 299 255 660 502 581 976 149 112 213 888 9 126 351 65 948 939 876 885 960 67 670 500 307 959 593 270 592 621 129 512 669 608 848 42 545 854 548 537 668 683 359 820 370 749 932 611 495 861 937 720 818 99 316 806 445 63 471 221 246 499 763 176 245 967 534 738 96 518 604 947 422 942 170 334 442 827 102 659 252 96 927 396 43 781 269 263 860 47 658 901 998 37 132 114 17 667 354 112 478 791 214 457 588 484 520 875 420 843 870 813 852 774 13 427 59 348 641 933 430 828 739 728 905 222 444 881 694 624 677 111 193 435 855 516 645 908 395 799 969 403 666 782 586 702 719 375 968 278 661 903 789 236 816 979 684 690 133 499 900 263 448 647 318 505 970 96 466 545 303 329 886 305 667 689 449 116 912 955 483 694 24 752 755 998 48 419 673 1 446 637 392 463 280 50 646 380 542 954 105 222 356 929 768 840 78 225 844 921 556 818 779 593 673 740 71 97 249 270 686 50 140 399 976 264 701 419 145 930 755 644 907 680 684 758 656 423 777 832 644 932 320 68 784 890 100 684 320 371 463 813 754 768 414 726 754 933 594 980 13 721 968 576 234 911 375 561 749 156 296 797 894 0 449 527 461 922 94 183 296 627 40 824 665 306 659 71 313 989 449 176 718 218 216 981 354 398 590 458 8 475 942 412 949 482 267 832 230 404 807 822 542 584 503 125 232 62 287 328 584 351 900 179 375 654 633 595 620 760 825 845 29 403 806 297 284 922 212 127 512 584 13 324 481 483 908 188 517 952 597 201 318 796 244 356 917 433 527 507 24 618 709 43 416 533 298 375 920 4 399 373 207 475 560 392 704 536 536 832 191 303 492 27 149 905 825 102 578 735 76 888 47 123 379 126 712 836 453 152 875 961 878 970 78 125 209 967 110 398 933 151 200 669 164 993 753 206 559 729 435 889 645 784 905 934 43 538 828 58 233 298 183 435 208 366 966 953 419 882 767 623 823 740 110 119 402 229 690 953 38 908 766 783 962 640 32 657 371 452 849 378 549 833 257 751 767 158 765 877 318 166 590 159 495 615 33 298 846 49 594 863 296 363 513 903 315 744 96 574 599 347 54 84 278 851 884 390 73 78 286 339 358 86 268 518 638 300 715 841 605 961 168 644 878 2 5 43 401 190 327 58 434 930 772 307 999 155 423 942 622 205 975 394 397 403 744 429 430 795 902 975 688 327 899 960 728 838 916 273 578 412 421 424 495 169 446 32 673 739 652 363 568 509 60 596 296 530 742 98 538 698 611 131 144 936 25 75 812 341 887 395 210 799 227 306 472 768 418 703 967 703 793 529 7 385 84 156 709 837 150 448 125 478 866 417 520 732 249 372 443 947 401 796 207 45 121 862 150 549 824 73 890 103 849 869 103 127 766 150 491 550 116 16 19 924 175 543 781 98 967 841 410 618 444 376 481 74 442 797 14 79 156 498 867 880 92 367 575 693 62 681 111 116 714 298 410 885 0 65 320 322 57 825 462 529 856 937 393 801 647 130 962 18 137 288 931 19 382 96 811 893 586 835 941 789 88 565 145 384 906 466 620 874 573 401 523 306 429 457 252 409 471 822 186 885 965 709 710 965 56 839 924 387 883 164 116 992 628 11 54 523 119 512 373 427 870 805 569 886 10 172 955 329 586 940 701 681 704 48 816 988 296 466 652 435 39 667 275 928 989 546 311 674 415 381 830 662 754 783 129 546 606 352 127 642 635 834 942 234 144 969 96 294 407 847 97 756 806 388 769 398 15 489 943 255 302 182 112 603 639 405 529 147 198 449 60 740 966 148 65 802 604 359 668 276 158 830 979 99 413 480 382 384 945 73 514 18 363 988 123 244 715 962 492 655 962 621 916 147 163 941 319 272 490 16 240 619 99 566 964 475 90 600 545 134 285 559 178 612 502 214 662 409 13 404 61 90 945 557 816 970 560 181 722 353 772 942 730 184 914 195 700 750 716 226 870 548 393 611 944 473 515 741 418 625 53 774 930 496 418 519 447 192 365 348 678 905 651 268 740 817 512 572 372 710 911 45 40 393 151 278 352 867 217 759 188 50 441 983 81 549 294 127 962 695 732 777 14 263 688 600 144 172 874 78 624 501 43 357 598 831 925 617 69 456 854 593 623 190 517 710 908 327 347 867 519 769 613 686 993 708 209 623 462 61 291 874 70 114 865 543 914 362 266 612 579 138 224 349 224 265 920 19 484 114 271 826 102 363 681 908 740 959 481 311 942 257 785 926 464 595 696 810 73 776 99 158 746 470 60 571 621 648 906 874 951 967 379 239 923 350 403 878 513 161 722 907 27 430 608 79 403 241 317 540 896 24 829 703 116 823 350 108 203 163 267 680 842 231 780 932 421 496 599 35 862 779 59 875 214 65 349 86 154 935 843 66 212 684 203 729 575 249 516 742 35 813 666 522 689 877 286 311 442 279 916 110 406 837 380 296 681 120 308 831 750 39 844 287 150 815 649 450 841 261 855 900 386 523 719 515 203 995 803 969 979 846 303 719 767 631 871 800 789 789 854 292 787 987 196 236 292 270 396 547 361 501 670 54 275 924 745 964 761 49 537 533 207 914 131 254 682 85 271 311 793 214 347 977 213 299 589 680 966 138 278 856 238 50 500 383 237 666 913 491 640 108 641 750 559 316 795 200 147 339 609 476 476 869 87 390 368 8 529 764 200 692 891 352 526 784 570 801 521 91 438 39 68 280 617 287 683 79 818 962 296 79 274 157 371 744 990 206 838 551 168 665 952 546 976 935 612 767 605 624 781 588 326 947 359 37 920 524 237 523 398 132 431 152 13 107 685 76 824 804 197 624 615 211 919 245 356 983 804 324 980 748 460 724 39 642 1000 414 120 663 294 11 105 266 31 406 181 39 581 656 163 827 224 3 20 913 259 305 18 592 849 647 497 634 514 613 877 852 244 840 611 323 330 55 174 954 114 342 927 743 439 991 320 442 496 304 96 486 623 536 838 793 154 758 781 9 917 871 6 664 853 4 597 689 731 991 226 805 939 385 298 867 145 540 829 196 337 972 406 403 785 604 62 587 380 592 873 635 669 702 718 401 909 104 122 904 773 644 945 470 102 784 580 414 574 585 591 685 247 2 457 491 371 489 567 88 405 578 28 751 227 514 634 213 373 908 54 104 853 446 383 626 113 624 790 507 141 607 482 850 877 622 103 646 964 585 846 611 508 912 439 5 852 302 687 738 838 77 203 661 306 796 359 277 653 562 477 889 514 35 347 876 37 174 488 39 522 203 594 815 4 159 705 750 157 888 653 334 935 192 125 368 768 546 975 775 118 918 609 230 564 672 279 938 252 329 619 487 136 647 887 601 1000 210 552 732 107 330 377 70 25 639 592 170 793 245 953 977 154 467 721 399 537 877 909 432 957 727 255 365 631 310 381 209 31 272 770 125 643 260 146 669 411 261 667 347 167 234 492 601 951 193 129 354 582 27 28 767 120 757 596 528 894 30 581 581 956 705 754 279 114 346 841 242 522 72 470 853 113 220 537 238 470 957 418 608 966 715 451 834 623 182 201 594 440 450 591 562 634 388 562 863 760 137 490 425 519 594 758 689 995 519 132 229 951 872 951 361 655 936 899 737 896 59 583 722 305 789 842 993 387 394 501 171 511 602 25 531 187 147 326 371 497 859 853 334 717 649 5 762 723 298 583 625 367 733 891 309 451 811 233 900 554 594 993 935 203 566 602 649 784 931 799 913 390 29 363 693 95 619 161 894 924 270 322 818 355 17 77 844 94 196 682 370 645 278 396 598 425 141 579 717 899 936 567 43 100 93 141 974 433 765 933 633 383 856 107 147 317 306 493 508 903 568 590 667 151 154 775 269 752 811 30 923 560 147 264 714 206 650 494 142 479 663 816 911 68 835 976 662 33 708 419 443 583 62 91 186 988 504 875 974 316 392 782 246 717 156 591 875 994 208 482 17 487 938 846 652 886 905 784 989 526 177 732 249 473 610 238 380 797 473 134 274 852 186 881 670 288 652 660 490 898 300 677 959 163 36 656 650 315 860 921 468 863 475 712 775 592 774 796 336 343 604 621 100 918 683 395 946 614 106 591 421 283 971 614 151 991 192 272 427 332 266 954 224 700 806 7 641 986 935 437 739 51 163 643 51 94 605 883 52 466 388 291 804 723 253 671 794 319 374 261 491 701 481 182 374 580 125 886 838 819 853 493 367 439 794 381 454 715 11 365 105 362 755 138 466 976 928 539 993 37 501 715 633 302 475 368 812 872 34 430 656 963 52 887 31 245 812 785 323 582 117 736 862 44 248 300 147 179 915 277 159 747 352 521 821 448 884 895 124 704 869 608 556 631 72 395 410 789 338 435 94 14 529 522 70 556 555 36 390 409 6 955 13 768 960 320 41 436 369 507 954 868 349 731 56 203 586 105 367 988 224 141 685 774 264 296 233 175 438 752 397 405 543 244 849 846 749 994 756 158 891 905 283 798 705 711 835 952 293 639 485 35 513 920 144 200 506 158 705 219 437 677 290 596 746 31 323 699 507 142 306 850 218 667 941 50 337 655 273 776 980 233 464 32 663 761 800 278 734 685 182 462 878 392 794 955 559 940 641 49 376 162 572 991 479 980 998 968 203 804 657 414 431 136 338 535 88 202 613 460 253 638 777 221 901 508 373 998 712 184 900 974 100 636 235 20 837 799 754 895 594 291 468 957 800 959 632 415 507 96 364 423 500 44 838 389 281 486 101 85 877 785 137 868 742 11 319 735 104 715 720 128 285 593 277 987 267 393 971 214 252 473 101 187 227 966 0 952 95 817 822 395 602 929 261 115 515 732 179 554 201 67 999 366 207 509 296 302 689 473 206 283 554 436 819 727 447 932 208 181 526 893 77 803 264 457 596 424 128 849 610 784 888 599 348 728 911 549 940 491 269 660 234 798 866 896 595 618 566 411 724 983 659 870 72 603 924 472 113 835 992 497 678 947 479 697 618 226 696 399 355 862 725 716 777 232 101 923 783 733 808 510 244 985 516 249 923 274 440 538 725 116 574 718 368 962 998 244 898 864 313 896 19 179 863 80 96 988 665 499 717 519 409 899 990 312 379 763 418 705 872 843 927 636 173 372 360 718 723 222 548 703 284 27 711 788 288 921 321 292 871 198 167 650 300 122 498 690 814 907 547 521 909 581 247 524 765 272 497 20 421 699 356 253 350 225 567 612 80 93 572 358 47 851 703 757 903 783 90 157 921 439 991 721 133 285 9 115 730 349 139 867 570 39 743 798 195 764 450 382 836 793 289 465 139 76 191 457 321 671 951 175 590 142 0 574 676 586 615 891 209 794 996 181 649 571 616 883 377 390 668 19 101 727 224 394 965 913 21 777 495 297 614 878 845 914 958 806 934 86 323 871 49 366 883 451 60 206 332 33 116 983 701 753 545 156 965 588 256 664 136 844 924 946 110 238 288 301 865 261 836 932 509 679 937 655 471 820 576 5 455 487 560 659 131 120 816 92 704 768 955 729 807 242 698 955 340 646 885 670 167 748 876 243 336 855 483 938 137 387 636 675 269 285 461 624 695 902 850 859 392 43 128 434 738 951 693 175 551 910 593 642 675 293 559 904 484 609 476 336 963 132 528 866 390 431 669 380 302 952 546 800 983 237 233 827 180 242 770 289 639 941 222 1 883 308 259 950 796 42 132 2 471 988 229 571 810 379 170 683 708 227 432 149 240 734 329 39 637 445 30 958 728 122 204 791 354 988 85 351 765 560 545 636 29 517 670 654 50 498 71 291 560 52 183 225 847 507 782 251 300 988 973 114 425 309 596 652 950 227 380 110 3 396 53 53 308 261 119 791 655 88 647 380 578 694 163 56 522 484 37 378 866 110 382 668 316 697 724 37 493 607 214 362 884 249 443 268 317 894 122 380 749 129 145 436 792 33 921 560 88 492 630 468 869 873 194 513 651 213 498 227 531 679 368 241 888 137 888 958 934 838 907 1 404 939 710 242 965 658 47 451 995 657 973 472 14 160 621 593 725 20 91 927 35 43 287 276 132 197 515 116 498 140 208 454 546 138 325 939 681 803 332 642 683 952 622 946 660 106 341 545 153 579 698 408 420 71 154 932 457 451 786 558 336 673 113 190 686 435 37 419 865 174 450 576 684 761 406 279 927 283 249 548 666 261 656 790 330 808 531 12 532 280 858 947 87 457 463 683 48 221 959 116 894 822 370 405 88 946 992 255 792 986 490 248 295 69 162 752 38 169 865 327 642 805 874 117 417 418 17 658 796 209 275 128 267 957 432 312 775 713 280 419 171 204 430 587 612 711 2 174 754 627 120 132 588 554 693 633 353 634 156 513 841 131 418 445 901 305 581 297 555 611 715 328 707 622 318 862 147 656 893 922 70 975 690 77 690 176 832 931 215 126 726 308 21 761 404 273 836 434 117 123 456 467 758 125 291 429 62 125 333 671 555 710 205 189 473 426 578 609 792 213 945 513 31 637 849 294 865 20 331 453 524 462 655 352 790 934 313 297 630 178 45 386 356 60 979 574 875 885 759 121 252 997 890 944 209 102 926 283 413 638 376 331 991 11 106 832 946 859 897 81 428 662 601 182 305 644 423 584 784 215 679 482 204 362 810 348 663 817 251 755 498 464 778 975 308 323 180 223 967 272 30 160 931 113 120 424 494 730 619 210 574 5 438 783 498 324 789 778 139 702 559 216 632 945 605 736 767 121 902 155 494 692 497 13 919 954 241 311 757 335 920 761 189 204 784 118 322 326 224 990 875 604 827 579 152 550 580 334 568 124 287 574 249 540 910 270 159 232 994 479 725 235 216 985 48 412 612 901 203 498 170 21 775 2 83 176 640 226 910 185 718 742 834 786 981 328 352 946 639 224 265 686 293 520 720 223 494 246 341 611 314 351 793 342 726 843 39 59 229 837 77 906 953 524 986 994 7 465 509 479 692 486 153 707 460 783 792 681 312 492 586 131 284 339 12 427 936 277 709 57 507 680 320 92 290 609 104 857 126 19 563 561 379 557 863 676 867 242 627 770 535 82 210 722 710 947 338 492 733 404 155 818 452 88 567 562 721 969 67 431 714 728 14 233 263 817 827 952 480 951 440 217 352 319 466 912 94 108 969 819 350 647 478 747 857 370 431 566 337 775 956 108 43 229 235 766 995 403 356 515 878 719 781 824 601 931 260 472 629 229 287 477 253 530 705 530 372 572 248 582 694 51 60 620 822 436 980 82 261 729 685 46 694 665 624 718 736 610 958 344 494 668 20 180 880 666 562 685 523 453 969 856 622 732 26 745 887 499 183 307 987 262 844 61 230 930 32 315 519 360 3 127 563 810 828 865 55 382 514 202 284 570 701 968 772 279 501 625 259 701 348 219 506 473 51 872 489 524 821 431 27 867 380 381 850 190 463 557 961 33 203 145 659 978 58 759 926 87 471 983 783 568 993 149 5 381 318 199 863 782 579 910 783 146 763 641 93 120 40 899 919 127 469 515 38 785 961 681 811 831 400 289 551 710 194 908 615 409 751 945 503 759 755 168 893 729 3 499 249 848 876 401 163 336 877 180 858 444 325 438 837 927 942 427 407 967 772 87 729 369 423 695 621 338 346 877 389 428 77 474 825 429 20 224 59 725 800 286 228 586 565 438 788 345 612 670 94 539 976 481 369 787 519 566 881 571 273 999 259 900 961 706 288 704 769 21 947 161 500 564 317 134 208 986 740 784 766 289 419 109 192 418 272 126 466 96 149 508 840 255 599 117 267 456 679 11 426 873 99 867 895 303 369 527 222 267 671 42 382 20 732 914 299 378 612 114 29 590 407 397 616 261 227 535 699 194 374 715 25 870 434 196 528 8 484 968 94 700 918 62 247 969 160 682 918 94 617 768 901 289 808 562 116 403 854 630 715 578 743 922 106 194 600 769 245 831 210 239 707 40 171 516 662 102 292 146 23 71 938 284 948 522 10 678 129 526 703 966 708 961 544 300 702 730 75 713 492 66 243 179 368 475 811 945 981 434 414 835 264 396 838 495 370 888 743 682 909 399 278 488 863 799 928 759 57 978 290 315 685 882 161 697 759 554 583 505 26 861 543 583 624 725 268 759 986 155 838 37 36 737 180 803 817 107 88 458 643 22 281 188 454 688 376 491 969 73 83 986 283 634 657 91 896 963 26 159 342 180 598 886 23 150 735 845 457 733 424 57 384 902 552 908 112 81 598 713 152 911 861 229 361 943 0 391 979 283 530 1 500 947 194 146 183 535 322 752 592 370 426 235 146 824 419 61 510 718 55 358 457 114 664 425 142 382 398 217 587 640 349 536 729 749 988 638 183 508 2 262 866 302 177 743 895 226 703 124 623 895 938 24 91 822 815 850 494 205 796 612 374 825 196 791 882 326 11 923 444 785 798 735 601 701 245 595 969 361 2 651 890 189 309 915 345 459 871 276 448 931 211 470 481 463 591 38 154 950 754 12 981 957 499 979 43 161 394 363 247 342 713 376 408 859 206 627 859 696 923 450 340 831 343 732 944 458 290 705 6 894 895 69 100 740 58 734 782 288 352 869 881 233 583 2 65 780 389 290 458 177 196 544 651 356 695 74 167 707 22 56 76 85 354 974 785 154 627 235 557 965 654 377 568 329 644 783 118 686 714 377 85 349 529 81 785 799 341 870 209 526 551 721 296 784 855 306 739 381 1 11 800 674 887 131 131 636 205 209 459 220 172 536 653 374 673 159 664 972 563 274 933 825 22 750 955 656 680 821 581 755 52 27 738 732 455 906 533 308 362 112 236 746 625 246 929 106 342 529 722 212 513 319 427 436 755 130 786 2 510 643 774 205 405 97 344 705 979 966 983 711 641 900 394 67 426 95 764 925 783 146 946 575 285 317 372 164 534 690 82 860 779 638 645 6 445 752 761 346 420 708 384 421 784 220 804 452 346 976 361 547 781 830 661 932 393 287 924 90 364 537 687 357 963 918 28 115 738 705 792 126 32 510 933 53 585 948 468 966 705 378 472 297 87 602 483 434 531 238 420 961 824 104 908 172 253 833 394 156 425 488 588 653 520 473 624 949 369 538 542 49 872 544 276 341 856 855 867 688 234 831 127 321 630 381 114 481 323 112 932 911 87 839 986 649 756 62 67 696 136 501 814 7 222 836 892 657 977 659 307 441 285 917 970 100 45 57 759 361 497 848 880 997 345 268 931 691 295 914 690 304 693 312 339 541 457 124 730 969 693 983 955 265 754 892 504 631 910 232 496 100 156 849 76 677 710 456 413 603 744 598 975 245 509 798 642 509 524 423 291 754 982 481 637 888 155 165 270 881 985 82 159 562 463 587 822 196 167 602 773 62 398 38 407 963 963 199 622 836 165 539 363 930 957 345 630 668 534 31 147 209 340 987 949 520 868 131 450 941 852 789 898 510 9 709 489 247 978 446 237 238 359 238 572 559 41 457 604 214 546 940 403 969 629 568 909 736 509 628 809 700 714 312 193 411 713 16 678 777 162 820 24 246 826 203 702 826 608 51 788 216 396 974 380 475 555 2 315 917 564 88 832 793 377 569 758 255 890 236 69 295 12 541 921 657 577 643 163 411 767 38 60 654 330 36 172 884 285 538 903 754 843 941 350 576 26 35 417 827 33 254 662 581 637 479 309 493 127 382 861 500 595 632 10 123 503 906 449 517 287 533 734 310 374 423 24 655 681 826 413 712 932 231 860 50 353 756 242 144 622 674 241 790 81 334 652 389 438 846 751 131 143 496 523 908 392 382 397 702 104 632 909 871 991 227 513 716 926 383 892 937 198 491 270 475 979 575 324 931 323 213 458 340 295 684 859 344 735 29 588 774 157 267 454 578 665 904 148 394 791 484 560 881 525 118 350 620 166 854 691 547 824 121 340 755 576 844 850 268 188 529 249 234 872 926 344 502 652 389 923 856 83 327 37 538 580 2 168 324 221 100 697 738 281 809 685 381 647 218 306 794 869 27 978 387 606 690 949 797 960 332 602 885 147 418 504 473 71 799 589 233 263 23 386 780 945 203 642 980 364 599 471 425 932 1 425 460 599 254 871 10 285 786 628 604 800 765 449 661 127 395 967 607 321 575 870 205 460 214 365 573 630 644 971 521 249 765 14 432 682 79 676 761 434 110 500 666 635 637 280 272 317 630 505 801 897 17 70 417 642 918 180 192 720 14 285 375 350 759 967 899 194 909 459 791 969 286 84 672 465 303 587 641 278 400 252 720 733 992 192 362 601 886 888 585 95 361 224 432 817 605 62 899 171 13 692 581 607 961 348 179 950 711 710 780 692 196 243 677 466 995 608 232 668 635 43 225 278 278 475 132 243 279 395 39 770 72 355 724 906 194 527 499 39 475 389 340 529 657 217 451 1000 43 944 413 143 923 762 101 576 833 43 482 10 368 823 397 540 812 49 650 924 77 179 651 563 118 714 564 180 232 394 48 907 583 64 536 837 574 905 524 296 719 733 48 656 422 70 932 381 281 602 692 676 699 616 210 914 852 357 980 988 210 293 301 116 419 8 370 476 750 268 680 399 73 329 777 196 531 926 432 521 224 289 938 854 53 555 844 103 542 613 764 959 467 173 772 908 85 749 741 535 577 702 60 624 712 650 680 768 456 703 431 135 739 116 731 829 898 135 551 513 439 516 906 45 433 298 157 448 147 303 532 766 118 274 276 698 766 401 192 341 621 141 875 999 42 647 31 103 316 383 489 637 763 570 938 658 401 700 417 9 242 707 176 457 348 819 981 920 484 615 658 565 784 182 295 701 134 253 489 233 385 849 57 596 622 444 65 961 978 151 944 935 340 469 687 177 547 143 462 991 162 383 400 302 152 595 926 329 485 373 689 836 28 835 879 49 638 673 64 39 335 992 494 970 496 281 304 9 156 400 880 825 848 615 30 865 450 296 573 991 522 946 795 572 867 492 154 827 180 318 921 667 339 718 604 47 169 263 197 616 973 132 789 643 213 484 675 250 672 420 320 594 356 95 349 199 405 505 299 905 908 551 394 477 966 443 458 383 195 676 274 44 923 817 217 990 236 455 561 635 28 257 942 299 930 265 344 937 928 584 722 194 309 945 990 28 696 468 526 896 63 591 831 760 265 968 84 519 706 549 506 601 405 332 502 742 393 810 936 422 556 529 127 982 387 149 810 317 157 521 353 757 850 740 49 335 957 778 995 950 244 875 868 364 855 478 579 773 454 470 532 744 75 649 133 53 302 751 571 708 736 641 763 31 46 207 888 296 363 458 449 552 334 242 294 774 36 623 234 136 704 370 371 679 92 417 869 568 314 427 588 94 722 569 234 345 716 263 720 248 218 902 900 703 898 287 189 448 868 647 857 592 663 874 982 83 980 847 753 975 749 313 499 450 73 517 30 810 978 456 415 710 894 476 852 816 425 950 990 218 873 700 330 633 316 686 698 406 641 712 757 464 639 11 810 828 54 467 599 809 169 383 776 54 67 698 291 474 469 726 762 930 193 839 487 15 760 706 186 205 909 96 959 792 275 929 894 741 930 573 236 382 935 293 619 352 113 414 959 76 970 576 143 771 228 445 740 577 520 680 6 699 823 639 471 997 824 891 910 261 163 258 778 98 750 525 565 677 629 75 134 228 119 195 624 650 950 51 365 958 781 113 158 606 299 756 556 226 786 715 149 733 23 43 178 968 679 753 457 570 749 768 406 883 459 609 667 517 157 308 131 230 681 498 253 558 830 447 573 84 502 875 273 279 565 399 92 538 925 70 882 791 463 507 290 119 348 930 36 453 0 284 816 583 56 846 162 628 647 568 235 983 707 74 633 146 225 344 999 407 826 548 248 770 604 408 620 61 328 469 150 341 797 483 209 442 810 429 510 17 43 928 882 84 833 43 272 339 769 433 872 702 70 646 894 927 952 827 578 588 888 482 503 867 270 913 429 212 266 916 339 584 83 868 909 220 597 875 590 479 955 134 78 338 919 623 693 650 424 726 557 4 680 727 212 622 350 540 680 715 43 495 284 359 623 311 449 667 801 216 416 55 104 284 88 140 955 896 43 903 464 519 811 555 251 950 940 106 877 249 238 958 961 87 383 479 415 652 398 367 532 34 352 739 806 810 926 316 537 885 830 233 809 628 129 987 215 253 613 974 607 975 965 278 984 832 681 802 684 124 328 477 267 760 839 255 541 979 172 516 318 2 108 556 563 633 52 123 420 573 464 468 510 446 972 193 389 677 444 49 65 472 701 951 46 693 980 896 43 319 946 18 605 599 112 218 87 330 356 617 295 456 911 469 551 118 361 946 496 152 750 982 13 365 608 159 904 889 650 987 512 512 827 909 355 844 233 378 612 225 218 933 933 232 377 701 37 84 857 121 173 226 85 643 946 546 739 170 207 225 69 151 157 818 188 455 900 15 895 716 402 878 610 139 721 238 35 226 757 6 782 456 120 483 827 108 173 48 282 894 410 690 897 292 36 396 607 805 995 943 121 732 220 164 400 703 113 226 205 832 910 996 544 761 420 393 663 121 49 747 945 667 804 806 424 625 529 438 973 909 14 711 388 122 888 110 35 137 213 628 792 246 192 400 673 300 435 6 164 188 216 411 988 727 357 546 625 467 864 697 479 631 64 254 708 545 96 145 857 601 885 442 860 951 83 541 990 52 569 783 643 279 402 71 78 687 170 120 965 851 168 734 601 310 506 233 92 753 410 726 894 191 518 525 137 549 716 43 247 476 713 707 899 397 691 764 406 853 974 470 295 440 69 454 671 148 653 760 884 318 851 634 644 924 893 245 350 139 211 581 971 784 784 249 45 404 569 403 868 58 152 624 815 247 887 213 718 773 476 550 802 457 72 151 316 825 870 76 641 890 603 343 466 89 586 853 96 883 944 768 408 419 363 803 951 787 81 249 489 201 310 764 72 985 993 437 857 48 276 835 183 272 758 66 210 606 913 44 573 378 539 842 848 759 824 544 765 867 901 409 687 771 278 698 569 43 964 92 848 859 252 296 838 513 334 410 722 848 919 398 48 675 404 319 608 110 727 962 53 146 530 441 485 791 240 39 599 210 611 767 92 318 602 618 262 921 695 202 218 93 715 851 954 316 378 277 621 700 397 424 991 943 54 954 650 308 441 323 822 837 241 206 985 900 236 241 917 462 527 234 300 609 972 225 281 914 91 781 354 418 1000 596 55 380 884 193 511 295 421 931 498 470 588 12 45 342 452 316 734 735 350 881 890 9 909 117 227 813 735 74 716 896 218 371 365 195 955 150 159 942 617 596 904 479 343 894 468 109 281 706 100 604 314 400 619 603 285 564 184 486 917 381 220 632 531 132 764 755 123 196 996 15 62 397 213 345 874 267 323 823 748 876 687 90 343 871 68 870 998 402 907 6 417 717 556 43 292 429 680 813 71 253 747 857 281 529 650 558 678 261 946 958 211 550 999 832 64 499 913 251 937 165 653 753 156 223 699 471 233 570 32 345 810 148 451 594 790 681 716 57 71 276 48 207 323 148 420 472 807 548 919 598 741 876 931 125 709 914 257 685 820 0 449 329 587 881 439 42 315 367 157 899 820 236 599 319 92 830 619 896 940 56 197 420 962 5 987 224 419 705 334 16 447 214 180 296 291 438 892 558 183 667 203 416 772 836 524 733 428 908 976 219 334 440 792 174 574 364 197 1000 771 451 969 191 325 749 534 365 755 974 8 567 716 593 786 942 3 173 826 676 905 42 3 845 851 249 384 313 513 994 909 36 812 448 301 636 910 557 793 372 505 574 275 534 743 969 204 231 331 307 415 869 293 302 314 105 680 915 53 826 694 769 862 69 503 650 795 655 743 811 304 954 421 147 226 72 536 647 276 199 262 209 789 838 717 877 909 507 248 303 927 118 436 956 462 711 682 602 629 615 496 983 693 832 844 488 12 114 135 80 696 893 192 600 85 126 505 46 294 756 502 637 858 151 137 713 890 31 922 792 814 940 478 627 721 240 393 491 325 509 871 281 341 359 871 601 853 602 45 994 492 76 565 566 102 690 93 593 982 703 231 231 519 35 552 982 342 990 463 731 928 144 157 336 46 877 896 322 152 728 339 51 869 276 400 914 848 87 562 52 476 545 795 51 880 521 612 718 230 110 230 577 287 782 448 89 686 562 619 784 512 215 498 122 72 317 751 11 702 426 250 398 802 918 997 853 368 981 781 111 340 251 298 835 858 330 333 18 802 919 377 220 585 24 223 434 214 97 351 197 747 971 73 294 498 767 202 302 132 136 146 364 82 911 374 470 984 682 666 730 448 392 523 704 84 928 322 730 953 757 316 396 537 10 144 822 197 617 470 104 679 733 368 952 233 252 459 991 918 922 375 531 748 147 242 668 8 71 892 452 315 662 749 131 599 82 208 833 285 435 718 989 90 607 794 178 755 525 314 945 209 709 875 857 389 510 451 79 751 535 32 910 907 394 574 662 247 735 415 332 719 149 117 385 701 117 175 789 152 285 887 220 711 492 92 879 608 365 410 157 621 694 562 220 223 699 199 486 291 499 707 428 451 727 44 601 634 658 32 575 597 652 924 409 126 684 230 405 434 539 163 935 351 318 558 541 388 633 717 73 789 908 66 408 217 366 582 516 348 994 993 284 574 275 623 824 923 145 541 389 623 751 249 125 216 473 314 515 953 337 929 453 226 904 437 755 815 982 253 312 690 27 821 696 864 954 68 120 850 740 638 876 272 575 765 472 424 984 314 452 865 73 539 840 745 431 892 624 8 441 477 15 630 384 558 801 103 551 680 500 467 750 642 159 458 407 55 943 930 297 548 323 504 533 602 454 635 699 211 528 504 29 633 157 195 649 857 324 339 123 602 848 799 25 848 273 135 925 172 685 854 213 157 205 399 559 662 750 38 668 631 310 512 672 246 367 369 667 751 337 201 217 398 680 901 869 190 264 957 15 36 972 188 241 39 517 634 356 502 965 473 624 946 496 104 313 331 212 357 161 20 419 274 511 980 329 888 890 887 160 497 940 491 878 374 757 995 461 784 941 212 510 981 902 417 607 28 331 407 4 454 704 654 382 496 960 120 196 189 723 991 818 146 300 151 13 810 757 235 940 464 333 924 380 591 933 449 709 726 321 68 920 527 352 659 850 39 47 947 343 511 506 117 851 192 539 694 965 358 398 880 654 833 846 65 327 151 219 744 893 6 207 865 395 402 676 190 880 471 64 762 189 31 778 284 174 793 59 249 857 202 205 433 171 519 998 744 429 846 952 19 645 583 26 742 308 27 513 205 318 633 212 205 710 156 512 741 229 212 749 516 832 957 650 100 636 790 110 810 40 147 153 264 349 970 439 111 544 460 864 933 131 171 850 698 551 688 352 517 669 879 829 958 613 20 562 491 150 865 212 47 728 123 377 507 148 663 716 609 116 875 714 389 936 819 70 689 275 373 839 434 694 795 618 118 906 658 642 946 552 852 899 611 683 980 468 67 521 768 119 918 633 514 877 567 190 275 450 52 920 288 261 374 286 664 711 771 56 283 725 873 939 350 785 859 192 259 283 282 49 510 542 425 439 844 392 978 718 323 961 562 406 590 429 55 620 358 47 207 375 122 517 347 385 571 448 293 821 942 286 647 503 476 768 428 424 970 421 154 717 110 150 246 188 504 591 617 52 308 127 236 954 189 242 583 396 171 982 968 421 598 440 251 955 802 236 437 521 205 802 779 649 855 10 56 998 360 407 756 379 449 963 979 318 798 690 145 746 326 101 654 426 649 912 196 182 612 846 436 799 550 143 254 277 325 372 573 168 966 660 22 706 528 392 833 611 619 984 754 244 276 765 107 325 642 880 904 525 15 154 73 30 94 333 180 879 748 950 957 64 335 800 877 92 138 511 123 237 155 310 689 718 249 627 18 423 796 56 187 497 584 392 982 986 129 731 863 521 825 644 216 327 511 749 898 654 351 435 266 446 628 594 560 588 733 618 717 444 567 764 655 17 28 207 257 720 597 378 999 797 355 393 787 504 552 872 231 514 541 577 601 832 587 983 879 780 966 723 175 718 146 298 786 796 61 594 738 179 325 618 120 801 203 493 669 958 310 447 949 772 968 860 821 958 211 261 603 843 471 719 719 2 918 871 423 631 417 44 934 452 328 748 106 349 445 655 344 839 761 78 602 727 99 508 564 461 706 331 115 208 286 527 860 51 561 926 278 465 509 62 309 609 914 106 719 883 709 853 511 425 938 929 596 680 967 663 777 313 46 647 560 688 697 95 400 926 431 262 851 470 111 806 644 649 726 471 603 803 438 938 956 649 51 950 833 348 447 96 257 284 602 342 409 533 108 485 24 305 594 33 334 989 94 169 337 829 362 950 835 119 185 333 702 947 347 142 737 670 296 782 709 602 876 196 204 577 546 583 786 493 309 769 716 252 829 194 238 318 981 300 784 26 3 11 264 629 731 621 478 481 907 305 929 729 9 436 78 105 436 309 888 903 158 137 879 385 792 974 130 660 968 60 2 274 158 795 900 326 879 947 867 393 642 736 60 876 911 805 823 40 720 866 326 159 767 764 13 338 369 380 552 257 286 607 217 9 349 173 30 843 812 848 897 351 160 962 37 130 683 254 452 934 215 420 965 646 423 992 923 152 256 901 471 913 93 694 840 684 204 710 703 124 881 667 203 751 874 261 508 538 26 985 976 250 768 81 168 612 669 399 588 488 25 291 357 525 984 927 104 495 947 831 978 736 449 762 94 262 996 524 60 931 146 184 237 3 247 804 870 534 642 504 397 814 855 478 712 78 651 691 915 432 910 403 878 943 880 245 407 354 576 962 266 542 765 736 179 827 219 419 512 888 315 729 625 36 592 877 62 423 247 293 365 909 219 991 780 264 277 737 65 980 126 74 349 861 16 989 559 156 965 543 85 923 124 693 816 345 104 349 679 140 218 73 149 162 83 633 940 38 453 622 677 61 243 59 174 555 841 48 571 239 761 872 112 657 884 495 275 783 546 428 446 904 327 739 36 180 888 885 73 631 131 542 646 979 184 909 119 14 545 555 211 348 555 470 517 504 254 814 133 493 609 788 294 987 150 123 751 64 251 385 716 580 900 18 340 687 604 285 298 334 648 780 800 30 639 626 438 893 201 679 776 983 554 642 394 371 769 835 892 896 492 200 312 539 659 997 377 151 405 59 491 734 584 955 960 937 281 770 822 261 297 860 326 601 959 161 625 930 28 35 145 236 930 392 210 278 636 32 399 193 288 615 551 45 157 407 17 485 537 595 614 674 60 833 333 596 922 85 442 489 136 160 163 223 14 858 278 384 822 163 494 937 26 125 413 756 348 844 320 440 487 898 678 790 31 425 914 629 48 533 423 549 782 887 331 558 490 578 599 355 244 496 562 655 977 774 502 523 233 29 104 401 94 819 490 260 559 260 237 245 565 2 266 805 168 860 0 430 469 165 590 957 610 724 819 677 39 457 105 402 807 268 392 959 986 207 500 81 515 543 992 163 634 455 393 987 588 109 822 632 680 971 362 9 489 923 612 803 44 268 979 877 715 976 751 324 645 78 198 687 533 646 664 145 633 700 479 17 663 415 666 744 817 142 745 573 334 934 55 204 909 654 533 926 445 353 431 875 907 952 354 27 31 967 107 481 973 274 467 689 604 833 989 337 435 594 29 215 916 28 418 54 35 543 798 235 790 151 239 843 678 568 686 497 112 773 8 136 589 823 200 995 864 55 548 411 25 141 675 515 597 962 227 406 450 90 404 384 341 905 219 848 968 461 133 982 976 67 807 39 56 352 439 314 883 924 21 645 852 530 826 109 22 229 542 115 709 264 115 648 265 189 284 566 3 431 113 401 674 481 295 629 722 738 873 869 88 405 503 359 377 506 324 333 623 554 677 590 792 949 817 244 519 503 572 610 974 156 534 371 394 473 326 51 345 370 40 506 60 795 992 90 167 476 328 635 986 842 661 990 724 121 392 28 540 707 16 152 727 282 437 476 954 181 389 323 370 899 998 357 561 291 43 913 920 15 635 592 117 875 80 485 617 724 121 400 245 386 577 829 63 247 657 347 363 280 664 995 433 322 757 173 83 935 57 458 883 84 519 779 426 704 798 969 815 979 578 448 488 905 764 941 196 586 949 498 496 857 318 676 867 327 670 828 101 633 959 581 145 685 573 393 566 163 818 851 884 326 578 740 138 215 505 765 864 757 135 351 329 283 652 537 596 652 71 226 466 66 72 764 351 584 603 591 21 384 787 247 429 103 50 386 162 486 553 17 534 556 944 97 130 679 407 731 238 269 347 806 468 930 42 88 633 78 604 624 186 119 953 170 220 700 79 285 783 949 47 192 679 400 744 422 711 826 163 123 401 865 335 729 212 467 469 142 356 764 482 577 940 772 700 770 634 679 758 517 112 978 616 296 504 511 516 805 163 286 649 814 567 792 197 320 631 618 501 528 156 237 604 790 282 921 916 356 651 375 373 614 176 789 915 811 205 522 200 304 409 236 351 362 210 517 775 311 101 677 810 205 572 921 694 987 318 470 979 574 167 224 720 822 913 137 157 207 863 161 296 703 16 599 460 104 737 761 298 708 204 29 111 474 499 645 67 78 665 159 10 878 221 95 195 932 91 907 281 174 211 88 637 857 201 225 524 877 639 987 976 458 628 142 345 556 84 279 501 716 129 985 472 423 756 710 442 903 212 63 468 705 711 848 753 230 784 799 587 872 684 297 939 122 870 983 960 17 890 946 273 319 57 142 190 50 82 330 835 430 878 797 407 722 522 54 120 335 358 508 371 269 322 488 458 459 84 18 381 799 236 792 619 44 849 785 185 804 906 820 1000 669 213 915 367 84 196 301 60 432 24 130 966 979 791 940 902 343 876 195 396 632 287 432 542 579 249 491 271 120 597 278 257 962 919 308 707 15 621 717 23 152 972 555 402 889 315 49 106 770 231 563 265 2 793 361 486 991 83 12 837 486 184 702 769 225 710 496 62 462 277 268 342 423 690 800 958 12 465 657 667 729 319 79 627 255 198 407 495 132 501 384 416 725 268 156 748 999 46 336 946 621 636 156 786 919 23 445 602 672 77 277 879 204 424 520 119 931 54 65 259 325 9 376 446 273 441 181 333 981 822 439 976 181 445 652 422 78 486 122 52 55 520 216 974 604 273 936 268 100 738 89 523 643 557 544 894 487 902 926 189 305 793 765 115 393 997 96 795 562 226 949 837 372 549 36 70 502 733 182 804 952 360 640 911 148 353 342 111 631 782 221 511 288 438 658 833 478 549 58 590 611 439 633 888 219 230 340 75 183 839 448 215 671 273 389 519 485 244 417 504 702 770 325 92 950 457 151 703 695 36 826 361 339 642 526 616 987 407 395 937 405 211 458 502 986 997 173 260 384 88 216 760 290 434 698 920 785 916 675 665 679 989 208 606 266 682 691 637 32 529 894 370 811 176 333 919 125 402 855 441 644 1000 489 435 480 139 103 107 334 23 60 891 173 252 315 33 881 220 41 612 191 105 150 88 212 980 5 4 230 485 297 303 232 230 564 264 400 603 795 426 676 345 341 676 443 720 867 285 291 703 873 163 232 316 361 470 559 472 505 342 18 718 639 22 914 372 63 1000 202 342 458 700 68 941 501 248 395 803 108 261 431 481 741 90 339 801 498 800 875 320 172 726 781 249 673 269 600 794 942 646 948 676 91 997 257 474 639 487 369 522 363 561 992 16 301 455 476 660 915 508 5 75 513 404 630 527 69 669 443 141 668 431 21 414 965 211 485 228 161 795 876 364 844 571 552 593 889 544 748 969 59 718 210 17 308 434 68 952 1000 727 795 160 799 892 957 653 906 258 155 569 974 379 739 17 464 902 435 545 830 753 703 817 712 242 492 636 541 892 823 147 557 986 600 722 958 94 441 845 486 619 665 761 854 680 157 420 830 328 424 402 427 765 159 132 678 534 525 922 179 133 251 575 4 155 677 143 375 719 97 771 820 32 71 184 233 521 784 561 677 700 440 479 752 193 701 216 463 947 135 303 526 198 226 769 47 295 726 218 164 898 708 22 248 636 65 795 434 160 262 6 547 911 658 43 132 930 57 121 133 607 686 875 474 710 376 96 608 347 2 644 166 83 659 76 394 510 805 33 220 838 276 808 885 518 864 831 717 817 776 150 541 708 4 59 883 397 929 468 521 617 153 440 945 298 313 477 358 246 334 521 53 814 511 419 674 255 179 621 706 748 840 850 551 708 893 317 620 807 149 418 636 428 739 101 386 843 407 68 141 447 153 788 515 145 248 383 345 473 393 132 451 308 248 598 650 15 537 13 551 615 948 356 876 827 341 978 133 588 735 646 582 666 480 607 861 867 274 482 573 90 494 480 156 997 694 528 678 646 387 974 382 263 965 383 219 550 146 762 869 839 759 953 729 115 756 310 530 844 915 203 767 447 192 787 903 745 966 70 212 705 581 277 424 370 253 968 77 30 559 972 78 223 565 104 652 160 397 941 283 165 546 328 279 689 720 323 357 856 391 911 166 620 663 837 364 778 273 421 689 688 117 833 132 268 821 953 102 516 238 252 731 374 187 483 846 341 831 926 263 683 706 539 539 606 326 818 75 56 308 705 476 841 676 711 845 758 46 588 578 401 797 796 355 375 835 308 459 13 295 346 825 109 382 878 329 501 506 544 732 728 116 406 353 696 905 331 88 705 471 810 890 396 90 380 321 620 978 902 470 935 216 840 870 866 458 946 422 181 976 506 954 975 200 148 561 105 237 436 784 397 451 304 55 838 928 405 917 398 128 538 720 88 131 283 505 715 254 183 819 605 602 693 271 603 611 951 325 677 714 3 280 301 436 980 791 220 692 493 84 807 48 235 664 890 454 652 95 201 239 987 658 828 225 87 543 833 43 292 369 212 219 226 19 893 591 429 765 513 704 913 466 347 367 271 919 936 103 842 923 948 50 221 683 265 945 936 314 361 547 179 891 585 33 42 894 276 974 802 350 661 517 565 581 229 322 478 2 75 201 101 573 592 304 581 919 114 3 136 66 93 163 12 314 651 453 763 771 615 471 651 629 63 196 434 24 251 19 232 519 968 517 816 205 208 811 849 566 802 896 219 867 738 50 193 883 119 750 494 527 894 791 61 114 35 590 640 505 342 351 708 391 837 602 599 821 413 171 838 894 35 715 733 623 842 563 351 696 422 300 969 643 646 986 647 359 996 316 679 784 724 9 226 275 297 954 262 827 933 279 694 983 228 46 377 527 577 598 89 444 893 370 633 845 112 29 454 719 580 755 184 50 909 405 248 807 425 66 911 91 58 644 59 466 741 653 240 840 962 537 911 782 10 707 498 180 394 936 589 789 477 227 508 517 385 783 426 497 859 30 872 873 872 126 621 657 72 683 545 386 658 34 182 450 353 73 595 746 231 547 888 310 365 744 178 239 448 195 337 249 891 977 497 480 926 203 169 830 831 808 969 685 468 668 677 234 580 561 497 575 276 705 768 605 118 678 56 177 780 788 11 525 216 757 873 274 97 154 322 862 996 964 72 413 706 281 948 407 21 325 68 270 846 828 155 972 706 649 877 98 505 723 31 199 915 757 575 758 356 640 663 968 296 627 659 544 647 322 328 645 738 535 963 182 567 828 457 353 537 472 492 893 18 353 889 717 313 413 566 480 842 400 99 448 629 222 728 172 130 535 204 598 785 513 329 655 630 68 965 922 293 341 979 41 550 2 599 900 172 456 917 85 91 900 29 119 502 923 192 316 151 74 870 813 226 470 994 889 950 774 137 261 629 472 892 857 506 566 808 824 844 15 447 535 759 325 421 924 477 881 626 814 846 383 106 897 601 125 528 592 582 681 638 379 619 764 286 551 881 697 898 816 715 850 876 520 703 760 315 479 51 504 701 409 747 907 952 164 654 642 833 868 111 82 324 461 21 591 951 752 846 443 142 807 807 324 903 611 955 955 145 228 669 102 340 514 745 103 902 388 243 802 217 641 799 38 161 400 373 19 267 722 913 952 976 21 289 984 329 934 979 438 557 995 406 976 301 30 297 396 781 809 770 746 969 223 524 714 705 214 756 593 33 164 335 348 703 253 841 936 256 117 512 139 599 883 343 0 402 428 623 830 390 570 638 522 56 837 455 803 859 120 164 767 169 516 981 531 3 179 43 585 657 803 261 959 559 909 1000 93 209 793 10 147 544 892 509 787 288 316 708 240 488 938 476 238 720 539 222 388 376 31 626 88 274 878 705 582 887 922 759 853 682 638 640 268 138 279 436 237 507 93 49 502 122 237 629 702 227 585 39 313 760 843 232 758 373 224 466 347 60 96 660 513 643 184 119 904 210 204 902 157 178 755 229 152 866 531 481 631 775 606 761 339 325 645 92 152 433 929 21 507 651 533 547 122 615 617 799 486 680 798 564 618 671 142 447 681 25 416 141 273 597 250 545 735 424 782 995 929 190 539 848 389 832 431 31 746 175 151 823 463 433 969 391 20 731 272 736 818 813 9 421 453 75 343 774 188 804 957 216 992 822 899 928 873 170 318 560 138 537 272 452 709 27 0 428 593 755 878 781 770 877 805 271 809 585 495 773 377 16 787 436 88 743 589 101 976 511 482 712 444 153 165 686 113 179 135 857 956 223 822 989 618 354 371 647 441 616 920 201 319 919 472 735 267 9 204 715 137 923 819 124 265 0 811 940 80 807 944 551 125 888 986 393 574 788 333 849 469 603 991 451 119 121 752 613 776 231 377 804 791 21 434 672 136 659 583 619 780 213 757 934 958 74 831 931 73 428 453 564 893 591 264 623 747 154 769 536 454 875 562 393 848 354 676 796 21 47 435 520 188 684 176 14 834 751 418 595 193 179 506 712 702 956 148 49 977 324 219 972 300 76 778 147 351 961 266 401 719 35 744 988 446 309 325 264 84 118 652 275 818 244 31 551 892 75 990 709 101 313 759 31 810 322 270 665 279 77 638 792 88 346 991 177 305 208 794 923 836 220 435 723 225 240 820 161 999 530 292 446 997 188 878 565 275 440 411 85 616 637 595 867 820 7 840 575 337 911 829 410 545 70 443 675 663 751 991 42 52 868 324 599 983 638 59 335 604 0 100 247 82 445 493 120 611 358 54 337 728 192 689 402 235 579 23 309 448 205 60 921 692 637 800 218 92 318 393 371 802 514 364 849 122 80 637 524 542 611 156 720 977 996 393 638 813 94 651 143 699 903 276 676 711 577 191 365 961 260 668 114 121 503 470 77 762 890 341 721 333 616 908 587 234 257 742 299 303 414 634 990 687 161 654 167 435 636 41 309 362 86 332 368 345 164 275 12 653 856 72 605 663 423 71 430 97 612 814 853 275 849 878 124 591 121 3 383 516 361 554 838 36 291 63 131 333 650 6 577 484 767 978 594 272 985 625 761 859 336 229 740 931 307 951 814 104 734 470 604 853 76 593 691 708 219 248 550 152 560 871 11 565 745 411 863 657 146 734 352 1 772 751 213 422 971 359 740 950 219 725 488 269 417 912 544 731 557 137 432 18 222 835 528 196 669 376 723 898 302 201 375 874 34 904 111 749 809 913 345 738 917 42 952 594 664 907 488 112 722 55 114 884 766 421 729 339 57 493 675 120 869 445 22 542 351 253 365 963 380 547 897 305 568 729 260 781 397 223 380 130 15 462 812 185 827 158 26 721 14 548 714 366 242 962 595 146 623 338 766 857 376 97 985 162 344 861 518 511 821 549 112 462 971 256 462 458 50 334 265 185 851 877 117 685 787 197 478 496 3 663 407 85 452 7 589 762 549 524 851 287 5 262 667 244 508 301 316 513 831 18 250 106 230 446 257 205 507 952 126 725 968 690 846 457 557 748 581 743 803 310 495 620 145 165 219 311 127 383 199 635 868 324 333 630 139 228 753 897 394 782 610 171 535 558 79 193 461 272 445 466 459 846 93 489 995 990 755 763 164 460 891 759 383 639 526 266 711 832 136 536 340 446 845 493 99 116 416 480 958 821 504 833 645 485 818 79 598 765 8 82 553 793 313 780 37 276 588 540 558 773 818 11 113 801 903 905 676 69 194 316 590 971 600 11 155 585 812 982 703 34 374 350 48 678 629 427 539 785 277 856 84 277 666 102 545 940 864 183 953 918 283 456 758 450 594 764 27 909 36 578 973 533 111 512 953 224 684 408 205 432 967 330 881 596 106 362 625 439 544 244 80 445 942 312 938 793 59 208 193 238 328 453 179 689 987 172 399 458 333 795 57 103 474 274 276 502 412 37 180 636 466 775 683 288 678 273 31 630 593 774 920 570 17 438 812 354 681 442 30 808 40 548 951 330 110 559 341 50 206 499 236 393 669 188 944 361 307 597 287 156 173 556 139 766 807 639 963 343 2 955 462 15 69 441 79 628 162 432 845 896 372 895 86 9 266 248 343 498 248 70 440 449 159 601 423 624 891 183 6 716 936 805 972 545 368 979 217 18 281 217 329 363 11 719 735 847 685 980 724 619 882 238 200 305 32 233 940 962 71 872 316 114 117 955 76 968 512 201 427 312 327 752 801 57 751 488 805 900 551 777 894 665 168 549 107 119 794 378 860 917 411 146 308 450 315 670 120 243 580 423 151 198 518 449 601 835 214 397 721 45 319 430 40 53 879 271 820 522 35 405 673 20 800 16 741 846 558 414 946 461 869 977 836 139 554 845 64 723 991 462 750 727 153 448 693 236 510 468 390 931 321 741 829 310 328 683 495 585 987 339 756 788 267 349 629 925 210 944 41 565 864 415 374 863 50 342 887 948 683 875 323 97 800 705 267 992 0 8 667 132 42 241 828 118 794 218 607 711 165 197 199 220 75 161 952 615 811 386 880 923 883 211 249 39 562 721 204 314 951 493 345 724 25 617 753 416 919 942 628 151 152 866 825 919 263 64 393 685 55 586 609 271 608 29 865 989 156 77 273 916 260 646 487 429 469 149 655 689 308 66 553 676 413 807 410 314 629 192 687 905 820 382 407 242 581 594 464 71 653 897 225 633 365 385 705 96 633 705 276 8 539 140 94 280 53 586 634 282 695 738 664 159 944 964 83 621 967 220 703 845 129 310 79 390 440 755 29 476 763 306 490 622 435 882 294 684 994 370 154 982 989 289 436 600 607 796 958 401 552 144 266 333 929 119 705 736 7 213 315 240 659 664 92 183 956 73 285 668 147 884 105 226 516 574 643 785 393 572 575 542 461 818 317 445 613 822 524 574 409 622 724 904 747 946 52 323 431 136 595 600 47 345 443 451 198 690 825 567 766 479 112 308 831 337 807 48 381 540 427 49 59 403 260 919 20 444 713 345 273 703 79 258 371 933 631 967 593 801 945 275 45 501 650 30 601 84 59 68 912 617 715 732 322 513 463 528 947 293 349 585 40 64 327 284 371 597 938 412 506 117 299 940 923 323 819 218 377 877 657 288 695 386 253 510 685 432 458 947 380 630 927 227 987 293 10 476 828 512 995 860 420 802 811 31 409 276 533 933 941 647 856 252 452 924 220 722 904 298 319 746 146 248 306 319 107 537 362 273 375 562 151 293 613 755 876 313 480 871 813 269 574 602 451 501 326 135 862 750 474 926 167 277 716 430 370 890 132 279 928 881 714 771 233 885 947 90 83 325 686 517 888 858 36 374 843 529 889 207 267 345 7 447 749 390 889 923 59 135 403 676 33 85 213 616 818 863 31 817 489 106 827 712 6 522 614 95 520 604 203 267 397 522 925 396 155 965 562 16 359 683 93 331 733 156 462 658 95 824 215 188 870 393 253 902 15 67 246 278 178 592 11 695 920 927 626 969 252 288 422 815 168 917 935 179 779 52 816 981 150 231 525 123 113 815 106 240 766 166 156 599 495 698 943 295 471 483 434 569 939 211 402 574 542 96 364 423 98 425 977 424 714 472 382 725 209 773 885 281 561 562 218 397 670 242 281 797 922 150 947 347 38 556 360 93 256 754 12 679 332 660 928 913 290 382 394 244 267 220 558 765 205 542 853 517 427 857 854 241 999 344 116 833 284 6 173 605 376 390 855 227 729 348 603 845 174 483 948 264 207 954 522 367 981 465 120 617 461 63 557 725 238 542 27 392 964 441 308 507 181 426 523 394 198 708 188 606 702 692 108 734 903 483 880 744 495 581 583 829 965 797 594 726 181 791 929 929 67 432 436 35 854 912 384 957 421 313 544 20 458 748 816 307 650 388 404 485 189 308 742 958 130 409 875 217 903 378 764 932 495 175 617 813 41 802 235 356 464 745 37 466 639 233 467 485 229 689 902 25 884 966 163 722 459 134 735 622 414 984 74 352 763 702 644 788 153 798 862 96 660 980 887 251 838 325 19 669 672 38 867 57 30 940 262 300 478 220 95 915 803 387 630 32 433 750 34 122 866 422 739 831 557 285 321 336 604 923 291 31 518 664 42 59 964 306 543 553 622 745 845 20 372 858 827 986 706 161 417 786 672 962 407 600 879 847 720 752 705 134 477 630 373 537 204 743 882 623 379 692 798 109 380 624 249 350 1 425 877 278 705 944 122 334 879 55 324 446 552 13 160 419 68 410 325 82 109 703 273 602 262 662 807 79 860 922 549 88 708 321 275 684 36 306 584 141 187 308 456 116 616 800 117 354 56 690 934 778 272 790 903 93 330 604 518 732 864 332 875 353 356 784 314 478 731 260 157 175 89 30 347 248 413 415 759 773 919 841 417 738 70 614 725 286 345 464 850 812 812 37 52 307 34 19 902 766 365 599 72 723 869 746 286 823 126 215 276 154 753 756 405 109 601 486 493 533 351 375 657 468 55 843 151 703 977 537 198 311 172 252 503 644 208 666 620 415 801 226 605 710 647 396 963 48 102 181 499 113 337 776 213 585 402 174 756 116 288 522 465 614 874 369 84 688 640 149 685 447 306 823 718 162 806 472 111 887 399 920 926 192 289 419 795 510 750 482 84 126 176 761 986 428 767 798 154 516 568 867 302 618 329 278 324 234 136 818 518 370 859 104 358 994 225 109 986 191 32 778 879 543 686 381 311 589 766 2 211 313 758 889 541 573 744 35 218 722 359 654 894 370 722 941 680 719 967 491 363 418 439 476 830 619 597 638 386 293 854 898 112 767 443 202 576 262 129 890 454 140 418 871 78 778 6 88 152 456 76 195 595 232 480 903 281 546 304 235 756 176 152 576 819 266 841 399 328 450 805 140 339 162 739 877 346 123 686 977 653 916 884 734 891 27 155 477 274 197 896 585 129 434 722 163 695 570 382 385 565 45 884 184 485 718 378 78 872 753 187 739 28 389 586 678 37 809 411 170 960 751 349 742 149 103 678 39 50 258 874 384 900 544 84 534 774 154 865 575 93 872 397 173 910 492 19 149 400 148 973 443 543 647 491 329 472 107 802 975 975 0 703 223 192 827 902 474 993 780 211 331 565 62 496 555 650 882 239 256 898 973 219 236 866 357 768 264 118 505 396 23 201 688 614 951 528 7 266 718 15 673 202 127 948 73 85 931 605 711 1000 820 58 132 87 374 680 27 263 585 621 28 654 206 609 756 292 47 299 998 205 594 564 233 681 57 257 627 278 745 839 318 282 959 382 621 894 139 302 992 703 376 634 763 206 779 150 499 999 563 62 412 702 53 847 410 373 576 237 35 290 576 600 775 492 60 591 588 139 487 497 694 981 316 131 565 219 212 928 90 733 792 874 179 559 69 157 793 867 38 704 666 101 446 995 375 818 123 0 60 902 380 801 651 326 849 631 183 828 570 136 506 207 55 80 624 632 883 647 247 937 132 147 976 323 79 449 686 8 658 550 346 688 493 623 812 546 94 287 652 25 541 297 213 346 647 710 927 69 603 653 540 639 797 952 617 924 575 140 892 4 231 446 91 280 631 59 213 716 468 857 970 277 119 240 737 35 235 417 103 824 802 179 426 971 28 948 138 174 404 767 430 874 460 490 854 138 843 966 877 847 918 273 273 991 965 577 755 832 68 116 106 191 917 17 163 953 669 536 804 507 988 992 440 285 803 1 707 817 91 648 943 733 433 518 194 374 671 767 291 944 364 439 510 83 4 804 489 773 867 488 451 957 512 640 752 362 98 869 925 229 659 327 118 165 386 40 798 219 77 350 746 157 458 167 682 865 45 61 930 929 143 338 278 790 807 888 830 996 847 562 647 381 261 645 204 820 961 635 184 382 643 159 277 145 647 902 703 17 402 641 121 132 690 40 857 54 62 381 824 76 116 61 394 840 462 131 454 175 247 283 222 848 868 387 43 586 437 413 949 107 472 675 168 95 240 515 186 851 412 334 910 589 280 365 725 210 811 0 748 948 29 373 603 388 414 445 670 237 978 659 158 489 802 54 57 745 321 627 791 512 856 817 137 632 49 74 287 745 343 682 332 182 750 576 218 426 760 355 844 64 195 223 249 521 662 116 159 208 965 95 491 646 148 951 766 294 372 995 73 674 966 302 467 695 444 913 275 158 177 838 497 585 4 356 365 988 466 484 8 75 919 71 102 590 213 235 477 433 567 662 480 440 985 335 130 159 39 318 657 408 186 634 999 347 480 124 602 939 938 723 893 967 463 644 96 357 648 746 108 376 512 85 448 111 308 311 128 54 556 422 661 711 186 35 44 539 625 715 180 779 787 874 410 912 840 423 995 54 263 312 226 118 149 664 101 760 470 233 765 174 368 420 603 30 251 672 57 132 512 316 408 624 192 562 51 123 645 264 343 603 61 656 937 487 114 933 189 840 881 810 80 867 144 677 851 708 265 711 729 41 492 809 46 907 335 618 743 396 613 617 146 376 542 437 24 879 908 181 281 720 242 922 259 255 861 277 371 922 412 392 789 759 234 682 799 139 456 969 220 962 203 414 811 240 261 334 901 63 663 531 814 962 934 341 967 704 384 820 907 875 886 478 392 714 835 21 948 997 89 786 660 27 745 510 600 888 428 198 537 634 202 253 65 597 880 953 123 473 131 222 280 449 125 632 48 22 559 495 615 684 476 17 515 286 433 986 582 694 756 439 126 134 158 306 930 186 14 784 368 230 339 78 123 393 934 365 393 569 151 628 690 6 293 204 276 346 717 136 762 1000 573 612 361 264 789 359 670 945 388 284 899 635 283 724 121 430 670 409 118 404 286 235 426 66 82 625 593 338 887 380 530 989 311 231 688 598 491 823 790 567 721 172 63 524 979 1 699 145 5 214 648 220 521 277 432 780 639 247 276 384 119 197 744 359 590 993 264 440 479 588 893 868 152 712 971 5 891 358 139 778 903 486 604 807 377 957 292 455 871 690 548 999 553 320 802 348 15 644 344 458 630 839 132 515 101 23 661 806 173 482 988 34 879 805 16 377 680 179 206 842 72 158 211 36 587 935 825 842 775 261 932 151 634 757 996 530 953 163 30 279 799 537 611 115 515 957 75 48 981 249 588 758 1 410 898 685 731 904 495 328 524 914 732 962 848 41 157 952 430 876 369 160 175 497 622 884 914 170 419 712 4 890 58 377 600 570 579 754 386 98 993 662 178 553 958 280 346 446 64 879 160 142 388 573 519 529 451 10 34 665 612 931 563 249 957 870 472 642 920 250 727 703 335 879 585 71 620 810 522 632 991 204 748 353 212 622 355 306 656 380 58 733 808 373 382 702 103 156 977 628 756 678 8 772 935 564 911 618 251 848 147 35 988 360 395 438 308 47 716 395 292 994 567 673 950 535 377 929 887 331 536 103 147 382 647 333 467 753 608 626 43 159 795 410 245 816 479 548 924 295 467 529 30 572 728 581 272 689 591 505 743 84 147 690 242 440 696 225 209 799 322 300 660 91 506 660 140 587 714 599 421 644 257 257 436 762 28 292 135 296 838 200 390 692 347 30 767 483 141 401 178 462 670 689 367 717 516 103 551 578 277 681 585 96 695 212 29 686 356 506 706 537 133 914 623 483 574 453 781 839 286 55 252 193 405 492 920 689 778 587 642 868 373 699 943 568 87 407 899 616 758 840 288 698 230 616 934 404 386 672 999 252 474 949 375 896 991 541 949 499 103 577 814 406 1000 54 510 955 318 451 832 115 825 891 285 283 477 299 112 591 431 432 533 990 472 866 236 326 952 740 612 725 871 100 456 854 332 925 20 78 470 709 194 399 981 507 950 315 619 914 301 158 976 37 229 597 271 74 300 972 535 864 536 48 512 742 871 884 159 265 907 974 623 969 772 560 676 647 851 877 511 367 573 374 396 529 408 74 1000 830 687 779 248 325 349 817 766 877 346 637 734 121 414 811 342 322 447 648 44 965 462 896 899 835 254 332 21 268 655 443 712 950 728 94 722 316 858 907 20 369 727 404 588 597 130 426 755 386 77 653 273 115 723 550 285 659 255 380 554 115 403 784 40 189 368 68 673 830 14 173 531 872 289 985 558 277 297 271 129 429 574 44 902 868 54 798 492 380 921 697 611 858 894 307 857 591 137 525 88 369 769 898 56 94 933 874 958 113 549 909 81 771 783 965 367 413 245 13 251 692 237 842 841 355 369 355 830 970 911 37 219 516 322 546 971 129 565 723 186 349 432 589 671 704 429 438 7 272 976 336 457 647 998 382 600 275 174 413 257 264 686 484 263 557 880 843 928 902 252 945 256 762 905 549 59 660 552 303 698 242 612 812 525 96 467 743 98 157 499 151 888 619 546 595 706 211 688 432 97 844 565 54 854 795 382 894 543 633 754 468 10 877 444 230 565 678 71 953 845 291 756 604 99 463 344 67 771 12 552 750 30 19 788 239 128 801 697 64 214 137 715 835 456 48 535 692 626 732 198 191 413 758 425 738 609 819 992 103 265 642 768 170 749 407 830 910 309 456 988 115 893 987 937 340 721 786 85 336 704 197 467 768 54 920 998 135 656 918 106 617 717 77 222 483 573 903 14 421 441 704 273 382 593 53 977 844 545 865 480 104 793 24 75 981 742 471 857 781 669 808 174 101 623 598 525 674 947 242 660 459 288 342 441 398 892 631 49 343 389 200 564 859 100 867 264 206 777 736 451 962 886 78 549 994 167 887 213 228 552 153 27 929 721 595 702 722 344 649 662 540 624 86 516 641 0 334 705 765 403 598 850 125 521 659 93 558 669 372 791 236 111 320 317 178 441 475 562 975 946 43 188 900 132 451 72 392 595 674 77 444 657 767 862 321 429 833 254 559 578 855 395 395 583 800 1000 407 687 913 244 30 469 35 192 877 368 732 772 894 56 967 908 652 930 785 221 577 579 366 655 2 43 328 787 12 711 416 19 817 429 604 726 797 101 686 931 491 528 419 8 698 820 44 991 623 390 976 834 162 692 31 489 682 561 847 859 412 484 557 756 544 590 861 67 556 520 308 762 587 437 511 263 336 969 164 427 688 371 83 934 289 93 786 312 330 996 871 197 287 354 617 950 488 50 595 360 51 346 94 170 708 841 726 785 1 680 998 80 119 282 78 4 208 638 465 582 319 283 873 158 741 927 559 1 736 214 253 322 527 255 579 181 618 851 916 662 816 791 236 668 735 336 613 764 13 430 124 683 889 169 219 727 875 65 385 411 856 974 719 211 301 431 14 820 520 466 769 550 861 873 190 860 881 899 62 772 449 295 555 1 166 331 377 148 638 496 92 433 950 153 778 404 306 784 219 675 967 54 281 507 289 122 877 838 232 673 860 199 762 60 25 753 328 657 805 52 185 947 181 77 96 90 474 938 775 336 600 19 91 251 835 63 230 196 175 903 39 809 817 455 205 489 913 14 531 291 257 986 165 353 799 961 449 999 906 640 735 20 165 905 5 493 991 308 658 754 114 606 785 556 223 505 630 25 764 924 542 671 667 390 721 881 165 962 4 690 712 949 332 340 212 215 297 163 41 515 871 352 958 798 83 760 969 370 537 599 198 427 924 408 924 863 48 695 363 153 196 850 30 568 219 237 882 257 452 821 500 760 852 185 618 637 350 332 554 113 378 713 813 182 764 808 270 803 167 292 766 212 584 781 389 369 708 60 286 691 57 115 802 946 298 668 346 215 451 937 551 841 303 323 926 300 423 567 112 867 880 932 423 631 839 436 460 39 40 933 793 803 829 939 302 876 449 827 869 744 612 671 319 250 673 414 341 434 592 255 966 379 488 720 945 554 645 564 28 161 536 432 742 367 30 261 232 543 573 219 177 525 194 94 787 467 568 962 805 581 624 420 261 806 898 128 195 183 867 974 262 346 491 441 280 822 936 62 685 818 233 782 793 501 678 356 557 697 381 692 767 679 744 942 983 161 541 244 80 304 337 85 143 817 109 404 381 194 439 531 345 449 119 135 799 358 64 733 929 19 322 959 453 707 354 734 838 24 400 914 850 421 765 721 707 984 573 163 450 171 486 706 547 18 989 711 758 835 742 123 983 610 184 984 431 66 799 817 750 794 394 265 269 154 637 931 570 437 672 781 589 735 311 283 419 684 337 447 468 415 523 268 379 469 147 189 980 4 145 159 329 171 278 6 237 521 505 276 342 788 324 488 714 786 810 930 566 870 37 216 766 165 242 521 432 423 702 874 601 840 273 391 638 221 570 966 875 317 886 835 355 950 853 87 342 812 195 421 614 267 276 764 488 766 217 272 727 533 53 381 808 317 941 865 424 449 729 601 803 357 378 975 513 455 481 465 129 574 0 317 962 490 333 868 160 644 804 197 251 811 865 111 577 43 9 211 512 44 820 426 232 570 645 292 425 134 45 726 234 569 804 276 84 636 82 256 969 515 361 978 112 69 750 33 480 629 962 72 842 10 517 880 890 381 455 945 270 437 533 254 269 929 438 460 757 399 491 883 75 856 107 779 956 632 403 933 749 299 753 733 313 574 54 203 540 101 757 876 840 581 939 224 142 743 186 242 465 53 26 843 524 148 353 895 248 402 518 424 800 531 614 675 847 5 213 738 852 985 194 518 794 805 507 965 465 579 927 709 26 381 597 28 963 419 117 413 360 327 677 413 341 624 699 304 479 138 263 691 751 309 422 313 420 738 205 419 534 260 96 589 568 403 723 559 562 635 959 175 989 787 743 819 959 409 678 841 545 923 449 465 566 490 94 341 761 437 489 231 328 605 608 173 324 401 15 425 960 133 361 690 350 856 631 963 989 687 443 470 598 49 883 558 51 999 937 23 403 567 231 770 158 532 629 873 24 771 439 587 666 954 381 432 567 738 935 268 236 630 485 14 645 758 838 897 38 339 755 259 88 400 860 425 998 542 119 831 14 135 963 818 91 107 472 128 839 719 76 768 747 665 997 717 397 969 17 43 546 597 4 339 509 584 728 977 157 632 57 170 946 854 47 669 952 555 856 451 89 701 155 129 473 804 632 788 816 827 849 532 787 878 978 860 984 451 6 739 538 244 998 829 745 910 868 310 649 232 230 562 33 487 600 320 88 652 908 325 910 648 552 713 435 137 868 923 745 824 242 287 783 16 388 625 36 462 868 646 493 731 378 219 941 211 735 995 205 628 731 988 85 376 126 395 505 478 155 695 275 709 713 504 223 917 59 74 377 51 770 999 297 665 931 43 221 827 271 801 880 379 181 216 14 189 859 480 331 654 347 224 833 821 622 698 22 158 644 590 581 661 702 650 655 221 127 830 358 294 811 716 532 565 582 712 857 515 545 573 793 194 281 371 293 299 981 218 873 580 356 531 789 0 799 964 162 244 333 780 991 326 398 493 7 550 930 962 765 963 635 318 858 942 341 857 127 671 852 989 327 700 112 201 654 601 269 333 526 348 696 626 122 420 251 307 661 120 288 354 20 679 720 105 77 132 618 290 399 713 377 515 709 532 692 962 710 899 309 453 949 899 538 986 356 62 601 219 22 215 325 679 727 488 555 788 477 384 464 552 859 878 426 22 501 292 200 339 3 194 846 412 213 611 553 657 911 457 480 873 335 124 680 504 133 721 203 242 508 750 827 975 908 790 889 920 79 668 459 678 863 642 318 902 494 252 775 651 479 612 935 101 341 24 341 968 818 343 511 183 220 875 972 17 948 825 554 632 988 779 975 455 487 723 12 301 502 547 396 820 230 327 946 165 269 990 437 523 919 478 308 862 823 10 406 749 604 861 683 764 915 683 457 762 468 129 775 432 285 862 215 572 851 404 48 870 898 296 654 78 212 405 448 800 927 21 401 861 575 882 912 0 276 708 267 145 197 712 321 348 305 12 716 160 207 477 51 747 1000 649 771 935 133 678 976 51 147 622 107 192 559 407 345 927 451 251 757 605 640 725 199 41 305 785 624 982 975 690 946 755 166 430 858 406 987 552 126 584 483 312 619 682 411 532 333 677 928 802 785 797 696 291 870 893 689 756 39 214 614 192 572 864 593 13 578 857 90 946 888 687 695 563 103 590 424 114 292 794 294 769 366 442 768 30 265 925 118 400 563 66 246 938 854 807 898 23 195 374 346 24 583 558 145 947 656 129 927 425 723 903 509 4 549 301 65 335 44 629 858 930 63 803 286 566 733 391 717 959 825 272 921 391 320 454 584 74 764 992 314 442 390 12 664 789 51 57 16 731 958 608 400 694 871 101 362 978 726 818 336 6 447 69 939 939 130 282 328 49 7 189 619 270 360 176 76 652 231 601 902 88 244 739 65 196 488 561 92 94 561 285 686 913 106 218 590 543 840 991 152 552 671 191 799 576 181 376 481 609 723 712 42 284 66 444 508 168 65 222 425 609 787 370 526 814 631 495 926 324 505 519 612 175 749 433 330 872 675 252 875 865 154 464 271 544 743 388 257 666 98 106 287 387 444 845 812 11 336 863 138 814 610 28 43 781 45 604 615 904 929 379 187 907 393 492 945 865 92 883 368 202 839 348 129 676 325 748 939 688 415 689 962 776 861 484 193 934 3 92 443 982 63 714 379 256 536 93 93 737 346 281 580 796 360 876 232 65 418 316 785 996 905 293 866 624 633 799 395 484 761 795 559 716 96 17 25 743 12 507 580 122 421 562 299 722 700 99 636 819 646 662 437 630 836 660 609 723 472 373 653 420 41 238 846 123 692 262 30 622 364 407 604 145 536 554 929 150 479 956 278 333 210 196 786 817 911 923 733 101 790 858 566 983 966 252 599 281 188 612 947 85 210 468 109 179 935 311 582 870 547 824 545 820 827 353 115 482 802 185 790 269 131 764 765 583 870 118 435 554 53 190 384 997 584 652 504 836 869 700 170 382 356 592 791 946 254 338 334 234 386 603 452 941 622 95 664 773 406 997 287 25 523 459 699 707 542 513 879 879 209 805 268 675 989 864 138 294 956 764 931 244 778 779 609 139 593 701 310 568 787 119 121 36 863 868 525 506 552 668 365 612 884 340 737 243 313 671 613 646 793 82 26 426 227 319 653 412 120 240 832 145 352 552 326 623 607 262 311 353 682 744 579 261 812 380 571 751 116 322 748 320 443 450 869 457 973 23 264 898 223 182 895 649 277 861 282 433 775 191 418 579 120 525 837 973 595 775 657 456 742 517 236 514 486 392 502 134 714 813 530 301 866 215 335 618 953 252 802 338 69 258 520 132 889 377 570 727 789 10 324 803 338 521 193 123 359 898 778 901 404 123 592 696 150 251 481 259 722 771 713 739 56 642 882 59 611 818 985 606 663 122 265 573 791 585 766 899 762 866 303 59 951 805 493 934 112 57 715 744 488 978 345 110 758 963 452 748 609 632 776 782 849 927 591 105 525 303 209 445 536 288 946 951 368 463 254 370 942 902 698 878 161 179 461 311 177 906 727 804 969 947 397 737 504 187 281 152 202 373 202 495 676 349 19 719 247 51 385 769 430 875 584 539 979 506 686 686 188 160 994 673 409 479 117 390 981 46 808 982 902 6 656 363 779 946 151 117 627 321 319 468 914 22 368 782 8 269 370 117 701 599 398 468 147 200 270 195 941 991 754 288 295 580 756 847 420 758 800 153 873 874 914 401 736 298 148 455 641 222 640 439 390 432 739 481 989 330 118 757 935 841 966 986 114 311 422 5 89 962 816 859 382 8 275 584 99 593 700 399 743 320 17 835 327 157 817 843 629 991 776 218 341 554 48 136 446 130 475 803 15 993 464 15 484 551 259 418 424 493 644 917 211 773 704 111 658 320 311 952 744 410 790 52 91 882 798 108 742 147 572 694 740 469 771 100 172 721 33 88 204 812 262 730 707 40 977 795 390 631 147 416 962 766 763 905 172 406 457 493 383 716 586 518 525 697 954 996 902 711 971 323 408 924 783 6 637 141 574 624 162 26 959 642 50 625 952 25 228 490 680 857 637 114 441 641 170 827 834 192 325 742 502 918 645 581 805 567 631 905 732 621 660 512 942 963 964 856 861 861 589 937 866 128 400 893 331 543 262 362 790 867 141 260 611 522 976 388 215 897 16 70 71 564 228 616 1 729 928 75 438 475 679 90 148 891 484 531 677 376 910 332 7 80 660 126 692 101 316 518 4 324 644 646 175 865 47 325 843 794 236 711 641 631 774 272 33 769 357 57 682 453 249 285 594 675 786 699 567 689 630 203 671 686 528 847 407 82 402 627 99 521 51 633 645 938 777 811 233 419 820 299 515 931 538 149 154 634 16 335 554 372 855 254 791 967 448 247 434 77 178 733 385 374 745 166 212 233 841 353 800 528 514 707 563 644 985 519 56 732 303 766 794 224 251 360 116 177 364 463 485 822 740 125 1000 427 887 925 826 321 700 465 129 272 886 3 635 517 743 921 338 238 426 175 255 260 226 507 685 291 209 495 176 66 582 658 647 935 562 542 961 640 322 846 696 176 361 54 213 380 488 278 823 585 148 584 185 119 691 557 425 803 790 612 976 852 142 449 504 36 818 34 185 227 285 173 649 613 130 709 843 60 964 777 421 621 203 650 901 725 401 523 582 281 511 648 428 680 853 229 648 818 393 761 893 434 522 199 452 751 98 378 677 276 203 775 389 74 422 566 877 880 490 168 425 798 132 635 465 529 592 732 495 546 743 170 316 45 325 888 919 916 929 107 228 590 630 9 781 16 251 522 324 429 920 8 48 979 518 855 922 429 802 966 584 333 725 705 897 917 288 113 410 516 478 897 280 614 761 145 385 602 760 384 506 517 312 871 902 310 953 891 619 623 798 143 869 775 537 776 827 615 707 887 319 332 822 376 447 157 682 821 951 152 444 671 344 750 531 434 757 861 334 357 79 229 900 387 504 545 698 152 895 121 427 776 365 31 203 788 691 717 426 68 346 106 314 345 631 74 77 833 35 951 915 821 974 305 329 421 793 32 120 747 30 875 577 10 770 992 160 319 933 250 946 739 176 586 967 391 880 925 730 911 842 574 740 606 235 806 844 111 523 736 148 929 745 57 294 251 737 829 245 677 800 684 82 958 801 183 337 308 149 914 122 251 622 111 98 592 445 566 604 800 279 677 65 840 898 962 868 948 243 551 910 402 630 728 425 262 658 347 322 715 753 479 759 43 223 547 885 366 550 213 507 744 69 417 721 422 136 854 480 109 744 630 453 913 13 49 881 72 125 996 590 341 889 962 283 991 265 34 987 224 6 649 598 266 599 951 915 947 957 466 723 493 173 371 464 283 946 732 405 664 86 8 35 827 785 857 868 363 394 404 364 805 812 625 972 32 31 677 122 254 483 857 62 195 197 516 654 607 28 927 601 37 756 46 627 803 133 141 302 394 323 952 925 330 469 379 218 978 201 719 922 304 38 630 751 514 563 46 309 795 133 866 965 21 259 487 233 135 848 727 72 788 90 79 724 470 564 720 993 263 772 302 240 339 567 36 330 297 210 348 353 508 574 323 51 92 16 361 905 173 44 939 283 223 710 591 160 800 595 265 996 806 136 449 128 89 287 115 810 904 419 533 587 688 249 331 358 17 731 773 469 841 501 286 289 400 31 584 54 102 744 420 664 699 317 105 182 671 204 970 567 88 307 347 306 388 720 3 23 187 300 591 853 176 477 463 356 845 221 707 887 769 420 670 946 475 684 501 103 307 380 310 776 896 455 802 990 3 444 302 539 599 808 497 590 183 588 906 622 751 865 521 35 207 433 401 637 613 26 994 665 99 125 432 450 585 808 105 323 538 517 597 785 15 657 430 561 902 372 369 502 92 213 869 723 7 320 183 410 808 110 487 797 17 43 266 284 125 982 757 251 636 631 77 349 964 119 966 883 479 630 573 962 997 947 117 178 593 646 693 75 39 144 996 236 731 848 260 578 186 44 409 672 595 876 825 10 230 260 298 992 141 230 295 87 669 750 320 316 848 393 410 495 381 287 410 937 133 773 538 566 839 222 444 665 438 534 803 136 81 643 850 675 734 884 46 358 642 545 844 784 760 934 581 130 448 1 580 976 704 298 945 816 351 636 171 620 704 942 57 368 385 84 578 852 663 802 482 0 842 527 151 521 779 566 953 973 488 544 531 184 877 29 432 436 942 102 124 819 216 216 959 618 985 0 4 812 657 204 301 173 128 444 953 818 902 351 107 309 74 249 808 145 220 680 183 336 589 578 248 941 192 84 503 185 287 571 752 543 641 30 410 826 537 170 444 545 396 511 561 100 921 978 254 458 947 42 53 10 523 580 299 355 389 620 265 936 763 50 493 441 234 543 385 146 603 20 201 822 521 709 847 807 365 495 537 88 328 834 78 483 818 126 181 741 297 561 327 311 487 971 372 870 659 303 752 183 234 698 995 15 418 618 418 899 168 136 618 674 101 800 521 654 704 302 555 999 111 542 659 160 660 887 923 492 601 986 215 362 19 229 734 18 57 626 535 40 497 230 543 762 941 289 422 956 94 228 440 205 708 649 858 940 743 480 915 568 91 416 829 16 355 89 623 938 926 562 582 905 264 475 194 102 732 911 199 900 651 58 883 379 192 763 778 387 582 749 172 397 69 295 548 646 309 775 535 0 908 181 602 805 292 184 303 987 11 910 175 207 829 141 381 651 870 66 514 337 355 356 504 80 668 758 267 895 418 75 146 279 4 851 264 355 669 185 137 957 776 758 824 63 873 877 758 447 601 37 266 953 617 774 923 531 677 988 475 356 872 746 948 979 270 322 592 636 416 638 640 93 935 441 108 857 473 431 618 806 492 892 146 181 316 874 49 888 548 750 925 470 675 908 668 410 440 456 157 894 617 702 934 881 3 55 897 216 665 215 538 899 978 478 843 742 401 652 25 4 894 502 253 502 315 776 979 423 491 931 13 237 241 848 634 933 118 534 923 894 579 749 100 238 559 351 170 857 477 26 958 502 289 865 510 630 637 98 163 319 748 301 764 926 525 958 506 86 677 488 84 582 69 532 924 477 98 906 96 2 261 913 607 774 713 458 709 632 306 854 797 553 804 608 271 324 662 32 347 96 776 788 830 78 126 859 183 661 126 39 239 275 869 963 479 38 56 649 246 652 946 682 773 253 120 583 846 580 937 482 212 884 456 282 600 7 38 874 83 637 922 738 182 224 425 681 903 647 549 721 146 101 398 735 585 844 298 445 764 45 553 931 392 890 943 846 302 515 979 129 251 786 270 644 136 490 648 674 355 966 879 38 451 31 308 618 640 132 698 179 623 821 792 341 811 782 107 557 465 574 622 404 536 829 69 156 568 81 614 736 778 444 495 693 371 969 804 826 934 129 349 508 414 611 649 494 531 778 81 556 816 623 261 655 839 4 935 796 271 547 273 239 250 764 426 668 878 252 707 855 261 876 783 177 448 295 88 707 539 564 995 646 93 299 431 399 672 277 434 547 230 153 674 567 428 781 188 299 422 159 608 956 731 544 701 861 228 321 990 215 866 235 603 719 543 216 694 252 23 441 173 668 778 52 563 941 89 148 349 489 266 328 363 91 779 135 261 807 498 84 708 868 10 86 881 429 831 444 734 745 26 106 230 644 335 701 258 853 940 76 831 832 724 349 449 950 282 311 806 198 428 344 189 189 192 740 986 287 662 962 337 596 954 578 474 886 883 0 778 542 650 870 457 286 410 529 80 773 184 423 751 188 6 749 567 537 977 541 272 770 313 201 341 553 119 528 207 226 503 388 107 730 95 139 770 143 16 545 274 69 372 965 653 935 456 536 880 202 415 933 848 24 288 379 364 986 729 15 581 445 452 804 435 233 525 357 198 710 682 10 829 596 371 813 843 948 981 429 276 744 242 18 187 996 24 494 264 767 939 347 199 657 237 466 912 661 87 965 670 147 685 426 316 639 946 196 320 155 677 941 327 324 794 909 215 687 986 501 640 261 126 635 927 634 931 830 640 678 18 150 516 55 122 234 483 373 501 977 742 873 352 194 418 807 353 835 803 472 788 934 298 460 374 8 810 64 468 892 291 86 542 783 12 210 547 560 635 822 148 199 524 4 662 786 716 987 530 110 328 646 319 993 443 427 801 754 233 516 113 204 370 218 10 30 532 642 897 365 153 290 302 9 532 864 682 828 4 336 528 694 240 852 565 119 910 187 242 608 108 655 978 849 191 452 849 256 463 382 31 175 908 29 360 717 661 958 176 316 330 503 125 833 131 580 690 285 133 963 708 605 773 689 319 704 490 799 896 636 137 330 863 168 347 825 721 835 481 211 716 488 246 267 771 36 249 341 183 635 14 88 384 481 335 940 237 337 694 621 580 968 521 352 719 705 754 852 542 36 648 670 406 478 237 71 455 83 578 616 827 471 512 588 33 326 452 540 853 55 610 638 259 127 595 385 460 925 688 455 533 436 43 729 361 478 706 111 308 771 939 64 690 286 399 586 549 147 583 356 237 691 211 404 850 904 161 211 875 302 454 413 122 923 219 273 478 200 511 726 880 930 958 25 212 450 84 113 567 418 691 870 875 480 956 759 695 703 907 170 284 20 199 422 563 227 899 362 240 728 135 184 468 441 463 522 4 518 846 125 582 847 51 166 332 467 545 726 138 659 894 977 148 517 367 54 403 524 269 408 818 466 670 829 278 800 732 558 819 369 617 820 286 157 692 23 64 488 58 792 804 835 244 482 541 40 238 392 372 439 337 67 288 687 201 360 846 190 882 292 378 769 363 652 763 361 351 605 281 54 214 161 172 452 956 370 506 733 710 919 501 445 583 946 345 427 88 420 621 286 21 755 195 72 486 668 210 807 500 450 836 127 489 833 207 401 733 693 411 914 317 472 519 49 225 647 102 344 847 624 670 857 793 94 599 690 124 799 956 688 724 803 198 266 789 169 991 301 2 119 451 179 218 64 690 738 156 107 813 122 19 581 395 695 875 8 252 656 430 868 898 58 448 755 545 369 458 16 352 750 458 714 995 258 79 949 335 12 72 375 489 625 953 5 485 861 423 933 221 54 725 859 235 860 594 93 954 88 553 930 911 358 848 604 695 716 680 85 665 253 525 878 467 177 811 293 5 207 390 470 617 196 284 821 634 524 735 301 478 964 114 339 831 73 537 961 296 14 27 150 568 982 195 817 917 408 223 292 320 611 772 961 38 432 738 142 803 61 48 890 124 578 754 731 268 605 63 456 975 683 584 724 46 455 482 991 5 457 540 243 505 920 303 658 958 631 868 731 113 329 55 498 684 91 394 750 42 227 927 659 87 509 709 867 878 466 324 941 494 470 802 909 257 315 655 431 886 416 276 955 831 105 684 695 42 80 916 312 682 943 56 992 288 23 176 145 394 497 573 592 816 952 287 561 355 169 826 995 467 953 306 89 555 70 217 769 228 750 848 573 553 872 271 385 653 209 170 633 846 126 777 189 85 377 897 552 771 283 411 797 461 462 991 762 60 983 487 757 777 643 784 849 122 293 333 797 325 592 938 4 895 372 177 915 960 75 776 784 584 629 862 473 547 379 40 782 816 379 438 394 32 200 456 530 665 729 94 293 43 247 677 336 184 522 604 112 627 172 834 917 935 42 185 977 448 579 555 765 989 280 619 729 477 584 725 226 332 952 993 867 938 786 203 846 838 624 949 426 36 570 661 511 815 949 393 828 626 220 600 440 183 434 741 431 857 31 768 960 139 454 933 82 618 952 346 64 588 787 88 421 969 266 509 212 218 464 456 54 880 716 272 276 471 602 639 486 233 921 805 42 289 362 1 673 543 54 270 808 765 816 750 161 380 398 591 966 418 345 595 172 8 763 725 72 349 677 642 920 851 114 806 65 19 778 895 381 638 429 40 594 497 424 496 579 967 979 629 538 561 597 177 232 65 336 689 176 861 969 861 183 315 67 826 868 321 586 673 198 494 523 961 15 338 12 853 916 908 726 910 120 582 630 702 562 771 150 351 1000 479 13 893 335 92 752 374 206 537 41 490 883 320 718 995 968 4 472 203 254 832 951 276 865 943 582 884 703 487 555 72 379 766 114 187 386 553 450 458 377 526 601 429 636 946 153 520 764 186 387 529 282 425 601 65 375 724 907 3 475 941 174 259 22 666 687 492 304 324 131 372 868 110 9 463 382 719 794 950 154 432 1000 498 958 505 362 547 444 452 743 572 59 812 522 462 581 123 55 859 627 69 450 301 56 849 545 542 798 956 239 402 368 84 176 891 291 743 854 79 409 66 155 874 856 413 437 216 657 679 711 150 219 949 401 596 675 284 536 781 74 949 939 240 681 838 136 261 795 410 947 952 362 913 701 268 556 166 122 897 553 345 465 660 119 740 814 316 893 111 288 902 905 484 559 143 338 915 831 652 692 541 10 690 677 346 495 933 418 534 527 68 133 194 296 311 914 685 702 206 132 477 404 514 527 134 512 765 175 75 821 341 403 791 766 386 579 748 226 622 718 323 397 571 314 718 773 670 725 597 229 946 693 120 711 638 204 582 348 7 996 484 709 993 607 258 933 627 52 771 511 503 987 373 317 355 204 304 309 314 137 960 73 901 958 8 290 419 435 235 604 206 154 210 577 714 749 477 15 734 189 591 866 279 277 868 686 875 912 123 137 176 26 759 815 210 215 659 404 169 505 136 643 848 964 441 682 567 354 979 18 500 799 203 352 642 80 432 503 293 33 200 538 85 986 817 203 573 541 338 466 342 300 362 714 314 557 726 416 939 123 255 981 265 280 621 570 93 459 963 681 716 246 435 718 877 351 495 495 219 232 167 4 643 708 155 896 858 37 443 743 564 733 15 629 805 338 230 439 41 96 622 13 278 451 534 67 209 822 186 826 169 947 995 356 377 438 440 171 972 8 626 727 189 21 841 511 665 690 240 371 697 13 50 796 837 6 246 491 755 852 734 871 970 439 340 638 964 736 894 907 770 883 162 516 573 236 130 183 907 21 681 576 188 548 79 137 945 669 96 911 846 1 390 453 459 542 579 352 664 294 331 713 747 481 930 939 334 814 966 681 810 314 326 706 299 274 408 227 8 283 594 92 299 357 497 887 544 0 141 273 488 563 529 135 868 903 232 415 956 176 863 985 442 784 338 375 908 636 713 921 882 648 848 115 391 906 193 43 560 439 540 899 765 32 211 930 407 497 857 97 873 538 252 995 414 476 762 55 22 407 163 403 667 239 199 645 313 870 897 538 446 448 823 0 280 49 244 268 107 391 959 209 10 616 975 237 266 31 238 656 345 797 946 885 266 546 883 257 797 295 341 582 352 186 878 425 390 923 981 103 892 450 610 884 634 100 702 329 580 632 91 592 657 933 494 936 50 280 897 652 117 189 91 715 902 677 82 278 443 400 955 143 47 948 164 611 928 302 430 766 864 92 620 976 92 865 406 164 909 357 552 964 447 284 992 572 92 778 467 442 940 831 593 738 171 40 927 176 59 531 666 462 720 771 770 888 288 149 318 726 703 933 441 209 481 986 280 506 330 388 491 979 218 530 164 336 909 84 497 945 107 200 867 706 112 890 37 389 534 648 319 697 149 758 968 31 146 958 912 344 752 90 2 675 239 656 784 568 9 197 204 72 153 434 8 730 555 4 154 959 674 927 328 241 460 612 319 784 314 502 726 670 199 979 245 869 920 63 169 951 95 20 274 538 169 409 243 650 744 803 546 695 104 214 240 103 388 967 562 59 570 609 891 949 36 277 652 796 305 802 167 698 836 448 161 720 523 891 903 135 457 533 512 349 482 105 265 452 982 708 898 520 670 901 498 296 794 959 287 503 368 31 491 153 220 707 609 234 639 725 650 975 622 63 463 788 537 810 16 342 843 784 231 309 754 544 681 458 727 976 707 518 879 361 65 112 78 358 686 471 31 603 877 132 983 528 366 615 776 74 388 652 395 918 454 283 592 191 99 878 516 546 976 457 175 684 848 88 244 203 164 613 552 779 882 721 378 943 487 602 843 473 595 658 372 656 879 878 361 872 188 106 870 511 251 656 622 625 833 996 559 778 942 254 267 868 430 899 649 134 820 968 233 264 388 352 362 361 313 517 486 573 634 188 213 619 21 364 682 341 212 849 86 118 1000 217 482 964 247 32 581 864 98 663 6 162 871 760 123 624 977 100 273 473 754 866 518 619 943 337 166 381 356 364 366 604 328 354 196 202 771 716 787 869 954 164 494 278 86 218 273 102 854 430 58 486 235 27 450 667 174 946 752 196 242 662 516 867 723 244 909 106 413 961 206 454 507 295 583 723 789 913 971 5 605 953 572 338 882 42 269 541 232 347 816 853 85 590 401 876 891 536 573 837 584 29 975 434 191 391 937 86 109 463 438 920 829 404 884 106 42 917 426 635 953 361 39 916 942 2 650 89 192 774 282 529 892 456 314 403 682 50 158 425 734 906 355 582 993 988 130 715 872 166 938 365 3 435 135 560 673 593 35 469 515 269 532 798 632 901 510 304 498 291 28 412 809 420 664 170 18 63 927 125 299 917 30 498 958 238 999 621 63 816 17 119 481 682 33 376 633 293 378 649 21 987 540 34 754 516 502 748 221 195 417 454 411 745 640 718 818 919 488 701 895 259 349 642 327 749 156 337 702 896 191 388 264 380 736 908 29 189 698 789 898 497 529 972 752 531 537 788 854 992 477 277 695 702 259 965 298 782 983 621 328 605 539 43 672 742 187 947 709 363 457 883 330 683 505 300 335 82 256 570 520 280 537 826 325 983 239 30 56 981 510 996 135 39 401 689 326 543 263 336 974 251 138 986 472 45 391 983 63 794 782 517 712 108 521 889 560 9 750 946 157 695 262 242 364 448 130 393 623 277 605 205 225 686 145 91 624 912 237 988 326 327 800 535 4 259 348 39 462 458 380 436 442 471 660 869 182 938 334 521 680 770 254 271 136 109 963 118 449 798 213 454 710 926 647 649 868 427 845 389 527 823 66 546 849 659 776 933 227 97 488 561 366 500 29 606 951 379 686 690 311 106 329 45 375 664 651 184 718 218 305 830 283 210 622 792 603 751 257 328 981 770 290 909 102 76 708 874 1 380 344 737 896 292 233 459 169 406 768 243 422 994 915 250 358 817 766 843 636 396 976 944 373 679 174 406 536 417 323 522 730 627 900 146 305 817 917 457 989 181 0 774 960 909 967 135 517 963 232 475 482 825 380 419 798 386 669 196 618 966 383 130 511 463 313 371 738 208 230 5 659 771 930 195 977 406 404 932 943 181 741 913 165 866 371 138 315 791 62 816 504 216 288 287 165 631 138 16 140 846 18 243 465 234 670 211 771 836 318 96 900 762 733 778 539 110 975 544 354 547 966 745 827 734 49 423 118 24 145 964 623 911 527 399 486 326 95 619 553 306 479 782 260 412 553 153 359 201 22 454 656 641 747 925 533 957 586 641 682 719 54 642 170 21 889 225 231 846 961 339 995 855 84 548 76 586 838 596 351 558 731 486 906 846 182 199 607 496 820 124 361 917 787 96 614 631 346 808 297 387 710 287 104 974 123 5 467 433 328 573 229 52 910 629 264 790 670 86 617 256 473 845 956 610 810 38 354 772 451 246 566 184 271 823 964 212 768 993 200 207 43 0 141 485 282 746 509 478 606 988 85 883 922 408 505 284 309 772 459 565 631 821 48 719 587 455 764 550 699 701 431 16 718 249 312 930 470 276 684 968 330 661 622 163 466 957 302 676 451 255 277 543 440 489 113 147 860 203 482 878 276 235 426 279 391 740 20 153 405 570 254 708 21 732 796 376 85 430 50 132 318 710 583 626 539 379 389 373 11 194 120 163 315 315 479 674 336 466 890 918 243 851 988 460 643 749 418 756 442 232 247 754 10 37 494 245 868 302 391 557 302 405 733 931 754 933 706 68 75 156 233 844 272 530 769 510 4 46 98 256 957 640 59 837 673 428 810 837 280 755 973 694 768 249 90 945 252 643 684 672 390 884 942 41 475 613 927 977 72 18 929 962 410 718 558 309 504 743 254 879 561 346 709 625 210 756 417 509 940 101 183 509 140 143 276 138 730 937 0 489 525 793 398 849 668 49 467 406 207 578 789 197 672 776 227 923 804 398 512 756 388 967 556 185 257 600 693 906 251 307 871 881 382 509 399 815 953 169 325 993 842 225 784 165 337 581 282 697 941 287 602 701 536 378 479 404 249 890 77 115 827 247 201 929 89 270 399 393 22 775 238 188 412 388 448 951 372 282 724 783 72 506 793 198 522 528 213 457 345 2 254 871 55 402 729 598 958 456 135 585 672 469 924 228 180 186 2 97 603 314 175 886 292 632 807 852 637 822 966 59 376 831 46 109 127 19 631 452 842 866 657 558 758 964 744 998 622 92 271 935 149 829 814 255 930 470 24 254 402 146 759 537 62 812 155 429 510 642 310 727 716 152 949 744 285 850 892 395 692 314 359 387 341 280 449 676 405 747 560 606 995 259 342 767 50 126 807 809 346 749 9 321 409 339 450 660 978 344 937 790 284 720 492 80 901 355 10 86 700 13 913 930 99 546 452 266 447 380 178 624 796 148 658 740 20 340 467 214 580 804 418 867 526 715 875 274 15 29 193 359 837 544 114 183 862 114 270 811 69 427 801 272 821 331 603 975 767 212 578 131 637 679 734 712 927 973 27 900 919 403 528 834 591 894 444 581 863 905 383 963 107 274 356 997 806 914 581 286 971 392 85 312 903 662 933 1000 238 501 886 224 297 501 384 943 28 349 837 703 650 725 958 146 552 62 481 491 657 213 977 291 299 606 340 11 376 283 279 912 731 36 433 288 83 191 425 257 821 500 166 309 841 280 324 321 499 668 625 380 599 688 379 432 162 323 353 418 56 743 698 578 689 468 63 420 907 659 778 684 348 678 23 177 700 72 360 769 296 233 604 329 153 606 917 441 498 796 800 841 612 107 869 505 283 477 609 57 498 465 46 80 432 367 881 681 243 629 195 94 651 106 110 984 110 25 345 673 83 939 921 452 492 395 198 605 207 368 407 948 206 818 995 146 238 414 217 572 965 267 507 17 706 953 602 270 676 241 399 510 419 281 691 407 132 723 709 9 682 206 482 524 655 71 240 69 481 657 879 322 773 368 316 331 454 62 652 561 173 869 848 168 573 746 526 556 48 542 783 438 81 920 182 629 953 821 670 765 35 385 444 68 246 761 232 420 464 783 134 726 856 398 899 743 64 457 317 280 548 908 545 555 68 673 880 600 317 557 890 27 433 771 418 487 939 338 912 581 94 514 304 678 964 74 141 752 202 144 998 252 228 403 904 546 672 694 923 986 138 328 766 642 14 146 364 240 633 687 187 378 718 226 926 904 242 916 656 76 644 614 737 766 401 7 503 111 128 972 881 672 696 715 754 800 423 464 910 425 413 582 695 689 700 26 892 939 864 88 940 644 682 876 68 461 562 508 11 955 717 94 397 341 726 744 438 29 997 558 234 723 696 334 825 389 470 931 771 45 945 548 136 487 319 695 902 506 150 674 386 215 256 824 648 767 397 405 607 659 49 182 543 585 855 308 211 540 876 129 287 46 7 651 707 367 791 705 788 923 15 8 755 610 210 989 506 926 971 390 577 737 99 141 275 651 280 362 565 100 925 845 163 177 724 157 954 585 463 967 400 860 863 462 238 883 287 52 227 623 126 553 213 114 762 658 314 942 70 342 681 438 130 878 909 564 568 359 68 464 599 114 273 752 211 516 567 122 707 677 86 276 352 395 954 42 115 665 938 77 856 585 475 841 264 40 697 471 629 759 115 533 605 552 84 792 269 322 373 812 524 792 724 616 783 455 671 810 175 55 307 44 92 448 639 816 929 838 851 873 717 212 739 910 821 914 483 885 940 456 513 962 462 260 415 425 570 843 880 653 749 681 401 749 811 57 585 802 629 778 630 546 831 279 166 799 45 92 139 638 416 932 519 170 489 48 157 243 528 288 991 393 705 712 584 384 432 286 44 610 572 184 962 745 709 886 168 675 712 196 158 325 204 747 846 285 384 513 748 694 999 119 145 985 167 146 500 731 130 482 170 553 972 119 351 828 179 625 725 728 548 859 755 72 806 10 140 408 472 290 419 358 359 433 278 790 865 188 616 797 27 93 875 243 67 275 431 943 965 253 44 444 474 342 548 806 33 319 167 367 589 49 164 953 898 642 795 760 93 596 779 514 827 180 593 929 898 523 789 303 427 451 746 123 512 119 249 594 428 278 849 926 370 979 941 432 997 645 677 793 532 133 648 62 122 599 208 723 903 835 257 657 180 47 503 454 789 995 535 229 719 134 372 560 512 94 806 566 424 772 386 130 304 583 79 694 815 556 984 332 474 993 620 455 921 936 66 821 508 415 489 365 173 203 877 585 598 845 429 994 454 371 777 854 374 658 262 404 441 256 317 839 540 151 340 925 270 930 556 167 606 703 901 920 569 427 646 585 12 665 165 519 838 7 200 325 426 282 849 61 810 945 154 218 477 781 893 980 799 196 568 991 425 606 577 6 830 906 329 387 430 105 976 562 87 305 693 357 717 521 353 631 11 160 494 511 49 846 505 66 255 314 150 849 496 152 507 471 249 888 522 16 568 693 53 721 395 681 957 594 41 792 664 585 686 89 526 961 17 302 759 817 625 799 797 660 819 884 628 878 167 41 136 510 9 39 14 536 741 914 90 499 544 571 977 125 411 521 494 103 581 833 956 959 522 524 844 726 89 430 812 193 884 622 566 906 678 245 517 658 175 576 255 75 165 796 886 970 918 259 361 845 286 884 219 895 909 452 445 878 661 470 651 831 649 713 751 718 924 939 151 666 938 295 592 527 541 802 212 122 770 79 650 685 886 491 820 3 644 961 568 152 810 225 588 974 677 648 885 924 351 701 421 39 798 801 134 559 795 521 767 125 10 753 899 217 523 22 785 885 260 42 705 424 433 871 426 388 493 131 249 900 773 255 499 134 113 443 684 296 327 296 387 568 734 342 694 916 80 202 289 3 413 522 591 840 332 247 865 768 290 296 441 69 524 142 290 619 849 144 370 957 199 769 936 669 901 952 407 792 613 225 909 698 439 831 69 98 569 513 608 951 777 328 655 891 259 922 470 109 781 765 259 783 543 47 365 860 330 767 199 517 653 952 201 704 851 981 999 758 87 800 275 543 815 567 900 964 431 64 698 927 23 576 171 97 152 425 159 521 538 43 966 779 526 564 567 870 874 423 68 907 900 59 570 12 520 876 833 333 420 398 44 190 868 707 813 696 83 760 904 104 845 467 421 703 827 66 934 472 665 887 662 378 419 439 273 735 806 102 682 257 195 622 776 40 470 14 115 368 819 206 631 684 23 876 474 759 913 814 71 889 288 4 278 262 1 714 842 730 891 86 702 950 747 758 849 120 144 894 441 318 886 307 98 225 585 770 790 26 462 657 588 611 905 275 744 884 669 247 408 239 460 971 411 26 833 798 399 838 175 48 927 306 492 797 289 360 983 9 87 980 894 525 658 170 514 626 327 68 197 87 820 986 406 181 786 213 562 763 149 124 825 653 777 912 375 263 697 292 354 835 112 284 554 51 51 737 649 48 557 501 258 332 771 215 952 410 458 959 887 269 745 351 200 226 476 113 820 813 75 406 564 794 886 856 166 988 494 168 956 165 86 186 815 432 467 430 538 888 305 148 530 754 520 812 231 128 777 331 390 408 548 328 800 836 617 793 513 92 765 989 278 517 271 161 579 807 674 814 182 418 615 813 540 650 171 60 839 934 674 1000 590 429 848 710 275 643 935 21 797 725 98 503 480 593 970 879 292 762 587 26 520 859 451 987 210 557 914 923 188 848 859 27 52 223 28 324 984 399 900 559 438 461 759 50 424 436 618 843 68 506 950 927 255 275 860 124 937 572 76 326 548 382 465 96 236 307 623 215 350 40 404 908 461 83 935 915 58 216 179 54 911 544 702 887 578 45 875 7 188 848 670 257 717 627 289 905 458 645 739 720 490 825 981 385 851 817 26 825 943 331 450 609 550 590 339 717 894 527 62 85 715 91 160 894 219 804 147 202 284 681 155 644 584 405 807 6 653 690 280 21 935 123 792 948 57 453 827 209 756 995 964 56 616 92 276 613 173 264 612 796 16 955 538 657 991 334 762 856 572 184 496 500 344 751 70 357 803 129 131 516 346 157 525 828 180 645 780 196 976 138 148 278 213 8 178 278 177 973 816 313 469 916 164 757 57 6 375 607 45 928 852 251 522 374 391 478 373 389 520 390 581 942 947 955 987 59 148 820 873 343 798 428 577 602 564 652 974 233 267 595 356 722 1000 883 587 731 290 217 308 282 798 998 407 99 251 500 635 817 334 397 816 872 91 449 419 41 846 749 346 646 821 279 302 384 157 910 823 133 523 785 135 786 353 779 789 18 452 506 365 139 242 825 411 819 645 278 919 381 187 670 300 46 679 204 612 799 681 81 735 384 347 829 192 341 647 31 767 958 395 674 746 631 425 856 14 673 809 736 162 821 592 306 800 824 301 914 720 137 623 780 374 634 309 797 934 764 9 28 423 4 30 380 739 844 452 162 213 941 97 178 685 190 869 269 153 351 525 262 943 858 426 669 465 289 746 641 451 954 311 744 829 929 64 961 575 317 552 195 180 569 477 228 464 245 225 240 45 834 836 329 320 576 394 79 681 101 307 717 217 101 810 947 304 497 815 235 841 967 361 726 520 16 550 232 55 525 673 140 925 525 13 751 494 425 637 283 337 860 924 190 551 961 21 188 991 879 998 199 188 991 383 776 845 938 416 879 140 24 197 628 527 537 564 600 739 267 372 719 826 135 522 92 141 844 99 508 827 965 559 985 736 309 459 624 7 105 164 309 992 193 422 597 215 140 906 75 214 466 485 59 502 63 333 417 368 569 955 334 549 884 808 475 624 260 359 993 360 256 775 812 367 657 588 147 986 862 611 989 611 633 654 294 162 905 579 178 196 595 599 692 984 570 914 226 447 679 887 342 800 802 656 788 269 143 955 47 46 455 65 90 119 768 290 759 430 374 725 207 161 742 50 666 969 687 134 592 779 314 380 300 499 798 703 687 827 666 619 640 915 849 892 463 422 680 867 540 831 253 542 982 955 551 869 867 736 869 528 397 638 456 279 299 449 271 725 435 665 947 423 407 690 410 315 439 346 334 587 242 124 394 259 166 912 722 381 802 280 21 761 160 113 406 837 168 423 31 181 257 871 48 939 429 558 695 268 846 853 703 111 888 201 94 987 282 836 852 923 290 687 106 395 972 895 109 321 373 652 910 177 109 576 488 506 660 444 108 429 264 293 774 2 686 905 913 55 188 152 533 536 209 46 717 408 774 856 513 111 326 219 661 988 111 280 409 186 155 610 565 497 626 777 323 709 784 396 830 582 75 870 423 8 847 680 57 75 362 146 835 177 616 618 371 350 505 122 6 738 310 455 950 959 57 815 980 35 729 418 42 61 923 459 952 736 618 757 890 91 451 370 191 232 725 789 882 900 185 706 724 229 633 89 798 842 511 269 617 133 17 732 314 65 734 86 186 672 395 501 948 240 251 785 790 241 575 995 124 703 752 822 872 982 253 284 864 50 596 25 231 329 136 54 707 106 305 915 706 30 909 366 406 876 118 993 999 865 358 749 198 0 266 917 209 625 174 19 462 913 920 925 218 12 198 785 399 831 600 877 955 327 475 615 333 557 844 842 62 783 40 268 997 134 102 910 232 62 252 896 961 994 642 126 747 387 91 308 443 252 821 300 682 915 490 104 791 648 214 394 237 370 912 674 490 803 192 207 452 687 123 350 80 648 755 961 131 298 620 300 784 735 194 609 659 613 692 405 312 722 58 45 880 686 224 435 339 169 540 272 154 964 896 742 784 199 757 974 288 165 221 705 14 243 969 175 898 232 157 255 808 432 994 443 336 714 817 354 522 172 62 600 277 614 763 342 408 654 37 346 534 865 246 969 367 428 697 597 417 816 390 93 162 508 107 435 659 112 529 803 18 640 438 332 777 501 469 970 921 36 994 971 420 526 903 74 288 725 50 514 508 240 273 689 625 905 713 402 938 669 120 436 398 353 701 49 66 103 955 322 837 696 201 584 723 121 726 191 494 699 319 22 341 789 356 551 173 152 406 263 602 635 819 525 586 573 331 657 551 106 934 889 840 917 190 95 998 33 241 687 138 374 693 64 832 889 241 251 302 764 233 288 429 305 752 440 279 533 710 387 581 813 324 576 452 517 989 632 140 502 691 469 952 516 225 700 873 617 832 111 323 407 297 193 414 511 143 518 573 346 599 423 474 550 435 39 124 370 133 855 212 255 748 231 372 666 526 485 781 917 155 428 34 84 583 40 289 786 597 430 931 833 241 497 881 491 612 298 188 830 918 555 987 220 770 805 466 275 578 171 374 537 752 468 946 322 102 354 331 206 543 273 846 855 308 233 922 169 276 802 694 462 719 752 79 81 261 338 451 245 672 854 21 21 524 415 867 900 16 300 645 776 191 807 456 611 702 970 9 727 449 213 773 433 159 315 585 364 468 823 228 332 175 489 751 554 682 949 425 7 864 9 376 809 735 708 906 145 515 661 938 832 856 904 235 684 481 750 802 468 570 782 503 265 508 970 20 531 782 275 794 71 619 903 808 282 336 78 919 938 542 125 452 292 369 753 51 441 724 726 24 442 668 447 947 672 80 243 924 600 953 63 380 499 364 62 72 454 142 753 680 249 517 362 273 586 355 624 789 922 892 899 323 52 604 420 77 398 305 166 676 892 319 605 453 313 318 231 264 382 682 81 953 141 351 804 413 120 264 716 96 151 559 46 455 841 899 965 114 317 803 127 178 598 682 578 698 268 591 749 575 347 668 200 157 306 178 168 271 343 414 842 77 662 700 919 37 253 831 287 881 30 265 584 604 123 261 618 261 274 284 96 624 148 482 819 667 384 791 647 181 305 217 681 907 675 68 295 432 31 711 722 539 575 70 476 926 638 250 528 73 129 803 513 245 927 478 820 957 323 946 967 210 174 564 685 469 502 914 615 883 391 19 363 232 382 769 842 85 564 710 78 707 876 402 893 316 474 819 161 123 508 164 160 443 412 588 770 766 707 891 99 233 688 787 848 908 16 151 932 540 693 723 640 129 221 691 270 399 529 812 893 84 570 620 338 546 574 302 176 691 611 363 743 997 68 312 722 9 226 133 448 460 79 735 778 753 600 879 204 26 532 928 426 984 154 910 910 906 51 210 650 265 952 589 287 343 913 21 420 407 336 732 835 469 676 345 425 923 910 807 930 696 319 741 216 921 932 179 59 775 857 398 730 687 487 858 488 224 808 405 353 378 93 275 569 925 92 502 454 625 904 275 309 357 864 14 826 13 333 863 125 239 440 760 752 953 555 505 511 386 51 407 355 554 946 323 469 789 533 600 967 130 569 899 91 178 202 266 271 311 847 166 848 512 0 312 34 824 964 337 606 632 995 225 359 764 275 405 533 199 223 377 684 777 317 492 864 110 111 907 704 647 836 704 343 428 652 123 897 233 388 960 21 495 783 580 94 639 573 52 451 648 477 621 372 346 615 866 160 689 912 716 720 181 437 683 31 140 792 889 218 264 310 522 769 948 221 739 255 243 498 724 294 416 47 108 821 45 833 837 916 545 936 93 60 864 33 27 512 274 435 508 818 708 970 118 197 746 472 13 937 624 805 860 328 494 681 214 15 643 245 340 818 656 386 726 608 137 460 32 18 564 861 798 950 525 188 528 305 115 131 631 171 566 198 412 442 836 34 822 717 379 736 171 270 831 913 292 695 990 122 212 402 725 905 582 207 341 586 477 577 104 255 554 372 520 523 583 647 974 160 163 771 271 246 470 80 700 703 538 263 924 804 512 637 115 18 704 606 8 196 325 301 818 339 248 842 214 193 683 695 28 104 126 385 532 199 151 912 240 464 467 286 280 436 944 157 514 433 232 422 861 371 690 760 431 814 221 327 502 207 326 406 442 62 922 776 611 680 47 189 340 470 187 192 609 189 205 889 588 858 886 272 378 687 377 516 839 199 840 683 813 937 446 630 975 801 158 912 232 522 996 132 138 683 359 649 673 177 171 189 785 657 769 329 316 901 2 950 970 1 301 781 29 618 718 540 213 282 155 676 759 496 79 285 219 60 399 22 504 516 324 447 901 487 412 563 1 263 533 494 115 662 428 0 192 332 244 525 339 214 234 759 11 968 889 375 770 494 542 900 671 302 507 122 67 214 679 311 478 47 134 833 898 285 843 147 117 283 481 330 402 685 278 374 962 11 831 761 438 810 279 77 399 306 73 976 929 500 697 965 378 792 656 661 860 979 68 451 776 124 414 587 270 700 386 58 640 919 21 762 641 67 871 179 39 484 211 51 820 28 839 932 30 707 907 523 383 926 216 169 400 142 401 401 53 228 577 149 212 345 482 392 434 121 598 758 111 133 834 276 726 975 994 210 998 649 5 528 152 416 956 922 55 766 451 12 600 853 256 379 687 182 968 195 199 238 234 342 730 745 655 783 826 641 717 801 208 821 117 59 370 169 65 732 485 374 608 676 493 678 594 358 538 185 697 708 870 335 709 154 523 965 718 85 451 54 583 623 345 81 547 100 646 926 566 297 902 898 839 953 469 533 830 877 378 645 563 126 354 790 279 817 495 262 444 372 628 996 642 412 559 826 798 938 520 357 534 98 7 940 555 174 508 368 511 514 460 638 664 759 152 243 121 489 662 260 36 546 233 26 73 254 127 666 497 122 946 399 678 991 276 240 274 248 180 475 864 132 296 189 53 342 200 117 936 188 675 830 987 42 200 442 844 949 808 276 377 996 417 936 380 291 943 861 688 806 356 269 343 112 190 621 127 694 763 762 79 365 371 266 802 112 9 791 920 126 606 864 299 565 611 249 493 61 201 380 49 7 660 290 401 717 430 827 871 731 103 557 905 205 934 355 295 423 745 376 456 747 512 880 252 345 539 139 164 434 444 690 868 862 525 693 732 16 200 775 110 527 778 280 941 39 137 721 669 403 864 98 317 901 902 696 928 188 536 944 3 50 174 434 487 856 180 392 902 8 193 756 176 121 166 404 495 826 285 285 495 702 274 815 16 43 652 931 56 120 268 329 783 61 718 792 973 308 948 565 117 288 58 265 798 880 416 915 16 333 970 106 338 682 750 315 448 46 417 763 729 563 815 447 218 554 851 32 415 224 151 449 90 240 676 986 192 315 570 555 749 420 32 762 610 275 941 49 96 715 835 262 750 443 149 290 181 736 764 327 766 831 496 280 800 78 75 298 860 816 872 887 589 935 657 574 799 316 556 811 599 847 927 321 526 971 472 631 982 268 483 553 581 905 972 927 122 496 291 561 732 729 155 464 175 258 901 205 188 292 635 518 997 854 542 634 685 204 888 421 9 620 758 140 382 117 810 893 461 24 49 372 545 928 544 364 407 607 309 857 712 73 81 997 431 530 411 708 835 39 560 928 506 118 844 392 286 484 615 343 731 186 481 903 89 931 964 436 240 771 214 253 385 886 567 841 784 188 346 831 79 234 528 163 564 509 94 694 593 697 865 930 23 874 458 191 256 149 780 838 247 520 636 559 257 812 715 684 975 718 252 568 441 172 495 86 167 182 886 108 480 963 544 714 796 528 593 775 300 996 71 168 312 784 714 960 956 159 492 764 32 484 745 221 885 568 385 763 776 54 640 161 167 821 349 617 786 220 904 921 523 115 729 646 256 422 420 297 906 295 181 927 332 271 908 912 258 884 527 46 916 512 370 978 31 349 848 280 446 522 335 462 595 826 612 847 916 357 592 429 35 601 764 318 513 276 61 792 35 522 567 731 334 902 909 466 652 56 408 410 257 199 635 288 595 717 127 10 948 716 268 991 323 342 638 348 100 947 158 298 315 44 366 763 633 2 829 404 674 678 663 403 544 153 30 708 17 232 454 203 816 898 754 160 449 939 180 427 678 861 976 958 451 715 250 38 432 457 351 460 428 502 639 721 334 367 821 247 507 547 267 384 209 54 186 1000 521 829 980 208 879 992 242 827 513 665 990 583 211 340 933 176 420 410 235 762 65 457 995 522 658 713 648 624 846 491 548 720 797 188 378 987 29 794 891 45 690 8 163 786 230 416 899 91 27 231 947 507 661 12 118 620 403 456 914 768 466 737 151 381 515 117 615 681 423 692 895 466 203 890 45 570 959 836 541 596 511 29 310 727 27 722 69 697 982 166 554 964 740 69 228 489 491 974 860 892 986 98 439 896 575 274 753 954 30 234 147 103 343 979 217 888 805 336 890 853 845 883 29 559 785 857 517 860 693 387 656 770 205 214 838 464 541 307 100 393 226 120 384 397 194 676 461 33 664 624 263 707 466 568 922 96 122 828 111 25 817 959 160 321 500 400 692 759 976 981 637 416 783 91 806 885 897 375 857 341 27 863 209 63 666 475 364 761 962 545 992 414 16 630 627 425 799 662 514 663 625 89 243 525 766 992 885 224 459 535 901 929 377 492 697 744 341 526 531 919 944 174 107 538 539 284 322 614 113 651 79 147 306 893 535 925 139 234 385 347 396 481 523 498 948 661 578 879 411 515 624 916 359 559 862 50 372 960 223 256 885 74 328 99 230 295 447 790 802 258 131 714 34 835 846 429 129 452 121 876 878 41 226 984 463 630 671 932 164 172 510 312 344 656 501 703 707 488 950 864 36 949 560 766 793 793 486 764 318 217 356 187 128 456 653 718 893 185 0 745 553 919 928 390 302 772 650 303 682 716 424 449 126 40 945 841 6 49 541 161 218 708 378 548 956 255 847 31 472 781 54 213 385 629 64 602 273 734 901 781 44 248 469 95 144 458 41 154 148 214 793 687 505 603 822 487 671 746 291 737 552 160 569 30 243 465 338 316 699 120 28 156 967 393 607 733 805 988 615 265 314 703 445 676 658 171 232 272 494 592 512 741 785 438 101 210 9 124 609 236 134 284 65 345 732 858 480 544 795 120 564 540 617 874 203 188 920 671 335 458 606 35 952 520 147 864 883 649 988 28 762 900 451 181 244 644 177 234 618 364 900 641 134 611 982 237 604 48 523 628 661 131 280 278 445 941 993 260 749 530 111 751 167 86 763 362 304 989 258 238 720 491 422 440 723 376 670 402 510 837 933 354 716 214 792 941 724 740 859 758 217 752 510 733 917 557 27 260 965 316 517 682 348 549 75 34 828 427 473 619 468 189 330 63 493 820 592 139 217 946 122 824 77 232 938 844 177 932 943 388 938 378 843 895 603 99 387 139 66 932 720 84 371 291 789 895 734 18 54 70 682 784 671 907 942 604 805 996 72 455 648 379 357 821 248 143 822 855 223 523 79 386 882 237 148 972 848 284 697 383 402 497 385 565 955 392 139 909 940 299 966 305 113 771 735 563 766 11 543 553 958 436 568 852 734 747 25 579 941 712 634 683 673 464 527 230 76 639 192 669 863 610 137 762 481 123 509 893 443 509 472 171 397 22 119 126 939 687 804 816 127 529 80 124 167 445 436 568 173 276 389 976 67 199 120 129 691 139 565 918 760 879 909 613 361 814 921 526 600 498 604 792 838 935 965 190 373 746 49 566 743 663 371 577 542 3 598 729 641 993 464 822 826 755 94 512 202 100 468 447 53 475 435 194 574 861 653 874 817 60 604 230 360 767 523 177 288 218 239 713 285 47 694 866 416 759 497 98 913 270 331 972 718 153 979 626 190 247 230 380 854 795 562 925 196 172 230 412 137 740 735 169 665 733 841 895 647 4 13 868 276 924 153 135 168 186 363 760 89 719 909 345 793 894 585 823 945 953 596 725 806 229 310 216 216 907 745 228 774 818 508 979 352 494 697 513 104 694 79 380 882 509 92 544 861 245 895 909 359 881 990 465 839 256 307 872 239 223 455 980 754 853 323 273 468 638 691 877 415 55 441 980 252 608 747 167 877 145 474 790 429 88 740 327 55 680 482 439 842 287 57 561 810 137 838 118 419 755 261 181 225 246 213 253 71 585 617 710 402 544 927 290 612 391 424 650 895 804 965 867 223 572 155 28 146 576 506 572 58 588 703 671 206 932 222 719 809 920 279 456 156 158 934 538 415 641 617 28 522 416 65 801 367 239 453 416 132 146 891 122 754 961 709 752 585 440 698 776 490 609 327 589 822 1 122 852 981 197 476 138 338 697 720 595 679 724 105 848 677 437 650 523 802 845 755 819 972 4 34 370 877 577 992 729 608 967 782 429 707 202 145 914 759 181 392 242 104 490 46 220 312 953 453 922 334 134 292 988 245 799 476 416 765 643 255 984 344 572 710 341 260 380 659 37 410 926 446 533 464 123 421 133 107 484 358 303 708 147 564 985 414 351 622 540 52 538 875 70 467 656 166 628 980 213 487 36 211 831 398 93 909 523 96 362 983 256 471 302 423 884 395 56 750 25 780 982 730 94 635 774 266 925 947 218 967 363 18 138 439 431 760 167 701 713 367 165 215 382 198 295 174 486 982 616 64 492 742 576 807 407 173 714 808 372 804 151 221 685 686 566 743 561 111 143 107 350 615 193 307 716 814 429 703 917 428 955 526 669 730 657 767 875 399 923 946 122 71 863 158 496 914 536 688 944 478 494 872 28 194 698 611 470 782 689 466 776 583 450 979 46 258 943 44 124 639 488 112 734 977 544 805 611 85 987 91 198 708 611 674 869 599 166 365 774 33 922 637 110 438 978 602 971 980 220 684 51 461 478 824 622 744 581 542 892 584 326 693 457 133 357 96 247 380 434 244 336 448 336 920 207 420 568 783 1 393 196 442 686 294 306 912 574 470 798 59 85 752 399 74 362 850 737 934 4 24 632 345 329 518 58 565 934 551 425 554 836 774 937 125 47 469 564 891 925 925 251 348 556 577 987 942 224 253 312 282 904 518 70 801 412 893 896 946 626 808 487 528 580 818 491 860 955 41 598 466 365 748 610 70 89 876 70 94 740 445 656 493 302 716 566 832 875 612 335 857 84 546 999 357 217 923 902 205 864 212 456 876 605 109 527 86 461 819 814 32 525 510 570 981 567 176 623 760 242 934 65 822 897 963 420 756 798 354 733 16 70 667 323 309 661 489 630 974 781 434 622 492 757 859 774 464 735 433 869 933 525 543 553 429 119 383 697 36 698 205 645 705 124 69 413 582 269 815 136 831 897 581 457 810 18 370 867 35 535 653 410 651 870 154 183 991 411 49 299 423 64 302 59 322 671 298 319 754 547 335 451 6 7 630 464 94 386 336 37 474 536 153 658 791 193 624 413 504 610 136 131 170 299 578 728 712 211 374 395 744 948 250 99 845 188 715 923 84 561 881 839 96 718 159 199 682 589 692 800 550 567 846 949 521 808 140 23 875 735 190 343 509 418 831 183 705 803 902 365 816 752 13 387 743 186 933 367 192 476 834 142 568 387 60 235 693 482 499 913 537 902 985 2 783 456 230 549 882 561 904 238 582 750 7 719 841 242 410 767 10 305 305 983 121 791 379 184 985 44 154 512 809 467 476 522 100 480 6 61 498 56 798 922 756 242 827 908 152 884 907 85 219 549 94 410 521 2 266 688 850 873 819 674 733 893 30 833 885 247 562 344 74 933 40 75 786 620 174 317 55 727 984 430 618 640 754 202 824 295 439 941 142 525 733 978 766 825 518 611 798 373 264 486 407 59 199 569 98 565 575 390 768 58 365 688 404 10 220 813 293 371 662 26 914 650 219 443 952 662 715 522 560 829 906 770 992 166 870 935 533 443 454 829 31 307 648 299 600 123 301 616 573 95 605 334 160 423 343 384 765 501 326 608 511 221 984 226 194 769 10 499 707 965 13 475 596 933 959 562 334 634 315 343 738 818 349 424 261 443 512 715 554 663 587 866 957 360 393 901 305 122 358 804 28 804 208 550 880 83 413 915 530 79 429 354 149 716 790 328 985 209 140 433 722 726 753 401 842 852 397 174 785 495 794 799 982 140 459 33 250 752 836 271 589 469 470 549 657 890 997 549 221 775 812 25 482 160 586 697 565 364 364 71 18 248 251 654 669 26 13 106 355 170 742 459 9 146 338 286 748 402 345 920 88 268 781 804 156 525 840 159 678 844 784 926 254 862 945 656 471 712 579 258 404 85 273 292 226 92 135 771 115 870 47 501 781 326 555 863 320 193 473 282 151 794 90 127 259 101 910 986 33 637 672 161 649 836 905 514 603 883 880 959 603 75 910 311 591 887 633 239 452 149 313 940 328 297 503 785 441 691 501 201 929 805 383 597 204 919 974 143 213 545 830 89 558 646 441 975 853 483 745 101 399 489 668 40 60 536 28 412 189 623 821 794 697 800 774 18 382 607 656 827 605 645 939 501 597 857 821 112 884 813 345 719 943 397 725 645 151 385 59 126 880 694 458 872 65 27 171 902 129 622 101 203 274 180 337 543 314 567 661 590 193 550 572 750 846 533 54 799 525 191 714 717 24 560 905 643 923 290 377 605 235 497 804 211 29 792 988 396 777 16 282 757 142 247 408 64 415 934 133 24 367 83 648 962 732 71 440 303 241 863 277 62 209 110 324 574 144 159 803 508 297 970 174 443 569 338 88 269 415 220 531 828 173 176 637 681 752 566 61 747 656 26 616 438 18 283 722 368 503 527 94 586 837 756 919 832 194 245 239 617 872 92 572 841 319 347 570 394 4 133 404 445 658 27 679 761 423 766 779 148 41 488 197 306 844 259 266 485 603 167 787 637 13 823 157 36 507 455 715 796 261 246 971 905 6 532 720 85 749 954 714 782 56 589 627 212 203 323 480 401 426 728 855 947 186 902 926 46 558 696 983 752 761 469 188 475 510 86 460 935 970 990 309 74 840 630 63 493 240 83 369 637 97 813 743 934 1000 900 402 620 234 586 644 368 272 513 391 3 93 84 694 716 527 276 410 731 123 338 700 472 976 129 59 629 922 335 775 127 344 843 611 505 987 796 893 907 721 92 615 79 361 826 809 69 142 341 352 893 650 339 860 849 222 595 492 100 884 847 363 474 362 538 654 642 84 938 279 364 642 801 442 537 407 104 774 22 378 712 711 118 973 699 355 980 615 540 969 95 18 698 131 185 469 184 160 760 858 893 894 691 32 765 546 828 841 255 329 965 800 116 603 897 329 731 113 232 413 909 127 339 124 304 924 525 457 845 785 647 941 939 4 228 876 305 608 275 473 703 471 592 826 552 723 759 881 170 234 828 367 755 467 284 288 752 625 755 60 233 955 355 138 294 813 99 994 638 669 765 535 598 790 831 11 233 52 360 975 569 258 764 787 356 623 535 257 975 752 676 727 920 252 356 306 149 742 47 550 737 955 840 981 370 289 774 905 670 972 670 509 822 204 383 535 260 19 718 680 578 686 996 313 919 562 324 885 630 468 891 369 380 647 941 0 156 520 292 922 854 98 453 888 675 848 65 598 607 460 119 159 59 75 761 723 583 776 11 489 732 766 74 932 3 178 973 193 236 345 797 261 638 791 230 949 133 54 915 740 82 254 317 658 837 999 519 701 490 226 487 564 121 967 970 395 795 743 521 715 945 669 720 169 24 702 83 144 168 253 503 1000 745 196 985 206 386 424 740 461 485 216 45 702 886 726 933 313 46 95 221 500 907 923 700 779 332 282 287 922 148 174 836 129 324 708 7 699 128 659 921 896 13 221 275 128 836 697 134 199 885 260 386 641 397 731 642 823 888 471 272 774 522 37 561 247 146 941 182 173 591 269 328 368 628 141 500 699 484 717 889 577 618 224 73 462 73 285 504 972 287 407 549 654 980 447 275 342 721 471 846 483 56 494 224 92 223 816 151 298 486 673 680 947 407 604 453 26 526 3 62 842 445 519 993 691 88 167 505 296 948 740 258 262 940 364 539 827 179 546 785 271 451 119 386 947 542 86 185 974 307 406 922 112 662 257 693 868 757 615 836 16 566 866 871 32 329 664 561 975 213 17 931 239 350 573 75 471 899 549 409 760 503 761 907 592 111 459 159 509 956 43 97 970 162 586 697 467 725 810 473 200 346 487 274 743 554 150 393 932 522 584 202 482 839 302 746 949 111 215 231 336 694 955 310 42 713 561 670 807 687 473 918 755 695 868 112 708 827 778 85 774 493 54 842 69 29 305 713 680 704 54 393 918 553 272 913 902 379 885 639 678 943 582 213 471 716 368 762 53 311 379 578 36 273 897 554 931 125 724 820 625 145 897 288 86 447 358 194 894 997 120 153 236 71 354 137 451 679 616 534 658 217 24 80 902 139 655 553 151 258 185 107 225 120 200 350 811 324 708 868 390 838 62 13 212 676 768 980 132 519 575 534 76 972 545 368 406 984 53 746 549 504 957 629 395 957 87 522 854 209 254 625 274 589 928 76 131 303 278 266 318 914 133 885 198 131 353 829 415 889 748 173 695 255 383 996 356 233 580 390 101 157 65 537 688 33 6 266 742 143 870 473 378 926 373 253 872 581 54 994 10 345 891 285 342 654 416 193 626 375 95 430 389 109 596 269 209 856 318 468 472 132 169 246 987 52 978 630 692 775 886 3 924 556 512 556 931 6 290 276 686 963 695 413 903 630 751 773 873 345 365 632 31 153 181 596 872 212 292 706 744 78 929 779 257 958 310 73 527 153 46 334 154 182 543 875 281 423 204 604 959 867 454 734 638 57 412 429 320 366 469 9 615 860 411 598 393 225 619 436 740 986 403 863 895 532 275 848 148 316 641 143 88 529 334 536 978 788 55 406 205 72 298 803 543 869 629 34 726 859 209 800 235 411 960 934 37 784 157 707 991 614 162 407 743 209 562 354 4 969 979 144 809 375 843 873 645 2 964 224 481 811 984 411 425 373 156 479 501 47 553 302 142 866 606 832 853 296 511 545 593 568 929 555 355 696 85 686 924 132 71 410 81 338 448 454 580 694 998 262 969 797 1 71 174 642 782 87 250 381 190 342 404 810 94 517 245 150 373 995 759 817 387 96 366 270 120 968 759 353 593 824 185 842 413 151 179 501 490 974 350 192 403 217 784 815 322 431 820 696 160 436 413 148 997 574 531 898 617 128 461 814 38 636 495 415 634 93 463 465 583 286 587 997 112 151 941 893 901 363 351 365 302 119 803 901 606 831 856 328 473 628 387 680 160 359 744 420 353 505 2 783 840 256 354 966 163 59 411 898 92 559 135 492 986 132 479 883 745 237 747 957 21 126 725 488 667 304 724 816 237 669 766 598 512 990 540 609 865 811 271 478 836 343 951 664 61 475 510 62 81 779 22 218 784 747 962 478 311 451 497 356 595 858 196 546 756 298 589 635 470 481 228 299 416 817 359 662 959 411 894 75 15 986 545 208 472 598 243 684 448 0 917 121 48 773 780 750 926 97 693 913 294 65 812 210 649 952 781 169 426 84 97 388 215 420 989 648 502 532 217 64 71 819 693 756 556 454 621 694 46 330 929 62 658 677 555 948 401 144 598 179 562 734 350 741 829 576 509 633 741 446 515 863 431 984 490 847 908 321 280 357 586 303 740 113 601 991 536 55 877 334 578 724 987 1 412 187 37 427 307 612 741 194 130 448 664 109 633 173 616 975 985 195 690 998 552 758 83 63 110 974 258 463 402 233 284 481 207 555 136 13 725 388 137 504 215 614 751 521 212 785 621 155 194 947 308 524 33 537 849 279 273 465 950 444 766 790 480 652 802 349 694 52 695 748 83 487 736 255 47 493 4 83 491 465 248 496 564 585 868 330 54 803 786 94 101 936 643 856 662 232 804 905 354 593 854 79 353 177 1 629 5 124 157 81 373 571 638 20 393 333 288 916 580 300 730 58 764 960 246 736 739 444 189 993 667 113 630 349 55 947 859 368 408 352 49 119 366 22 220 15 5 543 13 865 917 897 131 162 636 83 397 279 341 437 727 249 632 89 97 935 482 118 407 54 521 978 560 102 806 507 864 953 549 399 836 279 161 570 660 215 972 89 299 351 327 21 547 685 677 962 945 268 976 856 219 308 411 313 689 748 856 975 789 732 816 41 334 544 793 521 536 681 182 600 376 433 732 972 235 982 572 68 88 21 303 359 268 72 670 368 528 541 357 292 571 540 959 997 77 25 982 840 520 670 706 236 504 508 300 844 213 231 669 718 240 374 674 190 678 111 430 568 200 374 520 242 59 653 724 427 747 854 82 507 560 423 970 53 232 384 501 677 899 768 183 646 812 319 498 67 689 777 607 20 364 863 321 411 314 873 924 573 181 800 851 155 382 494 310 953 119 430 742 600 58 298 620 539 905 119 136 799 192 425 551 38 412 816 803 619 633 732 605 922 223 252 630 24 174 932 732 21 199 526 319 702 454 303 964 90 168 461 20 330 831 95 76 646 584 496 743 193 345 672 727 79 464 903 143 644 674 837 951 984 191 495 67 550 611 506 358 873 108 284 288 255 446 624 319 283 624 620 159 412 137 340 650 72 67 217 883 198 907 360 365 924 688 539 921 383 292 515 437 77 361 100 747 792 585 19 950 852 262 699 873 128 886 547 422 873 812 335 713 161 75 212 104 402 676 990 253 335 894 356 577 33 627 927 513 381 854 148 350 690 790 12 281 881 16 883 435 48 381 703 72 109 858 183 549 644 177 232 220 686 850 624 465 754 581 34 821 961 386 751 356 336 450 308 612 890 745 224 784 107 117 855 878 133 646 437 57 155 874 90 338 221 584 779 725 158 603 378 110 161 983 276 697 688 92 604 465 6 366 6 922 965 6 6 798 20 454 680 700 84 937 633 646 901 744 219 301 201 31 941 799 68 932 459 680 790 483 340 462 571 555 599 485 380 532 703 248 762 90 153 255 872 703 904 95 566 837 572 261 463 118 19 643 620 11 815 820 137 239 169 633 852 769 354 926 215 403 586 881 93 207 417 322 786 785 697 704 425 213 656 80 636 745 81 488 933 329 498 726 238 13 841 964 13 161 499 875 954 670 342 775 399 140 263 864 165 960 295 34 482 923 9 95 636 777 800 817 18 211 720 182 861 380 14 308 623 84 841 64 107 256 187 65 567 480 141 305 880 230 796 336 623 649 209 326 479 100 153 308 184 21 401 463 2 186 511 389 843 441 273 462 390 195 810 482 324 398 20 491 741 113 445 859 451 158 991 26 23 237 707 210 985 906 570 946 284 205 270 310 215 689 204 306 939 177 30 415 540 78 307 457 469 610 354 167 281 188 414 520 632 610 999 317 315 325 536 127 393 797 338 584 760 69 260 962 505 586 473 855 955 773 57 721 399 2 717 909 613 933 469 379 454 433 49 427 147 553 804 231 389 662 751 110 117 260 466 541 649 416 746 350 331 622 591 671 988 789 582 626 779 717 763 650 6 18 114 152 840 10 260 942 318 140 829 901 101 550 197 219 505 77 264 353 43 276 626 778 429 847 892 364 608 951 146 879 650 570 704 134 303 612 185 216 449 393 360 921 670 310 917 636 141 626 606 836 839 909 195 666 417 22 477 592 714 887 644 19 339 258 419 840 911 271 763 73 524 557 551 7 881 119 208 331 500 312 385 386 322 664 726 217 686 363 764 945 197 134 553 381 233 362 411 145 213 961 669 907 426 17 263 111 679 747 977 459 741 977 400 547 397 683 865 569 98 333 145 276 635 741 257 990 467 200 420 735 386 389 826 58 451 697 280 387 582 66 616 143 211 465 429 663 690 66 44 63 433 839 916 614 680 923 932 262 432 405 508 613 154 750 886 284 47 180 11 119 619 397 71 953 115 550 767 449 207 638 550 131 764 700 184 548 290 904 958 95 267 794 90 327 830 218 219 711 442 80 635 5 12 824 404 467 770 900 374 737 620 44 514 624 76 205 43 703 805 532 89 227 356 203 922 559 78 423 974 104 940 987 50 77 203 187 836 745 123 796 54 186 738 496 185 360 696 299 943 45 269 867 814 553 998 167 19 802 180 57 88 294 204 549 991 777 837 133 314 661 42 76 877 15 247 291 567 220 315 621 684 989 351 183 764 284 326 919 894 209 378 789 735 930 284 908 986 219 782 853 627 817 931 258 72 907 969 75 394 584 139 535 213 49 895 224 291 346 690 6 217 977 84 581 950 292 858 369 409 924 546 571 937 69 518 575 417 184 961 116 183 216 448 522 759 386 520 799 327 341 555 898 128 517 414 412 573 304 689 929 352 151 590 702 683 727 879 319 826 965 147 983 861 190 880 971 197 866 741 122 887 412 148 591 539 296 301 838 64 165 711 87 121 476 241 473 24 36 167 833 532 984 604 404 784 229 413 784 338 409 448 207 366 784 741 414 741 323 584 843 635 124 698 854 364 817 91 270 943 647 253 958 237 270 507 971 34 923 413 971 978 232 388 670 838 160 396 770 259 900 895 115 644 35 216 580 467 596 853 845 1 919 469 342 563 36 66 941 833 277 464 239 489 569 434 307 428 316 485 996 427 489 886 873 467 811 257 93 733 48 562 755 995 198 782 857 87 418 512 61 765 679 296 903 611 124 956 759 331 648 73 904 996 830 844 986 345 614 661 262 579 608 109 60 491 779 315 451 486 722 999 548 241 322 996 402 781 247 456 592 55 308 896 923 304 393 500 760 846 372 488 807 229 96 957 479 490 909 700 95 491 104 174 408 354 930 933 281 57 327 972 465 863 641 778 899 795 114 558 733 316 736 874 284 991 663 35 342 591 134 547 248 77 587 912 553 553 461 663 942 201 268 792 114 142 358 268 426 587 777 606 756 864 355 462 960 125 775 251 506 756 849 165 990 969 216 686 481 566 747 388 57 838 660 219 908 842 299 607 287 34 519 374 192 537 570 9 479 109 380 422 883 609 961 738 342 923 234 36 257 995 864 991 373 54 525 885 83 239 631 49 913 694 226 228 840 128 263 943 220 391 125 727 912 835 568 799 54 471 514 147 174 644 884 96 100 720 330 799 114 314 385 549 13 944 840 147 184 163 410 727 215 181 333 800 76 314 50 158 350 296 684 881 695 420 546 134 246 770 344 348 590 634 57 267 42 352 664 33 211 942 175 931 938 198 148 269 183 53 86 647 668 866 519 382 951 951 753 801 642 400 648 658 209 231 94 402 997 117 31 362 740 50 996 167 309 712 243 477 718 726 21 301 127 741 788 120 755 783 927 15 463 235 679 800 318 66 785 169 316 671 608 269 495 241 121 729 45 274 359 612 308 791 240 632 714 792 340 887 684 24 390 532 391 590 246 663 937 367 441 694 334 12 182 435 65 126 819 778 855 463 468 809 664 82 973 55 573 997 78 362 991 300 421 521 18 320 495 575 13 879 236 112 586 934 214 777 514 615 764 664 9 736 599 268 691 940 700 941 867 512 546 706 25 432 436 535 779 222 516 777 271 375 966 321 166 481 665 103 499 234 357 513 642 118 573 105 27 262 367 62 93 701 687 774 754 679 881 651 339 642 288 890 903 539 342 554 448 185 811 368 266 351 962 46 190 710 165 820 708 25 949 960 806 973 979 21 567 582 53 668 394 192 801 537 151 479 659 236 452 891 64 628 964 237 881 254 110 755 508 243 713 230 14 795 98 449 569 899 353 709 780 406 940 541 326 497 191 39 801 80 169 923 756 21 165 37 151 177 42 270 809 784 520 551 493 7 64 369 121 824 190 45 74 252 298 716 25 740 743 173 511 745 116 157 189 17 455 729 227 121 772 575 149 725 790 210 783 20 241 491 392 663 883 524 172 998 313 880 881 87 18 398 207 217 526 130 775 899 947 80 394 906 33 238 948 230 792 161 28 808 530 443 627 841 144 772 671 182 331 223 460 723 827 215 965 238 166 267 237 118 351 230 98 822 782 162 905 62 192 400 964 268 784 450 377 917 274 57 938 816 43 385 979 737 850 937 405 696 93 951 999 760 461 952 355 246 985 417 216 666 267 228 530 707 330 637 439 599 786 104 205 443 654 85 240 573 307 615 783 108 272 202 526 802 780 224 257 877 134 820 498 445 930 857 99 917 285 799 827 80 53 172 699 156 638 47 262 715 525 409 799 128 44 357 165 696 825 686 222 927 924 668 698 39 231 465 191 102 598 597 457 589 828 462 902 794 274 914 783 393 999 452 56 161 894 107 958 482 51 206 45 410 694 64 352 749 944 381 642 521 1 388 888 155 156 517 550 705 905 466 621 665 31 628 695 208 928 383 491 854 652 72 765 54 186 584 17 79 532 849 31 600 339 107 234 268 353 364 305 27 245 573 308 742 654 104 609 444 601 609 187 15 204 132 22 34 318 387 669 264 515 920 92 218 531 567 611 851 116 230 890 902 261 401 582 8 498 852 84 600 365 309 808 898 762 809 968 516 522 148 655 907 174 598 669 767 74 566 754 12 951 200 829 931 901 596 867 266 160 563 741 119 834 467 222 736 871 162 996 270 452 641 284 264 960 662 272 556 915 650 961 823 280 770 202 263 478 62 221 454 717 21 22 413 124 669 978 367 428 193 18 879 129 294 994 315 195 548 77 63 824 127 451 688 303 95 895 849 27 161 138 9 450 631 429 964 823 681 918 526 691 962 903 16 257 178 96 391 829 660 799 191 509 721 822 252 916 825 80 726 181 271 929 718 165 369 482 11 387 843 707 859 30 189 989 722 23 203 822 54 909 989 190 345 632 546 548 405 377 658 760 242 620 592 452 466 786 266 789 452 310 857 656 89 676 610 238 780 836 672 807 787 201 427 138 151 676 490 244 609 543 193 444 463 62 356 864 129 841 563 413 747 999 105 903 674 623 632 159 318 994 61 113 423 296 845 892 295 324 736 925 135 931 973 720 933 153 275 293 185 379 700 570 595 632 820 35 489 132 142 973 891 409 772 69 254 675 170 118 133 606 660 739 709 53 325 78 785 815 268 218 502 384 269 566 782 60 459 541 735 834 92 94 425 232 296 512 539 478 683 424 321 716 950 21 357 507 197 552 392 716 857 837 291 933 25 398 881 744 233 352 775 118 761 640 197 366 697 383 727 31 175 887 314 114 762 947 338 896 995 580 677 181 370 424 805 259 652 251 303 915 772 414 1000 244 469 622 945 43 696 940 204 989 941 436 520 655 322 424 65 476 592 869 659 871 237 510 808 949 194 816 663 13 66 623 208 420 729 227 800 11 681 952 859 7 359 810 323 384 163 114 649 539 285 438 473 47 866 253 89 763 34 929 938 35 33 948 45 481 759 558 31 31 785 458 719 581 399 683 16 456 475 100 563 575 921 770 880 452 118 222 23 57 846 10 236 397 82 234 635 175 713 964 17 701 960 194 919 966 655 111 941 529 82 350 278 101 228 489 383 969 727 15 592 552 117 545 527 532 775 548 465 776 142 557 819 624 916 990 791 774 893 127 186 308 693 578 761 386 73 415 767 285 563 480 280 720 15 558 896 467 82 898 673 635 865 704 333 647 422 713 957 916 62 895 629 270 761 565 56 253 658 202 909 484 412 427 790 67 98 196 221 815 27 235 794 179 381 859 93 86 940 347 639 741 104 488 610 219 887 952 121 105 158 136 320 611 869 120 389 570 166 386 40 300 679 584 573 796 220 168 398 471 470 831 358 253 282 155 51 518 679 463 919 387 190 926 805 232 250 617 184 654 566 130 502 972 758 801 183 477 491 876 546 546 483 747 783 775 568 968 634 507 914 264 535 679 689 443 727 450 223 529 602 262 324 165 193 443 30 348 623 172 51 620 758 152 192 358 137 396 115 7 43 492 414 478 248 367 662 900 227 637 752 118 146 508 205 722 163 257 781 76 467 687 433 383 402 909 120 140 527 426 746 256 491 861 623 109 620 928 207 464 48 497 593 286 601 701 825 89 863 628 561 836 55 0 964 188 393 753 886 58 804 597 155 532 70 265 854 638 248 448 787 287 675 60 235 444 632 174 669 549 150 378 618 705 781 791 588 923 214 843 884 774 648 905 263 84 469 480 186 685 780 115 116 590 809 959 601 301 979 241 223 608 245 20 459 246 92 509 858 416 525 427 759 994 520 715 760 713 97 313 796 153 528 22 353 957 739 28 498 747 780 938 12 887 899 926 361 821 916 251 936 216 261 544 10 183 818 164 207 499 305 166 579 640 182 354 662 514 812 501 583 665 20 88 869 53 605 829 254 551 867 708 104 294 96 30 739 286 37 928 111 95 552 662 308 441 502 264 515 513 357 569 677 656 664 212 129 977 498 0 120 206 111 220 416 3 576 257 34 252 464 227 566 82 306 550 277 43 96 357 230 832 420 55 453 245 702 880 599 140 728 429 180 596 630 26 590 126 67 186 149 20 820 847 61 308 553 23 304 852 802 905 270 586 966 640 465 624 529 475 833 211 69 741 348 68 579 272 426 736 407 42 664 623 675 781 544 42 824 95 294 615 913 401 524 596 125 236 551 584 604 386 518 820 863 126 346 153 274 933 722 30 535 209 25 940 90 555 840 562 525 645 923 256 619 8 566 716 631 196 245 774 658 813 234 168 619 947 459 814 697 578 754 809 420 711 137 275 783 999 655 965 142 355 817 840 314 380 165 431 853 410 568 692 691 5 677 927 75 931 559 39 706 780 522 706 531 1 483 825 240 869 320 377 859 658 62 309 738 150 722 741 77 712 303 548 613 803 172 298 324 393 906 546 58 232 837 551 920 263 593 980 849 200 310 423 463 786 291 154 755 326 88 900 995 459 742 270 730 843 902 412 632 821 64 908 805 591 701 735 0 67 868 120 487 226 282 806 43 172 599 469 630 966 150 132 775 811 488 960 299 556 737 765 78 386 781 347 653 754 230 765 749 465 888 98 534 602 847 561 687 29 18 562 100 12 426 257 224 591 594 579 788 169 60 657 523 307 786 614 32 571 508 93 284 455 271 659 600 57 885 825 42 456 455 686 751 815 128 680 64 279 858 19 454 494 908 104 746 891 930 973 514 17 178 87 4 669 665 320 343 722 250 366 939 248 594 814 508 939 655 92 931 371 536 540 640 313 854 716 119 555 932 338 703 457 141 723 648 223 661 633 612 654 740 669 947 91 742 823 60 294 413 354 535 908 651 66 769 739 114 762 265 536 853 220 570 958 51 23 743 554 531 929 664 378 836 560 65 272 710 626 892 277 193 645 461 150 332 877 69 691 845 119 692 814 79 847 263 293 445 526 505 953 221 737 911 200 502 648 266 233 397 55 300 331 419 510 842 543 335 762 678 57 330 457 588 992 652 328 457 975 45 427 572 150 477 903 523 614 693 683 999 715 155 608 843 334 728 288 364 972 163 195 929 895 526 994 667 127 564 564 46 175 244 555 761 483 32 346 328 489 800 305 172 515 718 414 670 431 178 664 60 352 500 71 802 967 640 247 299 992 656 724 664 465 694 19 481 929 780 570 942 13 23 374 150 345 772 703 124 647 257 276 948 765 642 829 480 393 465 206 538 933 908 167 179 815 128 793 96 526 585 177 40 619 6 227 615 273 269 467 792 879 923 237 701 784 560 19 919 810 218 323 387 700 815 439 699 727 416 800 930 342 664 866 117 515 919 279 142 151 938 286 911 287 321 844 813 41 870 888 628 896 905 29 652 731 892 973 443 48 479 840 147 234 495 51 479 763 654 707 366 777 972 388 26 511 255 455 625 754 564 636 122 91 992 518 368 473 547 854 868 831 702 926 859 135 600 242 336 350 731 138 746 482 326 775 406 113 752 143 837 878 811 361 593 906 363 788 528 10 796 780 195 528 216 368 991 563 254 585 285 232 726 289 751 989 313 60 553 682 210 348 610 149 929 690 50 601 481 648 690 277 50 505 390 640 891 557 229 586 998 392 949 180 331 431 958 233 924 682 439 731 565 692 953 234 85 569 348 620 946 938 64 500 1 154 257 554 610 773 165 191 212 163 718 995 401 553 923 220 94 536 882 700 744 133 128 498 444 194 555 402 559 948 693 657 807 30 45 784 274 816 827 526 199 260 294 104 496 712 56 452 776 276 804 846 123 920 947 632 838 168 604 683 223 746 769 104 288 924 107 45 545 291 798 966 841 769 948 896 502 539 701 36 617 757 237 970 845 99 982 503 856 874 243 44 190 714 340 458 587 869 921 167 371 906 138 251 296 973 89 896 394 8 501 308 195 383 865 972 978 779 820 855 151 220 929 844 190 297 421 434 752 776 311 894 92 151 733 568 131 501 178 610 789 91 652 925 494 828 899 30 79 388 476 188 723 140 289 389 791 88 299 637 444 682 425 654 819 460 249 341 662 310 670 786 267 933 5 423 907 872 272 804 866 777 880 447 285 683 557 32 43 341 41 501 463 327 921 295 137 934 482 102 354 66 628 749 495 475 805 429 123 351 465 551 648 545 622 987 395 476 484 684 407 800 214 620 677 423 234 341 958 370 738 720 305 901 883 455 458 385 282 875 682 752 852 499 278 677 714 180 565 529 232 603 154 253 990 741 30 338 704 223 231 466 682 843 659 252 431 983 46 402 92 44 322 263 762 950 225 762 774 429 39 815 884 728 927 503 225 615 157 447 845 157 349 668 672 146 514 71 154 723 903 12 661 986 6 872 59 465 866 567 308 338 938 492 858 495 344 404 830 58 377 112 292 371 980 625 907 915 100 113 779 401 877 354 267 636 157 393 814 978 341 384 948 214 526 979 613 967 905 260 260 258 344 676 518 98 611 959 286 850 414 211 495 360 294 442 536 592 908 450 626 688 125 152 548 168 76 726 636 418 618 210 549 840 999 394 992 684 233 860 807 419 424 71 277 556 286 174 440 226 185 937 930 431 809 493 429 676 121 159 494 693 284 581 742 389 652 28 599 848 282 216 767 109 833 908 414 383 383 457 475 710 941 85 604 909 261 805 223 362 739 455 66 90 871 312 442 300 91 769 441 826 827 80 160 289 715 245 279 717 268 533 115 48 295 122 102 641 696 339 350 214 627 857 180 738 963 830 228 712 289 158 637 6 319 906 444 254 436 56 428 600 33 85 343 682 786 904 901 113 253 477 313 520 336 297 379 970 481 590 46 168 307 277 243 255 715 705 732 362 291 612 746 74 396 590 159 801 945 113 809 509 348 640 67 741 944 286 194 504 101 550 584 829 386 620 5 496 977 909 64 362 646 231 528 440 218 250 911 205 410 35 261 926 328 612 914 108 77 162 59 139 990 140 64 923 530 570 827 514 282 650 108 153 932 251 801 880 299 102 920 477 107 833 337 156 803 459 161 433 785 377 824 33 496 743 757 923 956 779 46 144 624 372 931 148 382 708 509 159 984 95 287 344 267 272 774 491 50 299 817 258 797 715 603 816 729 462 680 805 25 897 405 9 455 288 319 788 375 32 733 975 577 596 146 13 215 913 211 211 85 31 545 159 579 720 389 409 858 805 292 587 59 208 621 759 312 402 505 391 875 173 96 153 626 654 872 114 223 978 198 223 768 333 333 389 399 11 959 768 393 649 348 131 446 78 853 906 348 205 350 120 137 621 786 247 252 792 301 685 448 272 417 487 51 98 739 182 900 235 242 582 624 225 598 274 430 563 449 168 434 953 610 896 74 1 193 134 33 701 302 323 354 736 445 853 189 535 802 115 39 802 943 489 504 326 29 115 731 597 642 115 95 176 356 529 838 737 384 755 134 616 779 72 59 784 492 56 609 189 128 769 606 127 931 129 123 622 490 389 663 160 361 722 873 646 684 500 472 512 816 155 735 420 32 61 908 305 463 552 398 836 615 438 907 572 101 596 233 318 399 801 297 540 133 400 719 20 277 954 332 366 536 865 107 431 899 350 788 321 20 657 443 73 249 459 319 985 318 164 610 442 20 923 758 237 507 400 652 796 968 383 931 381 347 874 644 394 707 27 139 671 165 217 409 755 295 883 538 451 813 346 422 431 670 505 675 710 638 744 265 476 774 483 142 289 871 56 361 893 395 639 197 211 337 978 211 379 173 170 910 839 116 474 269 193 610 54 217 306 202 968 997 549 438 484 860 102 265 102 671 894 360 488 866 10 37 527 632 244 704 231 234 420 349 378 450 173 414 790 953 633 663 174 218 445 971 138 616 514 192 340 58 365 938 790 134 908 146 944 986 920 436 609 952 262 865 935 626 764 946 683 761 774 304 757 277 277 627 554 454 859 424 188 371 648 338 414 336 66 431 584 251 353 436 180 946 513 423 750 261 140 780 625 44 410 533 132 471 521 245 452 159 805 960 383 993 999 880 113 788 319 815 902 185 760 768 576 371 600 294 612 878 978 57 894 872 224 610 729 22 774 221 15 978 939 769 832 728 318 559 283 51 559 300 112 416 767 283 519 785 678 874 629 45 979 953 169 607 16 775 797 481 4 862 94 303 876 243 323 375 506 136 639 907 609 960 47 129 133 945 366 556 714 226 301 850 514 750 94 325 440 392 47 189 64 546 614 409 50 209 767 39 442 536 158 763 382 444 818 286 546 941 108 184 899 139 284 879 263 760 954 858 494 743 24 54 100 242 598 599 638 416 991 963 20 236 594 166 225 75 251 262 674 3 274 206 289 843 549 695 956 130 424 836 103 351 840 207 604 661 108 193 789 757 173 602 782 306 686 522 167 448 219 306 360 720 340 823 360 405 871 32 44 837 988 252 913 514 190 785 646 11 28 3 827 882 830 535 625 210 411 999 304 605 917 183 87 89 997 649 972 920 185 634 111 506 550 839 746 881 885 665 990 199 134 165 256 283 688 98 395 425 839 727 757 23 611 915 911 12 84 648 103 492 659 253 765 668 444 935 225 745 973 406 591 811 487 105 325 134 87 480 965 361 566 223 462 639 418 117 965 701 51 453 577 726 819 502 539 695 692 631 910 713 163 758 199 902 947 756 191 534 146 2 779 47 564 880 657 324 901 734 134 772 941 118 873 896 309 342 480 214 596 292 307 520 554 286 883 296 719 875 642 479 519 95 360 499 218 207 545 173 368 414 579 353 764 953 731 788 779 446 619 940 682 895 443 322 632 912 36 241 405 50 736 11 196 900 318 248 820 277 356 497 998 199 786 767 353 727 170 413 484 794 485 667 366 710 741 502 605 630 885 353 896 362 56 185 389 16 860 603 716 911 434 286 324 230 465 874 94 796 920 331 194 881 227 888 960 254 415 786 499 39 959 646 665 845 876 241 475 436 794 951 709 427 904 463 406 869 170 395 985 795 88 985 88 417 803 966 460 802 579 99 230 581 247 969 965 461 898 367 483 672 215 194 954 612 539 808 549 23 727 206 162 749 16 351 686 138 236 345 391 161 915 776 79 706 466 620 778 349 571 582 447 453 969 327 539 755 405 496 866 289 312 537 419 97 484 882 583 805 250 18 593 567 158 228 481 217 746 209 100 830 865 16 295 981 402 772 850 32 57 878 301 550 974 576 935 645 132 911 958 626 791 689 452 710 425 372 766 165 339 404 806 202 454 121 925 995 739 96 336 147 22 228 294 418 836 201 55 356 843 33 746 788 483 648 20 272 791 825 222 778 521 669 974 251 140 420 583 130 951 670 108 898 502 684 812 266 771 798 854 454 883 714 149 913 771 296 404 1000 241 345 107 656 684 750 15 897 928 120 294 339 18 535 729 256 998 42 515 919 990 638 764 277 306 315 504 313 968 541 207 300 966 801 913 272 776 968 961 495 698 124 500 866 353 267 280 984 250 512 964 245 879 309 649 924 743 43 306 140 305 410 814 165 747 5 198 1000 405 19 802 676 516 655 196 636 649 270 316 625 962 219 466 645 4 808 112 60 931 376 374 768 277 721 750 469 304 529 621 140 578 583 521 612 26 192 669 540 317 821 53 77 269 640 25 396 471 339 568 365 742 875 195 572 894 847 94 816 838 443 504 733 61 969 371 578 646 43 218 827 23 564 956 836 122 229 914 124 205 76 328 370 923 768 785 577 10 136 860 53 652 863 558 805 993 116 427 805 135 383 489 373 393 474 579 652 533 701 775 122 259 793 131 150 834 774 332 468 823 206 290 119 137 576 355 244 361 117 315 976 313 425 943 413 43 657 589 525 630 969 499 537 575 1 415 613 28 195 748 187 688 881 52 267 940 367 529 450 320 453 613 136 803 583 260 523 828 271 991 495 681 769 919 338 721 114 297 520 988 440 899 572 133 372 922 455 940 725 425 581 219 346 971 254 517 548 938 492 685 2 279 833 645 86 848 662 201 317 52 310 850 980 27 909 928 429 933 644 274 647 270 395 955 672 422 564 364 254 981 418 844 896 966 833 996 917 451 642 109 310 697 926 483 747 785 356 410 636 64 131 315 87 844 300 949 983 999 632 762 670 184 617 460 546 588 50 624 689 16 302 458 810 800 999 998 765 903 340 318 624 812 185 352 111 82 750 507 128 799 214 595 727 240 31 437 991 88 234 423 116 385 50 383 970 76 550 593 159 395 407 826 192 657 442 356 472 774 114 581 300 409 438 952 125 419 714 118 628 775 376 920 105 839 982 920 471 659 593 646 773 153 6 950 414 553 601 41 236 746 270 73 578 160 912 952 807 44 356 558 395 836 35 422 657 295 283 366 332 34 153 531 445 914 577 105 892 932 764 778 423 612 660 367 296 898 857 9 860 970 865 958 646 285 731 173 328 540 194 535 829 286 120 355 349 73 525 509 240 488 614 789 880 432 716 926 918 97 926 624 311 396 342 97 409 631 165 273 920 245 737 797 45 295 62 768 805 180 149 403 20 410 509 36 593 842 878 814 891 86 296 478 848 262 313 429 831 989 424 61 530 677 505 641 851 476 932 822 822 925 625 146 264 697 219 330 149 54 288 149 415 732 212 480 876 139 247 734 932 373 442 1000 737 906 47 602 653 361 183 338 257 30 30 54 66 794 859 72 650 493 352 390 866 302 901 691 593 811 903 420 844 504 237 604 15 468 688 858 105 961 838 67 965 990 151 369 46 177 413 618 777 797 616 413 839 192 74 440 990 123 807 512 673 677 35 257 778 128 220 991 702 253 619 185 509 746 758 114 624 197 639 902 166 51 129 632 71 99 480 233 335 175 177 196 20 31 50 623 597 996 480 412 903 204 239 245 816 595 701 9 81 799 97 163 799 78 544 981 273 622 979 396 196 365 268 386 465 313 121 906 31 169 398 400 432 956 552 54 332 857 57 592 222 129 231 50 10 695 620 194 919 48 121 228 651 28 161 429 728 929 381 451 937 347 397 462 556 464 628 355 190 883 392 301 430 887 154 481 859 468 703 126 179 535 940 857 952 24 19 831 711 281 319 955 144 158 768 377 962 774 156 544 40 48 162 514 275 933 517 203 520 735 685 818 782 112 379 975 217 479 634 613 639 500 46 837 323 638 642 739 459 561 450 670 879 256 887 897 923 11 788 871 387 444 583 481 726 367 46 425 916 81 212 677 475 628 625 289 863 267 275 310 973 30 689 103 57 548 400 232 371 91 429 612 242 230 261 339 460 612 306 376 848 476 339 491 711 324 554 124 0 0 900 711 991 803 345 472 994 139 557 789 4 255 625 15 534 581 608 997 97 54 991 651 616 670 46 124 322 279 939 981 636 59 720 616 304 619 980 289 523 178 77 418 709 207 362 750 337 902 525 149 175 514 51 674 351 250 494 614 851 953 212 402 492 736 663 810 713 545 970 885 789 986 267 246 853 735 73 974 793 9 306 931 60 76 604 34 761 594 714 819 707 519 642 140 673 708 346 222 926 773 659 770 600 98 423 696 546 935 604 215 271 914 397 465 338 295 585 370 430 788 271 106 299 482 254 558 263 500 644 834 298 480 406 24 668 892 361 580 825 384 568 167 394 777 373 185 531 138 13 368 694 135 460 513 740 940 418 586 852 482 275 469 916 204 397 155 207 644 681 437 615 478 132 830 347 410 908 699 143 767 855 113 210 705 330 743 655 50 701 479 261 906 569 289 518 412 116 880 111 348 798 618 794 835 714 450 715 366 331 515 300 757 788 614 167 447 561 504 957 896 238 831 333 311 656 255 49 241 155 586 701 12 100 211 526 307 316 328 466 492 498 218 347 876 137 525 280 114 402 448 214 859 964 260 971 518 546 645 858 469 540 970 313 874 127 78 695 435 229 337 173 304 853 402 560 962 298 161 643 860 697 761 708 157 626 156 684 873 299 364 954 469 149 530 623 323 977 254 423 727 573 365 908 277 30 775 171 324 688 497 196 422 758 168 580 416 681 957 20 10 813 692 354 763 873 579 929 540 384 694 968 194 410 379 349 751 654 307 616 115 436 982 912 100 909 501 358 487 678 494 692 770 235 971 371 320 784 777 1 210 134 7 747 317 442 859 601 409 743 406 34 509 800 595 751 673 212 811 962 281 447 216 335 654 956 650 807 766 184 598 64 118 908 494 93 247 118 416 780 262 212 344 34 404 998 225 58 248 234 620 818 595 325 394 799 467 607 696 455 551 165 745 794 28 325 720 425 79 878 35 264 584 373 288 557 767 134 200 314 28 454 621 410 631 854 214 373 733 184 868 907 216 733 51 611 942 313 452 607 540 353 658 67 143 685 735 54 506 179 446 911 466 429 555 406 469 795 177 167 233 436 174 602 617 716 786 65 197 294 257 201 452 808 180 718 9 889 938 797 109 156 65 107 964 395 542 787 180 568 973 994 169 719 142 469 724 163 637 761 30 498 655 335 177 273 111 478 835 213 344 752 491 547 616 244 582 867 306 137 907 121 475 596 509 258 741 52 20 535 323 484 554 966 39 894 982 791 880 905 586 986 609 5 645 302 60 490 74 68 160 972 576 577 209 165 526 548 200 449 227 17 890 659 586 993 261 656 682 629 186 534 399 506 948 901 2 126 337 460 468 301 682 841 73 448 647 122 331 924 403 143 448 360 335 971 901 54 543 517 29 151 548 349 718 187 228 596 680 137 899 244 353 401 417 601 986 589 31 714 173 231 992 862 134 575 486 272 646 327 194 620 733 482 964 673 901 977 931 353 569 532 776 808 184 891 965 865 235 981 325 563 669 204 453 793 936 29 207 820 87 125 324 310 773 324 174 712 923 499 919 917 448 808 272 97 550 368 308 860 153 29 781 606 368 664 800 739 765 122 189 900 766 752 840 917 680 848 333 27 427 191 44 840 604 372 580 734 218 560 817 157 825 37 159 765 763 7 886 59 736 870 961 80 750 905 110 418 691 71 640 281 332 593 586 10 631 399 698 911 108 53 214 343 139 414 368 22 443 951 421 958 142 14 478 751 662 970 609 298 341 957 605 720 382 370 418 956 683 899 860 411 656 192 558 722 451 449 814 755 925 978 127 354 482 864 63 968 820 602 973 143 451 609 566 696 814 546 50 59 732 798 843 539 136 962 247 673 957 627 356 894 236 510 599 997 340 594 445 453 617 646 413 899 713 175 785 86 374 918 969 666 884 707 334 620 490 613 718 847 52 877 797 769 885 181 54 675 820 482 589 278 449 950 411 132 314 403 113 992 778 249 436 375 53 136 472 428 564 370 73 214 708 557 912 28 755 961 387 229 463 39 198 352 121 661 822 742 111 613 560 531 968 304 229 984 643 873 968 64 130 591 678 55 209 279 22 105 935 343 977 799 496 869 727 848 925 418 279 656 788 20 258 5 563 922 167 40 737 946 50 302 286 535 898 800 448 791 163 215 931 692 768 836 783 405 946 107 338 568 595 85 747 896 496 679 817 291 391 592 183 479 212 240 538 746 545 809 806 821 992 304 193 264 636 395 789 882 62 112 333 142 146 361 608 689 740 138 543 521 743 849 631 342 588 602 29 606 445 419 812 245 580 786 466 196 401 469 540 605 809 589 616 743 103 881 834 232 564 675 438 569 958 230 768 499 428 459 822 307 455 832 144 840 68 348 565 907 92 599 97 890 899 417 717 775 447 228 246 688 143 801 998 251 556 722 580 989 668 305 592 86 242 615 716 34 721 894 469 793 605 762 851 753 621 954 160 651 843 956 386 639 403 421 921 125 345 863 885 198 734 436 55 709 595 475 770 365 84 333 414 832 993 927 572 757 175 177 212 244 160 658 52 50 741 313 209 815 929 199 988 524 820 991 251 139 803 720 116 817 784 827 929 945 156 220 345 279 787 9 37 275 106 58 560 564 812 990 434 400 906 371 179 346 916 5 557 355 589 924 576 156 850 898 31 760 836 265 695 841 812 902 184 286 888 62 153 920 661 588 598 622 366 919 526 426 910 169 230 319 188 234 958 600 113 381 976 292 571 643 399 563 796 482 915 321 494 633 955 496 499 409 159 502 144 167 593 238 265 375 972 51 323 198 316 560 500 2 467 622 15 125 592 893 921 395 201 839 952 46 588 448 37 731 109 176 538 285 66 173 661 281 970 621 270 463 619 64 873 886 175 426 150 129 928 640 148 196 307 686 767 387 7 95 82 644 984 712 688 722 498 244 609 13 52 455 201 362 539 597 209 544 68 185 495 270 282 824 351 500 716 374 139 914 238 678 954 111 257 846 986 358 767 427 996 997 101 218 775 187 426 739 145 93 754 733 446 834 782 605 810 18 454 779 201 285 683 327 818 844 938 114 687 715 183 332 691 79 794 619 172 355 6 357 390 381 203 946 109 187 688 581 241 456 231 629 990 506 226 845 799 517 603 158 287 569 985 108 480 957 105 390 473 99 980 273 39 157 112 402 976 981 786 863 974 327 877 197 120 996 920 625 659 962 422 634 190 72 120 660 264 295 388 178 998 67 201 280 652 159 380 296 421 489 777 237 454 674 544 968 777 725 761 179 4 298 329 731 808 147 236 971 364 732 895 627 148 363 688 587 932 57 156 968 778 103 436 453 86 618 901 257 403 890 376 767 125 805 819 86 589 988 99 393 664 34 315 967 640 527 973 161 551 612 268 580 621 734 132 563 184 681 889 748 183 829 612 186 431 3 193 703 76 758 840 581 228 279 432 560 683 658 76 929 949 384 767 390 57 471 263 5 38 366 86 666 913 14 139 371 700 872 551 255 620 385 166 477 695 870 937 786 785 950 409 286 611 279 130 286 237 89 796 419 221 848 87 279 745 594 463 983 540 337 538 774 213 575 560 107 421 689 141 315 441 155 687 898 303 756 698 62 134 660 178 927 558 45 395 648 193 694 720 60 794 710 291 467 623 79 907 42 390 454 974 337 736 715 928 935 44 16 684 920 625 915 912 429 758 359 340 696 246 851 952 485 849 887 926 542 950 92 234 413 712 58 529 702 519 688 737 809 868 933 540 875 309 14 921 593 32 71 83 178 457 235 434 871 61 52 68 270 214 518 776 563 814 793 250 829 732 342 981 628 157 537 722 74 999 780 30 528 371 129 862 11 136 387 376 20 548 804 611 675 258 581 886 312 119 272 701 56 243 920 922 974 454 284 777 177 204 435 1000 481 507 670 725 728 43 487 624 20 431 980 654 52 997 387 913 973 994 51 645 924 208 384 353 238 951 231 290 887 193 245 955 671 892 987 372 466 763 746 648 688 790 345 866 147 419 976 138 22 128 93 258 709 905 121 387 23 30 832 243 78 651 69 573 581 916 316 496 448 12 475 807 704 773 829 64 895 688 261 988 94 258 520 711 108 468 374 63 818 640 334 609 350 103 722 762 397 669 553 545 604 532 3 789 364 764 826 144 153 806 481 58 105 86 139 526 231 452 486 779 365 702 228 177 194 376 23 435 672 549 761 74 78 603 835 674 675 752 409 513 607 397 650 899 806 820 185 130 162 528 223 966 253 648 970 680 637 916 517 202 552 306 135 778 571 571 658 355 19 247 584 247 551 518 269 539 868 455 954 422 174 686 566 584 647 626 69 658 546 316 926 792 97 738 211 883 914 651 170 271 942 207 759 385 688 795 371 472 661 534 451 825 509 429 482 803 95 749 934 527 899 192 168 557 376 332 811 401 961 1000 121 463 754 930 965 973 549 200 682 88 70 800 548 183 671 368 23 508 792 313 953 929 88 284 954 652 765 84 446 667 518 176 394 245 17 166 369 159 225 221 42 290 615 172 532 12 303 704 967 502 917 317 207 471 439 178 537 138 468 976 351 41 226 577 75 735 328 335 809 212 689 802 298 331 894 183 681 976 706 316 632 791 375 516 34 741 962 734 19 503 573 217 922 804 366 873 165 64 449 546 548 654 48 313 568 934 373 575 855 313 506 743 409 799 485 310 885 909 677 973 791 314 598 578 195 395 932 340 776 389 892 925 17 19 126 555 614 644 823 649 800 272 636 849 665 466 466 800 307 344 595 100 751 272 282 925 422 814 847 218 268 742 137 588 981 428 45 288 811 431 883 116 89 199 317 576 955 80 121 676 902 127 958 425 543 741 300 270 381 328 1 512 248 439 991 423 569 904 664 482 918 320 271 367 399 196 695 994 120 339 532 56 725 909 723 754 801 99 721 833 731 930 529 90 810 23 457 858 641 349 857 977 251 998 214 290 391 201 291 789 47 335 440 799 719 938 437 97 979 201 18 538 982 167 440 588 439 789 200 671 817 199 183 759 365 513 728 321 31 821 373 722 900 626 50 816 743 262 583 62 62 398 401 506 603 748 374 615 915 336 922 318 188 315 365 132 715 249 562 587 87 555 787 215 608 892 582 617 741 854 248 333 106 674 985 176 101 138 60 239 896 171 256 691 864 468 776 584 26 823 517 172 734 120 122 935 541 155 522 862 728 746 944 207 329 681 577 855 502 258 840 379 430 557 566 276 911 106 223 788 968 89 490 536 324 356 802 18 528 518 147 357 145 179 481 889 118 838 870 13 853 832 404 459 943 135 985 67 579 886 867 537 819 664 296 624 782 560 657 48 308 681 790 193 921 903 268 642 958 237 402 768 165 862 704 44 636 791 163 327 913 197 694 606 626 707 10 178 808 414 180 436 596 64 140 126 118 635 763 619 977 942 132 495 203 236 911 266 232 271 974 581 779 152 672 969 566 486 737 682 45 999 390 120 975 825 406 954 117 553 874 352 343 856 831 38 632 793 74 697 415 572 753 844 113 755 776 233 701 277 634 654 516 473 575 411 409 638 50 713 822 872 11 374 436 22 116 129 165 415 212 144 895 31 3 683 217 339 713 54 17 334 362 51 461 66 474 714 367 257 414 363 102 202 216 497 729 553 16 61 340 547 909 380 631 888 554 194 282 404 359 786 487 7 594 114 237 829 945 94 896 671 137 909 297 276 984 756 128 955 21 603 878 421 139 871 157 382 597 950 398 577 662 494 743 747 449 498 387 313 602 772 438 806 56 14 553 994 663 725 512 19 225 39 172 515 183 116 682 59 63 683 880 239 264 624 187 543 554 826 826 236 57 897 29 192 518 323 392 929 134 37 478 969 183 302 313 270 547 921 182 404 27 79 509 946 495 715 976 66 715 146 622 675 631 310 888 626 233 591 807 144 848 774 627 918 92 100 560 643 301 913 144 90 918 798 167 539 619 32 135 591 350 780 626 365 496 761 250 346 815 213 668 938 390 840 921 275 356 16 290 312 485 732 821 254 29 38 902 603 655 80 288 565 349 316 924 830 271 318 601 405 692 779 13 947 467 118 368 427 697 967 524 701 885 16 181 795 34 60 746 796 241 719 869 252 637 876 416 426 87 213 579 432 488 807 792 235 239 234 422 646 326 130 679 900 140 896 135 284 975 774 830 929 335 444 817 556 273 545 311 37 513 121 245 856 153 468 630 371 772 868 981 590 732 931 303 516 459 391 974 219 28 371 372 17 240 741 861 880 134 37 114 791 324 894 870 96 357 358 75 322 672 166 361 588 30 930 41 178 744 928 542 958 855 159 458 300 74 150 430 500 635 181 329 974 471 365 758 379 434 727 590 639 762 859 91 550 928 154 503 589 381 582 883 107 314 649 382 938 842 136 519 968 39 114 256 270 907 740 381 482 137 521 620 489 178 453 345 7 71 975 311 472 908 293 337 480 423 473 152 454 605 813 768 919 555 73 903 20 639 691 184 119 571 803 646 921 318 367 625 529 671 855 993 410 629 414 754 910 643 397 691 763 825 908 287 382 812 269 354 867 86 97 418 853 290 334 399 320 833 375 8 665 613 231 746 638 387 899 278 22 496 565 88 323 162 841 884 690 179 284 776 129 690 955 752 959 117 260 417 860 98 628 886 26 873 737 37 458 264 48 957 79 29 963 803 345 404 222 649 675 934 390 876 256 730 811 586 173 278 913 188 828 106 76 265 672 235 759 45 122 760 187 125 989 272 562 662 920 111 273 809 51 113 755 58 266 238 138 712 446 569 744 486 706 925 37 378 492 761 438 785 316 654 889 510 515 642 308 106 326 730 707 961 542 633 748 68 1 588 494 492 977 367 362 921 491 92 864 177 7 43 435 169 928 697 133 584 526 147 411 712 176 521 782 219 648 344 115 982 1000 152 901 456 45 278 934 327 866 263 663 696 93 214 700 786 294 895 175 196 223 991 196 806 59 184 250 661 401 754 386 612 762 325 149 158 542 688 840 536 553 909 710 562 886 332 239 366 482 362 969 285 393 528 472 90 714 801 501 784 805 849 866 45 35 168 82 391 565 624 219 897 627 69 242 474 20 397 14 239 479 861 169 426 129 291 363 521 133 647 80 239 594 374 140 206 322 271 291 840 524 783 570 457 710 329 256 633 725 49 764 691 505 791 761 79 361 184 315 558 928 220 452 97 697 822 8 771 972 496 184 559 4 131 758 422 96 609 183 907 947 592 133 992 178 320 705 114 414 572 683 375 829 100 24 749 850 424 570 349 604 738 848 184 321 939 154 267 750 150 582 68 38 856 881 14 914 566 218 545 316 399 934 955 278 539 482 26 458 694 33 485 368 7 791 37 251 982 464 152 755 558 294 534 145 70 238 877 209 968 719 284 488 202 855 948 142 333 736 928 152 601 852 678 931 932 381 666 571 87 110 961 522 780 347 711 957 214 248 862 428 719 829 591 351 804 906 208 325 190 463 467 447 539 700 295 372 537 279 918 958 473 849 960 983 606 824 17 736 824 177 156 538 477 84 525 211 603 856 732 365 596 891 63 937 912 95 738 438 596 645 461 448 873 244 123 947 32 56 209 491 20 131 138 146 475 239 315 732 807 811 941 95 136 371 903 300 531 373 60 224 58 85 140 327 324 779 356 166 340 375 544 730 774 65 797 259 625 967 51 278 644 283 548 673 353 137 382 856 319 403 710 138 867 456 93 609 755 225 629 511 820 994 93 540 627 434 745 814 682 323 661 734 446 983 826 16 142 194 311 736 831 37 1000 3 219 233 868 721 789 100 463 899 828 292 366 458 242 387 454 238 621 595 210 757 877 315 581 995 119 857 522 6 839 587 131 242 653 819 894 471 656 968 273 251 788 792 780 862 354 367 785 9 48 804 142 78 506 118 450 880 168 384 526 816 638 919 516 652 692 143 193 320 424 187 706 777 253 792 883 567 951 215 748 861 466 817 866 802 66 878 655 122 798 820 122 176 142 175 921 784 473 556 233 53 75 480 223 367 797 463 532 302 716 925 808 707 909 115 703 842 989 569 599 719 485 622 313 304 840 693 371 597 31 35 87 253 299 772 40 98 242 873 49 90 711 710 880 62 53 988 856 544 690 184 180 359 663 312 572 272 385 535 691 359 795 28 133 439 302 511 715 729 768 812 313 99 599 767 553 558 978 61 917 853 31 101 553 526 526 847 244 871 135 231 264 572 470 515 599 117 592 153 133 613 950 108 754 799 190 953 726 35 588 679 465 932 547 531 850 442 156 233 709 95 551 954 260 521 855 403 562 589 9 476 938 421 512 488 14 472 505 347 469 347 333 663 618 327 742 861 273 489 942 116 643 90 969 1000 50 536 661 744 58 812 228 564 875 822 297 534 820 373 559 222 276 379 41 258 503 329 609 969 677 120 702 926 663 863 729 190 442 374 128 469 739 183 718 651 49 959 305 97 837 644 193 483 145 264 843 316 176 304 903 498 628 251 466 985 336 624 988 913 502 976 505 338 602 394 144 875 26 700 744 222 643 748 390 659 765 365 648 834 568 500 949 878 319 677 852 788 811 194 5 997 791 185 655 570 249 658 324 315 524 16 323 913 323 258 309 851 931 979 916 387 585 685 271 930 97 492 753 985 2 537 140 686 982 690 174 188 770 265 872 271 862 973 877 203 877 359 490 806 411 264 801 863 477 805 564 164 715 407 578 677 813 193 525 352 226 476 252 238 381 469 194 827 802 146 553 738 321 839 658 891 968 233 625 672 367 602 825 86 358 996 655 192 481 149 625 879 834 179 439 144 383 617 366 512 798 514 219 341 474 254 426 163 686 957 936 252 888 439 564 789 740 778 993 513 631 722 810 141 593 887 199 351 742 144 706 277 310 364 244 522 715 131 587 793 799 149 818 887 209 212 432 574 948 272 288 918 410 532 684 517 155 662 336 361 867 611 623 734 944 35 892 547 3 976 908 27 625 101 305 863 793 323 714 692 210 400 164 118 705 319 666 886 410 149 795 332 211 553 290 226 307 756 431 949 479 518 819 806 610 876 867 315 598 830 315 912 193 209 510 675 412 958 666 317 484 19 172 668 29 9 132 381 41 606 565 672 841 189 3 112 85 502 583 950 871 905 24 590 714 639 538 576 98 227 377 674 80 204 410 232 964 14 371 812 486 647 897 905 172 513 925 104 604 360 267 302 697 86 555 206 234 723 168 661 883 593 510 990 871 522 739 54 196 905 305 199 781 396 128 352 197 880 947 659 313 820 828 473 661 24 452 932 508 271 446 702 269 802 899 652 862 785 788 970 322 224 462 104 634 826 899 294 648 519 123 889 348 408 517 85 94 737 488 121 312 233 530 974 975 266 310 812 210 663 873 318 733 617 28 188 964 11 216 102 435 874 87 534 642 417 476 691 389 75 138 195 582 886 519 247 646 516 373 650 844 6 333 412 96 305 603 250 504 210 274 777 525 291 316 929 297 866 78 271 780 36 31 701 107 424 827 293 856 926 50 135 803 113 292 522 387 111 750 807 97 989 281 574 637 195 216 938 387 148 573 281 612 775 315 975 995 376 595 841 921 278 806 434 403 522 726 543 812 506 500 921 487 318 363 891 393 670 314 675 804 111 695 743 761 567 880 635 444 658 22 325 785 658 88 707 567 270 751 996 125 229 582 345 564 139 243 979 77 520 858 717 508 552 947 418 600 675 158 679 245 816 900 880 903 904 509 26 359 503 185 551 345 622 811 900 50 372 24 128 764 273 378 644 665 158 640 433 255 965 431 604 845 213 201 241 763 467 838 247 22 813 585 492 759 231 391 502 452 792 828 446 52 976 408 250 418 61 264 921 973 169 311 73 51 387 430 408 881 745 32 391 984 775 782 459 472 792 729 132 480 574 971 991 161 66 735 722 491 723 773 167 935 101 891 949 350 523 916 877 51 98 78 497 838 396 209 994 89 507 873 663 320 383 579 153 946 749 46 641 345 670 945 927 154 409 482 66 550 445 253 780 238 49 135 291 32 846 775 41 158 360 382 626 725 646 843 29 405 678 95 45 995 270 399 480 314 102 909 448 38 920 721 535 701 415 350 811 541 170 668 239 65 567 46 318 777 979 264 551 713 421 910 834 812 967 57 419 760 653 766 826 622 165 336 693 122 624 916 160 997 210 358 495 226 216 423 212 359 919 891 666 882 761 532 639 623 590 751 697 214 818 207 526 892 569 515 649 644 21 876 648 443 656 461 346 372 922 273 376 964 293 829 902 136 298 702 484 617 73 37 422 251 599 730 687 386 900 669 255 774 273 365 579 886 32 874 246 773 777 404 674 955 935 599 626 715 18 154 992 373 619 699 414 730 483 32 308 808 237 903 306 123 843 460 723 898 539 319 675 234 14 986 808 122 455 58 108 696 271 10 794 460 222 652 994 5 840 960 643 899 665 433 469 871 922 937 195 825 994 828 322 446 938 548 792 377 84 582 896 329 428 332 187 976 582 124 248 358 69 239 638 406 490 17 378 692 836 463 690 929 505 629 765 300 360 316 240 957 734 734 845 630 106 668 728 120 564 859 91 962 247 51 732 274 550 770 850 132 804 254 198 259 31 640 762 179 213 527 198 254 538 296 188 926 590 470 823 741 199 895 262 80 630 467 422 516 722 543 680 994 666 726 1 348 852 963 184 913 53 175 281 631 246 737 147 327 981 217 493 682 478 415 924 787 139 755 597 254 609 463 342 705 945 849 908 612 49 836 855 465 992 792 303 721 816 424 643 636 408 902 908 581 776 442 165 225 572 313 688 957 232 525 209 62 732 373 674 882 364 216 313 940 0 361 579 31 642 371 322 447 203 429 515 415 367 902 266 63 604 87 158 405 609 393 442 936 29 835 580 375 658 344 755 893 31 740 961 499 738 914 912 263 822 479 384 987 300 249 346 130 48 935 678 383 458 730 299 334 373 258 370 742 254 950 563 520 979 127 283 368 907 687 751 508 196 839 939 243 884 328 0 727 730 464 566 607 512 660 461 534 716 49 158 704 478 212 733 90 75 839 168 62 720 974 664 775 449 724 829 36 475 594 294 169 907 783 661 725 542 228 602 813 228 483 858 21 909 924 509 852 849 206 804 564 130 197 573 438 472 207 531 937 535 575 614 799 619 623 180 202 289 758 289 850 769 212 686 840 252 655 514 336 367 819 396 686 510 358 602 21 597 826 107 670 678 402 364 627 547 594 937 539 982 1000 777 118 357 912 50 998 832 183 540 577 49 160 753 279 635 39 414 998 24 317 501 757 182 302 26 256 508 500 775 814 531 607 920 836 690 834 74 55 229 548 86 178 458 465 662 360 20 818 538 193 458 984 364 760 194 78 103 663 308 568 786 492 945 813 211 456 129 23 869 120 468 703 161 226 315 376 119 620 380 15 739 652 78 579 256 213 706 633 503 616 541 626 926 229 531 639 568 148 369 449 498 835 913 379 795 224 53 259 151 166 891 305 148 301 730 668 797 858 295 703 140 19 742 706 147 576 683 361 491 429 235 585 132 9 620 533 496 896 163 305 724 585 269 768 966 269 545 194 42 747 755 475 935 992 145 493 858 451 845 829 395 510 819 211 565 469 277 437 888 537 855 422 35 897 865 640 994 848 27 140 562 176 189 418 155 950 556 18 496 160 650 816 975 362 970 913 619 916 993 446 715 495 379 457 343 237 837 679 386 852 43 162 361 406 72 982 662 696 894 837 103 774 926 43 744 247 395 912 159 229 258 895 858 942 877 45 355 750 256 940 592 253 379 368 745 969 927 177 687 353 343 572 912 164 503 977 288 323 443 105 690 678 638 826 457 367 473 129 175 218 170 330 682 987 453 596 101 104 803 787 139 714 274 38 943 117 32 319 632 43 923 416 136 397 604 447 981 768 39 134 409 174 389 838 331 476 442 4 103 793 796 875 265 118 953 928 17 858 177 357 974 954 424 735 539 606 697 363 488 690 822 483 513 35 789 895 786 17 901 980 366 525 669 153 830 673 388 705 996 261 788 709 556 690 42 389 824 927 362 906 885 738 813 470 79 189 416 737 886 237 154 882 129 361 872 811 426 651 223 92 956 665 231 422 388 123 587 293 353 484 304 14 660 666 42 511 748 355 593 276 132 989 793 363 841 378 217 929 496 185 787 153 317 418 139 157 474 816 571 627 802 244 635 436 61 710 419 388 666 339 306 855 442 601 873 221 304 315 501 828 860 155 408 816 223 143 965 301 460 865 362 475 786 888 28 228 510 587 916 603 171 488 467 232 845 530 746 918 285 220 786 99 387 844 439 571 583 655 626 961 173 555 962 963 951 969 213 237 791 447 71 90 676 497 910 308 414 877 663 386 993 500 570 824 902 17 252 476 45 811 756 236 564 432 264 468 708 925 994 208 494 536 769 26 265 504 36 232 509 232 693 489 392 953 184 34 555 476 51 980 853 584 763 996 191 575 115 648 835 971 984 987 233 518 610 806 206 958 150 468 799 571 398 696 276 277 918 101 597 873 708 513 894 744 527 616 176 300 767 700 170 352 272 905 992 187 199 242 756 21 274 894 430 659 793 476 927 723 42 564 983 348 546 624 157 428 671 209 625 837 252 850 862 288 692 730 896 968 52 81 822 719 122 609 109 609 991 418 143 620 587 349 489 331 284 550 33 367 977 195 912 931 493 327 603 169 784 843 466 103 981 710 116 614 803 2 438 668 307 749 711 616 830 407 458 779 607 570 679 681 92 254 835 111 931 926 61 866 361 318 869 738 377 443 795 251 726 265 499 725 13 270 926 597 191 486 327 82 524 356 389 828 189 394 942 116 110 411 128 366 895 142 278 732 852 131 772 767 364 765 381 65 243 199 325 343 129 191 914 17 177 908 293 322 469 219 64 157 899 68 273 368 136 837 493 340 858 662 210 345 322 621 852 939 42 461 877 36 163 108 535 660 466 286 431 771 369 937 81 245 918 243 37 388 692 538 724 628 240 902 399 573 928 160 92 598 912 549 726 232 350 561 832 42 661 0 339 620 573 87 983 471 350 502 588 814 966 5 66 699 891 136 698 484 359 549 373 37 940 645 616 676 869 291 787 206 385 797 618 62 826 590 252 960 865 83 552 385 161 909 785 454 795 834 130 319 315 265 496 187 719 926 818 53 502 771 378 774 923 108 789 400 812 979 729 359 650 471 117 586 784 50 188 425 312 335 366 355 816 243 295 780 165 37 563 375 236 882 498 138 993 528 806 806 466 208 604 684 151 795 279 524 691 299 522 837 340 537 639 998 182 487 672 45 296 510 233 468 140 518 532 798 522 943 351 97 336 734 625 940 55 339 543 280 606 781 485 687 720 482 199 913 186 141 142 848 326 799 782 164 731 689 476 738 973 145 649 673 408 740 594 380 881 526 566 652 611 114 434 64 261 893 64 197 357 104 72 117 120 939 998 499 58 660 331 693 723 70 701 908 895 629 966 233 37 790 27 205 534 567 726 744 512 650 790 540 22 91 173 605 870 293 274 482 280 56 525 548 258 980 14 450 929 898 358 730 575 606 613 272 540 664 448 302 830 524 200 801 414 122 233 839 618 675 926 382 718 933 128 769 457 58 309 698 340 520 543 311 847 114 346 503 462 195 683 149 430 770 263 632 777 821 215 717 510 481 892 88 1 565 600 227 949 669 262 703 61 190 235 809 869 931 652 117 594 593 75 735 442 353 578 837 309 695 312 345 915 94 201 995 498 594 606 7 96 986 70 499 609 640 709 899 946 200 658 617 107 469 85 433 635 418 276 1000 370 745 944 171 123 469 488 507 731 660 21 259 540 589 971 317 382 669 431 34 551 168 177 197 876 244 807 628 677 816 213 779 821 80 218 344 993 180 240 770 473 848 290 174 905 960 409 804 35 415 942 678 74 946 687 54 76 634 36 295 369 424 482 831 871 922 240 355 946 713 247 944 227 180 637 241 22 827 35 65 379 918 678 872 425 34 488 3 674 886 609 230 744 216 143 815 9 48 616 801 253 820 88 400 885 603 313 517 641 501 801 960 196 734 216 697 840 979 35 596 565 773 975 900 552 818 801 192 646 817 39 453 284 0 516 799 326 603 356 164 736 525 55 249 836 535 567 754 348 556 130 172 957 854 495 960 46 56 260 330 306 349 109 312 443 480 72 993 36 122 257 590 112 631 458 506 758 333 608 653 916 459 774 480 196 257 532 100 790 978 232 787 743 852 940 143 4 953 531 104 585 779 287 328 76 506 570 880 172 817 483 11 463 120 238 489 393 33 173 578 491 884 600 459 988 124 130 267 122 257 795 838 73 925 641 39 970 418 441 515 767 746 935 657 949 999 925 264 320 434 51 567 875 152 402 4 603 1000 901 310 552 742 147 749 439 160 311 792 25 792 282 509 974 46 190 693 628 24 668 987 75 713 585 43 824 725 71 776 965 191 262 342 342 801 60 361 810 315 66 687 794 229 486 335 270 445 101 93 818 919 147 718 473 692 722 496 642 720 8 158 224 577 224 922 447 177 318 512 585 939 562 49 774 221 688 725 762 292 767 330 620 663 508 188 408 392 553 893 37 809 919 717 736 999 625 463 577 384 362 1000 334 724 799 622 0 341 274 49 949 203 486 545 183 289 378 102 601 825 318 120 741 151 232 575 190 250 768 458 354 867 949 262 585 428 621 915 300 0 661 471 416 960 86 899 920 244 659 822 350 491 820 796 261 416 582 423 784 807 657 850 554 207 880 342 105 508 983 76 720 206 370 998 145 121 410 264 503 764 328 140 752 223 836 872 844 142 501 379 800 890 552 224 709 816 319 378 570 298 938 889 321 944 225 131 634 852 348 552 876 19 667 70 301 840 704 117 233 125 307 536 966 253 827 464 885 999 994 288 747 258 337 975 442 170 421 219 111 284 996 124 493 948 215 356 252 150 692 36 366 903 653 660 967 555 467 659 258 663 879 450 626 869 371 172 722 161 166 410 978 472 760 55 224 274 342 198 878 654 371 905 514 643 780 193 11 983 450 57 621 606 475 669 652 362 502 837 444 704 414 369 484 965 476 632 708 49 466 538 116 792 719 228 624 492 161 746 772 13 216 980 493 529 725 16 557 753 426 803 339 108 376 794 162 669 257 185 328 647 255 566 162 758 759 246 494 698 234 247 333 558 93 624 863 461 929 701 811 858 568 87 593 885 308 647 585 388 489 581 13 548 322 460 582 247 343 655 259 401 504 51 804 926 478 811 919 431 42 355 790 712 930 203 231 538 956 281 622 359 144 573 634 519 599 481 138 961 317 687 689 680 769 807 222 333 476 217 884 902 278 693 762 829 455 793 6 332 332 948 284 921 155 513 801 263 16 460 240 173 282 590 711 909 951 497 629 102 299 875 646 772 970 877 446 583 257 241 623 670 485 762 451 88 285 520 812 941 115 169 405 47 243 610 634 643 696 899 629 634 198 186 223 259 184 336 951 221 317 713 299 546 568 762 777 649 145 474 221 433 747 752 284 880 420 81 534 144 470 795 702 138 793 772 91 392 827 65 243 920 143 999 942 692 994 982 171 625 863 161 823 52 48 731 548 200 402 97 173 365 516 276 997 621 211 772 111 370 729 999 285 410 896 120 219 373 945 986 162 480 539 191 166 403 751 271 294 37 743 869 1 142 573 835 240 793 688 498 756 815 553 604 572 65 309 755 818 861 672 8 403 760 80 107 400 754 789 520 345 593 618 102 494 161 707 973 15 642 940 974 78 384 853 812 857 339 136 709 949 119 191 611 619 664 215 129 193 305 417 686 79 178 679 184 248 276 378 180 508 867 675 963 458 660 888 122 180 925 318 454 747 570 464 784 454 565 575 645 106 722 526 143 194 203 824 827 832 155 803 162 187 414 29 17 312 616 272 335 613 85 816 735 67 111 137 118 214 677 589 766 923 843 909 170 6 660 708 324 470 23 283 579 162 403 735 45 469 478 186 425 962 618 80 720 711 505 506 320 864 966 561 10 344 421 585 880 51 292 720 69 254 351 559 198 894 914 180 954 47 391 590 763 446 506 790 311 319 394 290 466 478 524 960 784 551 655 397 711 993 920 500 776 247 509 704 585 454 947 921 177 217 239 56 595 878 41 382 179 121 491 41 103 555 246 504 900 752 471 990 906 587 676 514 896 935 99 261 441 226 431 980 78 337 540 724 26 812 27 891 894 187 115 383 651 592 593 772 277 537 418 410 825 344 137 349 769 769 873 922 605 756 673 134 296 350 502 818 331 134 600 48 130 301 541 368 430 612 147 409 214 492 962 207 505 785 314 250 714 687 316 400 5 343 635 395 26 574 891 215 865 897 165 204 425 546 784 964 76 169 688 449 480 376 23 869 238 806 810 770 438 902 131 189 473 415 648 965 456 626 627 224 447 615 987 627 868 532 114 655 477 141 225 87 578 580 888 854 915 580 48 462 14 274 524 716 91 661 374 39 973 706 754 886 218 328 543 785 554 617 643 108 360 667 120 834 337 199 430 111 365 708 56 115 181 639 104 968 507 97 226 717 509 627 217 571 773 603 294 777 363 115 322 205 13 893 917 245 279 179 443 828 498 734 739 212 56 689 969 11 649 94 201 437 443 471 605 913 78 93 103 124 856 296 856 927 47 481 754 664 127 792 643 672 720 490 483 773 189 304 718 433 687 971 158 559 823 595 204 215 112 859 971 720 219 606 208 210 864 558 171 369 295 15 459 210 224 320 974 657 945 989 658 846 757 49 679 805 136 916 359 755 892 820 196 284 285 76 591 910 91 560 328 431 840 526 490 740 948 504 800 704 22 385 260 161 783 665 262 270 573 432 780 791 286 854 246 606 732 975 280 775 621 197 657 429 728 745 199 10 838 758 222 267 151 226 804 337 153 926 13 448 725 995 484 984 108 63 881 185 294 421 374 250 901 854 663 896 986 875 895 358 254 361 377 444 995 617 197 778 697 88 754 723 252 546 710 27 762 141 124 856 202 224 314 386 486 739 514 50 974 312 354 888 691 41 904 86 75 126 7 431 529 875 6 762 886 153 561 74 549 885 879 732 896 680 113 831 2 60 494 189 251 522 297 567 998 358 486 771 907 464 755 267 206 389 556 141 523 78 216 388 105 660 935 368 270 763 391 622 898 882 761 886 247 299 769 501 315 902 289 794 946 367 249 787 100 655 874 34 542 692 626 203 411 381 206 325 119 524 728 122 22 718 331 590 772 516 362 779 832 381 646 431 358 722 587 69 716 437 80 881 669 393 587 822 174 477 641 176 311 841 250 494 4 356 605 453 229 530 952 826 878 996 481 627 835 275 671 206 220 749 955 624 693 297 490 584 961 410 483 647 427 517 649 275 427 337 143 821 503 445 818 521 307 511 200 448 947 699 504 991 952 143 726 142 178 855 278 182 220 382 706 816 297 81 992 608 632 696 265 450 734 935 333 370 402 599 944 21 264 492 413 91 323 871 337 706 593 470 951 302 278 775 47 85 930 153 822 990 956 814 827 707 87 449 861 75 670 515 337 491 347 725 936 501 404 682 622 176 850 774 118 326 279 557 606 966 379 691 600 77 821 26 133 984 616 236 321 434 45 45 646 973 996 553 6 984 60 594 629 503 8 334 753 698 724 421 13 912 318 549 925 69 579 815 913 241 625 487 70 602 841 735 814 671 101 697 823 107 499 953 44 125 663 442 803 813 180 394 277 188 505 123 1 975 375 477 844 641 415 891 107 94 219 375 84 434 581 59 386 648 564 619 1 642 885 294 564 882 862 35 586 89 723 818 847 75 345 380 128 326 287 661 892 92 222 429 524 388 961 618 288 499 648 496 587 409 547 746 284 146 389 923 0 447 561 574 841 145 325 833 408 311 651 710 36 452 845 390 640 434 599 875 747 532 739 217 300 973 287 68 146 879 611 683 90 749 947 324 57 90 986 114 376 224 257 532 86 40 286 932 238 872 527 16 334 821 129 946 703 212 771 637 52 253 337 188 928 480 384 868 645 840 872 744 793 850 478 17 341 902 273 958 883 346 408 72 206 888 33 643 842 444 295 987 175 187 951 918 169 256 146 144 724 873 213 298 136 521 628 111 65 603 680 182 388 177 289 592 105 190 702 22 695 869 391 102 794 26 711 727 328 385 745 610 515 839 137 121 741 211 266 483 983 369 479 244 200 673 665 1 730 593 667 911 584 309 454 9 396 996 886 62 639 568 182 687 755 69 925 925 103 848 294 103 996 831 253 586 870 249 824 82 845 913 729 102 600 788 404 929 611 516 751 343 72 808 25 32 503 206 225 530 261 397 449 227 41 755 376 617 929 977 350 385 474 520 649 570 567 681 356 428 608 776 241 255 748 441 593 649 15 393 181 181 502 728 889 936 451 417 961 99 270 365 36 529 973 377 108 568 679 136 328 773 516 823 263 172 454 788 207 856 614 721 764 110 178 455 630 76 430 302 66 105 294 155 600 462 501 783 813 301 761 348 278 448 677 598 776 188 179 777 426 453 886 232 214 979 118 53 319 782 392 710 137 785 984 483 3 23 670 495 503 586 342 756 904 229 550 102 22 206 383 89 632 561 483 815 705 137 265 919 519 522 368 4 133 610 137 723 335 726 741 374 137 905 895 193 267 296 250 416 982 100 893 370 41 323 777 113 909 777 120 616 424 118 368 682 89 614 653 58 776 64 97 228 436 541 868 389 22 552 880 317 724 250 184 908 920 496 860 501 600 711 488 183 581 285 246 613 655 301 808 870 94 555 110 261 819 435 8 203 57 712 745 151 312 893 73 477 646 681 107 719 948 46 892 893 69 240 227 268 397 452 129 442 929 99 895 238 171 391 826 611 944 118 184 351 373 666 764 481 193 598 736 245 248 33 56 98 393 799 916 94 211 361 573 134 565 537 110 940 76 805 827 259 2 302 680 349 354 304 516 697 716 205 579 453 326 380 476 204 797 238 36 293 615 30 409 298 134 276 768 61 893 516 456 456 398 438 593 882 402 913 256 10 802 399 508 1000 173 613 874 671 483 825 262 230 647 113 148 405 999 234 927 934 197 722 206 111 973 814 205 389 129 199 503 921 404 840 242 295 799 951 397 894 105 114 659 321 88 686 331 20 471 967 444 738 596 644 885 617 916 982 77 525 841 608 101 584 930 291 410 380 173 218 946 650 708 960 302 736 989 53 518 967 78 623 872 166 700 927 34 815 127 308 575 12 179 614 406 599 794 939 202 759 356 97 242 153 447 636 574 600 804 182 691 757 452 462 630 211 470 616 636 563 817 510 936 992 893 48 762 371 278 314 624 628 805 247 108 580 93 424 845 567 832 843 18 332 389 425 434 941 928 290 890 365 467 858 925 697 967 218 871 931 626 664 778 524 525 934 790 339 680 474 403 727 246 27 693 1 493 988 861 620 716 827 551 884 215 115 711 480 202 661 318 481 493 764 97 345 72 76 964 226 307 487 349 149 303 101 170 788 369 202 385 305 255 903 452 109 263 136 285 408 550 659 802 679 465 870 321 85 524 383 139 641 423 50 907 553 100 821 945 170 624 85 493 899 120 375 532 638 189 525 144 171 533 490 134 784 581 83 919 322 341 622 200 235 983 707 130 644 498 121 176 54 183 305 527 427 644 821 204 419 98 761 987 898 423 667 739 673 870 639 785 961 652 85 209 177 579 942 458 19 770 523 17 164 839 73 464 460 128 282 922 289 528 583 296 835 24 448 706 817 786 819 150 155 502 653 502 955 236 54 939 981 416 475 139 462 667 804 491 592 673 143 870 615 160 262 323 484 694 337 210 437 173 58 382 825 43 381 883 633 851 983 462 509 483 246 278 259 549 859 809 550 907 669 550 809 328 574 943 314 110 769 136 127 130 954 715 741 909 796 903 882 293 910 459 56 584 991 530 761 592 388 883 730 110 166 894 117 905 2 608 608 107 339 650 488 756 925 302 406 887 555 563 973 972 257 731 611 95 244 723 179 835 203 211 227 644 280 599 277 647 813 703 184 808 993 185 810 73 313 879 77 111 748 404 233 481 505 508 967 925 464 566 811 398 891 795 591 935 201 594 752 250 372 943 541 24 789 179 285 736 483 190 825 319 293 914 223 259 348 913 84 293 747 224 938 232 827 990 833 346 660 641 68 760 362 260 483 371 125 209 0 241 891 462 182 192 193 479 953 618 199 334 475 99 791 318 576 958 976 799 872 55 525 868 27 277 771 990 446 614 706 544 717 37 122 333 993 368 679 467 525 854 882 812 819 423 185 668 817 218 480 257 27 394 318 274 361 614 177 345 936 206 970 846 643 871 691 195 256 486 368 737 78 417 722 618 521 636 958 86 604 356 265 606 190 142 963 262 70 659 403 411 531 204 340 684 474 215 427 51 713 868 581 95 362 38 372 445 990 884 916 613 824 920 155 535 951 671 404 423 406 534 928 428 41 503 231 125 360 835 171 422 45 284 890 36 113 897 246 338 344 123 370 437 460 373 991 581 681 847 767 312 458 215 804 855 481 37 172 687 456 518 144 9 102 28 83 659 138 110 554 244 201 321 595 331 870 935 340 481 541 136 789 61 165 938 799 7 204 388 47 668 865 91 759 246 611 778 133 365 575 443 395 940 167 459 506 486 140 644 524 318 409 675 3 286 740 7 502 805 616 651 543 371 949 857 234 471 86 35 468 863 188 270 149 244 995 263 296 757 250 285 546 76 472 984 570 585 812 730 310 774 501 20 892 717 0 528 397 383 934 425 352 876 199 115 453 997 125 517 214 470 505 580 277 824 983 655 862 792 138 560 109 812 969 854 397 720 836 926 943 767 180 867 154 240 268 657 121 206 585 329 339 17 750 874 385 120 786 137 106 251 59 195 330 844 356 744 141 130 275 652 698 815 695 216 990 456 279 768 334 439 996 278 488 767 477 719 980 195 9 807 781 231 962 856 427 845 667 70 117 595 5 915 451 514 975 709 252 710 912 5 929 589 320 745 980 128 473 627 349 434 393 359 807 881 151 498 33 86 179 54 0 509 36 214 483 759 620 700 314 18 188 482 163 934 894 97 800 560 735 838 196 232 613 835 64 681 586 422 758 76 105 845 527 188 486 819 5 625 145 453 780 119 92 245 195 493 811 262 406 826 926 9 501 880 19 616 512 55 829 748 19 664 726 101 124 536 111 788 120 942 993 550 42 437 614 106 151 810 7 237 476 207 476 392 495 554 56 240 666 161 356 530 428 48 266 814 207 457 212 62 144 559 496 958 229 327 912 981 88 241 671 60 807 712 46 166 935 311 487 423 315 863 701 811 914 666 243 986 96 93 319 826 621 846 930 670 840 777 85 528 974 399 933 109 920 926 17 67 74 49 219 898 221 706 734 328 370 601 954 84 675 895 180 511 79 446 822 618 509 811 129 337 383 975 166 291 914 9 518 95 264 691 10 314 642 956 310 383 845 270 562 677 544 588 936 178 201 305 558 567 313 125 268 409 694 787 664 460 584 458 477 553 774 422 623 379 52 383 535 155 711 374 283 491 425 191 829 288 408 783 556 183 751 570 44 178 531 44 386 852 198 443 835 676 874 557 162 881 578 632 719 176 575 801 848 486 969 944 277 597 862 228 623 761 211 509 634 219 635 70 32 980 500 138 672 991 457 688 752 885 969 162 477 743 615 94 608 701 343 848 724 54 488 231 521 988 231 93 956 673 160 221 506 655 953 973 423 858 54 753 813 529 523 736 929 285 444 292 672 747 60 239 795 674 38 385 759 360 678 592 157 674 275 295 426 817 76 609 785 16 983 185 583 897 554 717 811 956 354 842 610 333 534 929 434 556 389 729 773 925 36 499 916 39 693 367 66 976 429 323 329 277 60 137 678 237 776 404 106 768 420 535 611 302 649 778 231 77 893 287 326 694 524 686 872 414 447 470 598 97 871 554 550 563 294 235 669 856 717 758 994 33 776 748 357 916 213 149 288 77 341 975 478 579 930 896 75 360 642 109 963 447 452 628 564 410 708 939 310 671 421 435 664 279 309 399 548 341 462 463 154 514 41 401 730 309 389 395 971 385 698 368 414 631 920 349 977 976 625 686 615 577 865 134 310 898 929 559 897 797 65 633 717 468 642 105 16 265 657 18 519 277 618 880 622 57 337 838 509 720 414 42 620 598 212 430 87 248 651 447 683 711 727 441 721 664 16 756 511 248 586 375 45 901 74 413 934 217 784 963 527 228 738 216 561 889 855 327 964 636 409 514 645 370 681 912 317 482 691 704 742 471 374 456 718 256 697 728 146 781 787 675 808 587 316 636 860 574 840 835 225 845 672 20 604 923 65 664 274 582 923 176 727 772 492 313 957 582 285 631 452 209 698 373 380 918 83 324 881 232 650 658 46 49 718 48 287 802 904 85 569 382 473 553 402 156 179 400 655 657 650 72 626 409 308 900 229 351 559 550 427 552 542 113 204 98 596 654 974 655 938 793 49 603 661 532 990 77 110 959 970 616 785 377 133 854 486 752 884 38 266 357 141 59 115 701 454 697 872 135 465 265 273 323 55 302 701 77 846 932 126 660 944 507 17 693 574 528 990 611 139 322 735 206 703 724 877 929 414 306 587 574 120 428 594 603 646 95 207 543 184 529 897 140 37 587 987 30 234 989 277 636 792 534 885 282 591 594 482 356 544 650 540 894 273 199 811 433 367 927 93 302 805 384 210 955 866 576 612 904 49 666 588 51 906 119 74 986 811 240 704 738 588 666 597 545 941 80 225 697 577 95 591 738 7 785 567 177 769 391 12 886 862 26 153 154 98 797 836 111 528 860 73 936 167 201 962 970 185 411 684 41 843 59 666 812 682 199 785 860 39 111 597 501 762 149 200 775 450 222 975 525 683 917 42 588 999 211 445 846 213 268 419 999 57 515 917 279 916 752 132 948 233 266 986 759 280 284 776 232 770 783 33 100 973 404 964 355 45 821 701 71 543 62 175 509 871 595 794 367 128 783 52 98 566 40 39 715 502 769 974 679 16 301 930 103 854 22 510 583 889 200 257 178 526 636 577 592 826 143 197 628 132 47 84 845 319 878 555 297 938 750 401 451 306 323 716 660 350 722 629 388 622 326 527 725 502 136 661 800 512 889 510 730 920 892 802 927 646 238 604 207 235 722 917 544 554 621 563 795 408 414 601 579 157 808 272 422 423 295 448 660 964 748 834 306 281 598 252 33 43 944 71 892 85 294 987 924 644 959 559 10 784 643 85 763 11 248 678 3 499 870 152 113 451 197 806 916 992 223 593 979 648 963 34 244 806 922 132 961 314 67 585 590 667 958 897 4 692 487 102 536 145 49 989 378 309 613 47 23 649 884 118 674 785 328 669 114 228 540 126 30 418 272 542 984 800 301 699 976 571 745 464 396 467 255 16 850 947 343 784 183 29 254 433 68 477 182 301 801 780 128 425 591 491 583 425 35 877 52 570 851 936 798 874 730 420 863 722 534 904 321 599 960 694 42 427 770 504 587 432 254 942 27 723 850 815 67 168 371 183 379 85 555 723 685 432 737 93 476 695 321 369 394 634 25 94 833 328 1000 223 111 696 973 429 789 796 505 529 86 150 650 720 945 958 949 87 212 899 164 276 942 391 702 553 511 688 867 55 516 51 759 985 175 467 691 546 262 277 667 153 456 625 42 607 882 48 834 760 70 377 110 273 679 334 214 476 708 516 860 911 173 860 715 527 550 369 786 847 597 414 747 697 261 739 943 629 730 663 392 662 651 392 525 279 66 413 87 505 877 972 73 895 512 760 989 931 256 499 211 671 708 89 210 355 868 143 807 602 182 870 827 426 957 64 134 471 310 251 816 665 330 441 982 408 816 188 627 841 4 388 806 183 257 760 257 435 840 559 245 986 798 517 554 756 503 557 112 567 710 279 24 732 886 258 638 260 311 401 109 188 828 703 313 911 309 239 453 402 249 848 415 418 431 970 957 990 928 407 433 73 74 673 63 360 694 124 746 940 690 280 881 633 272 835 218 430 850 805 349 357 45 111 397 985 44 537 992 99 818 512 37 986 243 41 708 297 804 953 920 450 678 24 666 896 381 271 942 599 14 129 448 166 805 546 476 557 968 386 728 306 462 685 363 199 644 789 310 400 40 225 841 457 563 953 730 126 989 699 414 615 205 260 861 214 133 766 291 533 780 970 163 235 926 3 408 769 205 949 751 398 497 305 552 922 450 718 779 925 542 687 971 290 618 110 550 587 896 602 774 811 583 977 414 191 323 70 287 320 837 292 601 22 712 803 589 272 573 698 311 612 197 138 382 445 44 721 365 309 497 650 338 676 847 549 677 496 154 545 139 252 821 813 510 700 627 253 679 96 221 518 847 532 907 994 284 688 914 364 867 74 12 461 1000 176 611 89 179 324 524 86 410 376 19 249 912 47 791 271 758 875 752 928 968 301 550 925 866 233 386 345 185 475 371 89 882 712 109 793 292 560 663 296 323 846 330 101 618 514 209 525 227 57 275 96 44 778 561 602 998 135 605 765 443 260 645 18 502 886 719 508 572 895 188 843 610 569 706 166 227 319 858 278 508 673 489 927 933 53 866 455 473 577 235 245 274 216 276 897 500 823 872 91 20 305 846 418 981 402 867 920 133 290 831 543 190 216 994 246 847 374 677 677 594 648 678 573 173 415 783 34 910 518 394 612 648 51 980 876 391 987 33 118 615 561 177 218 207 46 885 463 149 937 249 1 398 340 51 605 638 30 875 503 169 738 831 434 566 505 111 856 792 560 802 215 108 441 683 72 981 452 480 648 12 17 344 863 426 548 827 32 339 181 516 722 149 38 585 778 394 990 857 136 140 98 41 99 759 59 159 230 311 323 532 179 623 925 422 635 548 746 841 401 285 378 226 207 889 15 113 568 838 123 387 583 621 833 802 24 732 432 633 787 229 339 877 586 457 545 259 621 644 808 504 849 626 261 518 38 226 268 19 600 731 20 333 948 117 23 692 618 655 886 205 552 889 263 225 925 205 937 972 277 487 786 489 290 341 924 17 291 195 646 656 839 40 697 972 178 270 427 322 907 806 60 679 35 380 844 707 312 892 329 170 347 92 586 645 499 281 985 894 217 729 433 590 893 600 27 378 195 790 934 497 37 570 77 342 935 281 223 795 554 807 973 734 315 978 954 491 590 91 105 670 168 71 494 520 256 554 399 82 597 462 390 596 342 347 488 873 534 840 486 224 539 131 442 887 12 172 595 806 371 558 993 267 912 393 628 876 931 337 431 100 119 360 382 200 381 401 161 386 675 61 64 219 44 76 201 448 784 134 120 583 523 472 868 453 119 648 54 57 366 493 38 779 789 10 456 924 286 308 599 628 984 449 343 492 829 311 982 747 491 594 737 277 794 780 223 928 724 950 997 652 84 224 393 624 638 692 798 821 654 742 807 326 327 613 900 366 649 882 313 339 327 454 779 931 109 898 630 568 754 821 1 456 497 31 330 919 102 420 357 322 532 807 829 852 303 372 554 33 56 732 632 176 647 374 216 534 558 386 440 128 372 716 158 224 883 887 325 504 882 622 627 909 562 835 116 358 362 264 437 858 273 395 988 971 684 911 85 559 681 980 544 946 281 425 508 690 277 821 340 393 517 93 438 725 263 18 387 525 542 940 313 31 754 750 694 761 456 142 355 16 518 561 904 496 515 887 48 641 62 149 659 764 8 950 426 68 278 375 472 902 433 695 827 821 524 819 886 406 963 960 377 551 735 144 916 625 604 709 742 38 597 486 63 432 399 16 261 42 175 324 755 250 531 24 362 894 834 458 503 63 134 744 202 113 337 697 131 994 714 149 800 582 710 912 980 258 790 826 5 177 954 581 816 389 690 845 679 185 346 248 306 735 75 58 581 36 630 779 204 426 971 525 711 874 37 200 751 546 25 855 700 332 822 524 85 714 515 632 874 767 19 834 304 35 797 599 699 743 17 72 941 825 59 768 64 185 985 451 431 729 585 4 97 902 41 293 854 348 500 24 566 980 411 876 910 735 29 498 224 314 522 822 161 553 283 371 908 576 94 341 472 111 879 872 420 969 518 71 599 859 308 938 757 662 769 554 613 679 778 126 781 239 343 725 84 70 236 653 172 974 262 82 880 277 481 638 107 2 127 573 218 234 969 283 476 868 94 456 618 384 556 660 392 787 824 131 479 404 300 397 254 271 273 85 22 80 999 473 677 542 635 697 743 23 819 487 255 298 806 84 887 61 73 876 552 293 639 445 140 895 443 658 929 939 725 866 440 58 287 819 319 353 153 102 694 954 429 488 768 246 808 38 173 778 366 845 964 217 685 864 885 61 618 697 422 629 695 585 820 996 144 325 670 12 133 525 796 975 630 35 188 685 192 193 434 283 636 614 418 771 948 98 415 555 409 649 734 145 875 521 0 898 700 249 689 667 564 876 167 287 740 39 415 933 746 113 826 273 67 408 917 163 475 474 169 285 444 387 712 661 66 213 990 358 550 970 426 981 112 85 678 310 131 722 582 289 977 465 72 723 324 653 981 724 252 623 89 82 699 641 99 184 412 381 694 624 249 524 635 595 977 123 668 798 831 428 926 963 340 375 420 701 992 173 506 694 183 86 423 358 236 296 747 178 876 201 104 603 447 430 964 29 39 770 869 175 270 469 512 843 47 126 523 49 380 928 443 44 705 372 568 766 668 17 236 1000 165 210 873 269 749 729 639 957 654 380 562 920 279 638 135 176 755 348 68 987 659 604 612 568 505 692 454 24 218 237 54 122 785 213 782 878 91 361 208 240 492 272 57 287 130 309 360 163 178 414 704 179 876 222 425 762 485 149 702 695 529 611 939 111 844 49 161 162 749 242 251 390 77 806 860 913 919 562 445 622 122 204 700 5 561 897 244 383 878 655 294 835 799 631 918 902 584 696 25 201 903 191 49 606 905 381 567 658 136 155 302 1 814 491 439 820 70 341 686 993 282 658 463 578 823 210 547 790 105 42 811 494 111 539 980 334 489 777 389 914 751 245 279 367 169 301 233 743 828 43 636 750 6 320 345 195 636 670 959 236 273 603 385 419 138 33 907 215 404 825 825 493 884 341 262 923 256 276 357 227 260 952 12 333 643 829 615 988 103 250 518 858 249 639 891 323 569 480 783 794 807 756 963 326 449 470 24 604 824 387 448 815 597 194 992 736 491 965 71 144 935 999 532 861 869 672 915 449 454 503 660 208 564 186 19 865 140 348 727 90 596 802 69 644 696 137 195 579 964 26 166 195 73 635 96 422 527 337 225 643 978 243 354 904 872 991 586 23 183 857 660 709 336 373 783 133 476 635 798 84 1000 785 373 952 340 736 952 831 310 461 746 190 415 537 90 493 795 257 495 586 156 711 897 215 818 792 32 956 298 76 694 137 571 924 2 118 278 743 552 748 67 296 474 477 437 674 69 57 411 970 156 161 913 182 674 471 772 816 971 233 855 720 366 476 124 72 267 178 851 891 69 711 746 932 947 963 377 122 561 937 433 882 849 586 795 740 416 783 336 135 196 21 288 446 600 176 244 926 35 448 830 111 808 48 72 811 49 417 713 635 316 459 139 753 814 42 378 737 379 70 182 100 839 969 507 202 707 800 357 382 115 106 152 824 958 964 919 144 169 830 469 518 158 740 956 487 53 681 323 435 481 266 349 826 266 455 585 949 114 227 873 198 819 945 412 955 415 18 122 201 246 476 853 4 947 609 71 424 844 487 967 14 90 788 274 197 698 116 13 691 894 93 441 348 1 790 595 206 280 650 60 340 701 221 734 22 163 456 574 12 143 329 559 584 92 580 783 826 273 677 207 573 860 78 797 961 933 211 512 27 288 397 926 319 601 946 465 715 915 45 494 142 352 456 793 193 630 444 737 746 892 220 603 144 630 731 423 172 531 669 586 770 870 203 342 642 169 879 696 233 282 519 598 845 406 42 226 559 684 825 356 276 523 993 283 691 293 209 326 316 238 689 17 192 547 527 110 820 809 368 528 459 186 721 774 17 363 326 572 973 227 199 611 104 45 228 807 290 299 902 540 747 524 274 742 793 130 471 952 249 624 865 369 965 801 215 420 624 215 735 381 451 979 100 554 593 51 215 833 494 683 881 217 15 408 851 643 911 195 519 867 298 566 647 581 611 624 728 537 936 47 440 572 230 27 633 804 667 967 458 80 478 591 218 840 150 112 857 119 549 727 553 426 635 320 112 523 285 352 374 987 31 259 619 319 569 645 724 841 684 282 669 777 199 719 369 734 803 804 66 847 520 58 333 873 776 888 312 129 558 424 570 660 485 184 538 521 444 723 834 967 988 435 270 969 629 787 813 794 34 303 155 748 925 590 683 965 911 112 182 431 3 402 962 379 699 272 653 702 217 104 728 869 370 816 227 555 850 304 687 712 250 259 296 787 735 960 743 430 516 711 34 217 59 286 504 307 488 696 953 511 679 937 828 962 843 354 759 970 96 486 452 712 941 540 23 326 220 746 834 997 179 972 301 3 705 857 602 993 43 778 856 795 508 973 378 564 963 203 527 794 279 305 360 577 62 151 658 225 958 304 64 541 773 290 351 434 533 632 325 70 307 50 924 974 508 665 983 607 651 831 86 278 746 123 630 912 119 720 880 649 387 716 321 273 769 961 191 259 721 154 460 424 434 811 984 73 527 22 149 192 699 205 268 66 75 754 504 6 937 588 305 474 680 378 855 8 796 952 151 619 930 734 144 745 604 628 632 706 523 571 857 374 963 194 395 921 706 61 808 661 6 455 668 853 896 718 212 883 535 666 806 94 284 843 385 129 731 462 53 94 831 387 560 72 46 837 34 175 286 986 729 955 773 374 583 166 583 842 759 265 554 557 167 838 387 616 672 353 123 231 967 182 295 34 483 664 623 346 387 923 842 886 812 221 561 274 302 977 709 0 417 36 47 225 446 248 352 765 216 309 450 485 749 111 179 274 851 86 614 301 518 857 692 75 400 240 308 953 828 663 924 118 569 891 191 451 963 954 556 954 473 743 811 244 382 938 760 387 983 803 495 565 6 8 381 956 62 93 756 463 508 508 865 984 477 223 748 785 22 602 812 309 818 340 820 920 978 412 893 966 248 912 687 340 996 497 900 907 25 147 925 902 330 732 702 107 751 823 177 853 98 505 665 68 176 197 752 332 360 578 139 904 95 377 786 303 307 928 84 333 735 492 710 968 876 270 474 944 232 830 575 487 488 198 58 363 787 138 197 80 529 739 543 77 977 984 170 194 754 807 858 691 274 361 347 703 984 538 285 611 518 673 894 420 704 909 883 709 753 109 450 450 43 136 159 161 167 637 824 635 984 797 699 975 250 311 429 787 114 898 651 91 939 318 302 897 741 772 955 517 806 866 96 482 958 317 343 895 890 93 649 832 274 912 764 22 971 56 525 931 104 180 490 896 265 835 776 108 337 983 574 787 844 59 127 966 258 937 210 540 661 754 51 933 750 39 633 4 71 542 87 712 890 343 289 395 274 248 643 665 264 635 292 24 495 169 731 933 67 458 960 383 129 929 683 288 722 23 681 745 246 347 438 639 279 688 808 378 786 336 773 814 997 134 444 534 442 715 638 118 957 538 870 949 614 518 704 891 59 211 907 735 896 260 109 313 71 468 638 171 628 733 429 18 590 777 773 801 388 676 955 582 870 942 5 469 967 530 365 797 286 111 977 741 156 170 891 389 627 121 409 950 512 22 428 103 165 682 833 172 823 410 298 567 467 444 673 189 329 542 506 776 846 752 356 406 260 473 871 235 49 666 143 24 272 737 197 943 390 497 551 868 742 967 460 130 566 273 463 682 63 725 747 676 377 540 410 629 992 328 759 921 36 39 875 846 888 921 332 16 373 722 376 678 36 743 836 746 294 970 284 938 959 49 42 247 945 524 604 499 283 585 389 47 632 677 165 282 900 760 818 244 57 840 779 1 216 389 492 611 758 40 379 568 734 984 837 213 713 457 286 429 745 713 972 882 355 519 536 163 566 35 238 836 475 342 801 580 684 872 581 301 531 829 708 828 155 117 448 97 8 725 953 749 963 308 237 738 679 293 581 567 82 544 787 97 881 285 66 333 834 460 818 699 53 568 455 347 848 348 212 823 220 367 631 668 474 703 967 994 996 781 12 296 733 38 471 747 563 712 409 280 568 688 614 844 205 119 135 562 367 456 46 589 964 801 285 879 368 41 156 968 263 509 506 277 975 662 64 414 619 245 687 392 322 857 35 74 627 703 158 982 76 47 228 779 340 970 224 297 590 196 258 273 328 263 577 632 465 895 703 211 600 940 127 255 663 458 483 645 429 682 906 119 314 639 184 934 817 239 345 438 800 849 90 11 826 839 258 317 640 101 691 631 13 726 737 559 976 35 602 919 469 259 999 984 466 943 270 39 243 970 72 924 871 495 700 433 100 653 294 612 920 694 186 970 191 289 642 232 29 45 793 588 786 968 475 586 204 143 621 956 207 519 409 606 737 848 703 754 348 125 723 61 522 780 892 25 998 722 596 682 231 125 159 890 267 933 374 165 914 584 312 653 472 219 643 292 291 923 391 393 798 782 62 375 660 640 678 756 292 771 665 149 749 130 301 762 301 336 467 75 349 925 708 238 901 682 81 551 410 525 565 828 497 735 691 96 646 317 108 681 845 782 879 850 13 872 986 91 633 176 775 795 423 320 491 185 796 958 366 864 907 829 237 908 442 368 429 498 255 534 962 292 605 94 163 436 849 256 869 662 244 328 236 438 887 517 76 627 478 68 897 656 16 465 732 0 690 22 190 982 361 449 893 131 189 308 822 345 651 56 184 650 961 358 945 743 297 578 841 665 981 475 148 260 482 363 659 805 535 767 379 543 717 665 148 586 874 364 541 444 122 357 225 54 751 197 119 835 213 342 617 495 365 663 967 396 523 607 89 134 420 358 426 219 403 840 213 242 904 272 599 798 190 3 364 419 791 934 25 254 273 215 548 639 492 496 810 378 267 381 151 503 886 273 77 496 200 0 425 272 38 713 150 137 374 769 9 914 940 528 624 313 196 851 613 461 592 883 114 786 952 121 271 871 40 828 146 469 549 20 192 640 112 843 936 88 238 900 876 45 314 333 125 747 346 527 536 695 600 612 256 128 808 544 36 107 922 504 857 10 93 584 200 232 402 546 82 297 919 342 887 525 469 964 970 183 806 253 76 946 760 10 887 82 304 844 727 516 875 970 152 176 879 458 980 562 739 907 679 13 711 252 141 194 156 958 987 998 473 658 402 429 475 283 527 620 130 679 944 267 350 597 638 253 489 563 890 969 240 475 915 780 542 704 499 435 725 125 165 173 144 80 607 472 363 455 237 158 958 32 508 828 993 231 549 730 238 617 365 300 980 370 118 399 688 699 747 183 219 991 742 12 50 145 61 808 181 116 967 170 273 754 451 363 785 339 177 638 162 123 358 331 1 883 898 562 623 516 90 748 499 99 194 369 194 956 220 102 363 229 188 499 967 148 813 360 427 824 917 554 564 182 290 891 184 91 782 559 217 823 237 134 916 24 96 508 669 135 956 894 212 230 130 264 289 281 411 697 808 253 384 662 196 762 796 94 810 682 355 563 329 580 796 903 27 719 272 568 831 704 494 992 809 38 781 410 757 843 555 945 997 166 592 875 582 328 673 901 251 497 807 492 556 351 112 609 476 770 989 840 298 865 990 4 871 491 263 320 765 513 886 901 210 884 321 413 906 142 493 744 732 569 613 742 91 637 701 194 413 485 536 735 212 551 966 769 437 475 118 318 459 198 45 117 185 58 910 920 374 612 247 159 481 132 248 905 55 382 839 190 154 176 701 519 544 190 360 927 597 257 537 507 192 844 821 620 914 583 371 698 882 641 775 432 855 927 695 164 329 246 6 943 567 110 671 153 208 638 762 578 949 371 154 485 401 75 398 861 721 870 879 771 932 45 468 575 658 74 182 674 32 754 472 163 661 29 685 886 544 56 663 812 599 758 675 208 981 502 0 773 642 62 587 177 444 674 537 155 844 95 80 654 177 54 830 726 144 426 810 25 378 885 107 368 551 286 653 471 138 237 713 20 749 125 617 652 461 125 826 983 758 862 917 221 454 474 14 269 988 321 387 558 343 797 279 196 353 14 539 543 434 365 444 96 152 350 608 69 591 16 736 940 80 669 954 177 343 982 161 246 731 126 408 632 230 8 182 406 464 889 947 185 733 244 706 966 929 808 956 963 414 890 619 425 703 376 166 579 469 53 893 278 287 521 452 73 182 698 457 647 650 740 976 770 426 608 16 266 467 946 292 747 530 269 460 994 25 127 631 118 512 83 473 971 494 386 427 480 323 642 252 545 957 251 223 936 935 296 455 749 515 722 990 380 591 312 23 487 119 201 304 787 378 489 5 175 335 791 119 840 371 42 652 382 491 819 498 766 979 399 55 737 972 192 965 121 843 852 566 690 975 980 43 186 572 121 615 926 0 325 494 587 734 684 113 590 759 589 693 916 378 812 109 184 396 229 591 740 388 132 144 409 428 726 824 61 309 114 105 427 647 591 658 688 288 736 806 281 319 634 89 220 468 284 462 503 234 444 404 491 560 176 207 269 240 256 631 185 81 682 575 591 603 333 491 816 179 507 787 164 179 771 608 712 844 198 87 510 592 341 999 597 687 984 49 50 802 177 293 857 939 0 633 932 3 720 526 459 587 446 593 921 721 486 727 698 973 1000 441 13 342 982 87 992 226 176 415 78 414 916 963 118 825 24 282 373 561 482 617 793 939 991 935 484 926 569 93 366 825 151 897 291 39 653 908 247 437 375 164 792 936 235 639 246 655 994 265 682 801 147 964 964 335 623 894 80 135 378 61 573 793 40 44 814 68 303 771 493 453 883 797 12 699 426 262 853 983 323 478 28 293 362 761 460 692 14 655 666 858 229 280 570 744 982 729 136 292 368 130 839 264 557 894 457 440 867 94 643 896 53 232 433 828 33 712 642 122 200 8 439 568 864 86 387 37 568 898 265 583 980 789 435 926 681 436 755 485 273 494 636 332 552 795 121 707 306 451 737 575 198 664 308 291 659 605 47 649 363 296 563 982 293 718 385 294 492 974 242 429 513 473 623 701 4 111 467 396 547 781 640 764 657 456 839 549 158 420 365 786 994 920 548 940 287 482 686 210 194 523 426 41 144 366 81 384 829 299 783 377 188 524 372 356 739 165 68 226 195 471 551 468 161 657 546 346 886 528 93 880 225 47 779 524 228 962 913 410 628 315 46 728 683 404 649 285 141 688 305 287 519 467 194 535 117 255 602 427 179 491 962 86 162 236 87 520 748 264 962 606 48 823 97 77 376 172 443 771 697 34 832 71 751 870 622 120 882 927 204 458 837 96 354 187 353 689 725 381 664 643 24 684 992 334 888 228 297 460 146 72 166 185 176 939 491 90 394 674 75 874 654 138 684 608 538 980 778 104 747 550 106 744 328 365 508 875 590 793 931 342 999 196 365 406 102 338 762 532 468 846 520 55 628 43 36 942 73 270 407 607 448 554 761 98 512 826 324 762 141 522 880 10 98 141 229 103 320 128 414 422 317 596 623 300 214 338 961 21 323 132 485 589 253 331 421 438 498 734 179 76 534 762 162 638 917 309 494 519 318 460 460 89 279 147 153 548 304 87 628 290 650 939 393 115 412 111 507 509 266 682 883 312 93 729 550 597 795 375 726 930 3 285 485 392 364 803 609 135 909 587 312 750 777 722 885 600 172 835 256 130 854 539 224 985 40 99 708 162 552 852 836 603 802 939 308 904 184 494 982 937 127 207 176 116 220 571 545 997 932 300 390 637 359 401 704 200 982 171 683 927 223 63 440 2 676 734 189 275 402 997 148 428 66 242 619 833 426 949 176 457 571 394 755 910 656 502 506 392 24 833 600 305 451 149 492 939 862 59 773 729 302 472 522 399 488 994 108 116 387 299 663 962 401 517 748 12 762 395 462 872 201 798 919 405 7 922 86 561 684 428 682 888 432 515 586 198 795 944 270 394 722 4 226 294 932 761 797 534 97 550 699 325 545 505 512 774 52 52 315 988 254 806 30 563 998 342 78 449 336 459 631 169 799 859 715 37 750 579 420 840 98 467 646 908 456 776 979 281 320 580 971 986 222 289 381 788 754 837 461 104 549 204 75 622 411 81 648 621 452 861 238 158 351 120 195 538 349 426 937 191 694 804 972 446 923 397 86 296 266 141 406 951 135 299 606 599 798 121 333 903 544 221 698 416 97 885 477 485 526 608 622 704 701 537 669 788 592 931 965 120 236 862 153 538 166 152 595 792 757 810 579 811 819 216 372 675 475 772 819 95 70 366 628 425 745 389 436 745 699 302 359 516 428 703 130 175 905 409 261 695 85 523 547 189 327 468 741 344 428 7 137 965 325 369 775 711 118 604 368 141 643 78 568 649 245 88 766 63 221 345 748 321 970 109 393 925 655 235 775 596 170 642 20 130 326 203 340 993 964 470 655 247 186 888 917 30 340 381 792 986 859 409 630 278 854 959 697 289 378 259 438 545 260 620 900 149 654 824 267 662 887 696 102 255 709 121 409 350 226 982 93 104 738 526 179 473 664 761 876 37 374 733 228 76 208 291 100 104 380 285 819 30 143 408 44 358 428 393 129 252 812 33 568 735 190 743 889 380 700 875 31 813 98 98 552 968 468 490 405 97 530 804 38 927 603 793 912 625 248 276 20 624 968 833 154 887 109 296 367 294 608 785 770 610 919 590 157 829 256 138 818 353 480 510 673 559 773 159 105 655 560 442 732 473 74 357 503 61 802 525 165 227 117 698 873 358 69 511 218 337 409 764 56 550 257 317 972 413 258 845 140 670 857 64 262 359 395 138 256 302 74 391 710 259 577 649 203 849 636 94 972 1 889 918 8 105 709 901 293 440 670 70 115 502 1 618 40 512 800 930 167 461 544 122 535 875 312 692 918 652 850 449 726 765 544 344 911 562 142 602 862 650 665 912 100 106 79 132 247 68 347 767 634 157 255 89 129 254 961 243 481 52 27 390 590 559 794 500 222 287 832 1 449 196 70 682 267 520 574 400 40 744 970 153 188 374 268 521 119 284 586 261 12 754 561 789 939 844 595 692 633 121 322 720 215 669 181 168 427 281 96 335 276 286 667 584 521 692 1000 292 356 70 265 713 742 598 975 501 208 913 372 118 862 971 28 132 520 470 798 527 218 460 591 141 524 986 220 940 682 914 941 76 40 160 972 11 650 869 976 988 321 988 990 371 80 948 870 176 447 959 358 468 978 809 972 36 897 928 940 97 769 266 31 666 275 354 488 469 653 876 728 930 937 724 164 917 491 95 994 907 530 652 614 780 791 430 795 799 626 710 831 177 2 772 772 91 441 287 342 610 968 454 499 184 904 972 866 524 613 475 624 716 35 572 938 924 315 565 958 806 881 17 74 710 608 291 972 274 144 723 835 607 715 283 230 373 931 295 760 748 201 601 891 195 606 808 168 964 539 29 180 423 467 905 477 413 752 993 417 858 62 185 276 558 578 712 438 759 807 245 92 385 831 8 51 644 664 992 668 811 894 74 188 255 299 341 494 628 381 595 75 46 225 128 3 467 501 21 825 85 528 996 512 451 841 241 60 389 690 111 242 859 309 943 411 545 871 82 285 969 385 161 320 975 292 936 71 432 449 41 49 322 201 121 654 838 376 568 416 509 985 120 416 801 180 669 960 53 171 406 345 75 977 157 22 236 968 119 184 588 374 527 230 65 281 894 201 924 443 358 921 702 277 630 186 61 527 737 191 811 120 176 631 537 362 599 653 243 355 643 718 840 531 777 872 624 762 877 155 270 794 829 310 995 631 942 950 389 413 695 261 796 990 319 395 811 20 12 106 964 294 347 812 244 525 199 433 872 465 251 960 756 10 827 86 494 730 484 345 394 993 366 630 429 0 863 156 0 779 169 547 950 708 733 944 567 499 781 874 202 233 454 303 486 327 732 805 847 611 780 440 496 831 345 685 685 999 71 503 268 244 420 287 353 391 433 459 733 823 22 320 743 232 696 643 384 697 567 31 885 383 440 723 316 512 787 118 57 598 119 219 374 410 26 106 239 47 450 31 403 601 768 457 676 520 502 968 942 251 657 120 559 996 783 467 830 470 241 811 305 25 632 290 191 348 789 493 545 390 133 897 754 249 526 520 282 991 196 540 597 461 754 919 880 253 501 384 92 645 677 535 703 944 562 584 929 85 145 988 344 637 990 212 404 289 718 943 988 338 668 268 571 668 252 179 714 422 398 795 410 17 466 699 497 516 44 414 924 516 303 946 693 205 876 451 121 905 780 141 770 59 130 684 654 540 936 26 501 637 273 319 695 894 23 787 389 480 841 875 746 825 509 194 724 534 43 859 17 72 909 967 345 553 868 50 849 422 184 186 339 40 839 131 473 689 663 159 790 294 379 871 411 5 738 354 64 521 469 0 657 336 5 78 996 162 633 736 333 555 411 177 553 10 277 944 256 134 673 716 152 911 126 71 315 423 18 857 280 202 692 773 396 421 248 524 803 275 141 535 309 130 903 165 354 654 849 109 900 98 6 191 392 271 574 402 324 898 938 346 832 76 255 325 463 140 832 513 526 632 320 232 892 461 50 604 3 248 613 597 16 942 795 423 911 717 471 738 108 259 465 419 95 289 589 486 714 391 93 874 770 0 188 966 304 676 671 610 691 524 238 918 482 393 603 29 260 984 882 255 508 854 453 878 421 553 958 551 509 875 732 66 432 86 327 552 363 800 948 954 571 954 888 339 355 281 581 731 777 219 756 771 542 570 92 506 949 728 307 570 885 370 645 850 238 388 715 122 713 259 98 719 501 440 699 333 128 302 456 381 908 782 237 843 103 153 547 324 241 565 567 311 493 910 820 843 873 550 883 782 372 839 506 601 957 52 11 443 984 201 544 950 369 960 401 596 713 222 39 567 316 644 754 357 116 270 753 88 969 654 113 320 498 395 688 838 19 438 490 226 487 362 328 753 694 51 434 803 166 167 29 366 457 669 351 873 46 122 283 778 113 250 874 99 605 245 22 459 220 103 455 375 746 850 688 526 796 277 74 245 684 411 829 978 774 967 88 440 937 379 568 867 710 222 965 211 46 409 204 708 716 11 75 390 769 183 944 976 112 860 879 371 785 916 75 581 70 414 587 933 623 955 119 668 696 676 370 721 824 317 522 648 343 388 94 488 557 616 433 604 362 371 956 712 396 755 270 165 806 619 58 456 533 153 824 512 646 885 394 152 563 138 170 212 715 578 637 393 304 980 98 414 736 431 104 426 422 917 945 332 530 924 344 77 453 435 273 848 78 521 780 715 439 896 471 238 559 290 608 663 622 348 672 975 698 937 245 225 860 798 257 886 38 853 884 942 75 271 724 580 891 612 101 110 373 103 638 207 348 802 812 378 840 942 121 911 585 88 833 273 106 487 939 319 418 651 127 976 368 531 878 886 702 920 427 531 549 33 383 790 492 497 742 802 267 729 744 5 512 355 628 874 861 244 635 369 544 749 619 294 720 524 548 985 582 186 653 982 257 370 221 618 759 128 630 777 943 680 736 745 454 501 126 50 435 857 766 811 201 676 929 240 716 985 219 259 660 369 163 917 563 358 402 93 135 874 896 196 770 213 658 865 148 502 791 715 370 494 636 292 641 655 322 914 857 234 246 281 295 971 324 62 89 70 192 620 457 417 818 219 54 624 460 42 823 720 116 718 254 854 872 201 158 971 84 770 896 94 634 953 800 421 945 698 41 839 795 172 267 354 673 697 455 255 810 770 608 958 552 239 767 345 97 779 973 282 716 94 228 949 282 526 952 137 511 803 641 661 819 132 423 609 335 364 397 669 299 812 272 287 673 638 94 517 1 430 937 93 675 780 13 280 690 768 164 721 877 204 685 458 116 691 496 165 438 156 452 521 258 382 533 718 119 782 573 302 452 549 59 476 493 159 308 686 32 150 539 329 500 656 213 613 786 315 877 83 361 777 469 112 889 811 70 279 352 343 455 903 713 855 675 797 967 165 634 673 105 537 660 677 512 841 318 134 379 953 282 945 74 82 119 577 165 515 611 278 792 577 831 868 115 327 713 851 59 835 303 275 310 174 459 477 301 321 738 907 112 753 138 284 482 764 343 715 542 51 623 835 82 961 792 142 328 323 261 673 886 282 653 261 90 598 236 128 355 552 714 861 698 110 658 725 155 966 131 193 503 821 372 822 501 316 936 277 313 557 401 163 856 526 86 949 648 130 936 440 863 951 123 53 62 440 484 788 677 179 503 720 176 237 574 146 359 50 269 616 489 38 671 774 660 820 147 85 686 2 926 956 212 245 825 623 479 493 173 211 331 943 466 865 518 390 655 86 362 398 82 428 943 261 434 764 244 66 184 223 188 813 108 6 221 224 413 910 228 73 829 601 270 962 35 317 361 559 686 889 415 547 870 202 750 751 812 122 625 895 394 525 973 13 76 822 622 706 983 676 945 691 649 685 267 703 709 732 213 975 696 103 104 928 254 984 362 439 939 201 273 347 233 693 698 124 108 204 690 113 196 545 175 646 891 176 353 487 124 255 607 567 830 164 680 953 223 89 626 280 170 422 741 189 332 562 212 466 52 206 258 795 290 445 551 142 341 855 302 594 255 168 452 348 381 934 78 123 828 802 487 993 586 239 849 773 348 627 511 429 596 924 789 872 844 375 477 162 113 274 48 208 745 189 156 438 872 36 622 256 103 957 72 176 734 240 699 824 946 14 473 875 722 845 6 167 635 862 218 793 873 64 441 591 124 969 802 205 593 185 154 483 11 671 749 583 815 822 797 417 814 304 267 597 885 227 639 0 188 288 701 176 484 622 252 387 716 311 442 777 5 614 538 202 945 606 153 428 460 508 936 530 616 928 754 29 759 527 18 58 418 606 613 815 703 945 98 793 889 854 293 333 668 49 618 910 669 786 929 62 267 60 54 815 435 540 589 219 405 774 498 223 395 423 565 914 794 523 655 567 322 857 296 176 494 165 50 683 831 343 696 107 249 864 234 57 404 170 424 959 569 523 691 942 193 547 657 60 445 46 426 789 34 124 897 462 98 159 565 196 771 118 690 706 778 659 755 43 273 614 180 354 622 85 19 383 819 386 789 171 445 844 92 558 959 351 269 752 82 7 207 928 15 97 648 142 205 713 316 356 737 257 961 192 406 845 811 307 488 632 135 898 471 365 440 636 89 198 785 378 581 641 307 774 342 215 453 56 773 980 697 309 785 495 246 811 264 612 979 857 381 686 153 766 894 960 808 917 915 174 804 818 583 979 692 353 780 230 31 525 950 344 678 996 158 704 120 193 512 474 665 741 524 324 827 178 464 703 218 500 776 80 57 336 935 384 538 426 153 732 179 89 740 272 400 605 730 131 506 890 536 613 152 101 215 99 3 285 124 53 121 239 198 389 993 196 214 856 640 777 609 416 956 314 568 683 452 727 732 822 107 835 801 93 685 874 111 273 171 226 542 282 403 460 40 736 741 772 612 888 681 900 995 208 343 459 748 516 726 277 339 921 282 128 409 339 185 386 262 515 756 397 420 861 212 207 957 653 265 528 789 90 461 770 105 269 978 529 852 859 37 147 834 537 803 289 78 324 553 344 839 833 797 990 27 481 966 416 569 692 460 239 603 899 253 922 63 154 311 142 508 592 57 143 732 329 332 414 965 143 240 397 441 778 54 248 342 567 313 743 322 868 915 694 336 972 41 8 234 945 470 616 52 511 541 948 594 909 503 341 966 993 754 875 307 611 757 425 718 888 21 274 768 67 421 676 60 562 623 110 158 523 824 61 476 998 555 732 825 40 748 491 471 854 150 147 979 379 634 927 632 457 613 607 199 440 254 490 512 67 603 621 845 544 899 846 486 592 272 416 741 771 275 278 523 197 720 44 459 573 87 209 226 669 168 425 126 527 661 356 80 220 462 219 329 539 111 894 837 270 400 637 130 399 816 87 698 192 97 396 972 627 746 130 639 839 142 520 991 256 4 748 343 218 596 114 853 896 770 823 849 620 169 509 771 493 867 645 630 712 968 299 404 59 641 944 417 403 752 346 350 622 790 737 841 254 17 978 658 749 812 398 454 641 409 287 653 653 836 905 518 380 827 349 171 278 112 134 690 177 272 289 234 140 572 434 648 971 978 298 446 386 260 740 72 432 538 497 263 706 858 656 836 406 241 318 924 712 951 480 119 697 129 786 798 332 136 917 787 304 814 257 63 256 781 691 888 840 183 256 408 799 799 861 157 933 367 507 946 469 95 835 855 571 785 561 206 576 347 371 388 789 325 987 919 118 132 841 5 801 364 82 845 472 283 455 853 204 901 541 690 825 46 181 235 843 258 295 339 110 993 571 453 944 672 917 946 841 64 85 286 138 269 693 791 940 375 236 504 964 70 812 187 480 956 716 429 964 780 65 127 295 196 417 520 122 543 157 381 480 682 136 748 698 368 481 564 72 674 307 386 676 860 96 499 552 520 628 997 104 328 662 513 621 644 281 546 102 137 608 14 409 806 436 192 739 234 80 253 414 259 327 849 238 907 759 738 799 530 436 437 501 205 796 499 246 521 32 343 934 593 306 971 83 245 897 857 6 654 413 306 848 794 39 304 882 305 464 998 192 848 305 111 739 387 278 312 339 98 666 130 553 612 199 473 695 623 308 428 10 60 670 166 272 364 370 150 844 309 710 951 974 7 522 76 332 696 982 108 918 166 76 798 841 742 894 793 182 394 531 313 866 872 4 183 509 265 552 168 407 485 226 412 933 945 576 849 515 23 800 518 59 951 849 116 616 20 334 877 4 402 488 885 360 913 400 574 886 160 520 988 782 1 199 909 345 439 134 825 874 979 740 845 658 321 561 915 329 340 615 600 841 732 760 862 89 758 818 618 826 962 0 265 310 963 17 194 142 21 602 215 378 654 58 732 782 688 62 376 766 91 361 568 285 481 591 412 471 869 702 820 604 318 968 634 386 429 813 268 410 271 168 496 753 182 687 851 97 687 328 323 375 766 154 962 702 560 766 20 551 925 762 645 794 439 196 442 447 28 64 718 164 444 467 257 536 618 479 845 347 510 981 655 418 463 859 246 386 282 487 550 142 448 809 803 86 449 568 302 782 30 114 744 849 288 636 564 557 940 527 32 441 87 155 793 171 32 846 706 451 792 844 333 641 947 579 661 250 176 736 665 200 744 507 530 899 258 559 659 260 481 516 72 312 901 969 762 835 856 466 889 626 174 330 446 502 547 852 583 640 462 557 592 862 493 590 828 249 799 181 365 571 80 700 759 288 761 854 490 848 903 740 507 947 975 671 824 474 829 991 599 360 487 666 715 895 903 170 217 35 27 92 309 66 968 294 143 272 284 375 559 565 756 979 704 75 128 442 10 264 852 382 460 72 202 465 261 626 854 251 14 903 827 421 454 814 97 591 169 43 564 187 225 540 891 166 780 485 489 718 205 180 442 548 205 675 701 56 141 165 562 803 490 488 548 664 424 923 277 138 855 460 17 215 823 641 956 406 145 265 923 171 224 674 186 221 364 263 741 33 160 309 50 41 943 68 99 462 848 124 577 689 271 379 690 592 853 75 392 790 72 529 656 70 332 892 958 489 961 982 530 838 81 724 738 386 294 366 943 147 317 117 820 820 870 257 974 221 271 931 843 472 759 115 127 695 508 819 893 801 404 665 980 530 642 892 500 967 505 712 921 409 488 895 422 695 950 609 133 148 429 822 988 866 405 539 381 277 390 791 182 373 611 287 937 547 672 771 96 119 719 588 37 497 430 514 707 844 301 400 326 331 824 630 216 892 352 12 202 671 75 503 972 1 434 508 577 978 271 46 131 270 107 960 429 59 270 460 90 149 153 129 605 999 604 933 103 142 860 571 450 747 789 294 395 102 680 792 343 717 766 559 28 989 384 235 719 898 686 760 275 71 433 445 252 557 853 361 851 338 319 325 431 65 326 483 90 677 103 528 692 834 513 735 480 16 893 584 441 856 322 268 825 129 203 782 81 98 136 699 262 936 659 227 877 706 202 240 878 117 482 530 305 421 711 668 929 369 16 669 129 682 915 594 151 382 157 412 652 583 813 996 767 761 775 985 809 930 274 446 845 825 444 469 416 841 998 692 260 481 502 47 951 968 56 758 593 482 875 8 133 841 475 386 678 199 194 483 915 47 803 197 10 797 283 213 336 535 249 290 943 415 804 286 312 714 461 438 592 803 254 301 903 88 865 245 246 707 431 358 990 34 626 960 198 56 200 428 394 766 945 333 946 657 11 545 645 166 197 537 331 847 56 692 923 320 389 487 403 413 431 734 834 961 727 143 222 617 520 701 995 49 840 928 458 899 369 69 346 86 229 912 989 616 922 686 149 922 761 523 561 442 28 544 568 443 715 681 415 717 615 505 864 118 402 554 900 110 584 684 258 997 372 164 917 394 135 905 968 156 892 625 174 349 132 382 690 937 485 870 239 239 401 991 669 906 852 111 742 695 660 972 117 559 630 708 178 334 585 170 904 385 502 602 693 597 810 733 317 779 182 503 819 227 59 803 846 795 819 632 440 662 659 88 382 944 254 367 305 141 763 730 62 678 845 214 999 32 65 602 44 232 794 264 450 466 753 428 477 258 351 492 732 397 403 224 618 915 664 6 602 828 115 396 59 432 712 576 689 915 358 223 442 160 819 844 347 268 446 74 506 914 130 273 494 949 236 277 593 242 310 829 660 928 922 365 642 514 115 491 582 67 733 871 871 896 777 806 961 722 240 888 803 688 716 467 581 711 920 514 595 462 282 864 315 547 931 64 690 921 431 38 774 175 220 732 70 376 449 438 123 677 96 148 965 518 572 994 949 608 621 115 791 814 698 284 954 381 109 842 418 744 807 170 323 663 270 250 950 994 334 660 761 864 897 492 776 908 895 688 763 300 445 983 262 199 202 942 368 388 581 607 652 507 562 977 884 11 882 842 57 790 935 700 948 604 343 394 249 132 769 802 163 403 11 524 965 431 80 847 716 19 354 830 113 846 287 564 573 756 503 709 209 111 664 838 333 846 880 553 733 245 349 410 211 105 527 960 18 489 673 179 635 276 497 598 677 169 764 709 352 499 915 381 674 405 733 847 253 686 760 261 198 309 938 13 414 843 155 815 574 728 836 456 230 640 589 287 764 635 360 396 674 824 948 537 34 64 512 215 363 25 228 755 302 41 864 645 102 213 352 3 1000 472 116 350 367 278 543 0 147 628 245 325 878 872 398 710 901 806 829 176 18 345 398 174 480 125 221 373 679 106 203 16 97 358 438 346 383 52 2 436 123 282 573 684 137 594 424 548 701 401 21 347 71 426 628 429 660 844 655 264 717 156 429 756 540 174 608 949 811 843 125 116 963 791 612 910 161 655 752 658 502 578 82 269 814 814 440 940 724 216 237 799 319 376 714 351 578 816 404 574 998 146 492 98 257 992 163 599 864 468 49 459 824 370 552 302 66 435 715 628 727 123 529 922 724 56 856 77 19 419 180 66 164 557 656 683 244 712 862 795 513 633 308 520 935 130 204 281 747 118 544 332 317 589 697 39 879 354 230 354 874 7 156 55 682 975 278 294 520 396 192 400 263 107 307 841 76 719 813 236 419 243 130 559 808 387 807 649 266 809 199 176 543 469 642 758 571 241 271 787 334 706 85 258 979 941 772 778 829 1 345 914 348 875 983 499 791 147 160 706 568 431 835 430 375 780 8 69 622 888 393 947 84 816 976 40 671 802 263 196 267 892 236 775 107 453 495 665 208 288 700 560 717 161 473 478 683 738 954 901 356 512 648 422 779 964 539 659 282 855 984 444 251 708 238 506 794 734 503 528 803 267 382 275 9 935 744 457 975 952 153 807 335 2 460 175 707 749 640 53 646 871 442 714 627 547 660 471 65 669 384 161 402 53 374 871 157 305 369 171 139 815 350 312 1000 516 247 639 466 89 952 678 455 598 17 71 548 803 147 377 721 825 961 879 648 800 285 22 425 871 162 908 720 623 738 695 217 890 45 82 221 405 156 622 514 592 649 589 889 938 48 310 424 728 535 759 144 196 548 703 674 975 246 125 933 243 306 374 975 74 602 522 633 921 475 231 640 96 18 906 613 295 542 642 472 917 334 7 976 248 92 95 110 379 637 880 941 944 889 443 603 872 28 628 910 744 975 660 622 823 242 619 953 614 290 463 284 27 682 432 324 462 811 662 868 738 728 748 113 197 902 967 913 966 581 584 593 485 261 812 526 239 917 534 318 484 824 541 883 8 399 685 518 7 766 675 824 962 696 475 947 157 206 527 339 305 660 109 863 900 55 370 571 889 9 485 764 622 922 47 717 853 1 404 409 766 486 538 116 400 946 772 567 789 27 32 427 912 110 588 951 472 478 842 277 454 829 354 677 417 710 776 552 247 888 86 76 478 709 441 649 56 40 660 51 349 520 892 602 613 821 220 560 851 266 271 616 172 882 492 285 552 208 89 616 719 183 824 978 107 886 132 319 729 516 937 980 953 439 880 827 623 963 336 125 400 609 406 860 156 28 864 577 381 437 250 517 726 908 515 791 901 173 271 128 20 700 327 57 900 229 353 775 637 219 391 888 615 731 781 395 676 294 358 645 624 343 465 122 388 972 587 33 379 356 237 387 726 338 986 477 474 883 689 759 888 79 222 332 139 230 659 281 454 844 247 566 675 140 109 304 610 27 821 699 478 500 950 631 778 603 376 872 496 78 171 116 961 991 442 613 632 646 221 931 845 168 188 112 487 753 52 842 976 598 40 250 674 58 966 587 223 949 818 177 578 427 3 864 714 135 194 174 618 768 639 551 615 225 378 662 738 135 902 437 447 693 131 109 976 4 429 524 428 120 209 976 747 766 275 82 749 26 548 830 704 297 497 888 649 783 594 442 473 61 369 721 566 470 511 209 65 196 98 50 735 345 464 516 910 299 885 136 699 741 848 324 455 357 69 349 113 14 255 830 659 795 325 238 597 938 313 805 105 277 953 66 135 553 242 165 412 608 262 440 646 405 465 859 199 937 547 127 974 42 79 407 406 118 420 774 815 858 854 165 359 730 232 334 128 870 906 951 287 890 624 348 409 970 364 751 715 146 336 273 227 965 988 396 867 121 89 966 394 537 574 759 921 945 100 214 757 732 737 866 324 77 934 84 82 461 963 692 869 864 121 708 3 119 643 79 282 324 647 473 930 453 110 155 857 238 712 648 268 626 490 518 909 120 849 967 67 11 707 107 749 886 819 537 974 331 507 855 994 323 325 589 223 640 970 254 543 821 368 509 132 319 514 125 430 781 367 93 464 764 289 502 555 193 460 826 185 694 354 671 715 290 491 516 133 38 652 111 173 954 121 48 188 291 317 586 217 282 774 341 242 327 539 878 970 672 88 200 769 297 634 810 759 864 479 778 994 309 460 729 787 492 810 921 561 617 123 48 767 371 17 412 399 830 870 304 735 992 473 183 415 772 48 811 186 647 979 758 681 919 676 533 952 651 806 943 742 649 941 778 257 310 977 340 601 277 498 708 624 75 956 830 245 815 338 520 741 519 242 589 269 534 921 74 773 819 970 487 853 561 311 701 387 264 913 905 560 909 17 18 635 93 131 416 863 768 979 359 233 748 436 118 343 241 607 725 876 187 551 930 44 923 390 523 906 930 223 978 697 533 792 406 238 354 128 263 588 163 46 394 967 276 943 511 662 670 503 184 414 72 530 799 958 374 523 420 736 965 561 101 153 438 326 760 945 468 516 723 488 508 400 103 284 575 738 748 214 146 451 396 439 649 150 340 455 872 494 920 567 356 682 283 328 985 809 133 699 797 161 295 966 589 891 145 538 856 868 93 945 8 652 942 342 44 492 112 142 916 149 892 926 703 385 439 796 642 700 493 144 535 37 543 604 478 58 938 375 283 438 738 372 943 128 685 700 712 181 944 570 692 869 158 535 806 993 131 341 740 254 313 246 870 956 983 243 990 582 191 199 385 417 625 513 186 348 305 717 962 462 376 581 913 4 479 659 267 654 576 550 774 182 60 432 932 78 231 999 176 236 958 321 773 459 503 923 597 375 404 128 521 819 648 312 897 22 44 682 880 447 518 56 8 173 428 516 814 795 77 384 548 865 997 744 10 488 58 470 639 475 48 354 729 124 318 747 205 887 149 33 709 673 26 921 686 623 765 842 394 560 312 697 775 376 254 937 324 50 54 170 289 995 886 127 752 681 213 904 575 473 776 515 217 289 12 458 691 476 660 775 346 139 978 460 612 865 101 152 572 604 315 537 69 476 783 258 535 561 453 133 544 541 27 735 641 39 400 853 768 859 531 241 743 442 211 439 381 358 368 36 67 497 110 804 906 569 39 52 439 92 616 546 180 592 184 294 618 636 82 678 951 432 996 719 128 356 836 45 511 814 335 851 816 254 857 225 125 610 667 277 538 758 686 774 869 91 200 805 587 714 410 105 927 164 487 712 982 11 250 302 236 952 963 81 658 923 530 639 455 273 442 124 794 872 879 296 980 147 249 815 885 715 743 942 598 662 940 72 200 926 614 756 366 111 199 196 533 610 960 741 876 777 430 668 79 420 992 434 810 819 43 128 237 820 493 652 179 48 730 398 88 641 926 16 842 845 97 995 4 249 748 984 644 980 572 43 401 248 294 889 442 605 727 769 785 808 522 688 718 519 440 717 34 187 495 650 210 591 245 171 392 579 487 859 339 319 623 869 9 187 626 137 344 903 257 874 580 34 341 382 30 392 716 87 839 278 752 792 719 292 871 471 162 400 429 547 827 936 161 453 658 701 847 41 233 627 656 48 357 374 486 720 114 139 365 31 12 302 165 875 927 655 102 395 951 153 528 872 358 664 690 847 848 715 358 591 136 280 973 801 106 532 42 476 595 188 153 882 136 73 149 282 178 498 964 362 480 195 417 935 900 462 950 60 479 531 952 77 974 707 504 872 354 72 209 141 337 470 554 196 406 948 249 476 551 41 195 620 651 856 500 105 505 399 27 404 140 28 811 531 299 992 746 518 621 429 10 384 1 600 743 174 89 226 434 259 946 217 326 866 280 578 908 632 488 611 322 164 438 728 73 881 157 384 720 240 22 532 919 165 172 768 76 125 237 348 367 425 314 808 917 431 550 480 564 785 494 545 852 781 587 713 637 369 634 42 467 937 646 648 776 968 33 652 18 206 399 569 485 948 405 202 525 562 202 538 562 399 406 390 285 294 99 103 589 121 84 902 111 497 905 577 374 427 344 350 503 218 130 673 667 312 399 640 41 266 934 46 899 42 310 694 9 64 934 961 294 808 783 312 506 274 104 224 585 162 525 5 843 983 769 798 900 714 179 594 162 548 666 209 323 775 253 94 857 754 179 561 319 547 586 203 132 381 86 314 727 503 368 678 270 157 930 123 495 971 491 276 332 754 210 999 947 456 675 371 441 569 855 348 574 327 357 427 924 98 950 152 103 128 553 9 273 257 114 536 799 419 729 957 530 636 167 131 452 872 286 616 970 402 529 979 199 336 28 557 692 367 168 483 848 208 400 193 419 800 525 494 844 931 27 595 193 951 979 404 45 407 325 922 922 271 78 593 193 16 290 622 213 909 80 713 765 166 900 925 531 401 923 377 758 923 531 771 885 492 68 841 88 360 873 260 367 733 99 277 468 6 114 637 297 354 979 97 843 888 224 891 979 176 250 351 399 125 468 748 413 727 191 474 842 324 298 659 281 797 820 557 627 778 802 227 512 910 437 910 566 420 638 574 955 974 191 78 689 190 20 161 214 255 609 572 97 438 598 502 636 165 671 827 848 663 866 57 269 592 752 425 857 37 584 610 839 94 559 831 59 509 939 294 992 384 719 983 106 481 529 664 350 426 407 181 495 40 250 276 323 320 376 956 19 272 702 248 413 93 284 917 674 189 993 858 31 163 318 531 768 391 434 598 315 104 462 178 68 184 746 293 479 405 782 930 533 293 840 45 391 796 9 100 285 493 184 594 799 658 721 902 255 652 310 941 999 943 175 300 341 70 847 273 342 359 802 131 485 34 359 445 72 308 915 709 236 614 395 357 383 320 268 668 517 309 786 817 204 996 177 479 578 141 201 678 217 233 702 918 76 245 49 477 611 905 479 767 491 227 938 166 314 487 520 18 631 260 587 796 312 587 781 509 323 756 679 349 998 279 698 708 308 20 496 152 856 875 634 512 571 371 839 895 893 625 844 279 409 982 450 159 165 620 478 900 545 175 855 188 0 961 355 157 743 485 143 503 514 405 650 84 109 145 795 644 762 928 533 882 631 272 728 719 117 659 825 325 968 822 478 595 615 562 883 855 577 853 873 425 608 342 493 569 624 234 999 394 333 907 52 768 784 273 242 561 114 301 927 982 7 934 532 374 881 838 752 821 518 289 397 892 111 824 31 730 899 156 716 936 549 116 610 681 666 796 921 437 918 235 171 735 619 559 918 908 134 258 8 336 603 90 935 944 519 219 551 530 323 444 601 819 843 131 249 263 693 548 868 159 62 438 381 186 292 425 609 979 4 577 718 523 228 863 152 15 976 270 265 949 95 17 257 612 23 806 256 615 884 541 17 783 521 43 383 682 594 658 383 688 742 765 192 614 446 594 973 411 234 870 446 321 913 859 570 854 121 11 873 73 35 216 878 277 606 81 230 915 369 174 545 753 394 551 933 17 36 416 675 837 96 341 777 583 353 977 829 598 773 93 22 641 24 182 599 386 76 397 638 18 792 85 741 807 126 68 553 180 824 834 775 117 123 588 178 473 347 513 686 766 473 878 139 151 475 444 257 801 211 572 980 698 216 529 428 340 830 341 282 466 318 353 355 975 927 977 385 394 949 295 348 835 820 393 708 866 248 431 629 420 738 721 153 284 810 169 363 945 285 712 320 320 775 852 506 765 30 82 569 986 82 634 63 141 897 737 1 659 7 519 879 750 461 707 405 472 643 552 11 554 986 349 407 687 623 812 253 75 229 782 130 388 329 715 766 399 436 820 326 205 776 24 595 649 250 224 578 866 217 771 835 477 981 426 200 732 497 198 939 740 62 127 641 442 461 566 334 721 158 285 657 288 171 787 967 149 321 307 174 748 512 646 786 589 176 753 535 393 662 345 482 523 657 720 967 223 281 899 745 417 641 495 125 665 831 571 623 481 182 831 946 802 891 479 228 826 83 378 422 545 300 666 155 0 766 704 187 855 786 398 415 290 491 822 272 480 809 325 35 194 242 90 576 541 403 954 413 347 788 369 34 389 790 576 861 72 762 812 978 662 750 750 811 925 601 736 894 968 553 878 985 248 561 912 47 157 827 531 813 348 426 713 97 246 677 863 104 241 978 446 745 273 263 465 569 276 311 837 219 523 517 346 976 39 23 972 892 318 756 295 182 363 600 116 451 861 571 750 773 150 538 909 195 286 697 190 442 185 810 978 337 705 1000 303 328 469 209 455 525 446 55 796 892 137 278 497 139 313 831 273 851 514 132 378 679 413 686 727 454 674 963 593 773 991 786 826 975 521 875 100 584 740 775 209 649 826 169 633 78 57 617 438 122 749 54 62 655 686 215 356 594 543 893 327 725 928 393 375 947 996 49 958 233 197 708 21 437 842 612 492 851 786 447 585 161 27 853 54 568 734 921 377 559 948 88 539 165 325 348 490 395 512 617 347 930 39 261 673 394 602 797 744 10 904 494 538 538 414 104 848 577 223 500 62 206 895 538 470 520 167 366 629 13 68 957 561 276 430 552 198 541 978 465 600 171 5 501 285 263 778 817 177 532 356 372 408 909 99 219 656 581 673 472 89 773 84 210 774 235 48 174 808 110 260 269 156 960 559 111 570 940 258 759 633 436 902 325 344 464 775 21 332 805 840 961 364 173 930 823 109 743 675 35 526 751 176 833 176 396 444 672 295 668 872 316 317 11 258 916 818 326 667 659 133 858 305 534 923 238 261 557 199 628 875 437 192 608 410 198 664 333 224 988 636 9 167 381 371 639 895 850 867 768 54 164 418 22 169 846 76 970 91 875 992 392 203 900 269 449 906 294 421 559 739 855 991 60 492 902 256 110 757 720 36 649 48 86 104 720 252 554 3 145 171 411 634 858 552 305 894 81 661 678 748 224 917 678 426 484 790 454 725 564 199 968 648 275 759 610 310 411 201 402 943 765 551 639 74 185 204 250 21 594 858 742 840 987 110 709 401 286 470 975 212 237 740 88 971 428 407 949 480 14 976 595 499 747 764 490 948 383 800 981 656 227 749 867 120 943 903 736 947 104 190 385 466 217 805 300 335 465 139 3 30 621 685 756 217 440 814 161 369 720 259 396 897 488 297 974 856 43 455 444 618 808 709 329 342 978 70 661 12 575 672 38 379 762 815 396 640 347 406 782 75 282 356 259 849 885 200 346 848 49 259 688 602 355 474 158 668 866 53 122 901 107 142 187 530 219 590 694 207 550 54 218 857 707 605 719 609 86 931 204 536 853 68 165 537 195 809 834 592 560 926 929 318 875 654 284 435 912 393 962 944 124 138 31 46 378 314 778 984 754 304 321 230 30 960 832 508 837 460 26 99 250 44 794 724 280 471 275 363 590 375 494 704 741 414 542 844 667 759 46 438 614 490 232 787 266 83 111 947 461 815 409 143 195 951 202 983 166 165 655 455 101 647 534 211 254 565 86 130 687 539 929 253 386 850 30 91 128 246 179 565 299 808 936 375 259 278 875 945 946 495 739 976 648 612 926 748 2 301 635 704 742 818 237 460 311 686 988 231 451 703 521 151 858 830 88 655 815 333 679 47 399 811 432 99 779 392 307 542 582 546 605 70 335 695 501 707 781 555 594 874 928 764 803 605 214 614 427 247 323 202 80 100 312 253 474 693 149 960 135 109 864 195 693 929 541 336 894 832 22 66 429 369 595 501 50 269 769 115 221 716 378 570 174 146 372 65 749 927 195 4 844 620 481 608 710 876 994 722 559 887 62 744 816 545 174 219 458 448 967 25 659 977 769 569 864 975 475 747 557 371 739 91 552 790 554 196 709 782 353 681 579 602 976 243 98 982 513 326 529 726 489 582 789 225 556 419 32 485 29 68 183 157 261 588 175 235 700 549 167 197 453 812 878 215 333 797 680 893 919 971 249 436 787 250 647 126 864 972 261 191 752 834 163 804 607 99 311 519 470 536 999 334 693 948 250 863 590 414 692 442 23 29 175 95 727 25 251 353 133 331 598 181 94 697 361 85 814 692 515 838 71 215 529 414 237 535 267 291 931 603 605 799 995 45 734 437 81 880 585 457 855 403 279 849 353 604 620 39 171 308 211 545 778 129 227 777 238 835 854 560 234 324 92 361 913 273 506 919 268 579 687 95 305 681 280 467 842 397 59 529 545 247 251 695 701 910 226 96 671 286 75 600 627 83 433 255 726 776 39 149 589 774 866 954 998 327 553 541 769 946 38 149 882 739 120 843 48 165 869 377 537 830 42 224 408 834 417 714 597 774 882 331 545 653 769 247 570 426 55 242 401 564 948 828 602 784 694 357 612 849 272 591 662 591 614 244 229 334 224 523 644 367 179 673 61 577 885 810 511 746 318 301 927 287 893 897 479 492 903 29 436 805 480 216 383 671 321 331 294 2 966 703 815 954 757 45 203 167 791 926 370 38 783 46 856 972 407 206 565 149 119 738 730 91 636 650 249 863 900 854 871 900 581 660 526 155 216 403 576 987 712 190 387 214 131 798 458 697 852 636 196 238 661 15 469 481 714 960 365 82 385 987 404 908 405 27 392 462 14 496 389 220 710 375 520 551 234 86 792 162 523 604 909 60 808 439 965 973 900 811 871 500 327 944 152 223 402 329 18 361 987 377 454 513 299 361 737 44 774 611 87 808 341 363 395 801 24 985 34 482 589 158 73 592 514 37 887 593 437 813 21 305 873 959 77 798 954 762 782 190 367 474 926 836 885 73 45 834 158 17 130 255 223 884 294 301 726 574 815 936 531 868 906 5 675 987 32 796 993 298 303 909 773 345 500 829 286 860 871 871 937 317 305 341 909 730 777 623 102 553 482 276 280 210 62 582 829 355 888 802 32 529 81 520 775 419 741 922 330 757 773 453 726 765 12 232 507 94 24 362 450 950 990 472 196 584 627 510 675 303 234 498 348 351 809 546 386 462 977 25 265 529 262 481 772 412 934 478 717 871 326 87 576 672 43 742 893 77 194 70 475 892 278 118 500 758 99 242 92 15 263 718 557 739 312 380 931 215 748 834 906 351 361 983 457 878 851 143 487 96 12 24 783 232 931 744 853 991 126 305 644 214 900 965 525 554 943 967 371 871 84 177 784 267 459 619 549 265 619 498 382 649 437 107 191 543 815 897 921 367 810 999 109 789 216 37 557 765 438 896 625 826 910 957 33 531 546 645 984 771 132 142 95 54 697 534 161 543 827 656 817 412 111 587 570 80 487 458 386 887 573 655 875 400 276 848 375 501 508 647 294 518 671 358 376 526 76 264 81 643 754 351 488 856 538 161 864 858 590 721 807 69 310 787 221 259 676 750 988 959 437 768 869 264 536 952 370 573 580 592 875 772 16 450 544 231 960 447 444 952 419 378 558 455 232 839 598 133 623 615 785 941 92 321 692 608 236 688 715 710 925 48 367 984 378 444 632 699 341 410 278 46 229 521 371 870 825 111 173 605 524 768 573 294 739 637 490 909 18 418 786 324 109 897 863 603 662 236 105 892 818 361 599 707 187 390 569 438 803 142 278 488 466 303 560 817 188 735 334 686 974 653 710 809 966 371 879 378 10 137 708 506 806 501 516 926 190 270 337 872 387 557 289 244 621 120 556 593 31 28 88 434 624 967 632 517 763 399 246 434 345 672 797 844 1 168 931 242 390 939 702 714 517 630 782 110 42 64 233 106 961 34 10 626 156 343 384 252 177 693 883 104 218 163 489 494 856 223 293 246 876 911 688 18 403 881 377 566 762 788 935 647 526 685 999 149 667 734 650 719 452 65 249 648 644 874 120 114 443 736 362 584 159 91 690 181 246 733 667 158 616 626 7 670 404 370 653 429 551 576 463 382 561 589 858 869 584 478 760 507 368 531 535 5 803 278 4 38 151 520 740 225 63 557 871 597 699 855 333 835 766 230 644 556 530 744 427 1 848 665 123 586 851 21 46 100 335 769 595 187 931 368 677 903 776 399 534 175 307 549 644 636 833 982 535 785 795 320 337 561 56 885 392 159 715 246 236 717 46 52 343 478 171 883 495 202 578 114 840 945 261 491 816 107 313 645 526 331 867 469 407 954 482 400 506 247 254 880 845 92 125 398 202 752 853 187 454 461 27 856 839 390 577 125 470 947 844 73 405 854 199 568 405 108 455 634 430 812 452 282 980 711 227 259 571 839 939 60 75 533 133 40 868 775 487 724 568 385 490 695 69 335 872 431 579 480 134 479 605 481 928 403 324 385 959 179 791 867 349 452 452 231 536 529 66 313 875 101 704 493 675 792 451 215 669 9 324 454 166 33 241 752 312 451 202 291 433 445 342 427 487 287 470 476 444 885 827 18 248 680 280 715 57 85 697 112 835 867 180 6 539 145 593 679 231 257 941 722 75 440 715 71 995 417 91 855 451 889 961 509 557 660 963 322 763 28 141 413 670 759 873 290 41 739 155 399 905 960 116 226 687 587 661 0 423 487 355 541 555 818 281 932 583 618 767 57 181 597 67 91 761 754 291 730 328 649 863 832 673 864 264 555 665 958 24 376 302 345 634 818 331 860 477 188 530 994 305 885 440 155 403 282 444 555 384 182 941 157 68 225 562 112 543 70 221 609 852 521 537 38 154 949 865 354 464 956 113 820 522 424 698 605 358 993 791 29 299 374 85 984 520 205 627 693 298 690 794 20 179 285 131 276 740 124 306 406 276 627 213 197 428 87 609 936 884 122 411 803 405 463 885 491 980 22 14 247 717 57 921 932 104 198 768 203 476 110 124 440 976 435 516 307 179 189 935 416 622 369 778 885 800 152 673 80 181 269 441 794 872 462 265 316 235 381 865 147 95 375 740 58 627 505 172 258 399 57 57 832 235 423 225 493 993 776 107 187 820 522 830 368 231 871 375 66 439 379 420 633 275 327 511 441 96 163 411 429 786 285 290 371 377 421 634 192 74 179 63 458 600 891 557 913 802 183 345 791 520 633 811 1 570 652 25 290 522 827 970 460 271 576 975 115 643 731 417 678 166 364 377 898 135 492 167 40 760 867 111 316 783 28 193 297 261 548 761 275 438 526 458 779 525 525 786 267 105 821 805 677 835 528 79 572 924 267 733 684 427 706 582 106 226 497 452 900 657 101 309 214 180 408 477 514 692 472 732 757 623 664 717 575 264 882 138 73 211 788 554 596 424 229 277 551 133 802 152 317 684 32 297 717 214 578 803 522 29 775 512 16 902 220 383 725 830 558 726 193 22 217 94 283 673 793 67 588 730 432 841 178 314 524 975 38 910 483 470 601 600 712 922 649 911 912 569 204 502 619 170 228 431 387 742 697 377 482 499 77 104 768 125 189 629 604 825 177 299 680 426 578 940 68 306 646 181 241 289 638 91 264 423 151 839 195 405 752 818 568 778 506 836 845 959 642 811 864 494 599 68 482 570 969 94 694 760 716 727 995 269 543 608 230 604 789 502 818 373 678 983 79 552 823 690 451 785 325 209 998 245 389 615 365 316 432 321 359 839 286 608 837 852 259 549 593 168 613 428 726 999 773 28 369 275 49 801 747 282 916 632 231 576 132 591 727 210 646 767 775 211 343 946 260 869 424 542 907 676 78 508 588 478 924 340 72 471 136 565 863 877 421 535 460 216 699 127 483 882 848 340 526 762 223 422 123 184 221 471 543 936 166 129 858 297 22 899 423 606 905 170 633 923 588 254 598 715 248 857 213 368 419 718 122 703 294 99 918 573 186 771 331 154 725 768 225 343 291 191 745 868 189 792 777 644 869 951 241 495 359 249 928 101 119 393 703 355 536 499 462 597 178 84 722 810 366 782 792 102 523 195 72 729 412 259 797 742 844 978 138 76 946 16 451 553 351 469 562 553 721 810 856 370 606 200 157 330 80 666 800 478 489 640 654 694 753 758 33 196 674 575 723 933 28 90 269 619 875 997 436 800 698 31 871 706 290 882 452 538 755 884 459 744 438 114 985 451 61 689 316 100 527 877 424 484 48 699 889 57 782 801 645 131 776 301 402 910 344 150 251 53 152 271 423 220 446 817 605 848 19 446 844 91 137 158 82 957 971 752 662 780 126 861 957 682 896 995 803 164 685 848 171 957 674 84 914 302 276 637 542 570 965 1 399 955 730 296 488 687 6 439 433 148 372 235 160 201 295 710 750 992 358 370 113 750 975 655 96 664 272 268 576 889 486 493 135 799 987 564 468 984 802 228 802 658 3 43 633 34 551 195 567 786 127 465 535 146 525 759 420 553 890 668 642 781 922 40 524 744 219 582 790 412 604 588 603 949 985 682 728 46 173 272 624 400 918 15 2 282 57 69 534 500 857 935 744 241 664 25 65 715 24 85 309 402 347 414 449 299 962 292 500 857 711 462 821 979 57 696 578 382 730 634 617 887 563 85 933 130 644 710 895 731 761 707 565 808 66 542 902 83 332 667 25 139 277 987 530 838 626 158 346 733 727 909 365 287 391 883 235 389 48 79 729 176 605 983 69 432 541 485 32 835 99 689 747 253 134 633 271 513 567 339 183 933 754 269 529 702 220 952 991 57 289 2 329 740 181 29 111 312 471 496 664 168 470 671 457 532 191 259 926 620 177 344 668 6 511 584 50 115 214 395 793 462 345 654 788 6 301 717 427 488 404 706 720 558 106 299 633 52 802 34 224 975 905 499 646 984 79 314 526 238 540 573 343 575 906 225 723 744 745 853 217 339 953 151 144 665 659 485 912 978 715 778 824 207 449 718 533 693 562 19 283 112 710 927 704 350 938 482 196 803 501 83 731 69 59 561 114 109 648 923 4 395 703 300 994 368 591 632 529 151 188 725 254 913 668 387 925 799 172 654 723 202 762 204 590 913 752 11 19 265 459 811 307 773 997 448 429 642 532 81 336 385 452 757 6 582 669 749 492 870 902 964 998 176 101 700 61 327 517 400 105 987 324 255 999 42 411 802 134 63 548 39 55 95 88 673 697 609 286 584 720 509 890 241 575 808 145 200 296 508 705 864 298 485 719 351 421 508 504 59 739 449 245 855 71 806 868 972 348 969 596 1 295 52 716 972 549 828 954 793 627 906 475 377 681 268 495 690 144 406 449 579 17 826 911 36 181 22 696 863 881 121 326 908 270 638 99 78 437 843 199 626 736 131 833 299 614 871 410 399 838 627 174 430 212 184 521 602 482 571 709 258 316 226 66 924 61 835 867 311 507 978 586 540 705 595 796 801 188 430 724 21 727 907 765 233 985 791 289 860 698 427 580 515 202 246 445 136 745 475 741 916 503 383 784 460 233 479 749 837 906 47 498 876 159 625 958 881 517 728 160 847 935 301 620 754 498 32 835 346 442 843 792 438 788 149 609 735 608 922 992 563 312 566 329 307 949 477 192 833 513 642 848 863 140 659 165 601 849 246 62 569 573 107 523 647 164 323 117 428 912 370 171 522 375 491 827 834 148 442 567 719 853 67 334 798 234 286 906 618 513 858 742 396 431 474 341 770 356 829 830 137 91 434 20 791 940 988 423 482 695 208 902 139 832 913 209 212 240 24 259 301 290 217 726 82 42 674 932 259 501 778 344 977 986 325 390 235 200 725 248 802 858 483 119 786 574 270 923 492 35 338 839 585 835 309 495 668 709 328 377 201 640 852 835 298 569 189 185 893 960 132 467 721 154 202 304 356 512 777 184 953 806 801 983 239 389 487 413 642 773 110 268 549 393 402 437 210 398 931 283 850 962 356 341 820 751 545 630 619 752 836 811 436 901 282 104 394 557 240 528 891 46 505 873 661 950 546 290 584 831 548 830 828 27 438 436 475 950 774 40 741 440 554 928 292 338 476 999 544 617 154 54 310 84 792 981 157 509 885 170 679 880 275 601 778 814 311 998 872 251 531 91 77 970 615 66 816 750 185 275 266 323 899 661 130 508 970 572 696 815 398 699 225 267 726 9 336 978 316 221 822 493 446 773 612 423 537 735 6 619 975 459 630 607 768 844 194 267 417 51 132 224 919 157 584 859 356 698 306 541 650 204 72 106 754 457 799 804 792 967 596 64 625 810 402 420 313 237 850 98 283 476 143 6 768 416 253 259 510 260 974 684 217 845 848 417 845 806 232 604 214 40 97 971 669 707 126 148 424 979 32 668 894 764 828 919 347 410 882 324 562 999 350 902 570 370 383 174 281 812 279 78 734 443 290 344 454 764 850 370 307 716 421 71 92 655 378 808 492 404 481 523 961 999 78 583 637 836 289 484 601 165 657 767 214 253 198 293 359 72 164 298 925 38 820 862 357 435 754 82 674 277 17 308 320 116 888 200 401 640 553 111 664 934 665 672 790 635 640 492 415 734 680 570 878 751 16 16 10 152 329 129 43 781 777 874 932 189 61 503 963 271 542 213 852 956 728 154 591 313 233 825 718 132 279 626 220 414 868 59 554 438 220 775 60 174 695 58 129 857 487 256 313 610 509 819 733 21 883 115 181 556 678 494 539 122 564 942 724 237 450 76 814 969 450 228 243 420 369 657 757 359 849 313 42 96 978 378 543 224 703 818 813 11 813 764 645 725 192 13 35 571 442 459 520 106 480 803 356 502 675 338 920 353 294 386 208 219 932 777 593 811 77 20 441 679 542 732 16 107 309 584 424 806 726 133 377 740 129 683 168 280 880 984 407 830 461 256 372 882 165 256 145 141 935 141 643 765 79 228 482 779 618 654 682 274 836 355 331 415 374 102 893 756 844 985 909 139 162 870 147 868 357 225 255 494 201 284 428 284 669 154 525 866 792 284 585 650 206 998 619 286 710 294 11 255 894 691 883 935 704 747 608 267 787 54 623 671 668 481 982 940 247 263 846 8 93 575 138 445 527 70 427 305 689 727 865 738 881 611 814 926 16 5 78 648 209 540 49 656 820 313 46 194 313 571 957 616 938 997 979 686 948 748 245 892 563 162 983 488 391 909 374 193 831 671 288 354 863 363 752 851 29 175 762 214 513 464 153 666 387 64 808 349 283 550 640 903 910 784 412 591 790 71 902 824 54 101 240 252 816 593 76 418 278 281 439 829 508 956 387 25 202 43 53 249 494 244 737 124 325 455 321 183 264 962 295 821 124 55 231 139 277 474 175 169 251 390 295 537 160 19 787 79 159 603 445 439 722 538 127 657 112 128 189 850 0 873 468 149 905 440 111 128 950 619 776 556 2 577 202 334 636 72 329 861 231 40 639 926 749 974 96 119 253 593 435 612 669 422 600 144 57 473 897 535 639 296 460 812 136 492 691 641 28 132 457 97 588 167 411 533 214 403 646 859 217 915 599 884 994 846 517 665 996 93 258 681 336 712 511 313 680 910 12 952 423 288 681 516 95 789 535 135 520 504 324 620 104 10 697 257 141 958 128 386 561 668 405 482 975 771 901 530 226 600 289 773 856 632 949 974 122 762 867 435 153 788 305 0 227 401 374 975 456 410 987 464 362 575 857 33 706 231 25 615 566 152 584 325 643 837 138 144 860 199 475 904 567 233 817 882 560 943 74 65 653 664 461 687 300 246 398 47 252 934 300 493 785 976 374 516 535 1 73 172 453 902 129 267 549 99 51 843 162 468 973 78 789 987 206 140 312 953 74 751 639 145 244 785 731 873 222 26 118 633 78 84 273 408 757 881 396 490 691 414 564 469 505 916 208 238 924 215 95 558 539 216 666 444 158 317 371 451 897 191 200 292 918 281 797 621 869 907 436 610 744 828 385 551 827 600 747 787 846 906 962 696 750 734 65 397 125 139 687 806 341 514 267 384 616 362 463 632 894 252 475 499 115 906 539 544 659 176 445 544 873 315 780 239 122 207 515 541 916 999 191 948 178 559 866 401 425 816 59 78 431 50 81 933 781 797 983 938 5 68 929 139 700 609 142 400 291 358 904 585 145 252 26 57 519 28 332 941 871 544 885 21 576 1000 672 83 400 41 299 769 583 349 906 817 501 738 303 42 365 780 422 462 497 586 655 111 460 505 386 349 503 889 359 652 204 322 779 829 854 908 395 571 662 482 413 964 6 389 798 901 276 828 41 559 893 229 290 622 289 69 938 347 747 783 694 4 424 6 265 952 79 158 566 920 468 622 579 49 553 114 75 505 270 510 817 24 104 625 723 388 567 511 204 688 95 316 883 966 396 759 912 419 637 695 78 733 9 489 727 67 137 858 500 81 553 660 774 914 905 45 286 990 152 765 670 423 736 92 147 319 971 63 909 374 55 416 88 805 992 919 330 733 732 53 256 556 193 392 511 311 544 987 43 119 401 94 447 666 119 984 513 94 148 1 92 643 514 208 809 92 20 348 221 50 992 470 850 906 767 392 752 798 43 142 908 547 825 385 117 720 61 29 654 563 268 330 357 120 595 389 131 633 133 4 148 219 399 699 334 144 440 601 38 268 409 264 705 65 5 635 518 188 346 49 175 419 108 194 891 718 151 573 869 30 642 391 292 637 470 376 734 812 201 646 50 696 868 103 381 458 116 241 758 751 44 441 848 194 633 281 614 762 470 60 658 52 389 520 104 324 644 567 92 275 569 11 19 99 659 852 876 124 528 741 158 512 254 51 997 928 422 972 125 574 947 363 374 961 542 481 951 196 662 928 624 193 669 939 184 620 509 307 475 636 827 902 291 885 887 269 1 974 837 60 78 771 50 506 413 349 574 9 49 951 883 170 211 958 491 908 737 598 992 29 380 419 877 493 977 780 384 759 75 190 393 126 209 997 726 743 790 960 9 51 103 322 600 876 258 933 801 86 542 67 302 302 820 449 778 105 429 555 80 226 404 855 680 816 310 163 855 50 15 665 718 363 900 468 71 828 289 3 516 947 138 509 448 516 734 496 204 980 295 255 449 749 257 948 452 615 871 508 734 839 50 164 748 652 73 883 836 546 876 78 237 816 701 207 883 565 191 316 627 118 989 397 461 805 705 390 529 872 82 84 959 81 86 550 525 776 1 643 969 777 295 388 959 262 981 17 31 158 181 462 582 898 318 891 78 395 842 64 285 803 836 298 652 113 426 983 182 209 651 561 540 782 210 732 846 190 392 994 172 292 533 207 652 666 849 68 777 199 421 680 963 307 336 684 201 527 532 89 374 130 191 760 697 341 930 791 267 790 960 387 931 231 661 883 80 486 826 508 217 969 244 377 937 540 259 305 527 711 759 475 319 763 772 207 596 916 432 497 232 40 974 108 129 211 496 437 604 481 771 942 676 131 769 118 253 938 757 6 698 116 646 892 330 471 867 823 292 679 907 280 635 302 57 878 3 180 937 765 747 919 32 153 687 984 594 681 297 896 938 327 470 800 510 157 254 574 50 398 360 35 267 547 151 664 2 308 661 423 246 437 841 263 723 805 976 999 11 418 427 874 329 792 239 219 941 706 410 916 151 407 968 30 450 474 384 51 666 105 508 876 132 677 892 399 323 487 158 812 858 713 954 997 74 195 356 337 13 939 378 344 504 393 290 733 789 725 771 298 49 883 409 405 698 288 514 956 182 168 249 48 241 733 438 595 802 246 346 485 433 481 724 338 790 859 772 333 624 825 783 850 833 223 570 328 600 910 564 171 877 336 626 966 625 269 723 475 117 675 134 600 750 47 25 86 183 402 414 612 98 580 987 596 922 460 264 726 779 687 825 940 331 650 387 258 754 551 139 925 580 594 983 922 449 862 834 772 798 615 235 908 30 575 870 460 445 582 493 161 406 852 870 986 507 436 867 937 434 512 884 87 172 177 191 817 736 68 168 611 233 361 97 790 988 561 699 790 28 208 919 948 257 449 978 485 689 24 525 729 775 59 893 708 686 715 482 234 649 819 562 688 182 224 649 731 217 631 619 299 827 264 19 953 881 626 884 711 155 760 595 105 747 944 282 322 838 237 827 99 244 414 180 505 744 883 497 936 217 676 956 843 266 331 2 243 910 803 448 520 14 134 313 405 216 424 877 231 626 350 70 806 504 393 547 840 98 909 669 330 408 309 96 751 658 118 615 538 463 824 956 250 272 39 189 650 397 244 259 342 72 951 665 537 573 984 44 141 417 157 413 304 107 735 553 159 547 679 186 303 328 367 878 240 67 456 410 282 848 838 133 255 76 180 428 944 512 927 316 639 730 28 28 793 943 396 961 489 274 361 662 111 730 911 841 958 828 394 494 675 159 538 33 777 961 563 407 540 967 562 917 843 34 771 933 176 685 587 66 498 167 506 900 207 58 640 577 455 559 109 513 594 820 258 525 281 514 911 393 357 526 647 225 385 412 214 828 150 505 684 350 51 325 420 399 734 754 350 653 782 157 301 101 208 401 638 133 735 2 100 129 261 205 536 685 267 681 458 320 448 223 16 622 61 32 675 489 402 668 361 756 849 898 107 215 538 220 655 715 611 673 9 60 953 59 365 664 925 249 752 994 228 914 519 468 865 570 392 986 682 645 728 945 474 478 795 411 812 550 410 701 803 109 215 771 145 871 498 161 204 926 88 155 415 106 403 249 387 620 820 77 166 828 339 956 696 53 750 648 105 185 454 615 969 170 55 770 27 108 864 635 438 977 981 815 919 595 110 366 664 250 455 207 69 575 834 46 699 483 492 666 408 302 641 148 379 595 474 105 925 915 246 370 159 90 410 688 158 723 762 46 703 588 253 794 3 629 765 259 592 960 140 341 367 720 58 788 376 373 524 844 443 659 544 368 467 997 308 776 282 853 998 821 30 702 826 227 316 765 295 422 558 849 895 844 332 852 549 192 357 867 451 899 476 284 294 343 453 935 628 649 974 452 779 882 778 676 786 88 458 1000 308 667 964 765 64 412 489 83 254 995 100 766 783 647 855 252 188 223 472 14 549 245 43 732 924 132 614 120 540 822 182 201 938 110 399 1000 994 68 268 405 239 494 361 418 721 42 16 86 581 8 525 900 115 419 274 200 298 491 142 741 929 317 942 776 347 990 34 273 823 424 531 719 131 308 619 818 56 649 483 31 569 738 317 558 132 323 419 505 553 903 875 7 462 733 627 750 429 75 75 100 55 573 98 402 832 400 750 845 509 122 656 389 587 972 299 254 976 639 99 513 111 605 645 785 693 999 406 172 521 771 647 700 206 459 639 582 324 586 596 47 797 28 437 534 618 695 867 111 815 897 600 801 854 953 587 925 670 34 391 619 197 544 893 131 226 516 34 771 585 25 393 91 233 781 56 462 872 99 56 889 255 444 646 5 487 674 671 819 855 612 89 654 139 525 911 594 452 757 232 239 504 232 363 801 942 202 827 415 840 995 691 225 556 770 20 458 231 227 670 826 436 992 394 119 299 567 202 873 184 455 648 518 181 1000 672 531 677 849 795 946 55 460 569 18 28 955 751 27 805 449 45 935 54 273 299 775 149 934 688 975 990 976 869 926 475 632 790 489 662 976 325 194 829 413 678 925 572 177 794 663 621 886 310 57 353 71 344 548 759 473 958 204 106 560 139 605 620 906 15 341 789 225 671 191 58 481 645 410 558 814 314 664 15 635 809 582 613 862 345 99 117 609 549 822 643 369 539 203 152 764 610 92 752 156 457 556 300 213 947 578 93 425 682 68 208 779 239 484 620 665 756 507 70 843 355 678 992 679 56 751 292 522 730 391 101 529 688 232 964 839 805 882 363 484 682 545 0 549 956 104 389 374 23 883 928 275 628 107 193 231 338 184 947 416 666 880 691 579 599 401 670 901 363 728 997 503 133 392 475 186 986 644 201 874 591 128 434 76 567 927 577 273 542 613 148 867 134 267 782 303 262 623 864 857 929 381 823 926 983 639 852 251 491 885 745 37 387 263 12 427 642 312 448 590 220 337 806 305 368 312 298 422 346 919 977 420 571 873 376 300 571 577 44 216 432 327 376 408 107 923 774 487 883 616 761 949 15 113 544 470 537 664 917 263 898 708 162 173 640 274 990 974 215 577 272 169 575 249 191 524 502 100 800 210 305 852 814 625 818 826 374 789 650 202 749 133 448 953 293 154 734 161 169 195 799 261 327 87 502 662 522 243 437 841 212 643 425 718 784 242 57 377 219 389 930 8 8 726 56 123 639 185 76 357 187 680 799 839 944 953 801 1 828 885 13 235 54 245 566 417 490 957 741 18 735 638 167 690 123 704 705 19 320 551 574 708 824 525 94 693 250 429 900 792 721 954 450 115 758 523 68 406 952 668 696 645 289 307 102 171 433 230 52 198 372 62 976 243 346 712 721 118 480 179 249 362 717 385 892 297 212 921 990 220 642 984 539 819 974 249 778 910 36 462 53 113 293 36 251 707 885 280 378 681 172 381 166 587 727 611 797 870 397 581 711 599 782 850 635 756 871 342 24 610 223 438 619 730 837 919 531 89 197 547 166 537 876 108 278 666 1 13 930 578 702 515 740 872 99 33 441 110 409 439 670 715 769 494 322 693 687 244 280 805 228 756 117 216 761 685 345 467 970 70 708 412 586 994 427 244 298 964 552 930 723 561 734 734 490 785 54 620 850 645 85 410 310 128 875 611 231 264 922 624 912 715 11 415 134 554 819 450 167 187 918 56 89 698 437 456 877 215 387 638 866 883 841 457 504 323 233 312 604 10 806 557 635 868 361 307 374 463 364 580 468 402 996 396 197 883 834 459 942 747 237 795 806 378 878 627 364 901 954 204 974 53 393 625 847 466 705 158 783 842 557 38 649 938 215 703 135 227 712 387 358 923 256 179 826 172 854 872 271 603 874 775 129 883 110 740 986 277 336 873 233 795 857 877 169 354 451 438 723 864 636 980 920 345 407 341 147 692 751 775 857 709 775 817 188 112 530 848 539 579 35 394 710 493 41 667 782 563 587 462 242 741 633 332 694 765 350 660 532 468 834 910 499 991 25 281 629 751 637 715 287 221 337 801 690 706 26 616 907 160 558 854 668 535 986 847 182 234 282 193 265 201 215 655 880 446 527 505 582 856 441 373 408 203 164 364 560 361 587 300 196 574 222 67 905 238 674 987 456 600 767 72 647 793 861 4 622 887 331 964 679 298 849 538 514 625 514 635 780 774 375 386 374 183 801 320 650 666 305 355 800 28 305 439 282 776 888 93 187 673 9 640 687 55 444 572 909 233 544 560 249 417 975 124 897 291 94 458 44 130 264 986 319 568 836 140 817 977 110 786 837 285 328 996 12 398 621 677 938 808 824 947 417 96 910 759 436 705 929 520 725 476 151 430 443 800 853 231 629 870 759 168 759 169 756 910 178 466 649 204 325 398 855 107 845 755 838 973 456 303 506 320 121 746 775 276 683 543 59 904 878 78 96 166 285 440 701 672 964 595 578 787 969 21 208 813 655 910 772 262 582 576 206 426 776 544 878 553 236 398 550 493 849 888 173 629 592 98 819 823 383 688 92 598 618 157 336 378 567 202 561 674 205 969 136 318 976 918 887 981 793 55 972 116 272 685 806 623 875 358 300 669 664 48 393 268 174 190 287 480 949 522 489 608 66 15 781 776 167 430 598 253 449 126 875 973 837 686 913 273 63 965 148 544 925 771 739 823 531 90 418 391 128 273 387 659 811 981 299 535 40 229 513 610 423 507 743 520 598 116 131 457 967 212 230 416 702 990 554 195 850 212 51 742 54 618 743 21 726 998 308 587 663 404 512 664 969 263 455 541 668 802 28 6 798 877 208 749 547 766 856 77 539 893 547 36 729 250 570 715 296 172 453 381 113 714 640 254 691 920 81 877 302 334 907 815 569 589 164 635 651 847 838 920 96 565 660 70 676 854 964 60 983 632 568 582 578 534 736 804 356 758 926 547 548 403 385 564 264 44 95 353 317 423 825 204 280 94 545 890 828 162 949 299 161 772 685 455 751 629 263 503 201 635 743 375 61 534 711 252 762 18 664 852 471 199 302 849 385 749 956 30 161 566 319 866 976 286 298 96 207 662 77 299 677 671 138 795 869 724 898 121 376 841 895 112 487 128 142 996 915 235 777 507 267 964 652 147 713 958 423 871 547 198 993 863 182 964 360 30 677 807 147 507 89 455 747 573 0 762 771 172 830 321 254 608 288 217 520 735 523 881 147 471 998 133 316 871 449 906 972 860 408 976 853 792 804 229 37 751 595 123 476 870 274 493 783 272 591 129 121 299 167 355 649 902 201 900 208 221 705 357 396 534 946 673 889 576 52 482 473 137 948 356 545 937 87 154 740 733 464 758 491 271 757 432 321 791 743 274 410 293 2 958 94 17 291 940 509 543 51 159 188 894 297 520 708 340 1000 919 145 886 727 863 918 19 21 306 862 502 967 57 40 423 636 497 706 56 652 727 272 112 309 149 345 357 980 652 977 61 266 836 776 604 930 629 29 485 484 317 968 481 327 994 443 851 889 181 128 787 336 605 693 861 504 892 900 229 979 807 72 252 65 180 367 507 226 932 401 18 352 828 484 904 458 788 935 593 667 943 332 343 692 330 123 294 550 427 892 772 500 935 425 59 607 811 513 987 260 66 592 322 486 796 16 188 771 670 465 851 799 193 721 473 352 711 359 123 611 656 409 526 538 355 914 244 5 120 364 475 688 261 877 963 49 181 591 71 89 227 71 197 433 572 3 502 457 706 805 397 110 523 503 50 803 517 397 746 623 125 496 143 544 654 239 322 419 74 126 646 994 671 941 586 456 496 304 397 928 734 386 919 444 518 914 966 78 449 977 273 762 703 853 945 969 3 895 377 101 327 433 214 242 250 311 690 97 210 248 281 389 590 866 279 528 566 245 532 148 777 888 92 31 966 332 218 369 755 735 765 148 199 373 638 3 920 829 22 955 833 100 168 250 138 462 530 644 868 673 55 402 801 620 984 751 787 940 177 317 886 934 108 524 769 513 569 351 609 777 441 726 982 367 488 550 758 239 751 647 364 455 778 457 510 730 479 912 854 58 625 823 626 752 60 514 924 380 312 866 794 154 552 763 74 692 13 448 694 441 275 677 309 515 553 973 264 915 241 211 311 979 0 945 189 877 923 922 350 897 182 106 946 343 88 834 169 263 344 233 633 809 718 177 755 156 32 132 393 375 904 520 234 625 121 3 908 13 201 447 961 434 518 132 401 806 200 588 996 920 600 610 510 44 49 254 228 468 720 91 112 810 319 563 128 380 454 350 179 925 141 77 332 612 422 687 141 502 655 378 424 810 334 77 455 538 186 373 431 443 680 643 271 460 186 416 454 126 296 661 289 346 414 936 284 505 544 2 345 665 499 863 494 728 810 898 507 804 289 551 839 739 740 792 327 350 567 21 398 495 822 1 190 13 471 496 823 475 728 218 421 626 690 838 841 769 102 616 959 749 969 179 235 331 141 372 816 725 354 483 761 552 929 190 794 900 108 370 416 303 545 605 131 229 919 465 157 342 661 64 94 614 323 824 852 371 777 127 78 729 421 69 885 126 788 968 206 867 936 948 80 520 830 281 909 804 93 288 752 895 998 475 130 356 685 336 366 538 311 866 743 217 652 501 29 692 73 490 819 720 144 419 908 6 833 361 553 872 578 603 800 635 149 426 56 884 984 312 598 644 190 131 929 53 350 551 663 62 535 685 32 848 266 467 596 742 269 992 233 165 648 971 80 699 942 6 28 574 153 842 712 2 638 516 344 603 666 214 462 581 30 474 993 263 807 758 357 730 506 602 652 764 287 466 481 48 663 995 657 819 951 291 335 12 846 934 845 195 744 808 109 189 370 304 765 366 445 940 770 587 958 729 362 627 871 405 648 687 555 924 324 8 212 960 299 670 908 164 586 42 98 857 463 215 247 408 6 978 506 128 913 549 254 814 733 477 850 528 1 390 248 300 666 333 30 91 411 322 865 433 461 954 864 265 394 416 642 696 408 372 375 429 135 370 673 646 964 892 138 381 610 113 362 768 419 550 553 13 321 944 241 332 750 470 580 504 23 27 406 813 815 209 267 774 586 447 625 513 215 661 35 18 661 728 312 468 44 793 970 861 119 651 706 418 807 33 309 675 662 544 863 392 10 589 329 958 961 887 509 703 225 407 954 551 52 86 872 772 824 219 320 697 90 69 884 624 163 779 468 821 962 155 289 651 378 526 820 213 66 230 297 397 659 404 70 423 297 272 346 29 203 727 705 516 814 608 592 864 777 133 745 856 401 556 666 170 353 447 11 467 507 484 873 920 813 948 71 362 766 97 322 622 305 368 574 42 23 834 280 483 691 83 912 922 610 266 627 103 601 952 209 221 720 481 264 551 857 536 645 692 112 514 368 157 735 545 666 695 471 672 804 34 548 783 520 201 426 817 506 825 563 21 593 972 339 655 390 387 946 818 178 269 933 257 886 945 507 894 826 596 712 390 261 791 835 90 652 262 412 992 646 957 964 615 541 817 337 50 964 129 142 651 957 776 792 988 449 895 60 382 741 287 386 918 639 622 899 106 146 261 421 92 212 562 418 871 867 924 948 63 714 846 630 388 751 661 178 464 141 333 517 657 89 714 958 430 974 338 544 852 396 686 733 862 442 799 760 591 677 340 28 469 985 503 961 248 86 609 936 257 399 976 577 927 977 319 346 985 501 770 1 170 763 713 602 628 433 71 89 602 24 201 117 286 934 50 214 523 978 516 522 596 575 711 139 234 798 99 217 755 14 172 359 825 54 543 964 289 667 415 711 774 669 95 782 957 384 994 827 818 1000 438 122 331 2 633 956 224 282 702 401 275 842 314 98 419 236 324 624 465 161 814 952 363 721 870 247 445 360 328 426 395 127 765 968 390 887 721 9 400 691 62 628 980 368 383 979 699 755 664 682 897 956 684 707 301 851 896 671 11 399 606 374 555 650 194 859 39 405 700 332 554 870 305 277 402 666 119 698 65 460 500 357 257 366 736 161 756 919 525 986 944 204 840 511 160 554 97 225 273 831 713 939 318 203 968 952 573 862 752 478 897 786 281 409 281 825 952 922 247 807 567 128 636 590 490 529 791 381 504 116 833 954 424 790 871 126 292 694 905 325 512 433 353 900 39 433 585 797 238 999 114 651 803 615 161 760 279 726 770 443 424 959 457 241 596 137 810 943 731 525 844 109 125 985 404 16 48 620 905 985 545 381 646 209 245 850 116 358 822 829 375 938 926 544 891 865 334 894 978 404 578 778 89 416 730 351 695 151 526 579 8 374 963 303 725 846 710 710 916 393 301 589 412 57 945 820 62 405 229 57 475 921 89 460 812 337 450 633 343 644 421 38 373 188 307 332 218 151 434 102 195 760 702 435 538 430 299 579 974 717 765 62 154 292 52 513 552 979 238 719 113 140 367 862 248 400 892 200 772 796 286 457 354 521 765 355 111 424 911 62 390 64 541 569 56 63 262 683 742 797 765 165 617 293 6 771 471 105 227 155 495 514 36 32 541 55 39 173 650 321 520 496 31 756 639 75 786 973 66 813 627 116 591 442 483 952 13 563 595 257 97 626 514 345 847 789 200 493 508 98 545 905 151 260 600 636 647 476 37 387 143 578 989 877 798 913 464 744 818 362 56 975 803 149 512 503 698 924 701 441 514 399 415 629 300 800 860 804 235 670 635 245 372 45 335 463 612 50 437 972 213 596 936 253 322 888 7 497 898 43 147 913 92 684 185 234 724 432 78 716 213 332 642 593 777 885 432 336 583 707 748 919 74 3 832 999 851 976 373 898 947 878 758 823 705 687 924 454 37 523 310 641 857 780 234 663 9 628 723 877 489 549 864 273 385 602 541 663 121 839 849 861 759 935 256 251 529 234 502 791 623 334 889 419 560 808 522 696 876 1 419 838 777 459 469 166 128 255 690 985 985 505 24 589 540 89 569 229 99 112 309 680 755 39 403 623 582 6 320 700 553 607 995 275 631 883 61 450 854 400 698 18 151 892 295 728 844 542 176 219 894 16 818 467 619 657 952 328 724 34 402 595 882 98 544 374 169 560 460 285 661 815 389 900 578 122 661 497 197 304 656 45 98 157 836 962 65 174 220 677 170 731 795 60 485 436 691 820 505 488 839 164 429 979 964 478 626 924 229 425 443 15 389 554 324 424 272 43 838 732 440 461 76 839 909 41 60 612 835 204 904 696 43 533 533 595 774 782 67 693 472 236 626 104 6 829 124 108 274 216 167 693 972 456 550 583 432 508 389 59 98 388 355 356 206 408 515 878 758 943 893 215 506 328 111 977 503 344 865 397 71 558 423 559 896 530 716 755 940 54 551 150 19 720 42 337 374 61 873 905 540 591 773 535 260 346 901 382 651 768 65 266 705 513 809 813 454 474 728 325 696 916 861 910 203 18 742 862 598 833 624 522 553 368 562 678 615 492 529 426 10 608 140 197 949 620 397 888 952 304 697 604 169 895 864 539 898 108 243 504 715 38 945 617 504 795 953 35 422 177 24 954 852 26 76 486 594 775 108 23 617 66 264 340 286 89 144 532 587 652 566 475 586 928 362 555 484 770 931 457 460 493 964 91 802 175 143 814 43 712 835 910 577 954 354 867 977 300 500 800 722 238 616 833 741 933 78 675 772 383 185 578 102 92 318 707 765 857 35 423 946 232 191 950 832 206 654 360 27 516 482 608 822 501 3 460 985 362 594 116 133 406 260 790 940 479 488 988 621 749 939 481 639 960 659 695 860 344 414 627 858 301 546 19 859 975 852 281 556 615 219 630 307 818 825 17 499 735 313 76 455 757 291 407 618 186 797 802 170 427 648 523 590 629 307 618 766 12 476 216 257 399 178 366 619 826 110 289 480 135 306 874 334 514 815 417 983 412 410 541 713 134 620 179 179 748 886 367 806 600 146 404 488 551 572 260 647 997 360 600 977 346 696 854 963 858 935 348 98 134 112 122 559 696 67 701 668 539 567 250 386 544 26 523 953 590 10 873 728 632 854 849 399 962 241 691 758 130 228 782 653 315 693 869 258 924 709 600 771 541 812 830 272 48 543 585 372 719 464 237 742 351 718 952 525 725 856 181 117 549 718 890 993 816 245 667 48 650 655 611 477 714 464 480 530 612 620 843 475 173 945 735 347 856 230 158 363 190 222 745 736 504 663 99 67 221 243 410 818 100 208 894 445 508 748 764 862 892 677 168 629 475 187 198 661 573 877 394 400 520 243 817 913 658 249 719 876 221 855 240 238 672 892 176 619 645 774 963 379 595 874 675 97 465 245 338 375 334 725 878 234 678 888 998 546 610 358 625 803 457 388 446 949 184 753 591 351 502 334 298 404 292 385 786 897 360 878 175 339 449 152 785 856 454 17 162 443 284 731 613 614 617 910 139 329 293 390 561 472 728 899 918 0 441 714 166 306 950 200 801 545 512 970 997 21 663 782 267 409 527 301 617 508 205 560 660 6 517 806 95 98 369 330 784 436 181 422 338 808 927 619 61 790 680 391 914 16 5 222 508 449 453 129 681 695 666 781 971 130 262 718 331 126 775 698 396 784 522 79 218 931 751 926 425 662 950 698 555 925 155 378 986 193 788 852 144 9 570 430 193 501 268 334 569 221 140 526 0 146 325 873 47 893 249 498 527 983 313 988 130 433 679 698 399 930 956 490 615 800 200 797 350 192 679 480 34 148 181 229 929 757 863 887 880 708 755 440 219 932 56 654 976 23 519 764 539 106 581 846 372 461 986 206 250 472 375 701 432 357 626 441 141 840 435 448 998 750 460 742 882 406 716 350 371 993 163 204 554 589 314 597 679 238 557 468 429 709 36 385 572 165 721 810 183 279 410 610 36 386 416 131 989 823 156 454 968 446 600 69 79 196 25 420 635 260 237 329 611 206 296 838 198 898 933 364 818 793 307 936 405 533 891 22 265 690 177 157 498 66 176 826 998 568 686 211 253 359 50 154 550 9 530 757 821 914 994 665 390 751 36 663 889 722 4 146 830 51 56 287 254 806 766 518 865 835 301 331 624 507 591 16 401 976 484 647 999 199 53 535 802 505 946 97 400 676 927 317 338 269 879 931 585 356 962 38 584 888 70 642 645 334 204 460 463 287 997 152 325 856 646 641 735 626 90 360 146 57 511 379 71 112 582 802 898 313 54 464 499 41 781 731 679 679 665 264 333 4 151 845 368 220 623 503 338 590 427 144 523 380 441 587 387 693 730 480 209 437 774 521 771 459 659 914 345 742 803 777 276 840 911 186 434 3 165 411 543 477 666 509 181 984 192 442 614 351 196 588 972 360 486 142 370 513 887 753 794 516 707 886 241 161 288 469 94 785 151 53 285 479 70 773 98 37 440 666 214 393 939 266 557 716 165 808 898 436 870 76 662 670 699 113 507 450 47 997 663 302 963 651 176 979 516 931 997 107 891 1000 629 143 929 692 125 209 765 610 911 719 284 798 837 302 672 301 141 717 614 425 628 707 359 861 308 224 770 37 317 400 403 503 940 894 328 687 925 334 621 811 142 835 900 594 795 608 115 653 124 258 519 779 146 496 462 69 169 207 545 777 618 91 555 719 299 452 522 27 774 503 328 899 195 664 908 192 896 973 969 205 342 738 73 719 103 3 341 89 195 412 755 616 969 159 660 907 765 228 965 990 618 629 782 228 489 536 855 906 370 601 956 446 286 580 931 56 449 176 94 345 23 595 755 666 219 436 645 219 450 319 589 875 754 146 698 152 371 562 582 465 715 178 3 96 214 334 574 41 54 880 123 112 322 935 382 572 519 318 337 508 320 769 669 18 731 551 869 900 221 31 93 209 100 594 131 919 935 784 152 325 677 834 952 226 225 836 209 361 754 138 12 655 452 671 896 871 765 884 244 92 239 384 34 685 930 38 204 663 687 883 606 119 591 95 78 333 588 19 907 206 447 909 715 101 326 740 570 859 397 317 380 580 113 940 494 508 593 145 356 381 214 42 591 481 316 631 162 869 979 882 205 898 857 346 651 378 55 472 39 573 747 825 295 329 523 286 943 25 384 809 39 176 291 364 675 679 207 388 650 6 298 815 932 400 856 175 432 432 107 262 934 296 547 829 259 86 902 895 287 812 940 279 432 924 580 969 122 328 960 551 156 688 809 45 454 445 25 649 36 604 858 278 245 863 984 335 426 14 753 916 974 683 923 185 88 250 488 851 939 983 38 978 929 11 519 542 265 907 473 215 970 127 75 613 161 372 591 685 9 518 489 110 741 449 215 676 54 318 712 818 158 659 974 172 406 196 172 468 347 11 553 896 118 832 158 802 809 580 401 802 760 164 780 234 90 590 999 20 318 745 198 666 343 165 901 673 249 355 11 327 343 759 236 298 821 62 668 303 435 956 209 238 722 875 182 388 15 27 670 455 111 152 548 73 955 120 787 826 914 391 705 957 738 810 390 699 810 961 253 952 159 667 934 948 818 831 734 10 549 677 421 458 521 35 359 747 167 530 213 210 340 324 64 886 811 223 692 56 259 590 158 156 166 64 162 191 622 111 316 88 1 564 209 278 387 850 924 962 538 31 978 674 404 863 598 628 834 287 469 857 503 13 192 250 23 425 829 105 857 278 36 547 281 171 419 600 13 118 156 814 886 487 140 851 395 694 718 800 209 545 526 275 814 506 5 135 810 663 920 188 524 780 608 138 755 482 146 215 961 138 297 294 158 642 830 653 977 796 206 578 326 116 807 384 282 379 749 312 548 516 116 921 726 41 271 703 526 866 678 431 795 523 496 799 705 180 309 231 495 569 48 470 715 300 711 827 372 611 678 202 130 807 300 248 593 221 213 530 592 684 849 879 175 897 877 581 884 482 59 668 773 442 827 111 368 705 859 446 917 899 28 711 839 122 530 292 839 978 205 561 754 350 239 639 639 153 944 160 356 618 670 442 764 158 370 625 814 606 949 940 6 211 320 472 674 637 1 799 203 247 648 731 844 971 833 577 598 237 11 760 550 625 735 644 67 651 151 354 610 97 314 864 577 206 961 278 209 634 812 108 205 679 268 795 761 446 545 238 138 879 627 674 821 130 442 536 8 337 738 749 748 873 798 118 993 304 311 652 677 312 659 619 279 627 760 844 874 208 197 847 502 552 857 984 396 572 694 493 649 522 460 501 891 505 765 621 124 732 838 317 745 471 123 984 645 95 465 283 286 919 677 30 944 640 356 671 953 948 999 643 707 740 237 81 968 292 716 831 230 517 554 469 159 367 496 724 847 12 37 53 26 474 741 825 154 640 352 150 569 527 439 637 952 207 343 583 704 795 504 42 985 627 259 464 42 89 280 661 558 866 73 39 594 439 44 785 545 321 964 211 424 630 402 314 377 387 10 696 814 14 296 654 272 471 999 745 768 367 109 127 539 580 995 355 369 643 563 257 530 495 234 776 578 16 250 3 368 688 570 124 728 183 362 428 53 547 856 613 186 464 481 153 528 983 460 797 496 387 600 75 710 836 750 175 537 320 104 817 100 560 779 947 234 445 597 543 747 512 223 529 646 286 336 855 884 887 113 193 996 459 45 659 19 301 866 683 73 855 589 452 848 431 658 968 860 515 532 324 114 686 764 690 744 854 621 715 803 197 203 439 190 494 877 165 557 551 134 516 32 315 507 87 488 783 653 372 977 349 60 455 587 252 351 912 312 431 846 391 870 9 484 971 868 753 866 877 511 839 359 286 625 465 374 680 849 668 937 35 115 355 58 348 928 234 99 906 944 318 591 474 482 936 80 252 860 948 188 824 71 88 680 872 118 928 282 402 725 856 67 676 354 306 373 455 2 505 949 44 586 48 321 843 117 535 813 864 788 881 71 723 825 354 552 715 342 248 819 911 57 295 896 561 827 280 569 843 25 809 942 620 391 820 530 252 294 2 292 919 406 705 761 368 278 633 794 96 612 600 525 800 795 381 949 566 235 882 17 74 930 817 440 687 47 151 184 804 389 655 466 238 407 377 98 118 866 696 892 599 198 780 306 442 530 926 536 802 729 429 459 70 214 545 433 231 611 628 604 898 453 602 981 396 29 36 152 631 983 381 389 808 515 235 310 849 443 977 639 477 529 209 411 622 149 280 777 408 265 307 719 7 544 199 238 481 49 608 886 1 112 454 492 684 740 997 127 502 843 444 907 846 505 762 155 283 398 783 626 849 711 421 585 444 449 518 708 75 279 697 606 908 622 287 817 884 127 521 609 398 943 494 341 594 234 319 629 62 437 699 386 6 440 998 393 527 542 501 745 97 322 492 79 0 264 669 165 589 209 143 706 84 229 826 219 355 398 418 104 344 739 121 838 507 145 737 811 324 949 15 535 677 149 200 731 754 338 880 77 245 524 170 200 635 404 72 301 83 432 856 795 520 927 237 124 982 81 137 418 29 334 375 522 423 849 835 327 496 934 565 883 333 163 646 968 197 475 395 342 394 158 894 900 799 471 585 126 409 676 150 348 878 117 590 726 232 431 483 871 173 843 274 88 802 696 398 782 904 173 496 632 625 782 306 387 502 628 388 703 359 261 793 859 132 819 101 385 396 765 27 219 870 857 896 827 432 849 973 327 444 933 84 949 631 28 609 60 695 909 246 300 873 826 454 589 686 144 490 374 150 898 741 491 580 175 429 471 351 270 885 562 115 931 281 71 994 508 632 816 982 404 635 645 398 896 128 95 788 910 85 309 144 207 246 386 232 787 140 469 904 412 496 556 351 122 884 681 479 830 509 36 971 166 239 481 387 645 752 871 262 498 935 264 570 966 140 185 651 88 99 956 301 387 640 676 785 467 534 836 836 940 979 589 936 957 451 103 710 57 492 765 360 378 969 350 535 789 93 352 405 887 144 799 430 305 800 976 120 489 441 611 854 848 676 968 690 94 237 857 566 746 300 621 856 409 233 937 288 256 950 487 335 858 903 712 899 575 173 390 278 250 994 354 629 951 626 296 852 785 654 656 823 410 769 396 44 770 584 536 630 969 290 755 40 172 299 756 262 381 694 473 749 564 211 758 914 451 658 95 79 799 630 444 988 435 386 936 448 166 194 808 200 816 283 130 791 439 341 543 777 270 627 409 147 227 103 101 691 328 755 889 963 512 869 436 297 657 387 227 825 654 448 625 211 126 633 347 19 488 748 328 528 434 293 314 927 27 173 178 847 926 384 491 773 498 772 983 591 107 402 679 391 486 559 74 613 633 475 615 535 568 978 870 315 669 881 358 637 859 739 839 913 395 935 344 235 503 31 196 596 582 194 324 658 205 717 421 644 781 557 46 47 151 83 186 659 6 622 991 841 916 940 129 408 786 649 763 573 717 989 602 220 636 792 706 726 666 51 659 708 567 580 928 103 868 866 523 740 779 177 514 856 184 527 320 275 699 588 104 545 902 212 839 22 122 874 246 96 684 817 128 627 204 601 841 895 911 968 289 177 670 486 309 345 258 647 905 187 563 891 487 59 492 843 325 690 710 298 746 227 430 873 74 891 938 527 16 941 167 151 386 719 138 240 894 101 222 902 406 772 488 727 862 672 43 427 486 128 479 548 621 903 434 16 464 847 146 424 789 61 831 62 352 526 88 120 618 517 155 742 556 452 580 536 846 856 248 442 917 864 23 252 761 206 830 76 34 496 304 658 886 204 444 579 351 389 484 813 260 821 903 190 710 522 369 957 688 30 524 424 339 436 643 43 623 266 466 469 617 432 849 958 666 687 378 552 580 555 16 625 468 485 726 750 810 957 767 183 664 418 289 730 116 313 857 692 21 151 348 403 854 350 73 143 256 215 354 63 502 698 478 801 841 69 88 288 796 59 485 974 366 481 165 979 980 139 75 492 188 83 585 242 414 926 417 481 586 605 288 643 481 645 870 158 679 948 763 741 895 622 398 740 103 14 511 710 282 539 901 505 982 339 197 855 963 330 572 993 151 712 194 114 723 12 318 511 128 160 896 25 556 901 169 717 799 600 374 549 215 366 697 166 127 760 481 124 648 870 335 642 768 236 800 315 721 828 4 248 887 516 57 747 335 608 699 678 227 518 331 310 385 416 192 839 299 621 736 186 632 900 250 535 975 628 227 955 461 17 941 382 450 919 920 278 783 231 117 207 497 871 918 609 17 301 639 290 319 802 290 961 570 323 798 786 268 387 247 290 977 344 57 536 557 229 524 378 490 612 604 544 781 895 205 918 74 514 880 46 428 573 448 138 211 890 331 488 388 117 861 247 178 478 407 243 939 170 341 976 523 386 725 909 496 737 904 14 149 526 237 533 452 377 747 801 168 750 603 294 310 228 651 742 402 783 842 793 211 931 594 534 541 212 279 448 890 298 634 970 243 847 240 524 1000 329 359 817 978 28 401 530 303 429 505 492 777 917 75 611 791 578 756 189 87 719 235 446 824 715 342 741 747 475 816 521 6 189 303 203 591 142 304 366 42 603 907 874 430 687 822 202 882 218 60 801 515 808 923 64 310 987 943 493 712 872 130 708 721 342 834 839 462 911 960 150 707 97 236 988 808 803 852 438 275 468 424 204 557 354 120 971 436 537 860 132 147 518 638 67 96 688 334 709 959 257 890 367 93 198 273 303 957 151 53 121 73 850 892 941 751 947 654 37 731 263 169 360 959 245 661 230 708 973 925 97 761 299 802 959 380 152 315 532 419 765 911 906 988 37 591 715 771 81 536 670 268 869 180 300 783 63 526 656 332 722 846 589 128 716 499 314 766 405 589 708 427 114 757 235 152 745 193 327 553 426 754 847 657 151 728 564 235 488 11 120 819 920 418 835 429 375 841 971 360 1000 361 205 505 855 336 867 284 407 857 970 725 931 817 221 854 686 498 909 386 122 181 807 379 596 487 269 589 522 249 337 805 513 712 122 612 719 582 56 327 816 605 885 400 194 642 315 141 781 396 174 951 547 436 552 900 265 728 904 874 903 344 344 416 595 84 940 521 16 860 271 573 862 558 121 129 36 57 76 92 438 567 801 77 851 929 236 267 90 416 721 469 42 528 275 335 963 831 128 896 223 811 992 517 90 693 628 676 975 945 96 759 563 721 847 829 312 825 818 227 820 387 211 941 715 364 908 924 369 418 784 117 262 705 174 709 829 277 700 97 295 653 196 354 994 652 797 824 715 788 902 101 204 704 537 19 664 959 410 534 693 440 725 537 466 708 622 32 821 983 532 903 366 480 532 461 35 397 688 40 123 25 660 989 285 224 450 586 449 693 822 792 931 904 162 446 167 287 371 651 2 98 270 343 853 489 214 787 554 89 267 320 154 424 546 229 916 479 93 502 98 300 965 634 407 407 214 507 743 452 572 899 942 336 615 981 350 509 769 14 540 946 125 718 208 621 790 540 350 892 362 20 253 714 96 650 907 241 910 155 243 569 873 45 538 195 301 402 904 497 882 227 559 816 481 313 453 783 8 932 404 226 390 183 13 477 697 595 946 552 347 392 601 57 201 460 387 641 976 386 753 999 380 681 61 401 687 614 243 855 943 163 625 497 233 348 879 161 879 815 373 944 93 264 816 203 28 166 895 65 773 967 470 689 841 348 621 867 1 484 520 385 834 139 384 547 527 563 708 935 201 543 96 361 956 100 602 701 504 9 75 694 43 897 231 406 431 586 445 636 961 645 988 592 415 803 401 378 928 651 263 627 79 276 833 941 842 859 14 141 694 440 372 629 391 337 350 378 645 890 733 295 901 34 693 926 805 650 675 411 281 622 928 297 492 211 156 283 489 183 754 691 465 928 306 132 677 804 234 722 376 87 472 612 212 543 856 106 598 220 713 755 579 818 833 56 52 501 869 738 906 714 353 855 394 74 537 187 90 577 47 30 452 241 375 411 916 231 979 283 929 953 865 94 241 154 36 181 538 63 894 31 413 632 499 210 766 470 347 829 969 455 772 130 51 369 80 254 786 704 631 819 171 935 982 156 156 261 547 257 923 567 660 704 194 19 792 267 80 291 646 779 917 28 323 715 991 47 760 499 703 966 704 242 357 738 800 808 155 103 664 957 343 680 869 693 953 452 444 661 15 621 803 871 636 906 441 160 818 660 39 260 505 541 632 103 716 983 194 472 516 626 501 933 781 520 658 196 312 896 268 272 280 761 267 404 770 113 931 879 581 705 989 203 549 141 616 838 473 425 447 696 814 854 70 509 653 245 0 101 98 186 942 208 77 91 410 484 776 23 391 711 499 447 781 352 749 957 653 357 432 567 105 193 893 433 733 594 22 643 569 275 280 200 93 755 962 338 769 955 22 687 606 520 739 279 635 793 661 350 353 258 483 620 862 103 969 578 474 837 539 323 882 288 647 849 156 428 615 732 956 969 276 74 270 350 708 965 119 149 536 53 568 967 815 73 481 386 664 841 310 712 954 239 110 213 518 271 376 895 349 988 218 16 827 160 289 380 260 139 681 297 389 836 882 434 821 995 44 909 31 204 456 107 932 997 367 85 662 567 331 416 480 177 594 715 822 925 817 750 994 306 935 981 881 130 392 63 295 384 473 415 438 849 102 130 479 223 470 762 433 516 388 84 244 130 617 837 563 412 594 999 78 578 294 404 958 722 314 586 604 401 649 613 349 432 419 389 435 720 229 868 563 574 582 57 39 950 237 711 774 242 304 447 796 697 773 628 17 923 556 157 657 974 278 474 646 586 674 207 21 826 125 762 773 900 352 742 621 562 740 396 751 951 560 765 951 195 7 418 728 583 762 549 419 560 683 221 649 189 61 151 81 29 817 890 89 609 141 285 848 488 235 512 75 536 671 90 480 816 202 91 746 577 283 965 909 498 696 770 611 764 748 137 890 190 886 969 753 523 564 707 313 607 800 329 754 659 184 865 209 322 880 395 6 230 963 346 648 472 286 308 169 3 631 516 341 636 794 60 459 801 420 649 260 158 568 841 451 671 409 133 754 789 424 650 731 393 858 718 217 764 101 121 645 868 1 645 498 191 810 212 314 693 139 566 873 323 68 655 401 464 973 974 26 669 518 688 754 466 256 571 772 533 816 362 103 722 473 528 808 723 257 528 199 555 613 939 397 541 942 561 707 278 392 420 144 403 450 201 72 941 602 392 927 659 602 611 130 678 972 840 261 363 956 479 986 980 812 892 445 146 798 402 389 911 790 543 639 132 286 664 483 383 385 231 584 915 804 83 756 375 473 991 597 78 797 491 406 793 790 532 732 836 499 857 397 638 782 667 198 990 939 201 232 846 291 425 23 134 811 163 58 857 288 142 593 402 620 653 685 282 815 757 478 858 1000 212 222 631 476 646 811 502 661 915 82 96 58 122 463 968 316 917 928 529 979 507 228 327 173 745 779 398 13 133 811 382 661 975 461 607 645 28 451 187 25 63 303 457 596 301 266 467 413 413 432 41 55 920 709 235 410 859 0 792 906 510 661 926 837 907 312 302 714 301 227 275 914 365 581 273 172 804 846 577 941 851 39 197 689 529 817 250 191 808 51 150 500 303 711 860 631 91 971 682 193 563 624 620 833 968 115 538 845 677 859 462 396 724 758 124 658 228 161 252 869 859 925 355 204 631 533 26 359 284 180 254 703 528 748 174 244 858 495 450 752 738 64 641 349 400 503 111 587 788 993 451 513 60 570 631 873 408 463 304 674 840 378 549 947 814 47 948 416 258 778 931 342 649 33 313 600 177 247 723 225 325 484 755 17 339 534 622 902 302 500 542 800 573 714 155 498 612 486 396 655 39 54 680 437 545 581 631 638 880 456 141 376 643 875 916 156 443 802 996 464 707 888 313 916 566 79 112 715 347 709 476 319 850 696 1 372 66 589 932 974 107 361 310 240 895 464 163 637 275 18 254 159 58 629 436 281 797 959 298 881 443 91 984 539 326 810 90 571 593 886 27 814 891 752 797 833 717 770 839 189 349 133 631 657 802 738 751 912 161 649 592 333 827 83 446 660 828 363 502 637 218 400 232 260 913 98 468 691 165 624 780 627 107 282 865 281 871 353 693 932 19 64 107 844 666 798 82 595 767 919 414 893 414 20 368 145 197 574 382 8 752 107 141 765 183 604 698 176 778 823 285 542 826 571 287 448 165 571 609 6 121 579 773 65 893 640 14 124 793 325 494 962 580 834 99 94 248 874 838 962 59 890 905 451 365 585 932 141 240 4 554 971 479 316 732 805 358 814 848 801 963 256 401 698 926 256 494 581 318 324 790 172 288 829 121 276 635 1 898 707 662 879 37 478 753 32 602 935 776 38 883 752 441 550 18 750 903 334 250 920 549 419 680 286 178 278 365 442 745 202 450 832 579 164 244 333 520 540 333 188 387 962 148 495 124 160 949 118 144 154 52 114 490 304 770 771 525 86 675 572 334 685 681 644 711 614 327 826 620 80 141 405 326 991 515 510 901 337 373 390 935 440 860 25 41 741 972 170 535 126 266 646 90 561 842 884 74 748 304 335 666 985 161 789 759 477 761 479 133 246 391 531 851 798 691 784 306 498 649 181 328 743 907 731 817 428 198 462 167 697 838 720 173 598 790 580 786 298 26 897 381 73 166 840 114 134 638 136 690 25 825 854 189 358 896 188 68 733 64 235 908 438 265 304 524 663 781 739 98 915 942 28 496 411 825 962 447 358 553 936 298 457 132 552 666 155 607 777 750 212 571 941 165 335 977 138 750 242 305 908 197 506 737 634 95 261 167 67 550 722 433 560 358 88 764 340 443 850 355 754 896 11 333 985 353 60 592 193 102 667 369 409 967 177 756 806 40 11 347 70 307 872 137 153 316 528 335 759 977 449 886 245 257 824 213 204 574 358 85 527 792 92 150 984 81 864 379 97 485 638 475 870 493 9 381 316 446 956 958 406 843 552 415 909 78 756 931 938 879 904 986 163 638 524 502 695 237 277 738 759 111 128 949 163 294 534 493 668 547 542 681 835 172 693 648 459 909 293 584 643 209 39 97 267 683 909 435 497 684 695 221 556 517 67 383 938 349 351 960 307 436 577 742 896 344 538 751 367 4 620 989 434 983 143 79 558 115 420 919 871 716 764 616 391 445 809 549 867 918 48 886 376 182 934 908 172 192 159 396 578 532 241 552 303 224 363 367 594 635 370 10 815 474 665 956 568 230 997 125 217 407 540 486 848 364 547 602 412 132 931 308 369 613 97 48 204 180 396 826 375 728 857 43 247 469 770 270 642 78 25 680 117 304 938 361 251 535 715 68 976 409 546 944 205 215 493 929 163 472 752 843 941 127 363 593 150 69 804 719 221 497 640 685 904 909 403 453 971 789 938 710 336 480 443 349 628 159 526 708 386 153 601 682 89 636 242 215 501 243 420 658 709 222 932 197 216 818 551 625 976 506 511 723 59 341 590 879 55 231 698 251 319 632 10 495 361 205 928 428 569 591 98 323 443 177 451 683 801 171 400 139 264 299 297 327 491 943 222 537 351 337 519 100 231 404 661 517 955 396 165 837 17 426 771 108 224 891 249 613 875 769 237 252 861 504 673 455 277 497 933 61 687 949 90 937 641 98 684 300 94 106 353 870 892 190 8 192 138 528 557 770 411 827 811 393 499 986 209 987 725 23 593 247 274 943 850 228 673 616 177 386 254 97 995 180 89 434 783 195 718 217 185 873 292 196 445 268 594 899 264 388 800 851 437 641 471 241 845 466 36 733 165 488 967 200 681 936 740 327 467 224 50 881 156 7 801 954 39 876 123 834 866 153 84 721 331 10 809 239 255 397 90 166 914 539 823 959 725 285 682 105 9 711 133 296 644 88 332 423 56 376 376 714 275 819 87 667 899 279 28 129 276 87 627 288 312 983 247 324 686 121 295 593 632 517 882 987 93 209 202 87 147 933 240 277 349 315 983 179 372 935 100 318 649 819 58 262 672 114 753 494 276 654 876 24 287 427 505 674 53 120 786 554 368 850 495 116 496 402 581 836 201 306 971 858 649 928 77 538 925 153 175 413 89 322 780 413 589 790 2 534 934 179 305 650 737 158 305 774 297 394 481 326 731 611 144 901 920 378 568 712 246 951 175 99 222 716 405 631 126 43 251 662 173 543 138 246 784 951 225 350 245 507 555 452 827 856 991 293 302 335 198 572 558 477 894 419 347 391 683 825 932 379 470 481 449 641 904 692 295 906 915 303 542 671 861 890 545 507 881 553 762 848 13 58 65 58 543 571 87 461 564 115 18 877 903 172 971 635 809 943 698 282 935 605 586 632 348 167 226 17 39 241 230 316 922 285 60 650 670 741 873 676 183 710 590 466 664 430 52 995 122 130 306 993 104 363 107 351 457 288 130 379 631 240 868 562 204 854 825 228 359 682 343 677 82 639 837 100 683 942 430 616 742 465 69 202 40 472 818 933 204 573 887 323 758 944 279 497 597 65 806 534 115 292 992 455 599 88 119 929 245 468 691 384 43 357 298 116 808 920 439 876 418 473 676 782 116 742 402 5 550 564 335 851 849 393 513 648 571 672 289 425 936 833 232 448 623 387 743 853 501 547 32 536 901 46 909 949 535 248 513 581 599 767 222 78 370 42 189 728 202 127 206 255 70 436 479 792 891 697 250 409 45 261 498 770 94 698 198 632 805 355 732 849 60 325 504 334 433 963 478 280 763 941 96 813 255 62 629 571 456 889 286 587 750 63 194 594 176 31 311 512 194 446 796 761 834 409 351 860 932 551 795 772 65 154 688 318 784 440 663 859 239 449 851 712 500 717 704 4 731 1 244 724 506 173 193 33 57 491 709 216 663 680 813 942 726 290 517 923 676 979 88 259 986 84 235 535 40 123 202 537 547 943 487 885 924 557 6 949 850 202 380 877 31 173 767 119 221 616 613 926 983 460 968 540 1 708 523 346 642 469 214 544 437 127 489 114 551 568 801 244 617 915 759 807 787 356 877 278 609 757 247 386 739 392 407 783 900 242 592 68 420 813 194 209 341 635 834 867 743 517 781 368 301 845 998 345 756 982 31 484 581 216 664 855 127 984 311 166 696 167 677 816 804 24 784 701 301 493 681 3 637 774 293 347 569 552 842 202 135 821 415 77 253 811 18 48 547 443 994 590 433 460 550 552 943 113 194 696 133 776 881 755 92 598 822 203 890 409 342 634 583 797 938 896 77 427 230 13 339 889 33 689 673 557 952 861 139 972 441 99 908 697 164 982 993 37 638 254 691 872 598 461 955 361 457 947 570 78 319 821 327 922 88 504 722 58 292 564 375 800 851 386 4 804 468 79 200 778 181 250 574 889 902 38 145 822 566 736 837 990 508 591 624 49 964 115 26 715 775 32 328 432 366 469 517 773 937 585 595 866 466 210 525 827 66 628 789 34 360 183 22 845 926 501 875 933 82 811 979 81 965 649 43 544 525 38 571 671 108 273 487 38 745 892 76 180 377 49 533 891 420 742 365 836 942 567 34 215 972 708 834 964 525 933 176 229 848 814 840 860 270 586 971 80 824 826 586 166 741 668 287 692 224 220 494 346 153 957 93 475 867 790 153 170 813 428 913 266 142 195 280 483 829 167 72 956 754 72 654 562 208 882 189 162 762 95 311 629 547 166 730 891 169 501 576 936 989 400 325 628 43 324 478 453 150 331 493 121 172 621 317 792 938 306 629 499 750 863 951 25 56 448 29 987 702 181 231 578 836 958 493 51 671 965 112 836 395 795 874 552 472 743 818 506 888 58 241 307 59 499 865 843 135 830 501 367 946 419 315 332 332 410 578 262 255 480 514 82 399 868 618 863 202 276 994 938 615 930 252 468 660 807 546 938 522 451 489 337 126 890 597 386 498 760 266 884 817 41 533 37 791 882 8 417 669 115 220 731 529 234 365 36 224 400 887 303 358 406 254 658 238 440 759 865 58 346 398 222 560 482 21 621 545 102 917 793 336 618 415 142 679 292 270 420 273 155 568 654 634 854 445 153 371 158 473 505 785 554 900 32 21 350 225 124 992 841 8 166 900 268 268 69 629 842 714 17 682 662 762 916 217 250 283 218 244 578 394 339 639 359 125 602 91 383 690 369 218 734 85 337 945 832 299 461 181 88 445 793 84 227 266 926 944 289 762 763 83 443 786 676 232 259 258 215 360 290 383 898 762 360 475 786 305 659 29 598 670 261 605 654 466 775 931 733 409 754 205 463 771 477 283 750 701 209 748 264 469 889 546 628 989 870 459 543 97 825 972 202 0 30 929 187 244 440 221 797 47 26 507 438 494 655 949 346 980 701 150 703 314 407 764 194 861 968 5 429 455 656 378 501 285 225 675 360 299 827 764 559 622 915 207 513 991 366 801 198 13 774 154 555 843 98 396 601 376 488 998 716 241 592 671 258 313 104 499 835 28 332 696 505 403 757 16 206 776 125 869 921 886 521 576 305 677 871 58 306 448 599 195 310 35 70 916 925 625 651 629 170 301 781 311 770 426 938 946 47 675 677 809 221 272 143 255 901 131 216 712 791 152 535 501 627 806 487 10 470 88 535 988 137 14 964 283 174 445 853 195 343 318 449 450 845 61 414 839 350 865 738 73 939 419 521 744 318 586 744 777 705 933 35 23 189 674 736 780 759 539 846 629 248 353 434 171 769 315 22 676 90 622 997 42 625 926 26 201 780 864 555 627 923 26 693 823 418 822 778 270 355 754 10 817 524 68 586 402 179 421 152 580 947 833 157 742 987 80 97 184 291 640 387 105 349 848 603 957 264 428 552 112 538 588 991 491 755 599 180 625 233 240 510 1000 359 906 194 359 888 979 674 747 749 385 409 318 147 937 338 789 986 787 737 906 577 53 353 119 217 417 179 202 371 663 37 823 33 687 990 716 525 815 257 135 568 49 80 637 1000 409 735 852 446 926 801 554 790 856 47 266 32 481 682 873 138 251 302 62 785 882 605 749 576 446 475 150 709 945 4 68 525 225 307 943 59 436 792 893 666 716 667 372 842 762 503 648 79 112 282 551 335 777 221 703 988 240 696 918 878 459 523 812 702 731 512 553 605 903 184 293 78 441 628 759 37 460 305 197 704 387 435 624 762 57 698 310 386 467 747 2 207 570 198 852 485 547 673 519 218 449 871 174 573 367 303 802 190 454 624 327 900 963 660 304 875 254 93 438 889 160 580 621 101 420 499 257 601 377 10 15 348 13 742 945 720 985 422 296 465 939 32 570 613 531 827 704 56 927 752 148 795 739 17 880 986 775 941 295 111 809 19 102 252 486 965 1000 837 605 705 881 37 800 136 434 871 52 413 926 825 843 851 407 565 721 4 355 934 226 838 915 203 2 935 720 468 924 167 430 553 234 502 776 338 215 783 894 238 761 680 77 902 401 198 961 466 325 446 695 686 869 607 756 928 983 405 409 280 433 587 992 936 957 726 285 523 151 309 417 574 425 886 766 766 856 465 73 122 265 253 675 949 240 753 501 269 540 997 148 319 322 58 300 271 163 564 999 188 830 498 490 605 5 227 353 749 53 985 360 822 941 677 162 854 51 609 808 338 72 868 51 194 368 238 640 969 922 137 248 778 76 521 678 723 989 789 112 225 370 123 467 307 970 990 576 613 685 164 444 622 484 201 658 639 813 976 823 151 968 164 243 631 660 376 937 502 112 911 531 933 997 521 158 364 622 972 986 687 410 616 82 448 849 420 959 980 901 417 879 812 129 744 414 3 774 20 417 773 201 713 829 341 449 824 258 78 126 905 648 765 648 429 881 829 65 474 777 56 695 20 581 701 239 659 705 250 442 442 673 630 716 46 187 769 21 523 799 67 233 985 481 126 224 174 717 726 155 148 434 109 577 743 943 252 952 604 753 866 500 18 826 165 200 954 841 261 894 734 438 450 778 90 726 657 161 970 342 525 941 794 277 838 293 180 477 504 538 700 346 108 150 930 110 927 146 404 687 407 296 479 871 665 856 891 894 956 481 413 722 557 349 538 799 361 582 429 632 925 282 512 564 405 142 566 209 190 264 631 472 885 37 680 877 197 28 958 332 429 962 721 276 584 851 158 664 271 304 702 506 337 999 937 101 676 974 90 205 374 228 556 389 13 193 451 67 991 793 82 966 866 295 707 789 570 619 521 147 494 540 45 943 181 529 585 203 382 552 407 288 745 528 565 823 341 195 969 160 522 670 301 419 809 659 449 715 717 381 387 362 200 712 917 558 868 667 73 756 523 99 669 4 302 895 380 421 967 508 401 662 628 629 636 328 473 885 208 222 445 580 197 219 914 84 600 372 89 951 383 99 976 344 416 788 761 315 561 253 33 633 850 255 888 307 82 539 712 262 785 331 10 581 711 500 658 299 200 897 73 218 695 250 89 408 312 365 531 140 148 653 885 350 643 167 66 370 924 281 363 155 121 683 762 164 344 512 553 691 397 176 774 718 188 805 640 271 974 520 752 936 469 15 174 416 421 895 991 245 594 802 96 192 74 263 501 532 470 778 543 497 548 293 323 873 600 726 885 132 431 775 18 126 614 654 394 752 546 47 168 124 506 689 696 189 766 576 155 930 773 363 697 262 897 952 200 987 990 654 320 341 107 483 878 749 593 805 799 567 587 882 346 796 737 82 231 346 395 890 236 572 676 372 521 991 526 472 494 775 248 724 431 281 917 71 414 476 966 223 842 130 448 467 665 76 772 36 311 359 563 620 625 767 387 453 987 220 336 886 302 316 23 448 668 797 101 755 849 590 632 493 540 983 243 285 401 726 67 169 365 96 507 547 61 536 772 724 770 152 182 602 736 541 561 846 125 941 234 205 216 532 24 421 351 574 608 331 240 807 449 152 212 713 4 991 531 791 848 267 615 955 920 605 816 701 256 685 186 171 797 726 207 316 970 90 962 435 429 724 67 563 729 188 363 917 385 699 914 246 423 427 913 563 941 894 564 784 157 407 428 415 738 891 322 131 251 368 20 993 396 92 131 403 213 940 729 748 760 8 516 658 863 533 939 325 75 609 756 165 391 727 651 667 684 907 952 908 96 901 647 523 583 540 475 982 262 5 974 57 314 976 884 47 988 376 160 646 743 202 493 386 383 641 778 125 757 945 832 964 915 414 741 409 708 863 309 92 449 343 316 604 980 586 782 521 375 500 318 563 822 312 1 147 677 293 390 899 140 238 624 187 893 863 1 538 12 76 732 920 722 973 799 550 552 390 724 984 726 507 724 762 411 421 834 639 700 524 356 554 279 416 709 358 558 862 888 455 582 940 805 858 323 78 848 467 9 762 333 568 856 933 77 990 922 580 919 368 163 819 395 176 803 413 81 656 46 184 307 104 126 756 68 303 604 436 79 311 691 224 555 753 389 942 229 89 850 460 334 721 854 430 806 855 77 911 932 14 841 742 34 46 25 329 363 875 650 860 252 624 950 315 179 685 50 64 528 470 398 525 557 418 783 485 81 739 26 180 947 255 162 964 583 48 397 378 58 578 522 517 949 116 150 301 786 384 769 169 19 811 299 42 156 750 103 810 149 573 958 911 561 790 242 343 519 654 671 911 213 116 589 748 355 800 50 375 706 334 353 373 584 94 963 427 266 882 36 506 636 319 333 454 184 166 488 469 174 962 335 69 92 835 201 681 92 518 668 459 105 771 819 331 397 191 39 998 250 100 531 330 438 474 948 363 986 920 485 673 885 186 952 702 215 348 523 480 938 815 685 791 363 710 958 335 256 262 583 859 900 965 207 814 296 245 659 657 102 231 464 245 462 415 405 880 639 628 631 669 149 366 337 205 442 53 0 64 347 521 525 790 139 967 310 93 196 996 55 749 746 629 782 788 233 709 695 541 600 437 280 955 232 418 740 455 464 733 643 325 690 450 465 653 805 18 941 483 861 861 655 35 563 701 770 890 970 84 644 614 238 770 474 57 308 920 226 389 738 46 300 44 73 516 607 120 193 980 357 668 189 197 548 299 394 938 780 2 774 186 102 854 661 120 343 327 816 829 367 270 515 715 838 920 412 475 756 331 40 676 65 158 395 107 439 967 635 397 669 838 126 802 166 308 591 385 1 436 879 63 446 315 230 568 32 359 551 608 379 557 891 13 363 459 198 629 745 94 809 999 603 700 922 326 676 511 220 469 270 446 999 300 16 771 824 83 168 806 64 367 685 727 940 781 858 919 929 379 453 175 589 650 53 82 165 982 666 678 125 349 349 262 334 416 710 614 704 989 118 986 284 678 923 519 42 787 844 539 775 163 668 688 710 317 719 949 393 765 187 46 334 309 596 638 743 677 813 149 73 746 976 21 695 863 81 207 25 693 953 630 62 483 719 454 728 430 560 868 262 57 210 341 113 268 982 527 851 737 681 859 273 376 479 45 446 861 959 421 753 201 456 561 839 627 802 989 624 647 964 745 783 165 604 664 712 44 538 840 402 478 867 321 775 71 622 672 946 394 916 615 274 900 511 669 714 577 316 534 996 94 599 481 488 894 337 79 614 810 0 266 101 311 378 684 335 701 685 444 916 334 175 653 670 200 401 783 350 597 595 44 727 166 72 452 612 579 654 901 390 653 675 370 696 993 561 956 59 243 903 148 76 233 478 625 728 432 777 820 700 144 371 965 644 648 914 378 768 990 624 728 450 60 707 46 502 687 378 689 764 228 286 571 545 479 712 183 259 600 730 992 994 352 757 785 324 403 840 247 230 951 767 587 990 488 86 856 133 163 183 119 41 763 35 503 683 634 0 263 625 487 743 161 759 952 819 70 197 372 77 407 684 147 711 722 885 931 244 184 614 655 324 628 931 375 679 655 62 621 28 51 499 657 434 526 358 469 657 637 316 415 33 44 794 566 254 513 121 287 555 898 533 956 131 358 679 6 56 441 559 398 620 475 287 541 204 221 441 146 836 856 138 561 716 385 384 471 959 501 546 319 374 713 653 468 500 994 416 855 993 140 908 862 300 474 611 359 493 698 556 827 326 376 610 413 166 195 546 438 785 723 801 902 757 501 999 858 166 857 782 26 728 363 246 367 665 621 726 881 246 431 436 328 440 587 345 593 475 76 155 656 865 916 84 562 768 362 48 382 714 457 666 114 395 462 983 520 678 594 263 711 723 157 904 205 59 81 988 730 884 388 502 590 195 9 756 654 292 432 395 368 452 381 366 376 95 479 677 633 694 798 894 829 953 753 359 981 853 70 456 278 324 816 89 42 707 505 574 689 472 134 529 947 928 941 413 250 429 108 307 461 445 438 699 143 358 779 185 24 645 317 82 482 584 347 567 369 768 991 470 352 371 810 185 204 572 280 345 130 727 771 305 202 667 471 46 122 466 259 642 968 82 579 355 357 597 534 45 572 879 337 874 630 88 485 608 270 835 622 623 887 360 510 970 535 750 957 77 406 455 649 325 440 945 331 837 825 305 593 956 667 704 374 452 502 952 403 980 388 298 334 654 272 424 846 502 687 322 79 431 258 611 827 560 759 923 910 87 184 165 328 829 132 330 583 786 109 851 231 320 755 37 138 813 191 628 923 11 81 717 513 289 610 304 456 710 771 102 727 533 207 298 622 65 722 917 816 946 636 373 675 372 83 202 75 163 237 362 121 142 931 484 701 106 557 890 485 162 716 480 155 812 880 52 914 708 764 879 68 336 713 541 895 954 856 610 871 353 578 597 137 398 677 921 24 643 363 32 587 737 0 745 918 249 649 225 124 364 223 143 597 600 887 887 730 549 589 529 604 883 132 796 884 97 223 474 548 21 447 532 510 704 678 275 992 861 181 677 168 415 820 377 556 962 359 745 794 474 28 140 643 325 352 789 482 928 292 471 978 869 599 738 401 393 528 228 82 749 634 399 508 387 392 506 418 25 613 164 74 201 42 458 477 666 371 726 225 138 923 82 158 761 595 366 844 843 170 537 896 855 893 164 333 572 841 250 850 808 244 454 867 538 638 108 19 248 188 800 939 487 258 671 509 37 861 728 307 915 248 346 361 921 553 685 144 422 814 149 523 527 236 5 441 154 254 585 23 446 982 288 806 977 691 285 295 581 92 900 851 75 177 133 807 930 699 709 754 346 77 867 677 153 616 480 76 250 274 131 456 97 21 526 702 4 27 108 151 810 955 56 651 884 208 258 447 357 390 364 914 915 839 835 846 64 916 990 940 715 897 992 32 625 994 460 925 442 700 982 37 634 794 286 51 926 667 122 141 340 324 476 409 555 766 989 737 948 55 63 434 796 549 557 263 592 701 342 95 678 898 25 355 331 58 952 78 479 506 610 330 398 97 571 994 130 395 970 63 3 31 204 269 691 188 49 955 801 59 170 43 2 577 702 845 869 761 111 317 874 661 913 930 94 105 105 192 504 432 208 739 790 127 767 301 436 624 231 46 565 898 467 522 172 328 538 829 117 281 819 230 908 263 67 186 61 44 311 258 10 223 614 358 525 483 78 497 542 431 893 480 491 950 407 577 808 614 542 575 932 425 548 926 803 872 478 303 809 697 399 936 23 133 866 780 146 885 427 248 706 113 7 450 651 174 756 597 164 434 636 182 216 492 598 765 712 923 986 481 345 374 234 354 555 896 680 834 202 93 996 578 303 644 316 597 610 543 717 782 413 302 845 596 208 450 509 300 544 34 276 624 527 697 980 829 771 902 974 247 780 804 565 685 173 367 697 556 425 876 374 173 896 792 798 984 661 121 439 753 707 914 772 357 840 639 44 821 929 421 875 358 55 919 735 488 971 962 347 464 272 21 893 330 67 310 475 204 636 430 630 680 345 150 346 542 87 289 132 488 783 684 289 447 451 859 893 212 42 393 872 279 474 214 721 853 181 180 424 682 899 961 334 262 448 521 262 694 15 584 844 428 35 561 623 252 834 150 657 815 244 727 779 872 562 773 397 362 877 460 513 787 608 438 899 32 176 739 391 452 849 338 43 236 711 345 744 807 98 310 80 449 973 0 250 545 495 243 601 859 780 985 782 58 272 646 171 797 803 61 246 379 664 948 982 691 916 324 168 186 386 94 561 952 118 524 959 455 750 825 81 428 584 15 905 266 305 680 924 165 801 30 540 700 178 54 234 20 22 98 994 231 714 805 626 817 752 338 780 526 329 869 251 336 826 158 485 737 380 418 565 988 740 798 939 28 92 14 766 825 126 407 434 599 104 956 297 301 705 130 391 529 932 160 547 186 186 313 300 105 902 215 530 812 997 238 494 547 223 873 569 309 750 657 355 718 908 373 523 328 12 701 520 531 950 70 425 709 863 31 537 324 787 871 500 709 984 997 51 580 297 102 812 327 155 237 397 603 667 817 75 821 485 229 964 128 597 769 223 143 868 936 179 635 988 423 752 369 496 868 796 794 951 729 152 288 337 239 683 615 332 666 51 137 333 935 287 929 888 425 945 749 167 409 430 248 564 601 58 415 946 27 477 647 39 474 625 299 503 973 201 384 117 299 628 428 427 955 942 79 906 952 71 376 763 594 867 144 667 952 327 377 633 763 270 948 27 107 384 689 62 691 311 188 335 640 8 810 221 8 428 540 123 863 358 793 993 348 104 184 266 300 543 707 561 900 991 71 950 472 700 876 968 208 876 31 53 665 299 307 385 677 24 874 241 245 848 482 751 950 263 212 308 378 143 622 547 54 484 526 745 857 237 544 825 242 639 749 763 113 153 963 457 913 727 744 981 308 75 805 672 353 596 847 531 646 659 537 845 676 227 477 382 504 730 423 427 704 444 538 864 12 106 889 619 181 863 786 272 838 545 226 527 967 545 952 818 4 456 810 337 657 247 260 624 579 77 679 929 26 395 221 545 913 908 113 546 731 163 687 773 280 657 885 210 986 745 884 957 675 367 920 613 34 75 119 449 864 767 378 679 224 450 885 650 101 211 132 6 35 421 162 264 360 48 599 263 539 585 128 147 411 958 161 431 742 693 816 375 793 896 782 268 744 852 66 598 167 167 446 514 167 667 824 29 267 951 226 541 184 477 759 348 57 260 203 372 545 989 827 866 877 471 879 59 348 545 310 335 914 153 33 657 152 14 590 932 148 466 309 702 943 653 810 870 745 397 897 707 225 999 5 409 788 600 49 50 756 128 355 390 331 558 147 5 639 535 234 910 506 623 940 648 21 363 390 404 549 653 85 561 644 713 925 528 175 792 125 85 302 357 296 876 334 255 381 459 224 350 758 312 367 58 48 96 261 204 768 871 13 580 239 421 798 221 578 653 301 656 856 501 497 977 700 636 957 166 247 397 615 74 496 32 168 354 431 16 132 947 204 765 368 507 899 217 28 484 263 410 658 572 391 984 292 114 872 996 215 981 333 546 780 450 186 315 131 132 142 761 612 842 327 796 926 673 560 573 482 256 724 792 705 961 451 152 723 5 904 942 548 14 53 5 354 706 443 795 905 77 943 989 761 215 374 532 100 289 129 443 517 277 486 828 961 184 723 694 715 820 459 569 901 871 690 908 8 220 832 677 434 738 626 497 980 726 332 410 446 47 497 100 461 685 770 130 680 572 121 687 556 242 320 447 215 760 736 91 841 518 31 44 397 34 357 450 356 414 984 166 351 950 381 849 146 167 214 743 470 497 1 288 888 482 378 561 693 334 841 918 653 812 83 496 953 137 550 768 765 107 173 257 282 859 402 467 865 290 404 926 782 167 502 26 57 944 487 161 477 573 115 906 433 696 972 918 126 334 143 38 988 379 637 656 904 319 888 519 689 849 105 316 726 657 114 221 384 410 466 186 286 331 111 307 931 963 573 862 335 334 372 355 703 800 699 172 910 455 230 236 758 805 915 728 222 771 939 15 90 525 60 956 959 551 622 419 417 865 248 123 472 676 235 305 38 520 933 897 63 742 319 452 491 39 44 354 165 373 396 103 136 430 424 28 241 758 839 896 169 567 970 801 410 655 31 78 951 88 71 642 80 256 286 857 707 883 307 85 94 306 562 591 291 371 458 58 428 553 555 141 567 692 245 429 213 586 749 69 0 440 855 379 808 657 602 932 38 340 853 733 227 236 162 607 987 929 601 963 858 32 241 813 485 814 519 253 689 494 356 745 839 707 994 272 9 437 811 393 686 177 50 91 742 649 839 215 627 777 309 568 569 151 55 916 833 469 784 339 125 145 906 924 966 338 75 682 965 621 819 521 185 902 17 548 939 577 102 817 877 12 717 142 136 286 302 748 933 38 233 977 218 57 654 478 164 748 833 424 585 142 192 396 396 447 957 279 87 631 858 79 263 965 315 632 672 731 875 997 366 836 285 329 494 69 171 627 504 123 311 742 472 630 739 39 536 113 73 980 963 213 912 613 494 812 542 81 555 914 201 267 882 222 782 852 766 803 745 413 631 978 344 729 361 943 957 75 737 988 556 298 444 780 891 916 568 24 115 921 78 567 194 74 142 11 239 411 18 505 588 558 140 760 713 146 310 109 123 644 635 552 973 280 189 753 130 101 646 194 274 575 637 578 798 875 85 560 651 312 676 306 531 567 158 70 679 761 243 934 484 548 771 118 380 945 959 84 230 323 779 899 202 219 322 34 69 656 730 639 776 642 222 462 352 242 293 181 204 808 234 486 691 338 624 629 16 200 737 129 297 935 16 570 751 543 529 725 205 471 626 761 433 892 795 545 608 107 318 427 880 154 644 200 174 591 964 4 808 912 411 914 753 668 879 749 285 661 950 188 455 868 24 897 71 543 623 347 2 749 906 352 424 21 211 670 444 315 514 495 424 583 524 317 517 387 417 479 207 121 876 473 479 948 264 223 735 829 464 508 4 299 660 696 78 397 234 243 748 779 798 883 597 69 153 174 228 642 272 490 959 742 185 744 716 289 960 62 155 689 581 58 929 41 126 958 187 155 661 960 237 606 446 777 823 309 610 994 332 629 830 481 230 424 254 601 669 788 535 931 314 74 476 809 183 617 683 106 693 518 437 749 258 128 501 811 306 421 191 107 143 889 532 622 936 339 915 222 104 944 582 245 631 63 597 645 684 756 859 887 441 564 675 34 550 359 216 829 919 896 915 836 413 706 867 125 689 655 421 491 96 326 412 442 169 829 853 519 756 60 175 218 702 29 46 313 59 868 304 113 482 358 392 663 928 177 771 502 12 181 591 205 551 451 597 743 195 265 822 762 798 807 738 174 903 936 101 324 660 194 730 555 582 930 533 442 471 61 278 870 236 260 747 78 335 788 411 808 927 973 110 432 587 611 858 72 12 293 392 110 585 417 445 903 206 730 902 411 262 509 421 337 598 533 38 617 594 153 950 328 201 537 682 520 933 90 634 807 925 131 808 820 444 683 340 43 898 94 492 963 898 3 800 627 496 567 177 456 674 155 61 558 223 227 840 53 249 471 321 277 645 101 320 863 961 436 867 386 295 595 360 8 707 7 43 98 818 259 714 406 151 829 645 562 754 126 107 334 151 389 440 396 810 857 655 247 838 594 211 457 927 194 689 950 103 301 380 476 694 724 253 973 657 451 648 241 401 639 360 67 177 372 12 294 680 727 879 801 72 209 663 618 838 876 828 918 145 419 744 514 118 776 794 21 612 589 116 264 166 350 663 85 350 589 716 377 693 525 639 702 185 648 831 437 85 883 807 370 867 595 28 341 336 161 351 622 36 898 92 663 964 369 8 942 136 918 961 444 11 770 914 132 388 912 66 275 905 148 220 616 265 608 662 220 562 473 373 404 886 33 182 220 180 337 994 167 674 357 382 662 177 719 894 741 22 340 638 0 928 238 714 916 546 49 547 658 406 632 280 411 689 59 246 247 743 220 460 365 355 399 918 399 568 547 472 565 289 54 613 123 831 943 571 84 525 179 46 731 74 286 938 176 347 455 724 848 885 285 363 953 669 261 801 124 55 407 460 99 609 907 209 766 740 103 121 407 719 923 702 628 723 108 151 164 88 562 751 822 113 155 388 358 441 446 169 247 658 51 611 633 217 307 909 292 920 173 39 702 363 516 808 337 531 906 495 152 752 109 297 395 456 193 348 534 366 595 964 598 650 470 512 750 139 145 913 795 275 997 624 61 518 957 293 959 266 855 910 351 367 731 541 500 541 408 315 625 717 304 696 766 542 869 478 5 952 51 842 848 857 3 582 28 710 850 186 84 579 108 62 948 475 569 634 271 590 723 410 254 912 830 149 194 855 532 975 261 115 453 899 268 917 633 409 890 897 66 361 694 113 896 684 661 932 794 606 668 248 663 671 46 306 629 464 898 950 875 326 932 804 809 809 404 174 826 187 279 415 78 176 401 807 335 641 424 100 247 337 577 940 324 553 803 781 260 911 341 302 309 694 137 800 689 3 461 813 76 682 587 319 767 883 585 934 696 24 501 191 713 794 749 47 261 584 375 898 467 441 627 292 528 944 106 379 520 870 54 254 277 519 718 617 638 799 530 42 394 836 397 436 423 734 977 274 346 869 774 202 443 793 485 727 411 135 836 996 385 919 538 54 421 298 233 596 338 652 994 1000 567 810 889 724 747 692 413 894 127 342 480 656 444 683 38 743 943 672 393 527 444 47 727 810 584 736 881 180 324 773 314 479 47 520 655 414 602 663 594 795 889 223 321 695 392 434 716 691 391 392 638 150 945 980 70 296 850 322 413 428 271 904 726 412 985 583 442 960 980 17 916 274 148 404 376 159 461 847 464 633 101 291 416 662 25 324 149 226 883 860 483 651 638 228 821 88 722 930 676 756 946 407 109 707 283 49 501 59 112 114 486 188 483 15 260 408 552 34 808 192 533 798 551 483 804 878 378 753 839 345 409 554 415 828 374 573 777 157 581 605 595 109 798 254 68 258 659 247 982 470 255 618 194 158 900 503 323 957 782 419 585 150 420 638 95 169 774 61 140 975 604 336 538 743 124 595 58 148 881 111 373 577 853 272 998 25 490 800 566 15 986 747 789 908 29 415 973 733 282 870 643 168 682 466 619 661 280 171 263 976 614 683 654 251 471 983 390 890 785 582 693 758 9 396 765 705 827 190 823 890 96 270 705 866 51 814 23 746 945 218 741 951 241 108 888 267 139 440 245 158 693 432 832 905 757 534 780 866 82 955 302 42 478 352 243 658 263 645 965 466 665 839 650 586 688 519 154 263 964 479 516 250 364 876 545 377 974 789 687 905 282 306 503 74 727 893 249 203 971 433 69 711 646 382 796 653 414 937 147 377 461 980 123 398 705 444 641 144 901 963 224 352 897 845 58 458 510 427 704 991 360 606 337 598 675 709 188 648 573 356 420 400 131 364 746 513 684 438 114 632 422 136 732 984 133 970 393 47 743 174 55 520 621 63 681 570 213 240 408 205 958 173 315 553 345 170 524 973 275 524 94 347 544 916 257 702 498 73 936 379 566 731 884 652 655 937 528 912 419 538 697 477 22 557 808 206 994 364 349 696 67 764 778 983 354 673 199 289 987 497 341 365 736 227 285 112 882 925 758 466 717 857 57 424 420 238 916 250 100 717 772 106 361 334 176 956 976 710 771 567 1 251 998 446 927 401 233 740 472 789 889 585 114 685 610 181 776 85 503 552 234 166 966 398 236 892 965 343 545 334 134 826 472 13 812 394 270 386 128 97 620 161 578 774 133 509 760 890 911 999 295 171 530 286 186 252 34 544 872 575 340 676 266 327 844 397 547 614 202 401 927 482 458 609 219 825 829 623 37 257 956 484 546 498 310 594 418 211 414 992 479 700 293 185 565 668 515 753 554 337 666 601 582 616 429 121 391 174 36 565 42 102 408 568 506 563 977 336 544 582 48 242 949 392 592 767 36 488 898 94 267 353 272 965 421 141 253 751 486 937 25 249 361 485 226 785 948 207 460 897 58 256 354 370 571 915 292 338 475 599 657 619 147 199 375 144 412 255 879 945 431 173 575 486 657 884 711 339 895 187 796 798 557 403 561 322 548 687 62 514 830 457 21 393 877 864 885 772 894 926 757 156 221 24 148 391 600 599 617 743 720 812 125 173 625 84 632 854 772 330 729 414 455 655 934 708 872 549 448 879 879 677 754 496 381 441 266 440 837 625 108 197 145 223 229 972 385 617 577 122 889 21 494 771 937 113 732 732 59 509 497 386 850 605 114 829 203 719 987 463 79 834 480 511 742 910 396 516 43 16 660 109 357 815 530 7 519 43 639 766 469 137 960 123 260 332 435 523 802 671 540 846 309 71 724 636 97 689 387 36 867 99 238 963 760 616 620 554 689 875 298 248 276 788 179 711 706 398 442 26 139 201 342 235 260 219 192 713 838 111 944 259 466 689 121 302 606 677 132 235 715 639 643 840 119 251 586 342 564 801 257 456 158 507 906 632 36 978 853 16 958 581 26 600 964 336 756 913 184 300 18 62 908 364 661 894 250 583 765 773 709 1000 552 836 941 341 370 707 792 807 929 190 258 345 616 54 343 725 245 338 865 453 501 250 277 872 332 223 777 950 269 307 9 339 562 294 378 711 750 466 724 278 592 606 8 330 991 158 61 901 713 88 894 934 170 434 366 708 779 642 267 343 356 243 444 758 225 995 740 67 93 200 175 420 185 315 907 289 130 767 169 212 280 926 410 895 541 26 640 853 433 825 496 373 582 734 333 376 308 772 838 728 379 797 212 404 880 758 210 812 801 287 779 505 635 843 724 158 772 970 569 615 320 64 448 371 429 627 428 397 621 974 34 36 18 287 332 811 25 361 582 459 786 733 4 99 642 214 238 172 141 908 540 341 347 3 482 771 847 268 926 370 222 387 517 228 424 907 465 918 192 172 761 157 419 805 389 213 956 534 461 648 366 52 175 195 3 855 877 177 531 835 139 297 684 119 366 723 207 853 117 494 716 420 464 793 908 147 365 88 235 802 531 211 964 288 614 620 95 121 480 801 257 614 695 224 660 55 256 951 953 427 934 970 773 784 347 111 635 803 431 937 568 405 988 362 196 347 939 534 858 232 86 447 767 298 621 406 22 431 633 150 780 36 242 797 938 39 330 359 622 970 638 807 942 22 90 250 800 176 222 328 503 620 737 45 445 469 332 936 171 108 276 378 474 911 869 343 827 380 377 931 311 371 778 429 166 617 723 160 991 18 392 550 986 362 591 114 640 682 862 575 652 239 33 889 573 195 430 913 277 1000 218 85 903 850 58 186 873 325 382 803 28 363 310 648 978 10 401 661 755 675 770 738 42 691 568 83 431 580 173 610 10 949 968 59 338 565 16 463 713 909 137 257 699 67 863 135 90 230 57 365 415 58 537 688 997 399 452 369 351 847 278 280 570 134 398 766 295 279 720 869 688 977 706 186 289 600 101 956 457 263 460 814 479 630 175 436 694 889 742 876 826 511 721 248 745 767 529 502 685 619 328 895 133 38 235 806 468 695 480 896 910 939 332 447 484 290 387 695 39 77 524 387 901 851 536 716 228 462 900 432 82 675 821 527 539 978 497 570 715 588 964 230 321 601 29 493 955 279 323 920 411 478 875 593 57 319 852 544 899 853 679 771 601 52 285 552 832 930 333 316 948 346 305 486 657 687 817 473 437 509 445 73 177 245 11 792 633 62 718 290 11 162 202 112 128 886 643 975 186 333 733 144 355 451 345 283 316 684 175 938 875 313 764 359 58 298 97 154 335 386 399 748 48 311 490 918 662 906 7 30 820 944 87 607 439 60 997 974 165 336 270 91 562 224 230 956 186 25 154 602 375 996 298 54 656 8 176 990 260 163 179 348 19 371 317 189 526 311 172 441 140 180 912 758 174 926 792 249 529 883 119 915 440 704 890 922 156 743 805 549 982 877 792 888 375 128 216 931 821 972 417 256 431 135 59 71 354 54 694 737 620 971 393 231 952 495 224 464 317 154 653 682 300 521 582 603 853 429 556 566 45 735 776 239 482 588 580 199 425 393 677 846 854 34 98 86 440 772 887 551 931 131 32 112 18 298 496 146 724 931 957 6 223 128 420 546 12 480 550 477 630 915 730 70 519 565 86 733 191 709 717 55 557 676 520 269 939 216 606 625 381 96 533 76 168 266 792 75 363 609 447 818 379 15 446 877 14 917 528 624 625 989 289 350 99 46 850 240 229 966 947 493 789 419 109 159 535 185 602 317 78 933 194 150 428 106 181 282 780 788 789 805 299 317 568 133 483 586 814 918 846 832 881 934 49 539 449 268 632 1 425 747 115 464 935 54 50 188 370 49 467 714 32 838 736 571 677 386 86 706 157 291 381 373 421 953 184 849 891 750 118 863 974 54 321 406 471 940 867 564 683 4 163 928 741 532 693 595 13 262 969 262 837 324 51 938 867 616 800 195 108 775 320 288 339 643 549 722 450 178 444 70 5 53 870 525 863 97 11 70 1000 87 475 19 920 962 736 167 480 621 148 932 509 572 724 143 510 596 430 834 858 607 1 885 385 273 537 894 242 744 142 157 460 663 6 547 510 431 881 618 491 554 747 902 916 769 223 443 136 848 857 619 91 715 151 56 619 336 82 167 303 129 863 529 2 864 503 98 166 334 763 786 349 650 658 829 302 591 210 790 918 882 529 695 68 460 825 259 5 198 618 163 206 288 397 430 785 781 840 770 64 130 476 125 469 307 210 621 944 77 858 562 608 612 178 473 882 960 128 330 736 411 851 35 36 812 354 447 623 346 69 875 94 279 921 560 23 526 727 413 670 309 522 936 174 223 700 565 17 502 906 115 353 630 11 259 660 95 724 301 805 846 992 10 777 398 488 972 113 844 913 236 233 506 156 447 633 0 744 892 996 27 168 698 394 520 252 459 823 110 175 450 636 431 690 119 80 325 279 350 990 993 404 697 30 416 608 151 3 54 486 493 855 874 42 551 37 677 812 737 483 589 117 407 974 235 304 625 695 479 765 410 90 718 530 319 566 915 40 539 426 161 463 549 222 978 682 274 427 613 479 942 976 820 835 124 252 674 691 793 919 157 159 818 807 389 958 915 418 993 595 334 604 787 565 588 534 437 940 175 283 342 643 61 535 757 502 744 593 180 867 294 149 406 366 186 348 826 259 776 768 839 982 672 390 604 734 164 522 887 496 692 964 276 359 276 653 863 233 220 707 368 51 997 698 404 983 741 220 230 619 313 765 669 626 723 14 234 250 546 600 957 50 669 969 375 310 690 13 381 383 173 928 1000 942 308 864 263 650 964 784 28 462 824 382 853 448 38 202 52 359 811 444 26 924 203 307 980 4 492 588 29 64 484 233 9 486 275 58 669 668 294 917 318 289 969 423 134 189 396 255 493 831 369 372 899 612 825 288 239 657 921 561 849 927 350 563 515 469 524 85 220 289 271 472 654 847 77 232 535 391 706 69 500 733 494 648 693 467 132 343 786 374 497 439 33 107 318 482 964 97 701 755 793 102 128 230 306 361 254 329 412 579 30 889 530 137 491 72 353 471 125 360 517 216 318 734 338 357 796 993 410 546 713 312 405 155 842 926 835 731 979 59 688 804 328 643 853 722 35 448 910 513 923 835 9 364 442 169 788 289 151 856 815 774 871 871 74 510 828 305 497 418 391 875 120 212 569 908 871 907 978 298 466 363 26 285 192 90 686 919 43 87 915 854 870 653 291 797 974 77 458 665 439 625 532 336 554 738 466 591 492 676 827 367 51 156 166 597 758 20 341 871 964 236 574 86 402 939 740 75 457 820 392 900 384 359 935 741 348 550 242 218 953 975 538 880 938 140 318 416 703 976 65 343 961 649 223 253 115 18 390 428 17 507 350 576 926 212 313 613 497 7 456 988 532 836 299 388 583 265 450 460 182 356 452 765 225 335 803 517 780 904 276 826 74 970 987 216 745 905 280 640 819 248 319 954 721 17 413 213 420 940 347 142 421 651 45 667 76 10 34 468 158 613 887 319 820 78 87 434 475 618 968 569 397 640 964 938 956 300 141 163 132 142 569 335 214 878 562 37 587 131 24 710 547 465 782 576 113 593 247 367 407 144 307 610 531 876 916 283 501 570 723 323 698 56 64 797 855 253 260 369 409 911 813 279 492 361 600 672 827 18 463 374 130 544 993 368 492 239 919 992 146 795 852 855 85 444 200 334 781 241 282 944 95 436 815 550 254 384 192 321 737 171 282 492 576 89 394 440 334 477 351 198 443 632 456 782 486 381 890 417 245 861 124 531 688 924 522 610 891 892 903 565 55 599 490 312 839 322 770 935 868 291 293 428 124 983 647 518 630 994 4 862 658 489 885 771 365 522 891 336 618 525 219 527 266 530 627 275 10 386 613 246 864 205 325 670 845 509 812 289 323 786 578 290 583 530 35 312 40 711 743 532 48 137 69 233 233 882 578 884 390 952 974 817 231 935 384 806 836 714 654 848 631 49 569 514 412 862 627 432 443 656 580 973 715 125 298 213 336 357 552 155 427 486 5 600 792 382 470 817 269 484 456 688 919 650 372 564 331 416 620 8 485 782 97 166 425 404 590 603 329 717 987 727 241 406 876 517 778 719 60 830 560 543 788 86 367 579 169 127 942 568 485 791 235 566 712 249 208 681 270 256 627 564 570 730 804 46 401 845 811 819 99 319 349 128 501 899 375 410 555 408 316 698 853 530 952 534 294 869 53 835 989 632 300 745 436 119 913 146 125 284 41 69 703 648 23 550 479 106 642 645 638 882 180 536 764 153 462 670 418 177 904 981 374 536 445 470 762 300 293 492 813 136 281 502 706 943 888 495 603 517 170 870 373 314 844 177 880 995 575 644 787 338 477 885 1 104 254 984 160 485 760 309 665 574 112 535 797 363 765 488 215 679 561 703 739 225 45 907 753 475 634 368 86 435 784 67 881 432 320 884 674 206 689 801 172 396 560 521 908 306 490 838 204 60 99 312 132 524 567 161 823 172 36 879 714 19 587 948 18 671 987 37 813 105 206 640 253 29 944 2 448 935 547 120 620 566 853 942 513 653 731 212 269 523 608 513 716 444 255 745 66 121 550 393 89 860 95 339 721 453 64 706 399 206 605 184 28 834 65 299 479 526 269 755 601 87 441 261 268 349 463 86 794 47 479 556 413 859 976 804 892 971 415 210 913 610 14 448 968 199 290 694 166 545 231 558 804 94 56 303 363 20 393 114 32 424 623 492 740 861 331 974 40 787 863 589 826 923 188 283 735 548 287 755 979 229 289 518 315 586 355 372 773 603 142 940 940 399 617 320 145 701 316 155 953 403 802 955 388 349 929 479 266 671 994 264 507 284 556 867 84 770 830 783 936 982 509 825 835 621 184 400 576 269 355 304 103 791 162 216 975 400 229 299 906 406 460 996 556 814 688 57 739 625 65 665 475 55 804 89 215 571 780 431 808 219 95 463 742 249 949 417 572 773 567 450 703 591 47 455 820 434 630 431 809 982 249 101 617 464 180 187 806 628 926 331 149 963 75 219 847 227 798 923 510 459 518 946 171 935 99 180 192 955 476 919 712 190 953 358 3 56 205 149 915 601 464 592 665 66 532 732 77 202 751 157 355 663 663 754 715 228 459 885 560 849 644 343 763 599 123 537 462 830 909 246 192 570 26 184 487 572 619 857 990 125 801 210 161 229 91 224 254 870 415 589 870 476 738 508 34 618 595 451 819 820 237 625 704 59 862 980 424 863 183 51 148 0 254 919 273 150 604 138 232 736 391 452 993 665 51 538 40 890 978 1 118 200 873 583 876 866 896 902 831 555 557 726 207 544 470 669 772 740 49 136 987 78 220 233 25 244 935 109 667 313 102 382 463 513 645 790 68 683 646 193 605 860 234 616 765 491 701 916 40 731 438 1 382 149 450 640 583 24 768 823 729 934 627 432 650 839 484 589 455 23 349 574 478 812 886 78 637 633 377 975 73 277 811 92 443 678 80 645 967 533 8 633 879 119 638 189 180 378 705 13 609 308 356 684 899 271 343 936 259 973 180 546 870 463 228 535 707 729 910 913 715 902 611 364 683 276 334 424 797 99 156 561 126 993 495 304 804 749 387 797 924 310 833 439 64 163 515 198 928 21 97 617 737 514 769 839 817 998 145 86 370 612 695 916 348 47 328 89 368 371 673 60 609 806 437 795 17 409 496 471 469 787 908 53 660 270 503 503 750 259 537 805 569 845 486 438 957 578 154 381 345 65 260 740 133 697 641 79 491 362 315 416 398 213 570 319 159 588 718 592 913 314 474 806 362 866 912 254 173 479 742 298 917 621 803 809 337 342 376 67 804 900 469 539 620 490 106 109 884 585 585 217 415 616 471 8 953 717 124 596 717 214 901 754 9 963 480 771 852 814 811 930 188 271 376 314 66 444 666 341 640 189 235 813 158 414 588 644 774 921 378 806 915 792 842 867 630 356 391 184 152 738 555 174 622 431 158 608 333 188 683 241 44 329 656 337 710 495 61 690 353 144 686 235 747 889 392 234 730 480 412 546 550 105 768 537 231 330 568 351 910 870 0 238 475 593 764 798 494 959 549 160 574 34 239 619 362 4 666 873 6 221 834 188 851 17 349 838 6 539 729 241 453 821 860 90 652 354 263 996 401 60 119 356 152 809 244 1 821 652 119 710 723 39 368 715 370 397 559 172 379 62 220 902 782 315 744 134 150 565 220 621 892 149 121 242 679 308 499 362 394 853 964 101 225 270 478 836 926 6 804 17 148 841 186 427 980 650 12 535 757 449 649 337 790 977 626 16 349 220 200 456 900 744 964 999 951 953 649 264 894 954 742 898 965 75 636 569 203 781 797 781 863 950 156 568 550 196 819 210 369 786 614 190 592 912 372 519 810 407 458 898 520 694 468 303 392 767 113 527 676 352 471 419 279 399 665 635 981 59 424 504 969 823 909 321 121 494 46 267 450 505 327 756 501 872 962 310 397 633 830 207 663 246 918 923 99 108 558 96 986 997 941 42 425 841 691 780 435 660 701 266 725 962 272 36 791 937 209 792 449 668 878 869 785 877 451 111 557 717 283 340 688 220 493 791 572 681 374 132 171 416 124 197 263 318 986 842 211 507 625 85 560 768 404 984 143 120 451 898 508 670 792 407 907 282 284 974 799 101 826 461 590 860 368 128 808 404 276 566 890 167 462 221 916 964 33 317 385 539 216 475 530 457 930 529 261 850 627 571 651 816 939 947 583 66 201 246 154 978 854 676 803 43 414 840 505 134 759 650 305 334 962 650 802 598 657 774 325 478 597 511 579 796 251 436 576 930 563 660 334 269 883 615 58 210 24 180 217 995 584 682 20 381 665 876 314 930 757 274 509 823 692 774 352 61 772 519 725 943 148 726 955 818 173 995 415 240 809 301 817 879 845 113 258 71 317 955 9 365 748 187 273 978 251 414 921 571 482 521 251 60 100 392 81 860 411 704 812 724 523 612 664 175 217 410 423 448 164 575 678 431 36 831 607 149 209 893 252 350 807 765 986 484 35 870 950 6 308 469 476 512 605 164 399 289 174 612 340 133 472 885 843 947 271 461 695 766 51 586 438 133 472 770 834 840 503 36 974 374 115 969 275 78 392 1 61 275 5 446 927 682 673 793 880 624 726 207 212 593 478 99 194 420 311 680 882 26 879 148 98 877 260 527 822 914 469 984 833 290 446 909 585 996 194 283 328 365 136 805 394 160 800 998 270 705 373 140 783 508 286 564 807 903 934 957 44 472 850 868 877 889 169 816 18 437 647 967 301 332 440 524 736 679 200 333 281 552 992 60 360 410 195 212 592 760 195 517 177 145 470 695 27 972 654 34 773 247 280 754 961 30 669 914 354 690 250 354 717 494 300 767 27 247 767 144 366 565 115 279 403 680 373 803 67 449 571 233 223 480 740 622 815 992 44 116 601 215 864 696 104 532 846 459 909 232 210 767 994 4 227 965 104 122 102 95 984 662 232 689 12 646 869 920 175 492 859 128 516 230 837 941 978 634 956 280 744 856 635 56 960 156 91 448 57 747 771 724 288 401 249 101 603 414 60 441 460 482 545 600 81 652 476 467 867 179 948 956 83 317 861 650 151 947 290 508 910 490 60 752 953 262 819 822 108 360 408 690 867 685 579 779 957 34 430 249 290 542 917 449 783 663 516 953 228 86 809 48 326 343 349 195 416 686 597 822 553 55 570 219 181 413 932 807 830 711 146 976 484 380 393 416 92 671 199 333 968 998 543 709 705 491 923 397 98 114 929 60 475 0 812 875 686 63 507 946 402 884 375 38 950 413 379 879 616 14 541 108 450 960 933 512 842 931 703 876 634 726 877 738 639 800 332 719 898 86 503 936 867 292 908 99 262 450 317 616 689 351 138 791 734 4 165 523 102 324 326 9 637 509 395 910 500 520 564 207 331 924 69 106 986 730 770 795 864 580 843 890 58 829 137 457 634 167 845 997 409 843 972 937 192 794 653 290 435 57 251 681 545 273 984 808 497 618 273 34 188 685 445 900 177 124 482 585 477 957 53 4 611 576 370 425 409 778 827 641 73 477 373 64 68 321 329 360 168 65 870 210 398 642 878 63 328 673 81 431 82 242 560 126 13 266 63 533 876 241 18 387 616 802 947 184 191 620 185 36 271 954 320 429 792 213 765 675 772 893 996 453 764 443 95 572 5 348 994 100 203 348 456 267 762 460 338 702 973 418 437 497 255 941 944 116 615 362 818 903 74 417 888 74 247 583 104 33 577 1000 530 636 635 388 560 638 457 846 367 250 990 849 858 863 561 10 921 405 478 706 362 357 529 753 202 362 331 52 162 485 445 542 448 222 339 430 63 985 417 813 938 301 243 576 29 386 453 459 238 765 217 37 83 730 391 845 593 563 884 862 481 953 467 246 887 989 377 487 867 599 757 995 694 803 140 642 985 966 397 931 313 62 315 824 285 388 499 189 430 451 23 73 503 170 652 994 6 751 559 164 733 875 733 799 654 163 563 74 10 745 927 359 590 909 986 1000 801 304 685 505 53 267 208 676 980 334 516 583 235 202 965 491 300 507 367 440 513 955 537 868 161 387 763 218 38 377 448 365 785 244 143 243 225 278 486 358 344 468 119 718 850 32 443 901 600 172 198 809 89 328 281 590 626 957 162 936 641 701 838 119 143 675 402 101 798 800 542 884 420 276 782 715 441 935 717 476 511 888 734 771 145 213 365 966 828 936 888 167 584 316 297 510 498 331 831 218 8 769 937 458 587 868 543 707 73 213 436 15 276 372 7 94 252 253 292 696 235 242 339 968 756 783 975 228 781 177 264 510 894 416 446 752 165 217 1000 93 662 961 230 367 733 672 938 327 357 643 340 367 674 395 124 156 768 392 535 303 145 335 961 364 919 261 555 977 403 113 389 460 294 578 338 441 509 603 488 501 424 500 610 960 65 391 509 165 768 23 577 626 373 223 929 226 236 575 627 280 469 144 70 103 728 456 772 656 294 674 498 427 816 984 112 964 499 182 273 573 107 325 695 269 456 859 25 684 883 263 505 373 294 525 302 234 533 518 71 88 367 407 687 860 604 731 48 216 435 533 198 342 343 137 960 586 37 885 145 896 944 600 646 918 284 583 669 811 594 602 204 691 917 303 285 886 127 558 825 977 80 180 879 84 581 0 363 490 520 79 990 401 390 956 365 353 463 586 334 506 365 459 989 957 214 398 366 121 160 231 333 539 168 365 923 101 488 516 225 855 952 771 65 354 762 118 862 205 114 715 202 614 932 941 508 790 730 315 556 250 256 707 701 714 728 227 275 820 249 600 873 829 324 429 443 620 974 368 728 957 38 37 750 968 125 288 124 299 519 924 762 986 742 43 297 930 30 414 176 31 599 861 180 320 337 4 84 656 219 860 920 794 931 765 68 899 941 782 961 153 43 347 388 625 749 455 151 672 228 190 376 996 347 502 45 173 241 710 307 452 343 48 722 250 284 729 955 120 614 311 36 949 999 454 918 907 136 737 471 467 804 873 83 346 682 285 563 562 231 910 243 583 875 127 304 712 312 113 697 710 442 956 757 353 712 707 514 650 324 451 723 874 11 827 182 329 988 609 589 767 66 294 503 194 138 921 141 210 364 42 290 384 160 240 996 690 851 892 162 9 618 848 178 502 627 519 674 340 144 353 226 722 837 358 300 745 946 165 578 568 389 497 227 46 850 82 180 227 351 287 989 641 277 778 610 82 862 97 548 964 809 700 708 517 21 185 855 127 307 689 535 976 727 215 233 70 352 984 282 416 752 689 761 917 728 848 981 0 264 396 42 453 820 740 223 922 838 424 763 896 409 907 607 244 857 241 146 200 512 58 211 867 363 877 355 294 530 244 239 928 677 75 501 399 72 649 243 172 565 494 111 716 687 56 699 798 213 830 906 19 920 159 273 390 419 34 245 815 407 615 205 81 597 957 118 412 95 3 655 951 203 440 200 34 366 894 505 779 109 54 59 987 131 294 27 23 104 125 18 971 661 538 610 524 192 212 741 349 814 414 378 799 175 714 873 602 320 703 205 58 850 741 564 715 652 324 407 102 241 906 697 161 632 603 215 937 988 569 719 320 115 583 288 328 682 302 699 797 913 520 737 959 294 320 673 128 244 663 59 290 957 457 949 456 37 322 637 855 900 723 678 696 605 211 554 989 424 436 937 523 814 564 303 746 250 639 970 961 61 95 392 647 723 662 34 956 762 274 444 55 412 917 565 42 768 142 97 838 647 185 405 208 503 720 977 25 114 643 591 942 688 503 876 783 504 674 475 598 720 556 592 878 501 266 897 724 123 896 161 480 885 32 748 853 856 622 852 330 82 780 292 11 660 145 424 984 359 719 764 424 251 377 171 493 904 247 757 921 273 222 863 332 77 806 826 72 301 544 181 311 498 374 906 154 493 593 717 36 757 174 139 711 778 707 987 150 919 927 977 285 327 20 297 918 158 458 917 604 73 531 133 424 774 403 81 158 558 299 642 453 796 950 440 11 743 433 358 498 649 466 630 974 489 643 136 200 908 679 567 710 287 713 792 474 603 717 442 795 909 225 13 505 555 777 936 114 139 402 990 269 413 707 83 929 34 182 638 701 544 757 244 414 954 737 439 949 902 374 505 323 39 631 238 193 318 744 262 953 528 415 948 139 139 262 809 274 686 644 103 844 614 90 817 309 847 881 259 132 426 848 591 709 233 201 906 685 455 782 112 612 747 282 478 870 247 119 187 71 241 760 1000 152 943 199 444 935 121 257 721 23 2 684 997 148 507 672 215 368 85 158 333 102 323 451 719 478 586 989 758 895 742 195 362 379 160 771 613 523 851 228 606 729 910 94 280 765 462 462 769 292 384 93 69 460 77 64 640 435 287 625 918 43 969 931 117 518 419 93 500 831 287 296 914 699 814 441 748 986 411 112 865 872 960 999 75 169 923 960 487 557 677 367 897 858 137 674 807 273 644 17 220 543 768 476 714 814 183 546 548 500 517 931 600 662 778 56 282 84 118 872 579 465 621 462 367 384 760 684 901 383 769 976 949 536 538 147 919 990 255 389 690 104 68 378 909 127 765 451 407 888 349 209 777 51 687 770 416 118 426 96 392 803 438 733 896 324 162 276 794 708 804 935 106 277 169 627 861 720 110 121 431 356 426 979 56 780 996 483 847 369 276 345 875 603 739 267 429 831 329 273 689 588 548 901 795 335 460 483 104 944 441 273 345 967 144 623 815 765 941 175 721 966 801 374 756 649 78 853 701 515 583 898 78 622 145 791 903 890 596 657 47 759 841 383 928 997 770 216 638 73 607 891 103 591 676 821 136 757 237 213 952 302 334 463 811 150 844 390 782 912 80 576 651 449 66 471 426 201 629 202 339 895 22 177 988 33 140 808 430 971 993 750 252 805 323 477 818 845 365 393 515 48 77 265 779 844 452 251 767 443 49 456 830 118 970 144 77 946 848 489 617 590 262 479 353 321 965 519 438 721 900 144 297 220 256 876 462 11 431 834 484 526 477 229 798 201 24 278 899 281 783 501 204 894 589 60 689 55 251 819 877 90 443 222 201 505 189 369 669 491 177 779 426 190 771 603 212 560 565 48 583 681 349 937 360 191 282 458 83 353 358 109 338 815 119 832 36 186 902 371 140 829 983 57 727 709 112 815 666 229 558 192 57 849 493 776 932 358 18 518 216 514 754 373 563 780 584 211 583 321 25 568 699 838 982 276 155 981 383 185 873 491 273 680 300 951 979 534 26 523 71 109 910 434 860 893 898 12 876 338 172 729 128 88 595 426 716 781 851 654 722 441 8 679 526 430 616 134 272 564 184 179 374 644 346 797 142 69 997 186 63 856 922 148 322 187 97 312 538 108 681 450 168 471 972 245 671 991 363 913 407 361 924 84 294 630 376 239 752 430 311 836 99 425 926 142 857 873 382 30 158 350 509 947 980 595 642 443 119 136 444 454 803 666 357 844 65 635 931 415 725 795 663 339 475 578 277 621 881 96 519 42 645 931 246 321 957 928 720 914 930 152 610 640 361 689 682 532 858 581 630 940 529 423 861 318 248 412 310 684 713 170 6 612 564 704 991 856 314 335 38 90 381 342 346 366 688 543 969 420 290 862 20 639 739 668 338 584 747 412 628 784 345 874 621 94 729 912 204 706 235 229 397 459 47 721 988 8 909 219 523 737 461 104 833 950 169 685 588 55 500 792 309 345 716 134 716 357 120 513 774 519 557 475 135 615 210 413 898 66 111 482 882 838 883 549 651 687 382 515 648 576 444 604 954 435 662 644 88 926 124 294 853 278 33 98 329 335 434 296 520 883 726 849 947 257 137 808 392 17 970 705 517 926 119 690 721 806 775 894 526 888 993 680 368 894 896 40 252 73 2 721 949 820 954 153 184 556 181 395 778 889 541 939 388 263 311 149 43 489 396 751 879 768 710 876 265 8 52 868 638 965 392 69 730 227 151 632 29 377 603 114 286 993 597 263 332 603 633 894 773 369 963 434 222 793 501 596 754 477 273 386 320 372 418 814 20 484 679 58 527 579 68 962 2 707 894 419 686 869 898 264 991 35 771 900 377 780 991 669 856 870 676 30 623 20 400 765 569 290 576 166 553 910 595 40 867 204 408 428 944 805 885 654 4 912 285 392 416 231 239 753 575 140 755 137 475 604 165 635 881 36 682 837 990 578 588 151 661 792 797 552 597 882 802 854 588 87 201 205 754 790 963 562 760 688 162 942 362 507 826 872 379 756 367 375 454 524 229 796 459 624 813 393 314 648 778 147 380 82 403 770 227 95 835 206 176 438 299 0 554 514 140 458 658 740 894 89 232 922 195 95 691 716 108 595 410 163 655 839 84 659 711 866 916 464 850 958 720 50 289 921 439 832 893 747 809 275 475 652 451 602 678 737 94 187 304 28 817 492 95 815 556 55 756 100 809 974 200 658 960 180 303 641 539 615 791 966 128 548 95 423 718 116 287 583 56 315 823 419 506 711 960 124 885 476 205 375 957 183 287 801 242 627 301 495 884 343 118 179 460 642 676 644 678 986 604 86 455 165 251 760 447 358 868 912 266 626 361 252 450 207 61 253 256 118 275 770 5 814 229 52 299 428 228 877 674 467 468 882 83 848 180 13 661 763 353 849 443 648 908 930 754 806 41 735 739 75 202 709 183 601 722 668 223 418 35 190 847 289 130 685 832 189 606 508 405 515 482 872 958 876 411 455 84 52 874 350 886 969 541 535 558 555 313 673 801 510 883 621 787 812 682 92 511 35 95 131 993 499 575 789 409 781 591 246 792 63 701 903 344 274 476 840 426 655 70 163 934 935 73 957 586 494 565 37 524 596 262 10 684 746 6 364 698 570 818 204 762 989 622 455 839 544 5 977 357 32 284 892 43 681 474 192 194 450 147 296 41 749 878 183 433 981 349 143 179 379 793 915 938 879 905 159 74 872 789 431 486 486 284 970 412 478 960 820 683 912 623 312 592 113 198 594 405 399 670 134 182 876 280 313 486 226 10 403 371 153 236 646 53 840 77 154 154 833 36 944 946 501 507 230 50 952 627 942 992 493 53 831 421 227 414 690 38 715 573 583 644 274 75 904 942 32 897 550 774 981 281 252 327 582 487 925 189 672 748 289 276 777 920 114 828 22 117 565 888 419 902 651 581 609 964 430 480 19 572 966 58 508 956 199 136 330 407 96 414 257 316 617 310 39 352 25 532 627 647 316 699 292 255 560 708 420 439 440 376 904 35 76 478 491 350 378 982 114 338 405 192 327 901 544 592 625 143 639 880 501 703 943 545 964 382 495 976 852 116 957 768 116 496 887 751 757 570 291 782 210 453 938 906 147 165 599 78 233 728 597 704 37 698 854 19 12 329 960 135 550 978 390 573 728 245 534 441 155 273 421 856 913 405 587 956 501 384 819 936 20 462 168 653 783 29 905 986 981 123 259 596 322 543 362 339 533 191 168 890 459 201 826 166 116 937 322 193 986 16 683 980 761 479 587 323 143 295 15 468 983 794 214 423 107 105 774 848 339 799 147 86 168 384 252 890 998 536 675 38 935 998 297 543 920 681 531 723 363 43 628 770 44 902 474 560 812 476 85 472 896 75 238 52 16 842 130 477 650 668 266 451 268 267 605 917 217 287 573 704 845 112 329 663 185 611 798 312 328 876 132 140 774 652 44 352 359 301 897 330 50 217 916 546 743 816 304 871 89 64 688 109 37 811 593 463 623 576 284 625 980 295 909 949 414 489 955 740 807 489 147 292 863 665 889 333 516 561 159 15 803 322 393 415 673 108 966 203 293 600 889 691 927 864 548 573 842 688 787 349 78 713 288 912 926 609 537 748 937 136 389 70 232 387 889 92 441 881 187 749 986 295 559 655 687 765 438 730 951 391 145 871 732 200 738 873 54 121 512 9 158 309 238 507 558 236 846 966 110 967 329 199 687 690 525 927 95 250 470 813 131 819 840 139 777 380 285 938 964 585 712 227 172 784 34 675 742 726 4 101 48 786 962 679 330 516 868 680 764 808 280 653 839 484 743 94 211 382 726 60 936 754 974 992 232 452 512 144 453 818 859 553 691 281 286 624 664 524 626 198 101 301 817 362 457 338 179 846 470 307 357 430 549 800 972 261 867 286 209 571 362 24 617 818 0 319 682 397 419 320 409 921 68 272 805 130 142 524 714 154 868 730 457 580 508 55 288 431 118 456 359 721 788 731 320 793 558 285 951 157 18 424 804 176 385 374 95 125 439 33 873 831 196 787 377 217 692 44 256 358 89 98 151 996 686 692 407 80 856 473 332 497 885 442 556 143 680 857 555 171 891 559 196 741 53 455 720 991 355 817 679 119 809 151 192 882 644 69 467 221 219 594 698 293 831 139 460 827 213 515 739 957 947 950 253 413 657 695 182 612 941 843 937 76 95 621 576 253 908 447 60 847 762 263 636 825 344 627 61 106 848 46 163 825 457 690 775 934 187 706 148 145 599 309 912 993 614 66 604 421 56 457 509 50 277 329 486 854 60 436 702 763 299 993 703 336 737 836 244 428 879 94 598 198 82 188 555 324 875 817 500 531 382 337 519 361 57 216 899 12 28 263 12 302 622 603 608 763 741 923 161 79 921 148 451 558 414 163 857 466 394 851 613 708 726 726 183 578 743 359 891 50 360 791 669 8 619 411 554 555 953 656 658 668 673 927 722 599 750 784 803 835 614 291 812 40 113 484 506 136 771 969 103 227 22 535 961 977 55 125 185 227 798 213 36 920 123 198 925 731 13 380 204 61 930 378 218 579 746 75 289 230 413 681 511 382 736 192 151 664 953 233 720 456 21 612 161 480 480 368 129 516 99 240 727 911 330 943 456 562 727 907 21 601 306 461 613 182 326 806 174 146 418 44 582 582 508 307 429 574 316 376 533 54 113 858 27 712 118 256 260 749 424 509 128 460 892 865 36 139 92 610 621 421 753 803 710 643 710 142 544 680 655 145 657 74 8 528 121 37 931 917 820 863 452 639 964 516 194 830 973 18 87 969 338 407 359 6 519 553 810 932 310 449 674 791 197 693 397 46 975 622 329 746 423 61 976 821 732 805 246 108 597 60 639 907 43 425 967 91 332 670 957 554 962 589 502 888 365 353 911 672 71 681 659 3 973 65 446 675 176 129 729 415 363 372 975 323 656 278 898 911 948 3 483 975 566 781 987 708 943 469 370 797 814 753 831 398 299 607 929 29 236 968 139 317 663 562 953 587 152 493 430 268 409 869 50 824 14 129 914 37 206 556 673 350 487 462 7 157 507 253 665 671 247 990 218 810 824 765 165 448 425 45 211 122 130 843 774 127 479 218 441 935 828 0 942 159 27 541 178 757 757 105 782 819 988 588 694 45 408 630 18 88 334 124 34 72 828 526 866 805 217 420 809 116 927 987 555 812 720 383 522 652 181 924 491 463 465 582 485 972 664 243 977 12 367 629 210 225 845 279 0 250 631 152 860 844 51 982 18 903 969 253 117 141 109 121 147 115 47 180 467 540 579 895 354 824 963 343 356 878 363 447 4 56 372 603 174 653 355 20 652 536 503 602 71 684 835 277 140 371 640 349 798 901 775 782 357 57 583 679 382 770 753 538 869 51 104 158 3 249 419 567 860 899 388 188 654 554 321 346 485 394 695 596 449 625 757 373 455 762 324 514 3 779 825 919 721 961 786 312 584 949 134 486 244 6 346 949 486 818 253 0 775 414 682 835 944 400 761 525 522 743 520 674 917 95 651 990 882 100 680 51 353 697 57 322 837 390 278 343 416 948 949 104 817 913 242 391 580 36 565 909 38 562 713 479 210 354 948 657 889 294 794 942 17 446 464 534 292 548 747 533 646 925 149 411 729 446 846 83 737 844 98 534 732 607 104 527 182 502 572 929 72 975 595 357 635 745 433 490 764 167 725 929 45 467 526 621 726 108 360 931 592 541 762 814 205 370 421 64 329 482 150 193 422 433 554 225 366 520 905 123 705 49 598 920 56 530 825 641 287 631 513 486 992 898 553 760 361 107 154 861 668 949 697 94 803 330 168 810 196 161 681 557 466 777 732 269 551 118 52 905 415 419 976 570 216 731 221 231 437 139 497 507 942 467 867 26 23 262 326 456 970 482 650 697 434 51 760 941 429 584 377 290 988 933 153 880 504 241 950 835 222 301 56 462 965 940 162 781 446 634 650 463 30 420 435 427 664 638 287 369 728 504 749 256 490 772 86 684 920 74 502 732 450 118 537 878 538 799 740 678 736 884 909 937 892 139 542 481 86 450 962 366 679 258 28 81 671 164 865 781 310 850 167 373 748 978 422 584 1 278 920 824 386 729 216 309 544 432 440 754 303 17 141 481 445 464 821 748 967 40 725 965 428 217 369 281 343 979 415 532 560 931 548 584 823 633 769 289 128 215 841 676 880 342 338 909 836 407 696 840 226 687 518 636 980 276 3 757 98 65 561 901 427 959 492 410 924 548 122 949 110 558 582 900 750 805 290 470 749 24 890 971 735 272 297 748 205 803 624 175 203 874 298 736 414 463 790 410 520 530 250 390 591 867 481 927 952 536 948 715 570 701 275 242 725 513 61 520 761 113 162 482 678 768 680 595 621 477 219 551 33 133 592 649 724 949 380 612 696 873 722 826 322 635 847 418 611 927 214 300 772 308 795 973 689 661 733 503 75 900 282 279 409 300 783 869 151 342 721 898 226 549 567 383 434 78 375 837 632 41 72 455 104 614 697 330 782 472 365 521 363 803 839 175 121 518 1 238 245 68 15 234 992 475 956 655 246 390 976 576 959 678 20 812 433 646 934 632 482 512 459 56 665 864 514 673 736 489 560 527 405 602 459 415 801 705 309 748 161 189 390 518 43 698 272 627 807 80 748 983 36 156 167 829 26 743 447 725 747 19 11 714 351 655 784 510 255 611 227 350 370 608 140 545 645 77 831 858 20 524 928 200 873 706 317 991 867 351 589 516 562 681 133 168 264 429 368 579 718 341 544 289 463 780 923 448 477 663 311 624 205 633 735 222 418 863 54 294 302 361 372 375 182 487 793 647 254 521 627 31 797 960 280 681 558 545 685 650 112 748 904 686 771 258 610 851 893 789 811 181 390 603 285 337 977 61 294 303 562 185 376 72 74 466 262 458 934 714 232 624 181 33 597 660 803 964 914 628 651 503 102 112 470 397 638 41 441 672 774 229 994 243 340 352 761 232 694 760 189 714 357 578 778 833 388 677 114 332 981 824 451 890 344 174 974 261 543 910 72 189 412 407 369 474 866 54 163 622 305 888 246 235 247 726 360 655 319 535 944 86 117 443 168 375 601 856 790 970 979 627 750 440 312 484 615 614 882 522 848 852 939 527 568 826 246 770 895 277 838 349 1 897 48 490 710 387 43 874 13 275 887 200 711 787 668 414 763 994 130 595 381 142 517 192 276 869 863 448 992 633 113 756 170 436 982 746 705 922 696 482 935 429 244 747 854 137 137 429 814 923 54 18 745 586 225 312 796 138 969 877 426 719 183 576 592 412 430 842 687 271 429 236 958 985 175 697 953 285 626 631 752 111 881 244 15 417 652 313 684 343 113 350 1000 343 790 994 80 706 414 342 413 685 211 269 791 182 592 663 43 448 704 270 278 153 178 789 435 16 375 726 893 973 293 327 586 246 61 874 503 423 650 716 241 769 502 26 897 583 427 903 256 16 599 184 590 881 384 98 811 763 437 637 141 612 934 994 355 465 599 98 761 572 480 663 22 570 826 412 98 586 49 232 444 295 186 306 64 437 471 762 812 955 53 319 612 431 687 855 403 320 892 363 541 926 354 132 791 661 192 827 889 488 779 144 97 772 9 523 799 206 4 352 909 256 359 588 514 525 303 691 810 358 740 757 343 423 495 519 124 192 342 422 518 726 7 504 591 115 836 379 15 34 671 308 858 281 582 733 91 566 791 575 392 912 965 374 466 583 951 984 870 537 699 147 438 554 389 672 786 443 70 132 375 316 777 885 243 438 726 173 926 329 650 674 13 238 368 667 264 877 274 169 757 215 104 443 658 27 661 515 619 944 490 214 226 978 427 441 705 3 19 247 22 683 800 218 907 139 349 946 161 184 981 843 431 560 911 584 832 279 218 611 756 94 409 506 44 96 639 265 909 224 186 560 749 295 787 565 107 785 517 905 954 59 229 661 458 617 832 514 208 393 861 605 639 555 313 563 660 162 564 220 367 588 881 50 279 750 689 943 833 212 829 238 209 467 885 596 867 267 447 487 163 69 238 606 595 736 843 669 733 459 347 640 13 751 810 293 69 652 966 228 501 849 672 760 779 337 936 178 700 957 855 768 867 647 558 919 755 452 668 955 532 585 172 387 979 601 74 272 697 530 748 690 387 450 841 315 495 0 81 270 385 425 604 435 300 530 885 416 924 800 190 538 146 415 785 418 366 888 496 138 188 15 279 374 308 677 680 985 196 645 298 109 572 351 290 874 961 19 786 112 233 325 427 150 761 462 175 963 40 620 744 343 276 946 312 111 472 750 579 729 129 97 729 391 629 977 705 162 483 110 505 938 614 617 790 663 565 760 876 719 849 797 790 826 936 255 732 142 420 478 98 213 461 395 179 491 233 564 987 383 21 169 87 202 824 619 382 886 844 567 951 217 603 837 869 91 579 0 503 619 697 18 68 86 641 917 218 628 908 533 459 675 889 736 993 986 80 293 488 363 670 652 262 694 895 926 950 800 428 627 122 746 998 966 148 444 323 336 726 514 465 646 533 534 988 699 116 800 777 198 239 715 28 691 641 203 242 597 26 657 280 426 622 652 246 286 673 170 949 150 444 566 93 46 176 106 6 156 468 70 534 486 958 997 951 321 976 232 76 160 995 187 851 693 292 669 580 311 452 454 97 334 481 85 837 815 415 646 906 114 697 72 84 466 869 497 832 601 116 589 909 427 485 764 528 876 452 731 822 229 119 508 468 594 737 702 688 912 493 430 437 957 494 883 426 319 961 48 160 253 679 3 89 361 762 895 280 409 705 457 111 620 493 273 379 416 490 828 362 726 832 844 472 816 595 179 248 793 565 819 574 806 996 272 276 299 616 278 967 835 136 954 855 223 860 578 522 745 444 324 578 689 508 902 236 259 927 293 111 568 794 343 355 774 22 773 501 445 658 672 349 613 660 218 550 939 139 857 603 440 519 801 758 859 756 39 229 838 192 270 26 436 797 296 875 936 217 452 968 319 238 337 167 209 985 514 383 779 790 523 866 130 756 908 153 575 687 753 778 867 652 582 809 632 165 770 813 222 278 361 206 565 694 389 624 594 408 835 359 37 706 337 663 758 800 256 637 91 307 722 762 24 446 653 388 770 365 157 946 482 848 961 505 741 775 773 173 531 258 422 464 572 658 748 779 267 545 400 296 330 925 102 865 71 29 437 593 232 600 909 423 580 640 128 654 438 283 811 212 158 540 287 209 589 37 243 838 894 169 187 178 284 808 880 230 1000 24 8 955 248 166 745 88 134 550 575 222 899 100 95 655 612 405 712 406 400 678 354 512 907 23 9 381 68 565 950 669 248 703 738 428 568 856 487 777 461 54 183 178 633 674 117 256 759 462 56 394 321 149 699 535 494 828 348 395 951 985 432 804 958 250 579 426 94 263 869 160 761 990 142 769 86 165 958 237 481 830 7 153 842 436 789 838 708 13 510 63 90 435 440 104 688 734 273 416 765 394 912 102 480 993 756 407 594 343 143 440 644 561 785 84 185 691 312 335 688 119 347 748 822 797 802 858 896 966 404 112 454 924 86 659 73 117 759 410 198 353 290 167 339 470 676 682 582 107 263 148 67 875 666 90 276 161 263 617 200 339 648 783 872 892 743 76 451 700 282 759 366 165 832 188 664 908 922 312 742 754 83 357 31 532 577 67 96 348 856 448 914 725 588 687 483 198 249 652 123 173 646 790 853 435 51 874 956 844 977 521 146 682 797 193 943 254 436 531 224 13 938 979 167 437 749 291 807 533 133 154 659 842 886 438 374 883 496 3 109 430 690 781 643 471 850 603 61 145 2 107 772 393 464 872 28 455 665 937 610 913 129 197 270 37 446 636 850 365 991 842 230 593 770 595 904 650 164 372 686 46 637 70 445 850 432 471 970 848 175 430 775 257 337 5 84 84 770 268 874 0 661 771 614 98 194 263 305 807 264 442 564 193 272 767 310 678 959 84 61 99 955 94 186 733 395 567 510 773 939 732 322 568 290 403 731 900 408 731 635 687 792 627 52 928 189 142 226 335 426 963 128 51 556 83 540 840 184 634 957 390 98 824 54 171 172 292 294 460 837 431 774 290 264 995 181 749 899 681 124 884 888 184 255 858 145 574 449 414 462 644 449 860 577 119 787 254 390 824 533 655 774 720 698 843 709 683 710 482 285 461 932 366 455 432 98 563 293 345 464 513 152 979 341 617 705 171 113 670 240 437 920 395 73 373 674 380 931 950 103 298 775 276 999 480 167 386 884 260 655 132 65 309 279 574 779 462 754 936 254 941 973 334 405 781 654 191 312 491 108 661 558 276 647 464 371 748 294 223 264 327 606 979 857 237 314 516 52 544 571 15 135 312 311 534 337 5 455 628 548 967 628 382 542 180 710 962 35 54 191 397 231 956 481 363 990 286 387 997 553 10 237 418 21 517 596 795 926 906 785 956 881 167 595 716 288 736 255 162 786 434 319 860 238 271 763 59 281 318 356 769 946 31 319 345 673 525 572 611 305 685 5 204 416 669 261 304 469 67 231 959 229 595 927 407 596 616 539 853 396 407 584 629 504 660 546 318 544 680 104 470 674 113 328 909 452 982 853 702 728 226 522 574 886 632 717 947 349 673 651 524 856 218 849 991 985 335 813 402 290 595 956 309 555 253 191 307 119 343 454 150 862 917 322 320 958 13 7 258 745 303 399 435 113 136 499 348 830 823 351 697 144 430 615 534 86 677 883 84 682 936 174 210 372 143 891 353 337 699 22 286 505 930 617 925 162 463 669 836 58 221 643 54 320 676 364 907 655 371 409 187 95 990 844 173 959 208 312 503 481 1 935 590 142 979 586 297 991 762 342 890 877 221 930 689 419 551 424 652 854 259 352 707 471 296 687 451 219 357 344 318 446 703 55 852 281 33 173 76 70 636 411 302 522 931 492 774 796 243 326 477 247 632 393 441 700 470 590 739 675 815 929 326 831 844 602 1 921 586 1 137 106 657 692 506 394 795 265 84 461 828 229 966 272 494 778 949 126 508 889 77 523 745 585 984 432 118 386 324 143 971 802 21 872 731 438 640 345 43 189 399 892 920 976 47 371 169 210 292 48 422 920 51 430 604 129 818 993 89 44 409 960 923 948 781 29 616 179 271 790 604 146 344 652 929 974 923 454 995 178 260 931 173 327 418 788 49 820 927 383 413 22 48 264 789 128 579 209 667 927 698 130 604 661 465 659 957 41 750 248 368 379 400 423 817 588 118 275 6 63 204 504 494 627 789 478 518 910 458 849 53 86 972 828 284 796 310 50 898 201 920 965 115 289 601 571 127 313 702 708 728 641 776 951 514 717 841 753 182 749 833 454 563 994 790 845 279 518 952 681 97 927 571 55 293 480 29 456 869 681 968 739 422 574 201 12 616 719 707 859 837 79 888 110 43 686 146 187 316 838 714 833 697 851 998 581 209 897 790 154 256 103 365 954 200 256 803 177 43 332 286 112 970 97 557 916 494 121 237 475 208 754 629 821 892 430 311 394 849 263 646 845 6 886 98 469 531 45 16 497 71 194 998 703 568 902 324 23 698 779 405 544 53 257 451 581 484 999 760 287 914 275 553 799 222 683 949 754 76 110 372 6 736 31 58 668 903 672 794 765 495 724 671 92 129 826 16 520 596 3 817 334 591 599 724 716 814 687 268 569 157 466 598 547 346 926 745 115 252 462 491 616 690 13 243 346 304 324 731 227 853 107 521 689 988 103 294 339 150 639 120 165 206 555 267 689 926 786 825 18 169 339 425 408 711 667 81 698 178 94 938 337 653 840 215 204 248 74 196 515 532 319 486 857 398 410 81 623 974 543 453 991 731 167 412 116 306 851 921 750 913 233 166 722 454 109 535 557 251 873 659 198 879 580 393 586 99 132 447 497 79 881 389 552 811 492 360 879 682 486 730 767 434 715 123 178 947 706 182 665 260 27 112 889 268 615 584 691 742 263 56 495 352 172 862 726 446 940 65 184 394 66 261 676 526 418 919 679 279 380 185 492 720 399 825 876 231 479 961 52 132 641 95 15 930 658 564 988 240 126 708 798 178 842 291 331 488 352 778 953 22 3 452 381 170 589 854 413 484 664 76 512 618 435 615 305 580 722 543 44 424 404 238 334 21 582 618 378 17 251 770 515 689 951 356 508 317 494 986 746 523 569 687 213 475 210 722 814 723 562 938 324 92 807 437 450 538 693 162 197 561 220 885 533 147 574 65 394 526 706 71 964 498 64 482 133 226 273 870 718 852 750 480 885 919 53 597 71 195 834 506 201 237 920 140 470 41 704 887 399 492 713 76 736 879 803 227 945 835 311 700 120 1 419 741 313 541 427 172 363 742 558 563 870 631 736 339 14 386 390 702 835 773 591 868 993 383 776 591 450 973 904 646 889 379 827 999 162 311 524 735 53 480 466 183 794 32 306 578 722 285 957 913 689 964 381 130 686 82 968 990 749 450 525 528 223 319 522 147 772 31 628 766 166 52 963 31 228 986 361 465 870 175 365 570 932 154 727 426 182 402 81 274 610 940 344 998 374 561 787 333 132 916 523 473 961 685 280 648 653 227 834 607 108 832 898 70 213 648 711 978 615 41 694 989 120 820 978 324 453 883 0 684 690 160 849 973 177 919 3 585 967 744 635 677 770 127 837 959 474 778 727 243 473 330 445 684 677 101 985 561 172 995 935 377 918 715 326 379 518 667 722 837 679 866 630 7 812 94 154 338 994 90 853 228 810 914 202 206 296 76 134 295 109 145 253 320 672 822 511 393 763 843 206 239 237 232 547 85 20 37 507 281 954 303 844 901 318 296 831 822 241 930 795 173 642 305 765 991 589 71 677 126 8 665 165 919 932 461 249 471 93 150 957 820 302 639 802 865 977 522 838 861 121 211 951 345 659 785 245 425 585 545 26 142 171 10 178 144 589 729 699 693 987 105 355 415 264 132 676 484 488 908 916 47 156 795 501 583 306 46 892 923 147 153 80 370 897 396 441 808 530 27 454 317 523 740 974 605 750 157 720 861 566 587 825 770 937 956 311 246 732 139 84 133 697 300 341 979 285 497 943 656 884 916 490 625 746 35 271 82 84 133 494 653 671 768 300 379 940 546 819 491 154 738 759 495 574 143 194 345 908 15 640 447 172 561 333 611 847 384 273 896 909 145 237 976 275 649 668 790 924 960 22 250 132 93 293 256 744 904 698 382 587 34 177 384 572 786 846 905 132 655 136 90 844 791 295 853 5 367 939 871 73 695 824 796 798 513 228 809 242 251 978 325 280 887 96 507 952 380 703 760 952 200 834 834 252 269 110 779 823 709 144 379 588 420 841 398 74 712 825 20 387 641 508 533 829 337 478 556 34 153 85 9 751 24 13 985 134 221 822 304 143 602 271 611 923 490 421 920 886 259 945 71 796 949 0 532 716 540 427 951 35 161 907 262 682 950 92 209 830 431 31 171 860 540 727 967 326 389 153 544 727 95 154 519 391 222 408 756 804 836 476 118 419 846 384 747 542 668 817 90 488 774 911 43 456 944 651 799 172 245 512 782 31 902 126 424 741 310 281 916 252 625 688 263 492 634 456 263 785 778 639 651 398 740 937 176 206 714 646 774 901 384 821 855 655 424 660 877 489 888 113 786 788 783 386 962 737 245 909 69 693 698 268 36 964 300 265 658 750 207 380 876 186 314 346 508 721 492 507 586 676 3 361 315 23 926 212 94 871 149 481 492 272 467 825 60 178 212 10 246 939 838 555 995 948 434 732 763 244 485 53 197 891 306 165 632 352 147 932 136 309 424 113 39 246 74 310 583 178 59 410 759 440 960 424 148 748 427 111 726 678 426 690 361 499 879 195 388 781 370 611 684 268 393 629 558 543 754 19 45 88 42 383 733 802 719 721 387 369 532 224 843 898 292 268 418 386 58 573 256 602 813 397 135 414 21 273 820 615 334 815 40 633 869 854 639 868 608 89 510 811 332 374 963 328 647 658 187 845 644 143 835 133 471 501 159 359 688 279 54 545 15 40 297 275 76 396 825 58 942 768 229 867 831 259 382 657 809 894 149 166 826 748 818 931 610 444 735 919 418 739 274 467 833 472 58 894 31 644 653 225 211 800 520 235 796 184 517 586 261 255 736 221 225 641 515 202 616 78 72 686 741 226 373 973 32 349 290 254 308 497 542 747 569 516 596 902 313 863 75 556 697 618 892 892 152 674 803 682 201 941 894 65 487 823 350 700 978 251 696 898 411 414 879 186 858 233 94 340 250 136 386 729 280 894 98 222 466 994 456 524 136 121 880 976 77 129 799 152 411 531 176 797 465 381 596 221 47 766 257 42 958 623 150 747 864 696 772 710 533 920 302 204 873 603 550 756 269 77 913 509 628 701 685 232 524 666 353 435 490 362 884 20 177 377 472 356 705 46 419 558 749 392 716 230 463 918 109 543 959 653 441 695 155 702 920 772 43 658 702 449 812 478 12 659 520 79 440 909 312 835 735 165 624 539 252 693 543 187 897 8 325 927 717 57 314 752 328 829 918 311 460 909 276 486 870 319 530 517 187 250 856 696 944 156 666 914 42 190 556 3 249 635 462 210 222 253 20 195 987 24 790 415 87 668 901 545 805 1000 311 632 22 112 938 548 741 893 845 9 864 94 247 740 219 167 599 15 7 84 99 206 276 972 289 601 323 599 690 419 429 926 334 340 721 256 104 345 626 243 482 770 48 383 536 125 619 502 183 302 471 527 825 315 430 514 839 676 816 547 374 423 556 242 281 32 256 389 649 378 963 974 915 970 766 138 732 595 401 479 631 600 710 9 263 781 288 3 364 770 457 764 873 137 431 852 609 863 710 105 244 564 392 918 604 177 523 317 80 950 729 78 461 948 786 854 768 51 413 594 87 829 89 401 585 708 373 520 907 308 817 886 44 205 515 649 831 248 759 873 523 466 500 92 93 136 88 123 755 650 553 714 350 562 984 616 310 368 226 39 483 895 667 928 973 234 748 127 472 603 115 384 848 753 66 448 151 539 821 427 382 956 918 465 548 407 140 877 941 117 933 981 364 625 877 190 988 815 194 597 827 268 442 965 255 596 617 367 551 79 659 848 578 574 677 955 135 498 237 74 82 61 500 619 496 467 527 458 343 541 29 579 854 582 565 806 438 821 848 761 665 882 810 21 474 345 520 999 447 186 920 21 51 473 738 524 710 246 418 802 101 421 555 336 712 785 498 343 664 659 182 399 871 571 989 662 555 610 443 150 207 439 466 805 155 179 908 956 96 287 993 228 900 798 909 945 912 632 687 930 345 591 262 428 993 204 643 898 859 106 375 915 918 987 372 151 529 614 514 761 868 149 551 245 575 718 280 9 962 583 8 884 4 129 888 55 274 568 613 10 335 375 163 314 425 49 685 890 713 981 344 309 963 707 96 320 89 476 699 358 145 885 794 315 784 94 86 311 850 8 853 111 313 538 862 359 660 255 227 648 109 57 720 761 537 576 742 110 389 531 276 440 237 117 611 22 79 404 246 161 680 780 280 966 673 164 584 846 208 385 228 114 972 260 458 532 378 458 981 282 84 679 669 92 449 953 511 859 833 271 933 361 32 873 737 310 321 447 344 660 122 775 807 994 195 198 857 392 446 885 615 994 285 560 961 773 185 759 686 225 738 165 551 999 123 723 944 243 752 910 431 76 321 341 298 813 960 531 560 33 46 827 963 272 577 436 299 400 839 449 450 343 429 874 11 172 512 316 141 662 893 260 512 749 735 994 610 181 960 878 157 234 555 394 418 685 92 106 683 686 900 912 219 704 49 551 833 399 132 249 162 310 561 65 72 843 27 579 729 703 613 835 200 127 634 849 277 469 43 509 515 680 191 559 955 545 872 605 280 493 217 486 607 171 643 839 381 142 651 298 480 916 208 307 530 122 331 741 498 580 899 7 344 952 333 480 774 559 687 879 195 399 762 451 318 510 435 169 777 579 701 929 171 195 248 893 139 352 898 397 989 166 52 585 913 272 789 927 110 683 995 81 943 159 584 856 897 159 503 208 310 959 906 154 193 573 134 893 782 284 962 233 666 892 145 138 855 432 278 442 278 439 962 1000 80 542 286 322 817 725 253 872 946 189 460 623 318 455 685 139 791 792 92 381 721 97 147 939 230 321 384 48 716 368 5 958 887 9 703 113 192 393 855 412 493 56 58 625 476 76 262 93 543 846 530 4 234 310 305 735 958 356 437 743 650 716 844 355 799 1000 768 878 849 120 973 610 340 754 778 187 741 236 302 546 429 779 915 61 586 643 669 207 266 427 49 266 769 531 947 85 470 923 389 391 711 670 665 771 860 70 893 493 267 670 89 514 929 535 14 181 659 94 342 807 72 613 579 195 640 740 125 913 859 384 665 386 229 413 496 228 317 666 951 979 837 177 930 136 18 724 744 212 290 215 283 518 204 46 473 217 208 625 452 937 942 872 541 574 392 78 775 901 393 575 403 93 806 340 675 838 358 870 990 820 330 723 987 331 358 375 478 658 170 196 249 282 784 840 4 251 350 709 488 956 253 91 700 84 306 405 142 558 764 17 294 875 326 166 714 94 119 601 558 10 75 434 727 948 80 270 674 901 2 146 843 132 326 287 158 836 763 157 959 238 336 336 618 760 807 658 96 761 485 274 927 137 238 965 906 122 570 141 628 859 445 575 698 214 729 957 554 25 821 970 459 970 175 509 641 51 766 888 469 169 360 705 101 848 655 136 299 626 182 212 621 802 926 879 200 320 206 119 815 531 176 334 689 134 398 531 14 792 517 0 826 669 580 606 304 375 757 528 373 972 976 49 666 322 29 644 772 70 724 749 77 481 108 857 915 465 399 564 713 608 787 196 913 961 122 0 694 924 232 538 641 868 972 355 129 236 234 171 869 724 55 516 32 36 856 146 118 225 431 453 587 24 379 380 42 606 991 42 145 436 646 83 995 758 99 900 882 774 805 375 374 409 381 428 990 978 258 377 454 634 645 797 163 976 48 475 954 869 124 130 460 59 362 838 361 673 830 148 466 515 733 805 896 316 795 307 70 121 349 160 334 752 407 833 17 85 915 515 94 265 543 297 452 466 230 607 492 171 958 886 295 854 550 18 750 383 343 664 817 315 743 377 320 648 446 25 536 291 231 833 552 54 328 109 663 991 500 491 945 560 588 807 829 577 733 92 645 664 63 64 389 549 272 591 287 344 658 67 681 966 5 244 881 558 226 440 970 98 946 591 765 952 407 649 888 254 130 446 725 48 468 405 123 615 352 289 728 811 747 790 213 20 740 717 41 417 806 162 298 391 275 311 464 159 379 567 288 700 597 565 716 801 199 868 855 635 797 765 786 970 436 550 810 726 207 330 653 505 832 877 259 946 730 57 207 777 100 543 913 40 221 359 711 988 240 138 821 925 171 270 463 161 291 379 485 946 764 392 861 713 531 767 486 667 795 932 608 864 929 783 994 697 231 350 339 558 732 552 345 964 747 310 897 963 574 694 224 136 731 645 161 891 179 328 938 586 405 485 829 465 643 434 376 719 296 55 218 134 253 466 62 578 816 87 287 604 896 65 658 629 832 965 117 462 898 252 685 965 404 537 677 770 38 634 27 284 668 24 188 887 57 111 534 276 473 755 372 594 774 491 714 854 689 235 251 381 343 909 336 143 484 0 18 392 994 678 852 801 167 875 31 415 893 179 378 473 961 470 831 416 517 969 856 495 978 918 20 591 998 424 629 870 10 56 969 129 388 146 168 179 472 127 513 859 133 440 220 194 802 654 682 851 613 123 360 895 164 824 398 198 696 616 684 713 767 280 393 394 438 692 505 19 338 321 759 938 281 699 948 19 5 204 884 599 603 560 811 861 187 453 741 32 853 895 133 883 932 473 148 647 765 226 268 550 785 900 952 508 675 433 60 409 96 466 514 72 527 568 349 181 360 15 660 687 473 45 906 84 740 892 684 582 719 150 193 507 945 33 296 249 209 488 896 425 469 435 610 844 5 517 737 180 797 869 18 80 276 752 961 990 435 505 966 159 408 652 679 9 952 764 10 246 17 384 403 593 568 822 178 197 378 698 120 572 322 289 502 826 56 963 171 614 848 573 142 964 457 492 561 9 140 457 685 486 675 656 578 603 222 749 917 609 28 657 727 57 875 834 643 914 152 240 253 174 611 983 81 640 917 672 115 521 764 223 949 100 509 979 813 232 398 332 91 285 720 16 144 199 140 215 581 501 980 468 486 731 887 88 973 745 516 903 611 438 792 546 382 466 830 399 505 700 298 411 339 31 427 564 434 480 255 175 261 100 663 882 468 210 712 528 507 961 390 60 808 340 36 328 611 270 913 37 593 897 185 439 571 474 480 487 939 433 575 781 389 926 34 313 764 581 53 250 355 323 708 78 409 812 594 186 655 847 5 677 323 17 112 476 895 898 1000 77 760 322 201 659 102 369 385 226 545 905 295 53 470 339 745 823 605 62 646 942 150 449 931 23 967 493 57 984 315 568 659 924 147 665 926 425 773 72 646 990 696 565 600 70 291 585 81 196 969 113 698 864 552 426 796 615 282 730 752 200 803 917 649 696 4 790 978 895 27 934 428 120 254 969 223 536 170 152 524 469 62 746 652 635 805 810 58 880 443 155 221 888 249 272 460 776 839 698 547 686 250 637 905 136 529 677 905 445 783 484 70 664 756 100 133 185 442 892 268 583 864 634 40 196 601 352 461 543 75 534 758 293 576 711 656 830 446 323 737 413 142 336 1000 391 892 456 604 759 84 480 771 24 89 481 881 48 772 279 270 719 390 354 877 837 95 908 969 138 997 517 321 775 993 691 990 474 69 196 658 579 617 147 624 865 278 321 746 185 512 835 55 115 983 917 27 171 192 70 399 627 230 570 780 328 503 458 325 802 80 172 824 790 433 656 637 285 510 90 118 338 553 518 787 982 655 812 624 130 704 856 268 378 270 120 699 597 622 997 146 82 189 938 439 680 227 134 896 550 40 752 402 408 921 669 148 806 982 583 992 975 439 915 569 254 448 957 364 966 711 836 991 470 192 373 607 77 568 899 44 405 590 430 630 891 30 104 341 539 644 521 351 906 134 219 324 379 403 903 788 219 381 103 332 900 970 309 679 94 10 185 706 382 505 894 565 785 721 509 888 113 118 901 742 250 360 110 257 346 838 280 518 164 427 685 291 193 444 554 727 948 577 307 815 252 216 265 30 146 462 585 307 448 248 116 989 385 31 450 223 26 320 855 476 574 175 955 961 30 456 763 592 774 969 616 6 735 956 766 875 226 73 660 65 216 266 343 687 910 887 272 444 297 87 288 227 520 577 78 26 197 819 820 899 898 437 749 706 347 933 526 364 726 109 298 977 513 18 207 317 419 646 95 196 559 60 502 674 934 520 598 982 464 816 303 157 940 331 31 1000 82 762 997 386 808 810 10 701 875 557 301 490 758 391 915 756 237 568 797 49 290 245 928 969 846 80 346 312 180 731 324 263 889 130 229 546 58 235 996 490 5 605 0 80 614 245 235 797 793 778 798 746 154 815 354 490 928 51 328 808 575 75 612 918 135 713 929 47 206 107 9 76 15 364 823 711 191 655 290 94 403 822 83 766 968 29 112 263 927 997 85 433 516 198 267 913 332 615 997 804 1 978 691 437 813 946 487 536 68 61 975 229 382 797 996 175 501 98 353 430 343 687 969 721 321 684 183 107 269 526 248 798 278 561 956 525 444 729 884 125 293 366 165 769 398 58 435 190 383 964 512 204 999 940 146 597 430 94 253 117 9 505 490 486 920 280 467 644 972 830 985 85 378 707 331 495 965 411 761 816 786 465 620 471 618 833 516 152 861 33 1 498 935 596 858 502 557 661 352 7 887 671 58 425 49 306 987 917 145 146 724 154 271 315 156 798 283 357 488 89 308 319 605 28 972 723 3 799 258 207 522 796 20 405 971 59 846 395 332 617 107 746 878 283 292 630 755 310 971 256 219 850 824 398 681 618 226 300 376 570 869 812 653 739 799 106 562 194 79 207 600 536 892 278 627 936 884 203 976 971 11 140 370 363 413 908 119 760 952 191 324 18 442 548 627 431 785 234 776 889 612 4 408 350 135 808 334 304 423 863 311 951 508 413 897 716 585 927 707 223 867 459 22 952 415 593 997 621 196 563 348 318 331 307 428 966 185 107 643 698 218 659 888 130 712 662 609 819 212 33 589 996 309 588 563 284 982 194 96 994 477 415 506 531 448 907 609 16 941 724 401 445 325 428 525 1 602 782 68 530 845 262 518 796 697 941 972 368 127 350 305 451 969 23 469 712 372 275 895 848 225 332 479 524 949 93 209 779 626 33 545 824 136 808 386 33 431 993 762 816 803 285 702 214 470 504 275 379 921 798 565 681 251 31 758 783 631 690 404 643 774 568 53 129 110 206 572 553 104 146 914 332 895 57 168 461 561 117 855 354 451 732 243 598 741 834 61 579 120 540 881 124 66 281 123 589 786 267 245 726 597 197 213 161 216 738 77 522 876 715 274 743 528 44 223 141 249 704 422 498 868 799 372 944 614 8 171 519 323 724 632 241 778 618 233 386 912 51 494 566 400 936 97 954 993 583 364 388 540 911 984 14 30 852 264 515 718 387 321 701 729 677 939 740 222 571 467 561 780 112 812 865 606 193 305 659 966 978 460 358 449 721 82 915 65 57 672 109 310 577 869 105 367 713 260 718 760 209 276 237 354 569 356 602 752 463 113 687 9 506 631 980 798 849 112 89 214 632 201 872 691 820 954 91 273 681 360 411 588 401 529 770 280 10 154 434 35 222 406 176 573 949 113 251 150 424 464 186 317 805 229 413 608 855 350 945 305 206 827 468 311 925 427 381 1000 677 241 991 507 248 315 899 759 834 752 429 497 946 136 542 345 276 530 672 232 240 231 97 671 259 586 703 121 414 505 75 418 560 915 118 722 884 660 987 465 316 457 215 70 104 411 448 542 877 198 404 490 37 822 484 596 786 765 433 748 104 735 789 232 358 754 293 136 680 407 150 755 875 441 758 714 546 666 333 0 72 63 221 474 451 530 873 31 238 893 520 576 774 120 736 914 597 449 827 389 168 818 63 25 360 164 76 616 680 618 767 955 169 755 807 156 451 978 224 568 570 706 823 50 27 903 894 454 749 388 428 642 516 365 928 233 223 793 235 425 600 791 16 430 807 201 248 921 397 868 141 557 704 557 60 251 623 29 815 676 103 763 326 381 687 912 893 981 723 557 665 26 376 835 846 476 763 483 340 803 534 459 902 601 164 557 253 753 854 859 360 771 725 340 562 694 131 887 432 72 429 728 464 732 757 430 859 427 631 852 818 285 494 493 304 624 637 486 886 396 405 917 922 254 775 343 592 744 307 85 697 455 222 879 374 716 738 154 655 688 877 445 667 531 476 993 90 152 725 122 169 742 132 879 981 129 153 400 986 44 905 612 13 486 641 129 691 474 35 807 262 310 388 220 17 333 941 108 921 603 317 912 252 429 973 942 457 532 189 214 711 857 633 690 717 268 339 935 218 426 644 2 985 505 746 876 862 191 642 997 87 190 855 220 655 921 462 875 187 195 493 739 476 973 841 151 600 281 177 177 60 912 976 692 238 277 63 197 799 973 67 845 715 48 191 405 769 926 47 226 228 317 773 804 158 693 728 468 152 464 560 744 922 756 619 769 808 437 890 471 76 353 941 201 940 5 612 830 540 216 836 98 195 785 883 621 765 563 606 639 450 116 975 155 213 266 115 280 341 221 906 914 32 627 684 206 633 956 858 158 762 735 169 724 86 531 902 222 268 595 621 524 865 124 47 752 948 427 462 127 621 999 692 421 923 519 238 400 939 558 871 602 354 923 644 85 838 111 843 880 323 409 496 303 343 662 899 632 995 900 767 849 762 611 746 988 515 520 304 70 855 1000 202 693 319 472 475 607 349 386 49 859 892 412 601 901 18 251 437 224 418 716 348 7 263 212 55 719 271 479 1000 845 578 939 520 38 351 699 133 328 337 407 572 492 97 618 584 8 657 791 123 430 128 214 387 955 93 651 978 216 408 660 19 796 395 53 849 555 237 569 514 167 769 855 82 530 143 210 273 13 108 500 128 563 883 966 560 752 459 526 859 426 832 922 446 6 811 232 52 840 57 420 630 289 486 948 845 50 379 979 233 931 6 269 771 75 324 523 573 416 653 289 378 809 942 112 276 263 645 754 79 567 706 165 507 767 882 327 853 319 233 278 898 477 672 58 231 597 822 507 656 623 878 909 897 186 332 311 4 330 456 183 213 174 673 745 524 733 900 760 99 594 651 320 884 899 244 708 28 159 749 930 160 516 427 196 865 682 81 495 21 228 908 826 315 338 588 143 385 389 605 869 410 145 237 115 104 334 33 488 572 834 827 967 609 12 738 625 670 689 213 63 307 482 440 871 878 294 387 40 341 400 544 14 869 946 195 207 379 738 791 518 485 782 564 14 148 733 511 548 631 360 689 721 45 605 567 185 942 340 266 507 744 167 526 48 852 890 508 90 92 770 737 970 691 232 808 391 490 580 195 367 581 500 434 906 625 419 736 614 290 841 214 701 836 985 744 859 703 162 585 84 753 895 94 140 634 809 120 404 715 407 798 263 582 649 986 112 579 314 263 729 559 179 613 611 218 294 8 93 994 666 15 841 780 299 481 752 287 499 326 420 657 598 882 952 182 157 775 999 121 912 583 283 925 791 66 323 723 521 808 284 44 708 294 670 954 551 409 738 906 457 762 256 578 790 644 840 982 517 309 918 306 314 931 707 452 504 760 764 884 573 443 986 948 205 395 99 1 121 690 72 958 898 76 321 720 379 949 774 111 628 320 95 692 535 215 596 360 68 960 823 418 637 70 6 256 507 85 141 199 433 785 61 65 81 478 184 378 286 652 870 205 630 894 484 347 406 302 313 813 269 349 623 560 354 957 385 1 763 590 384 492 858 346 414 35 69 251 723 530 705 2 176 360 2 205 540 962 118 668 356 178 883 528 108 450 343 889 898 455 119 742 623 180 388 492 590 697 406 592 932 541 317 627 24 571 783 602 329 871 320 213 943 285 680 697 647 583 957 516 218 919 162 172 979 54 26 408 522 799 863 151 182 674 796 347 670 620 133 356 981 188 423 656 181 946 190 296 891 44 122 290 600 205 780 153 76 362 454 353 894 518 391 508 704 41 993 799 432 994 902 742 837 54 541 913 463 261 588 764 447 639 406 832 933 330 536 823 737 287 591 701 51 659 461 788 865 878 556 988 920 197 252 250 315 399 968 248 314 302 574 765 467 706 814 193 82 526 51 432 631 161 365 917 373 46 814 494 271 801 322 462 618 991 595 781 560 300 640 926 751 751 596 117 404 254 312 442 648 433 457 842 22 935 776 54 693 5 825 880 988 71 619 476 345 705 284 76 129 670 37 62 145 99 952 858 49 692 812 688 994 395 692 889 183 109 525 761 269 762 80 562 848 27 838 901 406 423 757 103 785 857 368 209 614 575 397 607 703 353 703 524 606 856 441 35 131 84 386 419 157 38 833 69 175 246 582 49 356 490 292 847 188 286 330 502 221 324 64 259 482 996 852 946 812 574 998 323 40 580 773 80 493 866 690 944 600 531 714 649 7 758 317 2 465 591 830 897 768 730 869 744 320 388 436 311 412 666 934 986 699 133 503 555 223 525 270 718 757 186 113 815 231 304 354 162 69 737 414 75 168 141 66 456 518 139 187 623 3 194 197 308 565 258 188 311 526 349 668 418 12 224 440 40 459 115 244 918 760 112 798 862 299 924 195 763 899 892 203 623 339 758 916 459 588 689 45 191 850 734 114 439 128 71 556 52 340 641 912 771 942 430 551 799 340 413 828 473 148 462 305 887 995 163 178 240 217 349 690 490 123 472 467 380 575 798 188 816 846 669 1000 667 792 895 368 190 284 395 379 490 926 159 979 257 628 795 706 114 998 362 254 984 403 525 987 783 126 722 649 151 820 205 30 282 131 88 716 313 324 627 759 297 506 228 519 954 962 116 612 488 148 406 129 382 767 310 273 418 555 449 951 115 235 314 936 706 720 105 126 357 684 410 620 400 67 742 305 195 470 150 404 487 944 401 564 832 58 109 198 173 493 73 165 305 152 397 520 584 325 884 201 543 883 941 320 701 336 69 821 302 320 392 401 642 955 776 92 613 654 470 671 158 94 326 381 760 909 204 363 944 477 962 980 71 753 945 564 644 991 880 419 570 365 651 903 366 537 983 697 543 687 73 578 757 72 326 508 116 316 453 544 674 929 909 242 564 411 98 485 318 123 144 420 543 971 138 677 987 585 351 680 985 864 927 691 469 758 221 269 432 515 494 801 208 62 563 847 623 681 110 674 723 539 637 770 118 67 681 509 659 802 962 459 508 282 12 898 510 574 720 12 189 967 752 148 830 567 20 353 584 58 973 5 754 902 950 676 718 989 270 783 148 641 775 995 306 349 241 164 631 730 693 914 395 701 887 211 309 576 739 304 694 230 631 772 952 191 408 124 619 644 183 521 670 524 329 415 137 384 757 663 593 959 504 17 46 909 475 880 367 262 389 607 486 487 392 495 858 545 212 400 545 439 659 400 28 293 164 384 432 668 566 620 708 44 260 282 86 621 165 439 898 167 740 874 264 77 597 525 730 870 634 481 883 508 34 752 24 140 916 876 363 379 977 157 477 493 64 141 727 841 893 53 175 869 502 393 926 836 465 618 19 62 323 740 449 512 22 100 449 204 266 740 289 208 653 972 295 351 247 307 796 964 83 165 165 341 953 846 417 512 564 489 821 415 175 215 772 197 401 726 461 728 576 875 952 582 148 829 335 698 825 284 186 935 0 625 817 790 201 984 452 326 660 13 293 864 396 514 772 943 52 432 358 174 210 730 740 830 128 37 855 422 142 965 241 127 668 677 112 821 261 318 338 801 633 796 614 383 565 361 187 617 84 330 461 903 236 448 145 295 440 210 474 728 811 228 855 148 529 887 214 204 240 765 158 915 172 150 968 467 72 293 44 54 288 845 437 601 385 431 500 203 430 437 208 527 957 589 13 98 346 379 977 938 275 916 810 266 716 663 67 331 621 40 445 936 71 820 461 142 210 712 52 999 77 787 980 742 424 709 484 291 627 626 355 606 397 514 584 195 800 966 622 389 532 684 118 573 573 490 918 189 100 193 277 98 600 153 894 970 704 372 892 699 720 935 910 391 435 313 563 677 867 239 946 883 307 994 137 116 555 629 283 507 59 244 954 334 581 712 730 15 22 393 382 880 684 101 158 511 391 824 550 72 965 27 122 196 163 322 903 484 93 971 847 648 989 676 31 555 714 773 999 95 125 535 146 614 773 433 34 222 116 598 698 934 202 825 168 84 204 170 110 260 13 299 752 171 410 469 832 285 919 813 110 524 574 695 879 209 564 789 750 373 460 333 54 467 737 727 784 809 231 416 4 740 891 772 87 611 177 552 760 347 75 976 963 18 436 196 626 726 827 333 712 481 14 995 256 136 728 481 6 657 268 233 899 393 785 877 161 138 273 915 70 882 237 267 839 383 185 396 671 430 975 188 103 439 874 136 549 194 95 517 65 178 437 76 81 340 70 378 953 751 287 858 593 141 184 171 299 862 1000 522 906 735 22 43 39 135 531 45 775 891 501 111 617 993 407 805 469 687 863 235 330 479 682 709 957 195 474 752 657 52 285 739 749 774 600 164 695 702 209 874 453 170 397 527 755 884 694 119 569 458 497 921 572 629 864 640 266 318 469 0 847 141 486 575 8 13 791 128 79 102 250 223 792 870 112 114 135 502 850 103 308 475 366 706 732 408 623 771 391 1 63 104 335 662 890 274 914 95 164 201 525 510 600 690 12 828 342 120 365 16 580 613 58 44 752 118 354 575 732 302 907 874 582 846 905 528 829 57 220 608 302 336 859 156 835 963 44 13 734 288 298 640 182 99 825 933 207 877 426 206 841 337 747 840 422 408 752 134 194 471 756 104 444 551 97 400 777 769 972 909 16 702 386 65 435 485 322 988 90 630 715 662 278 661 760 644 675 343 20 784 749 123 272 487 296 523 967 117 396 866 268 938 619 722 771 102 35 92 234 223 281 751 236 721 499 498 918 516 71 84 247 646 922 407 505 535 396 255 789 551 405 592 455 499 917 803 130 978 981 709 980 10 887 947 502 71 215 240 281 736 572 144 721 655 407 562 340 367 991 84 463 850 832 452 613 490 100 464 900 106 951 641 628 693 846 710 810 110 123 646 821 560 896 650 532 994 725 142 770 963 782 800 148 76 231 389 883 1000 241 474 959 461 287 328 94 399 465 733 105 945 141 775 936 424 244 276 224 562 713 611 5 836 925 353 649 608 170 634 977 187 504 659 297 858 179 274 310 477 353 377 858 350 684 814 701 824 988 332 856 831 219 583 22 729 847 370 160 740 677 0 732 253 52 370 233 650 654 332 253 297 64 185 258 975 67 875 956 785 961 926 21 794 811 418 454 97 257 941 252 230 621 440 393 405 99 117 320 832 400 554 345 79 233 702 348 511 57 249 885 642 216 742 374 209 907 584 385 603 210 4 848 623 270 892 962 317 616 262 88 513 955 687 807 618 267 581 703 504 586 542 245 625 433 298 898 764 441 874 371 357 357 352 137 639 238 525 610 417 444 996 847 75 531 501 59 166 645 211 696 622 316 374 185 668 891 39 652 657 108 631 794 231 351 771 515 177 473 624 380 452 99 163 684 184 64 451 471 427 837 52 395 767 760 28 922 280 382 480 940 352 887 166 501 999 57 243 344 227 511 773 511 152 759 640 222 551 390 753 980 379 238 287 360 291 639 662 461 697 352 268 425 551 1 117 422 441 733 801 183 610 24 174 212 135 329 334 983 537 635 329 649 932 557 121 841 26 149 251 806 723 754 452 224 880 209 140 883 950 125 646 391 906 984 483 4 681 132 782 972 154 621 736 685 83 539 782 36 100 924 443 479 342 569 593 388 529 556 434 153 179 733 403 965 789 520 982 107 426 774 507 92 775 227 79 329 470 506 534 677 248 743 102 188 911 580 52 898 845 100 182 760 636 952 592 577 961 992 424 639 705 102 248 830 237 616 73 500 821 449 264 466 532 439 732 726 264 583 229 751 833 361 343 506 347 587 611 498 764 900 706 378 704 738 586 983 899 31 613 377 819 864 41 343 727 442 402 616 10 837 932 768 549 637 754 563 858 978 160 633 68 326 367 439 105 717 842 272 854 89 381 514 852 372 478 877 55 568 545 612 710 335 864 982 342 152 304 873 607 756 57 45 122 655 5 34 659 851 898 118 267 714 83 103 400 339 780 902 843 12 544 662 347 891 694 326 450 343 206 525 201 181 552 885 674 813 823 188 738 478 384 747 354 132 716 815 53 485 412 96 584 927 547 961 439 236 599 390 498 805 84 34 160 924 603 772 513 545 693 373 557 858 290 645 969 712 625 669 738 91 838 358 106 457 301 132 264 846 675 799 999 243 462 21 358 921 252 255 960 809 176 467 143 599 772 354 407 460 596 419 872 93 458 996 155 114 409 534 376 583 588 582 888 613 321 459 489 89 314 311 85 447 348 117 559 812 223 697 513 540 643 588 234 402 463 187 414 654 275 815 643 412 917 156 124 239 317 713 982 243 661 994 142 388 620 395 39 54 293 268 762 309 462 510 729 381 606 140 695 943 358 588 894 445 38 961 692 170 627 896 323 736 670 824 849 555 15 555 827 515 575 691 298 420 203 263 775 59 729 844 967 114 531 967 542 889 338 537 688 893 396 456 946 391 618 227 278 733 523 515 607 259 132 795 708 30 414 387 112 263 790 394 598 611 38 76 369 259 822 248 20 355 901 168 635 815 176 357 564 219 480 70 531 996 114 660 994 703 42 175 100 141 268 640 425 846 615 29 241 770 255 781 794 801 940 688 406 655 541 28 230 910 163 399 649 374 446 922 282 796 502 289 365 66 97 530 114 184 482 925 144 300 847 387 935 448 121 725 795 395 671 705 353 402 259 189 354 566 239 245 207 411 734 14 306 487 53 13 896 919 194 563 38 119 977 202 68 119 758 74 668 692 152 225 218 275 939 39 109 411 754 560 856 466 62 855 733 577 850 384 368 732 526 61 336 826 841 986 812 757 763 420 106 804 930 35 760 372 289 643 391 21 396 692 336 856 525 35 652 892 586 956 370 211 908 383 330 420 79 269 875 207 572 683 572 270 295 77 141 544 722 13 291 949 706 791 313 275 317 291 487 856 690 291 620 605 150 758 85 86 487 567 0 495 989 51 903 805 266 580 775 25 646 572 791 844 206 40 199 935 680 995 834 64 475 918 266 685 552 168 374 95 571 640 218 219 459 129 1 959 197 660 859 706 363 931 956 859 900 189 107 893 6 656 729 424 289 991 345 361 521 150 239 736 139 632 951 19 124 685 312 179 386 303 171 762 364 525 866 351 692 765 424 320 952 43 659 696 954 69 931 160 257 907 786 417 496 33 561 563 709 519 851 716 483 890 779 213 688 547 425 830 236 372 749 661 105 530 684 45 238 41 147 319 390 824 891 172 594 944 502 5 980 704 46 959 740 461 692 589 434 880 1000 111 460 119 57 579 449 39 680 902 125 128 765 196 787 765 82 990 162 222 416 270 506 884 728 958 997 737 196 719 90 589 891 250 224 412 787 914 943 453 174 692 401 135 495 176 166 646 755 447 628 834 419 643 522 763 912 222 63 663 14 335 546 619 245 790 276 208 339 813 284 368 990 232 733 860 5 970 314 794 848 474 488 908 776 56 651 295 385 436 962 220 380 36 182 842 922 74 968 217 174 925 118 345 565 124 359 604 720 3 462 68 110 164 727 298 639 422 241 940 303 37 244 841 606 870 378 423 967 919 456 593 249 406 793 574 117 215 633 25 204 981 431 986 106 519 911 829 34 164 76 277 471 389 317 859 837 17 101 966 768 816 504 744 888 490 11 323 667 55 92 756 221 478 906 22 561 850 477 904 482 194 487 905 6 966 235 44 351 692 505 640 999 184 753 487 66 97 939 416 560 182 146 771 845 671 757 626 106 343 633 252 953 450 249 410 199 637 719 692 296 743 729 939 989 47 8 285 508 448 875 218 3 862 587 227 954 769 582 972 266 817 833 160 56 238 613 46 760 695 48 975 498 487 745 227 342 963 761 355 783 244 445 882 306 585 815 183 66 635 910 721 860 483 61 307 946 495 578 540 608 849 725 195 344 729 221 318 856 802 883 906 258 681 48 171 768 454 106 724 447 514 562 799 415 601 441 187 297 674 143 225 683 361 971 729 259 582 426 699 928 509 192 227 510 190 597 581 108 865 418 703 891 699 47 420 669 93 679 441 67 796 125 715 964 3 101 656 3 955 955 99 222 447 861 591 765 914 219 520 727 235 995 338 560 759 794 192 970 914 731 860 125 222 775 543 319 432 14 762 926 787 700 951 817 227 870 526 604 822 377 474 973 778 956 976 405 655 998 523 140 356 800 199 577 384 397 747 725 286 383 921 349 592 802 461 949 142 74 443 215 526 884 588 310 541 477 47 55 790 387 972 418 293 793 779 37 936 366 357 903 751 508 831 893 98 918 538 618 729 698 125 191 929 529 941 518 131 772 770 312 698 542 622 847 771 77 689 906 21 972 811 250 480 533 717 762 44 321 374 616 72 394 184 109 444 192 162 805 362 284 814 25 608 756 574 235 629 257 28 870 331 73 391 163 281 402 747 202 308 995 403 808 505 458 918 389 367 743 627 117 446 565 587 983 454 566 799 421 489 779 190 66 595 643 705 975 33 570 682 770 9 58 960 94 917 219 272 863 850 82 464 39 400 909 51 266 678 538 105 366 764 259 534 638 167 896 208 133 170 234 582 768 384 62 99 84 148 547 721 443 597 498 261 674 567 186 350 852 622 988 263 406 550 484 88 448 65 448 942 54 689 967 682 113 597 216 34 596 790 200 456 740 820 891 344 116 516 564 597 816 234 748 751 707 482 851 434 147 277 821 740 832 209 206 981 340 411 559 838 151 799 906 657 768 296 91 987 330 542 791 525 262 708 951 210 863 548 80 286 450 180 837 664 808 888 829 262 653 87 7 534 878 40 642 805 383 936 117 23 957 90 270 701 547 21 592 787 479 565 127 288 617 884 173 570 570 319 807 771 48 129 317 245 264 379 28 564 825 31 882 168 356 740 990 312 413 604 133 483 968 36 563 755 424 595 610 526 892 907 96 331 881 263 549 526 320 483 837 671 692 899 778 952 162 206 326 183 61 701 216 217 796 270 610 672 172 319 956 602 131 162 46 23 458 51 186 945 739 694 703 84 28 872 132 317 723 388 321 481 835 566 703 799 235 323 842 614 795 937 271 953 389 548 878 797 485 645 286 210 262 721 282 945 4 195 418 514 122 520 721 365 661 793 349 510 786 92 830 256 296 501 708 10 375 819 689 973 902 26 461 294 473 638 71 57 218 327 194 749 433 779 995 854 269 694 439 291 940 67 350 785 376 130 814 763 314 528 192 293 659 884 501 991 406 29 283 626 711 962 793 120 664 296 355 734 501 457 816 578 452 867 923 115 991 19 223 411 389 121 329 170 6 564 595 720 922 594 38 224 792 231 326 730 309 993 451 405 872 142 397 743 418 19 955 300 884 923 796 390 820 970 641 785 654 660 805 156 29 193 399 16 149 160 403 940 421 265 849 661 192 480 809 497 968 119 184 587 927 69 713 657 351 827 331 441 492 700 422 635 863 122 496 837 389 639 231 790 955 354 415 690 575 214 994 736 485 968 118 137 797 6 26 472 403 321 765 666 146 566 850 93 237 52 128 246 271 750 853 196 28 759 727 40 390 983 240 625 227 653 773 297 70 532 294 545 928 950 434 995 997 145 624 1 43 800 912 847 847 814 326 594 832 30 970 982 105 388 812 239 675 656 119 188 191 439 508 377 340 880 592 178 804 791 86 303 77 245 891 860 739 761 915 834 856 416 535 804 262 351 915 43 446 882 596 301 449 979 273 510 122 9 239 615 330 849 552 761 988 206 539 880 499 315 938 750 618 707 984 398 571 694 550 693 159 190 314 552 155 417 470 18 595 347 767 777 644 317 555 81 76 876 49 344 417 889 439 692 327 631 969 410 441 802 414 108 953 30 580 860 953 478 760 26 523 586 274 42 450 240 392 978 780 351 466 940 150 484 135 241 688 943 39 636 999 29 145 374 272 325 536 532 585 196 228 514 688 304 982 472 432 996 210 460 666 982 257 433 508 643 889 196 426 753 935 370 915 652 165 702 204 37 119 256 594 704 711 602 666 537 364 740 346 844 1000 200 257 715 165 549 577 473 623 785 577 395 600 365 230 614 969 880 910 895 6 263 371 886 991 72 729 820 77 280 947 604 180 923 599 263 698 574 129 674 976 784 944 841 557 690 108 432 568 767 61 554 935 501 964 17 391 814 869 22 364 601 576 621 859 246 721 491 255 280 581 319 356 334 281 321 567 143 425 20 151 758 16 556 730 651 107 634 916 278 824 847 135 968 927 292 494 498 395 654 886 307 476 551 357 581 701 365 946 712 56 659 566 681 927 595 304 656 241 33 829 702 116 849 119 22 311 796 277 465 863 289 905 417 25 538 921 399 527 775 143 781 672 500 694 80 674 748 49 275 657 585 517 663 477 7 320 101 801 974 725 66 260 673 264 745 420 101 641 773 733 914 834 477 841 979 139 557 203 441 884 940 381 649 34 73 162 95 100 212 572 270 641 159 76 492 880 85 920 813 379 746 813 118 239 934 40 684 65 717 892 525 886 930 201 51 500 393 236 901 272 167 747 373 260 776 354 223 436 814 75 804 723 298 998 15 312 594 238 564 636 652 513 688 639 716 997 864 644 665 279 188 855 57 61 640 244 144 778 171 509 925 75 666 803 552 287 796 484 652 682 524 208 859 206 702 737 395 480 963 443 417 926 537 33 376 70 19 139 784 21 613 777 319 407 282 398 464 196 732 950 516 205 317 430 737 963 45 138 285 521 271 740 375 102 107 49 430 722 397 823 901 616 22 504 43 394 988 427 601 803 239 247 541 826 381 852 476 499 913 613 72 1000 805 82 477 603 1 304 861 496 965 491 895 931 62 513 904 315 338 732 381 41 704 31 315 887 672 105 449 167 296 498 441 187 740 458 322 476 109 3 104 860 85 629 964 395 551 789 78 608 474 120 658 630 158 815 66 25 112 191 174 956 538 93 115 164 332 921 645 7 609 124 126 501 662 0 111 944 310 757 513 140 636 609 223 342 767 152 372 593 67 109 786 133 899 986 234 932 394 74 667 907 472 654 863 433 759 874 11 323 446 244 633 524 578 842 127 473 824 197 171 837 71 209 368 203 520 693 37 653 864 756 92 642 772 398 775 665 27 250 710 168 548 495 910 950 427 149 592 439 6 120 667 326 447 561 84 560 451 688 790 219 78 996 602 647 713 946 497 731 838 92 428 393 670 894 771 855 999 344 572 799 158 880 942 473 201 414 374 638 818 745 697 1000 647 313 509 931 421 679 724 26 470 264 267 395 496 209 921 309 64 687 770 324 994 799 437 743 246 680 917 638 405 895 929 66 525 364 906 982 807 745 968 903 19 441 259 476 825 907 172 208 16 157 591 387 573 625 153 344 764 284 81 256 169 524 858 731 14 869 299 102 223 694 490 705 801 424 680 878 262 926 983 754 869 929 825 897 104 180 810 233 646 825 635 341 863 763 77 381 495 109 736 588 224 710 389 381 403 612 81 828 998 412 412 549 69 342 907 53 789 620 193 441 520 214 682 332 482 633 482 100 532 236 237 864 512 6 996 696 179 803 424 278 646 34 135 833 826 688 897 474 841 994 51 137 156 749 220 845 829 729 994 934 213 381 430 280 527 581 205 622 375 15 28 523 105 702 863 771 848 453 319 983 35 423 901 598 617 718 947 711 850 770 536 583 791 770 811 971 21 393 205 5 552 448 568 674 906 321 414 57 934 984 286 180 680 946 374 435 545 435 633 311 225 505 142 196 568 299 21 915 179 2 951 65 404 695 416 355 376 145 374 467 339 168 313 621 388 499 810 92 106 441 490 836 326 147 233 27 123 401 495 12 714 400 281 911 159 364 646 322 157 503 420 24 895 130 24 987 137 392 940 493 231 832 990 484 489 138 151 283 348 390 904 896 326 718 308 352 531 12 15 121 768 474 537 555 690 959 815 536 953 610 526 750 442 355 448 859 540 723 524 188 610 592 109 843 744 247 783 16 305 603 657 191 998 802 417 566 748 56 433 13 429 999 113 490 693 924 110 168 285 627 759 845 323 509 332 916 981 850 203 335 71 331 933 294 348 398 820 481 929 530 51 243 480 573 906 908 365 796 238 267 895 858 570 963 162 644 949 144 366 421 109 609 835 149 130 227 89 612 772 620 78 353 694 14 106 755 272 295 626 1 268 472 481 726 241 103 819 708 404 665 32 305 797 982 1 290 183 466 894 640 39 532 737 384 400 755 780 795 719 484 713 22 597 865 669 298 964 471 476 675 343 338 551 923 442 646 253 566 590 822 5 938 525 74 368 775 280 753 420 424 630 314 11 266 572 101 853 603 549 981 812 348 706 125 144 277 911 500 789 514 522 776 497 466 926 266 115 692 168 285 324 150 496 915 33 553 956 994 194 951 428 694 863 428 514 526 285 246 446 362 140 884 355 647 951 703 295 947 92 287 504 377 730 935 519 479 942 875 390 835 932 826 912 455 301 338 578 534 730 513 210 235 664 326 434 853 100 679 923 45 584 438 725 989 984 107 322 578 107 240 925 11 97 197 170 641 632 109 524 785 38 203 167 157 303 102 139 975 19 163 388 313 821 942 912 245 678 664 110 215 254 364 748 543 4 882 238 15 106 578 344 762 39 425 448 481 311 665 16 166 177 676 699 791 257 2 932 450 28 86 839 43 531 10 12 698 765 697 922 343 12 901 182 357 751 773 432 488 733 56 413 178 443 894 373 339 563 136 227 995 245 447 475 565 98 993 969 840 866 292 458 975 825 342 479 617 912 985 708 483 864 799 291 945 840 553 582 989 62 428 516 398 560 642 19 495 982 333 573 5 45 747 942 140 810 73 433 586 215 249 675 572 439 716 747 659 719 932 697 838 991 677 862 635 556 836 660 174 329 5 702 775 661 142 951 433 633 961 671 45 975 523 212 396 590 296 747 89 288 952 851 212 632 809 529 833 99 454 830 219 46 897 465 54 499 592 255 998 804 490 797 90 298 723 783 810 924 717 105 309 412 507 999 779 437 552 959 98 149 826 875 980 208 61 506 499 219 558 6 302 898 965 146 289 858 205 588 600 99 875 180 513 684 780 367 428 5 32 370 135 417 949 162 424 575 135 469 634 80 143 949 655 90 670 90 522 988 868 461 953 63 524 702 369 399 631 587 435 628 910 391 603 575 257 934 99 735 831 380 416 726 25 133 291 756 234 325 62 251 315 517 170 832 367 12 104 531 188 759 294 856 917 193 601 999 369 451 907 760 862 916 4 627 892 188 249 252 711 328 804 674 241 310 862 179 836 545 623 837 824 22 479 796 513 979 645 607 694 559 425 534 756 980 989 192 14 948 613 753 918 473 21 189 569 506 950 373 264 338 639 114 843 365 238 350 958 491 843 240 132 652 188 419 709 310 397 920 736 519 880 318 34 917 857 166 432 949 179 870 343 442 748 792 455 543 682 185 323 969 356 815 547 31 533 437 279 866 79 649 966 43 31 209 857 148 524 281 110 256 993 379 680 835 154 618 596 609 774 189 601 680 263 694 989 968 126 504 383 727 936 853 25 280 35 41 412 513 349 814 151 154 635 843 134 840 461 363 933 311 56 755 729 61 544 300 398 580 348 515 981 38 276 785 132 256 953 870 98 513 204 288 682 911 322 980 271 119 893 191 213 236 934 27 939 713 690 718 115 385 388 681 177 307 30 80 825 172 601 615 955 121 351 268 18 95 419 582 824 786 252 970 319 6 454 333 129 875 170 532 867 560 270 616 859 874 922 991 822 853 895 522 723 720 423 932 843 650 710 256 76 890 648 190 403 25 338 798 154 427 504 91 462 890 851 611 753 857 599 771 31 189 778 762 555 995 644 571 655 557 528 669 189 564 910 973 111 136 387 493 764 253 564 918 389 777 919 163 30 250 115 348 668 684 405 673 276 196 691 659 505 877 953 351 488 64 46 934 12 429 612 643 411 997 882 244 936 39 147 699 334 879 903 273 404 994 102 146 564 255 359 426 514 675 938 807 431 828 88 77 422 622 160 295 439 596 700 343 195 525 808 849 956 191 58 1000 250 129 628 854 48 402 70 299 324 714 792 809 922 357 958 475 214 653 61 831 987 682 686 839 737 512 910 121 198 834 880 313 937 966 37 160 312 620 704 835 200 506 478 429 707 27 1 455 804 305 574 692 146 589 733 363 525 74 268 387 562 762 767 952 260 893 991 651 951 983 78 264 392 291 489 470 790 881 857 303 438 549 333 341 330 334 968 277 322 561 12 409 565 313 179 470 597 260 612 240 101 171 579 561 958 624 72 169 798 0 758 23 390 723 221 869 899 155 231 566 327 768 968 465 528 806 798 411 917 228 423 938 888 448 702 73 396 668 821 221 466 437 210 849 364 486 630 703 220 774 621 317 564 701 657 842 510 284 367 949 442 639 764 33 937 194 472 733 223 165 831 981 246 830 378 82 986 520 549 605 213 714 822 794 503 661 131 284 418 589 439 453 748 216 798 414 196 215 732 703 768 943 86 995 391 545 728 284 580 839 770 613 681 78 839 973 430 509 981 291 155 552 866 300 711 13 123 920 777 698 765 240 156 340 333 205 266 486 258 965 168 440 673 93 110 373 507 79 468 845 357 496 26 191 762 456 526 800 488 340 946 636 452 667 517 321 895 608 677 728 601 84 437 969 183 986 405 253 392 855 460 975 973 109 893 509 195 509 842 682 768 607 64 781 441 451 662 870 667 975 497 691 944 31 266 491 703 337 865 575 86 347 222 488 696 70 501 786 910 223 944 924 645 949 611 302 553 317 76 371 351 36 492 314 569 757 12 186 256 234 212 563 61 237 769 892 655 887 101 523 630 168 355 646 635 356 525 930 395 836 649 544 866 269 918 958 763 617 874 30 653 998 479 16 948 416 674 823 512 76 472 508 564 865 524 473 521 235 280 695 204 89 142 10 307 686 193 119 352 271 180 985 186 183 978 422 777 970 488 295 400 800 100 913 895 138 652 890 231 342 583 257 464 226 680 935 548 49 55 603 38 612 423 106 472 596 505 586 472 408 650 766 488 886 863 486 802 151 162 438 38 29 185 835 158 971 468 499 523 313 300 867 852 791 945 998 283 853 852 141 803 753 536 641 719 337 831 815 195 449 913 249 604 86 122 246 452 161 733 19 397 571 13 529 962 784 838 870 68 61 431 857 493 921 888 564 830 518 424 956 553 442 756 421 53 898 280 119 967 364 284 468 540 70 269 7 355 392 995 245 964 936 453 924 109 25 392 548 70 270 806 459 608 401 442 458 94 543 737 693 12 32 441 137 184 570 14 159 41 321 353 718 12 19 42 144 828 744 515 879 46 452 717 288 425 473 731 649 677 735 287 975 339 751 802 129 3 659 111 860 885 946 242 470 394 203 596 295 438 474 277 324 972 806 263 533 739 11 473 114 45 672 974 353 486 643 217 784 762 222 365 746 130 886 312 322 992 195 532 688 7 119 907 443 185 315 243 927 940 762 41 455 152 752 754 25 539 673 310 284 600 202 51 293 38 947 950 991 114 916 997 237 871 818 373 589 792 698 798 208 379 391 950 327 678 878 318 777 305 39 586 898 226 421 836 797 909 114 169 358 678 94 850 588 400 732 522 487 496 1000 143 300 501 883 937 880 280 849 600 569 815 849 337 995 46 188 680 104 489 546 411 668 809 453 183 244 450 509 804 709 84 581 81 562 587 131 690 777 273 300 476 934 235 641 504 600 949 654 152 621 542 19 699 906 14 183 523 154 748 857 121 865 305 265 410 215 346 978 706 148 604 365 25 853 777 422 542 368 190 875 918 74 329 383 469 944 493 113 894 352 43 618 59 25 534 874 117 568 457 37 198 214 723 761 176 8 685 726 295 700 676 8 938 420 526 837 10 518 902 417 507 852 53 709 903 594 131 871 688 532 761 392 56 361 454 271 985 585 23 234 363 491 951 824 341 959 17 400 768 386 15 50 527 610 918 60 239 861 409 65 248 257 57 518 236 624 985 21 583 605 285 82 95 295 275 371 639 49 611 117 224 263 789 280 498 765 682 797 534 955 979 341 4 219 749 174 606 872 299 417 67 255 856 756 580 835 228 667 988 718 53 129 586 79 786 992 547 949 752 378 591 315 82 764 129 94 634 13 156 886 350 315 540 58 262 900 926 508 824 181 200 282 584 130 192 569 56 695 652 387 731 33 721 745 640 31 853 383 125 569 621 527 738 728 178 626 488 860 988 217 567 616 134 581 647 349 321 601 623 604 703 946 438 451 30 306 979 346 47 199 639 419 747 767 37 413 785 550 732 319 260 596 569 320 681 449 516 540 695 139 815 329 74 893 393 279 363 427 494 935 507 56 140 316 254 534 935 165 595 889 100 193 832 26 90 746 413 852 155 298 330 227 288 423 128 677 913 816 567 600 528 107 875 7 632 659 825 863 966 746 37 969 770 808 892 400 97 436 112 738 972 663 69 461 715 69 424 652 53 780 987 230 809 996 324 548 390 265 694 257 255 973 61 428 725 577 761 829 28 515 746 411 55 61 761 474 987 302 190 597 192 123 961 600 251 891 627 702 968 626 18 897 925 837 973 947 96 486 104 175 512 139 126 954 602 649 902 890 269 889 931 454 564 770 220 872 50 358 603 848 163 489 162 825 855 58 349 459 667 813 821 33 148 284 902 381 506 492 673 935 437 272 481 888 262 489 543 289 759 199 274 309 121 137 391 592 819 903 562 57 761 925 55 944 53 328 636 438 562 596 600 21 627 735 562 738 742 705 711 986 787 875 440 545 950 407 412 747 65 45 291 151 31 195 879 743 878 425 277 374 771 250 410 509 458 864 722 707 807 208 114 257 341 350 644 58 354 487 414 99 420 652 121 385 530 364 671 117 478 760 196 717 880 44 290 720 971 231 839 86 86 122 826 849 883 207 323 414 228 385 520 973 318 949 699 878 885 2 147 323 840 424 826 454 769 824 607 120 617 48 438 546 671 244 281 620 742 955 422 288 982 828 168 199 217 631 849 594 48 114 539 453 544 375 190 985 919 418 808 888 523 728 403 514 561 857 215 307 574 298 458 905 285 612 943 505 556 852 379 864 151 285 865 3 716 767 989 187 759 454 15 324 226 320 977 778 331 566 337 409 993 536 465 869 263 744 996 870 131 594 510 230 787 253 96 949 775 683 813 752 538 795 56 425 682 247 506 569 601 224 855 71 246 562 218 825 926 438 315 895 982 282 308 273 270 515 252 582 851 918 758 830 481 72 457 357 48 810 373 311 512 332 176 941 759 598 799 740 503 650 314 554 986 354 213 272 233 192 542 32 25 53 976 359 448 898 253 790 344 683 812 35 538 648 135 182 741 254 465 825 368 734 902 879 711 826 770 372 718 549 269 662 113 510 687 889 363 426 714 163 510 375 209 644 946 306 646 95 89 444 862 480 957 154 318 964 504 263 950 817 22 46 935 15 295 403 500 726 661 174 694 547 564 729 105 247 573 454 99 157 833 438 460 418 116 619 194 155 469 797 556 895 590 122 147 223 190 238 37 23 788 66 694 906 300 486 588 707 245 768 852 35 895 475 470 496 603 547 996 557 326 974 799 302 328 458 264 480 328 726 974 995 361 445 328 722 949 238 870 959 122 815 992 989 706 726 91 624 714 226 130 480 783 604 625 275 742 835 314 262 408 483 149 986 179 460 481 0 357 735 451 109 830 852 163 422 626 707 946 717 115 283 855 322 729 132 717 830 519 512 520 644 497 880 950 506 725 931 195 943 28 208 232 664 318 910 684 437 501 936 374 694 454 37 420 121 169 967 636 170 176 704 144 414 96 629 752 381 269 402 7 131 389 436 826 866 67 374 902 609 405 924 380 494 520 634 197 281 229 171 262 49 6 205 512 179 554 739 84 408 115 111 754 867 222 719 106 414 647 146 292 804 820 44 371 791 35 921 33 22 502 366 164 561 628 375 797 705 421 613 262 424 965 421 401 788 254 8 71 921 197 938 744 614 715 37 16 901 151 412 616 608 456 474 342 362 955 941 545 580 333 327 936 789 60 578 642 413 697 573 320 347 122 45 559 468 100 557 721 49 827 749 416 463 719 60 564 8 431 810 686 397 511 12 276 911 767 413 830 11 190 819 960 225 738 625 82 990 103 2 500 699 198 752 254 198 208 828 435 845 49 500 717 784 248 687 39 321 856 774 215 933 246 5 607 587 49 918 869 63 400 864 314 994 813 74 617 915 205 872 244 264 727 512 136 591 465 193 489 294 319 594 141 500 666 587 432 491 914 262 936 799 396 813 332 718 834 988 594 673 539 831 943 141 9 203 591 403 918 232 603 662 460 524 948 307 504 607 741 163 653 239 663 738 578 273 924 301 538 821 467 104 642 215 238 877 414 6 287 914 427 790 852 825 862 271 199 860 529 119 762 920 290 898 278 321 825 312 414 518 811 53 622 72 949 978 420 185 569 176 138 749 276 8 743 263 351 351 242 196 510 94 282 384 304 180 503 507 709 894 893 55 284 228 544 912 333 242 527 193 30 403 237 92 857 624 191 765 72 829 917 750 256 741 19 469 957 138 866 929 456 202 286 561 22 210 194 382 466 116 357 634 318 882 971 639 32 70 165 68 363 380 171 973 466 110 834 677 284 573 12 615 796 31 74 554 545 533 712 725 906 920 163 91 337 773 88 301 869 730 839 661 371 790 504 60 918 567 515 829 394 275 434 295 46 928 992 141 903 892 204 860 417 440 902 652 17 575 731 316 713 218 284 325 507 511 528 553 250 689 228 157 169 490 600 726 813 250 995 918 112 931 660 229 244 402 683 704 626 665 780 836 883 951 604 662 986 542 598 933 991 236 661 40 404 918 395 741 988 707 751 820 48 118 964 767 484 870 651 422 877 156 300 854 997 315 504 726 553 990 830 28 57 258 367 809 774 596 600 258 118 588 546 180 640 290 507 932 216 289 392 599 161 562 745 272 611 226 258 413 110 68 449 902 318 999 406 166 300 940 50 77 242 189 957 759 147 585 174 650 906 258 110 466 254 129 842 672 41 275 303 49 856 73 87 138 682 655 947 893 194 284 649 378 380 829 192 342 885 903 912 69 299 967 856 686 864 393 104 139 161 619 648 946 223 564 887 844 866 386 449 811 591 767 853 489 66 75 273 272 392 597 663 735 921 383 399 43 105 598 735 604 923 574 78 443 317 281 657 952 308 748 8 163 294 293 722 968 310 357 435 389 486 592 483 126 709 999 377 447 834 351 883 933 172 890 356 351 481 522 525 917 629 822 942 231 83 586 161 252 327 931 55 473 299 104 520 21 453 932 99 198 895 255 639 806 382 278 949 514 452 503 652 755 981 466 206 892 952 811 850 854 200 535 795 34 441 323 87 957 925 522 983 137 359 918 257 178 718 107 64 186 868 155 629 369 594 703 666 126 531 584 135 588 253 166 617 387 739 744 763 493 987 412 137 794 110 20 41 238 155 500 637 812 992 55 472 823 771 335 521 742 423 904 697 21 790 400 729 927 397 563 688 625 118 461 426 30 778 158 224 768 605 169 741 174 410 795 710 770 865 353 145 453 364 49 112 520 660 815 742 38 855 558 4 216 68 298 349 69 918 966 539 1 36 678 489 964 19 528 958 261 142 997 63 263 502 233 129 663 775 510 523 756 543 819 610 90 805 280 458 964 400 211 702 967 704 980 717 515 851 564 931 991 455 304 308 41 21 942 467 61 652 139 193 897 107 586 614 500 257 489 787 174 412 731 221 450 876 131 160 328 718 964 567 146 935 396 65 796 11 786 974 31 285 598 776 240 314 152 337 700 685 263 555 189 359 488 680 254 354 364 334 635 204 237 338 775 77 518 937 327 924 898 50 499 926 25 938 581 666 754 452 404 454 360 720 964 253 511 806 853 923 982 177 255 681 774 51 635 524 52 541 789 208 540 504 64 485 668 461 557 617 216 370 338 82 665 88 579 685 977 413 481 453 102 962 557 305 370 895 748 793 350 476 744 436 654 680 341 531 568 823 42 573 966 491 564 738 128 445 242 772 960 192 312 340 47 276 742 735 902 933 723 256 873 419 335 897 289 240 509 9 313 662 867 459 576 282 244 609 224 85 453 320 505 824 862 140 741 392 261 848 522 372 462 333 490 586 412 150 543 97 71 635 792 703 938 95 36 452 243 159 447 314 858 933 115 459 757 582 140 920 710 509 859 20 449 929 83 254 470 798 567 806 449 196 561 299 654 685 572 378 415 39 287 320 517 16 746 897 324 971 279 132 683 921 325 868 668 170 284 297 217 544 700 274 483 106 198 579 534 180 449 477 12 840 148 476 555 392 55 853 178 331 395 216 153 482 730 88 356 148 756 829 935 41 864 866 486 497 773 491 639 48 313 621 305 662 979 447 430 673 799 413 901 765 220 919 561 449 532 950 214 797 740 254 501 390 894 907 338 374 946 618 496 968 649 428 649 660 109 212 590 748 904 67 223 854 775 743 898 892 485 544 571 82 888 86 315 831 446 814 892 744 39 795 862 843 1000 91 94 142 863 150 890 782 521 975 99 285 740 19 451 494 690 409 996 288 1 529 565 33 552 416 5 706 568 31 776 987 95 524 224 625 865 987 590 986 186 312 786 975 82 554 101 455 478 905 109 271 222 529 573 164 179 189 844 626 906 190 194 833 625 743 946 755 607 777 758 303 337 362 131 724 244 800 912 73 459 699 910 197 790 77 801 901 378 227 324 598 357 791 804 146 844 43 142 875 938 48 207 790 780 904 881 105 519 96 753 905 82 21 662 297 656 722 94 306 940 831 256 311 17 900 954 466 443 660 695 689 865 347 25 914 996 251 339 836 431 586 887 365 896 980 338 360 204 775 935 166 840 965 254 159 340 181 36 318 730 835 955 22 20 624 582 284 658 674 185 208 932 908 965 277 332 600 943 85 838 374 570 639 355 631 946 241 153 889 231 388 890 982 222 525 594 660 751 718 677 757 289 781 897 720 363 516 110 89 606 672 816 883 762 496 549 188 526 810 404 681 866 160 2 479 555 513 568 780 370 879 700 507 885 930 427 726 30 154 521 71 1 275 405 258 287 180 164 840 24 310 926 886 508 603 791 495 805 391 168 325 346 214 592 16 313 568 72 525 671 647 231 252 547 152 487 554 157 284 444 84 238 553 12 375 953 378 398 579 390 951 709 254 862 304 652 758 491 430 704 328 44 627 643 89 738 804 215 381 86 373 609 621 98 510 507 55 632 156 581 852 267 46 554 515 447 992 3 11 74 355 15 586 128 404 965 628 227 830 79 547 608 202 156 377 797 389 775 376 83 390 730 40 598 806 286 870 728 134 220 468 10 874 42 26 591 784 123 963 905 509 910 623 386 811 77 4 114 176 397 594 993 188 862 67 383 446 891 363 607 297 322 372 1000 266 735 649 34 849 833 678 924 682 472 676 418 214 719 417 525 688 950 535 745 636 71 548 282 307 610 573 591 919 368 98 167 848 27 152 210 218 429 370 214 385 252 560 962 441 616 666 945 565 710 137 1 49 281 121 980 876 52 744 108 74 187 819 898 949 649 367 483 457 814 883 796 473 501 625 331 692 941 339 746 491 147 309 80 47 226 990 477 987 766 327 943 625 447 817 689 65 312 750 887 910 879 90 518 272 899 969 9 154 749 939 714 752 26 283 709 393 417 981 177 431 899 327 266 696 77 449 641 46 206 981 529 481 895 794 227 305 414 65 855 63 28 169 692 243 967 517 375 443 907 700 857 451 280 826 340 304 764 964 12 728 946 340 495 417 3 594 178 20 245 561 684 823 114 454 987 596 531 941 613 268 665 778 164 528 374 204 832 387 230 967 563 462 731 566 478 686 91 26 648 488 147 331 954 818 957 592 435 506 671 294 680 195 111 915 234 21 290 657 329 592 988 809 937 1 76 169 174 28 114 490 377 758 509 953 979 168 163 550 654 82 201 160 113 345 159 711 949 395 137 721 290 854 886 80 373 891 932 229 372 901 47 486 813 447 529 629 818 872 175 414 417 114 28 361 942 320 524 865 447 618 514 3 723 794 143 877 61 870 978 349 381 577 949 183 760 859 713 914 628 365 548 447 340 364 196 144 228 744 84 215 842 159 332 242 219 887 901 77 792 122 286 626 683 74 221 429 691 716 343 557 895 244 722 744 893 685 972 195 91 942 561 486 933 656 324 902 641 385 764 405 595 663 185 183 219 885 405 910 40 290 959 14 1 808 936 389 676 848 271 979 241 32 440 528 253 914 1 575 677 440 544 841 172 400 423 682 802 1000 554 470 813 758 721 923 873 602 747 728 78 968 231 539 543 724 424 622 151 690 868 5 43 793 151 421 571 101 557 709 799 315 405 517 235 846 321 622 723 562 533 778 739 822 979 80 339 640 82 128 812 844 36 200 63 117 264 905 658 930 624 11 175 121 704 991 225 212 695 143 511 576 827 564 767 291 277 508 692 662 735 745 235 582 12 447 694 786 181 996 924 130 893 568 648 692 151 219 988 860 308 802 258 222 978 939 417 995 810 359 378 305 442 849 391 380 521 245 482 912 650 402 714 556 305 381 892 668 767 282 24 432 34 277 563 923 347 611 552 378 787 554 206 429 19 20 139 872 45 645 157 534 967 686 117 629 847 168 271 499 181 363 939 625 800 814 104 744 350 145 865 269 375 814 430 744 916 41 28 402 708 1 887 749 425 521 113 384 891 687 176 950 135 554 855 718 402 420 953 268 916 175 80 444 550 58 962 249 81 581 151 2 297 954 107 873 165 230 632 24 431 704 705 832 832 768 88 578 96 161 873 964 208 408 219 217 944 315 734 926 773 274 744 735 722 908 637 155 395 453 650 867 794 270 831 957 532 872 158 216 268 90 319 410 869 504 742 640 62 348 158 361 908 563 243 678 353 870 994 35 193 532 689 684 813 37 211 258 81 330 997 31 117 381 360 115 383 325 233 254 687 202 421 437 556 635 965 411 573 426 409 442 843 578 945 641 169 670 793 422 971 777 526 637 612 788 850 720 128 913 752 118 675 998 668 853 558 314 675 952 258 273 156 161 286 528 338 872 567 223 316 438 697 854 189 478 733 870 799 886 170 478 493 134 520 945 342 550 785 532 22 616 381 701 1000 305 193 268 956 382 663 384 120 233 232 404 993 706 240 916 293 514 655 821 36 948 648 454 581 824 266 565 588 16 107 61 257 267 533 304 411 118 518 553 386 196 617 952 3 942 311 461 542 385 181 856 710 282 563 825 100 242 175 124 247 619 565 757 698 346 973 749 63 260 480 657 819 926 380 793 463 15 210 68 228 253 191 309 605 50 632 714 874 433 519 581 455 873 14 508 538 127 336 524 894 224 958 72 212 400 498 42 907 768 15 649 538 485 822 157 193 673 241 51 522 173 208 823 537 4 946 102 343 944 150 64 470 288 424 810 679 29 48 304 592 910 930 123 567 851 282 978 462 704 955 37 816 944 445 470 917 661 26 802 132 627 927 22 131 386 989 148 979 307 229 499 65 651 780 293 408 850 809 724 981 263 169 835 703 481 583 679 744 802 507 8 171 730 170 425 135 252 756 284 305 941 875 211 280 438 635 651 139 352 799 977 540 802 56 394 701 640 11 139 137 200 412 370 512 792 112 385 785 995 367 890 760 51 912 659 763 842 691 484 635 30 567 626 1 118 376 603 95 728 126 290 331 700 64 954 110 338 723 552 68 282 852 518 558 739 449 856 575 123 180 771 159 192 59 276 372 77 454 931 641 392 538 528 281 785 321 509 608 637 700 951 572 499 828 789 147 999 690 527 579 529 189 636 347 617 867 312 322 327 518 172 563 149 705 863 54 187 709 189 233 407 60 703 776 220 488 794 152 240 856 755 90 736 523 130 183 415 134 142 289 845 884 742 892 974 625 78 531 434 207 248 27 331 477 915 451 666 561 592 719 265 320 528 638 702 837 665 72 190 758 927 970 556 501 659 79 118 442 8 103 310 621 162 600 733 271 533 825 213 602 449 509 764 57 92 328 205 706 932 475 362 580 593 129 442 812 264 929 155 296 977 0 259 304 471 84 691 586 795 939 35 699 848 733 403 919 592 24 160 52 33 623 95 377 674 715 555 843 394 165 594 210 134 396 133 595 848 791 457 930 569 455 746 452 430 814 47 369 921 523 15 281 226 162 225 124 126 921 871 224 334 921 294 311 302 82 708 556 362 501 162 309 828 329 807 955 898 325 590 716 426 866 266 222 998 897 73 688 513 511 753 890 507 798 536 61 249 93 127 690 497 868 972 448 189 826 804 60 168 226 388 395 343 247 550 728 259 334 449 680 867 246 117 277 367 407 751 981 166 711 619 292 317 446 548 933 741 279 566 917 235 456 608 529 997 842 44 404 790 532 644 516 476 632 789 328 480 115 391 663 93 80 661 544 44 268 514 401 821 325 302 917 779 101 272 428 379 565 986 307 905 775 512 663 526 750 853 61 488 881 285 666 694 376 148 247 427 673 935 924 462 705 225 6 959 632 68 793 723 31 176 841 219 503 249 126 563 472 160 239 126 372 980 149 106 345 795 242 450 319 143 975 743 306 871 306 181 753 813 53 989 509 160 294 235 330 970 826 10 787 733 657 932 26 468 973 516 302 631 337 856 945 936 383 970 115 34 48 660 556 725 937 857 924 406 639 648 805 632 850 607 961 996 675 624 689 554 296 756 909 640 990 314 312 949 999 389 580 878 18 65 170 252 618 713 148 228 345 427 918 912 389 753 930 185 409 707 971 977 392 561 831 460 390 805 710 209 847 354 47 810 692 76 925 29 691 762 203 348 404 952 766 864 542 261 392 106 551 573 277 87 100 888 56 630 639 92 296 207 381 571 695 137 674 21 939 958 142 397 840 592 298 818 659 183 356 688 422 435 962 338 771 609 374 821 527 397 447 55 548 628 258 428 570 244 56 314 440 204 941 683 570 698 734 40 694 493 135 244 409 101 991 777 2 495 273 661 914 97 47 271 692 606 933 980 204 229 788 180 935 316 555 756 258 142 552 100 53 992 483 453 999 90 497 924 257 529 734 181 620 710 888 177 750 786 22 512 325 52 153 436 739 987 556 134 189 305 5 79 741 201 732 735 578 622 296 810 843 96 220 784 564 114 384 654 61 764 761 45 884 570 133 278 829 255 853 216 316 633 94 420 589 886 69 469 601 97 217 34 202 522 152 142 424 568 72 666 531 409 791 15 583 735 412 898 910 882 434 501 503 684 711 427 243 674 285 655 986 425 245 400 402 59 854 599 497 899 652 300 655 178 543 755 75 240 698 345 251 516 55 317 709 816 51 567 876 636 916 166 356 894 741 142 395 282 282 969 532 66 181 408 105 559 224 176 561 261 199 495 398 362 518 132 716 716 296 860 986 247 693 831 801 246 722 330 239 362 389 9 211 184 169 434 185 296 692 920 373 628 913 605 816 367 7 478 637 27 558 516 427 995 280 13 360 480 422 515 59 148 690 551 964 976 965 165 621 32 203 653 730 531 968 893 231 252 569 138 917 384 173 555 84 780 880 309 67 709 160 325 633 614 146 381 64 101 424 982 365 844 117 451 706 959 664 962 901 933 937 136 113 595 318 310 517 662 140 922 407 335 469 790 674 689 568 356 769 24 6 435 486 23 241 823 958 965 589 345 443 707 143 211 867 106 488 767 501 960 37 721 742 694 282 538 414 13 775 846 211 512 665 26 134 666 195 836 934 56 347 596 207 609 979 248 449 168 202 861 888 102 491 26 371 513 907 465 913 537 283 968 166 258 393 965 613 693 578 547 730 988 129 383 229 817 958 166 930 976 978 145 421 286 399 465 603 160 890 140 343 833 340 213 406 367 749 980 635 211 787 728 370 947 496 447 563 998 293 352 740 272 575 407 689 953 294 208 324 458 660 875 269 15 137 165 416 528 260 148 992 918 395 426 635 194 709 726 113 498 287 155 585 698 8 619 120 431 478 604 566 802 229 432 731 295 8 197 869 177 459 762 363 581 894 434 833 184 412 708 362 656 678 645 147 703 940 25 823 446 509 699 445 921 967 470 447 964 764 899 969 556 5 358 694 6 58 868 28 881 804 304 798 153 244 496 378 295 452 470 168 697 466 12 534 741 703 735 295 395 973 907 169 891 93 878 969 426 769 922 322 127 347 520 165 482 423 626 753 546 645 674 219 242 984 495 505 638 532 426 961 462 76 226 305 132 207 154 407 618 191 440 715 871 427 592 996 244 653 658 202 534 106 516 914 783 125 803 531 257 863 470 56 462 93 503 918 26 342 587 200 439 868 683 197 879 726 779 848 136 328 394 682 341 583 212 533 992 671 303 644 103 615 991 635 331 445 812 194 587 568 106 142 547 579 709 304 691 916 775 537 873 824 304 950 422 318 418 100 165 484 591 292 313 888 134 832 691 738 922 935 686 731 65 113 203 962 352 714 104 55 355 517 363 931 161 134 549 252 412 921 753 105 297 188 368 511 219 554 748 791 312 470 659 97 834 380 324 377 967 156 512 218 68 308 62 551 617 492 676 814 828 627 676 515 783 882 588 537 560 978 122 819 130 386 977 106 592 596 942 77 401 641 628 634 253 123 529 726 574 749 111 153 470 140 875 886 107 167 888 230 37 785 827 398 496 897 608 922 430 346 875 898 707 978 609 327 329 939 76 799 545 419 424 501 526 732 390 26 785 331 32 916 601 225 318 55 103 480 842 45 618 203 112 168 818 446 849 567 287 963 938 337 623 327 123 395 355 519 628 982 106 406 413 533 898 664 231 468 568 104 151 184 191 310 195 563 747 976 543 981 813 558 621 734 68 635 377 95 115 23 125 214 701 277 701 42 432 625 25 249 329 394 397 563 26 427 923 682 46 816 796 40 128 378 394 475 108 166 456 256 311 802 404 342 944 606 597 655 454 721 804 410 780 924 707 337 936 934 439 821 652 358 842 471 732 889 74 405 992 2 417 685 993 184 246 973 37 150 752 732 963 827 301 673 459 52 721 576 320 769 863 169 975 418 760 989 145 654 948 653 229 877 209 449 635 470 61 206 669 747 954 776 224 639 418 392 479 608 410 711 522 112 628 123 462 630 602 707 794 148 26 346 477 173 947 404 203 652 251 141 435 944 544 596 351 89 878 539 87 209 283 869 945 333 88 550 331 766 768 997 378 474 880 317 593 63 131 995 47 243 913 924 784 925 568 311 913 541 507 564 531 611 993 694 377 400 449 442 547 191 417 630 534 456 797 482 330 463 370 124 956 278 446 909 860 914 934 503 23 135 72 508 726 333 594 758 317 213 325 289 335 764 584 212 447 607 543 803 809 127 969 682 332 959 319 17 386 430 835 953 787 20 258 388 418 705 370 27 739 68 604 985 480 206 335 898 429 540 594 102 279 119 342 812 536 509 925 917 417 974 627 330 787 981 223 323 672 72 179 68 363 977 748 886 905 848 276 557 783 215 266 87 513 825 308 561 783 15 230 382 459 449 917 836 26 786 952 663 847 887 201 917 608 101 959 463 220 745 916 503 953 456 473 794 324 189 800 623 276 844 894 873 922 155 623 998 309 972 983 560 622 916 963 183 694 403 722 742 362 429 531 228 182 319 835 336 342 526 612 990 696 213 513 677 120 461 981 178 519 702 293 497 101 297 386 778 270 681 178 491 979 929 705 991 409 294 570 389 575 645 948 177 390 887 91 394 200 28 198 470 740 747 681 26 436 989 179 942 424 108 432 354 74 380 19 584 924 22 81 717 313 470 908 367 261 801 327 472 508 528 295 440 515 111 276 69 124 997 640 388 537 351 452 495 528 7 143 966 941 983 45 118 646 839 647 856 71 576 866 50 522 670 122 50 174 5 603 868 947 846 924 69 523 804 858 376 931 613 175 226 928 551 869 725 48 406 16 593 897 763 405 849 927 560 847 202 187 603 758 77 95 840 780 990 796 442 671 13 392 880 136 208 918 610 826 964 280 464 825 438 102 495 810 183 396 249 138 350 97 36 701 41 166 981 139 90 554 338 180 453 823 490 698 782 380 724 195 368 892 662 237 870 530 70 766 308 55 706 105 85 795 490 754 854 207 476 750 171 145 148 345 70 293 118 874 987 244 208 244 720 219 850 201 410 723 858 782 845 914 98 199 864 30 475 205 240 782 331 730 952 199 37 467 165 329 391 113 506 781 76 120 713 548 325 544 777 120 415 747 537 679 423 73 639 169 235 402 826 15 774 919 257 942 818 343 378 120 266 774 871 624 931 111 33 774 245 906 995 139 74 896 74 706 725 257 83 92 412 9 969 378 222 928 324 687 778 839 38 835 531 113 991 821 158 587 973 335 437 188 28 968 401 162 165 826 348 797 860 23 41 545 341 965 994 212 400 146 524 868 487 42 731 376 483 916 944 149 778 406 438 948 731 458 982 311 472 734 662 680 762 906 623 801 890 486 989 993 366 558 488 751 977 900 138 543 377 4 570 954 141 789 722 484 856 520 380 887 246 50 636 742 192 677 191 4 70 586 641 869 129 785 904 289 180 485 959 239 308 677 40 764 451 515 679 929 568 734 743 119 937 451 575 847 66 35 804 151 233 459 923 195 364 973 98 467 900 465 926 200 6 618 836 24 337 94 88 629 95 884 993 704 136 672 402 199 387 183 107 712 889 246 967 466 32 898 789 302 361 491 137 846 341 34 1000 347 534 656 915 177 768 353 187 685 598 650 682 614 198 792 204 105 726 116 163 404 215 192 482 848 468 979 420 154 230 64 246 943 364 186 373 326 353 648 368 6 917 803 185 316 96 364 820 783 249 840 360 510 891 326 418 560 741 335 409 524 65 809 284 287 527 344 27 521 555 270 539 654 311 477 431 359 465 712 123 407 609 345 717 750 364 564 265 120 611 389 262 759 93 42 728 398 375 630 968 199 973 322 505 541 638 652 793 788 74 863 537 467 647 60 627 844 66 77 172 33 537 664 419 327 463 479 431 832 593 301 418 945 404 422 798 166 324 144 441 679 5 197 571 65 80 715 913 517 808 254 221 320 875 676 983 610 78 220 930 486 942 497 104 799 242 496 728 379 98 847 324 589 735 202 263 449 908 35 430 610 378 707 381 381 809 950 666 931 211 655 784 441 36 498 996 17 345 886 253 935 645 309 528 421 158 521 799 513 769 187 504 750 255 134 683 129 407 691 199 480 709 406 208 558 245 744 937 698 140 997 826 220 828 180 2 245 641 64 737 604 398 670 678 303 942 950 132 337 642 310 864 494 138 417 247 128 459 985 310 492 779 181 962 47 37 610 715 103 122 667 777 845 622 405 942 995 15 686 280 178 458 320 342 375 853 220 432 503 527 795 512 332 983 96 841 888 800 321 506 867 115 995 809 178 818 40 813 818 270 326 540 206 320 579 30 196 698 461 562 605 762 563 636 3 28 725 535 659 903 14 212 655 603 404 593 349 211 241 17 47 820 968 137 239 863 158 381 809 505 944 42 91 968 824 424 567 87 460 921 274 560 846 576 196 307 87 14 197 136 468 914 232 445 627 891 820 890 410 482 675 608 709 793 478 296 530 695 577 859 900 825 957 93 26 990 976 357 379 436 135 845 397 231 676 736 576 928 538 162 516 53 150 363 994 194 511 31 956 991 355 399 687 342 67 645 994 471 822 423 442 968 331 107 487 513 196 332 257 770 853 278 474 560 194 239 324 396 228 328 191 421 875 484 80 655 317 192 386 553 354 461 841 624 983 830 140 735 58 21 527 190 511 858 815 49 167 691 785 806 2 432 749 266 151 907 323 87 179 565 94 997 741 709 902 142 244 657 180 139 264 939 6 783 672 106 805 183 35 699 261 49 528 587 251 649 802 38 324 315 739 957 962 137 363 298 445 872 41 248 871 158 727 829 164 49 154 699 16 729 182 18 456 283 490 573 889 730 823 609 247 965 795 221 573 644 476 705 404 69 539 92 597 684 646 53 611 348 406 464 744 295 480 217 607 966 553 386 566 827 728 918 412 17 939 980 64 828 181 90 214 917 429 527 728 50 995 947 87 125 265 647 937 459 596 616 837 835 930 816 544 737 757 72 735 20 52 183 128 379 480 812 67 828 534 167 450 478 889 958 173 347 407 632 384 421 59 856 976 979 107 264 134 317 968 73 82 316 257 132 841 490 34 44 117 110 922 908 89 875 948 127 751 366 101 306 484 220 722 997 62 743 637 249 988 472 115 809 450 320 598 731 90 881 531 118 856 286 137 998 855 199 828 170 6 696 678 257 812 498 40 68 179 799 899 182 3 471 394 481 571 540 138 513 568 71 697 484 102 474 123 101 265 380 165 260 57 452 938 478 563 671 728 551 768 992 751 995 726 170 577 903 509 790 128 412 419 204 444 958 284 240 860 247 302 310 348 751 855 627 471 557 326 476 767 345 445 560 63 368 742 598 34 855 372 784 984 69 48 934 490 261 298 113 735 878 803 599 871 207 717 939 754 459 853 46 412 420 470 174 360 707 29 724 263 2 353 749 135 986 219 330 595 356 182 452 143 662 856 774 491 785 845 308 916 214 591 841 731 81 655 507 496 792 432 257 829 195 188 618 870 507 931 682 450 515 902 233 782 576 195 724 964 106 910 738 293 614 192 104 740 824 224 811 891 696 898 235 532 598 69 437 962 610 376 860 74 88 548 0 798 802 57 961 998 958 706 984 28 731 842 578 43 638 311 627 682 31 596 779 700 116 377 87 340 396 168 713 919 594 555 685 594 830 985 694 460 697 21 186 932 179 256 972 332 541 954 718 612 881 943 178 562 531 169 690 147 54 838 571 115 419 844 503 905 439 160 850 994 8 232 940 161 580 552 36 250 514 804 844 311 78 563 257 169 869 680 579 754 977 184 962 404 472 911 521 87 634 21 122 637 349 32 157 418 255 358 644 672 993 28 171 567 682 844 948 927 107 391 708 104 962 541 288 866 99 392 698 37 451 738 916 129 631 477 246 776 243 456 942 814 843 853 71 725 810 896 80 594 207 218 596 89 428 770 718 198 739 865 54 137 683 865 897 86 581 947 328 10 687 363 374 762 345 107 172 15 277 290 828 892 907 149 218 812 246 231 344 244 420 965 424 412 424 294 67 89 824 396 754 620 11 676 300 342 813 948 60 175 461 683 854 160 205 617 237 448 967 731 214 630 933 43 102 143 267 598 669 246 663 904 438 856 397 339 944 922 104 138 948 648 829 944 244 924 782 232 884 11 415 431 862 539 708 739 11 344 158 61 596 143 133 862 245 751 769 338 873 995 402 5 430 836 8 988 463 585 660 862 76 632 486 119 930 160 322 726 538 279 406 218 82 816 33 17 677 844 846 960 852 150 868 122 413 933 874 602 859 989 209 965 596 235 754 332 115 934 623 301 616 931 651 921 372 53 750 723 578 676 322 132 381 437 384 960 63 353 544 32 465 791 504 434 842 232 26 344 678 125 467 149 8 910 385 208 898 508 430 693 35 399 410 44 8 271 435 146 702 946 396 815 34 118 900 904 299 404 972 427 897 802 186 533 21 169 730 296 39 759 558 305 777 296 234 760 359 255 328 713 557 651 36 460 746 815 358 884 664 677 717 416 580 659 201 91 787 80 107 400 298 108 531 709 2 365 83 620 1000 452 82 720 220 601 984 316 441 652 837 804 959 683 646 849 921 809 951 486 604 883 698 120 768 448 240 735 249 98 114 489 855 892 416 617 717 257 11 274 885 423 673 950 404 748 552 912 997 424 444 624 418 197 260 204 356 422 500 132 717 665 260 839 523 273 389 446 589 789 259 449 978 39 470 636 446 375 900 115 202 312 470 23 704 900 81 364 571 757 959 393 131 144 761 448 607 295 97 661 959 839 938 120 164 705 392 529 567 504 161 920 444 136 816 955 420 537 68 96 579 222 299 529 666 397 411 28 471 546 867 90 382 771 623 986 697 178 688 705 812 984 790 44 587 282 811 882 951 210 378 169 737 891 346 297 771 786 286 910 612 38 629 871 51 105 564 47 177 245 216 348 274 339 798 338 240 817 160 143 760 944 111 635 629 121 453 333 722 950 840 482 695 613 203 803 711 103 829 473 1 589 545 470 910 796 80 121 367 639 787 430 541 802 898 385 523 528 605 751 529 644 684 636 420 776 923 128 605 859 238 385 721 53 954 854 324 963 75 271 310 356 930 939 920 145 150 498 668 746 750 619 806 604 80 309 46 380 381 880 144 604 33 761 885 177 493 619 558 394 755 171 185 280 399 333 772 187 258 677 159 468 833 789 74 660 242 144 145 438 394 987 750 645 890 692 114 357 840 511 768 317 490 737 569 204 424 912 16 107 37 278 299 196 798 911 772 783 923 232 175 588 926 306 745 453 86 325 784 510 970 528 137 608 538 259 576 93 280 322 759 391 588 196 329 496 740 842 987 109 280 495 720 485 676 27 68 744 532 563 789 494 144 268 10 92 614 770 210 880 731 426 824 509 103 824 25 887 939 683 251 705 994 623 951 368 876 926 396 606 663 346 874 982 887 189 804 70 250 524 465 521 844 572 400 691 613 539 616 600 84 520 104 515 688 770 56 820 976 581 992 451 33 921 134 342 732 773 31 563 731 546 708 456 295 369 487 194 661 747 253 595 325 150 619 388 5 810 692 110 285 909 262 770 221 144 839 861 225 376 758 453 713 463 159 711 901 13 709 336 632 781 345 366 863 786 138 906 397 112 302 867 183 697 943 77 732 368 210 481 63 32 125 454 310 314 337 2 111 347 505 762 176 7 90 423 249 903 694 156 703 695 507 600 425 251 311 28 346 381 484 422 494 811 519 926 477 34 562 64 475 603 594 167 935 284 212 241 99 388 393 947 266 720 209 2 120 414 49 184 370 822 883 684 517 564 870 607 639 817 407 915 927 295 800 817 656 820 589 495 927 901 404 874 917 25 493 920 117 201 366 82 460 218 120 324 826 371 699 67 557 783 519 35 921 668 127 323 902 261 999 967 50 354 975 319 676 487 362 418 288 159 220 302 547 589 315 318 931 454 400 456 989 124 837 607 404 952 447 657 986 918 65 630 311 703 769 509 390 505 410 543 755 797 227 822 727 76 284 840 338 963 620 608 699 143 635 890 959 572 945 825 46 860 200 257 300 938 589 855 87 586 930 295 171 685 167 396 770 114 168 547 265 305 366 11 338 933 972 613 788 516 2 134 765 393 682 281 185 416 219 13 978 649 217 891 334 394 762 383 305 732 824 127 500 962 224 898 565 437 571 287 247 619 675 267 801 366 40 121 926 484 555 50 339 968 356 145 581 164 126 390 135 480 703 215 23 96 441 429 564 30 258 682 916 869 981 349 137 766 367 11 931 498 637 982 583 640 900 680 173 875 73 657 689 766 646 833 252 131 379 25 377 636 82 273 550 461 265 642 189 669 831 92 635 880 868 750 821 761 240 296 559 876 974 811 592 629 762 410 441 367 667 763 202 57 311 863 141 482 751 126 675 158 372 518 746 73 413 404 217 685 226 338 435 224 445 691 698 209 722 639 175 815 205 910 959 255 440 718 643 435 456 209 349 756 129 591 699 634 541 760 372 284 547 670 6 820 346 190 647 400 71 336 966 692 794 566 319 354 428 496 938 77 877 946 756 298 638 596 6 627 792 535 858 629 937 984 567 167 751 67 500 763 988 598 727 429 328 709 601 368 697 688 673 710 377 48 767 946 722 870 723 736 777 934 183 866 226 90 218 540 107 234 224 387 682 128 186 414 711 84 89 435 295 783 276 113 561 967 338 354 997 220 936 792 433 806 792 420 633 756 216 471 243 196 780 621 741 975 417 40 583 128 245 428 409 417 796 455 46 409 643 278 901 68 113 445 226 201 334 341 544 767 768 182 465 225 36 719 539 280 377 618 493 495 837 251 554 242 254 476 701 744 893 154 361 629 784 374 810 578 304 381 336 310 915 914 431 735 514 612 632 407 577 1000 790 399 800 112 94 732 891 264 997 142 175 796 25 176 826 927 620 878 564 263 917 395 117 296 118 624 792 137 259 908 812 405 921 74 124 786 71 503 885 627 130 646 692 226 736 695 119 990 298 56 775 37 620 795 224 423 739 365 632 935 549 608 767 451 72 890 7 823 846 110 306 323 119 572 871 864 247 979 731 268 385 43 228 419 50 152 449 713 413 958 354 592 825 503 240 277 174 192 343 76 164 484 754 227 633 335 95 625 216 68 982 245 583 832 590 527 633 240 472 932 440 103 237 886 90 872 313 117 364 22 108 311 904 223 330 275 355 417 214 344 455 912 160 230 129 32 477 857 140 167 813 125 392 996 139 861 293 50 685 415 91 638 393 837 944 207 64 920 258 660 906 501 754 949 705 518 672 140 337 821 848 16 889 82 313 699 12 59 818 370 367 409 313 192 193 150 485 967 79 112 446 152 241 854 34 274 601 865 336 498 699 742 979 368 157 323 967 77 239 673 449 939 373 692 712 40 628 785 58 388 781 783 687 758 341 76 531 727 488 635 373 925 996 103 180 892 693 602 744 312 14 673 435 346 798 786 451 648 706 365 599 942 274 544 609 29 174 464 4 626 97 307 531 790 94 705 983 80 272 275 189 546 818 133 349 312 5 990 627 192 414 718 427 494 853 142 634 971 72 303 260 305 380 898 387 561 773 159 706 848 922 994 190 146 285 172 150 889 106 160 287 783 44 730 620 540 682 728 441 672 135 652 777 488 448 972 29 213 898 422 549 568 682 268 608 421 396 979 167 490 685 466 44 86 790 292 292 773 196 459 261 286 820 832 882 900 899 168 905 891 156 807 192 80 553 698 458 516 253 117 555 882 560 962 18 64 855 198 161 851 330 252 672 671 41 132 515 677 713 686 785 791 408 66 238 75 589 614 497 726 769 622 769 854 216 326 647 638 63 698 96 164 392 92 233 427 898 631 993 618 143 966 509 50 574 145 55 448 759 161 232 371 462 553 475 577 665 711 981 981 677 198 405 1000 692 773 337 406 459 913 516 714 788 116 757 917 173 512 666 732 966 289 614 622 18 4 892 71 63 772 558 404 761 623 490 991 266 322 807 39 1 467 377 83 379 357 72 455 81 146 229 271 311 841 788 215 221 920 152 610 641 78 608 600 621 640 121 403 944 958 194 874 871 256 756 246 140 818 19 793 937 190 546 631 554 288 785 118 901 918 711 613 923 280 418 448 236 102 741 827 401 774 608 142 159 310 713 854 763 258 455 230 297 543 860 410 473 621 392 465 129 250 941 534 451 469 84 466 847 608 628 950 922 54 644 262 469 646 816 605 892 674 724 921 72 73 106 119 695 883 159 107 610 178 349 562 842 457 877 368 149 450 509 932 958 933 357 930 64 48 48 428 911 958 837 233 333 393 302 727 794 68 838 119 539 620 898 620 997 207 220 926 101 265 562 698 3 336 636 197 345 318 395 873 49 249 747 609 270 451 19 178 929 14 653 811 526 471 770 447 22 485 175 264 760 473 724 809 643 281 393 976 884 966 981 26 771 981 719 851 229 269 673 338 438 641 995 702 930 126 659 923 911 688 732 147 857 986 500 56 406 795 265 940 354 286 375 916 197 942 507 259 400 48 119 561 41 324 482 995 59 227 85 569 839 224 491 889 788 510 597 191 72 918 471 140 329 89 52 87 682 296 347 40 80 416 144 178 372 417 228 739 781 191 992 370 313 338 533 283 799 840 817 847 573 242 688 878 459 1000 623 31 191 420 89 803 128 218 896 593 369 608 766 189 308 372 495 654 250 35 853 991 200 977 57 82 476 411 643 763 704 525 541 273 117 166 623 9 31 763 703 883 662 359 441 263 739 929 52 114 658 455 287 652 384 437 925 281 306 457 36 116 945 948 37 389 724 118 552 483 145 809 436 245 919 142 99 822 202 239 877 981 2 721 171 240 923 803 154 421 517 151 919 96 261 751 502 490 839 373 917 994 56 697 762 536 153 381 444 455 606 972 402 609 795 427 889 951 90 626 347 181 661 920 338 781 862 575 604 263 237 473 111 78 236 129 497 613 116 112 930 401 312 543 960 286 499 508 808 892 795 29 309 608 502 511 222 28 766 874 22 455 137 446 835 91 347 441 558 802 830 814 568 721 688 166 335 548 74 452 594 93 684 438 732 802 87 182 851 688 186 550 917 333 930 290 809 830 56 639 674 706 140 832 812 82 595 682 149 298 131 312 507 89 79 120 564 649 917 645 448 598 536 249 971 18 501 919 681 92 190 136 166 408 717 620 700 811 660 810 887 534 599 971 558 934 443 571 645 791 33 403 165 274 749 823 226 894 582 645 986 221 482 998 332 646 928 191 290 518 653 754 848 518 445 910 684 271 810 982 1 124 423 430 634 276 246 872 245 193 645 479 86 535 306 318 640 688 328 777 103 18 323 586 234 954 970 348 546 986 325 668 4 415 929 189 297 722 912 350 748 872 483 561 348 51 88 738 750 923 173 81 249 576 397 557 813 3 171 778 243 475 636 853 955 600 523 530 570 584 919 661 477 984 882 117 533 901 375 764 102 464 575 224 226 664 789 360 643 493 474 589 34 504 944 720 246 723 555 558 872 128 18 432 35 284 495 381 22 319 492 542 947 83 103 123 946 480 496 174 805 968 7 15 28 104 92 650 215 495 852 73 46 979 253 500 532 970 380 687 948 16 521 746 157 864 814 232 963 308 281 441 219 66 706 252 166 760 458 208 737 548 2 109 66 184 981 326 173 334 504 509 537 176 588 731 915 108 875 850 320 437 999 340 614 139 2 523 226 72 295 187 250 659 196 71 452 480 657 998 572 110 989 285 93 395 681 163 954 993 718 848 147 86 376 824 187 687 223 480 957 156 55 315 802 385 580 888 394 600 756 460 669 262 27 116 430 500 879 948 127 366 799 703 986 970 737 745 349 606 829 404 185 365 368 428 807 40 578 599 462 848 933 66 906 919 383 158 924 804 237 793 636 748 766 533 393 399 1000 224 789 19 248 817 670 281 462 850 61 954 81 81 816 381 100 224 858 47 499 342 603 942 476 382 995 112 5 608 543 848 992 144 419 659 676 250 595 765 619 811 922 812 983 109 277 512 730 126 292 222 85 240 937 259 602 908 573 917 410 401 866 167 70 693 254 467 591 36 281 426 730 21 401 12 580 616 450 466 521 47 55 789 937 137 928 86 631 992 212 29 878 527 324 966 840 594 671 134 572 770 679 447 522 610 203 743 71 95 478 43 192 385 263 667 708 394 521 845 725 388 491 170 250 433 658 778 860 416 659 978 791 659 824 140 420 918 52 97 487 395 614 656 23 252 860 730 456 829 745 525 745 5 166 275 850 64 406 634 72 425 993 459 588 981 267 902 875 748 890 824 299 793 817 526 785 837 20 686 989 260 654 606 96 357 348 22 584 613 408 588 520 175 314 201 165 248 484 78 562 721 213 482 480 176 511 685 422 795 863 9 695 956 46 56 306 489 536 388 747 945 704 257 328 702 110 642 957 473 981 602 91 110 817 110 662 185 642 922 358 412 975 294 163 889 610 215 928 62 130 135 489 499 988 796 56 243 268 359 890 236 59 588 252 356 704 631 362 416 197 541 859 472 199 417 814 470 494 167 317 423 272 75 576 366 39 419 377 514 733 288 257 545 420 868 901 793 353 914 275 214 843 624 64 329 745 244 342 268 318 824 829 52 480 981 0 876 785 14 105 218 369 750 402 512 598 394 314 507 247 470 758 606 27 306 568 748 913 817 713 983 597 396 538 666 63 318 96 48 650 838 105 572 863 125 428 335 763 766 645 345 859 729 475 880 25 278 559 867 29 907 285 369 769 538 179 768 905 575 589 937 604 658 810 726 988 540 372 794 185 298 351 845 607 632 693 325 454 943 86 592 609 383 412 774 175 819 120 144 893 604 479 964 155 151 309 479 315 375 946 160 532 320 98 881 50 52 724 567 197 331 654 526 796 798 137 610 584 479 970 560 7 129 919 88 198 814 108 718 793 150 711 752 63 946 29 317 448 888 202 322 254 229 504 772 825 981 132 16 296 748 207 558 332 466 688 261 776 840 559 779 859 744 277 344 716 534 549 296 232 765 724 694 972 892 24 819 766 765 827 203 481 563 182 34 535 204 268 342 959 369 546 42 25 726 548 230 602 644 168 939 453 258 697 669 118 477 934 516 920 598 472 498 462 523 651 986 116 539 572 206 733 125 628 761 158 81 703 744 146 241 740 358 568 800 278 649 987 370 692 826 9 12 603 523 585 879 350 403 315 155 330 521 618 952 463 67 496 659 79 158 135 543 918 334 782 855 182 684 754 693 155 384 951 113 551 124 454 704 421 180 401 419 212 949 6 151 819 960 312 709 922 296 639 233 611 831 643 48 268 209 276 982 997 24 465 25 723 830 421 541 579 65 118 336 468 426 581 504 523 886 274 334 426 85 625 700 573 197 381 308 290 772 523 341 427 288 567 884 869 112 715 33 69 216 922 246 854 147 718 766 746 277 949 774 191 603 931 132 883 931 137 563 381 226 699 496 361 517 377 357 589 203 111 329 558 41 314 664 196 452 112 190 902 759 55 528 476 598 997 60 222 335 514 146 194 297 304 868 904 15 59 267 274 731 787 795 835 513 395 930 252 558 564 795 141 737 315 78 573 422 157 344 459 42 432 382 669 801 147 608 894 410 439 503 851 583 718 418 60 459 819 31 715 482 163 804 11 683 864 875 332 881 665 109 336 789 772 991 808 579 631 922 754 848 288 32 157 871 12 28 392 568 912 246 124 496 449 815 989 62 145 515 32 446 610 297 277 758 735 794 796 974 434 925 63 660 972 131 455 653 105 414 910 439 845 875 362 708 829 363 168 823 908 441 971 177 479 793 898 610 713 186 27 350 529 255 921 442 554 568 6 743 964 396 185 347 10 0 267 373 353 822 225 359 365 197 176 380 987 386 452 159 356 583 812 140 236 216 349 447 744 473 615 577 209 497 538 44 424 680 39 493 461 551 601 231 579 656 90 757 871 313 448 503 455 250 897 376 69 235 207 35 380 542 601 613 54 389 784 530 419 682 941 0 515 755 771 908 607 392 784 329 375 433 127 589 644 866 657 877 850 430 925 297 94 832 283 166 825 409 666 671 503 176 242 123 898 995 632 113 510 993 143 366 751 543 841 817 507 987 39 898 978 104 346 365 920 549 644 857 107 298 473 588 667 993 431 998 128 875 916 590 616 948 549 580 592 253 411 682 124 447 808 964 542 938 988 82 620 877 20 903 284 573 642 428 751 957 549 476 862 233 320 991 513 164 218 625 63 166 336 695 991 584 633 832 146 175 658 121 370 827 753 498 777 912 794 963 51 776 863 676 175 339 279 170 412 294 240 856 39 664 948 200 118 986 217 250 633 466 182 727 614 30 414 913 55 775 166 378 861 768 824 953 314 168 847 788 48 295 598 271 736 68 710 887 439 571 717 69 594 946 910 52 568 642 698 846 629 385 828 865 508 636 431 694 915 113 487 705 454 97 224 928 179 792 248 593 604 258 836 874 310 390 782 689 520 875 367 387 642 755 329 846 925 407 533 249 14 967 941 664 890 232 735 790 121 521 912 126 303 983 335 383 498 225 132 914 564 132 883 120 828 904 613 339 642 788 173 182 494 227 662 95 910 970 805 359 697 435 280 309 433 357 800 861 401 837 718 250 836 978 118 414 183 26 946 340 278 926 432 45 444 263 116 770 235 24 352 73 444 973 916 43 618 892 0 531 895 154 399 680 774 935 911 257 995 378 49 519 567 487 489 558 526 648 868 319 605 827 603 686 386 379 826 356 180 342 140 60 996 776 638 781 749 209 740 338 523 956 456 224 706 387 451 872 655 708 904 58 78 370 48 74 151 817 305 668 94 9 506 518 2 959 749 806 957 827 245 708 857 97 749 274 504 582 571 10 222 695 52 295 21 115 148 96 908 989 850 376 417 836 408 718 685 96 938 457 462 548 805 304 477 274 688 929 47 262 412 771 89 813 566 492 961 776 236 552 934 622 734 981 416 915 871 533 629 821 693 947 187 410 989 792 19 857 921 858 936 4 114 219 561 27 813 26 179 218 564 804 854 66 565 767 701 300 313 342 287 710 729 846 978 514 167 415 764 826 931 539 418 707 837 158 891 782 788 957 796 356 908 726 139 483 277 139 353 394 36 80 125 465 912 799 103 286 21 111 583 348 110 299 996 859 896 978 472 678 536 336 883 491 10 497 90 413 771 126 443 905 581 184 767 162 234 906 222 410 518 488 98 851 823 99 306 192 147 219 74 581 708 178 469 578 908 395 521 419 286 538 592 424 864 482 647 796 342 563 884 643 349 565 496 459 464 424 505 683 79 460 965 144 367 501 627 508 639 867 32 273 186 51 585 127 351 367 150 450 855 71 350 458 750 379 934 700 162 918 462 405 871 414 192 820 554 422 997 992 372 898 611 588 962 461 249 544 171 788 997 993 707 728 133 552 575 147 337 374 630 391 431 721 176 436 291 421 711 139 446 911 841 299 303 358 185 235 330 205 281 625 185 687 146 223 574 489 526 567 905 694 875 311 693 854 411 760 854 556 448 761 459 130 455 890 561 900 472 58 605 94 242 808 295 266 767 14 62 420 505 358 736 353 240 300 433 616 816 336 125 577 746 682 726 869 681 867 56 230 537 206 342 483 144 634 917 733 700 907 895 172 757 670 616 815 903 108 546 864 805 895 119 136 282 648 243 375 451 635 868 153 201 532 6 493 635 186 616 941 540 370 826 987 629 766 744 298 856 627 457 846 895 762 834 343 402 879 937 475 918 168 502 699 953 514 572 35 195 745 59 506 750 70 29 550 791 911 920 74 615 631 333 560 972 319 124 954 193 194 740 267 78 233 157 667 883 521 575 963 872 153 484 458 90 664 100 47 358 411 322 694 774 495 751 435 454 931 682 36 710 338 520 596 768 663 957 363 108 267 477 380 993 315 386 857 640 626 683 779 110 765 144 287 690 228 360 877 820 237 647 40 464 548 920 490 976 798 89 897 366 783 936 567 229 805 307 86 994 193 599 948 406 427 814 516 53 210 955 46 571 714 121 918 674 43 337 174 57 883 713 428 597 969 223 495 203 31 124 885 529 988 746 489 609 0 321 949 879 273 580 747 98 685 714 227 999 366 68 999 391 101 395 104 133 215 725 209 503 329 46 877 987 418 596 227 250 422 371 25 783 867 509 536 785 530 756 167 252 697 286 283 797 423 402 701 187 279 385 321 297 301 18 90 647 845 429 759 322 142 322 636 435 479 298 16 848 528 679 925 252 752 819 736 200 731 944 184 632 341 193 282 625 491 717 134 595 675 1 252 994 136 110 909 568 677 860 135 891 898 594 287 780 345 623 872 889 82 613 212 265 500 619 366 858 476 26 644 505 251 621 824 15 745 948 114 148 490 440 786 365 597 770 966 21 364 585 266 828 713 649 729 551 95 212 855 375 737 943 169 841 792 82 713 433 774 818 211 65 521 242 306 496 113 431 504 194 105 141 216 362 701 612 45 219 755 95 986 135 261 310 913 5 229 766 234 294 912 317 341 571 155 731 380 490 849 756 14 349 524 59 579 434 119 821 453 455 562 502 61 843 936 39 923 435 772 973 857 235 438 538 107 618 165 108 315 263 270 681 497 276 701 194 945 946 495 180 593 809 168 839 762 209 322 196 133 954 596 224 349 746 107 682 137 603 786 802 686 902 479 443 665 207 673 678 366 419 900 166 269 778 900 590 647 302 629 883 522 381 916 646 241 802 213 19 129 227 220 695 438 372 894 772 774 899 866 223 907 253 38 388 583 598 809 721 332 548 992 340 977 606 590 921 353 205 523 776 686 847 333 385 610 634 294 597 228 137 469 818 415 799 979 122 682 305 966 996 323 285 555 944 391 695 875 83 444 112 286 999 178 48 831 698 409 625 222 114 218 704 195 891 807 654 715 499 121 231 334 78 717 524 702 789 738 420 945 564 200 721 731 423 511 668 255 838 378 730 981 272 587 667 8 6 845 386 254 521 423 513 768 953 432 686 127 525 899 920 664 668 220 122 901 7 136 185 771 47 285 669 147 628 815 33 425 400 350 606 171 178 525 412 133 557 364 94 923 530 410 718 608 203 514 970 151 829 631 729 934 214 84 547 143 123 752 155 153 415 649 339 831 618 434 462 979 145 371 93 149 449 511 519 955 470 321 466 457 845 934 762 39 733 308 216 317 42 39 178 948 59 844 513 748 969 961 9 85 807 434 695 471 872 915 780 259 684 713 296 526 275 281 808 459 409 563 553 146 996 144 39 768 320 432 436 101 257 614 448 418 721 533 751 962 552 834 918 737 150 944 959 632 876 88 352 988 315 266 928 943 520 936 45 181 444 963 78 884 867 491 989 57 239 972 926 825 883 737 670 706 680 356 568 145 186 562 876 293 328 175 186 545 216 19 567 710 127 841 918 3 325 598 615 720 537 139 587 149 702 809 669 73 259 66 94 180 276 196 934 985 345 863 692 142 953 824 293 580 236 196 544 473 341 553 434 644 851 750 46 210 908 212 403 514 45 588 615 89 963 278 276 650 878 395 926 6 108 782 79 637 801 943 817 996 51 85 336 595 700 825 753 175 895 940 29 85 530 365 791 563 317 780 142 103 742 924 275 924 312 31 350 601 169 676 85 300 470 348 83 570 717 25 854 619 730 849 912 21 238 998 202 209 22 805 935 973 511 706 281 53 560 681 277 842 859 781 823 233 749 876 816 484 982 627 167 282 273 738 988 58 385 483 886 670 990 44 342 733 317 544 688 359 113 725 378 6 653 877 141 719 59 169 538 32 116 718 471 150 581 542 87 351 655 323 408 697 299 666 35 88 799 167 141 301 999 498 540 600 851 945 23 649 812 419 388 517 219 117 274 545 722 736 218 528 591 848 712 883 60 234 661 252 241 803 982 328 607 977 564 722 379 501 952 427 314 427 382 317 939 634 14 264 759 314 767 171 749 959 638 93 993 827 200 400 316 17 776 350 526 718 566 178 629 687 652 689 901 480 732 819 184 505 648 813 852 809 411 521 486 124 608 327 427 767 579 820 879 543 372 971 40 136 373 733 501 741 471 224 938 553 781 824 525 253 841 310 351 820 797 241 322 132 194 647 586 275 568 623 347 648 704 186 908 934 581 964 783 735 851 546 1 601 352 364 985 395 325 779 758 385 997 874 257 541 391 59 612 769 184 351 676 104 221 523 343 425 655 50 522 490 246 494 799 325 800 894 495 622 597 33 901 991 163 209 51 359 459 203 563 726 805 707 769 775 194 834 907 601 779 749 489 620 508 578 940 428 260 430 630 473 848 930 512 972 166 176 260 1 384 645 462 253 601 889 16 164 121 604 664 829 248 731 56 105 624 942 475 665 467 240 430 882 119 237 846 101 421 945 436 747 330 151 744 516 286 337 302 235 710 625 766 907 160 292 882 349 99 942 646 177 999 981 456 972 490 321 852 664 502 723 314 497 508 622 22 403 950 223 572 750 111 466 873 923 936 452 430 691 686 289 314 501 457 932 196 113 929 61 29 941 803 764 899 991 308 431 644 770 903 308 265 286 135 43 65 936 191 726 540 360 489 751 174 607 910 306 992 462 897 936 486 737 947 716 376 656 374 435 646 269 145 678 625 459 801 859 261 663 871 247 517 296 173 796 44 182 742 498 306 571 272 38 67 628 399 992 572 637 840 838 230 537 767 111 287 783 238 982 623 178 373 182 270 657 513 328 819 159 741 890 344 575 797 471 604 725 843 729 920 673 209 387 459 506 557 410 619 800 86 24 408 613 449 932 22 539 668 975 198 920 167 3 628 261 40 828 874 194 347 27 73 661 420 75 482 847 682 952 53 528 709 585 184 731 27 354 432 277 247 361 524 699 779 632 201 512 977 100 991 587 233 628 23 126 325 378 614 918 75 219 979 463 669 767 178 141 762 702 166 672 887 221 944 385 408 665 344 157 503 852 90 500 46 334 349 455 592 783 292 898 915 76 669 749 560 30 299 570 310 509 896 131 969 643 96 798 136 234 510 739 435 758 888 54 606 675 318 381 4 167 480 371 62 280 900 129 583 720 245 916 814 457 604 105 744 773 60 608 785 780 463 485 304 185 725 818 174 443 296 55 258 7 618 928 421 237 596 148 165 616 82 64 893 60 106 853 779 149 405 97 452 775 535 340 653 70 342 676 113 127 808 287 416 845 886 6 966 874 272 701 846 369 539 163 354 464 224 176 273 928 149 999 570 411 645 952 562 618 977 308 508 430 574 941 659 64 944 88 289 823 533 342 699 291 315 558 615 659 676 75 797 897 197 368 958 503 622 952 245 815 883 842 674 878 910 269 651 717 332 816 115 303 931 846 119 515 209 365 772 274 130 518 785 261 598 955 263 888 595 304 729 153 392 654 475 304 426 350 202 489 559 197 628 0 233 667 500 663 733 474 260 458 401 578 809 383 391 531 56 179 476 286 433 483 57 84 844 220 220 903 393 823 890 468 57 956 798 358 817 935 26 292 780 486 861 58 294 802 947 274 569 142 12 816 418 230 969 245 43 393 510 703 770 983 315 997 386 581 789 911 406 681 238 110 695 243 842 980 279 797 847 803 432 902 232 132 697 178 132 987 436 695 896 464 284 564 151 417 717 577 128 726 432 484 487 380 525 800 176 203 229 470 23 779 969 583 594 773 242 853 694 188 369 882 280 913 338 317 389 637 41 971 963 323 591 669 137 544 593 222 871 30 162 703 702 75 304 994 844 973 230 645 752 277 525 876 639 274 717 334 203 805 928 239 319 199 150 415 259 529 542 779 192 287 107 825 919 26 351 399 246 639 759 438 643 925 876 376 768 288 88 306 442 95 314 718 399 958 503 9 82 640 470 671 808 178 919 82 261 624 116 317 858 531 300 341 312 197 757 841 542 810 649 176 993 111 305 469 144 107 931 891 243 334 333 417 750 721 340 714 647 613 781 451 426 453 831 519 951 995 302 594 847 707 782 948 101 791 533 392 441 497 132 517 702 168 319 630 953 982 65 182 480 979 176 261 375 132 872 19 455 855 39 284 514 34 53 981 440 393 833 881 569 728 13 31 288 754 194 543 717 225 823 46 86 386 971 284 899 544 204 942 88 39 138 676 335 351 577 124 575 545 335 686 970 135 516 354 343 970 162 944 963 995 558 972 389 341 507 482 119 375 460 210 492 996 647 843 364 280 306 901 460 543 476 519 965 675 196 869 210 75 173 279 311 334 57 6 492 63 847 987 189 119 623 753 71 226 685 360 885 368 38 130 151 91 161 18 131 178 18 354 890 872 59 715 637 100 556 409 144 329 229 296 615 225 134 623 769 591 653 188 318 760 524 375 457 465 14 50 304 354 864 637 149 806 674 890 924 136 9 470 820 646 715 372 21 722 11 332 924 716 168 891 10 520 940 685 524 717 1000 578 958 10 568 676 303 501 770 673 0 360 114 522 682 115 437 493 733 200 540 462 549 549 507 113 392 464 248 796 160 70 938 320 538 848 945 6 996 482 507 786 121 210 805 34 541 657 558 576 582 935 456 937 141 473 878 494 225 447 721 297 831 334 892 966 621 82 414 835 155 852 56 548 920 375 347 778 179 560 837 241 187 932 420 865 883 492 82 552 82 130 984 214 379 522 148 299 984 577 111 435 818 181 242 222 55 225 423 12 310 287 105 825 214 99 545 185 647 755 27 554 887 7 682 938 773 153 280 846 357 666 784 278 718 749 204 350 795 169 479 314 242 401 154 104 450 104 619 642 603 205 585 288 499 938 286 346 506 491 658 989 854 12 472 287 244 960 81 693 776 123 816 930 853 293 406 981 105 573 762 160 605 204 641 675 203 561 761 450 68 860 773 540 908 253 805 843 332 220 255 331 17 526 624 154 989 623 855 938 581 265 885 451 639 716 35 461 609 61 531 537 753 281 338 778 201 800 716 420 658 319 213 659 263 676 964 501 19 313 567 517 543 927 86 609 981 247 822 313 149 667 302 27 949 367 188 391 1000 30 138 23 298 587 60 671 938 600 856 986 720 323 390 56 471 750 433 259 909 502 87 533 316 115 497 765 356 756 794 298 298 994 30 693 331 809 994 702 233 245 851 476 880 531 622 845 46 227 233 384 475 829 586 173 880 159 369 768 715 447 960 743 73 409 972 99 565 440 182 464 965 607 889 103 643 952 690 369 525 935 801 832 777 38 368 417 242 651 965 184 718 295 233 446 593 470 643 685 258 887 382 113 434 78 426 622 175 109 470 981 779 935 856 193 364 962 297 351 146 54 691 269 248 786 791 100 207 333 366 620 271 666 701 356 286 286 1 808 901 333 571 618 626 8 118 116 94 627 248 719 879 658 216 419 609 122 913 928 521 870 488 326 782 586 276 596 59 407 578 135 271 529 368 470 600 830 755 786 221 403 568 189 172 449 298 57 363 944 560 645 356 507 690 786 10 931 606 90 661 395 648 701 505 296 508 298 164 405 894 801 807 809 774 785 564 272 663 327 59 962 201 108 697 317 129 141 673 802 998 490 217 861 535 469 779 168 49 556 626 188 443 548 662 944 143 470 584 358 122 430 905 219 228 153 506 735 691 21 245 534 255 918 143 84 435 971 220 629 84 396 826 748 449 727 9 14 808 127 240 815 251 532 585 565 422 448 390 726 762 109 23 156 197 531 648 883 267 285 708 90 335 837 60 901 78 353 399 517 403 744 642 614 896 435 21 870 919 262 616 341 589 710 819 712 845 877 635 739 751 536 994 931 349 951 89 91 215 827 535 556 809 365 981 559 265 832 912 608 735 43 800 936 576 369 721 806 324 993 595 340 835 334 504 638 40 315 861 772 370 559 888 797 996 479 47 784 160 146 704 60 245 825 1000 356 381 338 226 665 209 377 980 696 295 659 938 250 586 224 10 221 736 119 696 438 62 274 184 105 576 504 668 776 693 309 462 41 185 227 154 606 712 746 98 382 602 774 787 822 95 431 164 775 823 104 372 499 87 6 18 871 27 845 983 218 760 14 756 777 652 122 679 962 249 625 8 244 537 422 108 361 190 598 727 35 547 846 746 308 610 867 429 465 839 793 835 5 153 288 875 518 785 120 354 418 92 44 163 284 159 618 191 86 993 614 18 503 854 315 568 978 510 870 453 53 535 155 163 502 864 440 723 787 275 917 189 258 780 46 89 361 138 496 917 45 596 742 303 45 309 713 130 812 821 90 97 887 20 400 933 783 978 985 848 932 63 591 958 937 84 747 970 71 290 947 437 851 733 752 872 595 325 779 349 642 861 302 125 496 67 361 470 877 564 699 441 257 625 415 433 659 156 3 412 91 311 386 817 695 812 683 822 959 628 183 591 562 301 407 761 453 566 385 189 479 698 96 218 557 948 984 509 585 867 536 375 438 461 229 536 430 443 951 983 717 718 640 258 327 575 712 758 512 472 657 768 41 771 296 306 569 986 80 736 245 244 878 406 712 799 184 474 800 306 427 527 731 498 862 319 706 812 146 124 556 496 273 377 812 58 513 853 355 575 592 3 357 815 596 648 987 411 517 265 48 189 431 112 943 588 291 473 278 687 759 659 149 725 33 214 611 791 333 567 519 230 396 699 831 932 333 572 893 64 628 846 204 860 914 610 171 599 662 252 376 868 690 947 908 101 189 473 240 610 822 44 657 130 756 810 652 134 786 910 671 786 600 504 686 185 143 381 145 317 378 94 124 413 58 436 476 862 230 804 390 684 825 368 271 621 988 286 746 286 235 895 535 269 344 598 406 682 515 22 384 670 315 858 392 221 962 843 472 726 471 232 410 995 231 800 453 344 916 61 141 717 756 3 933 610 351 804 500 22 970 212 39 357 321 308 499 536 47 138 364 740 749 924 65 299 886 674 864 919 122 211 3 82 504 92 781 784 366 297 921 219 178 667 785 453 851 978 298 751 119 721 765 791 245 667 401 268 963 387 23 237 883 170 423 698 273 558 723 67 120 917 885 927 287 65 661 267 834 847 714 199 782 680 343 993 140 251 748 44 34 988 591 168 202 570 719 963 311 598 908 824 122 132 826 360 462 366 163 261 173 489 510 155 7 735 324 247 377 155 397 960 732 452 620 202 13 450 832 159 219 877 796 978 560 40 886 115 551 712 810 535 998 797 300 580 95 83 927 615 886 901 462 473 606 792 676 763 964 28 784 209 284 406 144 182 333 648 271 707 84 42 125 896 15 455 414 804 815 533 523 582 449 451 756 127 392 541 59 25 129 715 456 605 200 556 912 300 762 994 744 440 890 210 68 121 644 247 495 238 413 995 953 78 651 73 424 883 481 817 915 323 117 126 677 408 501 444 6 584 397 218 440 227 323 647 558 33 787 396 160 207 124 57 927 264 157 387 940 375 741 298 49 511 416 202 806 668 811 929 864 470 666 790 131 676 478 314 626 956 779 804 601 472 657 830 305 520 842 33 705 292 200 466 70 44 448 736 362 882 523 645 718 277 215 883 111 296 651 435 49 891 872 207 301 407 518 533 701 550 762 536 445 842 723 480 872 582 219 636 702 290 961 638 765 786 472 109 280 315 579 697 124 72 679 16 115 810 523 232 636 639 481 837 785 362 669 807 91 795 524 423 686 422 476 485 192 203 281 749 42 140 62 160 592 559 62 500 255 451 841 281 515 625 878 561 799 280 18 385 430 717 859 529 345 469 439 61 269 378 649 817 346 254 709 361 315 930 691 407 695 346 71 237 744 308 992 379 348 479 731 207 745 208 102 524 570 311 823 484 15 344 626 371 389 542 30 629 238 15 600 250 657 668 716 47 708 780 156 297 994 330 586 488 384 880 936 77 965 294 156 794 175 768 897 7 117 505 370 389 589 213 35 973 45 235 480 212 209 453 894 666 945 941 286 434 172 3 967 896 143 738 358 153 421 81 86 996 581 561 589 480 183 446 404 58 846 610 565 670 1 401 473 224 523 986 706 121 338 658 734 945 688 406 422 313 359 739 69 173 850 359 838 861 519 201 325 504 38 784 753 315 723 515 55 510 13 168 219 588 611 695 441 29 707 498 391 813 926 91 132 788 217 593 443 352 901 302 174 599 504 296 380 511 95 518 119 650 781 928 101 242 997 665 933 513 351 398 264 17 941 93 594 723 943 66 286 384 114 579 751 824 978 40 204 500 610 278 804 338 903 903 539 400 480 200 623 839 819 477 495 491 169 314 920 533 587 21 224 541 148 425 554 941 754 969 886 158 499 789 812 941 754 24 97 715 158 820 36 367 524 425 296 325 956 176 305 870 579 991 25 109 918 271 85 439 421 26 160 942 540 596 223 268 706 649 576 882 583 686 894 330 431 805 604 139 925 428 299 367 357 496 754 113 82 767 461 195 607 473 452 521 88 771 940 522 423 885 794 135 983 18 217 536 138 508 984 311 119 887 841 190 693 666 69 121 123 173 402 306 798 870 203 68 410 426 681 683 553 694 929 574 776 843 77 158 816 791 759 799 537 268 364 195 114 814 967 49 868 749 746 911 283 55 951 267 763 820 997 353 518 656 238 581 14 85 820 923 721 783 202 66 477 194 868 878 647 272 416 195 53 820 514 110 919 969 408 957 749 328 401 854 25 209 873 454 590 780 90 784 500 120 458 572 459 725 519 226 257 24 83 770 338 245 471 447 918 969 58 115 914 559 642 982 29 358 560 569 142 309 752 446 886 301 30 274 894 170 572 855 0 824 851 1 179 52 533 882 992 569 580 939 410 511 31 318 523 805 306 807 46 271 925 886 544 925 830 670 866 621 305 484 48 78 236 308 50 326 693 621 731 369 958 966 53 136 470 399 238 325 704 577 801 865 423 863 992 190 483 956 339 543 679 149 330 443 642 813 224 326 995 539 9 582 735 512 755 555 176 396 665 554 714 165 369 721 757 289 404 236 72 584 225 364 841 769 16 700 998 56 244 960 39 289 661 323 377 892 319 618 501 777 933 975 230 742 992 600 754 738 197 317 825 54 562 620 277 616 778 62 478 464 7 924 69 168 803 408 766 986 597 92 758 796 49 663 574 364 587 659 248 472 483 131 442 476 2 604 394 19 943 224 194 781 986 697 770 973 67 661 496 290 299 926 386 863 768 395 887 918 72 272 511 105 653 627 187 897 5 284 728 42 851 890 714 89 336 760 303 689 140 322 495 465 117 402 996 861 976 614 205 513 904 575 769 213 431 800 668 215 526 120 481 525 504 379 413 298 290 674 373 204 554 251 395 808 439 215 450 804 121 802 697 550 734 908 374 874 771 202 478 359 906 937 320 403 622 822 728 861 551 51 981 888 601 938 129 379 696 908 107 643 830 69 287 103 722 837 707 650 666 184 232 655 758 550 718 184 464 920 492 624 788 268 688 941 142 138 946 277 155 251 430 477 770 264 114 635 326 482 904 861 577 682 20 774 832 746 275 455 89 516 614 360 140 279 938 231 994 173 521 939 153 511 912 466 83 334 613 285 846 887 80 334 717 479 727 812 568 700 249 50 729 792 277 345 701 74 590 666 22 868 43 617 750 946 192 795 248 14 428 67 133 954 583 347 836 188 508 598 944 13 890 749 26 135 186 436 856 24 122 984 453 549 563 2 100 613 123 527 810 519 184 217 703 286 693 461 590 701 641 6 151 407 35 323 583 633 986 818 101 662 335 930 937 648 83 249 107 134 199 318 774 941 37 481 600 707 581 782 653 17 933 796 207 706 411 300 530 889 340 941 40 476 534 144 142 254 723 863 881 795 567 881 180 124 148 435 718 975 296 328 491 988 333 558 272 731 769 502 339 834 745 157 509 5 508 993 558 14 622 903 569 911 497 266 628 338 268 608 344 756 947 303 522 961 945 448 737 680 246 956 691 324 379 90 161 468 414 221 626 601 463 881 87 16 888 47 404 526 954 424 540 898 682 871 485 393 894 3 497 619 428 426 788 305 438 806 245 350 375 304 85 915 47 121 876 660 629 757 959 80 683 882 15 239 961 14 312 343 693 970 866 363 645 321 86 403 995 532 666 340 516 985 216 4 605 752 35 201 0 260 857 610 125 864 497 50 702 111 860 981 514 889 990 697 546 843 354 673 807 610 882 894 241 394 514 348 562 937 216 528 741 158 164 831 248 321 603 752 215 831 475 743 950 418 0 429 284 563 601 243 295 528 792 134 228 224 373 663 196 731 983 77 374 582 347 19 981 401 328 406 976 173 757 828 408 687 638 51 263 231 263 824 986 452 905 281 229 500 183 510 965 954 128 473 551 481 790 194 56 155 549 427 628 878 298 793 146 182 328 271 275 346 502 438 736 411 560 949 191 80 654 329 242 947 197 161 915 34 364 453 233 176 253 684 587 711 32 250 294 47 504 619 988 314 926 733 171 561 626 143 279 209 185 830 613 139 981 334 415 500 272 545 870 14 254 856 33 518 573 513 255 478 790 272 341 272 294 988 24 412 560 571 176 330 388 297 946 508 327 838 517 452 808 731 696 754 841 17 100 59 128 131 698 196 582 215 302 917 786 23 232 332 47 138 463 304 754 622 627 657 187 336 363 778 769 843 972 507 905 236 95 373 770 795 987 366 440 470 945 347 452 502 406 507 430 104 408 908 154 358 320 188 402 732 375 734 997 65 107 31 325 646 579 491 899 434 102 956 790 840 922 799 408 831 30 33 482 695 23 996 696 337 899 911 507 578 138 282 865 646 748 857 617 178 889 590 97 853 748 78 262 540 343 390 15 222 828 678 278 685 652 865 914 403 658 862 664 244 441 405 81 225 395 258 385 91 512 583 689 467 923 561 277 898 740 236 497 613 62 245 404 273 352 744 454 835 343 264 580 58 127 433 865 763 855 659 611 698 423 394 484 322 368 591 22 522 868 334 249 345 424 774 909 740 865 893 829 459 886 99 724 820 192 306 826 513 89 289 535 435 516 898 76 108 599 349 914 101 176 660 234 253 387 962 514 848 919 324 940 374 168 433 337 342 575 100 124 382 585 633 705 473 243 532 960 241 410 345 228 350 863 136 281 585 124 318 857 243 319 962 465 544 704 334 655 289 412 816 68 650 714 670 155 719 27 23 495 620 532 861 361 154 515 73 601 697 983 439 920 579 30 409 950 14 245 259 161 176 16 177 520 161 724 921 829 466 544 658 91 630 40 650 886 64 231 632 690 475 982 154 326 696 824 351 916 461 589 984 909 761 940 13 522 631 487 127 858 348 289 726 78 432 792 873 113 700 126 286 331 363 82 495 5 673 964 652 795 826 484 106 403 122 133 856 966 862 875 415 227 363 661 286 930 427 274 510 541 377 427 447 498 882 587 239 819 806 527 877 413 96 812 938 144 457 272 495 869 296 522 726 295 425 497 852 487 872 766 519 787 472 643 733 619 527 874 41 16 577 421 423 512 642 118 192 296 409 557 382 585 748 481 563 774 173 67 343 731 224 534 523 127 839 690 197 218 876 51 167 480 394 764 269 154 779 63 34 278 923 74 501 211 766 869 479 452 653 691 207 534 37 397 627 299 637 696 840 609 808 126 239 885 972 179 568 976 332 811 313 307 870 253 563 628 401 324 513 871 4 401 311 693 887 792 324 564 616 438 856 414 383 719 780 173 617 166 252 636 751 494 617 422 69 803 411 346 393 995 214 810 231 1 370 430 487 671 132 41 99 175 712 977 282 176 905 819 315 954 828 192 220 817 493 634 362 229 693 838 575 734 373 281 566 423 487 521 889 583 613 568 323 669 365 597 856 766 491 526 480 149 996 772 386 743 39 558 857 660 778 790 305 194 768 160 676 942 297 799 884 267 446 609 540 250 940 33 365 740 533 438 546 789 310 805 338 472 852 192 22 887 555 305 835 29 659 898 238 672 706 11 107 734 978 360 973 753 703 886 181 423 946 206 458 985 221 41 138 696 26 704 809 533 929 808 686 835 665 77 219 865 265 739 143 109 970 417 227 539 306 401 530 660 125 965 365 1 535 270 426 689 845 435 470 799 434 872 279 377 517 920 208 319 435 727 800 237 99 297 503 173 823 789 761 979 878 719 915 688 142 267 578 117 956 282 468 895 916 753 786 314 680 945 927 84 498 503 461 633 380 460 954 152 138 667 316 570 759 587 295 764 902 929 969 897 497 557 463 64 609 431 543 669 439 222 744 294 3 426 116 219 928 105 404 677 176 525 769 642 300 897 784 269 732 516 476 573 124 3 614 938 638 673 106 786 913 77 160 700 548 134 305 457 212 551 656 516 608 818 98 431 961 168 405 241 323 692 980 150 535 731 441 607 740 275 275 621 249 472 748 267 804 814 68 616 738 314 818 18 307 620 721 107 642 117 50 873 67 346 679 452 222 436 319 12 521 157 270 898 189 121 509 612 339 463 904 367 970 659 232 521 339 37 603 790 160 960 246 55 678 6 153 676 908 151 572 263 894 992 569 218 428 153 562 588 517 185 667 239 236 679 81 93 907 737 624 660 154 605 867 676 764 864 646 588 680 164 113 320 242 59 395 344 362 947 904 215 512 897 118 587 324 462 855 339 702 879 263 74 706 136 27 140 486 394 418 432 3 817 646 118 821 460 541 820 805 306 882 940 69 124 398 233 684 520 2 363 552 270 400 703 406 616 993 112 310 15 181 389 115 401 759 550 842 992 954 18 829 626 307 916 17 385 459 372 279 850 946 595 821 405 410 534 968 16 433 431 390 508 329 506 615 664 195 244 299 446 582 185 500 998 122 808 844 57 219 261 947 27 233 261 367 755 725 574 659 189 455 561 985 409 650 421 107 890 834 750 781 798 795 972 241 457 728 912 60 862 482 87 340 438 49 413 935 350 392 493 155 514 819 556 830 104 167 355 627 607 780 433 953 982 705 30 674 716 58 313 779 223 943 102 182 892 68 110 297 780 169 918 121 975 987 660 166 413 382 80 155 202 264 511 135 414 940 81 599 831 200 181 392 182 11 805 694 227 911 626 128 725 444 307 571 350 693 949 258 938 953 561 129 249 979 254 285 53 12 294 320 209 902 71 82 237 587 277 529 236 83 978 618 297 958 722 825 946 645 315 749 835 122 974 892 204 552 345 484 563 474 340 893 224 248 718 48 271 700 275 106 940 489 505 753 306 188 727 931 5 90 859 164 182 415 435 965 552 791 863 673 176 818 840 75 195 490 490 776 747 8 952 387 388 774 146 778 899 426 154 197 766 575 826 884 378 798 971 465 971 712 483 721 938 48 834 718 651 936 726 212 709 494 465 741 546 199 461 889 218 518 159 703 956 226 111 395 581 379 974 253 113 252 593 189 248 345 86 711 363 397 503 937 298 390 951 302 553 611 393 544 163 900 910 652 1 888 973 209 492 781 264 361 148 534 755 873 56 311 60 77 775 917 799 962 859 382 976 104 29 907 85 349 968 470 137 512 545 195 942 496 430 683 591 321 595 680 428 714 703 10 504 491 496 761 752 426 848 531 226 992 573 474 724 439 736 868 563 374 433 397 172 232 795 459 667 468 287 666 987 100 219 587 69 572 334 333 919 351 109 964 648 156 862 704 98 947 416 269 850 115 7 571 116 142 952 694 508 599 507 479 960 526 163 171 4 83 623 861 289 944 368 66 89 825 683 966 797 734 794 466 585 846 279 257 468 364 685 831 222 711 782 138 97 696 91 542 921 153 400 854 893 606 699 947 402 937 92 350 978 363 845 867 906 103 259 583 141 764 508 828 964 597 385 409 142 261 668 144 267 871 124 350 759 896 535 844 5 385 678 326 91 405 93 162 339 468 381 727 692 333 381 688 613 881 924 752 754 600 96 685 639 612 822 253 348 356 14 532 708 406 410 552 622 413 862 32 623 857 460 110 194 199 416 708 556 233 660 703 307 350 388 450 471 932 56 871 602 672 852 225 334 855 776 456 581 769 60 849 982 197 895 678 503 872 322 290 684 381 418 821 115 199 976 121 30 802 749 34 742 859 445 981 271 256 689 815 480 563 14 260 430 59 8 63 499 123 644 520 22 78 399 14 887 490 531 978 785 360 562 377 27 848 331 29 894 381 34 115 139 563 902 341 76 123 14 1 53 513 346 588 302 355 679 282 939 952 236 449 557 443 63 201 746 397 587 419 444 475 830 491 891 592 293 430 335 516 750 844 66 435 945 871 982 216 706 764 700 561 770 480 23 270 182 627 879 996 407 599 869 84 169 54 69 367 323 111 976 623 178 692 462 544 903 465 257 734 741 351 669 255 652 727 709 374 793 698 391 827 572 47 319 376 251 554 995 330 963 469 248 606 580 290 951 249 181 967 571 354 586 281 57 527 46 29 161 985 134 424 947 253 533 592 851 923 989 227 722 983 251 281 719 241 778 537 39 935 934 450 489 435 159 757 127 426 487 194 22 179 117 345 815 935 382 919 564 133 512 641 262 834 541 137 197 162 389 733 598 685 824 111 269 348 306 122 266 945 190 721 159 78 645 885 117 553 452 113 840 243 758 839 408 680 996 164 199 837 116 44 205 859 327 410 490 207 428 283 422 700 939 496 858 408 138 624 71 227 868 870 773 920 562 171 802 130 28 741 203 297 402 927 410 676 463 423 705 702 145 941 935 43 123 400 198 782 154 658 891 909 178 598 605 757 772 892 163 821 905 68 626 405 431 917 87 518 715 853 55 218 947 74 254 495 127 210 150 207 230 916 51 248 242 74 734 854 194 606 788 731 767 942 331 342 671 93 172 527 616 813 782 8 258 475 187 911 557 27 842 244 210 734 788 288 696 200 307 332 568 95 822 426 21 656 181 563 579 706 314 484 498 77 920 624 167 574 833 50 748 521 295 823 266 427 943 87 228 686 630 176 991 762 121 692 11 659 676 969 406 934 942 248 520 287 234 311 140 340 944 589 230 482 224 21 357 138 204 698 90 824 897 294 273 877 379 374 841 456 513 704 340 499 972 821 102 970 229 291 765 65 491 875 855 41 118 903 856 939 904 439 787 815 292 822 986 52 844 306 151 872 529 301 501 169 290 576 745 249 844 353 527 758 425 594 636 370 198 311 155 435 689 79 421 701 569 207 811 298 317 796 404 567 862 345 693 716 705 41 961 904 138 322 358 52 676 619 671 913 138 571 699 528 347 808 392 811 819 514 911 938 721 670 717 385 24 673 201 479 694 817 586 852 995 692 742 304 6 745 729 281 653 396 9 379 653 199 932 615 246 406 919 418 736 940 217 887 451 73 381 979 740 852 645 99 126 629 336 647 778 125 820 77 15 55 799 758 897 323 71 564 560 61 77 495 454 580 678 549 933 794 553 826 709 832 846 915 9 872 866 291 637 153 661 757 33 184 403 69 305 778 945 239 552 704 0 41 550 610 963 482 608 919 127 111 961 945 10 426 490 473 719 359 560 969 933 287 505 136 561 855 392 202 448 176 311 688 960 721 767 527 195 300 500 131 619 132 459 1000 274 615 934 7 357 650 753 103 309 587 348 751 894 350 816 269 314 647 993 681 797 482 80 523 622 238 618 236 29 299 68 273 569 654 365 855 215 152 155 890 200 704 174 308 499 885 106 805 356 72 510 698 173 886 301 211 604 437 24 74 616 31 75 436 409 801 33 601 686 534 478 619 655 702 812 457 474 785 854 570 651 265 553 752 653 138 983 110 849 924 936 429 926 877 119 540 827 168 771 187 236 430 274 567 713 765 423 433 798 560 714 20 425 484 282 287 935 369 151 250 332 413 624 866 94 201 629 27 542 135 434 625 760 342 450 547 296 697 465 272 324 465 350 627 690 391 693 869 718 721 345 341 417 876 104 171 65 34 676 852 390 981 931 169 986 322 627 787 917 51 171 35 281 643 426 91 928 361 66 827 746 43 735 958 109 600 905 711 725 751 66 438 30 87 981 464 784 868 341 90 806 590 494 829 267 822 938 995 509 855 580 423 977 273 198 871 892 727 774 865 136 826 417 245 878 92 302 755 845 549 643 308 46 535 798 5 336 986 402 518 644 332 448 1000 433 968 974 11 161 748 179 916 397 861 927 855 195 701 306 44 414 140 137 360 534 79 175 877 260 405 265 324 652 619 673 870 463 262 853 260 720 825 755 56 778 634 62 274 781 245 653 372 39 366 222 600 915 961 586 761 488 229 575 339 830 989 195 29 989 994 88 728 3 447 720 637 223 604 795 607 825 555 468 748 898 379 898 310 58 167 406 602 615 311 33 74 454 562 895 753 119 929 418 335 984 243 462 832 991 125 479 222 276 350 546 293 553 371 560 859 761 124 692 533 210 337 60 271 315 778 573 929 152 739 933 651 177 945 93 186 347 577 37 506 807 619 695 890 236 373 129 10 253 148 432 810 24 100 996 816 388 696 901 460 950 596 292 766 586 710 894 308 255 765 800 218 312 850 310 344 828 92 810 455 213 877 763 49 860 349 264 939 345 324 450 410 52 153 57 365 944 276 15 936 493 181 231 981 651 750 30 38 680 7 140 551 648 90 273 613 302 722 688 44 509 341 329 441 861 382 931 771 600 928 12 455 928 888 127 133 908 217 982 517 69 202 754 99 821 808 441 826 476 67 514 343 42 69 757 110 292 845 694 742 786 57 775 553 820 915 138 756 895 365 486 678 715 207 365 297 831 859 827 634 903 872 732 869 947 99 900 709 32 936 167 147 159 236 757 810 107 282 894 62 794 806 256 202 871 1000 556 710 392 248 789 211 907 938 132 126 759 866 356 636 371 46 142 551 7 144 448 59 907 715 611 917 663 310 691 0 209 300 526 175 740 354 64 740 121 184 299 280 334 359 668 304 389 523 5 369 666 590 972 246 74 687 491 29 126 170 4 530 742 157 892 994 18 897 732 94 165 415 65 234 589 117 724 435 355 923 765 650 818 801 603 746 545 25 165 133 190 607 104 56 295 224 56 186 107 20 963 390 150 330 629 326 499 488 725 981 882 68 237 223 693 879 275 179 757 172 597 739 736 72 173 605 428 718 871 46 716 428 58 565 62 261 430 822 255 643 630 147 987 83 462 580 732 651 879 896 313 353 805 302 632 475 18 631 700 41 127 15 34 665 948 168 738 46 184 338 589 197 355 792 15 700 856 458 830 290 452 645 227 745 931 144 955 971 412 519 974 235 363 875 653 41 291 67 45 341 828 565 676 104 239 487 465 701 713 985 629 711 386 877 955 114 698 917 611 390 982 675 267 743 243 782 823 560 130 779 286 319 901 829 299 939 440 413 520 110 19 810 405 260 912 285 102 734 97 839 925 679 410 621 433 424 983 281 372 934 286 974 990 950 411 870 962 530 971 831 420 588 780 412 975 250 422 574 801 28 815 378 821 972 551 145 627 602 504 945 385 750 797 112 287 295 869 14 811 334 118 476 846 425 766 93 649 718 992 17 160 447 231 973 507 163 239 374 106 199 23 278 482 696 164 239 597 127 690 324 119 920 225 566 737 187 680 910 148 296 775 790 276 696 518 402 420 740 140 911 241 296 952 334 23 618 580 376 885 691 390 723 760 575 967 709 31 244 659 616 922 152 209 709 698 703 921 987 372 679 935 24 958 409 403 435 158 387 739 532 666 684 665 174 983 107 376 796 222 632 962 250 114 898 204 363 894 695 114 789 463 630 719 16 696 711 28 538 624 292 51 897 962 237 336 783 638 774 904 627 822 260 104 946 781 190 324 973 304 764 901 23 591 156 223 646 522 415 980 908 285 918 17 280 480 113 413 733 428 54 312 308 156 561 635 312 349 305 139 400 904 189 622 932 521 917 390 342 967 970 386 862 905 141 617 6 312 957 844 261 466 789 208 989 954 57 599 320 860 938 78 140 805 749 35 883 231 266 785 464 114 338 772 806 894 220 129 811 381 501 939 987 42 454 204 407 561 325 89 379 583 420 882 881 711 945 760 112 835 555 799 994 590 356 828 538 436 819 873 192 589 348 216 834 707 152 774 288 120 450 667 639 940 818 325 589 973 655 850 697 198 269 468 669 993 859 129 202 900 358 712 279 270 334 797 626 733 377 375 896 374 274 771 877 195 951 501 698 808 448 267 931 322 359 825 44 198 536 685 736 927 492 393 683 142 201 464 494 52 345 938 10 308 121 295 524 244 366 386 393 397 675 994 184 737 54 320 614 584 599 855 376 425 985 280 99 994 533 21 203 782 522 797 953 43 859 89 172 580 201 857 879 784 131 596 55 217 942 844 441 547 986 368 551 415 543 645 278 936 946 691 262 652 530 566 846 147 392 930 244 131 695 615 116 547 268 285 706 904 81 479 64 154 594 615 113 954 156 330 872 886 618 656 630 113 133 437 172 493 564 458 608 615 665 848 162 17 672 86 136 667 41 82 262 85 458 946 310 26 32 803 609 898 454 447 632 913 479 675 470 629 758 278 467 487 758 129 593 908 78 278 872 945 972 747 78 902 180 477 494 453 567 930 990 417 986 27 522 858 415 6 134 502 121 136 917 229 510 449 646 963 683 917 944 683 67 696 447 160 890 52 333 504 410 166 332 860 83 948 353 91 938 681 352 814 566 363 487 362 99 817 18 417 886 491 162 656 300 159 555 745 202 242 867 449 947 956 437 952 392 708 840 202 425 996 775 665 717 73 281 997 845 58 558 682 19 814 358 15 225 372 93 147 470 2 464 721 558 861 896 467 870 786 285 572 563 396 487 985 545 713 615 654 976 809 5 421 48 210 303 139 439 743 89 172 916 257 471 964 921 283 290 288 373 892 151 174 528 63 552 919 64 117 711 743 788 855 712 302 942 444 153 406 678 280 866 366 11 254 927 118 186 165 130 491 132 551 637 459 832 865 508 817 846 171 505 647 417 657 941 361 234 519 61 228 417 723 362 561 987 387 554 920 526 680 877 733 751 237 247 531 794 612 616 375 612 803 425 53 682 958 326 396 569 730 764 624 713 899 303 2 966 37 906 1000 85 347 627 334 117 279 390 615 675 368 324 538 906 114 915 788 730 819 0 79 869 94 224 831 170 14 294 428 57 354 941 665 789 846 357 633 386 452 743 647 193 605 235 384 608 289 429 437 772 198 486 320 253 406 12 149 965 271 15 42 94 37 137 122 31 784 670 414 605 390 158 764 635 170 595 56 742 974 685 2 662 791 110 618 229 581 860 722 74 809 592 836 992 230 98 144 544 543 888 175 219 976 91 489 907 884 598 764 511 368 659 410 290 790 645 598 649 161 338 700 441 442 793 325 567 619 413 141 175 874 474 475 524 216 967 576 5 506 921 501 547 756 175 933 670 618 855 781 17 172 593 759 971 710 454 927 720 282 989 312 44 594 263 427 865 493 214 870 251 342 501 842 276 645 270 149 730 339 244 376 898 440 675 718 69 76 315 204 658 991 614 661 443 340 677 690 47 214 571 511 654 183 122 351 999 214 270 688 597 920 640 199 534 354 165 678 120 433 962 117 556 993 665 347 884 447 96 636 197 246 585 10 767 975 811 8 629 786 157 910 525 278 421 555 377 705 372 54 866 25 345 557 472 653 956 322 324 827 749 467 584 64 217 937 354 525 959 721 731 804 492 257 964 697 297 304 810 563 846 167 461 891 513 95 385 113 38 602 588 220 741 504 273 732 245 15 974 266 158 628 666 264 361 651 121 586 973 425 866 558 703 893 150 159 458 211 210 748 0 513 994 83 170 628 227 167 222 342 32 498 829 319 849 953 45 309 689 322 533 484 1 562 608 828 915 698 539 683 703 428 934 725 109 987 860 70 908 180 224 664 247 482 586 525 386 943 648 101 955 144 377 475 898 56 528 745 298 461 429 49 294 876 361 638 409 424 651 939 7 700 959 356 421 511 630 965 268 384 653 724 371 922 853 96 945 724 169 440 910 794 875 685 462 467 486 247 761 21 194 770 930 402 629 738 298 729 104 189 786 472 212 263 748 349 942 622 653 666 762 677 993 729 302 900 475 111 945 165 80 788 693 675 936 966 338 625 216 151 752 704 287 639 989 69 791 335 49 470 628 1 583 5 61 479 752 693 894 932 298 862 346 496 766 832 325 545 377 539 805 940 81 269 677 375 662 788 547 680 46 192 671 681 332 902 576 340 547 326 286 887 851 115 228 658 8 275 328 203 206 109 243 361 390 29 163 956 667 981 516 104 623 975 328 600 377 583 772 72 366 472 920 292 479 904 180 312 307 396 1000 832 162 342 854 312 353 777 230 850 698 589 649 607 363 742 328 12 506 228 155 360 339 84 494 375 97 244 835 591 845 80 178 882 485 396 901 348 87 730 808 542 833 83 349 936 436 271 322 537 268 799 124 433 945 539 251 878 886 89 320 917 593 931 503 99 147 135 609 791 527 379 419 358 46 346 57 341 584 443 111 357 822 348 908 221 288 566 58 200 355 168 589 752 988 65 273 87 247 267 456 79 499 416 238 603 414 6 375 886 75 454 386 540 896 903 70 640 726 271 705 335 614 902 395 411 718 743 542 634 699 503 728 64 715 934 79 332 924 464 330 472 368 621 695 669 302 551 236 369 744 512 395 689 365 87 148 92 632 632 495 898 911 184 533 807 639 442 960 178 247 905 856 392 661 261 140 377 403 558 900 347 613 998 858 253 261 579 46 490 222 40 634 187 124 129 509 869 920 397 187 975 315 47 324 981 555 874 531 216 327 535 137 990 448 147 867 795 934 978 683 32 333 860 565 722 297 760 844 80 39 453 649 469 731 57 19 403 46 276 851 228 524 873 155 5 545 766 44 567 837 31 782 317 422 527 134 773 773 614 277 885 506 410 817 690 31 152 805 242 952 666 927 953 570 308 841 919 248 931 918 412 556 187 301 317 393 26 493 480 316 350 427 538 891 169 196 313 131 445 809 761 498 586 471 502 898 599 135 312 637 448 976 929 123 762 701 460 828 815 582 959 122 406 545 149 443 575 127 228 713 857 205 950 762 344 472 639 129 328 413 735 954 891 700 706 963 508 777 284 628 782 264 410 520 847 164 649 964 750 961 650 439 651 228 106 629 152 210 861 693 194 479 636 414 427 221 280 744 651 310 727 573 514 638 898 709 934 239 379 593 429 139 848 458 158 410 581 447 537 470 114 606 450 224 754 387 275 740 617 247 405 583 817 930 795 114 896 954 425 648 651 232 584 414 307 881 693 217 254 390 76 473 774 82 547 292 129 326 682 130 446 571 232 314 672 462 475 563 7 562 65 568 602 249 447 956 47 183 754 69 46 743 175 244 549 294 603 998 208 11 335 769 686 856 446 65 258 772 15 472 797 708 837 940 22 114 671 110 642 685 637 991 665 407 902 418 478 666 247 455 778 827 924 925 743 165 299 843 837 838 871 162 416 49 399 682 573 289 655 401 631 838 509 133 919 996 727 920 262 438 737 363 304 833 564 606 965 656 363 459 641 207 365 989 228 425 774 119 930 550 588 693 75 719 863 357 184 430 705 47 658 141 627 660 184 416 790 855 251 265 990 781 787 691 407 521 156 405 870 603 162 987 902 50 555 926 119 780 33 605 689 258 614 868 961 157 353 252 651 809 605 485 689 569 179 805 579 203 764 956 248 460 248 622 994 608 632 748 596 713 746 837 241 696 562 189 641 910 470 949 161 747 885 871 96 685 838 441 554 6 34 974 415 86 427 30 130 880 173 576 864 940 565 690 461 51 539 346 151 352 72 38 119 759 640 908 166 291 359 701 870 910 324 151 208 284 257 884 682 561 824 821 738 820 264 330 628 562 818 823 911 3 789 682 543 787 274 215 675 638 109 611 721 99 378 30 616 920 492 876 946 25 8 997 390 660 837 513 582 889 143 124 737 557 635 747 592 326 499 869 87 461 190 93 794 631 292 904 779 83 432 949 712 837 670 757 852 226 189 912 313 363 501 170 925 950 753 253 892 721 431 461 947 55 591 44 280 768 522 303 340 963 27 440 51 213 870 373 313 501 509 32 911 427 351 635 740 26 648 471 806 814 316 753 918 252 756 803 673 228 457 612 590 915 869 308 467 954 465 828 527 23 823 3 70 457 377 26 465 240 474 757 602 19 318 568 172 623 885 165 496 350 754 997 617 102 402 688 51 91 303 432 527 283 499 824 154 816 935 124 772 830 283 193 734 724 276 716 277 426 929 401 289 620 534 347 568 17 433 716 284 132 303 346 276 530 218 483 648 851 361 783 629 372 806 230 21 39 836 272 899 442 50 60 385 278 695 306 463 912 434 131 403 149 582 760 44 80 141 34 267 927 580 326 954 13 316 753 902 549 929 828 263 703 124 520 829 438 336 844 375 574 993 305 554 986 437 162 687 318 318 780 463 690 696 665 15 790 699 564 813 74 23 409 752 137 228 580 196 307 703 250 931 929 145 957 176 596 919 252 306 860 681 188 306 256 281 439 614 198 550 11 21 173 134 677 836 279 61 172 652 323 648 316 118 544 890 641 746 421 61 812 150 371 861 695 256 463 3 451 473 634 306 506 718 11 889 28 678 913 573 536 668 147 272 788 993 774 998 906 811 830 699 349 377 151 248 872 169 219 417 827 424 777 812 137 702 995 194 464 959 609 700 619 240 488 528 233 860 355 363 789 264 536 818 56 573 922 167 598 836 52 161 954 688 371 438 266 337 835 189 198 222 186 373 597 710 142 895 821 758 919 284 241 770 707 128 725 833 585 856 242 262 882 105 540 557 362 170 230 377 68 358 115 84 359 469 90 536 591 104 174 655 676 878 488 572 894 248 215 420 806 529 744 942 78 694 776 278 296 464 886 982 347 687 748 764 18 399 507 634 849 559 860 986 319 291 942 215 531 765 192 131 450 857 229 316 176 105 551 612 575 687 95 302 930 540 398 803 727 130 271 332 201 253 332 647 921 862 68 503 593 131 185 706 69 615 617 645 707 781 409 549 1000 936 955 381 179 804 63 36 433 554 115 397 388 355 357 50 703 842 230 5 116 19 157 669 113 646 709 269 427 562 499 529 677 443 565 758 376 84 230 149 494 592 235 177 565 447 90 593 356 378 974 673 61 885 663 45 509 668 22 692 234 408 766 24 666 826 934 373 960 936 330 483 456 468 936 136 8 843 325 204 463 83 656 860 314 310 371 890 503 890 292 532 775 202 754 805 684 696 834 429 292 468 524 901 991 648 228 973 792 103 929 417 298 485 816 50 711 617 139 598 577 167 612 936 29 930 533 263 402 455 188 921 37 217 784 110 843 990 519 49 731 60 505 956 612 675 893 999 179 404 125 928 979 189 533 884 805 89 423 838 631 689 165 51 543 158 938 955 429 837 990 396 258 787 259 584 710 46 0 914 780 55 495 647 469 954 985 296 839 91 447 895 528 10 163 280 66 826 197 230 904 602 804 843 466 342 638 786 160 608 315 93 991 778 33 158 357 594 981 435 651 830 751 749 807 57 406 771 513 274 483 664 15 26 164 497 735 38 140 547 577 416 741 907 481 624 777 411 430 185 619 943 676 747 755 360 105 570 125 197 866 982 271 962 697 313 675 455 198 534 517 110 1000 345 819 988 385 70 482 727 141 210 744 39 956 124 40 671 283 248 813 862 103 302 638 57 212 142 353 882 876 473 869 173 505 659 880 241 727 429 183 828 616 672 692 760 78 449 59 63 121 84 40 387 161 92 354 355 770 960 371 269 896 137 152 901 15 276 750 642 949 997 91 778 985 713 175 953 643 410 839 620 167 238 19 54 949 203 5 982 168 130 166 121 127 287 243 105 361 177 740 967 596 632 738 734 34 331 464 440 808 989 685 812 679 192 685 221 339 340 896 698 826 263 254 416 37 13 493 788 176 407 44 147 878 169 82 615 944 76 849 246 545 596 11 302 630 535 19 59 266 70 77 192 125 413 926 148 829 997 356 781 147 96 905 463 508 785 298 129 245 218 206 379 833 450 879 855 184 578 79 13 524 894 82 712 5 205 321 170 240 272 733 158 674 100 285 565 898 162 450 52 731 749 698 183 744 873 346 633 762 130 590 352 79 457 551 141 513 181 478 968 384 225 581 186 255 887 48 624 931 842 710 841 619 568 810 413 146 888 104 143 781 639 592 678 63 227 915 206 232 716 818 412 479 852 583 774 581 222 662 712 256 364 559 92 482 682 234 389 215 564 774 314 80 734 698 212 258 262 70 84 496 436 517 24 501 933 387 382 612 91 75 412 493 98 158 498 169 216 988 501 799 676 31 48 691 478 727 413 743 974 655 570 787 767 52 388 23 322 647 232 169 304 218 165 334 718 643 948 303 12 30 768 583 680 380 96 239 672 502 793 649 94 901 210 690 963 609 282 721 397 160 425 879 290 559 85 494 821 926 244 914 486 179 291 877 113 891 643 276 612 361 503 699 294 707 941 133 204 560 746 21 112 67 155 711 17 634 678 226 187 645 412 509 904 789 669 810 82 138 531 89 210 809 868 72 405 883 622 717 96 71 147 149 247 905 576 201 655 298 713 798 242 7 798 944 0 55 298 580 910 505 698 927 365 598 717 459 113 657 459 424 577 382 587 948 707 94 404 415 312 746 493 443 514 303 795 842 249 517 635 875 417 708 16 343 812 789 334 500 427 318 417 245 67 386 824 26 932 262 227 642 156 150 467 691 242 362 853 608 846 442 132 749 671 739 811 495 6 505 543 104 433 803 11 36 65 570 638 1000 299 963 620 306 870 634 226 603 979 726 952 32 339 534 36 469 656 104 436 975 456 17 21 905 512 956 663 112 979 699 250 522 805 55 562 254 333 394 176 229 824 117 141 150 499 717 912 978 472 547 8 462 467 348 380 445 194 609 796 238 779 986 407 390 623 517 83 86 649 16 74 747 172 588 390 820 848 285 543 778 740 209 873 483 30 697 778 749 958 977 8 421 383 404 995 69 141 707 57 654 953 270 75 935 902 67 361 713 371 843 903 199 368 855 849 950 584 55 779 126 24 378 511 108 626 610 496 503 861 536 562 129 864 898 11 134 411 693 228 396 231 509 544 308 229 713 327 520 693 630 279 418 310 162 940 612 128 705 342 411 526 562 65 832 76 481 539 991 294 495 62 30 222 750 389 479 29 460 486 35 836 970 339 422 747 804 258 652 559 14 949 555 763 963 556 205 689 703 627 798 446 320 544 633 532 831 924 137 937 453 178 845 495 570 939 48 431 931 943 121 163 123 184 607 554 308 670 914 193 391 799 273 397 763 357 737 766 641 996 203 305 463 576 601 793 933 327 786 151 129 698 349 840 938 126 256 378 721 315 637 511 77 380 19 390 659 399 218 477 800 123 656 998 690 700 769 37 605 348 380 457 880 228 767 971 178 606 427 400 908 647 114 570 978 252 903 984 400 513 448 552 999 76 49 269 238 443 462 654 662 955 919 69 979 780 834 998 839 644 801 912 350 361 678 49 481 162 458 567 175 65 283 899 698 905 60 189 360 95 160 850 109 482 686 395 372 472 220 545 903 969 830 909 584 189 411 250 74 224 666 414 967 510 597 829 392 19 763 476 150 399 815 310 707 496 420 513 618 197 661 166 285 995 637 698 901 973 145 868 431 509 770 936 27 819 512 106 753 276 487 757 394 88 245 804 362 440 761 629 916 788 567 896 32 473 512 488 574 715 121 644 801 88 8 588 481 91 170 958 192 485 646 393 922 292 552 731 658 358 624 516 87 417 611 294 868 530 340 898 568 424 855 888 47 309 343 340 580 447 229 321 512 28 197 156 39 713 619 569 713 234 149 321 410 273 473 948 107 856 654 610 698 399 844 898 914 399 447 842 374 972 58 53 58 467 227 494 330 370 421 774 422 665 313 357 898 66 821 924 124 834 895 237 643 826 181 439 673 519 288 913 479 71 736 52 369 619 297 401 732 172 713 910 85 436 700 938 159 910 910 206 857 307 331 362 831 744 772 144 656 872 133 495 763 571 43 461 273 646 968 62 145 201 547 646 819 28 66 752 344 41 435 902 144 877 752 270 970 858 115 357 285 160 343 758 94 984 220 419 592 346 382 546 288 119 246 812 298 367 312 304 980 630 25 504 219 558 565 98 43 163 198 86 966 914 244 587 786 16 964 914 226 371 57 480 785 799 212 228 340 478 572 605 200 223 284 269 377 61 664 855 101 175 370 480 370 444 844 225 875 437 714 972 928 211 994 805 181 452 391 166 445 417 23 423 387 722 902 946 60 320 671 36 181 974 136 418 249 126 912 816 273 822 57 321 872 878 626 994 240 70 683 130 142 244 672 488 760 674 791 936 365 90 787 592 595 705 58 543 883 40 47 650 965 257 874 258 173 704 542 692 767 269 278 719 937 49 782 921 108 509 101 819 939 213 524 832 567 37 291 213 601 777 834 529 768 633 533 533 194 177 675 256 355 508 225 6 225 808 115 144 76 833 873 998 343 1000 562 454 610 54 508 516 231 307 606 148 359 633 890 682 972 115 431 513 255 516 788 754 516 956 554 857 922 372 532 760 343 324 525 497 179 224 443 6 279 822 26 781 147 180 607 792 57 785 63 344 642 891 151 936 506 360 696 70 547 987 720 58 662 626 438 935 19 300 869 160 161 986 938 235 357 766 21 328 439 160 957 896 500 975 554 444 825 845 804 962 73 470 566 835 246 566 504 806 883 418 186 890 782 77 980 183 162 569 953 650 664 43 264 940 250 210 324 405 761 983 145 0 976 371 505 923 390 469 566 657 421 807 557 399 570 316 353 559 49 140 256 358 112 541 140 251 779 126 485 721 172 57 133 911 186 491 762 17 308 449 356 390 812 288 539 611 126 543 292 224 823 166 471 722 168 384 532 149 219 812 383 548 681 429 609 994 203 272 930 960 349 557 40 110 873 188 424 473 853 361 994 544 817 907 780 147 962 625 193 238 881 225 964 623 90 243 671 212 648 348 772 972 745 873 895 40 98 305 819 421 789 15 95 346 384 93 916 622 93 388 299 883 966 714 264 792 719 433 573 434 166 817 458 52 202 981 193 612 378 333 673 797 419 790 949 21 645 71 259 881 803 508 894 220 372 418 307 523 814 690 326 878 117 555 572 214 147 691 779 76 588 212 218 988 38 102 636 538 305 611 905 111 783 331 31 518 499 510 520 897 342 979 118 651 794 797 105 204 30 189 480 266 451 499 829 757 800 80 77 557 232 704 899 860 96 579 589 537 696 822 2 719 413 43 808 142 694 780 446 705 762 900 311 730 476 542 813 576 137 942 655 187 602 193 133 603 199 93 132 827 95 242 300 568 847 851 79 946 608 187 933 472 82 872 601 359 425 838 156 685 404 57 373 627 8 827 153 202 224 245 279 710 885 19 534 466 193 667 953 342 378 221 80 838 780 642 734 32 460 522 127 232 604 223 666 938 895 524 676 219 251 891 543 561 646 50 636 785 893 42 816 678 157 792 97 147 532 755 262 811 322 660 897 644 604 946 6 300 898 508 769 963 279 50 828 881 471 849 6 576 765 609 877 888 42 687 972 244 473 947 818 360 483 856 146 788 497 315 416 955 211 417 589 65 527 159 126 498 94 400 918 488 498 986 170 221 274 47 435 673 683 30 413 289 329 638 332 218 800 907 513 799 14 173 271 422 765 929 505 722 945 530 121 784 352 544 544 696 238 964 368 357 516 464 98 187 666 813 845 902 144 540 612 459 638 29 714 880 864 86 92 267 111 980 996 257 372 476 881 965 155 139 563 121 243 881 876 256 284 368 20 897 548 563 700 918 44 643 943 273 589 620 724 830 597 285 744 944 422 891 479 68 297 982 643 869 440 302 756 164 164 303 1000 656 677 732 319 505 252 477 863 824 193 503 470 434 882 530 27 928 965 410 448 192 166 669 802 30 116 197 60 955 99 688 937 996 945 984 355 143 169 448 376 612 575 131 999 616 49 965 6 104 818 121 114 354 63 214 301 444 217 309 534 159 207 537 284 563 481 22 621 341 400 759 159 232 901 410 76 544 910 222 266 121 624 645 310 116 510 86 337 577 894 321 511 735 578 915 294 311 358 521 582 763 532 214 554 463 429 852 200 0 177 118 352 653 842 888 955 957 447 932 999 464 666 136 477 954 334 168 834 645 224 538 897 342 993 354 384 709 962 694 759 400 64 962 973 180 744 930 107 342 109 449 757 254 191 711 882 362 687 333 541 897 394 134 377 861 182 741 809 551 985 900 442 459 816 28 319 240 725 909 810 313 774 995 347 377 483 656 709 141 810 983 177 364 607 656 196 897 386 0 728 165 298 504 420 97 601 492 704 910 850 199 951 592 100 233 130 217 878 697 757 776 460 846 927 458 393 724 404 180 229 430 108 282 197 796 876 575 138 301 541 163 643 32 299 356 189 50 748 37 187 752 761 407 775 955 338 940 721 645 919 357 685 895 132 190 962 698 469 608 986 180 420 175 232 660 841 284 457 650 267 813 137 847 995 267 169 950 284 47 572 857 389 583 245 313 872 905 379 928 899 398 430 223 710 911 689 323 568 420 44 337 324 515 819 295 772 951 0 16 529 238 477 819 335 794 915 72 228 684 447 145 872 740 451 868 596 816 870 417 15 526 671 233 377 479 181 298 147 924 947 781 22 571 413 319 810 846 317 781 904 198 849 927 842 932 286 165 543 315 316 837 630 65 415 699 132 824 198 155 909 681 103 112 372 233 976 352 348 498 150 75 259 558 720 898 576 302 411 701 115 757 16 436 939 155 720 893 657 270 327 248 336 884 407 889 955 480 38 737 654 101 321 919 593 630 599 136 458 938 91 369 228 458 556 323 906 951 649 424 522 187 122 543 76 345 995 156 485 790 467 498 837 454 24 171 567 470 487 542 609 810 112 475 490 608 158 952 37 644 701 109 605 733 6 37 535 786 424 726 809 485 897 11 237 1000 213 65 861 247 293 413 986 544 601 116 421 936 984 326 609 975 512 831 643 530 880 119 184 600 548 602 752 383 20 638 954 243 667 186 502 548 142 719 985 73 160 237 631 364 486 87 364 600 531 32 916 909 513 586 281 435 957 977 62 239 530 635 708 222 372 722 687 590 823 618 126 931 702 555 921 523 190 942 837 164 973 738 466 947 927 195 858 123 370 730 763 62 293 48 542 879 687 779 970 60 341 653 357 825 835 96 758 843 433 349 653 567 195 373 284 90 543 902 205 860 890 141 767 665 312 561 923 3 106 328 107 218 226 199 709 264 116 911 395 934 959 618 657 966 585 823 910 387 218 255 601 479 705 136 517 795 32 153 409 948 749 969 944 665 936 980 166 674 492 450 985 101 194 426 349 230 891 921 407 592 371 692 813 483 718 918 482 314 935 374 355 523 694 17 674 344 107 124 779 98 280 5 602 643 226 445 488 625 369 688 364 492 997 820 670 731 914 500 675 169 34 844 80 209 883 999 580 974 748 164 352 653 893 956 909 90 690 712 220 843 139 748 834 105 878 924 110 140 946 161 664 929 46 517 970 138 400 942 817 540 905 669 439 890 891 241 325 607 800 929 976 358 874 294 538 965 514 592 750 480 775 872 407 633 850 906 448 806 224 395 805 295 320 786 115 62 374 521 111 125 880 11 709 224 746 960 903 43 357 396 444 847 19 548 988 933 114 798 392 55 101 570 334 648 594 392 962 442 207 664 94 463 739 257 206 483 389 211 830 57 3 885 140 27 916 779 363 763 161 10 13 393 407 435 787 629 927 618 560 865 603 516 714 227 14 36 887 84 360 336 377 553 157 18 63 92 406 574 865 58 640 951 379 718 621 287 529 946 210 512 655 182 622 667 812 999 595 290 803 207 153 734 673 723 900 32 756 801 828 214 437 670 251 790 433 396 577 351 7 372 537 372 520 837 327 757 913 321 516 437 562 836 837 250 417 473 814 986 665 54 631 411 224 352 61 586 934 294 538 925 778 258 311 839 623 844 7 320 592 980 473 508 4 495 550 437 653 709 758 247 901 340 392 829 150 217 425 599 194 903 740 42 765 159 240 610 901 233 725 265 115 516 764 228 662 614 100 467 438 574 743 870 204 758 959 124 209 900 355 934 591 767 916 375 55 312 222 177 481 266 321 389 657 497 757 886 30 955 691 730 860 360 98 733 129 489 815 113 308 938 650 282 379 259 391 934 723 501 916 930 60 257 732 467 940 748 407 458 623 509 569 979 198 446 910 23 989 815 310 518 31 507 943 370 90 880 939 87 725 502 378 664 892 382 425 404 35 826 802 534 572 503 331 708 169 4 342 492 353 809 11 13 138 522 309 953 44 389 724 138 36 815 509 480 853 220 175 563 473 477 552 584 207 478 420 662 741 875 510 876 393 334 865 626 53 723 50 520 577 568 320 588 954 7 911 967 647 688 306 502 868 102 61 548 11 712 873 391 683 805 574 665 848 263 237 880 665 163 939 299 135 298 742 848 914 372 491 520 766 63 759 516 156 940 832 117 411 616 497 973 338 197 912 280 260 509 227 229 705 660 340 415 836 132 607 84 392 723 324 601 932 783 203 925 581 204 222 150 212 554 874 191 193 393 148 708 140 552 712 481 355 752 915 548 925 621 60 303 123 349 782 530 595 836 777 143 399 870 51 664 431 73 860 254 247 653 897 241 492 603 147 949 497 213 782 378 266 919 8 488 723 758 610 956 838 202 503 625 601 841 568 769 998 342 472 788 470 647 659 186 140 763 124 261 386 356 92 894 777 12 940 367 396 556 524 786 863 551 465 969 912 351 641 572 425 623 713 665 806 229 963 983 687 446 693 689 338 427 590 94 900 993 271 316 252 371 855 258 338 510 477 43 860 497 265 310 403 918 982 315 463 680 504 252 643 546 71 922 910 419 783 605 140 410 81 59 605 177 517 551 753 137 415 454 812 902 88 201 833 1000 848 899 865 428 935 551 570 582 830 333 600 933 927 964 337 142 466 777 120 412 140 156 984 943 494 694 790 31 346 453 447 931 755 141 789 98 16 354 549 497 952 194 815 943 581 378 566 651 86 445 1000 123 495 98 5 755 899 321 579 202 392 897 885 64 374 734 413 783 539 385 908 83 116 671 145 210 941 370 437 682 632 190 985 226 479 483 821 19 73 468 84 643 314 102 474 415 484 887 977 691 944 405 255 923 537 314 459 736 830 959 416 71 797 281 492 729 204 751 905 220 156 406 872 459 969 1 64 822 726 464 717 60 101 730 900 443 509 785 532 866 434 73 747 552 662 708 374 781 994 510 199 863 228 776 931 567 95 805 949 418 898 527 545 709 950 408 914 419 368 629 474 253 347 792 717 830 653 441 499 336 21 768 945 2 20 459 103 495 6 546 867 814 474 678 596 182 805 976 127 305 198 799 915 392 280 903 807 917 997 39 783 901 75 218 376 215 21 128 526 220 680 465 487 542 2 637 952 817 585 704 336 655 863 823 16 652 681 92 629 563 928 960 509 149 501 816 98 157 239 459 719 339 81 130 388 380 846 678 67 706 566 205 546 781 406 740 216 740 810 62 135 764 524 325 939 405 221 981 90 147 517 416 51 818 203 629 918 837 203 796 162 318 923 218 160 174 613 61 760 42 314 805 143 455 544 917 80 461 258 284 700 517 13 903 478 239 594 563 350 701 266 533 598 181 717 943 104 194 991 407 529 674 318 555 694 311 423 729 570 249 886 120 414 799 441 217 838 406 41 903 40 188 350 6 312 824 271 451 685 838 643 763 581 879 931 315 640 745 481 152 495 862 106 671 830 110 279 904 313 743 576 86 97 373 557 920 531 495 657 814 379 516 526 176 189 481 189 652 407 406 730 544 450 861 827 134 228 285 455 903 797 32 38 945 52 512 137 263 795 976 548 898 8 737 756 306 628 767 371 18 348 324 446 647 149 249 828 715 113 984 754 321 954 788 91 998 990 38 780 607 478 867 723 166 885 287 418 584 467 0 397 831 111 984 332 660 815 551 308 588 167 11 494 450 151 1000 968 270 620 885 710 769 577 644 891 981 194 747 269 947 969 114 229 567 269 97 362 757 734 852 229 767 827 148 337 628 261 782 784 874 826 893 107 570 927 687 237 885 603 712 754 86 373 407 71 576 991 45 426 438 963 756 988 547 497 874 210 448 576 406 330 749 350 535 996 14 424 472 358 484 485 26 654 814 975 251 461 678 515 677 618 159 659 876 341 931 481 8 220 655 150 889 899 89 965 462 243 838 582 169 817 333 562 772 317 234 358 464 79 314 355 148 656 1000 124 282 633 191 530 877 729 874 704 324 494 161 27 343 461 104 829 674 800 878 113 350 749 752 681 725 577 252 960 322 8 455 888 358 982 854 765 985 260 34 328 463 698 851 552 228 705 821 88 857 291 402 608 643 132 631 17 109 170 713 142 915 92 217 786 410 626 839 257 40 187 688 648 720 612 3 855 1000 214 760 361 292 877 261 555 852 465 642 749 848 150 172 641 773 841 802 225 429 938 278 316 836 362 969 148 65 728 341 257 671 313 44 905 27 185 452 776 348 574 905 829 859 258 58 523 110 525 850 717 256 840 640 260 896 801 734 904 26 717 922 25 584 589 238 353 410 630 458 893 6 673 851 424 323 788 314 347 760 38 240 635 554 429 926 514 626 683 266 170 317 693 422 810 153 101 143 470 487 561 168 177 634 827 22 357 113 309 701 766 65 498 730 634 960 87 155 882 680 655 986 767 342 424 504 750 948 155 496 867 161 7 795 786 633 915 851 216 752 147 522 667 713 503 764 176 810 982 132 427 963 916 486 873 859 62 631 738 28 967 587 741 781 853 577 658 129 176 621 34 475 575 114 61 775 449 282 466 274 532 620 216 124 270 456 263 286 357 736 888 476 686 903 214 347 568 884 439 751 134 627 962 64 6 372 372 604 847 613 419 545 16 395 676 301 294 749 561 810 878 422 809 861 923 739 779 564 111 636 151 134 897 739 6 339 574 308 414 497 559 950 513 451 680 922 448 496 954 51 575 875 8 614 294 296 893 257 17 762 833 58 596 883 376 802 456 241 517 768 678 840 329 172 920 948 260 809 359 516 609 232 82 237 512 186 454 2 28 584 5 230 370 604 427 896 419 655 762 420 50 397 206 285 956 15 137 733 435 692 732 529 772 816 162 126 333 725 853 964 229 190 816 492 381 647 780 783 797 322 524 832 126 231 446 470 596 847 682 756 878 307 374 730 614 641 681 341 381 912 577 161 205 608 641 727 669 362 579 477 518 890 660 45 508 17 201 355 390 654 829 89 174 555 660 343 791 311 478 965 933 106 489 236 337 423 420 171 649 95 125 705 15 841 987 956 476 491 729 457 777 225 419 762 635 416 508 499 92 133 233 402 508 585 398 512 558 11 818 44 207 683 194 171 340 863 128 143 800 525 873 964 712 791 51 143 396 947 325 365 414 351 794 969 306 697 493 22 43 275 424 605 201 235 441 14 39 430 31 355 997 738 226 490 755 501 671 86 420 618 882 140 604 265 199 720 531 174 701 943 544 900 841 398 718 92 445 769 806 929 964 286 159 815 414 102 550 852 69 515 54 385 736 144 324 909 872 117 144 35 222 626 653 497 960 857 907 973 804 512 928 131 472 907 649 408 798 492 716 753 713 945 955 353 281 914 741 139 865 572 364 992 597 44 153 380 181 416 847 377 971 170 453 512 457 35 500 345 606 694 114 820 888 158 217 655 401 544 985 314 188 334 52 36 590 195 120 786 461 78 632 355 759 952 617 986 998 408 454 547 257 478 677 774 282 687 233 182 543 104 4 862 123 40 360 740 498 599 152 176 434 813 102 268 500 4 744 157 96 352 126 234 631 908 545 652 356 88 239 272 668 912 603 399 898 124 458 877 879 668 886 9 88 809 258 184 758 532 104 862 542 804 953 555 489 935 582 893 967 925 380 511 506 361 938 327 543 681 453 533 852 89 98 311 213 746 988 809 617 973 787 94 102 453 420 816 223 563 915 184 467 999 952 72 674 106 4 574 258 681 929 7 563 980 10 644 970 654 701 743 813 367 476 480 736 779 506 162 518 788 865 991 666 182 659 630 99 479 672 711 963 142 419 854 228 32 750 45 491 642 903 52 277 765 38 127 541 79 835 956 238 794 772 52 404 853 500 851 201 763 871 420 129 383 166 255 583 386 240 396 985 169 817 739 416 631 638 472 731 933 732 891 547 256 555 445 224 635 202 132 914 20 23 947 923 303 400 372 103 228 257 533 910 674 383 992 42 47 485 973 807 912 992 71 440 108 328 912 582 18 941 374 22 615 763 372 778 19 215 836 654 716 753 210 299 687 915 243 484 217 424 523 68 108 540 925 533 745 541 48 621 370 295 634 246 248 676 363 946 963 751 110 809 256 84 228 15 21 563 156 562 752 468 784 950 506 244 915 549 503 633 387 310 543 273 259 496 22 169 325 541 72 457 122 945 951 976 6 654 968 168 464 54 640 837 777 52 533 580 191 593 791 163 894 484 276 559 367 356 499 442 790 886 779 68 512 483 881 921 662 204 639 766 234 926 274 77 513 644 386 535 308 168 669 429 795 945 21 82 484 761 809 931 276 738 803 595 185 552 182 487 726 158 120 331 796 373 517 89 188 550 673 346 652 929 125 444 404 90 866 123 340 645 625 209 389 283 599 860 469 140 475 387 457 921 459 596 909 953 103 178 603 189 936 518 404 633 919 526 950 518 265 381 344 44 992 808 499 918 736 53 767 481 190 975 677 751 851 739 454 618 353 73 897 635 629 984 661 648 655 486 758 788 96 220 831 764 659 792 154 361 902 461 81 895 744 529 531 54 202 857 855 610 618 309 732 980 496 247 978 187 536 716 206 464 773 528 190 456 803 780 974 301 539 854 108 219 765 893 629 753 814 809 990 968 787 846 23 366 500 456 460 627 262 472 601 864 369 425 914 13 821 160 562 717 264 460 488 150 282 680 878 118 868 583 86 112 294 479 907 973 161 803 873 216 322 510 174 837 185 255 769 53 627 945 587 186 457 19 514 826 443 352 840 205 484 533 26 97 557 969 465 465 389 542 940 314 280 676 787 261 462 780 388 860 615 419 750 513 632 663 15 2 310 952 317 685 931 218 893 52 171 881 74 411 596 475 6 611 58 325 579 423 474 636 673 309 982 181 915 957 358 12 504 893 144 729 581 273 804 779 472 943 713 244 526 25 519 986 741 259 524 372 436 612 213 101 542 918 6 348 656 311 475 814 513 958 867 383 802 138 18 875 181 184 509 704 82 964 48 108 285 519 133 148 526 15 562 193 197 702 631 439 640 795 106 614 18 590 755 424 347 953 732 433 777 513 556 729 298 527 973 972 352 672 500 784 915 930 224 457 416 612 823 240 123 693 105 426 904 825 806 809 839 183 939 42 464 617 598 217 900 412 751 871 583 141 322 185 683 969 715 226 931 931 896 1000 743 9 550 489 369 825 945 239 602 879 135 930 740 495 961 91 254 974 769 571 604 116 515 895 549 233 579 724 99 984 122 682 865 5 631 783 473 281 625 919 113 575 136 308 826 682 898 952 443 717 731 639 463 991 61 700 915 79 691 816 470 723 819 629 140 845 756 188 840 209 459 651 157 126 842 396 48 930 111 151 982 227 186 789 102 414 845 699 817 991 578 507 932 527 594 706 355 614 841 275 938 975 929 624 935 537 402 455 659 75 483 89 321 748 872 32 430 936 5 30 767 458 586 387 41 357 227 65 515 693 235 921 658 448 818 742 50 960 57 359 827 154 419 962 682 610 891 741 455 721 259 102 860 378 145 808 674 121 346 4 458 900 196 344 911 562 359 474 415 369 825 965 386 584 715 205 563 987 285 404 87 461 718 864 97 574 989 650 932 167 116 850 384 503 917 704 176 558 206 206 235 616 643 936 379 281 569 471 382 799 582 547 652 980 954 1000 604 299 620 793 184 746 263 80 418 681 319 793 435 200 236 453 512 640 144 421 867 580 329 413 466 325 784 133 21 759 317 288 858 727 75 739 862 132 885 966 14 57 509 234 416 226 159 633 796 109 296 348 318 958 650 166 962 687 136 559 908 334 389 168 210 484 530 215 498 88 217 392 388 927 958 194 274 957 335 403 826 605 621 678 546 481 576 850 153 373 963 689 920 241 110 783 122 305 915 260 130 810 313 65 192 24 107 156 38 188 833 535 698 764 409 153 206 272 534 830 411 111 233 403 133 756 707 144 882 796 464 704 317 662 884 893 249 510 257 5 648 703 306 849 996 177 247 281 39 230 904 533 748 91 329 434 292 857 882 733 151 765 593 306 586 591 116 627 962 220 641 111 467 607 30 161 904 964 227 627 824 199 883 153 44 318 391 7 774 426 225 528 130 148 348 673 32 501 900 208 861 18 235 848 604 497 768 173 443 784 54 8 510 290 84 933 18 403 860 929 3 653 933 184 943 540 800 983 897 232 670 173 374 465 176 489 930 601 117 292 389 201 466 146 226 508 253 430 540 60 318 601 244 175 571 214 806 847 978 517 893 21 342 560 909 665 879 521 455 573 912 604 924 469 363 650 599 428 586 662 732 895 552 44 262 574 155 928 579 672 764 718 411 597 574 77 594 541 252 266 705 49 304 149 91 667 746 869 908 705 286 640 159 475 907 280 333 787 424 689 781 607 620 867 579 87 844 275 59 846 145 565 791 374 262 362 100 747 831 188 121 276 795 243 586 37 127 650 708 471 960 800 461 593 789 412 943 952 453 795 88 429 979 238 575 946 289 96 693 181 23 300 822 298 559 714 367 515 41 234 589 514 747 779 434 204 832 264 246 749 306 350 976 131 806 955 229 360 402 422 524 877 430 741 840 442 613 618 523 859 884 554 57 963 607 768 945 610 920 944 309 412 440 156 718 777 568 248 882 830 144 858 421 71 560 365 95 297 538 41 338 956 620 761 973 266 291 475 287 857 745 206 914 284 188 763 577 285 528 936 391 729 361 80 517 950 115 927 785 171 271 604 15 736 82 92 959 528 666 755 622 74 402 677 768 829 93 417 693 639 797 907 708 779 923 937 380 671 379 729 746 592 107 993 517 142 190 546 504 544 145 85 708 756 291 862 100 184 481 49 573 968 916 635 684 379 137 999 989 425 978 254 174 347 594 120 839 306 73 391 481 454 791 536 92 144 381 413 722 879 304 824 401 264 898 256 346 959 875 404 605 691 413 990 804 151 785 86 590 841 820 722 919 478 152 701 170 75 586 976 512 895 491 36 83 179 290 619 732 34 738 924 276 378 627 144 359 464 197 508 870 2 487 35 332 932 610 242 610 488 30 670 810 298 338 950 154 529 595 140 562 835 514 711 401 45 285 876 226 846 991 470 814 916 660 972 855 27 399 734 20 835 495 406 865 154 179 827 657 550 929 209 559 701 237 168 515 257 204 260 373 108 721 121 118 321 695 457 459 649 55 669 630 5 812 116 402 519 769 163 854 741 9 996 153 370 478 957 391 593 606 759 959 119 803 980 355 841 883 439 727 826 303 95 918 873 151 849 128 624 653 937 707 855 956 292 873 792 408 870 848 85 819 867 558 656 35 49 728 410 238 903 335 252 420 610 92 734 623 57 840 214 310 573 66 434 724 139 148 757 508 732 920 328 132 853 972 139 476 138 555 853 454 241 751 892 817 871 401 70 648 698 613 745 569 216 898 557 54 233 301 424 445 42 363 391 814 350 719 261 12 298 765 410 751 588 131 258 293 339 896 610 580 961 10 26 564 980 228 710 109 250 406 699 327 957 297 17 840 341 216 638 962 379 399 771 42 838 213 401 654 535 409 919 166 173 609 483 363 820 74 42 754 798 43 152 970 620 663 705 566 708 895 718 741 894 569 745 42 349 397 937 90 487 202 500 623 665 402 829 97 435 740 48 323 390 546 53 311 726 429 453 564 348 940 239 74 931 459 335 598 543 146 814 605 17 855 552 101 107 970 498 806 889 261 799 617 254 491 272 107 199 728 371 585 787 907 923 581 554 971 175 57 703 246 79 95 63 175 482 971 506 766 744 188 625 867 176 249 859 116 491 223 865 923 600 179 345 63 149 269 721 434 689 103 305 903 746 143 583 667 261 479 275 319 856 392 898 910 340 213 597 508 72 651 73 550 856 920 304 945 454 668 697 390 134 215 812 310 614 715 633 969 195 107 250 759 32 714 529 711 722 396 873 891 5 584 617 994 164 811 982 623 857 340 176 650 863 487 816 82 158 306 468 51 456 574 596 769 545 63 829 670 207 621 723 658 697 27 442 572 968 226 635 152 363 618 177 531 916 270 255 715 810 14 54 747 366 613 231 529 796 56 299 373 3 93 794 789 106 858 46 46 946 963 694 962 781 446 980 882 127 203 584 190 902 328 736 831 175 405 886 167 357 628 868 197 702 106 169 661 872 318 367 595 350 854 114 120 644 633 567 716 848 86 355 239 506 1000 95 199 678 653 75 893 833 738 971 905 445 503 485 681 686 661 641 669 323 556 919 914 981 982 565 439 847 698 205 934 269 208 254 948 505 727 145 134 935 372 273 727 570 94 831 463 601 736 942 826 855 964 188 567 293 47 855 543 176 607 546 377 769 695 748 919 574 514 603 589 878 967 891 298 471 813 595 745 100 353 410 196 221 421 39 55 389 980 177 264 899 276 570 580 19 126 957 272 440 515 633 874 85 410 807 25 123 369 161 599 674 374 813 817 783 468 560 60 5 992 910 211 982 100 140 521 162 145 857 769 19 457 274 199 723 334 661 665 598 11 389 163 38 258 62 213 604 521 207 241 771 3 918 850 31 859 145 140 725 324 88 953 718 96 614 947 411 870 9 78 690 510 375 882 408 521 559 544 193 714 538 561 915 188 79 277 887 364 918 697 12 892 871 306 827 211 167 828 270 136 459 626 546 565 687 145 957 881 44 927 826 160 760 586 370 849 93 392 704 599 391 499 834 12 389 978 256 855 292 239 798 334 79 543 271 118 273 473 707 984 952 10 508 739 2 18 575 27 382 123 844 975 999 479 882 37 394 814 836 131 313 161 641 846 252 486 963 101 107 785 20 454 649 575 61 970 296 497 527 4 116 749 205 660 852 58 355 564 228 243 325 301 802 981 94 892 939 217 15 77 849 187 505 266 145 979 978 333 792 690 93 940 468 909 939 618 802 811 468 780 910 661 273 961 588 670 942 116 614 653 381 21 783 777 450 480 46 195 429 441 22 553 144 381 683 916 627 731 341 880 954 611 236 660 216 165 437 880 175 549 734 361 625 924 159 312 336 18 291 734 113 507 79 95 722 459 6 784 864 388 775 61 300 358 904 657 938 880 191 286 275 272 330 290 70 320 455 606 857 688 392 594 225 686 938 882 262 597 449 114 905 464 373 808 764 283 619 854 347 442 116 22 484 403 495 654 783 626 808 748 168 810 20 254 601 901 477 875 915 162 600 820 485 808 415 72 897 496 715 753 241 280 511 562 294 889 958 351 697 793 33 177 149 310 322 745 546 649 262 383 581 470 167 307 839 439 996 633 100 630 372 481 917 462 191 253 614 637 980 336 725 805 962 45 241 85 355 819 355 153 742 851 330 426 770 657 902 969 39 251 415 105 698 522 793 875 114 178 333 800 517 773 835 629 774 757 395 964 272 751 918 227 854 960 644 488 611 239 137 563 529 243 584 357 328 638 734 510 524 519 7 190 483 179 994 364 784 938 98 589 886 992 461 628 529 78 241 647 20 521 764 466 639 473 489 499 473 310 413 751 181 338 76 214 286 380 679 838 405 880 906 748 252 461 430 397 482 631 185 510 923 494 638 763 582 719 829 404 820 900 63 425 304 510 563 240 710 879 186 273 606 339 644 776 322 45 252 622 405 697 663 85 769 392 359 776 866 297 968 741 416 731 871 554 924 188 380 766 363 195 764 597 646 682 995 346 402 577 158 235 137 669 968 544 356 926 810 371 973 554 593 680 913 22 484 420 382 871 859 641 816 838 547 602 85 59 729 990 620 735 412 30 875 218 54 171 716 206 251 394 211 586 762 332 615 388 529 781 741 741 777 470 85 628 144 146 308 9 592 600 137 453 539 342 248 444 716 724 904 391 571 858 74 125 815 483 91 883 228 765 983 243 162 519 650 219 475 463 477 639 271 853 989 83 758 966 215 210 633 772 336 527 262 142 803 770 184 966 791 624 689 295 34 675 91 47 308 155 75 697 743 838 946 668 586 709 761 284 974 554 314 771 364 100 418 843 57 696 523 358 474 560 604 817 83 105 269 780 422 897 161 214 726 137 241 742 342 93 239 797 187 705 777 327 956 287 42 153 41 74 580 625 853 951 298 520 904 367 196 316 866 216 766 346 264 827 784 219 718 601 148 177 121 452 647 671 288 526 852 522 601 871 79 528 995 799 998 535 56 838 929 235 953 818 312 766 733 498 601 295 582 940 688 49 965 715 73 968 571 373 701 706 131 608 236 483 785 812 156 295 1 653 991 756 654 944 310 868 983 660 758 847 385 21 188 496 375 717 868 804 916 35 33 724 544 399 595 53 623 888 110 140 965 529 405 945 676 179 868 119 172 594 148 16 210 186 845 902 412 41 386 245 126 327 585 710 951 208 329 454 679 685 690 134 508 948 374 912 1000 75 78 640 692 145 940 664 404 503 307 336 720 468 223 542 707 672 696 528 110 195 543 646 670 377 34 826 566 731 906 594 318 930 600 301 701 148 620 911 786 341 875 65 228 913 453 45 489 377 186 742 909 73 392 981 327 827 785 646 867 932 169 643 137 551 928 396 152 903 458 841 866 456 34 487 54 84 965 82 134 467 662 432 756 284 2 569 414 341 938 984 684 717 779 930 941 178 108 908 527 632 758 772 156 588 859 761 945 655 60 637 848 727 746 142 647 769 430 605 842 731 369 900 320 583 827 303 722 936 942 447 933 718 588 649 502 99 110 292 330 389 323 335 992 467 132 567 727 723 991 445 102 227 816 728 874 985 255 511 926 528 569 125 9 823 914 201 520 494 518 847 359 176 991 343 343 966 180 85 494 969 524 534 629 123 942 167 139 612 161 269 987 418 470 673 844 92 249 784 649 720 953 428 618 101 27 921 908 564 869 877 297 494 316 165 725 755 444 969 915 318 839 238 117 843 535 62 829 952 517 778 223 52 228 26 49 592 349 313 329 790 839 992 327 59 869 168 214 899 491 10 21 320 126 729 460 215 656 897 387 866 161 638 698 836 552 950 729 87 947 208 682 920 740 287 742 358 551 562 579 120 657 161 183 515 867 274 969 872 457 542 540 751 896 491 219 477 284 180 274 386 382 704 405 107 550 281 46 149 793 168 713 239 113 651 412 172 709 481 304 948 725 590 699 67 6 827 59 642 982 518 439 752 129 141 410 1000 4 72 985 158 879 1000 860 934 516 220 760 221 394 883 134 105 217 610 712 914 747 47 687 701 157 563 756 208 646 24 613 917 347 266 360 898 438 696 765 706 870 998 644 799 85 312 430 134 353 852 418 107 365 755 127 258 703 232 395 987 565 864 766 44 349 528 8 43 301 865 911 832 586 789 146 330 772 646 62 410 519 692 868 136 535 707 300 471 930 116 689 900 917 705 838 255 98 139 771 706 988 373 145 874 532 435 838 202 379 971 608 203 595 299 0 436 907 232 860 660 21 251 64 204 334 515 471 541 479 319 422 892 418 432 768 615 738 78 779 920 139 77 341 353 13 770 754 23 514 339 371 425 50 233 450 169 129 142 542 586 825 419 179 647 645 160 826 408 715 868 778 284 547 376 123 568 479 251 550 583 133 292 864 281 997 220 123 252 694 74 147 836 748 955 415 407 780 323 609 911 475 264 937 837 316 548 74 812 821 238 570 582 55 922 1000 735 79 89 750 258 708 479 478 923 897 136 828 943 460 924 102 188 285 711 656 974 876 628 970 901 589 725 854 180 884 308 556 852 946 227 827 559 373 419 933 189 721 802 673 848 515 299 417 382 559 912 0 330 433 87 318 808 433 694 736 917 624 791 995 6 657 752 743 991 711 696 743 197 127 867 469 427 721 260 365 597 213 29 468 883 261 905 205 179 247 993 159 305 251 18 655 262 570 598 189 376 464 385 604 808 921 16 704 109 212 421 473 548 576 875 212 775 284 140 820 779 250 910 399 620 859 94 418 974 534 683 962 847 851 960 839 8 963 75 318 331 979 32 337 929 118 184 316 207 824 485 133 195 414 144 198 536 221 775 723 67 382 812 585 721 178 59 756 982 213 321 663 390 490 244 148 397 371 523 829 346 313 885 163 31 422 319 109 984 767 86 458 781 168 634 308 37 612 613 304 386 122 871 873 995 191 457 939 911 982 469 363 854 826 226 420 834 702 1000 841 621 997 372 302 442 333 442 582 830 263 541 659 311 879 281 484 861 697 49 335 642 208 230 467 690 690 56 549 712 13 374 962 965 263 432 93 54 620 1000 230 273 150 279 916 607 87 303 261 364 611 237 149 165 263 853 971 85 577 846 523 63 663 643 146 986 8 778 927 983 340 822 851 178 687 134 416 500 341 576 702 860 332 396 83 322 602 706 828 915 275 322 418 624 397 750 47 169 664 346 92 814 825 598 706 859 242 741 488 310 960 56 140 983 27 198 900 649 230 807 77 100 651 670 292 636 757 206 773 231 871 937 397 436 651 323 756 776 377 214 475 781 43 883 652 365 755 290 24 707 219 582 878 220 696 841 144 78 965 455 181 509 181 532 943 322 389 598 384 161 224 584 681 719 347 31 690 940 55 566 0 12 824 790 292 375 618 673 928 165 357 488 495 663 927 711 45 891 487 816 917 51 501 963 847 259 442 563 204 487 425 2 668 190 243 633 469 57 127 79 283 994 541 102 631 80 246 831 617 551 562 227 532 577 363 492 908 119 82 735 840 134 616 746 163 652 846 563 623 67 173 837 270 151 755 327 452 920 165 172 400 579 47 269 27 250 663 565 42 894 225 101 599 565 369 862 446 496 501 79 141 363 506 205 449 890 822 1000 319 31 320 602 397 695 90 186 722 93 389 658 355 236 355 128 178 538 433 339 742 67 21 429 471 811 954 524 121 332 847 750 903 912 9 831 285 136 747 387 45 450 218 193 786 101 27 102 506 100 956 596 371 543 184 4 465 130 18 133 10 508 738 15 714 948 411 680 763 320 420 537 668 246 786 848 827 923 998 320 832 663 360 379 351 340 958 954 118 674 312 292 895 754 426 467 915 118 519 557 279 846 416 448 777 78 455 537 533 285 945 82 462 902 202 648 719 641 71 982 694 427 723 702 111 558 642 87 223 925 656 773 919 763 781 955 145 161 460 284 901 89 116 743 886 958 961 496 73 117 212 399 691 132 185 218 155 834 904 420 30 818 309 64 993 738 188 249 963 313 808 171 209 680 419 742 917 239 158 856 1 29 779 87 444 870 680 370 524 483 712 931 75 590 764 982 519 716 400 10 699 704 151 430 154 541 949 59 298 582 554 66 362 73 915 948 743 138 593 776 133 483 206 19 299 749 710 769 164 183 714 242 613 770 88 814 855 622 133 934 886 565 798 918 148 206 964 739 785 704 487 507 819 409 879 91 565 598 923 163 261 15 308 981 165 639 744 810 393 643 639 196 613 103 192 900 745 111 451 503 82 467 255 457 493 44 159 996 783 588 774 782 205 608 368 174 729 949 479 875 850 48 645 123 438 766 411 868 961 21 543 915 94 433 666 61 240 475 759 726 963 187 301 653 645 830 859 242 319 709 919 449 959 152 536 887 746 290 746 827 171 480 169 297 323 173 111 958 736 570 758 738 22 593 57 70 786 214 258 403 836 121 386 608 459 590 297 518 963 173 510 721 851 163 856 69 631 836 792 365 604 470 22 574 940 9 372 380 415 768 848 584 755 223 68 900 308 135 208 456 206 504 136 437 903 719 237 258 318 307 519 146 128 261 246 217 856 270 139 637 532 665 757 226 53 285 413 562 656 149 514 658 179 423 722 435 296 1000 988 296 702 686 139 150 38 294 859 585 203 508 207 88 773 296 14 637 370 618 795 887 670 875 997 95 867 131 219 921 110 309 705 506 429 466 159 134 568 904 52 209 960 412 924 263 40 966 653 495 546 591 415 957 429 728 914 337 216 608 282 276 697 439 274 536 272 703 817 248 213 345 381 368 899 92 47 245 596 852 896 627 133 157 531 34 901 206 617 697 119 645 898 683 527 952 492 197 444 437 9 245 71 348 634 894 223 835 349 417 747 255 208 502 868 5 891 697 453 593 168 71 597 440 442 605 92 451 578 658 873 940 473 116 439 292 794 950 787 520 916 540 41 666 64 645 676 692 8 813 954 0 647 174 600 795 761 254 894 146 492 553 7 58 807 875 210 875 213 526 904 749 259 789 570 185 785 168 292 388 434 565 641 334 23 988 795 4 279 776 760 772 869 485 605 636 496 721 165 29 232 140 12 377 737 8 113 623 268 431 103 76 478 600 445 456 237 40 600 208 264 893 650 76 496 120 563 693 497 512 680 95 295 745 8 59 253 972 287 864 396 371 551 309 100 427 247 89 462 433 399 535 654 414 731 404 482 549 792 372 462 116 429 639 808 255 789 674 326 545 759 499 644 321 136 790 145 5 621 88 388 422 707 513 715 1000 332 780 942 629 837 226 263 287 938 557 646 793 761 769 268 42 305 612 424 667 775 217 797 901 69 86 401 200 571 628 125 930 834 284 773 677 352 773 642 482 543 92 201 693 79 296 531 37 529 533 186 603 827 951 551 710 749 67 542 722 820 825 787 157 398 82 600 799 88 556 905 512 434 981 687 495 937 261 500 837 733 346 749 462 159 866 522 312 564 899 223 547 522 258 995 816 383 986 391 472 780 331 751 877 614 48 552 480 282 999 618 281 818 47 279 403 299 15 508 9 248 861 449 353 700 656 232 248 406 29 729 475 498 932 800 173 556 353 247 391 825 31 180 891 250 885 455 416 653 514 129 143 651 312 624 395 659 873 438 167 789 803 283 485 180 88 333 396 114 647 538 353 652 965 96 819 669 300 404 961 854 967 554 311 621 22 583 661 650 347 676 367 440 502 908 159 715 54 459 865 707 188 393 689 560 836 26 412 846 976 76 202 921 468 919 972 524 610 234 49 936 672 42 279 525 713 912 384 382 689 725 352 635 622 364 570 320 340 986 312 411 871 665 32 274 46 165 217 281 132 359 296 55 873 511 707 963 547 335 835 950 427 809 91 349 941 40 596 846 971 420 561 92 634 929 190 535 818 764 32 323 995 621 886 749 287 590 770 295 297 579 651 982 337 195 595 373 659 674 637 340 849 249 68 871 355 70 535 256 256 628 403 401 817 280 322 938 991 739 834 372 116 331 106 507 901 15 659 956 255 121 654 472 911 984 686 747 894 426 301 741 566 763 995 384 377 521 703 175 302 341 221 523 262 597 659 817 391 641 436 127 457 341 604 944 586 35 142 26 645 905 444 597 679 389 1 933 986 138 789 328 83 577 855 169 706 346 644 789 739 166 627 674 891 956 427 93 859 679 894 940 303 800 934 638 306 502 762 126 488 533 283 900 797 107 636 316 295 406 781 32 71 685 217 221 316 514 640 609 345 906 926 911 959 515 628 697 994 216 347 193 250 255 933 684 880 296 100 121 649 481 600 9 176 322 695 289 294 622 407 657 385 276 698 544 565 611 62 700 931 412 640 658 2 75 381 285 180 348 80 130 295 434 671 952 68 692 940 997 319 982 614 7 608 665 780 795 210 676 738 739 27 519 487 698 846 482 12 593 156 272 419 810 26 155 467 342 660 895 146 584 213 237 867 452 472 945 541 189 838 787 526 907 596 159 537 608 696 706 610 379 456 785 655 779 539 151 694 372 539 623 936 80 747 284 182 665 847 448 658 1000 58 482 400 251 829 191 269 915 946 416 927 231 113 344 796 223 449 607 409 932 175 927 988 141 268 346 512 708 826 629 68 891 912 222 356 190 307 983 821 697 843 270 67 84 600 131 728 905 258 371 779 87 647 128 126 883 0 227 650 655 133 770 289 74 598 143 690 819 922 89 991 241 260 412 621 87 604 121 905 932 898 195 764 230 440 997 12 523 710 554 276 671 963 554 892 903 577 804 829 179 576 501 638 673 580 400 999 201 574 954 700 365 889 277 27 146 891 127 308 12 575 722 277 46 218 104 730 843 248 149 179 509 493 849 760 45 497 80 12 206 593 574 791 708 123 673 88 450 685 370 108 699 354 78 364 363 29 487 945 268 621 106 49 191 772 558 782 56 222 527 306 402 868 489 122 846 648 631 781 92 600 772 108 317 526 558 466 628 921 273 829 537 448 860 722 242 868 377 183 531 916 558 809 11 481 762 636 877 971 558 477 870 598 224 788 400 514 801 966 369 507 477 32 642 334 998 1000 798 292 458 480 131 798 282 128 873 115 74 985 286 190 914 608 387 689 800 9 948 114 237 277 424 10 894 7 52 917 744 373 815 413 161 546 458 490 774 6 399 772 587 111 271 726 108 503 315 598 962 550 1 397 261 106 282 920 322 455 898 178 487 922 830 839 545 20 339 412 603 666 495 301 967 37 486 588 425 429 683 449 215 774 618 368 815 62 133 221 832 777 831 256 96 782 986 834 870 923 35 720 866 342 544 176 213 660 527 56 233 644 292 861 277 414 793 785 845 968 290 118 616 494 77 662 440 19 288 214 562 744 0 666 765 599 139 868 690 125 671 694 452 611 803 154 979 679 842 846 408 703 893 139 300 975 641 43 990 546 17 935 837 247 510 463 414 953 623 229 423 77 273 436 981 82 951 337 29 454 2 98 103 540 480 851 555 315 831 45 14 871 771 235 964 304 213 267 563 491 927 697 600 958 273 602 686 621 541 737 384 308 970 699 154 882 97 683 917 250 13 982 86 140 425 845 597 970 282 51 984 990 596 851 324 239 249 471 732 740 657 324 977 566 230 378 290 126 555 700 356 867 642 777 908 502 921 989 67 387 880 6 111 880 408 248 616 516 262 266 470 138 896 413 317 981 612 31 274 645 215 821 735 94 878 897 460 745 535 36 866 852 380 692 377 70 974 229 136 729 103 248 989 675 300 426 725 78 872 662 378 481 91 270 902 248 139 235 302 160 441 600 547 759 840 149 913 756 122 918 367 87 649 545 102 925 785 421 833 67 147 734 923 548 761 556 495 991 167 251 516 326 524 558 366 331 703 456 76 334 623 452 527 323 222 251 699 638 917 687 625 931 85 445 984 715 203 851 639 68 678 754 420 519 94 308 338 532 150 812 134 603 838 62 43 236 550 350 547 583 577 737 709 171 178 926 156 729 55 17 980 977 668 784 597 617 650 962 608 954 723 595 660 697 671 736 429 224 414 575 408 845 879 690 940 100 316 974 154 69 275 481 69 409 813 266 652 547 346 618 226 479 809 124 76 211 308 606 726 305 675 731 33 58 529 720 224 448 780 51 825 971 276 512 256 105 146 313 583 930 256 311 841 762 895 961 94 18 613 983 508 896 148 353 367 959 149 977 531 307 589 526 236 735 243 356 523 284 446 603 80 104 850 150 304 585 641 74 813 482 735 811 690 418 692 876 65 608 537 206 749 224 731 801 661 18 385 227 634 757 904 189 297 841 369 715 761 68 815 1000 16 668 986 803 905 118 721 909 917 636 784 708 161 686 377 160 406 91 41 604 16 799 919 455 75 968 370 530 692 183 284 357 212 245 778 306 713 758 980 203 473 943 899 900 39 192 918 496 423 771 108 459 921 29 521 775 600 482 539 838 298 707 489 614 984 765 84 199 120 268 885 824 109 735 246 183 443 436 768 919 759 855 977 994 164 825 15 69 609 54 202 751 393 418 772 352 428 955 544 223 260 367 125 792 673 233 912 809 621 805 404 70 321 485 65 500 530 758 977 367 81 533 246 272 766 835 621 722 306 136 731 9 676 766 879 770 937 550 378 698 576 485 906 180 354 896 329 542 736 774 525 720 571 405 674 485 955 985 164 362 984 875 864 885 486 621 649 541 540 609 823 332 344 555 67 597 69 321 637 199 227 578 24 781 936 461 134 843 682 28 89 662 520 979 857 593 607 772 297 806 32 508 676 480 8 50 119 208 822 241 81 694 562 510 869 90 67 136 330 688 890 526 251 961 569 85 597 565 623 703 888 270 399 373 281 684 196 14 591 410 212 628 436 521 639 102 351 496 499 332 788 703 131 706 704 302 997 213 423 554 87 65 660 155 626 696 406 90 655 989 89 734 115 16 718 884 234 371 853 98 702 980 548 609 717 192 732 44 193 415 630 197 343 611 560 603 571 567 611 779 43 977 833 208 283 457 15 776 142 276 928 128 147 794 150 385 786 578 96 889 819 744 965 703 448 737 238 530 657 701 71 695 268 93 545 619 524 718 869 163 220 172 445 682 340 410 681 314 167 543 488 348 446 59 368 404 895 470 550 995 434 472 783 612 947 47 332 772 172 5 454 444 228 412 713 425 742 648 235 376 567 187 997 694 152 428 345 13 304 384 124 795 794 637 967 168 290 325 593 307 830 905 176 384 390 807 987 40 115 802 442 315 452 739 382 455 810 933 989 829 52 659 52 24 921 512 268 929 646 336 934 978 117 768 544 378 794 985 603 640 356 351 657 939 109 642 442 396 450 525 453 676 261 355 804 650 721 962 898 17 832 894 712 800 96 257 879 439 262 881 362 538 715 866 158 883 329 228 679 618 681 757 701 470 946 119 234 742 824 62 341 493 662 664 68 261 295 844 319 560 731 40 721 577 309 698 32 500 616 131 64 609 97 647 983 374 496 648 421 372 536 689 303 827 865 500 588 184 808 907 362 385 490 260 719 974 180 147 373 574 279 564 58 289 907 876 144 241 447 131 489 952 130 848 861 424 439 286 577 895 466 264 763 559 581 853 644 351 847 557 691 818 936 820 979 367 446 864 404 533 818 238 41 89 323 817 990 157 86 971 251 108 800 697 317 505 200 376 818 910 452 671 364 441 650 819 638 853 483 444 667 846 45 664 638 26 118 500 660 849 447 858 946 896 780 858 144 640 884 218 47 337 500 481 510 980 120 410 749 547 775 123 397 628 314 849 874 666 18 230 694 539 659 611 147 156 558 246 786 946 237 359 163 403 821 860 281 509 756 4 23 579 211 850 316 370 919 368 753 880 822 53 835 706 438 751 152 143 161 349 281 737 859 758 913 934 449 998 705 21 831 471 65 271 607 765 824 390 148 285 758 369 905 78 88 923 823 36 813 611 25 634 216 956 971 522 342 614 709 243 434 12 464 971 777 543 627 797 931 931 419 459 916 822 100 763 258 316 461 773 6 406 135 411 760 914 359 846 805 480 612 603 575 631 530 306 946 539 811 911 486 160 210 782 164 918 554 268 906 313 452 768 244 782 879 140 546 567 94 815 884 884 384 845 818 105 500 132 512 566 407 412 747 704 0 501 577 307 802 911 77 326 900 837 950 674 416 936 510 499 966 412 147 341 915 304 699 945 751 762 318 100 964 457 158 526 785 182 837 488 274 734 148 569 619 312 358 633 496 435 816 557 955 969 683 679 816 932 546 660 722 282 477 364 625 757 638 373 375 751 331 357 745 554 810 168 248 323 191 69 767 932 245 946 678 270 896 325 133 443 303 528 934 83 724 779 502 788 862 267 433 463 921 858 986 573 378 392 115 74 679 318 132 924 956 610 908 786 586 813 546 474 634 240 137 870 354 415 490 202 5 687 300 76 378 232 407 947 163 581 645 698 186 375 720 710 760 852 188 271 927 95 572 866 364 962 564 16 320 266 409 815 840 158 722 356 53 693 832 158 432 270 352 616 886 440 785 927 371 536 825 22 513 462 14 619 81 603 747 776 719 879 673 633 777 596 180 977 601 182 189 488 424 570 520 429 514 816 200 644 599 334 672 796 203 224 396 100 934 145 190 447 751 632 855 16 302 854 662 643 751 971 18 889 696 49 665 152 361 486 892 28 151 133 463 941 936 155 706 762 614 926 322 125 818 747 832 905 85 355 786 864 261 419 950 436 743 577 137 689 466 44 385 679 301 394 52 582 627 95 56 440 8 144 800 165 48 191 707 586 640 794 769 884 54 735 838 773 117 809 136 134 633 758 207 507 266 301 1000 42 92 121 827 334 719 724 109 299 106 290 480 690 433 774 239 151 729 795 80 902 856 735 949 408 665 936 109 294 646 484 76 570 413 81 104 709 25 958 591 834 858 438 272 627 91 278 904 677 367 990 321 190 313 992 475 941 771 513 975 868 132 798 65 437 701 758 356 835 977 113 856 612 363 459 272 939 990 376 378 502 407 269 902 440 607 887 796 88 618 296 118 679 746 970 995 668 45 146 773 652 755 785 51 694 752 570 607 593 534 582 498 84 862 513 305 726 581 406 856 570 167 352 84 876 952 883 737 755 193 277 863 359 925 931 912 249 584 546 153 553 255 611 789 551 301 303 404 386 706 638 167 270 86 129 423 792 327 355 936 245 703 72 75 981 396 264 633 616 22 781 212 501 696 322 181 218 776 459 865 48 233 303 468 657 872 928 229 451 197 204 219 703 132 696 693 190 192 383 310 573 512 169 948 518 512 585 224 819 981 11 648 955 151 592 810 802 449 616 513 489 745 41 212 607 567 370 395 28 723 813 861 225 887 212 135 622 982 61 164 365 236 404 918 70 490 402 233 603 41 367 368 544 573 791 745 633 962 897 27 608 302 246 565 839 52 82 575 23 713 455 261 750 373 405 890 721 752 1000 928 40 375 928 11 941 53 547 784 970 410 507 380 228 289 25 229 525 176 58 799 146 666 891 544 70 231 110 242 351 551 403 536 658 462 807 755 462 830 292 106 120 591 656 695 454 360 830 97 513 960 738 980 983 367 166 886 432 723 821 898 231 464 733 115 287 3 20 658 90 463 557 556 557 969 532 296 613 865 390 683 803 5 562 833 224 846 654 491 515 597 31 221 719 338 885 214 550 974 624 350 529 294 652 790 744 30 684 636 209 647 820 453 737 889 863 943 568 290 781 257 237 373 908 615 629 250 407 747 232 90 560 558 116 718 434 19 523 583 191 243 253 119 571 651 198 290 160 318 935 81 917 995 624 88 721 92 489 828 828 585 916 233 282 347 499 291 612 869 382 905 50 107 965 686 318 927 244 321 755 997 79 713 719 740 941 153 312 797 928 136 711 259 14 582 805 165 303 716 549 689 387 276 724 408 423 694 703 773 975 376 540 923 697 356 771 760 304 991 318 31 653 391 168 260 155 728 891 563 556 904 970 754 778 971 586 918 550 249 402 163 205 326 671 151 274 493 234 507 377 207 776 699 417 934 922 59 740 924 227 521 634 305 788 55 286 443 740 706 938 30 444 449 204 284 781 197 43 95 259 75 303 520 595 661 994 116 578 608 305 590 873 404 965 818 531 851 827 165 653 643 177 751 96 266 859 129 271 670 545 260 665 253 655 807 924 278 704 599 821 946 762 233 434 270 352 442 624 12 949 572 193 340 695 69 504 29 345 370 101 748 850 146 768 853 778 131 917 184 517 721 385 753 990 872 345 378 823 184 642 888 533 694 346 409 616 830 709 961 924 160 727 454 739 956 866 641 927 480 278 781 565 81 610 61 745 797 328 307 943 788 704 993 741 125 682 14 186 828 446 379 958 464 12 949 640 418 667 508 269 468 835 584 659 962 39 348 491 246 402 593 385 732 779 511 964 298 117 461 800 94 682 811 588 609 443 408 689 722 141 560 875 230 517 715 122 980 69 212 866 1000 158 732 175 116 356 965 170 478 351 647 869 3 70 500 873 93 153 451 10 522 674 295 985 275 788 792 21 608 754 953 886 951 421 731 831 102 524 596 386 253 928 616 903 996 127 546 554 713 12 232 806 42 121 811 228 811 975 811 865 834 288 488 499 264 681 922 480 719 330 446 965 96 374 497 504 111 611 615 289 699 181 639 681 403 198 799 318 856 925 351 13 716 305 5 794 595 684 770 709 905 936 701 115 593 103 238 766 10 709 997 673 636 840 708 166 360 349 324 793 903 674 862 498 42 500 386 672 782 126 42 701 984 128 193 680 835 954 905 387 404 526 172 608 17 16 163 474 310 991 232 465 971 889 183 827 585 627 929 223 959 969 723 468 930 944 497 866 685 20 459 204 460 657 818 784 977 465 167 835 783 153 459 394 337 895 608 836 870 429 54 125 768 136 827 961 819 885 581 65 943 894 38 904 717 702 749 767 866 998 901 658 900 217 148 990 604 208 249 974 159 311 771 389 776 789 192 648 416 107 699 716 407 644 168 38 516 567 98 778 375 106 235 583 370 539 995 387 430 815 147 515 515 50 603 848 814 890 628 215 353 233 73 298 188 847 883 938 15 476 519 86 410 359 522 713 560 715 810 113 892 912 328 134 288 124 79 725 496 140 596 128 156 452 918 229 713 983 490 509 546 221 856 707 659 958 955 761 944 421 378 627 623 359 879 53 537 742 13 490 876 423 214 825 305 348 942 240 63 752 360 233 554 902 337 927 77 161 841 844 652 917 917 141 360 722 334 836 979 272 710 654 247 428 70 591 870 734 402 729 657 188 501 248 384 709 141 830 958 570 19 425 278 125 260 552 147 548 364 580 847 875 85 117 617 245 246 518 77 550 50 128 822 176 544 682 135 544 846 440 68 797 83 344 505 613 679 844 352 50 709 862 10 505 595 229 846 137 299 925 501 567 796 480 206 702 598 167 827 633 462 698 884 264 893 499 686 999 151 421 628 83 315 339 14 253 322 188 155 420 479 97 840 596 438 791 727 155 865 79 133 165 219 257 681 626 147 235 511 516 659 754 66 949 616 3 321 917 315 930 526 233 651 139 114 685 296 393 394 485 338 951 492 207 924 203 691 716 543 667 843 22 587 680 770 13 77 599 409 482 54 128 594 979 436 942 547 527 704 747 661 931 299 41 714 830 220 324 110 618 761 860 161 367 488 894 911 34 531 832 401 244 696 840 26 625 812 22 140 976 264 932 768 237 931 387 137 324 539 340 385 373 20 459 969 877 972 791 715 849 686 233 860 978 132 346 659 163 988 550 342 676 657 276 935 441 23 948 351 288 566 450 166 942 243 823 935 186 8 940 195 159 536 649 360 672 794 49 148 878 705 911 766 82 433 746 647 764 485 119 760 164 10 969 984 5 574 603 410 582 96 131 518 10 168 853 95 544 637 730 329 619 336 480 972 697 890 914 897 157 218 447 103 578 278 269 939 55 471 523 736 419 617 242 627 785 938 182 494 306 390 877 839 763 981 479 231 454 513 412 625 598 578 827 252 170 643 169 438 1000 210 161 662 139 257 951 251 184 716 525 72 97 393 12 72 818 207 370 535 78 117 339 27 669 780 858 924 238 272 645 180 385 836 851 460 896 361 20 902 833 593 755 248 180 904 318 38 139 511 545 607 904 516 776 439 52 641 934 448 663 194 365 978 770 411 768 307 459 589 520 290 312 895 388 660 923 112 744 766 646 917 558 740 782 551 21 637 563 412 483 926 44 814 871 330 910 478 778 904 655 481 968 0 133 427 652 465 769 627 495 611 209 163 287 523 56 641 677 151 422 219 255 795 405 284 881 429 163 811 987 735 825 155 20 400 721 70 638 724 90 805 656 716 788 8 489 941 580 194 327 710 50 814 99 1 869 993 15 575 629 357 434 71 489 524 485 63 91 309 940 981 798 71 650 683 464 748 653 65 558 791 175 840 484 106 236 531 783 909 380 548 839 819 62 232 911 422 749 218 206 339 965 341 410 679 403 698 207 447 736 708 469 876 8 240 448 1000 253 581 823 173 947 491 116 276 295 424 989 554 109 630 415 954 965 819 467 808 871 439 510 743 76 709 777 606 898 840 399 811 615 508 908 832 89 273 173 413 800 85 52 443 99 429 875 583 166 536 899 98 418 113 593 638 797 284 619 831 5 259 683 44 226 936 177 571 430 388 792 649 87 843 862 40 250 969 232 608 734 633 782 6 45 730 513 752 984 233 443 551 927 369 818 57 755 915 638 736 916 863 27 985 71 101 434 363 431 564 839 86 987 235 755 957 894 285 307 720 54 985 473 264 733 181 626 767 84 156 724 965 291 778 333 25 361 531 142 702 451 387 853 708 198 878 7 718 817 724 435 670 537 318 908 781 229 817 527 422 599 324 932 984 258 306 917 283 354 945 940 659 966 566 261 969 819 499 770 568 147 183 139 71 865 322 435 950 939 406 964 649 347 617 730 137 568 716 70 335 334 261 548 779 640 941 594 287 855 524 178 933 842 508 965 331 61 66 194 284 591 281 657 675 509 12 282 891 7 41 610 55 130 329 123 473 785 94 874 989 491 921 619 305 364 742 118 261 293 156 381 535 236 925 157 563 711 997 380 681 908 321 575 41 227 351 405 721 801 375 775 972 144 230 711 609 386 881 360 304 856 36 318 455 730 592 721 988 193 212 14 190 514 936 250 458 188 723 772 573 307 543 779 293 570 193 509 556 687 293 489 384 115 163 745 521 768 906 356 436 953 157 659 49 274 880 895 22 525 249 394 799 284 174 813 445 100 368 562 188 598 595 793 861 965 351 510 224 213 716 877 260 391 548 157 526 974 180 689 251 444 718 743 466 550 657 631 951 882 363 736 127 124 429 785 268 906 908 246 303 21 296 686 758 561 641 67 357 820 82 528 730 247 243 539 46 420 809 729 128 402 605 493 979 937 146 963 116 395 683 589 747 767 471 283 841 506 62 112 30 97 943 938 40 378 348 8 611 383 306 751 37 592 948 67 429 974 782 49 871 122 380 938 778 127 389 202 41 888 603 96 340 641 89 674 838 51 132 983 105 838 987 19 920 633 624 824 137 773 831 344 18 151 515 290 651 15 350 399 615 626 859 186 793 993 267 537 851 8 19 813 400 372 452 803 643 756 751 911 931 676 125 722 85 22 863 951 59 718 678 491 985 814 307 983 576 774 872 80 298 369 386 366 834 641 44 364 676 105 658 766 179 757 466 423 781 377 49 131 952 220 802 39 197 396 334 1 801 715 445 873 214 384 951 822 163 310 845 492 559 821 76 991 473 88 901 860 626 999 740 872 893 358 119 952 889 21 522 942 47 305 323 468 587 473 18 660 975 380 549 261 10 395 882 324 807 945 75 256 979 132 223 900 438 530 951 229 914 765 482 987 276 377 983 81 432 841 423 101 290 747 420 663 807 748 861 260 368 819 352 527 714 94 51 614 227 181 543 757 67 127 124 272 599 437 83 497 493 937 986 401 158 727 800 842 925 721 519 755 9 368 608 133 537 762 214 470 962 409 590 646 665 283 858 656 427 937 119 239 619 406 635 675 878 496 663 685 290 591 992 343 614 552 480 900 454 978 988 475 433 641 286 138 955 272 397 617 820 143 598 341 245 832 491 595 641 460 450 795 430 906 972 167 82 215 152 517 662 483 236 662 684 150 689 817 217 885 508 461 551 39 210 414 515 304 610 960 631 947 902 114 339 669 255 467 798 91 107 598 572 722 672 746 830 13 113 324 940 601 830 132 507 876 746 597 685 735 336 434 526 194 462 522 118 451 605 35 580 873 761 832 216 147 812 894 181 646 159 644 957 602 48 731 598 271 341 515 472 980 868 297 760 527 40 60 433 144 768 493 753 968 983 35 952 460 297 903 314 602 603 223 170 289 28 834 967 98 755 942 87 525 919 636 331 529 510 699 768 687 670 983 336 211 653 601 169 263 790 134 161 353 619 788 164 565 919 499 193 833 736 37 359 366 78 644 501 600 967 193 299 458 641 23 100 274 285 429 56 193 941 854 416 471 98 839 957 771 90 688 754 489 512 286 341 990 278 249 251 439 543 731 629 530 744 692 349 656 915 483 510 792 498 650 706 609 727 822 213 930 744 546 913 150 69 407 492 278 990 208 478 517 689 717 724 423 429 605 402 73 513 242 937 968 199 380 493 896 471 582 558 306 928 272 350 848 206 39 185 27 47 530 164 831 940 196 835 920 825 377 620 236 518 572 623 585 711 539 612 742 532 419 983 566 637 750 461 68 795 786 641 862 886 108 470 626 365 640 891 141 990 265 42 823 433 24 691 423 399 541 697 178 985 693 181 758 345 739 815 977 640 931 57 184 466 261 514 631 617 465 845 306 304 643 644 109 365 318 527 840 848 177 407 869 149 309 451 707 930 130 32 410 757 110 533 540 723 832 884 192 307 845 803 936 947 176 849 554 508 614 22 357 637 662 457 669 362 274 392 947 335 854 714 511 903 779 191 853 147 239 964 735 198 889 395 734 996 530 216 226 846 609 926 660 349 408 297 386 849 189 65 215 891 211 797 889 848 959 908 39 537 747 458 840 990 131 242 528 299 551 172 307 894 638 692 873 53 516 820 608 411 577 845 519 616 985 163 799 868 297 519 478 208 894 137 35 921 643 189 586 970 815 897 190 443 948 822 94 201 488 99 101 166 365 695 418 679 720 244 871 895 345 453 655 717 410 779 372 591 737 992 345 493 367 577 843 20 4 170 704 305 375 242 166 479 10 393 439 370 25 623 501 218 987 102 124 818 587 165 983 137 6 395 630 936 999 540 396 524 768 603 868 324 401 738 501 612 626 935 265 537 73 166 826 987 611 653 396 45 934 643 3 7 901 272 927 263 358 451 455 163 730 893 289 843 576 70 216 826 409 415 233 96 794 427 374 503 459 392 632 651 31 631 861 376 415 88 244 320 242 273 702 445 597 652 913 494 579 647 185 839 488 438 648 200 221 231 318 627 932 978 88 255 999 111 284 194 496 516 786 688 836 792 60 423 324 168 495 425 18 48 421 53 714 139 192 831 418 151 818 239 429 932 736 146 201 975 405 941 839 220 975 258 124 381 241 211 882 521 454 998 833 519 519 472 118 340 953 110 453 279 55 427 650 300 491 770 136 138 17 539 788 563 601 942 34 254 933 726 752 787 33 141 969 922 234 461 333 290 745 308 94 278 177 96 132 317 136 834 803 320 728 934 155 798 500 53 565 287 195 872 684 195 321 15 418 843 308 209 924 403 352 578 429 582 674 279 417 716 792 53 158 975 239 510 196 612 950 224 777 870 932 37 91 857 488 633 474 54 149 672 245 344 561 213 878 373 470 523 103 320 926 741 177 580 936 17 144 445 74 826 1 83 373 431 59 783 603 350 380 38 3 77 69 172 462 118 57 361 48 280 863 622 170 440 204 90 362 376 200 380 616 255 817 606 673 807 705 8 75 283 35 683 563 201 939 142 159 726 744 515 593 95 904 964 186 375 975 1000 364 708 645 241 861 985 300 595 725 84 257 541 258 267 646 621 891 620 13 804 548 132 619 129 575 628 24 37 146 445 404 961 874 616 828 288 392 993 504 274 328 728 517 797 813 20 698 673 98 953 433 150 577 155 189 818 583 157 262 776 468 839 735 32 445 959 145 432 961 393 935 361 132 608 373 136 137 808 158 553 665 772 914 635 92 616 357 268 868 501 240 879 576 268 769 189 299 770 755 735 810 441 329 373 865 215 279 833 205 872 228 309 930 121 169 951 91 78 895 154 336 825 756 239 749 529 427 635 770 297 759 288 901 993 601 288 737 954 493 727 813 378 992 761 645 782 489 454 530 493 104 475 159 104 348 379 434 449 181 26 168 684 178 475 726 495 499 484 84 205 533 846 983 564 266 356 682 243 1000 114 202 693 11 241 976 830 264 829 592 145 538 690 212 967 523 398 667 717 17 819 412 880 897 58 8 605 451 509 681 636 424 513 230 678 913 383 421 874 233 335 819 172 37 479 507 390 859 411 1 561 78 565 914 917 19 664 274 198 367 301 339 425 95 149 153 399 51 90 6 100 436 76 225 802 4 804 831 556 68 953 3 509 946 884 116 308 326 391 425 535 208 981 775 689 880 706 24 206 455 534 651 792 644 949 786 286 619 75 490 787 708 275 821 436 178 352 80 259 976 3 917 953 450 75 505 175 548 594 540 143 711 801 1 928 757 71 488 415 112 756 159 283 489 422 424 620 561 227 669 679 251 575 819 460 798 658 250 656 430 281 864 137 452 909 912 295 562 131 375 401 644 104 259 908 194 730 156 648 903 128 449 803 953 123 524 735 128 997 783 247 585 582 593 691 703 225 768 832 150 382 461 503 920 983 298 767 872 29 623 156 271 675 134 1 683 974 504 864 76 175 709 709 148 198 417 223 508 86 424 523 881 120 225 720 478 772 663 469 611 110 254 282 289 378 922 663 4 528 1000 594 799 458 52 166 41 478 668 798 332 458 423 240 867 350 438 448 968 427 746 188 394 966 137 128 131 916 138 529 566 78 681 273 438 933 953 551 603 756 772 984 107 473 600 330 390 773 898 122 616 628 392 645 668 438 883 733 63 313 43 676 732 892 389 426 927 435 686 821 333 588 774 131 526 450 495 603 885 426 749 595 285 878 752 470 907 142 28 523 302 657 807 683 131 612 852 857 897 840 11 243 403 341 527 305 86 165 655 605 742 267 122 753 744 838 848 695 335 572 344 258 464 981 621 757 956 474 815 414 672 693 930 209 468 108 318 822 265 367 773 171 2 398 720 825 917 445 834 875 1000 647 831 208 293 938 778 80 901 936 39 599 237 403 945 448 194 852 326 120 359 944 661 908 441 289 422 911 422 435 887 130 950 807 468 484 371 95 845 597 47 383 236 606 664 514 475 654 118 25 903 573 686 948 613 278 868 684 268 706 350 150 816 900 80 720 493 397 712 976 31 990 680 35 881 835 77 558 868 33 446 741 1 91 845 696 883 89 413 897 707 474 848 277 903 906 840 419 979 893 475 991 144 148 857 769 502 970 808 669 843 988 212 463 531 541 901 94 118 753 353 450 557 711 112 348 338 154 893 59 598 988 828 10 493 176 497 803 231 31 953 348 691 784 143 514 656 525 460 826 559 98 266 930 236 670 975 182 232 756 454 688 973 619 655 896 799 973 65 5 533 429 632 754 967 292 839 453 546 890 454 611 627 897 235 714 226 85 316 300 535 559 382 589 651 49 203 686 120 22 549 516 472 630 754 909 921 113 542 580 651 69 957 465 291 915 28 146 345 261 547 924 760 388 846 691 644 655 462 663 685 994 123 291 91 806 878 379 106 459 142 296 661 840 443 528 297 61 137 268 2 797 525 84 457 882 147 932 974 22 547 374 112 721 904 980 983 47 103 256 839 400 540 100 73 758 797 376 859 851 290 331 168 211 586 945 6 154 105 254 544 418 276 847 652 214 383 820 310 409 643 297 977 154 30 686 183 114 641 754 179 361 912 455 797 711 808 884 294 142 841 5 130 952 675 186 567 701 182 672 159 67 394 346 1 343 92 316 623 216 141 687 994 112 606 223 176 353 406 48 943 760 90 116 959 9 81 175 199 612 200 63 279 848 152 698 729 86 212 996 355 413 367 227 721 508 400 693 235 95 744 352 112 256 327 20 945 679 291 632 878 152 608 424 279 484 473 94 349 83 163 337 28 230 668 697 497 720 62 102 547 509 528 553 14 664 804 136 817 964 467 714 808 748 297 339 487 137 711 686 507 743 383 614 982 820 546 749 43 58 361 760 351 582 657 542 775 169 475 560 388 209 615 807 572 936 874 332 982 852 40 90 631 267 472 596 233 546 962 176 773 772 874 985 817 889 948 294 79 243 385 266 909 453 306 502 139 117 606 556 325 708 486 157 831 587 328 348 501 563 894 273 282 680 47 23 642 9 592 875 899 340 841 144 327 992 550 161 614 122 237 240 947 717 802 885 528 755 572 175 683 91 745 972 780 77 589 214 245 646 200 453 857 954 376 476 405 1 445 414 52 291 712 783 784 228 525 525 120 534 833 351 39 475 253 541 954 139 278 982 373 109 880 557 474 621 996 488 916 668 100 781 842 927 977 59 785 993 547 658 722 435 95 493 50 203 843 922 670 694 441 802 881 49 24 476 730 372 385 517 306 375 821 496 590 487 575 658 562 418 585 970 440 970 779 113 497 980 131 349 819 648 809 375 81 793 580 418 829 49 157 786 325 117 128 80 61 528 473 437 468 27 718 808 536 52 720 957 423 861 513 547 984 133 866 899 524 82 97 204 229 466 918 11 556 16 36 705 922 951 982 96 632 990 548 530 977 875 277 462 416 332 626 228 279 719 544 678 725 44 389 593 888 557 762 572 4 134 591 264 632 58 379 626 585 95 342 445 102 439 929 195 459 355 46 379 583 520 908 819 901 911 342 827 895 298 646 744 407 391 440 664 754 911 427 37 873 770 244 582 833 430 965 852 137 938 154 387 898 423 622 632 4 177 795 287 417 496 925 353 520 423 185 522 226 471 634 186 289 914 644 501 824 301 815 927 469 874 968 562 385 461 759 490 981 86 495 577 349 516 551 536 129 772 713 607 686 607 411 832 790 153 319 608 191 782 739 509 944 860 196 859 840 52 598 827 53 825 488 67 739 406 394 624 740 359 686 645 9 632 632 38 971 298 246 938 210 269 529 244 537 880 39 195 654 752 577 842 241 942 998 673 333 666 760 212 345 180 406 734 841 183 950 590 628 781 237 79 716 579 364 729 424 616 662 980 165 393 11 214 839 88 223 801 883 447 943 138 52 66 576 492 648 515 173 587 682 375 954 619 18 610 653 649 903 371 35 955 577 577 602 551 364 711 33 173 525 56 167 885 45 114 365 184 103 956 445 859 881 429 112 828 89 37 983 445 61 78 166 140 997 241 832 991 919 430 759 856 609 694 259 857 960 179 136 957 128 301 985 903 99 399 763 395 723 262 182 294 430 197 620 938 440 503 338 270 644 485 786 860 868 337 450 886 881 944 846 173 622 131 9 238 985 684 892 673 131 794 839 981 994 248 25 775 946 335 551 424 126 475 460 19 895 126 27 731 587 409 420 187 51 144 546 726 858 45 99 334 969 538 869 173 17 578 852 568 645 955 207 936 942 199 471 204 15 377 795 11 79 537 230 900 108 797 861 914 177 373 164 50 829 724 446 942 155 44 95 84 513 752 957 795 938 199 452 525 668 6 35 789 352 854 872 251 861 491 550 645 380 117 805 217 455 876 184 39 595 647 185 615 472 184 192 420 35 93 898 193 809 362 666 669 894 290 730 871 372 584 67 86 87 660 265 288 356 67 977 492 44 243 735 499 525 153 463 800 139 132 985 392 801 895 200 110 871 217 539 587 674 419 638 635 522 775 853 777 934 679 206 223 315 194 811 168 248 507 883 65 347 844 156 471 723 163 360 280 475 628 620 758 812 629 488 729 612 146 781 80 392 531 589 86 494 475 145 435 628 61 910 121 304 335 865 480 671 138 86 505 186 519 802 436 371 563 694 302 765 371 162 995 715 767 838 848 152 239 347 102 744 514 102 925 247 851 912 243 89 299 911 5 338 679 97 994 782 354 803 942 426 708 721 91 411 50 569 894 703 336 531 1000 129 340 645 880 988 604 746 772 77 407 693 202 785 818 813 625 719 911 504 652 449 342 807 561 129 758 806 55 981 686 197 449 524 261 787 959 230 456 758 11 528 897 406 551 404 199 394 88 729 761 988 275 601 776 512 680 716 211 669 225 305 736 457 363 427 800 122 158 477 776 786 910 130 389 17 703 837 661 648 665 918 397 967 868 696 810 965 372 382 31 121 306 49 914 942 980 176 197 149 211 357 122 78 316 5 763 933 277 497 832 460 438 880 151 628 969 488 106 942 528 87 697 470 585 852 56 310 937 901 190 301 674 361 938 729 234 772 660 120 167 948 255 544 790 912 944 322 19 399 38 24 608 488 1 85 697 98 738 627 268 391 110 460 819 682 806 921 935 422 481 776 112 998 14 377 382 970 8 767 338 357 869 572 156 643 411 508 760 743 110 768 422 558 880 627 384 869 22 193 636 866 323 396 759 150 195 238 660 704 105 62 243 359 129 821 114 472 825 831 514 838 51 504 715 285 538 606 842 552 928 922 34 924 73 88 773 586 240 453 911 125 533 715 249 355 62 215 777 853 74 281 43 35 990 628 375 825 97 45 54 207 332 882 751 86 486 486 16 314 488 46 219 243 529 977 70 85 419 479 307 814 732 701 750 662 787 903 698 168 404 799 142 982 345 398 967 622 293 420 718 798 878 464 426 983 516 447 500 971 116 341 207 406 636 562 524 607 867 130 746 796 136 756 442 725 793 276 24 522 13 21 152 754 896 980 335 5 395 99 182 258 63 630 830 410 630 695 380 25 735 79 54 872 35 879 990 497 400 980 284 155 819 763 211 869 250 90 589 338 55 812 475 494 856 916 547 715 82 21 832 765 31 419 301 373 666 301 97 422 93 2 67 393 353 661 640 250 774 272 545 556 849 119 178 17 28 716 199 411 815 861 117 799 683 638 747 988 356 469 237 95 808 846 555 631 912 537 584 118 9 294 969 520 908 405 163 203 36 294 725 571 543 583 438 63 948 574 236 247 603 25 48 515 100 459 480 769 816 923 211 839 4 91 766 387 120 467 411 126 405 862 20 201 16 178 553 482 707 711 386 15 870 522 92 434 625 49 775 545 434 961 192 79 146 334 153 840 52 427 721 403 29 509 395 639 874 443 440 459 824 29 933 999 55 211 335 194 219 247 517 905 461 192 361 377 64 764 612 668 832 288 408 499 800 602 1000 145 278 878 140 207 218 486 252 883 149 266 728 576 74 859 621 408 781 764 350 792 987 583 858 950 326 795 870 479 885 972 40 884 701 3 494 762 199 304 326 31 912 59 48 468 566 683 901 146 610 889 977 75 206 910 56 654 983 109 964 386 542 823 72 439 584 635 509 744 195 352 939 209 660 848 576 606 774 71 61 479 615 358 889 404 22 411 236 41 967 352 22 737 192 163 321 269 5 747 755 519 630 307 234 631 202 160 933 134 268 640 953 115 667 423 387 517 876 113 156 256 256 983 787 12 408 341 267 786 444 10 851 517 248 978 589 266 823 544 488 617 134 394 781 52 490 929 771 126 138 101 101 506 922 443 789 816 23 990 443 326 985 69 294 706 269 537 840 561 141 282 400 144 987 482 341 609 992 184 879 666 574 806 532 286 794 569 737 876 497 628 651 338 40 100 434 140 141 396 398 571 396 562 678 664 8 150 787 748 810 228 414 766 817 578 726 669 270 563 706 553 908 469 580 889 541 62 319 727 188 994 337 863 877 729 132 773 508 112 707 8 31 543 197 393 834 617 511 632 748 483 956 910 313 604 527 63 868 397 399 906 425 341 964 140 392 871 21 683 890 796 151 312 629 556 583 423 442 479 134 803 896 396 117 498 455 431 569 747 88 873 202 81 501 691 416 785 575 613 768 122 416 732 152 105 450 885 617 643 600 94 682 898 528 645 419 22 107 955 598 968 744 25 572 670 109 414 611 306 500 46 372 866 875 122 351 227 61 762 465 845 877 756 109 510 469 478 841 582 116 402 128 130 155 253 510 680 291 52 224 574 27 28 105 145 847 0 105 277 365 563 919 389 118 583 421 116 483 451 183 314 492 532 813 810 111 795 649 152 497 297 678 792 928 247 985 623 27 247 656 64 357 548 489 629 154 68 247 566 777 810 903 419 835 584 250 261 324 151 987 402 652 786 929 494 605 806 80 414 589 341 513 671 119 403 731 72 771 516 339 738 45 525 585 458 197 578 849 246 878 61 523 920 857 280 916 369 757 957 91 456 729 653 140 493 818 123 818 223 212 697 591 308 530 782 303 957 11 562 654 424 516 991 894 765 913 814 66 703 269 169 854 581 355 893 344 290 312 69 570 755 210 621 752 542 172 287 461 229 388 911 134 489 923 648 919 603 105 175 5 318 651 842 27 826 772 737 972 619 674 897 153 469 676 211 552 736 980 286 656 423 235 455 657 188 623 20 528 923 969 391 943 559 389 503 722 398 522 226 535 995 390 785 987 740 134 381 170 456 465 940 666 832 89 118 457 491 57 877 814 178 779 564 356 762 8 725 761 488 122 379 217 344 844 111 205 683 617 752 945 939 82 610 423 673 942 178 759 847 693 198 600 657 200 401 512 199 249 563 374 716 127 343 588 382 2 335 316 190 845 338 42 263 198 96 293 153 501 739 628 839 895 858 216 792 107 176 520 443 306 708 535 240 924 140 448 657 635 664 924 945 822 830 772 201 710 637 433 978 734 2 77 458 302 846 960 146 371 601 535 563 874 172 613 603 527 734 207 40 581 750 148 605 359 305 372 393 486 491 466 303 744 435 621 978 584 186 692 859 404 910 40 509 855 258 731 752 318 8 889 532 148 731 540 133 195 527 202 750 583 53 973 968 637 985 176 54 408 953 415 796 72 175 444 855 358 389 749 153 976 42 133 693 769 526 628 767 392 672 896 461 943 533 544 599 221 177 207 476 544 989 997 197 587 325 85 957 550 93 809 626 742 818 285 5 603 611 803 927 119 188 411 847 565 586 147 343 705 963 336 609 685 565 932 134 234 352 393 471 572 975 217 929 759 488 911 618 124 828 140 713 924 236 88 245 985 95 710 551 829 881 197 390 680 866 134 455 911 624 969 843 652 942 431 92 948 429 709 768 290 488 806 420 172 564 180 170 351 603 499 578 955 715 838 793 109 804 827 626 882 435 334 939 882 388 690 233 52 403 991 569 842 871 44 723 102 601 773 726 18 619 237 99 699 118 180 933 162 414 524 341 758 799 326 132 605 394 430 809 212 6 527 49 732 970 745 650 879 760 184 984 770 76 590 30 86 636 503 438 505 460 124 761 84 96 759 784 527 636 266 160 278 382 899 927 421 285 545 419 128 317 747 618 958 294 230 578 764 96 122 615 195 225 871 674 969 863 196 307 732 170 362 673 614 901 200 862 971 746 7 225 406 540 875 561 3 470 730 741 966 174 183 186 218 257 673 124 129 281 208 914 985 932 659 703 596 5 930 470 302 389 303 155 196 38 660 843 667 90 748 798 651 837 827 15 400 690 326 354 210 517 635 402 107 805 137 546 978 805 460 518 257 311 916 301 608 927 241 75 794 306 68 336 478 118 214 521 288 614 832 245 989 443 357 650 582 305 665 84 515 783 102 229 833 549 37 140 582 373 994 35 363 982 370 81 228 691 572 933 669 364 698 474 196 579 768 115 690 308 333 931 22 530 936 491 602 970 451 380 426 134 467 585 739 344 630 610 865 872 296 281 378 767 702 777 986 328 785 627 1 564 916 255 426 490 112 173 362 379 398 999 255 578 657 503 901 454 470 562 486 191 477 640 644 972 276 124 926 955 7 698 437 453 648 774 7 961 175 308 449 813 228 622 374 481 620 743 387 561 363 844 852 999 50 999 712 203 424 250 540 668 951 56 916 174 812 949 746 158 315 348 293 527 232 263 660 252 364 496 855 40 195 635 187 662 128 390 794 637 32 794 640 439 537 914 208 222 381 128 448 789 523 586 372 21 48 284 918 959 515 375 971 434 407 615 988 177 306 456 52 738 560 547 657 301 66 289 104 286 293 848 351 598 918 353 761 473 317 842 713 613 720 905 74 693 845 467 864 813 407 479 354 591 775 993 107 845 990 177 353 175 376 426 660 131 712 598 534 938 162 450 625 339 736 928 724 115 891 117 578 685 871 445 674 404 856 967 870 62 902 489 316 777 504 386 624 900 69 205 926 585 893 617 667 990 967 218 527 326 848 913 201 422 851 61 280 675 544 243 447 389 510 925 7 30 407 734 352 609 117 147 382 47 505 747 756 420 457 565 311 762 983 245 586 893 416 958 285 193 831 616 491 594 762 922 983 464 450 777 567 802 922 430 222 811 274 24 317 339 123 571 525 155 837 691 643 809 766 680 984 942 211 274 538 649 719 860 600 818 976 345 564 371 32 821 171 543 651 430 496 982 248 82 112 87 192 817 345 155 807 533 92 523 328 243 866 790 222 894 607 279 445 561 387 467 110 238 826 322 262 610 808 119 412 775 201 363 331 438 919 252 201 869 825 11 470 650 47 914 937 11 487 307 361 387 626 259 648 219 129 302 12 210 301 657 710 824 411 164 402 819 126 138 61 399 544 239 391 963 740 88 816 282 169 699 570 285 775 29 273 691 406 275 897 32 132 625 662 732 911 108 103 312 490 165 320 441 72 835 122 36 537 984 673 807 595 553 886 96 605 833 498 2 117 904 417 529 459 292 473 759 494 847 676 129 324 847 543 806 886 332 982 459 337 999 712 619 968 597 251 765 802 143 381 62 117 231 674 240 871 627 171 847 933 152 502 315 112 298 607 84 923 472 741 881 22 8 448 637 195 895 107 192 489 987 444 531 120 19 206 856 763 886 830 148 727 691 103 653 692 155 620 63 398 405 406 101 296 739 316 766 797 60 843 649 573 824 521 523 587 971 652 914 47 381 549 259 922 922 174 828 837 444 198 927 499 292 799 542 243 824 252 12 814 325 363 897 276 87 264 480 806 961 771 319 693 164 557 618 835 719 945 638 23 304 241 210 993 966 394 505 945 423 819 396 26 178 421 353 465 95 152 810 453 207 434 949 33 423 817 218 485 912 679 902 366 27 579 837 532 621 830 146 541 342 178 673 591 172 713 71 207 970 974 643 976 821 321 856 515 63 844 50 311 808 993 107 408 471 96 958 495 396 855 721 147 731 945 686 797 964 214 819 703 436 715 120 270 980 217 883 913 246 304 419 3 602 627 552 73 771 561 515 982 535 168 572 156 180 601 488 106 960 306 253 711 933 712 866 296 273 787 531 496 538 803 532 655 984 315 830 236 222 596 137 818 933 538 188 286 284 453 647 601 371 812 157 370 392 569 76 829 540 596 937 365 149 420 82 409 538 471 504 655 80 65 777 832 460 633 346 113 144 233 212 456 797 426 503 115 16 935 454 268 565 148 387 626 330 792 817 615 17 143 27 582 704 847 148 531 503 122 242 231 54 73 979 84 231 94 84 982 316 210 671 474 417 897 66 847 883 507 461 461 133 19 475 642 121 724 202 369 497 364 600 908 470 884 907 644 392 523 950 297 708 81 141 762 613 289 918 441 270 819 618 98 808 141 195 928 443 20 55 464 534 989 54 64 904 473 199 466 376 835 986 802 407 992 953 201 723 903 675 944 212 295 616 598 116 648 372 378 904 962 742 799 1000 133 326 845 156 421 130 232 571 52 4 323 168 21 441 449 248 572 349 121 503 100 314 928 199 225 325 312 356 468 892 932 960 603 260 707 71 259 388 784 76 105 966 459 460 962 595 654 512 40 994 932 85 766 464 545 607 954 489 767 754 92 906 879 66 731 523 44 479 279 642 698 815 880 916 623 46 478 273 500 689 984 6 841 50 463 816 730 310 447 688 218 923 376 536 625 156 971 989 725 810 996 350 293 950 279 129 506 334 50 146 434 501 766 196 573 665 669 0 291 558 614 911 222 560 746 195 113 928 970 924 958 778 583 672 797 186 960 627 210 958 726 400 560 667 12 618 315 561 801 648 183 523 139 586 684 301 169 705 485 91 210 104 15 738 220 559 711 180 833 951 787 824 837 10 111 741 12 242 579 175 68 752 336 284 912 352 416 907 117 232 591 82 519 763 11 614 660 655 142 964 278 22 639 808 276 292 561 145 866 625 348 350 755 637 829 99 97 687 735 339 831 314 275 791 690 160 226 757 94 997 530 126 572 921 271 379 210 283 887 336 423 833 706 71 510 662 488 549 112 858 975 411 521 729 138 111 262 612 407 865 602 0 963 219 326 782 712 226 678 174 399 872 681 407 716 882 811 864 48 32 575 466 14 67 336 303 850 574 48 59 170 413 598 883 64 178 603 55 180 68 19 106 882 332 453 972 430 971 296 457 809 626 767 770 880 48 817 821 255 892 410 891 914 736 148 848 47 204 345 744 201 445 425 300 935 486 161 429 445 877 891 69 102 156 171 825 881 246 441 817 265 129 665 910 312 319 925 169 666 721 530 595 17 390 528 558 614 979 156 338 513 781 393 621 606 336 781 517 273 617 63 11 765 120 559 724 227 182 333 511 491 557 623 695 754 310 189 314 896 319 458 489 200 328 971 259 862 234 415 460 554 272 770 946 400 874 929 148 608 551 317 857 355 56 610 166 205 599 870 414 875 690 710 979 533 81 181 871 81 95 445 373 943 75 885 984 751 100 289 128 735 806 493 160 991 112 23 821 632 465 687 902 8 125 716 141 190 732 409 772 344 571 877 796 58 783 355 174 874 837 90 773 37 64 595 269 772 926 846 258 338 965 652 718 775 19 78 782 401 580 583 10 867 539 2 307 88 780 846 635 88 164 879 644 743 983 194 434 911 383 726 418 69 134 363 190 326 322 516 601 881 284 928 249 111 507 754 148 355 237 250 842 713 274 566 843 296 867 564 201 803 150 493 558 19 648 702 308 62 685 104 197 802 671 222 601 864 218 652 56 439 677 912 293 682 308 101 572 474 867 921 825 121 968 781 457 498 579 15 87 10 2 156 740 612 856 462 122 290 118 311 533 824 636 947 838 245 726 463 265 764 168 179 968 326 329 591 126 724 988 783 602 837 119 465 901 688 571 814 717 257 923 648 392 409 680 833 864 636 318 763 594 168 810 139 52 399 189 135 380 397 202 522 597 91 630 772 653 733 600 0 801 346 573 786 426 144 374 647 419 552 731 447 725 391 93 154 474 61 993 136 461 835 873 186 587 326 559 647 621 428 575 66 373 442 881 271 271 613 55 442 985 692 774 887 496 607 102 32 79 696 430 867 669 211 567 716 8 898 508 102 546 344 566 572 287 221 514 925 720 740 336 227 569 290 416 690 552 51 127 920 239 975 856 170 883 332 186 605 314 709 876 305 299 887 280 198 489 730 418 991 156 101 772 457 43 871 239 63 458 39 279 678 702 509 723 274 85 917 189 329 994 248 109 676 743 303 636 966 85 434 643 47 354 257 722 866 885 658 777 995 43 499 193 5 132 120 796 976 946 589 811 403 78 986 213 483 813 356 602 620 234 286 419 590 273 909 291 31 421 433 31 286 919 133 543 460 444 637 382 149 209 209 585 778 34 392 720 474 529 651 988 375 929 725 688 976 985 375 538 199 381 578 393 150 867 83 209 955 735 297 700 299 721 777 350 133 887 614 183 446 971 659 712 984 538 859 96 89 781 378 156 652 280 608 618 333 426 851 526 42 738 316 187 489 198 206 437 99 626 886 672 396 960 453 533 568 54 328 545 896 231 866 326 282 314 643 668 729 548 651 770 853 180 400 936 176 476 737 793 984 409 523 702 538 429 842 192 204 969 665 630 688 467 581 825 27 385 961 656 184 697 149 204 288 780 554 870 940 571 684 921 378 610 474 395 596 871 605 623 468 421 882 303 346 744 441 171 866 496 356 677 381 0 915 974 239 643 312 105 672 188 61 158 150 386 640 316 136 188 280 93 331 440 156 922 839 784 853 764 382 814 446 178 566 934 66 162 140 148 963 22 21 920 817 427 869 742 671 973 228 515 560 717 540 939 394 94 778 252 664 686 685 517 902 168 438 614 491 212 396 839 28 146 63 58 587 315 452 846 118 420 508 638 521 875 702 133 527 250 46 845 312 531 970 288 339 475 734 581 657 155 18 496 350 434 483 293 66 310 685 370 664 885 576 942 743 27 535 202 315 960 807 151 868 21 291 531 644 276 447 715 113 273 544 36 647 901 79 97 880 85 508 308 151 222 58 268 929 389 230 752 790 219 661 826 725 771 217 8 487 801 363 692 90 26 500 272 213 630 706 185 264 382 19 378 490 335 884 754 899 960 754 580 763 454 44 986 329 236 910 212 380 781 786 771 844 359 53 96 365 808 838 383 249 584 988 445 866 449 96 530 366 410 618 512 122 492 153 419 813 40 183 979 354 44 531 428 26 688 512 75 741 321 134 850 242 367 768 483 515 626 614 254 666 486 852 868 342 565 752 626 30 113 870 67 724 948 30 558 49 205 329 192 478 532 981 328 507 208 100 685 26 622 683 915 106 565 193 755 896 28 28 878 334 50 609 125 59 355 153 768 920 655 135 933 680 80 682 583 754 929 928 630 790 513 777 921 290 746 771 621 707 760 172 149 265 664 343 727 175 25 329 803 178 827 96 137 829 273 110 431 576 639 927 415 952 970 846 201 911 8 290 345 523 131 382 376 8 124 326 616 802 519 270 732 642 308 745 777 293 645 553 532 792 530 0 25 905 223 701 27 143 189 896 330 810 758 153 497 179 354 396 310 219 745 942 182 224 511 581 773 354 766 842 191 518 812 961 650 713 383 388 575 962 55 416 280 226 755 326 620 724 216 543 873 189 294 502 592 764 781 11 348 527 278 434 537 996 378 890 150 462 967 606 729 881 924 771 802 867 178 334 969 565 683 45 254 488 284 216 575 958 789 894 454 203 664 354 398 936 453 244 335 29 156 332 82 48 926 887 901 927 311 578 953 620 803 838 21 172 968 971 255 524 294 438 896 535 47 372 845 175 877 125 180 382 95 87 972 28 31 680 498 914 975 625 304 513 804 37 655 31 261 583 796 369 725 131 501 884 749 321 892 664 50 941 688 543 865 890 317 500 311 433 582 60 547 878 520 342 583 425 93 487 462 251 510 428 243 810 19 175 927 875 72 257 746 53 794 786 366 840 615 760 999 657 689 941 281 530 957 358 295 514 850 448 952 128 170 768 985 244 476 56 101 282 151 133 944 166 197 839 687 253 726 218 350 607 323 394 599 148 435 533 948 153 233 333 323 472 776 191 888 633 693 987 740 2 460 573 249 761 694 822 967 68 589 756 149 223 603 536 256 913 74 130 765 728 782 818 642 236 394 591 46 444 912 65 182 848 602 811 294 677 959 185 535 627 495 628 770 189 282 759 739 474 873 550 154 934 217 265 300 835 406 622 547 600 874 150 400 909 320 186 305 457 346 533 264 376 462 414 375 490 180 569 605 441 71 290 50 732 766 983 274 292 549 964 983 381 633 853 893 262 565 17 840 868 909 211 413 521 341 426 816 265 581 13 5 67 793 304 541 885 51 863 510 707 755 713 531 843 49 428 555 342 138 325 670 240 824 746 9 216 882 196 670 593 207 310 489 304 942 512 418 580 26 415 548 944 160 658 367 329 915 322 191 789 281 608 863 424 456 997 380 610 893 139 75 493 384 62 553 35 348 680 553 63 107 168 211 995 926 187 475 959 16 396 171 238 553 720 887 977 783 293 826 728 374 437 729 120 434 401 403 606 22 24 876 189 156 526 617 64 621 636 611 635 114 22 560 971 44 606 774 649 986 15 612 778 806 724 886 54 266 698 623 259 848 566 770 885 148 793 974 357 379 738 531 944 998 694 637 666 957 207 791 461 309 957 431 621 645 345 160 259 1000 859 907 226 542 759 40 3 710 516 529 567 488 574 582 435 216 717 336 235 898 269 43 296 704 888 980 54 380 450 114 666 932 719 642 946 78 264 859 783 45 330 72 331 857 667 243 960 803 18 763 895 905 913 27 656 711 192 420 755 852 850 922 788 157 661 185 853 859 568 123 616 613 729 845 519 670 895 964 311 614 207 620 955 697 62 247 494 65 874 950 156 868 10 70 527 659 202 682 264 242 867 744 808 824 184 405 795 648 332 746 953 181 685 472 239 892 998 261 898 165 676 915 977 461 759 657 523 662 492 95 938 940 343 395 540 391 610 178 855 911 616 267 384 601 227 881 766 282 754 683 90 612 271 308 496 136 152 212 221 134 353 393 64 907 528 30 837 886 327 766 604 771 873 530 174 211 942 505 877 181 664 946 917 934 940 90 87 432 779 66 975 616 598 998 996 669 888 770 41 83 269 281 596 483 16 368 53 452 461 791 126 271 493 281 749 262 652 923 898 818 860 668 70 582 252 20 271 465 670 859 650 417 970 210 114 398 465 402 707 351 212 563 900 78 162 229 351 543 927 397 900 179 661 708 176 159 695 78 28 594 435 208 344 548 374 529 66 30 564 527 271 379 758 57 671 293 357 460 206 513 664 675 419 465 645 550 787 338 584 668 554 31 346 250 507 609 897 514 759 664 141 657 115 447 606 313 290 846 727 20 432 693 802 920 158 108 393 126 139 623 373 368 592 884 195 649 640 9 460 652 200 764 61 504 805 274 486 767 163 147 705 60 96 589 581 234 259 83 328 861 224 306 563 463 320 670 847 824 948 854 89 613 684 458 992 114 534 566 504 332 739 535 493 514 341 86 777 576 127 805 483 510 692 962 435 818 736 225 499 937 273 464 200 581 955 907 194 751 449 526 581 135 345 800 298 665 884 81 35 404 410 56 550 846 462 751 83 496 896 684 290 516 83 479 949 848 112 495 432 100 220 358 457 729 156 617 686 16 561 610 545 85 673 361 625 647 69 357 503 194 757 868 369 448 652 588 247 332 47 398 739 98 236 790 141 44 825 693 113 405 39 22 766 369 222 251 721 353 983 385 78 628 118 73 115 596 364 929 524 856 881 695 183 721 612 450 840 817 499 694 796 539 660 657 129 355 803 568 995 998 488 675 976 455 742 8 671 688 212 121 535 715 513 867 634 435 754 733 670 721 159 563 961 648 158 355 62 179 707 651 175 379 932 661 954 516 705 896 633 213 654 810 335 836 813 504 953 736 163 598 197 458 584 924 390 852 862 309 408 59 204 369 296 478 659 71 352 854 82 50 796 228 543 732 638 247 392 215 80 134 972 71 163 742 488 832 511 497 739 789 208 911 102 247 425 611 65 289 799 549 870 478 516 723 19 79 329 714 371 452 343 14 879 939 260 956 855 447 575 835 613 778 123 183 261 334 192 593 514 364 366 193 0 493 637 56 886 921 151 829 318 200 726 875 269 407 263 828 918 994 437 538 367 332 501 44 151 902 845 15 606 105 537 998 121 835 965 831 325 571 160 347 640 948 85 805 324 310 415 444 788 824 586 460 737 374 14 716 419 455 916 432 118 896 120 146 625 582 580 797 65 582 619 329 523 716 871 692 741 183 73 319 471 276 662 99 689 838 334 338 818 615 87 905 461 145 908 461 770 829 355 278 812 701 105 311 619 423 883 931 180 1000 213 461 707 983 666 835 917 534 705 451 31 137 540 10 191 785 710 912 371 226 615 557 176 289 774 59 98 630 90 332 196 343 574 485 472 672 920 216 343 602 851 988 434 194 616 317 281 282 861 39 992 418 26 531 82 545 891 155 420 772 736 163 513 94 472 622 843 439 962 272 182 848 786 41 802 663 534 914 49 349 490 622 547 864 4 709 757 225 310 649 443 454 607 215 332 416 744 97 115 587 64 564 114 63 494 518 246 786 139 211 935 54 124 783 242 634 871 955 372 752 455 885 998 646 384 791 518 518 777 747 529 581 744 436 997 526 218 848 534 135 644 182 8 340 730 271 458 738 223 721 468 366 637 871 432 787 538 48 48 927 624 633 321 476 480 218 812 833 437 146 781 287 57 433 667 302 803 123 856 868 292 139 686 515 281 605 384 230 266 441 313 798 694 747 839 53 499 576 854 197 668 437 226 585 596 100 216 771 215 912 350 231 970 994 28 41 938 216 767 840 415 967 904 68 793 519 248 297 618 861 931 937 58 819 995 85 396 139 709 960 684 308 924 526 52 380 958 843 929 350 139 922 878 7 929 954 172 231 274 669 853 482 21 344 528 124 735 666 739 980 717 447 616 226 554 803 80 615 948 134 725 948 729 351 631 201 323 431 247 131 293 462 154 388 594 110 430 2 377 956 195 173 523 255 770 862 180 53 218 196 125 549 446 360 610 942 229 765 90 493 989 713 320 488 859 93 399 416 187 595 966 474 882 132 213 442 319 223 673 141 336 500 130 45 739 886 370 764 337 224 728 805 104 105 14 205 741 111 228 798 478 61 696 771 743 986 886 22 239 892 37 883 263 573 666 120 232 621 976 555 662 828 336 872 282 811 842 406 79 595 748 13 499 116 325 406 999 6 893 363 236 326 112 157 954 23 8 924 51 862 881 550 71 805 371 388 881 27 354 358 358 332 496 361 861 937 672 513 727 93 701 840 691 70 336 754 602 853 212 745 795 968 652 737 271 146 579 128 13 363 533 814 965 541 857 959 3 433 767 513 46 922 378 839 990 493 573 984 886 259 635 800 862 980 339 294 329 346 92 676 778 71 459 593 18 836 780 78 780 576 10 485 698 19 700 726 332 490 415 453 570 348 188 290 314 70 209 547 64 416 219 629 698 690 95 786 783 380 718 426 34 662 454 247 424 613 294 362 137 129 673 634 796 912 434 776 830 190 630 918 434 157 976 199 80 160 821 94 175 320 204 216 710 92 577 413 192 869 10 346 504 907 598 711 913 830 967 483 384 771 435 277 868 362 467 720 530 370 603 323 719 836 129 340 875 304 167 268 189 424 622 423 679 819 778 206 724 933 465 549 567 116 508 502 11 588 198 745 837 172 500 680 457 608 873 3 494 866 494 46 761 82 76 521 2 572 807 542 282 804 548 288 529 780 294 725 990 867 990 51 171 759 166 298 812 291 10 492 739 130 674 582 378 746 838 126 324 539 7 984 235 758 999 982 156 166 543 62 932 26 732 913 156 256 853 472 377 572 464 139 805 249 577 668 882 728 941 651 29 885 157 399 417 505 97 268 359 558 998 891 389 566 37 185 651 659 788 915 287 703 938 396 335 906 776 114 590 451 61 104 601 193 298 731 93 628 431 237 505 723 203 754 776 623 756 713 177 678 208 580 952 551 74 978 405 22 480 888 433 924 949 197 756 609 696 796 582 361 803 461 173 716 265 305 390 908 273 979 426 89 761 388 862 910 614 309 351 14 301 693 218 72 687 534 66 71 833 764 801 970 171 845 254 572 660 468 470 904 80 176 998 214 228 330 543 467 717 645 277 369 594 145 816 191 557 825 697 386 873 869 533 879 45 537 775 873 508 631 675 184 949 770 474 785 266 551 726 17 160 549 997 275 333 999 181 238 616 104 579 473 399 817 22 711 873 1000 238 258 101 335 560 922 809 818 856 471 911 33 87 226 63 447 526 415 723 944 957 229 901 480 426 851 411 387 693 660 355 838 601 365 562 248 191 586 299 553 567 851 731 916 265 573 971 78 365 812 174 82 129 493 48 940 727 792 842 583 254 477 890 633 883 28 464 783 802 356 773 520 366 798 308 184 449 516 4 344 385 628 957 265 325 587 206 145 397 773 394 454 166 314 613 880 447 621 597 213 240 650 28 305 965 98 652 957 479 546 500 638 655 96 245 626 410 403 430 431 308 917 617 134 238 886 599 958 951 4 243 651 389 409 432 388 987 966 372 619 3 216 351 745 282 369 395 180 981 483 305 918 346 455 715 839 198 332 163 32 188 432 609 856 766 454 486 272 302 554 612 795 796 730 56 485 770 234 884 186 547 980 811 799 887 649 626 651 413 210 327 305 812 887 513 119 760 519 311 479 53 91 561 171 161 901 23 47 487 836 277 570 756 156 166 932 543 817 551 73 102 842 294 586 760 475 538 167 611 820 349 761 895 903 38 118 197 327 350 639 459 565 257 46 407 105 15 794 438 400 742 43 285 600 326 26 980 878 286 843 369 354 893 102 646 855 605 366 430 954 42 123 371 95 995 289 102 792 206 767 980 430 773 859 908 126 975 851 210 787 433 396 917 749 300 594 889 296 464 239 347 840 58 96 685 844 269 508 850 399 879 689 360 609 564 631 773 835 112 508 559 299 963 88 91 722 486 83 450 495 150 845 390 120 780 368 23 198 600 305 559 41 351 923 74 562 703 443 495 962 480 70 762 683 114 996 806 46 416 654 113 917 447 327 820 723 275 409 141 88 322 74 444 760 141 214 426 258 284 772 742 444 819 300 489 986 294 72 597 754 432 841 54 654 732 286 140 446 825 355 400 148 36 755 133 554 565 647 390 526 923 464 563 10 251 878 182 320 854 112 200 245 672 154 849 744 12 67 832 851 931 24 343 395 844 179 292 377 653 678 776 170 747 895 646 965 966 241 501 431 446 723 895 352 962 55 412 919 487 315 453 962 336 997 101 160 512 741 219 842 863 316 717 809 856 880 485 73 457 609 35 243 616 457 960 28 136 632 459 62 497 328 440 1000 891 831 916 309 139 344 252 512 530 965 834 891 847 10 312 12 323 817 304 98 468 66 290 722 112 633 705 377 659 935 415 126 559 241 19 234 776 71 593 639 31 564 912 600 731 751 77 860 374 173 740 555 9 832 635 492 873 286 99 226 311 79 464 222 213 282 455 71 185 850 443 617 953 243 440 718 535 787 716 47 629 507 408 463 319 546 862 839 866 873 937 270 423 905 55 528 871 544 727 899 290 342 738 679 804 496 379 804 926 429 795 165 92 333 23 152 580 322 452 485 276 184 924 685 532 1000 926 159 450 511 76 485 521 25 679 406 316 532 53 548 601 75 98 677 946 534 728 152 211 548 39 176 312 553 432 666 107 555 915 279 390 817 991 142 225 762 391 871 950 156 944 558 274 289 712 117 844 882 625 995 248 698 923 46 173 880 437 254 859 193 274 836 708 375 598 596 220 354 164 235 362 800 248 650 970 568 806 218 30 588 990 803 859 638 127 533 386 478 729 688 64 370 306 124 263 834 120 403 212 198 727 345 374 760 325 194 864 996 315 498 591 753 996 712 790 855 937 693 946 945 42 425 824 420 994 859 143 823 746 31 973 601 59 271 307 683 861 88 237 495 489 760 803 935 628 662 559 197 562 298 739 972 302 373 855 135 68 922 368 475 629 365 369 473 119 867 977 326 228 570 448 566 964 541 816 917 988 156 680 195 498 564 235 42 390 529 600 878 651 118 610 77 553 556 51 278 486 323 403 859 252 176 224 601 6 346 164 70 889 647 270 929 918 332 554 494 167 303 85 527 660 158 109 274 45 326 857 579 5 458 409 6 60 547 168 380 111 223 504 68 759 811 319 249 641 987 312 726 610 160 606 985 135 173 495 489 569 45 749 750 173 257 819 255 364 501 995 387 969 986 854 883 93 13 731 773 533 940 720 508 728 812 29 167 75 312 970 894 505 746 437 60 831 701 696 913 164 1 948 980 593 940 916 48 987 461 629 659 870 124 518 825 473 534 907 92 646 124 22 116 516 117 872 5 29 160 987 433 833 609 141 164 46 361 470 170 522 680 493 357 512 938 32 209 319 642 906 899 515 948 362 187 819 176 889 926 57 427 859 437 381 394 834 206 983 327 274 637 846 211 888 498 604 815 255 271 320 122 346 666 550 214 254 324 432 585 728 550 595 292 776 799 826 71 736 410 243 595 862 485 593 474 668 673 847 123 648 213 521 778 321 486 649 991 228 695 913 753 842 926 646 715 531 379 808 290 348 408 875 26 265 442 321 391 854 54 920 990 319 879 713 17 245 219 861 890 730 378 697 130 451 836 494 476 831 708 121 973 980 502 580 561 275 609 246 182 555 114 142 444 58 255 670 361 592 730 437 2 781 605 510 518 767 161 547 426 273 955 374 57 629 339 501 548 449 143 171 819 308 421 820 478 976 76 577 956 731 246 317 589 164 778 598 222 843 286 619 838 481 4 564 162 96 619 109 586 714 972 246 823 156 255 580 303 605 809 582 247 414 603 42 476 362 328 427 528 485 950 482 228 717 457 88 168 355 194 642 976 296 845 429 555 826 776 263 765 930 555 953 89 64 988 837 305 526 693 336 354 875 130 940 70 349 409 65 58 399 434 113 285 693 348 785 243 198 896 234 812 964 32 349 830 158 352 802 850 835 927 184 385 638 31 0 269 892 437 643 233 91 838 40 474 673 873 79 184 103 217 377 415 125 769 516 545 546 234 39 256 985 258 388 801 141 206 496 292 985 932 29 690 46 470 664 490 71 946 15 405 551 564 392 805 289 373 392 783 198 201 66 924 934 787 652 856 494 55 666 530 873 953 268 370 615 100 478 574 255 196 808 213 108 340 398 511 935 118 187 753 431 329 376 996 59 962 609 653 762 795 278 658 394 339 780 185 824 906 868 459 970 754 321 842 135 451 561 578 8 653 982 285 372 36 787 790 42 260 260 6 757 787 822 543 906 708 88 432 358 721 937 691 529 550 820 729 904 975 869 879 701 77 336 195 109 612 98 694 753 286 606 989 621 261 307 90 126 737 741 207 935 11 335 606 495 233 966 786 114 655 927 522 826 614 275 985 1000 622 930 585 566 770 634 313 528 675 5 931 42 143 835 75 325 489 475 17 627 582 281 860 567 36 912 26 258 376 351 224 520 269 230 526 986 33 993 639 333 582 185 263 912 401 949 955 154 976 1000 612 166 734 46 600 774 98 49 942 920 22 466 642 554 808 601 202 671 694 345 712 186 366 692 465 549 941 602 436 877 713 660 784 2 362 478 626 347 854 672 335 793 338 685 830 610 166 922 721 311 382 538 114 704 498 464 853 953 16 359 346 615 910 3 394 785 554 78 773 639 139 660 993 562 942 194 140 479 334 9 502 335 608 782 806 119 450 716 525 568 874 111 955 867 194 536 825 414 561 337 747 751 617 298 341 315 340 958 650 686 837 790 100 518 510 311 665 360 525 667 500 352 838 813 403 752 555 61 195 504 6 447 934 103 539 444 114 665 234 321 787 179 226 780 972 115 975 744 246 391 601 550 725 408 208 588 429 680 905 668 716 909 801 71 987 352 681 730 991 197 316 133 288 772 48 676 798 962 593 951 108 551 951 179 605 877 551 32 391 161 11 332 739 330 998 948 347 749 467 36 629 512 758 788 522 267 302 309 588 755 543 55 508 516 452 851 972 42 715 729 175 969 130 109 888 465 966 983 889 143 210 92 817 950 642 361 771 344 426 667 957 455 774 978 247 512 514 442 907 336 167 173 266 235 637 952 798 901 729 119 595 309 592 724 185 18 918 31 414 964 639 69 347 558 934 982 858 266 831 448 268 302 485 204 772 360 517 979 407 521 742 453 299 317 536 69 673 87 496 847 52 54 242 725 139 968 630 462 654 316 336 832 596 568 848 360 138 742 741 915 919 911 344 745 21 499 618 698 224 299 412 853 982 586 59 538 321 551 655 480 296 816 545 57 746 712 152 656 990 322 461 692 576 746 821 347 454 353 15 483 70 743 813 994 210 974 219 615 796 630 339 726 331 107 785 935 461 586 481 413 414 597 811 971 814 767 783 648 31 578 203 626 686 625 540 775 531 219 281 135 384 850 718 245 943 461 527 786 378 90 698 128 46 760 976 177 756 534 462 507 970 177 263 371 493 722 653 444 860 19 384 520 47 199 275 5 866 921 568 78 726 34 125 936 363 384 620 497 449 586 385 834 991 195 738 998 251 580 915 641 571 702 24 692 958 542 486 768 317 54 294 398 257 476 587 391 543 649 185 732 836 75 680 505 612 684 946 502 543 974 780 811 615 270 817 745 231 727 979 30 150 528 627 931 5 928 959 761 98 606 379 424 960 470 5 981 935 206 917 912 293 306 429 671 694 191 376 589 196 159 617 232 672 913 308 184 328 953 228 749 157 254 772 773 515 805 34 506 912 983 19 284 261 219 546 512 638 755 330 626 723 169 468 929 720 141 415 441 78 794 133 575 940 731 165 683 892 475 964 63 285 352 769 94 982 425 478 734 674 517 877 47 2 465 276 186 485 953 160 824 879 443 792 890 793 796 121 703 952 344 683 750 239 33 129 371 502 796 901 180 712 165 606 842 75 176 871 394 508 582 964 83 339 43 256 768 439 188 503 367 820 986 202 673 844 506 669 736 627 160 650 554 371 853 998 877 914 587 272 450 812 119 650 403 695 772 754 561 834 964 333 662 322 242 962 254 638 795 550 42 755 769 13 153 98 272 834 142 136 446 463 532 569 538 658 663 155 9 254 532 873 941 473 772 822 486 661 887 100 817 885 95 946 972 284 705 807 387 329 878 47 326 815 667 489 873 160 90 829 247 344 884 774 553 610 647 192 783 94 163 543 890 593 810 988 791 937 275 457 764 75 580 745 862 456 812 458 49 695 74 77 202 982 706 841 177 487 760 970 575 745 873 335 648 730 315 708 438 11 360 279 152 875 47 219 966 218 400 718 775 577 737 278 58 719 501 54 149 104 431 998 837 294 510 1 106 676 737 112 545 104 81 678 214 49 705 315 156 614 632 352 680 559 170 814 672 392 530 437 508 800 653 649 900 901 403 952 879 35 473 192 541 835 190 154 400 916 331 849 783 853 972 333 377 611 731 647 654 113 772 817 763 238 318 841 297 852 743 306 766 566 270 370 223 46 638 817 48 92 385 617 618 98 336 506 939 166 230 595 597 849 447 679 988 774 331 491 681 12 259 498 27 48 835 49 846 919 444 661 270 606 912 325 77 558 935 454 566 652 256 338 501 757 757 548 556 618 90 419 465 704 285 416 679 565 724 27 69 232 484 592 941 855 75 955 616 279 575 420 332 607 885 372 758 196 22 528 551 207 257 771 124 521 211 218 443 71 277 986 162 297 736 464 348 733 0 157 620 966 680 972 670 42 448 616 769 926 51 180 310 579 342 775 520 160 198 28 169 515 506 219 303 28 488 678 245 8 299 860 160 211 206 173 653 331 927 978 880 193 320 266 522 789 201 24 980 876 462 678 704 578 593 115 172 702 168 88 949 205 267 281 63 365 462 728 611 709 995 62 472 10 271 720 832 226 424 332 237 885 880 151 512 158 352 513 97 607 821 370 150 344 200 919 951 762 844 955 534 211 870 531 81 423 446 177 678 605 17 788 854 107 362 667 512 541 745 462 863 605 260 556 96 158 271 805 119 675 806 45 941 202 163 766 582 433 968 699 259 615 925 141 401 898 331 360 515 920 1000 631 266 563 102 275 450 962 123 723 513 863 901 541 528 737 927 103 788 300 508 905 216 174 354 441 739 996 678 199 404 697 91 519 940 120 189 347 659 736 624 367 654 875 225 426 829 405 923 167 198 554 810 570 841 359 118 329 479 523 573 89 170 471 29 272 585 350 246 774 404 93 880 90 131 162 738 804 892 697 45 228 177 410 896 621 248 983 354 181 183 442 19 598 26 289 654 761 115 334 325 42 373 408 894 938 985 678 968 250 93 994 649 198 290 121 168 527 2 93 102 27 25 436 977 596 872 832 39 706 581 525 672 327 10 906 52 88 298 674 495 947 936 110 583 3 275 939 299 33 635 878 285 680 190 38 307 792 223 379 257 233 637 209 691 855 882 105 986 235 259 967 661 112 340 488 231 806 835 638 658 931 106 745 907 413 568 203 11 693 608 693 952 648 425 919 996 423 491 791 520 788 824 226 416 756 215 992 993 315 759 399 141 292 636 307 366 197 668 884 586 310 566 114 161 418 654 161 545 961 130 234 996 562 861 807 638 695 367 226 836 294 87 398 85 411 971 703 382 418 97 220 707 233 474 901 216 118 769 459 88 756 547 504 521 797 11 353 988 175 641 56 261 617 912 465 899 23 498 994 638 164 617 506 243 881 443 104 789 243 291 793 117 96 341 320 5 733 284 527 800 358 565 818 698 676 718 351 221 427 446 564 967 326 85 689 433 511 554 999 489 881 693 176 256 159 269 755 630 70 968 477 677 678 574 247 951 524 283 333 625 154 983 482 315 733 572 883 974 46 748 830 443 269 547 846 228 804 170 462 665 217 414 529 516 108 360 478 224 229 705 62 805 666 166 802 721 549 915 860 66 854 66 494 644 341 545 936 130 136 356 462 626 946 282 210 741 373 231 658 89 212 358 355 96 105 169 669 828 928 722 856 503 813 824 323 515 814 38 60 768 272 341 848 308 763 804 802 313 869 878 32 975 186 70 908 100 660 896 52 302 386 169 489 914 735 587 717 287 387 865 688 44 457 556 188 845 60 483 872 829 368 710 155 155 277 767 141 331 718 549 658 136 716 987 186 183 526 50 135 707 996 280 685 396 97 749 184 426 551 441 841 933 895 398 931 85 959 992 635 415 579 513 212 708 968 81 817 169 559 891 688 851 895 577 310 703 393 683 788 328 126 990 639 622 819 235 192 403 218 10 471 514 620 839 982 164 265 4 463 672 68 66 817 388 965 995 897 499 690 338 95 519 80 554 772 639 100 962 286 250 386 243 481 836 377 254 650 880 286 839 989 286 536 837 938 938 600 429 710 71 184 906 725 418 707 73 187 635 561 217 947 638 477 789 222 89 316 646 95 939 368 455 544 522 543 888 0 333 712 203 9 534 984 60 110 906 59 670 932 535 737 639 698 898 847 105 355 870 306 881 179 148 870 96 748 941 157 152 783 497 320 951 1 681 986 412 56 330 763 69 887 870 199 682 304 755 997 344 157 883 305 461 574 428 249 444 420 816 928 558 84 227 254 120 169 72 108 396 483 116 721 127 290 847 675 85 997 200 4 674 941 130 495 931 482 925 364 339 511 840 135 156 287 80 923 739 471 871 892 538 606 334 27 548 209 436 930 333 184 793 511 166 601 15 681 802 291 686 943 719 323 703 367 295 634 2 260 267 124 454 595 269 772 860 88 668 865 917 135 595 242 739 945 619 851 994 88 149 211 170 567 915 105 233 465 648 218 647 853 192 214 596 101 665 248 156 361 2 191 665 329 82 722 444 216 530 631 0 101 154 444 543 734 218 810 111 919 951 279 199 744 756 773 784 123 354 557 127 589 817 771 773 858 365 140 643 417 836 863 263 476 607 622 95 569 152 332 874 169 645 756 453 123 726 999 0 386 486 371 613 741 336 482 727 320 825 281 429 808 943 321 538 23 61 770 912 822 951 50 210 771 265 212 979 707 316 616 359 191 847 262 705 848 109 478 629 256 112 395 306 292 450 944 221 566 99 440 916 78 32 399 881 437 648 774 768 920 440 100 775 217 344 391 376 320 357 747 43 795 72 153 637 304 292 375 642 9 121 192 317 908 60 109 924 430 429 904 453 306 983 147 443 801 697 355 676 203 128 960 862 340 424 988 116 575 901 352 963 875 826 855 124 86 888 815 337 430 619 17 836 720 39 808 548 307 805 566 214 615 89 265 841 594 320 782 217 75 561 529 786 888 745 201 634 270 193 367 905 192 945 647 341 570 218 649 835 508 117 356 414 389 485 80 8 507 260 305 572 319 498 818 137 902 971 975 91 794 14 704 789 722 11 51 23 258 391 381 217 562 152 298 935 91 461 563 435 466 687 301 700 907 912 275 436 747 17 607 249 350 637 946 42 727 246 379 963 608 6 199 654 12 515 286 540 613 828 848 858 492 536 914 506 99 736 648 658 960 893 415 604 135 148 294 899 227 994 436 116 185 639 73 809 912 373 653 190 74 725 277 161 740 392 67 915 496 162 916 160 276 788 671 116 296 623 87 258 278 385 939 50 409 759 664 688 803 635 133 328 424 342 670 739 211 411 281 64 568 108 706 874 938 96 129 289 449 828 177 733 791 55 627 847 11 138 576 387 50 750 328 222 653 157 199 561 329 347 486 334 109 116 233 290 650 51 125 410 1 369 388 407 174 984 978 546 775 248 676 986 622 211 952 275 445 584 123 37 350 55 706 982 828 4 266 508 287 638 30 78 522 533 911 928 924 51 918 198 140 194 158 432 530 856 44 530 562 483 712 466 224 506 474 491 557 89 311 978 429 387 454 525 117 683 401 752 970 313 629 695 29 296 564 34 291 378 582 63 708 688 466 719 182 401 509 473 440 482 115 293 356 654 60 479 801 653 873 830 448 545 65 257 674 998 95 701 459 465 895 629 766 972 417 157 512 755 663 680 809 304 437 530 8 261 795 801 848 345 373 766 829 285 298 211 896 925 384 417 642 532 526 707 747 506 725 213 707 939 970 600 637 900 545 953 543 444 722 978 128 378 961 677 858 506 464 555 448 337 777 653 437 638 993 570 583 639 185 360 692 243 475 685 470 987 420 89 273 589 351 363 5 351 722 117 310 703 870 699 732 362 49 261 636 11 555 664 328 868 736 214 571 35 20 260 952 697 894 1 36 984 544 158 233 105 105 972 322 200 761 637 142 621 778 363 903 948 795 945 31 28 917 961 728 977 971 252 772 321 212 299 928 734 951 250 229 929 736 274 671 213 241 718 813 107 518 932 226 269 286 174 732 730 127 748 107 125 859 667 195 440 854 177 407 964 727 738 432 151 469 779 343 506 906 197 545 384 174 971 342 360 483 50 103 321 17 431 853 727 37 203 479 79 437 540 634 918 954 312 392 198 93 866 838 186 385 338 148 701 377 336 886 278 396 712 324 151 336 459 459 812 174 47 999 888 113 158 705 190 887 164 648 987 81 224 250 547 858 878 574 530 581 608 276 817 679 708 892 913 38 479 327 229 975 21 607 768 254 631 764 40 95 922 840 48 822 862 148 533 878 29 876 1000 136 424 176 629 742 769 171 590 524 331 615 73 8 171 412 175 493 946 402 460 883 675 742 578 51 87 870 308 609 609 49 453 592 87 464 401 398 598 998 162 526 661 223 476 945 177 601 527 667 742 52 816 962 484 725 788 15 308 399 186 484 583 780 383 833 203 62 976 687 555 653 162 438 925 841 340 767 857 140 302 612 846 995 826 163 448 133 286 335 927 367 664 639 38 576 889 87 105 600 207 746 43 108 880 981 34 382 343 353 509 296 156 189 667 183 289 32 390 872 407 199 254 28 582 619 265 499 821 804 130 913 960 400 456 200 391 789 68 80 366 822 199 634 44 403 897 535 589 947 871 17 102 507 405 565 177 451 982 422 366 937 926 118 992 836 464 576 606 28 396 727 193 197 812 340 501 611 215 768 458 192 761 121 202 777 246 139 493 971 294 825 853 60 926 9 27 473 48 82 437 894 122 455 428 614 758 277 40 916 977 508 684 441 67 431 274 470 645 351 756 963 890 401 577 214 782 929 760 917 967 821 847 851 881 401 449 190 5 880 504 737 962 967 325 745 6 114 535 971 496 748 227 816 930 121 68 788 620 70 191 769 48 663 670 72 321 259 553 736 991 40 267 466 928 954 834 67 822 388 189 453 221 218 282 322 350 570 440 355 665 493 21 700 685 118 215 853 156 308 397 63 769 485 20 750 292 244 953 778 182 333 994 27 324 466 851 898 294 6 540 967 97 349 577 307 598 299 55 977 547 813 873 839 70 147 730 374 697 949 228 765 388 428 733 776 73 347 998 46 290 7 53 893 428 388 942 702 684 759 833 92 618 1000 712 731 260 299 342 762 487 642 583 283 570 337 226 872 150 354 386 652 593 997 951 440 544 770 516 743 624 784 902 211 155 313 327 560 842 912 25 233 240 474 715 219 12 968 421 629 842 197 388 856 444 538 616 441 98 143 961 309 578 957 325 555 516 291 392 582 118 538 242 319 814 590 397 670 721 357 699 811 592 968 144 90 656 32 437 989 687 86 689 757 7 218 782 414 622 140 689 780 291 303 756 240 159 717 413 749 924 522 381 581 367 31 931 327 261 611 456 298 826 900 11 190 834 67 281 128 413 497 915 212 884 883 105 723 108 45 259 437 114 351 96 193 193 652 173 359 94 6 721 167 520 832 429 61 437 449 396 403 600 65 222 957 295 607 289 110 730 532 214 329 962 267 316 991 149 728 660 772 813 346 506 623 809 0 565 7 138 720 318 375 475 123 392 685 429 74 540 481 18 797 371 744 911 107 110 258 60 588 825 592 523 935 909 342 796 766 278 523 781 336 485 512 553 676 594 256 959 473 623 639 486 709 786 17 94 737 897 461 552 309 71 163 379 140 642 664 301 697 126 194 238 648 442 864 772 559 821 990 89 762 87 115 494 426 124 442 271 599 835 301 93 124 629 63 819 744 296 423 442 434 794 291 33 922 167 372 477 40 127 1000 430 37 624 682 419 782 296 65 909 684 380 442 515 573 721 324 183 804 822 571 880 472 293 400 253 370 477 126 194 542 234 134 849 124 629 818 945 351 674 885 244 895 736 412 877 255 124 590 841 195 795 892 878 904 631 242 574 170 713 804 992 596 984 864 310 346 941 7 39 606 351 894 914 205 254 964 838 897 620 431 835 134 351 441 469 146 290 516 263 848 669 166 969 273 634 941 375 92 122 677 25 242 68 733 824 284 664 679 709 762 865 100 164 488 28 380 859 919 128 375 201 779 829 703 184 189 561 525 903 166 597 767 695 573 763 782 68 325 85 436 538 238 694 835 560 845 881 579 284 469 899 381 420 831 138 313 414 93 996 845 45 880 959 369 459 436 827 957 640 238 738 532 19 372 111 199 692 437 31 653 971 67 834 119 67 263 251 371 767 185 115 227 470 246 987 631 37 65 801 384 518 475 402 896 458 621 978 193 689 801 992 254 330 784 61 906 951 86 619 201 369 961 863 278 800 901 577 828 967 196 841 476 257 332 549 856 894 989 451 598 479 41 336 899 38 407 163 902 968 833 158 741 732 752 860 31 695 824 880 135 886 265 257 938 196 482 879 874 337 602 679 84 974 444 314 559 540 432 995 741 55 791 594 490 657 270 160 458 25 187 189 506 765 776 482 73 919 114 689 863 969 713 979 732 253 831 144 151 332 661 433 485 923 149 611 617 45 397 323 156 987 864 26 383 741 300 504 713 34 587 956 324 927 946 287 486 686 188 399 339 561 614 61 382 476 789 596 978 8 550 631 149 12 574 727 535 703 301 144 321 59 199 968 217 284 932 780 35 80 301 107 897 227 668 713 981 553 678 503 584 861 24 440 936 121 355 554 950 481 551 754 107 957 886 248 860 207 397 461 450 522 748 395 296 733 435 181 957 117 690 958 699 524 742 124 378 767 535 788 888 520 345 980 404 229 507 249 171 410 538 481 700 728 327 687 772 419 695 1 896 914 843 576 638 315 329 626 118 318 601 619 532 844 364 65 206 947 268 358 99 552 747 690 420 914 655 87 996 935 178 252 135 145 264 240 784 832 625 577 952 335 260 656 254 609 896 540 580 964 14 14 34 448 595 610 562 84 736 268 104 351 895 35 243 495 111 820 692 352 943 485 87 826 489 260 965 183 138 999 68 637 849 422 135 852 182 194 416 510 589 889 619 505 559 439 428 772 373 696 706 915 32 787 504 31 785 141 323 641 73 348 749 799 432 884 524 579 790 466 288 712 441 193 279 429 814 918 863 109 430 205 632 915 229 13 947 95 195 382 535 389 576 828 168 686 931 51 859 715 94 1000 801 178 223 710 325 419 56 238 806 722 99 718 503 138 589 309 450 905 201 473 845 663 236 738 232 103 525 38 292 509 327 81 135 71 951 955 645 380 925 304 196 242 79 374 958 718 52 133 914 185 313 342 329 438 546 185 664 959 400 875 507 188 723 286 678 788 192 506 774 456 216 764 568 449 506 26 334 629 700 14 460 870 339 885 490 188 643 550 234 614 704 327 328 967 497 827 551 65 366 237 455 464 730 443 591 144 531 847 234 111 645 769 761 995 729 471 886 907 29 313 908 140 933 419 577 923 246 337 685 329 150 410 852 385 513 707 20 211 790 14 268 701 267 857 841 704 900 727 44 888 78 100 745 795 65 97 593 481 703 341 377 929 690 829 838 799 611 745 258 642 910 577 95 963 253 425 570 678 16 795 166 165 307 749 784 786 272 31 630 623 306 519 720 120 435 722 499 734 29 434 792 581 156 326 850 23 314 700 272 390 835 474 750 857 529 784 423 142 625 161 532 818 26 208 485 320 407 721 979 2 142 89 276 738 310 90 890 889 288 939 74 445 716 330 541 586 298 94 118 21 292 418 467 811 942 818 74 912 149 73 607 404 658 811 310 668 917 702 285 511 16 95 616 409 271 995 475 266 450 347 216 635 875 659 808 557 248 452 770 130 883 977 466 610 146 517 539 302 67 336 50 3 421 955 360 826 741 225 604 461 940 951 794 193 529 537 370 494 712 551 988 824 261 950 354 452 672 338 329 354 666 57 685 881 360 462 411 581 993 404 126 595 591 52 930 323 8 644 305 23 271 792 150 509 951 182 816 158 368 550 442 561 861 566 36 859 1000 28 908 901 90 328 440 93 184 41 115 412 503 472 903 194 325 784 52 76 986 300 167 184 71 327 644 906 634 896 108 252 658 620 514 987 15 26 33 45 410 734 342 416 454 661 353 483 336 276 558 726 304 659 597 58 217 582 1 712 498 589 769 380 113 872 50 597 725 69 62 788 693 159 387 174 13 200 446 82 99 799 500 679 559 338 665 630 213 525 619 274 477 290 126 134 677 37 905 743 181 514 134 505 537 874 441 728 612 136 756 915 497 616 666 190 775 783 33 879 682 465 487 488 23 955 332 26 789 617 603 934 753 234 761 554 494 1000 12 474 835 979 127 812 892 117 681 817 98 670 6 22 468 667 415 872 248 240 608 828 437 948 843 23 594 127 525 560 92 306 657 897 609 920 163 401 549 804 114 736 331 105 978 682 170 426 117 51 405 410 967 997 276 31 406 154 225 345 480 384 962 882 376 505 232 160 702 243 118 173 287 82 485 288 193 365 701 931 955 118 599 623 387 76 458 908 776 873 72 527 924 577 848 933 771 36 902 999 264 558 181 58 371 617 418 541 306 329 988 972 381 534 815 115 331 991 1 549 845 543 928 600 262 741 975 123 183 63 221 739 377 298 534 613 25 27 555 156 514 412 50 545 724 588 749 175 423 503 568 540 718 363 561 847 339 291 830 823 621 708 671 60 574 805 486 952 234 605 871 661 238 797 921 167 962 407 181 964 710 461 843 10 256 964 527 89 426 845 111 220 250 223 369 208 804 828 901 264 871 327 408 931 590 88 645 207 523 670 493 42 642 403 156 287 658 393 607 795 13 976 228 25 443 148 107 992 83 216 785 893 85 168 297 654 955 20 829 916 92 167 576 480 684 755 183 383 389 207 709 888 763 242 298 68 62 370 212 530 992 370 506 860 574 74 580 79 311 794 903 290 962 749 179 476 946 318 737 979 338 739 415 53 696 141 155 642 157 246 909 95 99 287 420 78 404 714 52 623 874 209 956 333 193 726 598 364 631 315 29 980 604 986 992 676 34 449 15 361 430 83 100 612 799 73 932 450 31 369 49 165 551 702 219 738 716 555 874 955 292 297 490 499 791 328 196 237 206 441 860 818 122 948 684 128 172 838 201 392 609 253 950 615 536 773 349 70 639 210 53 505 648 262 704 731 331 692 1000 550 631 402 185 592 592 109 146 909 588 923 814 369 887 306 7 928 12 54 735 57 328 684 456 169 865 775 579 999 652 572 575 801 207 990 399 685 754 295 499 768 284 484 955 54 847 942 463 221 413 697 194 839 977 181 864 878 37 697 355 183 320 312 43 965 727 215 914 736 285 296 709 279 587 792 331 589 548 126 792 80 94 495 593 761 774 778 72 510 62 90 478 542 9 593 70 222 272 773 142 925 279 254 967 489 531 912 532 10 303 853 404 659 288 67 816 95 37 596 5 623 663 557 43 248 124 156 764 822 665 671 6 277 383 12 636 869 586 73 780 886 497 807 837 201 583 853 226 370 382 507 805 674 422 697 31 254 497 263 295 465 157 389 795 25 121 137 928 168 949 638 98 754 604 429 674 281 242 680 210 648 697 480 472 919 168 370 816 611 82 674 199 323 701 960 153 179 168 391 582 107 233 565 844 113 970 163 579 668 630 31 983 274 60 285 14 376 581 988 577 714 46 363 977 893 35 308 216 343 628 874 233 973 974 358 706 64 253 810 189 10 713 143 850 939 40 441 685 566 356 802 451 169 604 824 392 816 512 290 680 859 124 957 250 866 877 580 634 708 239 82 248 621 747 989 338 620 752 676 135 406 650 625 991 110 169 759 890 220 506 838 232 406 715 455 975 108 163 624 433 620 758 909 96 104 970 276 916 36 568 928 363 191 197 501 687 724 805 157 313 995 244 377 58 395 568 773 149 304 501 579 586 337 566 581 112 427 735 779 22 942 885 768 967 859 198 562 609 198 721 821 75 757 503 610 739 967 385 682 228 343 939 107 363 551 98 635 864 9 504 560 945 3 766 545 127 573 349 25 991 806 95 440 764 287 987 28 321 522 496 825 917 273 795 993 810 184 863 728 70 76 858 147 890 519 85 565 387 155 672 269 63 488 921 823 993 124 333 871 890 710 927 259 134 699 541 607 640 549 111 649 15 447 869 917 185 195 526 209 977 457 88 100 163 405 500 273 12 161 646 93 415 513 96 547 451 58 117 820 607 840 801 12 872 513 20 512 310 580 708 144 416 908 826 187 303 103 651 986 354 688 854 715 579 583 710 510 927 750 377 932 767 174 378 798 145 938 279 40 954 319 635 918 811 116 790 233 56 72 115 629 931 424 183 980 309 281 624 384 700 763 319 141 713 273 193 756 316 624 817 769 62 980 532 288 767 598 190 715 853 510 799 766 78 414 596 659 967 851 101 477 724 362 874 820 273 744 378 343 352 232 771 824 616 17 490 798 291 996 930 395 504 547 417 648 19 66 476 598 269 492 208 205 715 763 181 939 34 517 714 718 268 411 566 54 638 880 335 907 466 524 698 303 98 862 80 919 947 774 382 546 134 200 850 386 137 544 603 201 640 171 729 766 648 170 668 23 797 955 995 494 558 293 13 219 355 27 960 193 428 523 60 445 549 174 191 421 787 574 603 912 406 974 210 267 763 871 574 787 200 246 302 593 165 218 667 534 849 350 263 341 367 144 343 377 468 529 661 358 501 208 525 800 788 209 699 533 553 619 717 866 911 697 41 517 23 302 427 567 147 999 374 232 693 465 628 652 976 775 936 476 106 393 216 329 339 26 117 368 748 192 255 151 260 978 333 591 907 155 381 762 527 292 415 462 846 867 725 99 846 555 155 893 906 294 639 911 339 418 815 29 418 407 138 467 45 306 351 584 92 571 17 373 660 989 325 413 815 499 785 819 42 649 641 383 678 446 75 476 441 297 603 74 439 852 2 80 502 222 349 659 64 347 622 277 123 662 688 365 886 638 639 667 922 593 684 758 254 627 970 132 659 20 588 708 180 236 971 929 416 869 174 696 830 289 67 739 306 225 629 257 415 976 492 434 754 738 245 813 84 635 665 145 256 948 681 414 573 924 27 799 14 497 796 301 41 747 183 787 814 689 35 137 521 387 571 790 107 816 697 355 639 660 650 698 447 186 412 918 519 925 232 77 300 694 653 654 948 192 265 532 779 987 569 332 824 500 146 919 341 104 423 913 208 551 670 834 930 263 783 897 106 105 998 81 732 891 339 1 564 172 95 156 450 291 456 789 51 138 669 299 725 724 327 385 53 259 640 293 312 525 978 8 317 2 736 811 468 504 531 279 257 845 899 0 642 441 441 605 498 660 956 131 580 708 630 685 867 431 440 937 799 143 240 596 223 952 862 97 549 23 452 981 499 600 865 183 87 580 416 660 675 150 5 482 926 693 744 245 378 538 150 311 684 507 480 681 18 327 933 541 122 583 822 326 634 312 581 585 788 67 971 268 145 391 654 418 935 436 286 435 840 489 952 826 292 970 322 47 419 145 142 174 217 829 990 37 108 527 286 528 530 354 19 277 428 258 808 932 467 555 127 325 664 572 362 510 214 879 927 72 78 962 355 810 880 60 142 158 538 352 641 440 113 268 769 122 609 739 745 963 231 369 813 618 143 242 800 634 776 993 547 910 945 804 923 717 795 948 515 201 827 621 692 799 36 14 695 531 115 681 69 51 66 406 33 219 177 494 794 920 425 869 378 486 819 675 595 847 905 438 508 904 525 576 120 864 972 840 528 933 798 53 550 549 609 991 104 516 769 738 924 971 385 550 689 738 137 146 316 291 492 903 130 623 631 227 567 306 353 796 670 267 665 10 535 776 106 186 875 822 174 869 11 8 700 373 363 433 130 158 834 774 78 605 732 104 871 826 165 457 535 533 549 627 487 497 908 442 552 667 97 137 524 103 835 390 210 470 453 187 276 741 808 860 679 59 876 217 40 81 637 25 911 370 388 930 99 188 981 931 131 176 160 535 925 597 227 853 570 315 919 100 336 618 849 349 359 591 862 973 353 350 891 902 35 895 715 130 174 180 30 743 976 106 734 983 15 512 493 465 771 772 177 681 642 265 554 583 157 726 580 5 714 493 406 888 457 20 635 145 232 404 563 100 506 627 505 946 16 11 676 947 617 769 319 251 567 361 475 868 148 26 239 10 649 854 687 367 472 686 234 787 30 129 749 55 252 757 955 516 876 689 311 699 761 328 394 353 21 557 194 66 636 226 109 738 5 327 683 758 12 884 725 432 977 916 414 749 973 670 720 288 430 485 688 88 388 947 112 441 70 293 356 229 748 797 94 242 831 476 58 578 141 350 683 275 136 717 737 265 461 404 132 159 641 73 251 600 306 557 465 128 787 978 292 441 304 305 726 478 469 561 493 22 787 977 96 277 58 187 555 755 132 381 131 552 756 320 731 868 732 454 642 297 382 670 92 244 409 55 358 383 118 260 500 550 47 715 939 827 877 129 271 942 374 3 895 548 383 594 814 436 675 536 74 417 714 136 304 421 442 549 121 80 128 184 86 787 359 177 399 796 65 117 659 51 503 861 146 354 997 272 885 556 40 630 943 749 904 765 441 928 448 136 626 133 1 379 239 327 883 829 432 813 547 916 993 731 246 975 494 516 954 204 313 481 846 137 842 667 641 680 387 955 970 81 245 397 248 169 946 790 149 424 380 29 511 223 41 311 537 376 633 744 433 840 514 302 496 894 287 787 936 417 655 143 167 732 905 233 603 571 46 910 346 263 658 960 40 249 975 35 995 359 276 902 624 414 888 227 391 668 772 185 784 840 327 909 514 225 973 95 224 873 821 315 369 421 732 985 202 397 908 840 435 699 6 85 670 688 143 484 819 28 745 234 527 818 910 111 906 687 398 521 402 37 170 325 526 630 107 940 955 816 99 882 963 126 446 956 372 875 826 98 747 712 336 389 194 150 235 440 618 706 823 207 851 289 769 910 508 441 568 234 613 659 26 684 826 100 409 849 732 628 780 214 752 871 984 624 871 253 582 841 502 280 599 862 349 957 960 518 674 278 612 679 551 29 604 697 434 927 567 284 627 701 376 957 554 283 876 507 866 888 552 194 373 178 246 521 784 61 983 292 542 572 44 485 625 165 3 452 407 66 363 960 138 228 923 39 236 790 124 219 144 354 889 501 297 418 906 34 717 119 23 479 357 351 502 622 111 666 24 9 878 874 88 271 337 647 827 984 195 383 828 58 350 833 698 712 411 227 592 794 64 540 909 663 680 127 559 623 901 83 992 918 82 757 949 369 766 311 616 722 100 393 411 533 222 360 65 253 676 865 8 326 646 32 970 867 209 838 915 173 338 526 869 957 709 249 705 920 495 753 305 118 917 167 433 744 272 11 206 516 118 704 922 234 662 298 486 648 272 547 908 109 308 322 155 131 869 126 629 668 356 227 402 991 67 471 846 281 716 978 768 807 849 159 968 542 292 368 859 223 595 478 66 586 445 993 998 109 411 640 66 269 748 246 284 738 609 60 145 527 90 213 674 831 945 977 458 845 793 68 612 674 313 742 374 428 812 138 53 842 62 689 954 248 282 560 260 44 758 359 232 513 923 251 311 624 418 982 213 650 821 863 334 785 570 267 442 639 136 475 70 5 789 781 805 956 629 733 944 289 638 701 209 234 726 221 495 729 231 373 419 491 749 803 687 740 838 137 401 675 268 692 755 504 116 164 665 174 752 916 52 867 890 248 985 503 353 634 432 47 773 405 93 542 657 170 633 746 130 205 840 216 658 731 235 554 15 508 709 892 133 703 995 162 938 316 40 708 671 160 676 922 653 876 826 148 866 146 351 750 169 236 404 551 10 755 158 71 131 358 461 771 140 176 378 4 66 686 189 485 941 75 814 940 539 467 652 963 167 483 587 630 983 827 345 674 316 162 244 562 243 991 684 63 363 30 416 927 82 428 430 756 753 816 522 219 644 564 319 596 0 291 979 534 151 684 622 658 790 396 851 953 374 134 141 406 345 695 447 91 481 928 125 1000 863 556 750 451 151 342 423 255 475 529 385 422 186 38 524 555 523 699 670 557 599 868 320 340 864 182 439 705 8 120 839 183 816 962 159 556 126 38 693 881 760 876 624 369 475 0 201 305 542 203 379 466 603 866 762 73 597 678 322 582 550 548 624 965 250 456 862 514 815 514 424 927 282 33 682 875 662 816 126 406 628 551 414 894 753 234 738 953 22 703 740 724 760 855 97 104 407 111 314 69 233 719 910 13 364 700 197 302 173 68 755 553 222 410 212 115 755 937 708 941 952 293 559 454 223 715 873 373 971 501 323 357 120 939 958 6 572 844 628 242 363 201 147 176 424 547 772 282 417 611 844 532 594 173 203 781 220 413 803 919 504 575 681 453 688 511 436 898 669 172 919 962 101 836 651 850 932 624 5 644 33 302 751 711 317 952 302 924 968 591 223 745 592 18 131 183 200 212 379 261 657 138 551 870 455 647 987 486 493 819 955 326 755 160 768 809 43 470 694 97 388 991 448 497 750 911 489 657 399 222 301 504 770 798 576 215 321 253 178 405 477 119 285 919 304 892 952 486 503 659 497 795 386 712 928 312 138 985 937 65 781 415 78 339 75 924 986 190 209 997 464 364 446 766 157 406 211 184 320 600 835 854 210 212 489 674 27 554 302 33 420 687 79 152 94 41 295 259 273 424 259 638 942 685 699 902 238 343 497 192 534 650 124 404 604 557 289 422 333 46 107 439 146 351 810 192 546 840 335 661 138 33 752 739 670 930 112 324 601 364 95 511 794 782 909 456 164 894 349 425 531 798 871 995 612 338 472 892 942 971 763 717 994 902 584 623 208 154 602 756 501 907 801 186 993 34 542 658 177 591 993 900 326 659 936 187 439 281 304 411 344 44 295 269 361 545 518 405 518 968 311 447 38 484 494 469 494 763 718 244 835 242 285 405 610 479 696 570 403 440 32 412 636 163 757 834 645 706 738 496 79 797 900 76 86 839 635 915 135 270 284 620 57 597 791 191 617 695 189 740 612 453 795 422 230 281 277 557 749 93 522 694 592 61 979 30 5 769 636 112 171 43 284 457 458 203 336 763 546 639 59 205 585 606 152 508 728 560 987 700 418 942 695 21 647 866 217 933 685 416 964 113 622 838 427 532 793 488 160 712 461 317 814 740 615 714 140 108 998 465 120 875 447 167 681 414 595 597 4 170 310 434 255 515 0 510 657 955 542 701 400 681 786 8 40 64 467 299 477 7 347 629 420 2 978 823 274 328 122 669 942 884 65 845 134 42 747 290 162 536 843 268 790 942 112 441 818 252 823 370 184 825 415 747 917 8 503 611 248 357 381 301 18 409 136 389 518 906 102 549 502 537 675 824 118 902 991 204 945 325 132 738 731 313 952 932 99 608 38 243 628 832 626 784 389 140 776 884 95 98 528 928 971 122 634 724 614 657 930 110 355 627 625 457 794 383 652 768 955 156 900 64 541 936 453 200 713 975 341 566 385 276 618 513 675 931 358 162 615 340 453 997 100 337 807 724 310 356 7 612 817 558 514 769 6 572 962 341 302 415 593 152 780 239 316 551 306 439 477 524 850 881 773 203 215 615 522 972 170 115 320 566 685 784 129 572 858 417 801 809 77 356 807 988 242 946 164 787 861 828 575 953 435 354 904 664 441 817 343 124 242 861 396 496 932 750 792 392 358 467 193 385 449 692 91 808 839 598 668 108 581 601 223 192 648 40 404 795 130 305 702 985 515 834 543 69 687 799 463 469 626 227 795 707 0 641 420 210 672 623 309 765 271 721 784 592 235 275 942 178 751 472 111 598 913 111 899 825 109 565 827 411 485 14 493 999 582 541 761 809 174 829 904 129 329 379 20 972 170 134 943 213 751 956 430 484 731 445 202 288 729 504 607 701 816 831 996 22 757 670 382 779 36 107 903 241 252 379 617 453 636 296 340 487 905 23 520 552 311 473 497 350 747 536 283 390 127 74 968 950 221 468 839 548 687 727 102 151 159 339 456 440 211 835 906 824 840 309 116 318 247 432 508 421 346 631 86 463 920 908 256 992 971 371 500 200 344 663 943 449 856 212 92 289 115 177 692 344 164 996 212 553 743 380 167 283 495 655 762 945 323 938 996 49 244 178 68 687 997 342 571 173 146 304 237 100 859 18 329 952 711 201 266 507 585 662 512 814 918 944 453 784 293 124 694 755 653 749 987 163 390 281 224 848 515 285 583 369 17 944 173 150 294 454 58 874 786 47 468 686 738 911 982 465 583 789 711 976 152 459 803 985 136 613 290 413 513 542 317 402 652 135 319 914 270 537 104 93 784 213 398 595 891 102 542 558 342 404 372 139 717 363 533 565 390 94 116 564 503 925 902 257 646 574 737 858 710 878 936 756 85 819 605 549 582 44 114 725 443 794 983 585 913 937 668 395 706 91 284 576 348 650 945 595 187 843 315 218 760 320 63 932 642 211 418 856 598 937 386 113 508 985 136 385 276 393 511 84 87 798 825 746 781 843 58 501 112 38 911 67 892 909 671 334 768 606 147 998 409 570 737 843 355 794 152 452 972 206 306 787 279 613 856 281 881 920 652 70 994 651 156 641 270 860 877 946 695 827 737 126 440 767 127 819 670 9 581 273 464 869 724 304 856 987 134 774 461 415 555 883 436 816 967 527 870 967 670 805 754 828 849 45 63 929 494 688 831 23 233 787 896 119 196 179 721 760 839 825 867 646 629 787 393 386 563 256 111 562 456 146 655 956 188 704 905 502 647 693 460 799 12 800 891 607 608 690 208 12 204 233 169 175 246 373 663 3 321 489 693 880 919 867 168 679 14 568 704 488 199 293 250 326 950 52 265 341 282 176 397 656 444 948 98 34 959 830 555 811 332 286 928 663 150 841 344 662 922 270 657 700 562 226 854 224 87 162 200 212 832 960 701 722 257 150 991 198 453 678 707 247 277 712 36 138 172 45 715 919 64 729 929 433 798 242 485 997 988 516 542 286 612 952 570 120 212 993 92 637 759 44 518 993 610 988 735 491 713 396 325 339 906 136 884 126 800 915 192 123 554 774 149 895 763 443 463 733 107 633 938 189 228 368 170 511 61 337 853 690 334 875 668 452 982 507 611 756 798 913 953 107 313 448 709 269 431 638 394 676 905 503 594 399 424 589 987 146 815 632 363 609 660 123 751 922 367 699 575 11 484 759 319 906 782 346 664 19 188 547 857 126 875 109 592 607 540 90 263 533 438 591 802 130 536 167 193 890 681 187 280 564 413 952 30 261 426 263 329 887 26 115 216 697 243 380 820 321 742 19 113 365 91 51 894 77 274 494 515 223 918 782 122 889 586 493 927 933 177 951 948 242 644 314 326 715 933 400 593 202 555 591 754 320 880 801 616 742 490 417 936 929 614 735 433 377 901 850 487 766 252 476 817 519 404 705 29 823 942 721 617 826 708 83 688 140 142 810 254 274 608 19 151 211 768 729 871 979 476 784 138 373 942 504 502 596 801 608 801 515 605 823 390 9 274 347 494 889 339 120 535 244 150 187 119 223 515 584 773 869 660 520 522 502 223 420 628 494 954 666 510 919 385 415 903 24 140 267 256 22 372 574 227 364 453 241 520 276 390 432 484 684 901 686 195 629 39 51 639 830 305 415 766 416 678 800 26 372 998 69 950 812 94 808 270 796 817 528 681 836 567 213 823 470 577 821 139 594 698 968 597 971 182 311 593 529 721 989 160 56 591 645 161 891 790 752 865 159 856 942 760 383 511 553 65 308 498 349 535 73 440 566 760 17 499 203 41 771 730 583 706 684 655 669 468 622 870 695 158 779 441 311 618 213 762 893 401 148 889 952 398 939 57 16 77 680 38 549 638 425 432 212 34 651 780 763 976 345 565 774 950 720 852 814 768 793 321 15 86 949 617 642 587 25 719 768 518 647 520 106 873 42 446 804 23 305 467 461 629 951 563 662 952 499 222 877 396 520 563 674 32 239 377 828 837 246 302 780 412 414 926 999 539 852 303 644 875 1000 328 717 97 671 733 814 415 792 890 303 455 96 760 924 202 182 430 88 534 618 251 196 420 78 170 330 180 602 628 959 533 727 637 771 881 587 100 575 958 316 632 974 503 929 665 264 976 856 239 763 72 447 480 225 139 995 127 0 823 647 145 761 17 354 844 17 122 422 476 130 987 781 288 552 614 406 467 330 555 617 868 499 803 489 138 174 177 93 833 582 172 206 434 143 252 610 32 392 4 660 976 383 324 880 299 288 769 860 108 180 480 482 559 851 741 854 774 132 932 105 193 474 31 7 495 801 317 688 366 11 252 891 329 659 354 96 668 700 9 60 358 78 608 700 403 717 565 55 956 253 180 935 317 46 473 386 582 680 547 759 840 548 132 328 750 115 824 610 14 871 559 121 571 370 395 805 270 502 846 671 136 273 661 82 821 257 766 852 264 72 445 58 261 869 64 298 787 745 103 725 326 153 555 410 242 566 13 677 677 383 47 436 455 265 325 70 474 869 873 889 932 171 364 806 253 390 782 619 685 961 392 105 903 126 253 930 56 122 249 894 487 724 946 406 594 663 511 703 112 273 570 503 625 795 14 58 712 991 269 718 920 651 722 689 334 534 96 721 801 79 121 528 240 849 973 450 717 800 833 600 767 983 351 417 261 566 964 614 279 875 816 235 955 269 156 165 297 448 807 540 578 811 89 239 294 819 353 568 686 556 579 617 324 472 231 828 865 729 184 684 337 470 533 694 157 461 299 827 861 518 34 167 662 170 426 147 335 934 81 170 423 364 126 317 314 667 992 579 110 705 936 101 871 563 112 970 551 306 502 632 386 565 857 739 817 894 692 920 619 3 544 860 499 783 57 444 475 658 49 184 708 320 643 357 781 971 611 781 878 500 240 343 151 919 959 314 40 172 853 579 789 40 94 936 963 35 895 989 397 996 113 983 992 597 294 784 80 568 666 498 694 911 327 56 286 218 635 689 361 214 485 978 69 794 487 748 969 293 142 715 927 275 735 293 42 426 831 353 420 984 120 251 486 270 326 806 60 182 993 210 643 303 605 746 316 402 511 599 245 477 288 124 723 842 329 832 65 64 573 327 315 354 294 280 510 560 430 507 131 568 578 56 547 839 531 380 442 166 109 574 188 128 434 340 329 689 882 87 877 928 15 823 763 263 400 898 152 212 350 157 227 382 360 939 287 401 896 964 720 954 752 755 776 14 497 810 959 209 286 842 172 633 523 228 316 554 301 864 184 585 724 38 222 768 517 72 625 499 258 898 709 752 835 928 495 811 769 157 326 405 589 987 964 451 810 468 165 335 560 204 534 852 273 664 153 135 446 246 465 557 618 362 639 601 209 799 702 209 713 955 368 921 470 475 902 564 273 987 533 666 977 894 1 307 651 641 873 149 3 345 440 83 955 494 253 482 89 453 901 278 228 773 420 439 482 500 127 629 64 195 225 414 142 168 884 768 791 435 290 441 294 351 686 849 219 752 45 624 938 185 618 649 856 273 702 576 494 736 366 551 628 704 740 810 795 214 706 126 18 574 660 675 921 440 0 184 496 232 626 221 458 661 338 397 765 497 53 427 544 66 903 693 707 857 288 48 722 941 90 326 231 724 1000 386 130 958 103 380 691 312 533 913 739 577 603 983 92 379 380 347 778 62 366 802 164 357 799 697 377 592 720 239 622 584 512 931 985 665 760 535 867 942 731 8 547 863 63 119 458 519 558 290 10 667 983 786 807 4 258 953 562 618 960 504 589 762 748 592 670 341 510 554 998 785 981 933 241 621 295 850 991 464 232 866 59 290 614 569 455 456 984 790 974 759 902 968 901 637 863 243 30 183 944 637 900 841 313 860 964 502 526 632 370 642 859 457 845 56 353 874 750 687 842 331 514 901 386 57 474 986 216 841 978 392 488 330 170 888 849 475 566 914 311 475 402 339 471 314 898 912 750 190 665 95 222 393 86 125 717 2 231 578 406 177 946 331 376 889 621 84 941 807 786 989 755 286 462 661 290 320 337 60 989 289 160 980 864 92 758 410 54 587 27 672 980 916 759 864 248 602 798 402 528 681 154 135 939 361 783 791 273 505 960 89 222 279 624 387 556 75 66 145 799 372 607 961 43 417 36 738 947 85 38 961 76 136 469 523 438 648 840 641 725 208 284 932 320 451 861 749 320 634 527 657 930 269 368 773 818 276 306 586 526 679 930 128 941 926 766 928 89 851 891 808 161 369 15 679 845 933 288 713 117 68 469 104 333 423 475 497 855 407 204 756 582 332 428 695 313 681 221 446 979 908 430 625 407 106 222 780 381 704 146 17 784 965 3 269 812 94 743 633 418 640 223 204 475 744 281 290 709 640 702 212 13 174 519 849 865 274 536 667 607 217 998 163 751 919 210 179 907 521 368 939 433 40 927 64 373 542 417 88 217 939 439 581 450 507 887 983 424 478 869 166 512 818 470 627 670 690 715 703 770 840 280 759 885 14 494 929 283 110 354 413 389 909 574 78 961 604 709 711 507 35 766 84 544 748 161 149 801 864 134 686 276 483 717 937 845 918 162 292 937 982 116 543 58 77 734 244 233 608 481 254 330 282 119 765 140 320 368 514 425 815 77 515 887 193 897 953 840 324 789 673 432 937 731 19 496 374 535 853 333 268 402 363 166 217 155 230 788 589 329 945 788 25 378 894 227 708 12 520 672 781 206 333 915 290 919 443 569 755 928 503 762 150 412 906 185 895 903 143 174 955 244 367 697 429 92 746 688 215 831 104 285 824 24 73 359 543 485 820 137 274 663 496 474 500 540 433 597 336 196 464 612 872 968 495 305 940 654 642 741 797 619 643 101 56 711 229 458 551 590 250 263 471 179 888 211 516 980 592 427 853 452 231 853 737 272 742 730 873 984 352 764 865 517 414 907 553 641 715 223 44 873 761 554 784 413 43 513 323 330 740 597 901 997 526 368 626 837 111 174 71 379 826 716 12 477 314 183 496 950 44 905 379 391 446 319 167 927 7 256 994 620 217 437 348 74 815 876 584 848 346 117 322 198 190 548 53 407 495 94 375 998 925 583 722 194 112 471 574 2 201 859 170 975 153 386 668 10 37 932 80 164 592 627 331 777 677 36 372 138 333 660 206 516 993 580 859 982 731 123 223 427 552 699 812 137 343 806 106 366 657 592 993 115 795 997 139 258 987 494 77 812 313 478 971 881 459 730 755 3 279 556 69 130 288 25 333 984 201 288 116 364 554 287 202 763 310 153 229 84 413 777 943 790 914 753 274 747 843 437 662 81 964 990 923 488 619 24 264 412 880 42 734 909 796 810 90 222 229 898 51 823 366 258 561 793 334 537 101 74 618 40 346 846 251 5 88 179 498 631 743 273 831 294 45 345 814 267 685 202 348 940 661 14 518 895 171 850 91 500 671 685 510 611 223 755 871 229 64 228 718 114 988 629 208 763 28 279 748 321 151 463 763 38 118 803 327 924 66 111 657 813 285 496 7 230 642 218 468 778 133 245 943 675 245 567 5 119 199 807 265 904 894 370 708 363 19 327 91 87 700 445 50 221 194 275 923 275 61 920 258 624 962 982 621 803 461 382 406 244 212 510 302 2 69 735 576 808 140 292 553 818 426 822 804 208 424 909 475 971 316 341 674 353 599 664 619 34 719 242 121 441 362 419 806 888 491 650 294 942 943 545 787 818 230 248 396 972 251 263 888 682 927 641 357 655 936 113 966 98 207 817 969 705 916 173 50 556 56 470 757 467 396 489 237 873 926 472 312 956 82 342 880 770 259 442 224 17 864 644 209 318 301 73 675 192 314 757 236 285 366 964 563 589 867 667 903 268 157 312 788 150 282 703 513 979 998 211 377 12 345 825 331 67 736 657 37 126 188 81 838 820 483 772 777 22 301 379 971 991 100 464 560 602 25 228 599 434 472 331 288 609 62 107 737 323 499 514 707 661 764 369 472 907 790 474 563 303 793 872 344 741 840 118 29 497 71 36 648 539 299 942 378 42 252 123 245 430 90 534 551 106 42 99 271 355 963 293 4 236 420 502 640 431 793 877 458 430 532 34 152 675 870 792 850 6 52 307 288 167 753 529 548 581 292 750 875 912 473 986 808 319 682 644 401 741 558 619 835 135 361 474 819 200 239 898 138 543 595 181 297 310 303 992 221 109 655 581 333 422 770 630 650 688 440 445 932 204 738 504 362 619 956 70 315 625 703 818 678 649 888 192 854 931 501 328 451 603 343 347 276 176 933 425 333 348 161 225 884 289 343 434 512 700 835 106 841 864 968 90 318 25 467 948 497 181 880 308 959 967 76 394 989 825 275 339 543 848 961 576 647 844 138 270 541 510 293 876 271 159 355 11 142 908 627 139 246 724 37 686 774 475 923 768 464 714 730 59 118 650 291 402 397 586 823 411 305 807 948 683 869 199 253 933 301 47 706 552 309 774 982 401 551 306 236 755 227 10 482 556 514 691 158 547 910 714 202 457 822 42 78 674 226 620 144 453 474 613 116 513 44 137 857 926 626 805 531 318 967 231 33 792 429 599 995 849 14 685 163 137 217 102 682 741 472 249 583 228 272 412 33 205 599 965 578 795 167 207 286 458 365 971 502 389 966 40 256 858 543 835 942 810 247 820 72 694 800 197 157 223 320 370 383 836 367 948 678 2 355 936 197 339 304 593 753 584 468 679 959 574 725 856 376 780 233 264 746 388 94 324 72 587 679 346 78 144 332 144 806 849 151 707 590 266 954 688 622 736 212 682 802 398 143 818 167 375 495 654 347 909 916 575 780 7 521 909 978 695 695 142 23 632 591 7 868 317 6 444 929 44 564 167 956 979 115 48 892 206 62 296 934 372 433 674 159 568 875 379 759 666 62 260 741 501 784 419 694 1000 250 27 532 295 614 866 327 42 909 774 368 755 600 274 664 314 412 680 330 49 694 445 197 328 974 132 360 290 467 746 861 191 508 8 586 633 359 836 847 145 471 912 434 531 564 800 730 816 105 342 988 947 757 972 53 256 774 809 51 479 625 7 488 206 226 255 83 39 744 152 44 157 47 366 379 566 554 605 418 526 956 366 290 683 573 339 648 549 345 885 509 96 178 693 482 1000 957 188 204 1 16 65 870 671 985 388 517 767 156 446 893 514 229 279 407 28 658 540 286 920 821 602 805 438 505 552 233 207 750 194 126 1000 162 130 708 858 238 536 90 403 432 508 414 841 962 322 954 764 828 980 270 761 791 631 181 207 171 268 496 511 186 553 675 564 687 913 187 780 211 248 531 569 233 781 343 394 734 907 405 936 54 234 257 599 238 500 655 2 101 904 222 469 869 567 609 230 338 524 283 149 905 475 450 483 975 497 616 910 71 127 181 244 373 404 84 246 944 539 916 478 451 478 297 610 650 871 119 839 594 310 738 437 349 531 411 271 809 998 541 986 77 88 325 7 242 631 36 645 948 378 110 414 544 349 410 116 98 946 128 229 941 804 54 959 984 45 354 9 461 467 825 83 489 782 97 768 960 600 787 207 28 163 514 706 933 176 418 639 88 495 718 624 100 831 481 64 637 104 151 181 207 121 895 367 214 943 137 218 250 935 843 963 975 14 735 881 71 138 905 38 745 34 6 83 134 49 749 156 9 822 606 468 498 852 857 879 975 254 911 172 109 929 182 388 589 42 249 437 863 596 716 12 158 772 49 308 327 944 121 316 456 486 994 531 590 596 843 432 561 212 114 319 571 922 983 970 716 797 46 326 369 175 189 587 507 889 986 762 304 985 915 153 461 169 622 653 469 215 728 361 312 465 652 232 562 846 247 592 858 471 855 153 295 492 962 469 650 149 75 940 895 793 979 774 376 886 264 117 234 981 396 929 205 27 94 663 520 769 185 184 281 553 125 547 453 65 270 79 546 622 127 713 917 507 161 459 289 171 963 987 247 454 879 83 942 510 45 780 476 16 901 530 28 344 387 149 440 886 174 979 809 784 821 500 131 243 407 218 456 858 948 1000 530 372 474 487 618 679 875 796 820 920 844 989 736 543 563 994 46 942 827 712 782 705 47 653 960 150 255 342 304 780 2 548 580 75 222 815 630 279 952 595 430 953 153 72 649 352 369 885 110 319 776 549 451 956 189 105 486 81 517 785 645 364 938 3 893 913 451 155 354 170 345 451 481 142 361 587 104 387 296 541 671 634 717 894 571 822 999 153 575 904 359 10 659 27 553 815 203 210 705 935 42 933 192 591 910 100 766 904 939 110 749 42 660 665 80 636 759 743 495 545 319 294 609 797 383 987 246 279 761 806 186 794 423 26 554 720 271 623 676 698 963 163 269 788 447 427 897 888 163 536 868 641 834 187 624 822 660 708 958 938 350 817 990 650 950 942 218 849 90 19 821 460 93 727 536 614 997 441 111 403 937 176 978 32 73 846 182 316 928 368 58 750 672 71 267 537 265 352 446 152 759 1 255 321 494 0 749 491 53 200 48 67 131 670 631 948 387 62 409 645 350 953 221 395 429 429 20 985 651 18 690 432 458 776 585 349 613 207 541 771 948 58 219 338 295 558 727 50 845 273 131 954 554 527 928 95 532 541 664 10 769 44 57 646 993 186 267 756 310 565 514 68 74 546 320 544 922 193 432 353 470 605 895 267 983 288 452 625 657 292 528 716 261 896 794 269 927 658 238 544 176 49 78 892 121 777 681 129 697 35 304 959 160 205 252 974 111 692 154 58 755 631 209 270 381 318 552 640 205 221 734 61 497 546 262 295 964 502 813 888 231 470 84 31 741 772 246 459 553 269 486 68 457 483 157 519 777 690 328 928 947 497 843 339 586 754 359 401 559 68 215 894 667 176 947 813 785 798 12 768 820 66 15 239 224 92 855 845 591 823 390 649 835 527 367 440 34 0 323 728 34 738 995 122 712 959 165 395 293 372 419 985 364 900 973 36 127 195 64 135 972 366 737 787 160 498 443 242 855 615 894 922 524 373 812 438 691 954 739 507 797 888 251 430 822 312 920 604 96 551 234 291 921 975 203 868 466 60 168 148 727 906 426 307 999 166 286 576 883 93 432 908 448 895 91 311 696 849 390 725 804 867 878 224 73 568 542 626 646 511 299 403 390 343 567 622 14 971 65 501 702 994 60 884 492 408 749 331 28 291 571 330 693 784 495 631 383 199 570 675 510 667 603 251 330 4 62 666 63 46 298 486 332 414 9 315 336 651 168 833 174 337 567 989 689 949 109 28 302 498 269 329 103 113 356 762 500 981 103 232 793 664 787 818 538 89 198 281 370 917 54 16 86 795 435 638 159 388 401 834 560 610 327 47 987 499 74 583 82 588 686 290 338 573 555 52 833 589 23 554 212 251 990 944 481 863 975 440 701 882 448 533 55 401 489 816 310 867 542 446 748 309 211 291 443 205 958 65 529 873 720 456 728 318 255 493 361 539 642 64 593 604 689 744 756 8 422 663 410 183 419 90 225 975 478 158 393 872 11 692 503 460 986 396 501 884 852 401 622 583 475 784 932 900 918 127 211 537 539 644 946 647 98 313 538 373 995 196 396 440 984 240 593 766 200 368 393 591 874 899 112 565 685 691 976 696 123 769 231 310 321 894 173 338 404 179 302 793 574 987 709 499 707 268 323 707 420 11 244 691 631 716 622 722 829 811 11 619 279 631 949 46 237 354 357 32 496 836 265 314 271 745 932 167 373 990 995 587 949 692 284 707 249 405 911 667 16 451 131 261 292 878 460 647 455 785 963 182 116 341 957 917 979 750 431 436 621 628 739 92 80 678 475 69 833 248 151 343 4 311 511 139 967 985 559 819 999 530 497 978 86 856 980 299 449 907 530 648 708 396 317 609 748 267 427 422 8 462 865 483 816 334 52 695 1 840 947 901 274 705 889 339 434 493 164 426 116 509 827 482 294 918 587 409 856 46 403 797 265 437 716 393 663 794 612 398 429 682 132 536 234 504 552 650 485 588 328 158 395 506 426 647 792 152 619 277 626 884 486 396 487 818 42 928 373 338 960 887 186 333 15 83 975 6 583 967 89 642 796 846 285 714 443 114 974 110 144 858 404 228 690 105 132 721 835 252 620 830 381 531 31 102 970 989 422 584 43 327 770 365 176 200 601 595 845 948 480 651 119 602 935 478 108 888 513 254 667 797 115 530 426 456 593 168 12 819 245 0 460 940 236 405 677 57 983 232 236 993 563 71 125 913 409 737 358 35 889 690 439 561 559 319 544 500 40 573 540 244 892 481 325 398 337 416 583 760 119 974 145 151 421 464 162 276 486 161 364 417 589 674 334 428 744 683 15 873 745 486 608 305 188 464 216 439 618 736 214 920 932 203 584 176 40 882 138 87 284 45 199 381 363 638 822 804 510 980 896 20 758 290 272 721 945 1 884 710 319 965 869 417 495 793 44 688 141 138 791 259 227 569 144 65 79 221 204 790 402 263 861 521 78 753 957 126 853 669 239 662 973 365 748 953 521 762 572 188 336 67 67 715 805 379 659 465 388 500 162 412 935 823 42 711 674 621 628 146 69 895 106 590 915 312 154 536 138 269 923 5 80 317 686 200 377 77 130 697 416 794 812 617 567 823 860 591 665 643 50 102 127 419 947 211 306 559 965 351 743 206 394 871 818 460 881 204 303 466 531 278 437 739 138 451 851 127 747 176 17 893 347 383 478 893 82 299 921 178 968 509 710 897 359 643 716 213 598 616 355 181 804 594 397 845 673 656 730 62 332 551 913 244 486 995 124 952 763 461 708 827 15 885 295 217 377 147 494 688 680 184 973 468 15 177 392 194 978 933 708 793 352 78 918 491 800 883 633 50 591 754 504 963 376 378 986 953 43 383 511 348 984 819 109 929 4 324 582 870 697 947 599 448 459 156 221 732 564 208 580 128 262 918 13 511 990 953 487 887 568 294 391 671 826 830 106 240 947 560 11 305 90 104 160 950 331 500 153 608 806 680 596 989 915 204 418 891 63 257 553 254 423 892 277 688 262 488 770 273 421 642 279 25 425 384 678 892 995 503 832 20 307 385 337 154 186 877 273 885 622 525 848 91 467 501 31 173 684 319 775 979 189 1 666 678 684 730 281 560 998 867 205 384 137 370 785 584 786 843 13 530 890 666 536 876 760 170 716 391 172 999 848 165 724 965 69 205 341 918 938 276 305 398 341 263 927 801 15 353 546 203 337 875 200 313 686 459 674 905 262 837 201 631 892 588 376 529 149 202 935 805 558 692 815 313 762 760 854 946 558 192 886 884 622 623 321 964 969 509 424 982 620 319 730 338 149 337 214 328 441 909 166 857 769 291 906 4 517 732 72 155 636 259 197 762 601 577 731 550 342 847 573 536 717 715 209 471 840 390 820 148 196 999 199 344 585 955 396 520 164 28 643 134 335 406 360 74 960 586 255 550 434 115 686 140 100 182 388 348 740 882 325 834 115 148 189 966 328 674 974 162 978 696 111 997 552 547 621 387 262 412 88 467 530 382 193 556 422 755 977 14 313 809 518 141 490 420 35 252 652 335 488 351 188 426 61 187 895 754 517 625 470 308 582 808 270 480 20 65 417 202 357 454 261 42 511 405 330 956 964 96 116 630 466 655 480 99 416 765 496 535 626 671 762 381 133 678 378 326 554 452 58 295 993 522 733 357 245 923 471 105 816 203 475 805 518 177 910 1000 166 491 861 250 376 9 148 537 197 417 902 51 486 729 66 278 996 493 301 838 281 20 647 977 406 561 45 554 744 979 501 514 812 103 133 639 712 939 692 359 773 684 565 849 586 363 669 143 568 991 431 51 189 219 593 954 500 52 774 222 9 839 6 73 391 699 250 257 744 76 332 116 273 872 164 89 871 540 355 484 56 527 864 966 116 584 392 387 799 228 437 1000 851 763 927 369 554 990 312 582 824 32 54 967 981 305 846 167 945 955 721 150 181 110 297 531 587 230 568 970 364 601 548 373 555 840 77 680 143 408 764 876 603 641 315 65 692 991 169 471 410 183 428 390 618 647 926 40 438 863 30 92 447 243 618 292 415 745 847 469 708 73 861 985 602 145 324 400 23 655 388 133 191 641 394 507 683 320 673 928 584 836 642 192 744 312 594 662 995 260 819 556 455 820 77 90 626 789 545 897 943 133 507 539 537 949 57 198 498 931 414 428 889 201 421 231 185 197 124 580 610 194 812 830 843 306 597 830 401 814 672 102 823 207 527 870 32 573 624 955 593 781 900 42 71 199 506 847 658 464 476 809 71 196 553 36 463 790 599 931 973 386 1000 641 114 618 919 479 706 476 15 330 176 46 951 996 53 229 387 597 618 409 108 792 229 362 454 128 304 895 545 547 619 53 417 442 686 872 982 368 510 844 756 93 940 772 300 809 413 229 697 401 5 763 906 642 703 528 220 454 837 37 769 270 695 948 392 439 717 657 706 827 480 833 891 617 598 712 938 482 820 480 831 840 939 338 620 771 357 624 818 139 424 576 155 720 78 230 753 497 246 649 883 394 880 237 233 920 142 811 926 980 17 618 612 400 780 887 33 57 859 839 881 722 597 760 326 177 259 950 33 326 5 413 933 568 725 854 345 305 852 376 191 989 610 123 167 876 135 454 464 134 942 671 442 743 81 229 370 44 451 979 249 69 479 942 403 999 439 193 727 930 372 392 758 659 815 23 813 953 437 85 673 458 75 103 99 694 828 240 236 802 415 332 938 779 66 508 476 665 760 33 319 973 882 28 341 185 47 668 159 274 340 798 208 981 702 584 954 225 197 433 320 146 710 642 147 889 72 74 489 299 86 401 429 439 592 50 53 72 463 189 355 32 26 969 381 186 368 928 226 836 240 15 90 223 515 859 418 87 679 717 557 813 435 834 985 772 63 201 597 324 947 847 375 810 874 931 951 452 341 428 269 646 942 926 347 817 740 437 437 587 331 846 142 57 326 85 71 691 504 569 908 38 160 516 444 423 550 822 15 258 357 458 467 675 373 770 258 57 403 13 539 716 947 544 610 864 122 320 361 36 655 803 172 328 321 628 706 979 573 806 446 808 897 563 553 1000 262 11 578 60 263 832 300 652 848 425 319 552 431 242 574 954 481 783 509 82 239 124 731 989 854 670 871 585 428 436 452 113 328 704 346 757 456 95 365 757 331 587 268 506 534 110 195 532 930 251 948 408 640 996 359 182 620 766 178 274 562 195 498 182 41 575 889 793 961 215 541 617 538 182 684 534 465 844 357 299 611 77 185 432 946 266 791 840 389 717 606 37 294 282 163 833 607 414 506 967 298 741 863 119 426 237 445 592 245 59 860 572 531 864 339 245 876 633 812 844 679 511 524 254 327 586 692 166 843 118 264 399 399 23 908 968 273 565 933 200 628 68 133 922 106 205 556 676 261 824 322 169 927 765 90 951 571 50 222 426 45 816 227 317 779 633 83 484 498 296 554 893 706 965 925 3 125 750 78 652 784 105 635 857 143 429 466 94 568 268 523 940 77 162 580 813 566 572 327 388 513 463 196 451 925 928 944 764 219 825 396 156 442 69 717 765 257 185 393 766 718 992 788 441 631 288 312 322 14 369 539 894 355 495 327 194 820 41 578 659 152 69 220 302 333 850 449 14 587 500 777 991 372 148 387 901 359 581 235 643 946 93 279 476 63 478 982 247 217 355 765 557 812 615 368 715 56 197 445 668 19 974 31 718 821 188 293 696 504 211 835 392 40 665 309 73 656 458 171 382 733 95 103 429 118 750 945 459 940 468 679 836 187 718 800 860 150 952 347 540 775 239 125 422 755 811 965 894 481 939 701 369 387 974 270 949 150 367 619 647 630 852 774 385 450 497 615 792 635 635 888 836 594 853 843 120 821 681 7 409 641 401 621 851 7 378 140 864 934 735 117 659 561 530 886 554 569 704 696 520 634 983 307 941 31 411 495 429 110 972 303 367 414 18 122 783 611 241 464 97 441 908 757 150 542 678 290 737 443 911 968 786 103 877 524 279 697 814 573 882 274 782 855 467 38 481 261 306 653 543 460 699 607 261 407 748 78 274 803 384 867 648 336 936 716 150 548 697 354 790 281 375 400 953 217 558 669 74 760 397 262 706 614 7 531 598 418 581 505 662 942 552 309 477 572 646 916 396 388 984 16 38 693 129 468 620 845 124 621 379 487 627 889 34 591 44 871 942 144 500 718 531 21 999 105 646 886 429 7 932 772 216 223 90 317 423 18 590 701 828 894 978 638 485 741 855 212 744 622 418 622 313 271 413 409 133 565 493 897 900 540 185 567 450 26 176 72 500 755 811 170 171 487 227 634 373 333 574 136 752 965 486 550 864 69 140 444 852 422 936 492 7 470 511 291 391 998 328 630 359 516 716 919 462 711 190 430 556 227 206 730 694 199 297 843 182 618 43 258 303 190 505 967 244 804 952 211 879 996 128 116 320 4 615 740 250 291 501 485 837 979 61 402 423 414 124 175 225 368 979 117 174 284 217 799 978 881 368 566 653 818 920 85 203 542 633 189 760 753 94 275 526 50 830 608 241 475 183 254 819 974 89 414 851 918 935 300 217 290 585 99 944 61 381 795 654 179 316 875 57 800 768 296 517 987 610 704 665 54 284 684 311 697 184 313 844 45 890 902 931 648 688 564 352 679 956 267 580 816 334 532 669 290 969 301 422 590 666 430 695 678 635 734 344 690 765 256 841 881 655 112 614 635 360 441 967 401 906 909 917 930 107 46 215 40 64 368 198 63 140 620 684 712 701 600 803 192 90 846 982 91 325 5 587 912 821 802 997 324 434 725 717 122 122 743 178 770 190 261 265 385 547 965 837 405 793 456 521 562 258 80 173 637 462 613 139 517 860 584 85 964 385 91 465 764 125 218 399 693 871 716 20 468 35 881 964 23 5 996 441 40 270 446 209 683 396 91 179 413 473 705 748 103 626 91 495 866 308 643 758 944 61 787 514 90 851 445 141 364 152 814 911 454 715 945 58 509 875 834 255 678 243 173 950 92 52 469 855 166 677 434 476 825 488 497 612 693 462 581 429 659 975 355 120 776 717 793 895 64 426 988 254 221 568 69 296 538 569 167 543 972 21 849 361 768 892 890 506 654 55 21 492 496 93 745 86 126 914 310 939 966 874 541 840 272 533 889 81 60 155 649 491 921 995 44 953 887 261 973 69 185 337 2 615 672 778 407 486 814 467 485 741 525 778 982 249 430 78 28 628 666 26 489 592 424 986 369 672 826 512 252 708 583 181 254 8 251 642 891 236 687 88 276 660 439 266 658 64 30 358 753 78 725 638 4 881 964 10 614 941 311 412 705 792 849 338 466 725 931 896 915 77 476 631 487 244 573 156 388 790 541 766 965 717 667 684 371 880 907 358 672 809 76 172 285 652 552 975 246 631 741 952 226 620 408 333 659 914 45 205 80 679 769 284 947 967 918 256 768 32 610 738 445 325 975 11 131 381 295 496 866 223 328 938 906 364 904 88 188 982 476 411 901 810 126 464 19 262 586 666 23 592 387 520 897 513 616 704 145 588 616 503 498 875 133 130 233 817 56 688 546 547 828 200 20 278 48 564 978 202 129 313 318 653 824 776 427 967 103 407 483 105 139 835 575 45 489 872 548 550 367 26 308 896 525 592 962 65 647 771 203 392 89 481 860 439 192 320 782 438 916 34 11 402 827 87 522 509 352 605 938 761 1000 272 298 787 63 799 813 260 784 802 789 82 505 776 861 915 884 48 630 876 621 751 804 893 929 585 571 818 19 372 567 323 667 752 813 565 899 302 593 871 114 204 736 936 373 379 166 595 772 678 454 529 940 237 886 378 316 940 503 444 520 143 155 479 453 353 551 600 374 775 817 254 974 486 86 121 412 142 578 104 174 669 558 444 888 915 215 548 444 338 408 692 416 943 362 678 955 132 178 621 618 259 517 963 213 326 299 7 851 108 488 763 358 195 518 582 196 766 452 39 358 433 287 644 69 164 716 232 334 345 716 507 681 770 46 53 25 231 580 782 422 453 151 650 799 408 103 817 980 872 892 12 39 614 692 772 859 151 648 846 284 179 186 889 469 864 758 372 566 516 215 726 599 498 992 790 279 514 506 195 778 980 312 796 906 303 893 649 391 720 7 65 893 979 496 729 213 278 891 734 343 848 454 311 623 907 379 936 989 846 965 368 217 793 772 511 897 873 824 827 158 700 875 765 110 764 4 282 507 941 451 535 433 316 553 82 303 875 231 526 929 185 336 773 972 75 175 104 16 752 813 405 526 574 734 901 351 854 963 596 673 680 305 795 872 750 523 784 738 21 857 63 87 834 359 647 863 556 162 901 446 411 640 701 318 575 221 85 467 605 192 664 659 520 662 971 648 708 937 398 962 164 352 695 207 348 531 741 26 150 11 0 275 518 281 367 771 107 557 941 557 839 539 131 903 430 124 451 501 265 583 49 535 696 939 122 447 255 74 993 80 83 585 465 405 938 606 330 913 770 720 954 365 336 385 470 265 755 525 2 778 978 300 386 265 779 924 400 787 935 992 106 364 752 156 890 267 722 768 74 413 526 750 287 761 211 938 994 859 559 669 316 284 394 400 746 820 407 667 822 514 392 712 296 812 910 751 478 542 163 357 525 281 170 590 840 203 514 196 180 482 16 143 450 140 350 873 451 128 752 62 17 920 358 817 858 978 18 599 680 195 851 95 302 484 24 203 463 424 575 767 883 83 931 984 570 720 878 152 764 455 315 730 680 65 160 31 272 919 429 324 571 766 45 184 717 369 835 789 405 917 883 64 238 756 94 979 742 253 288 185 330 447 986 252 327 811 909 995 789 398 778 96 484 773 33 134 817 678 77 460 937 472 529 707 349 426 39 445 565 882 113 969 717 424 994 892 115 325 854 330 932 607 213 898 585 303 941 431 71 644 757 251 563 40 343 370 901 350 364 285 62 802 284 309 438 210 8 263 641 146 712 660 668 911 27 240 655 138 265 681 371 270 696 662 718 872 83 182 760 653 175 714 415 174 378 413 622 774 35 291 303 474 92 514 387 286 640 869 138 376 321 1 386 598 81 407 768 618 972 354 346 562 464 301 475 890 767 975 858 87 201 46 164 666 484 500 745 286 591 637 837 147 321 927 758 868 623 335 338 998 395 722 182 477 884 987 138 146 351 801 926 268 211 659 684 256 786 572 116 388 595 464 624 225 199 790 995 595 694 971 907 992 772 287 431 46 494 718 342 677 834 861 203 529 719 610 951 77 377 539 244 183 282 680 680 996 543 684 744 288 272 424 249 144 323 331 25 170 581 706 794 557 210 722 767 413 661 831 51 559 113 595 688 125 175 387 996 89 749 251 33 567 556 380 701 618 128 137 510 480 927 994 305 436 862 434 982 112 438 511 335 539 830 996 53 477 289 39 902 31 303 733 145 391 648 482 401 984 882 118 513 750 20 948 461 552 575 308 128 290 882 162 562 42 463 840 248 2 642 132 407 652 104 716 913 5 462 655 341 455 882 206 400 918 543 68 770 967 373 651 883 297 515 178 110 118 176 403 697 83 248 361 770 310 678 996 574 604 124 574 751 446 381 786 208 28 450 512 589 817 688 529 895 493 239 482 819 80 700 110 739 804 200 304 335 188 349 851 335 207 630 747 226 277 881 472 986 262 658 859 591 598 741 484 64 535 242 185 843 843 904 929 939 283 581 540 356 826 358 514 572 52 211 816 275 286 342 992 63 811 753 218 475 387 199 793 888 397 800 797 374 505 429 28 595 557 134 650 200 492 535 470 262 973 773 426 892 39 110 727 891 562 627 326 251 355 9 267 978 290 257 802 13 2 979 969 71 851 156 34 500 154 98 693 786 35 435 721 107 174 612 210 525 641 313 510 228 7 561 793 184 292 701 103 239 988 183 599 245 221 899 194 135 562 337 374 378 326 814 949 922 23 102 993 180 519 988 530 869 532 39 290 37 78 491 928 29 427 324 232 327 124 315 573 386 116 977 5 228 850 960 625 768 624 82 510 978 291 979 855 658 950 421 12 67 224 509 844 567 178 923 2 575 798 84 672 682 44 415 932 304 109 185 933 98 331 125 0 540 207 289 344 675 150 492 493 3 562 816 439 744 346 617 621 799 329 544 246 288 934 610 245 714 919 294 519 544 12 124 59 533 785 462 455 466 464 266 690 86 136 889 781 32 372 264 185 442 557 714 775 978 545 882 689 822 940 848 628 641 598 124 587 447 344 352 21 317 364 986 372 814 898 244 313 859 477 948 689 364 478 456 492 693 278 832 869 322 438 913 548 174 253 130 231 261 448 288 924 850 63 536 441 385 452 635 140 302 429 496 889 605 418 646 309 188 420 808 316 988 764 112 255 101 89 734 413 365 992 544 216 536 967 403 933 590 177 377 865 434 576 382 449 975 379 406 793 878 27 894 777 287 515 270 633 835 439 200 223 342 403 790 232 656 883 502 145 945 387 335 642 618 437 845 596 602 964 797 87 157 667 410 690 158 378 980 314 56 113 480 286 976 849 791 809 312 586 848 69 405 405 842 376 909 24 755 785 192 143 939 630 227 288 931 688 998 929 259 584 528 665 981 242 340 865 463 54 298 976 475 969 926 74 406 293 589 622 56 224 808 247 10 159 426 222 442 105 194 576 784 254 304 769 475 559 537 190 667 523 288 657 605 66 530 762 805 971 379 404 530 663 72 872 687 85 779 490 542 816 352 25 997 8 351 904 938 643 917 694 538 858 417 216 948 400 91 886 97 120 900 247 70 145 648 574 672 924 186 971 439 472 946 166 210 418 422 113 220 725 185 186 199 406 764 139 419 957 201 489 914 809 0 929 893 298 655 794 576 602 347 49 300 530 68 862 800 267 591 678 228 875 327 255 557 547 427 940 338 27 358 967 102 209 162 630 990 196 234 522 617 189 871 643 763 975 209 490 641 613 609 783 520 192 552 193 98 831 13 692 904 611 112 803 899 230 516 962 206 485 688 465 604 918 596 769 640 684 837 206 332 521 774 595 694 13 558 899 698 67 828 784 537 846 969 124 498 330 430 678 969 777 802 967 438 727 193 317 874 224 248 748 112 150 494 484 517 711 45 179 593 775 368 729 172 458 975 501 547 629 414 736 892 773 49 355 993 661 700 587 461 840 908 524 905 56 655 945 787 473 564 723 156 618 660 220 498 239 96 714 238 853 912 910 442 663 860 90 497 801 0 742 173 491 656 211 531 810 446 199 324 897 809 951 643 301 648 29 939 982 722 30 315 79 178 269 63 209 367 842 276 433 344 754 908 78 588 824 431 143 165 536 158 891 892 52 961 133 509 596 612 104 291 91 529 915 264 499 605 52 9 307 366 331 454 334 113 725 286 305 979 727 200 590 362 849 902 717 614 624 481 216 990 319 589 600 584 310 355 179 105 120 937 281 813 166 70 294 831 155 303 132 575 700 661 716 933 528 827 962 971 349 514 548 49 103 143 242 628 761 765 932 86 394 449 991 827 962 695 365 434 451 127 231 40 255 511 575 573 778 172 358 593 213 156 985 213 692 848 310 219 538 723 4 483 125 321 426 441 645 819 900 373 640 876 498 847 6 935 995 635 216 493 96 702 834 721 366 707 798 306 874 109 13 785 910 146 496 486 348 907 552 348 731 488 152 162 733 319 603 463 733 764 938 692 876 183 111 535 90 500 996 444 379 517 953 595 614 89 17 308 741 259 551 501 11 938 249 131 322 236 935 973 346 183 290 770 679 946 214 250 996 557 87 265 68 59 501 921 265 481 465 503 739 847 474 659 811 778 828 776 71 511 297 50 727 298 99 305 813 65 368 465 688 845 425 280 402 404 117 710 8 136 452 350 582 726 555 202 784 230 227 606 587 411 981 67 941 992 346 817 958 990 245 897 658 97 133 210 764 986 433 238 460 599 658 707 616 25 822 933 18 941 867 481 970 230 8 801 559 528 582 544 784 868 691 48 810 571 800 949 254 78 850 6 18 482 988 259 327 40 721 964 635 749 844 490 374 833 975 440 744 840 28 713 131 362 738 814 82 958 214 494 728 780 197 518 128 207 631 953 236 520 36 819 975 22 452 756 816 81 300 731 609 692 647 294 594 507 73 628 631 157 441 551 451 970 509 769 971 515 250 979 212 568 600 668 583 833 593 52 622 924 414 683 791 186 230 480 182 200 216 74 454 32 79 154 387 58 479 429 508 515 609 147 545 622 282 423 808 425 472 226 26 264 320 266 661 279 495 935 443 670 849 325 196 352 406 366 886 559 715 730 851 45 883 887 11 454 744 20 572 795 208 616 872 92 742 0 16 425 359 319 891 74 508 911 776 241 715 835 506 800 547 119 219 409 210 395 813 619 876 93 506 774 777 494 583 64 160 214 238 116 379 44 494 688 427 556 731 735 260 499 167 136 195 415 379 547 768 126 302 596 578 858 536 114 440 495 150 541 758 77 236 495 639 873 486 407 935 703 809 829 987 110 796 745 710 884 315 644 997 557 267 752 871 27 984 706 22 107 902 957 1000 38 185 984 626 29 471 125 237 763 168 32 151 960 504 747 842 793 884 963 359 475 59 2 68 413 649 957 780 204 997 311 819 844 215 424 907 331 7 961 182 476 727 199 104 362 760 88 851 618 379 609 569 303 405 403 105 623 95 185 397 245 646 900 53 511 656 755 186 423 0 911 966 491 488 704 964 122 684 373 218 519 302 209 407 917 489 681 171 31 317 914 234 718 114 111 592 470 391 614 9 425 492 520 329 538 552 280 985 169 722 723 232 80 881 368 132 644 603 20 970 346 91 756 63 521 594 559 16 562 136 54 485 662 385 884 236 319 858 624 374 487 915 195 216 880 387 901 494 788 899 414 299 838 972 467 896 775 677 691 254 903 979 326 181 993 57 329 630 213 160 183 370 25 211 878 866 932 424 262 666 32 495 685 895 401 467 473 433 789 773 125 833 264 543 725 815 802 973 119 47 396 709 292 333 582 275 353 170 181 827 67 430 892 122 239 844 728 260 620 452 491 531 688 396 601 827 36 139 738 480 775 739 526 967 453 83 723 570 119 746 897 458 532 237 37 469 524 460 719 762 77 939 437 168 265 289 438 785 231 333 791 15 76 784 138 83 393 673 282 730 952 154 448 126 183 591 488 138 138 709 52 601 25 266 700 681 222 657 289 388 742 238 78 684 98 156 945 563 377 695 839 706 928 610 184 439 81 573 791 486 735 943 634 386 871 563 551 990 909 529 885 187 309 913 802 64 890 41 302 373 257 435 818 305 77 130 678 382 612 116 34 568 1 114 811 758 269 793 135 349 860 572 99 991 169 46 735 510 182 799 881 460 791 199 203 663 202 256 354 404 175 850 714 125 564 956 142 242 303 404 450 846 424 818 510 3 547 293 40 120 293 99 307 726 263 700 679 722 949 553 394 758 898 330 523 127 33 186 780 159 173 529 766 822 167 294 516 106 178 495 378 171 805 44 88 859 928 69 975 635 45 638 514 339 432 63 320 525 25 673 843 793 585 824 724 580 675 310 312 864 610 10 807 245 316 713 122 613 616 180 32 642 237 453 480 579 27 977 255 68 350 65 224 280 538 114 950 972 374 614 114 508 522 376 2 700 556 21 464 688 348 763 801 417 905 477 19 307 124 367 828 876 85 198 77 345 723 24 479 937 422 199 857 524 706 713 473 345 437 94 412 473 647 617 748 691 906 956 68 920 930 74 253 797 742 126 159 830 711 856 864 200 736 815 419 649 643 799 963 707 792 825 398 50 383 455 107 569 250 338 598 689 683 969 73 345 810 218 487 628 671 672 709 653 73 923 871 82 703 327 50 966 296 216 394 240 183 463 623 11 607 252 175 311 712 452 855 949 162 683 159 369 699 17 623 822 208 280 491 938 534 633 353 55 783 310 719 936 412 275 835 475 141 813 360 51 381 477 674 727 894 251 899 548 182 503 989 128 567 265 649 830 320 30 371 761 259 268 498 295 359 373 128 482 245 642 955 532 479 834 638 304 643 611 62 95 422 800 833 881 222 762 724 201 821 417 229 839 432 495 899 49 171 876 866 494 691 549 330 708 514 113 472 725 397 406 546 351 423 286 8 623 837 86 936 326 287 992 573 204 688 43 98 590 211 95 212 812 329 349 819 336 387 192 58 837 471 140 450 745 427 565 961 33 69 147 183 559 923 296 303 634 104 280 841 54 873 960 399 995 921 1 235 909 666 758 639 78 754 693 237 258 211 540 631 383 125 203 469 111 267 706 221 870 5 64 517 193 433 921 371 334 514 371 375 662 172 38 723 418 28 233 251 193 984 522 311 522 421 648 998 359 315 980 421 534 722 517 816 908 82 354 548 310 931 940 1000 817 968 442 81 816 661 163 851 407 216 516 419 177 982 533 209 995 892 228 371 283 151 710 957 562 736 110 394 423 72 440 768 411 19 897 726 41 245 877 158 242 235 432 970 161 787 890 79 387 508 328 538 657 972 163 466 369 0 128 252 500 721 97 142 224 379 432 822 624 671 884 669 355 514 4 201 555 910 159 497 800 59 236 752 17 145 863 182 880 719 0 443 577 5 876 68 386 987 682 204 277 126 134 693 636 445 691 490 121 291 384 158 321 485 236 685 609 789 922 18 618 765 837 306 465 791 683 818 92 260 405 828 134 363 130 605 894 659 697 984 77 870 932 395 18 806 556 180 542 522 159 257 372 162 562 263 658 913 127 151 687 862 254 850 646 883 917 779 229 758 465 591 773 39 644 664 515 385 640 478 644 879 473 448 853 801 790 890 455 249 864 530 385 1000 569 229 999 589 101 558 216 510 739 594 291 554 350 160 349 522 777 826 792 164 999 965 12 557 933 54 174 467 260 996 443 499 634 610 109 829 875 840 851 285 901 998 713 188 394 817 287 531 557 429 757 62 171 669 644 386 532 728 370 664 633 48 364 427 295 629 751 361 747 686 244 584 145 534 683 319 228 559 714 463 537 632 102 588 815 185 537 399 382 766 872 63 106 147 517 532 653 248 639 915 601 747 631 145 757 139 632 969 771 246 500 772 108 153 402 284 624 326 596 737 211 3 983 441 86 321 282 405 654 16 11 108 202 240 754 276 758 778 938 19 962 44 827 990 995 777 976 628 265 940 676 235 340 810 163 553 836 341 724 210 349 375 524 320 514 635 192 510 603 533 904 182 244 681 367 197 765 947 74 803 670 708 762 623 19 153 399 308 817 251 527 838 659 126 972 48 242 376 740 234 606 517 588 710 37 411 660 694 73 193 380 758 922 844 95 800 702 427 843 889 259 528 359 654 697 775 330 506 857 671 763 396 428 838 165 553 590 390 314 526 610 515 883 51 619 736 473 578 617 908 746 891 112 407 439 882 192 289 472 621 951 122 615 974 271 43 750 493 451 725 634 23 839 54 268 387 794 324 790 875 78 475 691 712 918 755 569 958 981 632 958 151 17 193 190 343 487 616 122 262 395 129 516 538 321 612 577 553 917 194 131 230 213 538 910 192 700 813 164 382 489 162 96 487 361 467 915 367 439 823 368 515 947 539 37 749 424 390 629 275 219 395 572 695 907 64 544 950 326 676 918 548 683 948 596 40 199 587 69 72 592 216 908 763 60 535 316 189 843 185 75 157 619 381 402 635 321 610 444 777 798 880 373 915 970 116 938 526 201 307 154 295 928 575 690 960 706 170 544 215 26 741 459 217 460 955 160 257 918 495 944 920 466 649 58 201 957 839 731 756 253 292 638 655 44 959 977 570 1000 965 4 284 891 206 347 162 530 904 63 516 815 705 80 818 424 136 741 931 122 629 165 241 439 491 754 776 609 333 502 236 397 790 393 237 796 889 437 993 655 454 998 494 787 931 424 91 464 19 768 924 826 363 629 731 242 819 390 162 919 742 591 888 116 117 654 111 60 371 925 233 755 685 183 460 779 341 840 83 280 489 986 877 980 960 406 470 142 123 166 851 351 952 389 135 544 473 254 695 223 571 571 475 612 748 227 320 490 975 23 890 702 234 640 516 122 478 828 757 934 223 119 182 681 129 487 907 579 790 42 9 311 18 722 753 710 210 628 267 819 820 447 177 415 326 702 812 227 36 903 721 155 864 135 78 570 311 150 763 620 31 357 182 504 579 592 2 501 416 380 724 303 466 637 200 250 775 638 0 552 418 524 937 846 521 531 548 318 730 150 514 828 759 58 582 990 37 916 965 140 689 268 256 623 683 571 771 770 287 658 134 496 518 791 543 575 983 214 717 349 107 889 659 683 711 369 275 571 374 147 588 301 74 438 687 391 621 206 621 924 688 252 769 859 431 615 526 251 597 950 552 617 773 627 675 671 399 457 437 508 769 350 69 124 59 690 794 30 731 988 710 638 922 381 35 229 897 473 551 986 145 837 891 783 800 775 171 437 816 303 467 908 12 883 248 631 831 244 185 241 86 136 224 955 3 451 812 785 858 736 94 780 584 31 675 269 609 693 781 328 580 223 77 315 902 226 637 93 172 431 936 247 534 654 440 922 301 111 903 852 472 916 328 96 118 481 414 947 140 176 320 392 26 380 162 24 770 783 168 254 728 388 486 322 76 648 801 56 827 689 18 969 361 672 713 879 129 294 418 375 741 916 349 930 15 114 696 371 147 810 989 299 331 827 189 784 882 447 589 676 660 840 332 21 124 456 25 597 997 68 655 389 258 711 27 156 760 304 784 888 674 400 829 527 72 815 688 746 955 182 40 659 837 429 843 832 298 340 686 776 794 680 622 918 355 178 485 414 409 461 485 263 545 646 161 959 956 453 606 582 254 562 51 23 357 944 86 771 163 743 744 178 215 921 246 364 666 569 703 931 203 535 686 990 606 873 463 5 268 476 204 312 816 714 987 551 456 568 677 104 943 164 392 748 951 512 848 162 21 351 482 90 808 669 54 708 504 371 876 234 164 347 56 28 872 669 127 192 920 3 807 714 248 440 537 1 796 16 556 642 702 861 990 892 442 627 314 223 979 969 307 318 590 685 800 257 613 777 614 392 657 251 458 584 8 846 975 369 524 672 738 462 804 916 258 590 931 560 810 884 442 644 4 203 449 96 187 304 799 80 305 286 786 981 646 452 717 21 612 819 123 339 636 207 26 895 865 174 355 82 382 978 683 11 310 103 238 824 405 184 440 875 802 968 253 64 351 479 394 483 383 770 847 392 247 502 865 522 781 6 645 843 13 401 991 438 480 867 787 595 703 883 16 64 262 232 675 18 447 971 35 138 306 710 27 440 726 629 854 83 45 849 284 513 758 938 524 528 763 436 514 66 662 738 345 614 939 691 849 962 954 88 729 607 430 988 607 15 582 824 234 514 520 484 674 805 764 868 475 127 295 543 491 766 269 348 949 713 796 827 317 410 825 78 497 744 95 309 407 645 479 713 200 724 885 951 184 768 756 590 826 43 563 894 365 270 303 386 19 28 221 150 363 626 42 691 354 435 991 135 500 694 565 293 759 403 784 969 172 258 844 431 548 774 813 476 587 893 430 564 482 151 913 354 161 384 460 547 905 889 626 914 568 183 955 862 594 999 323 944 956 284 425 836 434 13 450 592 387 895 811 139 156 68 342 480 7 513 721 774 800 860 972 382 956 287 457 613 336 471 972 164 728 854 397 33 678 846 937 977 416 543 768 325 49 721 631 578 659 144 149 162 67 463 944 770 170 460 655 117 342 808 160 827 574 608 645 564 371 375 890 760 764 194 144 543 649 187 189 777 64 524 626 172 210 369 178 271 429 317 893 460 98 921 796 228 917 349 593 678 210 238 520 357 143 927 566 634 653 116 375 496 857 12 112 876 329 372 710 935 940 827 364 912 155 545 699 860 530 664 917 413 698 368 456 548 323 768 809 1 665 752 118 6 173 120 904 925 209 8 49 686 442 899 943 722 833 49 424 889 369 114 403 83 516 954 0 338 486 496 732 929 524 6 304 619 223 752 653 479 705 226 53 856 716 137 336 324 902 915 623 377 785 810 50 635 622 45 216 994 196 840 829 313 628 551 282 565 268 326 905 96 90 116 898 489 634 786 486 563 48 356 491 525 88 795 951 812 975 844 44 911 277 165 947 792 311 364 644 317 779 433 233 747 473 553 863 984 366 969 322 249 444 243 767 954 49 444 529 528 128 329 563 682 751 816 621 907 501 206 519 247 554 764 268 459 576 540 26 784 732 305 524 671 448 773 715 105 260 724 459 591 427 177 552 426 537 569 737 316 789 664 289 517 306 133 830 375 21 363 1000 88 324 694 166 671 882 24 710 595 135 904 937 148 952 843 478 901 59 734 873 514 582 683 606 637 706 477 487 659 741 408 536 958 187 462 728 92 576 678 85 492 189 10 393 757 472 649 453 353 754 90 153 485 7 197 231 413 9 446 591 507 714 156 467 536 242 213 401 33 479 494 250 149 775 53 417 717 773 289 565 372 144 585 389 668 746 295 757 900 597 483 901 558 841 917 657 53 59 819 72 516 878 681 923 422 359 991 7 335 835 896 281 717 598 41 759 134 296 563 797 413 881 709 406 470 361 546 649 248 38 270 994 229 351 779 81 856 902 535 901 49 474 582 527 333 462 661 74 419 570 151 273 941 448 704 265 65 246 369 545 756 751 25 821 59 630 897 619 260 287 710 133 910 296 70 176 403 10 932 686 250 365 208 176 541 125 512 927 432 290 683 632 354 445 255 14 962 501 681 832 635 588 849 522 384 714 791 0 253 314 885 970 96 192 440 751 352 916 256 165 948 3 100 179 957 202 392 529 396 650 201 102 245 827 44 769 745 278 567 204 494 837 551 417 561 364 181 813 18 781 816 985 336 806 443 352 870 112 119 939 213 296 901 589 459 974 38 21 661 71 484 680 9 199 696 276 85 557 410 296 755 126 29 657 603 315 670 487 159 577 452 334 490 31 582 815 592 52 290 426 114 349 844 800 920 805 132 698 252 21 979 483 673 956 92 552 566 868 343 576 269 39 899 457 139 340 212 239 719 518 778 802 123 654 675 266 67 263 41 196 546 500 14 718 256 128 884 991 66 905 758 501 769 690 175 575 700 35 536 306 527 960 8 289 646 34 31 257 263 216 452 337 761 860 575 256 944 359 28 698 321 517 555 710 97 145 947 771 789 406 172 396 502 114 654 803 542 966 28 24 591 156 35 228 85 427 793 710 753 933 603 136 664 491 65 265 113 303 889 48 343 343 343 99 188 355 646 646 784 174 323 433 127 182 753 18 150 76 607 682 928 17 131 23 163 529 949 123 601 221 58 901 535 342 448 261 205 980 36 81 503 472 692 782 911 208 361 93 174 245 453 933 992 669 224 742 355 278 874 140 217 378 193 580 795 735 125 792 180 776 1000 532 147 591 234 35 390 836 364 587 794 86 958 401 209 509 26 270 407 134 200 575 775 55 475 1000 28 99 664 130 578 543 192 262 71 46 946 591 606 906 905 279 690 896 163 895 1 483 677 435 103 833 629 738 960 135 416 486 471 75 292 830 56 925 509 179 436 618 209 527 433 351 936 782 93 562 32 90 491 428 153 704 840 100 656 763 89 606 544 437 472 505 6 769 853 720 949 182 324 445 895 50 118 379 553 851 677 837 862 813 362 845 683 407 950 995 291 429 141 7 538 183 39 935 859 277 567 171 422 798 975 300 913 793 231 638 728 384 853 921 31 558 934 281 588 760 545 1000 299 353 899 549 151 579 542 110 692 152 465 763 290 127 231 13 612 702 428 77 389 575 561 874 459 423 880 13 145 557 894 24 245 365 545 749 40 447 547 918 672 880 545 179 615 97 255 394 706 16 144 426 187 450 947 11 105 183 27 160 823 212 993 248 80 859 402 201 546 874 29 107 675 596 645 775 314 533 706 120 806 15 4 73 588 259 983 995 73 157 894 760 902 446 125 844 643 240 792 345 333 402 834 43 910 772 544 684 725 339 955 333 162 679 365 322 430 301 166 931 542 60 137 892 432 536 884 372 841 968 804 959 181 582 921 512 662 757 388 6 139 1000 501 863 599 516 880 152 205 262 618 63 328 512 67 108 953 456 813 569 583 779 800 325 961 606 238 761 52 794 940 36 151 986 285 246 871 22 395 620 175 307 307 430 538 615 336 816 897 362 56 319 960 253 678 845 940 977 313 527 901 97 839 947 626 471 646 296 223 692 690 347 900 279 261 945 829 158 896 612 399 900 449 386 404 908 688 834 635 386 610 14 8 289 177 70 589 258 438 544 668 60 506 470 467 932 967 709 971 644 498 849 463 81 759 43 490 847 303 469 903 491 172 955 643 627 973 897 596 838 282 337 921 685 12 986 567 121 504 711 534 1000 119 94 707 920 87 530 900 14 59 331 45 281 42 25 516 72 74 597 591 173 705 301 66 127 169 28 903 273 316 541 34 621 764 129 140 224 356 247 903 15 401 782 259 263 634 908 583 952 881 824 987 18 224 642 769 644 831 128 425 716 963 142 869 613 149 332 784 463 665 600 662 923 202 608 964 925 808 889 61 692 963 386 30 912 953 691 783 901 156 819 292 200 533 474 306 380 114 75 602 236 364 776 495 87 562 686 345 910 342 73 917 653 113 969 44 704 873 56 269 487 545 76 706 896 45 746 501 281 986 219 311 397 357 233 531 492 147 319 990 5 501 343 362 429 390 204 549 637 500 768 788 624 680 632 550 920 709 549 699 613 13 70 875 489 779 305 49 78 795 394 504 90 539 960 361 618 760 445 460 579 923 640 782 490 63 836 166 83 612 360 844 854 162 354 555 990 32 983 117 77 941 810 25 612 187 440 450 231 172 480 907 354 742 895 36 780 321 357 765 929 667 686 526 686 937 993 30 295 311 106 184 897 793 987 322 83 538 64 471 714 720 454 527 130 812 939 930 441 541 54 4 742 465 126 155 16 683 750 223 362 364 839 742 839 454 143 274 358 176 877 67 92 183 537 117 880 583 460 805 372 106 610 511 274 463 612 526 691 227 649 749 777 866 969 609 399 754 875 795 842 967 361 435 638 896 916 634 543 873 272 451 889 89 283 438 627 256 635 103 123 828 407 555 716 929 520 837 156 54 532 302 746 929 831 112 632 446 636 762 994 201 726 494 761 767 136 473 591 681 354 730 263 684 715 234 309 906 430 440 645 550 498 935 715 76 856 431 616 760 549 194 237 718 41 997 496 43 674 289 592 911 108 563 934 76 548 587 689 4 133 521 790 976 5 76 182 234 50 310 26 23 36 93 296 487 451 482 868 487 195 908 607 192 925 575 141 292 89 43 604 377 530 950 442 639 875 217 526 978 783 502 572 795 96 893 7 782 826 986 140 540 741 512 605 709 584 893 810 151 780 51 252 906 48 106 794 659 63 602 956 104 862 995 44 458 412 250 714 333 266 378 363 110 736 834 271 973 447 629 916 381 21 46 854 692 945 457 722 740 267 113 133 827 186 911 425 332 792 490 81 702 631 43 543 750 111 720 857 400 790 907 7 116 136 185 248 781 378 517 418 754 859 614 547 673 437 335 885 329 464 683 630 615 656 583 96 464 589 709 800 658 309 664 117 297 736 865 253 631 314 228 807 583 692 707 100 635 834 164 64 550 355 218 753 88 374 479 406 392 428 351 305 474 664 445 964 673 689 906 519 30 260 362 533 926 59 53 929 813 15 440 1 475 596 406 569 618 689 432 449 972 33 750 860 20 284 725 187 344 479 272 666 200 486 716 308 302 502 535 267 499 486 428 874 317 416 823 620 700 804 767 199 827 325 172 372 312 328 476 270 7 133 445 452 471 888 2 243 440 274 877 615 513 770 984 116 808 631 720 904 158 38 577 786 614 733 327 144 751 660 71 784 4 594 863 74 69 599 600 287 329 485 884 894 712 108 628 93 375 475 698 444 720 133 240 983 1000 408 735 287 54 217 877 873 990 493 181 451 159 342 956 59 704 716 733 723 848 131 755 854 511 656 703 732 599 863 483 41 126 115 333 537 892 975 996 270 273 626 694 200 456 251 179 725 931 179 618 551 345 553 277 318 592 33 22 524 678 550 551 128 425 480 534 649 703 514 270 406 727 819 966 255 762 774 385 298 547 117 353 924 9 470 721 700 245 461 153 512 983 691 816 947 460 93 983 941 442 463 521 699 701 618 169 814 125 158 462 593 122 382 502 760 887 196 363 862 656 319 738 282 542 909 193 440 851 440 343 898 235 918 971 121 272 958 991 377 516 185 20 352 640 544 794 984 235 425 768 20 495 461 100 613 478 81 937 207 119 231 625 533 917 295 577 883 681 121 664 11 567 936 212 43 549 802 147 584 438 74 762 293 73 990 895 171 245 979 770 817 798 173 489 224 490 914 976 278 377 429 415 746 607 479 831 820 411 889 521 661 872 423 265 792 570 118 137 660 248 586 825 53 979 338 111 855 529 434 799 451 492 552 844 185 280 363 574 711 373 61 734 650 162 513 244 524 907 631 745 959 357 122 790 39 339 471 138 505 749 741 686 824 378 584 819 233 566 920 40 720 951 501 653 882 920 769 793 513 633 920 804 92 366 438 23 159 446 344 493 129 517 580 353 23 59 249 267 373 605 425 906 661 494 967 835 602 830 164 495 566 367 255 634 778 390 971 704 164 215 580 486 878 490 52 327 705 409 567 911 209 971 395 774 973 990 809 906 391 74 233 839 174 668 617 269 690 666 640 706 502 24 726 17 127 328 711 313 950 309 152 776 237 542 717 558 463 960 168 9 851 216 206 620 782 238 940 322 482 538 161 395 919 571 458 974 668 236 653 318 506 605 683 50 605 484 589 719 728 456 763 743 99 668 393 198 304 342 35 463 52 479 655 435 121 437 223 543 861 725 288 375 187 403 482 516 183 735 515 696 891 280 632 854 663 143 316 196 269 328 188 537 703 972 275 973 507 160 868 724 698 705 610 32 381 949 208 336 550 808 917 406 173 689 125 82 816 596 43 595 191 390 858 285 512 937 83 82 297 985 112 502 767 139 845 293 469 795 559 811 872 571 281 795 148 876 976 876 429 668 92 559 660 916 89 716 82 35 143 743 142 850 949 334 703 362 174 940 825 196 801 148 457 540 823 27 210 352 252 893 249 937 993 551 309 780 916 309 899 151 407 753 75 515 568 918 531 944 565 113 540 439 364 656 984 620 635 601 163 163 199 105 603 904 23 387 786 291 562 249 244 739 73 71 494 967 517 664 380 845 954 529 97 830 789 231 427 8 524 717 417 383 998 267 350 972 931 665 928 759 34 988 929 437 783 968 351 532 160 163 227 317 223 493 497 72 988 359 769 916 925 325 352 792 157 859 280 174 241 985 185 544 849 577 904 522 539 927 814 112 268 23 530 946 38 642 830 315 388 878 819 349 629 314 445 860 374 310 759 559 480 818 874 312 965 313 135 431 120 303 687 541 602 615 603 154 891 745 112 427 830 34 251 423 485 643 204 237 968 70 433 951 729 526 932 280 179 584 247 96 209 971 209 480 308 453 614 662 0 749 431 650 914 971 443 741 593 465 807 448 87 362 205 589 949 16 134 733 711 575 792 185 408 877 328 300 741 865 108 216 456 701 852 63 76 167 915 177 803 863 480 868 542 405 451 796 48 346 35 299 585 388 150 195 834 251 545 883 20 961 849 329 446 118 70 542 889 439 845 623 153 470 635 48 988 115 171 312 647 271 443 734 104 403 912 371 596 560 802 905 270 652 862 51 48 523 191 623 778 784 466 999 26 286 496 321 116 316 801 340 696 818 582 602 609 14 967 46 885 988 981 375 848 723 80 907 566 378 727 83 86 190 985 0 176 508 92 265 821 401 795 969 45 412 430 203 698 181 29 563 352 270 687 105 18 289 218 48 926 194 42 299 190 248 771 277 141 654 401 427 919 733 344 386 797 478 973 767 150 537 538 423 725 650 93 162 468 52 888 421 310 771 491 474 823 153 156 182 226 384 864 129 80 116 534 765 952 444 248 275 321 319 687 3 215 883 958 489 817 214 176 507 911 59 837 891 68 757 340 221 785 670 131 809 702 888 934 14 123 236 775 280 526 890 443 775 668 472 775 964 587 926 629 211 242 782 245 695 884 281 560 750 64 485 343 62 433 575 137 201 821 262 551 556 382 777 638 413 520 543 245 825 420 157 447 370 17 957 573 67 147 481 406 635 936 94 954 77 41 526 839 208 450 614 772 964 24 428 918 141 449 802 768 283 942 246 211 982 688 236 581 436 96 409 259 102 652 473 301 827 633 315 379 529 132 630 302 907 951 640 81 611 948 485 779 197 404 409 919 847 971 325 133 150 399 210 928 17 206 367 972 221 295 696 539 956 520 219 554 858 163 559 304 559 644 292 495 784 913 19 414 848 931 994 399 67 387 601 82 981 879 635 963 678 597 951 598 8 740 522 476 880 139 561 718 891 14 61 356 528 855 439 34 187 305 335 620 695 38 800 851 585 943 241 371 601 353 651 707 278 675 950 398 74 795 868 604 864 552 475 712 175 249 649 515 708 872 711 450 721 964 352 650 685 92 442 5 357 869 306 332 900 280 753 985 34 594 599 116 63 735 85 728 899 929 657 865 270 149 289 574 66 774 669 719 846 50 814 879 775 320 871 220 404 658 154 300 472 669 707 852 370 478 501 44 159 548 348 575 629 249 51 720 216 778 984 998 271 702 835 713 984 322 88 751 830 65 139 344 215 915 282 166 202 383 162 519 679 203 223 764 128 613 319 788 924 606 156 573 72 473 597 290 785 896 69 649 905 752 571 585 632 50 853 760 174 520 471 431 695 108 429 684 616 365 412 561 329 600 594 239 885 630 349 740 680 539 826 788 685 938 782 289 965 823 347 864 356 278 560 852 18 996 949 784 790 863 567 993 798 189 476 273 201 554 848 235 739 262 541 922 337 153 171 730 456 898 564 843 849 911 265 648 955 246 310 509 776 973 610 95 134 41 8 90 632 696 988 888 370 915 898 4 357 835 106 783 536 35 321 516 577 914 750 249 821 203 402 897 756 470 584 985 549 570 641 398 451 448 543 614 938 691 925 938 577 934 10 11 296 940 161 593 982 23 939 557 22 978 470 692 717 249 621 796 426 869 877 692 63 87 677 66 140 30 17 768 430 134 229 277 45 220 640 13 266 408 231 446 695 127 806 618 189 909 563 214 848 925 105 573 172 150 990 85 317 360 322 644 788 904 107 284 967 782 899 4 52 203 36 690 919 743 275 310 941 574 592 318 55 580 375 347 516 250 30 439 646 173 959 814 648 801 54 464 560 815 410 592 587 445 751 521 102 614 738 128 279 259 286 469 692 479 559 255 462 950 696 27 218 282 124 616 580 143 265 364 10 984 555 120 507 144 251 932 904 7 502 733 870 1000 686 208 454 158 384 727 79 202 649 897 33 740 660 770 908 620 83 369 919 477 968 30 148 628 905 431 873 880 270 385 477 358 835 214 334 993 432 27 793 573 252 834 223 331 669 194 831 852 974 680 730 940 127 401 834 498 735 733 56 724 291 76 875 154 235 350 413 197 882 986 593 941 137 13 913 472 459 603 830 77 188 770 337 667 246 117 548 325 125 796 99 379 681 816 826 933 407 459 669 851 321 679 971 34 911 676 6 827 732 161 368 62 516 699 332 651 724 429 67 621 492 99 556 154 592 895 388 290 397 779 397 730 243 158 934 375 571 992 621 427 615 368 917 949 245 5 327 177 151 327 726 7 350 628 204 732 328 507 539 958 683 785 740 604 783 435 12 346 2 411 687 258 276 545 341 38 931 981 223 834 553 145 711 806 165 591 157 214 616 461 483 915 510 192 923 896 365 448 815 126 990 146 476 695 669 36 398 971 22 224 444 115 675 987 278 451 443 157 584 370 17 554 606 117 767 877 231 870 808 34 235 809 36 905 306 859 903 652 825 876 826 423 460 522 72 264 247 556 657 767 155 479 214 546 872 373 72 267 877 561 921 625 196 627 179 651 725 232 754 905 644 137 480 539 1 600 288 24 107 114 111 457 899 45 427 484 204 262 617 205 775 195 14 539 70 822 951 935 494 816 74 166 362 87 566 677 95 515 856 463 146 333 989 261 986 935 420 636 701 297 992 757 4 505 117 47 84 904 64 577 881 432 981 860 155 632 256 26 868 92 677 798 44 57 644 800 405 740 465 82 608 532 576 672 821 217 293 491 432 539 55 107 389 725 189 422 402 13 229 299 323 552 121 622 712 755 803 963 783 307 640 997 315 490 947 213 353 829 341 415 197 826 837 697 210 683 452 23 480 768 567 945 853 29 620 835 110 238 554 28 468 965 493 851 692 242 843 348 705 850 171 561 838 38 833 987 317 399 806 453 208 851 72 80 406 826 358 472 795 48 873 118 245 437 741 18 262 325 312 449 164 618 848 146 29 522 499 530 766 918 115 143 600 482 731 178 267 551 829 636 835 323 136 858 842 12 394 937 879 972 437 39 406 517 294 873 130 146 673 755 194 839 998 841 904 876 46 230 448 180 710 264 229 850 36 623 727 54 561 943 706 49 470 343 288 765 344 493 698 105 116 430 137 659 769 723 276 910 322 734 872 421 49 329 805 138 669 313 607 989 593 119 135 962 280 324 460 566 756 798 952 991 279 313 461 352 2 190 632 465 896 311 415 423 550 187 442 758 392 726 337 59 584 393 488 734 982 164 205 973 181 560 378 313 957 422 155 737 54 302 662 180 307 498 526 217 366 620 454 846 504 185 723 75 145 743 171 441 874 185 177 280 369 428 603 53 372 932 682 43 384 455 17 874 966 731 801 410 710 994 625 180 679 267 345 666 13 490 582 758 460 587 803 238 774 287 592 946 188 202 729 980 694 856 655 166 213 269 466 941 123 85 842 783 616 755 850 286 651 376 262 382 342 868 965 968 106 296 337 540 707 474 843 876 16 215 646 816 577 853 484 152 797 959 729 779 872 450 906 41 117 881 405 577 677 989 357 951 246 101 814 377 48 993 756 154 391 353 607 875 941 632 703 893 141 957 415 110 816 16 398 708 253 287 823 481 78 673 474 93 473 585 109 927 522 38 608 249 688 949 61 64 410 658 5 5 775 721 808 129 571 971 417 806 975 776 241 889 463 85 218 110 763 970 73 9 117 982 733 937 185 104 774 474 484 690 822 202 384 878 204 686 636 122 891 145 299 344 141 729 738 7 261 620 386 143 939 783 511 956 328 237 283 29 508 565 904 147 505 632 829 981 791 125 797 174 309 413 894 176 330 506 258 290 566 367 935 726 768 940 336 544 646 97 58 339 59 93 190 659 56 900 963 18 498 195 865 903 498 103 896 758 363 673 350 377 864 811 144 920 405 217 995 221 321 502 346 72 959 419 408 750 616 19 108 403 931 972 892 60 496 402 347 956 497 844 942 843 330 747 196 664 1000 796 362 693 547 564 624 456 335 559 600 440 859 263 728 935 496 81 203 623 482 854 626 338 821 749 525 685 974 235 481 199 362 626 926 497 760 568 476 681 13 301 509 558 522 799 564 355 717 673 433 986 351 446 976 936 152 958 745 234 768 692 558 615 254 900 986 892 20 382 153 110 889 555 431 742 451 252 637 833 248 889 743 659 890 898 19 696 687 902 930 843 32 405 333 6 585 383 690 846 93 261 401 625 613 907 640 495 645 849 420 869 911 665 796 424 275 721 37 177 624 363 356 943 435 370 450 461 293 862 604 39 359 650 497 900 605 729 972 568 562 720 913 331 365 692 287 877 500 591 689 826 765 768 545 264 757 829 512 816 761 578 884 5 139 898 62 331 562 505 122 767 720 602 740 826 342 708 491 581 703 856 636 746 449 239 665 923 236 625 230 157 504 946 9 694 321 413 565 423 278 887 15 473 870 457 2 452 668 549 801 330 231 624 751 775 909 527 916 960 22 601 781 890 697 947 903 98 374 197 36 759 448 77 182 953 604 986 706 495 700 458 622 679 678 4 558 214 434 507 518 56 835 31 421 966 967 58 925 28 349 374 394 288 600 376 340 939 919 88 267 21 513 802 825 19 285 955 190 807 757 78 81 15 108 959 335 461 895 298 154 333 65 107 817 72 37 286 340 263 693 923 71 810 751 644 912 26 342 914 314 551 656 230 231 320 114 11 27 951 46 985 306 700 992 626 95 655 689 80 939 408 114 398 228 330 492 852 371 828 455 87 733 622 624 905 996 97 492 266 336 865 60 752 839 183 295 562 615 236 896 390 402 580 792 244 394 170 103 363 607 331 928 450 286 783 381 70 171 815 353 851 365 178 907 853 320 633 29 502 638 873 525 1000 3 768 874 293 293 475 388 732 884 894 181 689 537 93 210 709 207 266 981 492 764 992 21 278 450 698 874 82 14 743 522 20 631 561 139 654 465 343 504 566 76 623 842 316 354 732 432 604 197 265 824 767 265 575 514 76 153 696 121 473 800 565 648 177 384 652 376 357 579 37 705 807 494 405 480 278 830 861 940 92 193 125 365 591 169 622 672 207 157 723 519 152 431 357 235 383 458 549 899 572 289 679 944 148 517 912 128 431 498 275 646 707 431 587 934 492 861 29 387 801 86 41 283 168 82 84 80 789 801 641 165 785 332 295 862 118 328 338 402 282 420 501 624 997 663 88 878 996 3 504 442 159 497 875 52 62 575 635 674 459 155 867 464 318 800 758 11 820 870 110 710 735 92 837 67 780 798 705 522 786 782 6 186 46 557 800 521 194 562 234 403 487 296 186 939 229 164 888 108 8 567 959 38 395 728 570 937 58 392 595 664 107 281 389 219 782 898 99 197 93 72 483 275 330 438 467 110 119 87 94 834 768 103 176 941 10 907 771 178 182 174 284 449 353 724 735 987 181 560 703 14 573 241 86 316 902 121 174 650 463 789 62 571 883 349 698 961 370 403 494 971 311 709 922 257 381 989 427 433 906 554 642 452 706 757 528 6 209 41 515 702 198 13 668 281 540 666 122 212 885 323 48 265 170 165 172 627 19 915 225 350 689 123 257 447 927 108 684 437 150 612 885 840 980 460 227 637 439 848 922 594 671 790 679 414 915 533 25 416 591 46 616 455 26 216 860 548 713 777 72 291 778 621 861 822 203 646 867 494 526 516 252 631 511 398 398 45 32 47 179 395 418 745 821 905 134 64 508 401 84 655 643 62 782 967 127 563 96 255 317 229 175 387 110 186 800 386 514 659 92 214 502 542 665 937 96 871 885 679 454 497 785 65 405 248 241 529 612 333 616 584 229 371 4 418 924 903 814 860 807 83 140 714 361 838 547 511 564 174 553 715 824 623 638 917 582 691 206 704 778 226 49 915 693 142 910 970 216 506 614 546 812 933 681 724 338 516 851 946 508 677 841 281 925 408 132 194 969 668 884 846 133 459 508 710 792 946 457 919 936 142 536 649 396 500 235 165 407 620 340 690 781 237 728 367 635 751 719 204 429 564 695 731 735 716 745 423 287 745 918 180 376 796 672 849 595 423 466 320 445 540 817 226 574 687 599 811 492 54 727 110 495 607 402 365 740 455 447 720 148 160 969 57 512 582 731 570 613 23 493 668 149 118 441 918 137 855 92 362 829 555 15 961 320 428 641 12 165 277 563 262 495 881 202 804 542 82 771 424 773 895 171 80 249 567 26 502 897 428 984 751 242 263 332 277 628 203 332 581 269 141 710 644 178 616 365 5 827 827 2 694 1 61 193 308 140 163 688 325 370 938 310 882 803 475 743 927 372 485 430 72 191 397 308 844 600 279 290 782 122 865 80 335 866 733 623 692 634 913 916 555 99 841 430 320 367 415 759 964 14 246 938 811 421 707 383 625 732 22 330 678 177 209 535 663 38 930 916 6 93 518 99 667 884 188 331 164 177 227 611 392 715 999 439 551 198 328 815 868 78 422 369 536 624 719 278 708 132 365 856 358 104 333 231 426 724 331 192 369 887 277 860 532 85 241 634 72 114 756 111 749 367 519 715 332 389 969 749 88 824 45 492 858 170 245 479 400 470 998 442 189 380 863 707 756 761 824 947 57 102 588 5 18 206 514 716 889 278 352 470 426 211 776 19 59 851 927 149 871 251 723 955 522 212 422 173 18 648 229 154 644 393 886 912 822 960 993 390 432 563 989 80 969 276 143 329 128 366 756 804 208 711 797 383 951 472 34 116 651 484 493 33 2 888 794 447 555 846 487 754 694 429 918 907 294 974 632 421 940 213 97 182 699 216 637 567 316 735 81 344 654 924 562 972 568 448 914 325 152 713 109 938 997 525 26 691 165 628 825 160 435 918 401 449 835 599 339 884 320 745 964 155 246 278 644 195 702 928 326 448 991 257 654 425 184 755 514 242 746 237 586 896 964 406 858 623 138 611 118 276 453 390 384 621 807 221 319 619 99 634 924 236 610 248 856 985 761 302 751 973 608 800 601 940 974 456 40 204 432 624 626 113 922 970 825 227 300 437 48 917 507 39 244 591 313 749 900 487 697 11 725 912 242 556 788 997 922 955 433 206 383 751 103 560 186 819 916 228 30 483 23 267 765 305 24 42 142 22 971 234 23 604 542 340 851 701 319 437 23 456 988 570 71 348 210 571 745 675 171 600 477 122 465 808 105 832 866 317 884 578 150 589 895 475 636 328 9 567 777 575 589 112 386 845 525 151 850 231 440 874 969 251 530 514 314 969 63 119 521 30 905 973 201 311 605 281 458 920 186 224 884 849 7 131 886 514 636 592 286 337 121 175 647 680 163 702 609 466 532 907 448 737 132 180 304 130 588 806 595 459 728 604 89 814 864 130 937 143 59 545 191 349 918 522 538 892 631 401 514 294 170 364 676 112 163 328 430 526 382 635 902 205 0 472 248 269 550 284 132 577 305 72 842 624 133 892 148 609 634 90 116 251 234 460 981 710 8 212 304 351 845 781 52 870 650 194 575 527 538 626 885 546 597 501 3 948 789 153 999 365 262 875 562 149 884 272 947 959 883 668 755 179 287 745 731 262 963 615 75 776 493 303 744 640 769 976 547 427 789 540 329 707 732 157 624 941 213 973 159 193 765 856 579 845 469 369 506 479 564 961 72 327 368 878 571 652 420 931 997 130 418 596 784 84 132 35 296 887 778 240 625 77 45 500 778 300 885 412 422 997 850 389 690 8 120 565 348 68 769 552 468 864 615 180 983 576 667 821 467 456 608 929 860 906 203 749 843 126 338 537 136 75 691 925 300 779 336 373 750 688 53 784 384 209 443 369 176 486 762 390 392 761 283 713 787 861 998 489 705 840 88 320 996 978 447 973 227 101 793 768 287 565 763 349 698 6 81 411 137 37 683 267 189 705 815 720 889 868 538 802 953 496 960 955 297 698 999 98 697 722 205 688 184 720 909 866 176 898 337 520 671 714 37 369 683 371 694 364 280 817 818 70 970 579 8 704 980 622 847 875 572 907 748 292 325 618 134 954 195 587 664 316 76 795 559 362 844 664 23 438 432 204 612 640 31 178 946 757 925 92 554 787 658 154 749 420 118 355 644 33 529 583 112 251 505 126 167 632 703 762 246 258 448 352 142 990 206 21 812 54 98 310 352 342 806 526 529 666 992 272 966 379 926 938 451 146 209 988 308 765 334 753 851 453 296 873 895 573 995 713 120 902 420 214 521 450 161 729 581 413 751 745 69 969 458 492 543 570 785 948 209 169 317 338 164 659 834 569 642 686 817 923 709 338 767 616 224 952 922 3 450 609 488 993 511 266 349 384 509 724 527 175 794 913 47 459 283 226 436 373 95 313 518 323 416 18 210 644 973 156 286 757 29 251 811 180 683 420 382 922 396 292 725 863 355 764 794 408 890 199 446 730 656 672 682 564 284 506 832 201 201 972 789 997 1000 53 931 497 633 633 951 770 897 862 211 818 959 230 535 193 161 623 382 274 815 482 573 666 552 337 819 752 82 981 37 351 515 787 766 833 281 474 633 111 69 793 569 417 478 152 38 762 866 184 459 742 241 639 979 430 777 829 542 949 126 667 741 750 11 463 752 811 816 674 254 548 392 717 931 345 831 930 916 714 989 716 690 750 562 534 763 151 192 506 113 175 616 394 393 623 666 73 386 733 505 574 693 461 597 493 156 330 681 295 878 209 261 324 81 13 961 335 257 282 781 40 420 881 524 929 843 163 743 444 198 702 44 482 944 955 245 745 245 239 579 602 220 989 237 13 727 223 6 105 629 95 195 963 847 853 633 53 693 919 508 812 58 102 905 183 175 948 509 187 297 782 27 986 56 555 766 986 203 927 609 24 566 250 698 866 558 63 197 938 719 750 815 336 721 171 352 505 780 327 496 431 466 962 96 726 769 149 453 894 869 196 757 905 403 641 96 37 383 513 712 766 837 346 425 368 121 191 394 15 838 643 564 604 904 332 868 362 304 860 73 206 856 282 312 728 868 798 807 571 568 623 368 109 361 118 708 712 922 27 642 632 318 999 516 38 338 301 186 956 231 315 612 679 93 493 200 204 377 432 526 687 893 338 665 129 372 667 879 373 756 968 87 369 77 302 599 746 68 401 494 613 834 36 697 905 709 253 977 804 58 654 511 49 162 126 160 843 473 140 445 321 682 767 524 168 944 104 745 800 365 350 568 114 171 396 341 256 422 482 622 703 145 674 725 634 97 791 187 535 775 383 483 860 490 544 863 328 61 296 594 288 677 124 272 420 861 33 570 684 496 656 347 56 991 315 715 748 929 92 804 887 530 881 869 781 932 803 167 183 395 780 809 581 423 922 873 158 188 2 578 613 34 819 949 718 654 878 735 416 466 943 144 334 150 367 510 952 131 944 835 155 645 317 123 571 399 673 849 244 580 759 122 280 652 363 389 751 241 453 988 850 221 534 449 273 904 666 452 609 787 202 605 363 106 681 637 217 393 927 446 820 831 369 490 601 427 1000 422 576 591 85 504 572 740 548 589 74 62 410 102 41 608 352 165 466 698 165 765 451 606 989 226 135 648 772 150 469 326 611 888 750 182 667 109 2 675 770 542 759 404 44 635 946 527 796 105 537 685 748 103 469 675 568 652 69 108 999 720 177 681 173 314 494 806 17 892 496 207 651 789 178 913 96 413 812 235 409 996 906 134 165 354 108 743 948 550 750 178 729 983 832 508 782 15 685 720 47 475 541 158 115 171 391 398 935 396 268 557 671 192 866 656 650 928 209 9 496 839 530 871 206 627 939 853 156 727 215 212 755 413 214 932 781 465 960 860 194 860 250 107 431 522 91 153 686 57 64 100 277 795 438 755 969 679 152 521 993 29 299 269 132 876 24 447 940 367 498 527 480 138 950 960 48 160 196 520 620 951 446 620 658 456 906 364 487 652 791 611 832 44 894 957 684 199 651 439 2 827 284 274 385 132 59 584 273 141 371 607 324 568 80 110 944 366 458 499 136 589 758 683 22 342 638 339 928 400 70 973 793 9 333 42 228 384 751 276 794 79 28 642 403 187 218 408 399 972 573 341 906 775 963 996 730 267 319 8 7 748 815 142 688 789 35 780 220 447 702 138 90 653 916 69 181 708 564 709 730 648 995 836 558 679 427 439 579 696 171 706 25 467 737 31 147 617 842 45 846 725 85 766 883 775 927 393 622 656 147 177 286 891 176 648 520 36 589 669 280 852 818 611 796 929 516 555 335 586 961 89 61 826 427 477 672 744 336 479 660 444 994 631 278 482 851 45 316 835 253 307 352 96 789 820 392 793 680 68 579 405 70 681 435 973 975 345 312 849 902 732 751 697 112 519 125 316 850 22 31 638 204 842 916 680 229 931 583 139 707 89 765 775 56 479 752 397 294 885 475 163 982 692 16 180 567 736 823 58 116 531 257 751 871 281 175 964 132 554 939 830 636 771 160 254 921 451 373 998 756 203 298 885 108 382 149 184 650 85 91 175 748 509 547 62 337 475 359 86 700 388 148 311 550 702 815 85 321 507 104 175 465 441 95 907 861 27 283 510 684 917 614 183 957 223 19 583 386 329 924 13 87 108 445 243 821 963 68 981 25 627 996 858 448 899 827 100 317 603 198 244 369 199 644 29 339 557 0 500 956 839 34 649 43 507 871 354 492 556 790 492 868 0 158 623 425 806 821 773 283 374 978 393 683 531 145 659 229 585 929 956 130 327 903 646 976 169 166 884 285 809 995 543 224 924 874 56 62 145 50 445 358 38 842 516 225 409 555 499 964 296 654 696 404 531 989 420 552 596 710 191 977 59 287 494 448 324 846 540 139 282 135 740 744 854 825 870 527 437 746 213 38 422 260 683 897 262 173 394 941 75 189 247 66 443 29 76 724 457 53 858 353 75 237 562 447 853 60 94 243 264 507 843 248 765 980 38 233 803 442 267 663 233 148 186 829 293 610 406 407 777 785 397 727 163 230 768 469 735 951 602 490 875 827 258 848 569 159 294 874 39 518 480 732 849 228 183 877 480 671 869 683 165 372 579 242 896 933 742 994 56 331 388 592 54 866 876 84 254 732 440 840 494 44 506 411 252 926 775 212 684 218 782 877 116 710 859 441 824 964 781 43 130 482 517 780 830 184 420 289 649 758 666 810 857 465 168 842 995 508 918 435 114 158 232 156 324 194 76 938 573 701 789 167 300 727 375 784 876 692 627 635 922 180 220 667 160 740 309 231 746 97 89 458 988 334 579 928 66 100 252 378 502 81 291 391 469 914 996 839 138 702 5 429 579 562 531 751 719 163 425 362 566 610 84 640 667 295 48 832 412 53 308 591 59 746 243 696 752 452 505 868 283 463 735 259 357 746 315 252 494 543 666 816 144 179 398 250 847 999 535 352 973 173 42 276 340 274 496 324 148 425 848 919 986 766 78 689 643 280 607 732 939 952 29 282 401 615 753 832 626 234 635 0 190 634 94 197 360 311 240 645 737 148 804 753 169 422 526 412 748 868 302 372 709 43 234 719 710 767 921 437 446 926 314 543 805 563 735 822 29 232 678 578 706 13 92 101 198 55 631 500 647 832 71 94 910 274 7 408 978 374 497 731 681 842 705 665 751 908 418 460 297 325 718 573 383 839 603 331 546 781 589 780 377 61 427 355 181 927 28 72 830 34 54 761 803 190 679 608 696 845 399 26 214 656 380 980 319 227 826 838 379 595 401 147 272 772 446 778 479 522 888 92 151 310 12 777 970 701 193 648 721 772 957 159 432 550 554 440 876 226 473 999 411 89 668 157 616 788 734 135 703 628 601 850 47 18 506 96 112 650 36 339 961 101 545 701 17 30 34 548 278 608 569 157 327 271 403 615 14 2 137 154 780 968 397 84 468 816 97 978 45 201 957 60 341 546 22 719 796 14 298 499 416 72 850 239 66 283 139 211 778 310 176 835 84 86 743 773 856 887 793 92 936 479 576 701 213 373 951 281 155 563 20 400 832 500 511 680 84 433 778 174 253 708 459 29 45 860 844 920 898 314 748 138 259 984 660 69 215 984 153 883 779 388 435 381 319 923 861 712 855 64 148 636 226 474 722 653 95 695 999 2 918 16 209 233 779 636 782 298 103 724 737 792 950 615 358 712 142 108 176 63 543 991 317 381 547 407 95 656 479 240 913 856 75 936 750 219 888 252 164 550 734 123 569 488 461 961 999 203 792 838 432 524 869 245 591 947 586 968 767 354 1000 457 51 87 793 579 855 214 678 892 420 469 869 722 862 953 78 332 623 582 477 840 70 386 837 730 273 351 34 54 910 957 476 635 533 49 971 790 2 385 309 187 345 438 599 759 211 382 667 1000 167 296 224 785 998 216 345 870 693 482 943 961 356 543 833 434 755 612 18 372 936 56 881 978 13 767 827 420 857 136 748 867 200 129 775 764 681 778 567 413 798 247 272 403 54 338 960 585 811 853 930 677 917 492 822 911 76 32 455 925 404 776 581 484 561 775 108 132 737 11 260 783 207 288 617 216 276 718 356 996 509 93 157 929 611 747 32 103 385 825 41 799 100 887 960 892 281 553 474 259 445 567 299 530 514 12 985 980 1 733 985 10 320 534 691 722 282 154 489 753 48 391 592 295 786 304 693 705 302 428 594 400 90 302 933 325 355 372 634 784 148 812 858 523 16 50 258 34 385 901 60 593 840 346 969 452 99 561 474 132 160 139 193 674 738 706 779 708 159 498 18 19 860 951 595 949 205 146 666 305 673 880 540 336 900 328 100 560 394 541 672 536 239 778 93 68 460 160 85 518 399 130 405 692 232 491 880 137 222 452 198 463 189 101 518 668 176 206 657 88 371 616 27 90 74 448 642 714 742 807 626 435 452 710 318 821 935 614 692 499 161 862 180 50 698 601 247 676 440 160 466 94 202 342 268 54 60 667 236 676 422 355 606 429 116 320 388 203 443 454 214 502 829 531 717 232 313 693 990 367 924 960 428 887 377 758 899 32 24 705 313 397 773 724 90 409 496 859 946 719 287 561 917 260 787 742 438 775 816 701 971 95 127 161 261 589 851 606 227 568 684 105 152 311 247 623 90 233 865 398 541 834 316 273 936 635 44 112 778 556 676 687 104 920 569 596 964 627 335 689 66 166 879 408 527 900 77 185 404 317 693 953 615 163 226 58 346 474 413 109 793 335 383 675 41 106 236 180 307 328 693 303 514 645 340 878 477 471 711 577 143 547 968 132 438 305 327 931 25 447 840 328 164 871 926 77 440 366 50 781 944 107 948 776 601 974 72 55 255 549 45 388 644 441 816 656 540 838 576 377 757 460 105 509 317 363 991 139 123 249 955 224 445 195 7 726 522 412 481 379 211 520 957 502 507 751 371 657 242 472 768 630 43 536 35 413 971 432 491 745 404 631 991 934 205 631 364 382 657 982 38 758 128 212 435 582 138 891 648 33 704 483 283 923 543 527 632 938 318 606 427 354 776 457 222 933 148 182 304 454 143 275 298 354 980 144 196 215 770 871 964 117 208 295 766 553 887 720 547 841 78 86 842 443 83 781 228 416 989 876 361 828 578 364 824 205 62 974 321 163 397 779 363 767 153 281 574 740 45 883 507 281 398 286 280 543 194 227 708 892 547 949 668 246 252 981 353 432 35 571 860 422 278 587 113 251 520 547 242 921 765 275 864 909 204 632 251 678 847 84 127 673 921 221 303 210 300 374 536 283 588 591 162 986 367 106 477 760 655 852 888 117 775 126 203 224 209 92 112 795 130 587 911 9 785 443 71 515 246 699 969 45 936 946 733 407 811 805 695 958 584 235 824 366 34 374 288 415 513 689 54 57 190 138 302 737 244 248 556 488 632 703 131 640 393 842 921 936 134 709 286 672 754 183 575 681 60 111 224 67 120 612 458 334 669 219 538 906 277 84 504 520 583 959 550 158 865 459 303 552 542 398 607 1000 99 489 560 615 704 860 304 596 835 199 431 159 361 771 753 586 618 161 53 53 793 107 181 32 246 422 410 6 121 496 395 560 148 483 928 516 668 792 537 378 478 491 520 905 604 40 499 489 401 426 247 93 903 132 242 473 708 221 837 519 209 241 282 273 319 577 727 911 290 25 210 792 305 503 11 769 993 221 596 712 122 135 479 76 261 392 539 538 840 807 143 471 424 298 616 153 658 853 676 760 883 515 391 794 436 593 604 88 506 991 326 423 883 648 522 643 264 330 730 577 381 499 699 604 791 499 191 349 95 458 703 294 161 932 392 3 463 441 170 509 58 269 358 650 452 775 614 236 441 340 518 566 873 578 636 23 187 449 53 798 854 8 397 540 583 280 715 240 298 327 711 588 727 508 53 839 369 111 268 507 127 492 1 307 765 391 246 701 566 709 722 860 191 940 21 68 685 578 412 838 230 194 262 431 323 573 700 830 856 621 751 999 573 260 917 877 693 729 695 479 852 11 752 958 328 17 787 228 133 921 493 440 633 374 422 463 971 301 987 852 245 489 257 64 374 593 57 329 674 770 827 176 86 313 71 346 681 148 255 484 690 805 936 283 560 755 597 416 531 708 535 819 385 24 63 897 622 958 909 277 502 14 89 133 445 188 833 149 79 562 990 126 210 735 258 396 705 11 527 982 739 954 23 347 693 835 496 842 13 284 877 390 775 877 457 24 650 159 393 944 427 569 909 203 390 644 963 530 988 253 129 657 388 83 137 119 283 640 13 367 593 635 137 801 772 746 974 546 576 816 235 694 711 828 265 404 817 344 942 992 836 907 72 438 951 443 417 538 676 566 981 110 22 392 434 651 821 844 24 418 620 188 316 371 524 979 706 236 483 48 44 780 653 168 562 497 438 771 598 532 602 192 233 635 448 315 623 484 224 547 110 150 747 613 470 962 528 16 152 961 217 928 608 340 461 733 359 867 152 279 884 650 261 393 737 429 584 985 580 965 537 292 772 442 97 498 558 591 885 448 621 655 191 493 701 463 562 823 494 44 873 69 377 629 400 60 916 29 276 321 299 72 113 825 903 930 693 52 326 906 557 560 50 221 787 289 153 407 853 60 703 781 411 503 762 498 982 637 29 965 285 162 558 91 282 542 416 422 991 309 51 693 61 60 700 912 79 409 863 270 850 484 34 499 734 649 973 294 73 532 661 468 943 396 369 690 964 203 909 843 20 191 595 603 686 269 45 707 460 410 949 813 322 830 869 370 568 443 2 539 81 327 751 749 98 497 358 90 480 845 271 925 206 302 967 816 96 771 666 267 301 28 516 706 632 422 761 5 383 423 134 52 797 305 832 985 118 129 471 282 227 451 991 402 770 87 286 463 137 541 623 745 380 801 160 411 821 287 210 887 396 834 888 776 615 719 163 55 291 235 700 841 392 556 704 984 411 806 898 754 789 981 97 815 529 523 718 28 510 554 74 367 646 258 36 210 727 643 793 994 262 681 997 189 608 932 313 789 282 414 913 454 473 683 856 645 685 68 396 407 603 602 825 408 151 591 848 222 788 158 355 885 32 175 716 678 496 741 293 415 562 340 504 612 187 689 709 721 5 302 670 174 450 949 195 897 772 359 731 449 537 693 559 315 868 447 135 450 825 647 937 705 40 71 132 189 769 895 429 771 927 466 876 599 788 814 331 20 957 935 426 770 889 323 564 617 281 653 769 89 464 877 135 797 316 475 493 622 152 259 487 373 458 199 9 885 880 393 483 946 653 981 298 428 820 132 48 177 143 240 921 986 753 787 30 216 890 962 19 704 792 29 70 506 194 391 760 573 995 25 124 592 398 328 926 501 14 48 413 675 994 725 125 568 985 413 493 83 97 989 446 91 929 996 188 431 459 635 871 771 470 870 885 285 570 172 616 934 890 290 726 813 237 887 760 47 865 572 71 301 182 482 619 177 741 986 299 491 508 309 321 769 341 86 997 369 873 951 969 81 82 450 21 585 300 117 725 23 48 443 300 333 951 843 175 557 807 681 871 861 811 974 510 362 824 177 309 492 706 53 168 945 534 956 214 247 848 270 445 725 152 463 894 726 183 576 792 48 655 645 60 599 758 920 921 665 348 492 919 192 611 614 420 485 154 475 737 849 526 644 300 240 295 742 229 748 769 37 591 838 448 737 519 423 506 847 298 860 182 43 296 298 119 205 549 806 875 738 389 644 669 174 800 896 860 929 840 322 771 826 191 202 460 489 746 39 119 207 780 709 742 794 671 913 414 447 891 328 106 896 537 95 473 151 23 836 411 249 557 273 271 335 962 344 732 732 501 671 737 593 863 744 441 881 62 119 374 857 70 614 873 538 617 196 195 655 72 51 525 661 267 694 437 275 956 265 127 910 108 101 594 868 6 668 85 15 741 119 36 612 744 641 973 675 726 788 547 821 981 252 83 533 218 96 365 497 222 914 173 150 422 19 596 793 804 405 963 465 442 683 659 409 937 976 360 566 964 523 919 584 443 751 992 525 801 347 353 655 374 660 964 700 190 617 962 376 760 811 131 151 493 434 935 787 288 365 224 654 831 829 351 958 260 474 526 459 382 783 467 57 466 264 380 596 992 157 883 351 520 575 563 48 213 806 335 661 831 60 581 420 11 790 884 441 613 862 288 500 669 375 727 601 584 904 576 327 914 248 293 421 541 137 372 29 153 426 389 74 927 754 715 769 186 83 992 578 224 254 200 768 884 572 287 760 157 464 709 94 162 537 388 329 625 364 822 878 762 497 880 79 132 792 973 38 652 183 150 341 102 98 638 927 764 795 954 386 470 324 256 920 302 119 634 692 367 828 898 544 850 62 366 428 315 443 966 347 605 687 738 752 765 731 36 59 477 710 778 548 732 988 707 111 721 519 398 810 675 242 627 247 66 253 877 260 440 485 631 918 165 212 316 741 479 1000 834 272 678 446 774 977 72 889 956 493 411 696 961 83 431 796 16 39 953 368 461 557 153 294 847 176 219 288 572 761 413 83 270 239 10 228 22 639 939 884 38 485 570 58 768 140 308 816 15 147 491 149 321 514 401 291 947 989 48 415 996 795 836 499 621 879 522 101 656 73 2 172 257 281 354 29 477 681 446 710 949 908 323 1000 453 131 539 456 325 631 434 31 151 533 510 558 506 451 634 581 592 605 65 564 819 140 439 664 366 406 593 406 402 488 165 204 282 0 318 940 433 77 751 498 654 956 857 126 229 48 464 971 78 69 827 799 550 661 532 440 637 377 57 750 393 396 715 317 752 998 270 287 846 1 80 422 25 82 969 692 750 797 235 525 586 849 599 663 938 516 671 759 294 670 344 89 378 390 590 753 820 130 266 955 326 466 236 226 461 301 233 558 633 75 83 431 240 601 20 985 999 670 283 847 592 547 683 27 626 689 283 623 696 468 219 358 367 124 410 289 128 303 848 66 557 249 310 819 986 66 806 597 104 360 692 284 550 784 417 521 204 274 538 899 672 925 675 507 804 838 255 964 176 751 957 62 4 539 865 103 319 833 142 850 494 386 655 732 368 817 324 175 617 392 447 776 369 22 206 858 243 448 651 66 891 95 547 633 454 504 797 832 452 658 418 228 575 18 228 345 790 230 416 16 87 845 44 141 461 817 143 934 979 23 73 848 658 865 119 187 858 806 23 558 425 706 724 915 351 432 504 224 364 556 874 947 326 484 805 971 90 164 568 169 319 90 397 811 805 126 805 585 58 426 665 337 889 517 150 837 901 24 464 870 233 378 909 301 613 412 71 591 805 247 724 913 889 982 338 545 644 811 648 899 848 32 945 422 359 392 883 404 509 246 420 709 361 40 860 250 63 72 123 514 814 243 849 920 803 155 411 442 504 809 829 441 454 770 43 717 598 176 456 624 781 865 917 285 428 752 194 611 413 406 907 174 66 798 962 260 842 111 14 974 540 71 742 414 223 893 143 208 432 253 174 291 874 227 958 212 319 487 105 185 405 546 792 997 310 496 792 624 134 807 218 589 704 337 384 890 536 739 909 32 269 622 462 9 229 899 122 396 374 657 777 894 374 677 242 910 977 814 432 456 412 197 984 578 371 837 642 550 563 778 604 617 899 636 785 139 161 336 648 687 904 789 287 404 777 382 724 907 143 627 263 106 120 953 886 998 861 646 667 621 532 868 947 274 535 557 67 69 292 532 943 707 285 947 118 105 940 582 514 804 470 410 430 132 951 959 119 26 660 146 150 754 754 152 992 12 279 668 287 282 502 445 287 749 795 367 566 184 239 353 994 361 822 903 476 850 329 19 457 749 15 639 363 99 232 603 325 665 916 343 683 918 424 699 788 854 990 425 47 982 669 6 499 976 214 767 708 891 919 461 507 615 813 207 427 755 44 514 287 113 164 770 436 572 334 150 339 376 285 533 661 812 985 996 427 453 690 100 446 60 335 398 436 270 993 425 301 954 552 649 885 224 299 353 935 162 833 3 553 811 894 864 977 58 113 785 164 433 779 828 310 823 579 548 807 787 286 915 609 367 508 184 170 944 275 293 854 956 438 540 222 439 957 480 918 920 438 638 683 718 783 913 93 245 339 48 311 371 583 327 870 74 352 673 580 272 848 273 16 429 453 778 833 788 516 951 395 469 623 83 597 619 713 137 314 995 382 573 696 188 265 345 255 984 388 215 833 16 590 919 990 197 572 204 442 730 531 262 571 128 288 862 871 321 950 1000 313 888 978 301 843 118 5 762 16 494 973 188 8 479 277 197 353 799 11 884 102 209 231 750 24 828 658 491 848 879 128 873 586 15 58 752 67 199 430 553 600 913 546 691 795 164 266 94 230 475 952 150 269 512 368 802 397 339 599 180 265 859 751 80 974 804 699 847 598 407 442 619 759 884 14 147 602 972 969 999 153 318 529 421 425 896 561 645 780 151 672 672 601 109 843 848 413 455 239 185 658 764 121 355 936 355 712 637 346 763 908 7 855 344 241 409 582 223 333 999 52 871 889 127 482 930 53 719 406 484 564 362 459 775 46 122 364 52 167 872 212 6 832 230 147 929 139 245 735 930 737 824 299 177 737 374 65 509 505 623 877 803 313 822 719 824 922 51 434 890 647 675 795 390 228 375 420 229 913 217 370 525 43 443 594 920 205 259 649 700 986 61 481 807 559 152 824 668 268 893 59 836 958 662 888 936 593 732 917 490 289 793 327 464 967 965 445 478 479 186 377 692 284 699 640 137 248 863 619 649 750 817 871 16 105 939 953 746 997 306 183 615 862 792 815 534 486 592 756 332 628 58 280 756 96 379 917 33 616 701 418 44 320 847 390 708 38 306 776 15 95 487 914 382 514 161 195 647 771 83 846 190 323 559 287 56 623 295 552 576 251 122 887 864 543 840 136 692 986 496 389 400 241 206 690 382 636 951 740 366 704 788 30 744 695 221 627 666 266 481 590 372 958 875 125 239 630 634 649 131 622 696 332 714 762 863 203 946 613 145 724 967 248 502 226 512 749 441 226 410 2 428 834 282 254 416 51 179 439 443 525 950 228 205 360 947 963 992 789 491 928 699 723 990 270 356 488 174 87 725 659 312 312 198 399 667 680 899 939 169 160 650 992 274 958 902 602 936 821 218 283 116 651 788 178 70 840 337 204 550 88 465 797 398 292 331 378 455 487 642 72 784 93 728 922 388 442 633 666 372 430 469 85 985 141 544 832 439 539 847 637 172 451 579 32 810 168 122 996 519 377 689 865 391 766 271 172 932 371 339 734 278 273 992 422 653 705 59 139 737 561 389 703 858 50 697 771 196 754 715 73 918 706 315 462 178 374 556 984 34 999 324 746 782 639 62 175 326 15 651 771 319 962 966 358 635 518 53 567 172 467 748 190 565 644 128 9 893 472 206 853 468 541 553 694 517 804 294 574 758 359 204 519 67 63 495 125 363 703 797 83 723 97 75 560 41 150 289 102 88 834 857 793 931 601 331 958 916 632 640 624 705 852 840 752 848 921 186 510 790 773 814 100 584 929 571 743 966 756 937 961 891 393 994 805 148 794 144 242 589 885 591 863 926 412 619 219 399 679 822 616 906 542 399 458 730 7 226 157 186 585 468 585 709 209 69 802 637 617 923 493 427 443 11 110 283 113 21 683 431 386 522 899 383 869 621 570 830 38 127 927 257 413 829 857 733 958 365 364 978 18 539 986 531 331 508 473 547 685 922 507 993 599 311 893 193 720 917 129 73 896 847 103 596 366 683 997 187 580 892 378 142 672 104 546 682 281 159 623 653 357 547 482 147 418 565 143 708 577 428 639 494 252 545 187 343 690 576 389 803 273 296 352 961 666 711 585 637 831 328 94 960 966 486 825 12 283 411 405 391 868 480 148 517 84 182 644 908 227 936 893 397 841 490 307 739 257 755 813 452 826 884 690 34 302 828 142 578 180 193 432 617 112 667 516 456 817 849 180 544 977 101 929 598 119 503 557 481 552 166 232 628 770 11 747 8 425 691 133 665 998 131 372 550 484 50 135 205 284 627 388 307 691 924 163 571 896 70 330 628 378 915 249 611 856 169 287 306 588 718 927 868 507 817 166 478 898 704 321 571 321 521 877 817 263 972 152 482 526 4 214 546 418 80 128 93 153 664 710 48 177 685 34 504 200 431 877 258 32 433 926 659 675 453 181 210 269 65 840 436 837 885 377 35 98 872 202 230 359 402 617 318 260 910 524 315 320 454 39 483 627 115 151 502 671 856 192 830 842 720 371 920 993 180 620 51 246 882 87 12 741 258 160 890 445 430 618 679 846 946 700 61 980 772 447 876 103 445 583 182 240 581 393 747 778 974 274 438 514 258 918 258 481 681 862 112 689 678 126 377 78 277 886 123 309 373 279 35 677 459 12 175 289 37 466 733 668 740 238 8 375 741 273 634 865 546 571 812 418 628 706 507 524 251 73 937 942 424 810 573 258 864 597 401 983 980 707 743 584 78 421 563 108 520 642 62 615 760 33 928 461 295 700 518 220 936 894 191 596 847 856 880 367 493 689 370 259 714 971 342 594 668 252 687 496 246 769 638 819 847 436 833 966 743 359 840 403 70 911 471 106 535 768 540 545 625 108 628 947 72 730 788 410 991 993 487 792 435 184 555 104 228 587 804 653 778 268 520 813 370 242 306 846 381 427 831 397 667 782 761 955 883 313 688 3 83 229 165 991 991 177 563 665 589 70 626 657 671 827 917 313 957 822 719 743 798 342 357 118 47 247 530 135 285 163 368 815 299 269 704 695 466 774 512 461 829 408 741 889 318 493 766 350 326 856 76 723 789 647 326 762 898 539 596 445 240 948 589 308 714 24 441 918 385 351 522 235 323 444 343 515 710 875 577 798 569 348 437 844 89 753 154 375 1000 929 239 652 593 455 778 74 365 919 303 583 645 80 452 701 741 700 925 16 265 924 897 122 362 998 627 842 512 15 456 592 52 486 571 104 497 173 98 312 535 423 845 144 700 747 102 38 728 261 286 652 361 570 642 510 148 245 513 518 665 45 199 487 519 764 955 568 29 234 653 597 759 75 470 551 240 67 549 358 185 670 924 818 986 720 269 878 822 46 443 181 388 894 256 276 628 155 291 460 683 763 945 124 537 569 731 70 311 713 409 929 478 143 529 453 458 486 897 310 791 662 293 741 523 55 822 237 119 295 401 316 340 510 107 148 28 478 963 1000 407 748 377 122 212 449 830 838 874 82 440 976 11 986 551 291 335 106 14 167 543 771 941 674 246 310 571 801 875 164 506 998 301 184 385 143 570 819 17 90 256 152 47 250 291 315 339 376 873 931 188 203 756 763 176 642 363 229 489 452 879 905 125 178 589 776 280 672 573 698 943 76 487 849 404 334 567 524 56 853 499 297 317 462 253 499 482 453 695 245 756 784 260 393 680 275 249 473 483 461 892 136 797 967 117 281 949 619 390 790 210 173 710 446 73 186 68 104 150 927 581 727 683 126 607 42 34 869 274 786 975 912 578 848 299 316 353 634 33 301 496 641 702 570 258 567 19 437 652 209 225 521 59 106 658 300 195 359 745 88 305 494 113 673 783 446 719 44 203 391 184 643 951 614 159 758 95 146 925 145 11 328 867 687 913 886 14 459 183 729 874 369 530 922 629 597 979 504 78 824 736 72 877 152 348 996 23 257 291 698 364 437 134 477 922 216 464 954 580 646 749 336 201 731 877 218 557 876 674 785 446 341 547 540 570 901 282 103 360 800 573 589 347 208 899 315 594 719 207 7 979 509 130 958 415 358 598 249 429 730 398 719 780 336 407 950 808 386 996 764 231 324 254 109 937 465 602 844 219 568 837 178 800 806 630 287 334 15 563 635 149 152 407 297 298 412 391 103 426 348 604 798 652 91 720 416 18 390 118 294 835 463 684 847 166 229 438 78 753 772 286 218 609 683 767 810 590 637 783 893 582 698 19 837 864 106 170 746 472 121 635 914 360 752 68 653 830 926 166 383 917 147 535 863 405 1000 586 792 967 898 42 379 189 230 763 657 729 990 300 315 497 109 58 529 11 547 653 795 286 546 64 326 786 709 343 393 257 152 888 806 456 690 518 536 654 12 584 651 835 707 930 32 434 566 605 117 562 913 682 951 500 669 935 180 405 840 856 299 496 260 183 748 515 301 635 878 118 122 527 530 653 227 719 926 599 54 226 840 223 379 28 583 872 459 13 987 722 263 319 570 229 657 895 203 383 406 165 592 886 500 793 601 134 934 679 162 583 249 185 699 36 893 923 322 88 513 558 953 963 355 209 789 111 271 952 465 142 290 890 3 973 671 420 697 45 580 818 440 194 528 372 37 828 304 133 193 788 567 670 338 212 598 299 106 603 560 289 528 72 264 558 997 102 813 786 282 731 533 60 929 129 277 559 50 49 747 604 177 968 271 496 748 952 524 532 819 330 378 74 136 509 216 720 836 508 375 397 799 727 886 367 523 550 675 105 488 943 99 356 510 678 867 774 280 591 607 461 866 255 259 879 51 753 758 903 764 776 889 606 968 388 894 969 742 288 601 949 277 904 350 174 690 122 591 999 905 367 833 356 21 94 858 49 562 712 321 701 423 234 788 920 898 972 74 449 571 53 515 833 170 55 788 370 432 842 845 554 569 492 523 785 77 355 707 649 109 940 596 217 278 738 540 594 778 466 481 651 712 915 802 148 422 894 259 939 168 533 612 203 827 979 163 272 442 544 497 902 791 204 751 766 528 866 980 65 951 435 307 903 67 16 542 392 111 655 20 56 288 816 106 121 127 701 751 800 489 625 985 53 855 39 462 905 696 521 634 710 255 727 591 267 323 626 150 858 146 267 567 610 103 564 339 653 927 611 606 830 772 189 883 835 454 522 105 414 934 349 285 513 750 164 195 654 722 974 427 103 365 77 167 411 321 325 748 472 164 530 3 123 557 303 350 686 225 181 396 157 231 991 909 383 934 793 2 924 893 537 634 706 891 963 84 266 444 773 235 343 385 71 752 561 19 114 533 635 851 715 91 744 9 472 600 511 114 912 0 804 986 478 572 587 362 551 937 805 293 565 173 388 817 750 604 829 539 497 736 374 709 895 22 65 664 355 450 552 18 404 962 140 213 606 64 494 562 483 103 219 642 342 690 914 53 900 884 182 643 995 214 329 635 194 884 685 663 989 115 172 431 730 418 978 357 733 848 276 702 942 625 683 779 343 287 536 23 325 655 854 2 704 947 373 821 991 334 599 392 49 204 97 433 686 391 24 916 848 32 117 348 95 419 737 242 321 938 23 890 825 559 652 309 516 697 894 719 852 839 148 867 38 196 852 184 351 579 992 717 1000 583 247 336 480 31 965 953 240 573 557 140 907 502 622 799 911 187 394 303 334 782 744 34 479 801 192 275 659 483 540 256 300 735 167 409 834 353 92 886 538 328 527 568 937 947 225 636 682 234 454 530 584 171 825 677 552 859 770 3 23 359 140 572 394 134 919 782 465 497 209 586 616 370 599 936 211 171 577 90 670 874 971 662 848 297 299 821 12 540 726 436 608 862 342 153 991 240 269 941 454 813 956 512 144 280 328 11 782 34 20 271 124 175 927 967 317 709 548 136 749 482 389 778 323 180 356 296 491 979 567 770 794 141 804 817 524 240 754 626 363 757 386 230 682 244 928 977 355 135 977 651 757 837 311 393 985 538 730 908 954 17 102 583 70 592 364 345 360 849 238 258 334 279 912 693 477 760 285 754 968 598 10 642 597 214 434 270 164 524 826 650 706 864 320 714 510 71 939 97 24 201 603 174 339 153 149 752 232 521 717 14 65 230 584 581 683 283 119 955 261 565 778 129 864 926 453 560 784 630 196 714 867 51 379 626 213 486 847 287 621 906 78 126 984 251 882 854 183 631 93 277 961 294 100 336 556 343 391 309 100 412 92 27 756 627 537 817 121 848 886 642 683 836 83 708 778 22 716 863 65 237 259 768 269 368 929 184 204 881 260 849 771 250 487 870 163 681 393 331 837 686 99 712 20 220 377 248 280 345 109 25 527 617 170 920 801 507 882 939 567 995 370 512 618 570 306 519 457 98 426 81 235 698 774 485 581 512 553 732 572 370 904 661 753 997 676 494 774 816 274 810 352 495 821 166 497 670 887 513 752 227 588 838 675 478 998 964 779 878 969 449 977 200 379 681 591 301 865 236 426 484 542 490 684 329 348 685 444 385 538 893 30 406 565 283 799 231 490 655 787 361 789 317 238 396 235 102 264 81 62 271 134 510 742 770 122 287 652 807 893 933 150 288 419 356 712 156 134 819 87 104 381 785 324 983 700 292 557 271 96 495 576 350 911 926 230 863 571 150 607 415 381 416 582 461 884 784 556 942 672 430 611 919 200 301 578 218 739 302 77 621 444 485 782 282 140 748 166 571 982 171 67 710 647 872 989 496 881 918 724 127 525 382 154 967 597 668 987 261 266 688 463 460 919 903 222 280 668 125 388 250 757 816 259 536 736 981 525 989 666 77 458 188 382 567 67 410 523 81 338 840 801 315 816 373 332 392 193 267 365 256 939 999 791 272 977 684 527 837 561 134 380 666 98 911 58 227 297 40 7 747 197 292 311 620 567 893 422 367 444 523 804 946 984 62 184 941 654 676 887 198 237 745 255 303 979 220 505 399 894 957 891 79 551 8 47 947 463 45 924 292 680 806 638 896 983 231 135 934 694 114 775 182 109 711 164 351 427 398 498 557 497 681 865 26 678 971 786 30 462 743 491 530 789 484 532 359 499 900 315 85 111 202 15 26 936 529 699 474 128 459 424 274 431 641 123 738 804 502 832 140 142 485 810 233 280 930 136 834 305 645 824 254 477 973 396 769 795 674 418 523 435 329 950 659 411 834 559 330 867 831 880 958 167 140 548 595 556 712 741 438 841 411 550 779 665 210 450 617 374 785 56 429 535 374 448 871 573 145 944 621 305 807 345 339 373 602 108 264 599 536 921 691 103 766 241 309 693 488 188 461 792 606 634 669 83 675 710 25 959 139 918 992 509 28 925 267 76 742 947 65 96 564 596 903 36 28 917 741 349 575 335 308 617 972 151 357 648 686 866 413 376 594 162 711 871 126 629 730 210 553 966 661 350 390 584 371 960 977 62 198 234 257 606 506 72 136 834 192 780 383 900 945 383 107 978 6 250 520 202 531 624 278 246 540 666 550 675 11 783 869 573 62 764 443 149 404 320 7 441 177 437 947 58 488 577 426 804 886 882 115 790 868 493 978 827 387 624 665 440 594 264 370 831 585 203 694 148 93 462 549 328 712 52 616 815 212 614 1000 415 154 422 565 732 774 206 718 750 286 49 714 353 658 721 922 727 790 272 25 512 314 54 185 689 327 882 445 356 492 488 34 119 260 297 888 980 176 513 692 450 824 365 37 313 973 121 989 948 149 803 722 357 549 403 257 589 13 142 789 329 152 456 538 22 213 142 536 603 415 368 808 878 569 849 756 282 928 766 93 897 72 369 831 976 615 789 383 270 375 917 549 796 576 484 920 591 103 347 466 435 618 271 316 664 685 351 690 311 166 203 131 807 907 267 570 718 293 536 891 549 190 236 69 642 730 801 559 708 861 218 770 646 383 491 953 445 576 268 555 626 57 130 465 229 341 536 926 783 854 557 354 812 783 21 345 707 742 819 98 48 313 951 294 708 812 824 943 928 190 327 192 94 661 55 843 865 68 54 710 952 788 897 783 95 300 885 605 909 872 418 948 760 363 897 376 135 532 207 222 917 747 294 733 525 150 908 133 161 677 704 129 567 795 233 316 818 397 721 500 162 776 403 468 653 208 831 941 436 237 735 836 116 659 850 360 493 940 500 548 313 197 305 244 183 544 987 166 490 352 243 515 457 652 879 4 60 947 366 481 562 525 820 899 709 714 802 924 135 226 861 255 982 210 703 990 152 338 876 999 30 216 898 193 713 958 7 202 461 307 947 283 529 530 663 149 628 953 840 856 838 650 924 859 613 839 93 15 1000 288 298 900 739 808 999 328 53 54 7 571 859 598 364 433 639 259 874 429 365 711 126 104 227 45 168 554 447 174 874 81 860 966 406 88 852 545 345 616 292 811 930 866 181 307 332 486 733 546 564 842 537 696 878 907 453 597 118 288 951 410 650 707 829 317 370 628 418 713 380 305 465 272 166 519 77 104 729 763 556 786 480 0 72 359 19 924 861 142 701 298 16 779 234 553 912 5 763 999 80 414 839 767 169 823 31 291 936 911 217 601 994 7 302 518 242 895 457 641 803 391 247 453 601 190 641 883 705 766 829 121 754 73 145 824 896 738 773 594 166 976 769 223 832 395 145 941 668 389 540 386 92 99 991 189 553 399 407 626 404 247 587 513 256 664 838 35 970 180 31 276 140 540 859 856 676 995 147 578 962 371 347 901 552 477 922 111 523 667 585 679 828 639 490 800 592 427 888 767 38 838 958 598 921 880 180 563 831 517 769 803 45 941 857 0 384 353 46 635 398 206 503 931 706 998 480 79 677 829 243 524 949 275 713 475 261 935 873 826 906 311 327 436 226 211 518 197 83 985 568 4 726 108 212 393 185 398 735 155 470 676 272 320 408 619 645 831 555 80 238 392 788 822 295 916 936 945 533 798 600 339 508 157 681 759 178 196 208 738 332 367 8 452 965 123 377 798 753 518 928 874 600 732 966 290 362 867 122 760 857 78 985 413 103 921 83 387 440 238 102 233 11 382 640 402 703 820 595 105 879 629 149 167 975 637 897 486 277 337 659 73 151 755 128 157 943 959 995 195 241 654 513 585 832 302 432 855 27 107 489 428 496 988 52 562 790 786 399 445 305 169 466 396 228 240 843 304 898 662 144 712 355 37 871 484 72 984 748 131 174 849 319 746 322 376 673 355 338 560 608 247 950 308 786 885 810 574 586 38 287 477 948 81 342 940 130 899 225 110 726 939 147 485 67 441 970 248 670 880 921 568 588 968 382 927 121 24 522 711 82 456 35 450 691 556 415 952 241 263 989 625 767 922 94 138 544 989 31 483 216 563 930 180 22 276 817 170 287 792 327 597 17 166 501 387 741 828 305 560 983 165 341 992 834 292 919 951 110 630 418 122 676 804 58 625 126 550 792 748 87 810 591 331 730 419 283 955 800 265 667 210 472 512 564 647 968 406 652 837 652 87 122 708 54 792 50 485 732 62 414 912 143 423 426 928 356 362 21 5 896 326 588 646 571 400 451 911 302 917 191 484 699 260 764 949 390 605 945 427 445 930 533 140 979 847 358 444 462 62 657 686 85 520 123 357 879 18 125 575 581 194 539 876 3 289 273 9 807 68 221 254 38 433 922 607 33 147 609 820 835 392 466 983 942 360 830 55 87 269 470 463 991 492 17 767 176 30 979 647 433 685 311 207 475 12 611 752 219 840 947 959 409 587 191 84 659 2 302 391 82 231 771 127 410 831 143 129 889 21 88 805 886 29 980 778 24 960 340 142 288 704 601 652 190 576 642 211 185 202 181 321 747 138 14 393 789 121 510 697 448 924 824 396 398 590 711 904 88 62 307 906 51 915 260 393 867 904 901 922 815 58 117 591 243 305 433 272 747 650 16 653 15 659 863 799 919 981 683 263 569 883 148 530 497 260 748 578 276 742 777 707 835 466 187 703 632 788 824 330 220 804 889 53 949 669 291 332 564 286 456 777 490 978 890 119 220 840 415 935 10 468 850 901 728 825 521 279 416 730 910 974 352 79 528 747 39 585 224 214 810 223 140 531 471 357 635 55 32 421 42 810 910 761 238 780 839 153 639 119 600 919 571 493 657 492 424 497 185 96 654 798 103 803 149 189 719 361 607 788 115 761 919 192 291 695 757 202 221 542 513 889 736 499 892 38 113 969 952 474 862 311 710 898 704 157 889 546 105 768 776 76 431 839 430 752 735 394 444 159 206 378 22 1 171 206 257 773 139 768 842 536 461 759 928 387 695 0 840 907 755 471 511 753 119 253 186 738 763 379 69 79 592 111 568 863 197 568 962 313 690 53 372 788 994 267 741 775 175 995 32 210 240 897 240 266 812 713 973 235 237 341 242 161 657 391 124 641 83 119 925 89 320 517 142 391 446 232 335 877 621 305 935 861 613 808 0 575 580 839 121 982 828 51 827 482 167 597 927 784 880 271 18 46 280 182 298 425 175 847 457 561 849 920 377 643 703 265 516 207 198 858 717 246 864 810 708 970 628 328 917 8 168 510 883 489 623 553 173 184 365 217 259 234 349 931 8 610 627 504 410 974 759 197 308 248 30 762 887 573 599 681 56 640 78 419 634 307 60 302 351 392 455 71 515 959 183 346 754 667 288 624 364 515 681 48 886 932 500 96 605 189 195 452 231 151 880 771 300 456 962 616 881 723 409 776 35 181 487 804 316 473 266 309 498 208 632 766 223 312 431 269 132 209 769 931 960 635 760 964 523 830 940 768 44 115 203 293 419 762 8 402 596 687 866 329 31 36 228 113 982 272 109 849 329 690 776 615 49 223 471 26 401 38 51 548 675 220 799 45 229 567 333 47 918 10 1 125 612 353 895 463 19 37 194 133 423 311 170 810 358 831 866 890 895 977 225 88 941 39 87 903 441 882 918 667 152 370 310 122 877 754 477 508 591 361 974 400 214 546 917 83 314 974 155 518 66 191 308 0 713 976 684 144 384 298 673 881 477 364 391 591 503 602 526 281 458 867 191 810 788 19 826 852 13 132 217 537 813 962 142 938 18 745 892 108 178 620 579 313 645 982 75 720 532 472 474 811 928 961 353 362 621 663 833 950 292 127 146 929 238 981 463 95 633 532 252 931 298 43 439 331 142 232 874 56 62 263 379 579 831 899 905 325 834 838 129 784 957 879 507 745 901 206 254 873 61 267 614 805 860 187 331 419 317 133 319 159 11 345 497 230 777 529 78 390 498 459 905 576 3 669 725 930 987 428 26 123 523 210 786 570 297 505 16 402 459 240 359 517 649 400 984 50 171 227 271 691 996 976 123 246 162 561 899 109 650 950 178 107 780 710 55 621 0 476 499 187 85 313 856 852 972 683 366 640 830 70 290 339 49 898 763 963 986 879 50 630 696 142 807 116 641 887 716 234 941 745 474 929 818 184 208 336 28 472 188 322 613 553 227 258 187 488 661 723 149 790 470 330 597 944 221 421 283 206 417 452 687 769 645 258 353 590 501 718 683 186 516 542 832 879 357 243 711 929 656 761 675 56 69 838 259 646 461 15 70 127 255 274 786 38 626 444 74 419 83 472 668 129 446 936 263 149 335 288 119 148 108 127 136 339 863 908 828 36 676 988 241 875 980 334 505 105 379 486 951 379 676 621 195 425 436 669 864 220 143 670 471 211 317 223 378 779 1000 189 714 421 721 811 286 80 733 40 653 693 153 308 814 3 21 395 436 520 980 225 179 746 617 360 704 636 226 991 267 535 755 801 670 799 881 140 846 501 388 626 445 233 251 646 700 891 582 200 213 474 95 276 166 379 404 796 402 840 80 285 521 889 114 386 800 621 866 272 571 630 219 693 834 385 519 751 166 239 458 468 108 269 976 60 845 866 339 622 764 877 930 693 121 609 990 229 902 139 344 975 820 177 675 836 384 489 453 90 824 47 41 981 569 598 664 844 748 750 634 244 811 301 437 775 104 49 385 312 702 703 300 635 681 763 160 681 995 352 566 590 8 289 34 223 534 978 148 158 403 159 572 854 230 846 986 457 855 621 640 701 352 495 869 634 91 94 523 219 480 815 95 612 173 66 611 357 98 756 954 316 594 428 383 984 325 114 623 114 679 817 977 142 655 708 127 364 584 716 831 181 514 779 452 226 777 398 367 566 525 65 562 343 286 695 394 82 699 283 579 736 107 504 671 129 178 899 883 330 359 939 30 423 446 151 891 165 504 891 772 757 904 133 240 275 939 253 727 784 140 811 579 31 539 520 86 421 113 74 553 954 402 855 269 432 582 949 328 412 449 193 981 391 198 567 111 716 804 601 332 968 926 223 367 489 78 580 165 305 457 65 484 708 55 27 885 790 364 581 479 529 560 638 138 314 835 272 925 173 341 506 411 211 640 151 570 962 636 951 961 46 157 985 765 451 770 145 297 554 791 567 883 330 16 391 86 446 621 841 696 909 378 71 579 502 168 304 865 659 920 731 86 350 526 191 796 31 106 509 43 52 918 963 55 370 218 39 536 37 221 957 674 692 915 366 202 930 159 460 517 442 0 233 675 277 674 763 637 751 324 497 647 675 849 971 343 195 912 474 478 915 155 461 949 502 270 371 886 108 498 234 47 851 519 349 956 621 720 811 979 852 994 799 418 800 13 201 432 791 135 208 955 629 805 76 259 318 753 464 965 29 5 685 52 439 769 276 53 969 464 16 233 122 669 858 790 89 603 206 232 508 73 215 883 495 336 391 894 820 883 828 136 145 135 461 646 247 729 749 723 349 740 477 253 911 917 156 605 634 415 680 801 130 855 783 22 393 330 644 692 303 305 402 696 201 463 87 48 398 135 963 974 338 123 801 323 408 783 135 212 524 105 7 950 861 265 701 721 432 519 528 191 203 624 652 891 162 361 394 824 442 512 414 635 766 586 198 480 482 724 794 722 326 525 23 324 833 886 231 989 884 778 889 414 375 970 406 410 731 389 789 954 894 486 920 665 232 521 456 10 288 455 582 883 210 150 552 816 651 952 875 266 477 243 530 677 466 177 594 889 433 514 788 83 179 337 10 638 934 165 532 366 275 780 689 271 486 667 404 810 654 56 547 587 261 289 931 934 972 616 295 634 629 864 871 761 694 748 114 32 889 901 146 146 310 731 1000 936 680 848 846 31 356 981 264 267 723 132 329 590 418 720 558 811 838 134 196 780 887 156 324 154 432 874 773 199 867 792 255 314 191 645 948 332 437 735 894 228 880 374 295 401 526 792 803 392 304 423 367 329 897 502 255 703 72 494 870 703 723 792 269 348 765 720 409 882 915 71 311 95 239 308 459 66 298 505 69 152 876 303 961 118 120 221 524 817 892 649 69 116 223 591 900 876 36 110 426 598 933 90 167 514 322 289 939 347 569 983 361 510 702 667 463 803 16 351 420 344 209 766 287 373 947 639 376 542 182 407 436 359 469 610 577 42 547 517 587 732 696 251 662 385 377 807 717 642 948 661 510 950 39 401 840 194 358 858 71 644 858 154 48 331 259 480 487 407 556 959 187 217 672 99 578 936 613 229 558 913 53 905 392 127 338 834 500 622 241 683 922 887 251 794 312 488 931 946 113 887 136 14 413 461 512 896 549 194 244 666 576 700 304 93 716 282 281 367 502 137 363 287 786 957 305 653 764 227 358 972 212 326 452 974 437 762 401 354 483 763 392 942 331 359 654 590 641 778 276 183 427 878 276 973 70 18 104 214 267 359 705 296 445 839 337 863 380 289 703 628 165 253 634 261 699 103 412 711 345 42 301 405 592 692 565 40 768 369 258 499 618 8 119 201 391 482 300 160 658 542 677 780 438 159 343 839 934 961 476 238 843 515 615 915 936 59 772 183 243 454 857 618 756 812 369 509 779 33 554 178 323 690 366 159 907 111 543 736 829 986 999 369 417 783 604 264 499 971 611 884 890 661 869 327 162 187 988 231 562 104 308 407 417 57 688 912 311 843 598 352 441 988 234 966 358 609 891 735 618 893 744 262 688 829 42 937 884 136 843 675 1 762 606 128 750 656 222 938 708 676 862 262 353 798 579 116 941 965 770 923 626 649 860 95 373 970 169 61 648 826 302 982 303 52 756 448 2 781 146 723 949 113 33 166 470 938 965 523 27 587 363 594 919 852 573 703 753 111 539 228 244 427 18 825 938 460 267 523 624 24 27 98 27 492 166 584 780 932 759 846 643 512 751 322 146 578 453 601 637 653 193 662 363 736 884 218 790 795 408 195 276 869 296 492 46 248 704 150 215 340 29 155 445 510 169 702 797 546 951 610 281 573 991 214 340 955 822 848 465 211 919 708 472 580 444 110 630 419 311 575 126 499 670 439 88 106 864 851 990 914 496 941 63 17 641 717 671 842 566 392 465 541 261 907 264 769 981 101 226 647 760 53 487 681 526 765 70 650 939 384 97 953 864 410 428 267 475 966 157 571 731 445 306 692 456 304 520 441 323 972 841 104 560 522 174 477 801 682 759 354 883 981 576 258 338 446 582 774 807 334 947 977 10 623 710 674 754 869 169 575 932 457 984 934 31 938 144 332 773 266 520 553 846 75 178 861 288 325 950 286 940 660 300 344 800 290 422 767 613 879 971 234 662 294 272 352 355 540 869 757 324 898 886 544 968 625 121 124 511 236 698 915 233 910 563 114 871 624 664 818 143 111 192 115 475 977 864 766 793 510 411 508 856 72 116 30 668 853 662 413 430 781 199 642 592 76 539 940 136 882 674 591 851 39 71 780 198 38 999 127 74 454 135 240 513 157 119 568 681 31 666 15 373 446 114 825 918 975 5 130 482 702 849 940 149 245 327 46 716 124 761 847 362 706 815 68 877 951 492 97 405 592 363 967 877 555 896 98 134 315 890 922 960 281 219 625 652 154 842 803 272 511 137 360 934 254 131 961 905 379 800 540 460 793 686 565 852 713 404 543 50 84 557 298 199 644 413 328 793 390 515 770 475 889 907 881 750 903 776 350 754 386 829 852 984 81 745 117 270 930 213 329 698 714 24 264 964 379 404 326 371 652 491 4 283 485 504 739 171 502 625 797 599 724 151 154 844 322 294 356 377 161 715 171 3 317 749 205 764 783 357 705 668 60 721 907 535 575 404 528 982 790 218 881 654 691 910 788 727 815 133 25 79 440 495 734 848 229 456 99 80 117 532 195 646 223 383 396 875 40 693 428 184 518 425 274 461 428 76 390 559 767 806 481 600 628 455 17 205 256 565 620 235 336 573 818 448 833 429 259 959 775 638 968 895 608 691 828 523 587 67 137 975 431 450 810 94 567 840 468 666 786 162 440 873 626 756 953 809 121 255 159 717 825 517 730 991 966 285 997 398 440 490 228 384 432 653 366 592 78 628 629 369 290 468 821 339 588 293 137 401 964 200 490 809 635 795 377 67 223 894 647 831 15 595 684 518 218 268 808 268 541 673 32 645 266 823 860 375 118 128 251 239 639 223 394 981 872 564 965 671 445 727 240 131 581 704 439 577 971 643 775 375 76 982 529 394 955 880 405 613 629 9 835 151 144 396 49 702 765 969 30 469 461 764 991 597 736 997 440 592 895 44 366 597 281 195 261 496 308 649 977 144 697 709 251 709 879 429 819 644 73 799 811 109 464 562 168 617 257 395 461 145 653 662 254 505 661 470 294 900 447 724 973 989 193 848 397 367 995 561 706 922 704 466 516 675 85 205 321 626 663 635 367 791 776 179 773 253 62 834 14 177 873 935 88 856 457 491 788 747 533 829 737 209 999 695 256 517 419 600 761 91 94 155 303 519 589 463 403 566 673 746 912 303 823 836 412 182 696 98 73 425 936 720 962 478 416 675 358 25 223 182 302 937 1000 218 936 747 247 426 34 92 828 522 678 841 646 582 882 471 921 1000 419 695 972 847 71 901 871 45 668 914 643 713 860 404 556 346 116 483 341 188 959 579 27 444 764 253 919 953 473 901 651 149 690 466 428 711 300 321 504 93 332 798 281 292 505 468 590 858 486 405 557 227 774 856 900 425 623 188 337 644 823 176 895 719 470 981 182 379 657 986 335 424 810 276 781 698 31 105 449 272 779 170 12 683 849 109 466 738 97 959 261 787 993 423 142 194 852 51 382 691 301 937 13 261 516 895 760 891 637 56 75 199 329 629 247 692 936 379 303 362 974 187 865 929 58 686 8 119 750 297 373 756 995 191 773 573 410 517 878 289 940 39 129 215 327 637 696 922 723 971 46 209 258 835 151 351 428 612 628 218 12 232 887 642 829 48 432 757 480 318 682 722 352 780 738 716 985 444 274 440 856 460 930 696 572 608 662 401 899 530 270 728 965 227 751 839 770 783 987 942 994 929 192 796 137 19 765 67 204 420 639 392 875 763 38 785 351 105 634 305 589 683 747 159 772 980 844 974 520 718 746 705 321 841 552 72 342 954 191 241 490 606 978 253 14 991 357 157 253 667 458 486 912 10 970 653 406 533 941 101 248 360 625 754 538 387 906 96 427 708 879 18 460 146 810 970 887 536 860 993 45 230 240 476 745 479 235 907 853 235 333 767 152 407 853 141 830 87 503 543 194 146 980 563 306 606 65 103 611 847 166 459 481 245 437 902 337 981 22 725 998 28 105 432 545 609 730 880 16 104 92 243 600 940 230 765 668 784 822 661 848 968 973 183 998 190 259 524 572 646 695 864 405 877 560 399 506 372 167 394 829 334 539 864 377 932 299 201 407 760 569 768 843 0 10 666 222 927 573 73 367 129 720 913 727 881 917 980 393 902 835 86 989 305 767 822 681 60 720 215 206 527 699 222 536 528 147 894 133 153 243 278 34 434 82 271 819 175 192 374 223 396 571 684 620 644 8 91 724 767 612 708 936 397 717 50 77 562 791 393 896 195 262 601 336 182 535 733 21 78 845 673 883 730 374 928 70 93 224 709 436 646 922 181 330 767 165 906 676 70 776 964 14 82 986 374 436 22 373 451 445 411 818 562 714 996 126 90 290 988 874 966 591 56 967 452 60 831 664 114 842 440 853 989 429 645 991 22 196 404 256 561 649 769 476 637 15 166 679 720 749 749 955 31 917 685 66 300 992 424 725 818 44 854 733 448 841 403 623 730 366 855 935 473 304 901 649 149 985 460 687 949 870 293 913 778 164 771 902 111 721 80 220 382 324 164 358 33 20 690 10 225 470 710 199 956 21 26 846 838 99 243 473 582 1000 585 64 977 977 95 362 197 781 970 868 53 126 453 59 373 398 422 504 281 521 819 941 806 806 974 621 752 561 320 992 789 489 580 807 915 939 144 436 876 139 330 791 906 87 833 270 20 778 510 701 946 536 417 867 203 316 934 676 367 823 279 638 832 62 269 803 255 756 958 170 98 558 510 58 563 886 718 823 338 673 682 800 141 782 269 648 680 209 724 991 290 603 993 605 330 345 196 79 448 164 172 265 857 271 651 501 184 566 245 403 697 483 316 724 75 345 536 235 246 908 266 214 626 561 389 852 173 450 799 266 117 998 535 133 804 62 64 303 692 560 948 220 636 982 684 209 414 855 642 784 970 520 666 26 32 259 77 166 850 225 153 660 526 635 968 549 114 860 193 39 894 992 429 778 891 715 991 410 879 893 357 240 872 34 847 984 693 794 859 568 139 539 378 549 670 278 369 509 772 257 533 189 369 802 699 82 396 128 720 988 998 372 815 742 453 964 832 87 277 684 395 956 701 691 918 733 661 877 559 890 939 157 317 897 273 420 872 298 4 124 212 348 725 98 166 581 429 29 93 840 573 949 279 160 876 291 882 904 636 125 539 613 222 491 347 93 662 708 746 871 84 144 425 322 449 580 160 507 819 184 44 678 586 260 907 309 155 192 161 85 200 40 440 495 690 595 970 767 58 304 113 337 948 13 650 972 821 477 723 598 371 407 167 65 953 595 61 734 435 540 821 473 140 483 546 254 384 340 438 542 23 198 794 734 486 770 871 311 661 77 295 398 974 704 997 776 802 822 688 54 758 428 468 711 259 790 797 951 576 994 536 144 600 147 196 688 703 508 753 558 484 816 87 887 891 503 85 307 584 97 811 614 202 843 139 637 761 119 471 650 602 657 790 421 221 946 405 279 818 339 107 874 686 16 155 279 716 823 731 290 906 752 594 645 286 242 720 607 878 996 767 288 797 419 8 150 259 171 555 49 3 230 609 191 842 537 859 978 128 695 942 891 19 222 256 682 906 240 171 904 603 706 915 594 156 209 913 235 815 295 322 700 592 309 815 508 772 841 415 43 377 750 106 447 671 33 262 348 225 307 854 148 639 46 4 966 160 162 364 771 780 925 18 197 625 33 503 557 828 268 338 58 850 971 198 280 290 613 584 658 216 281 767 431 443 892 136 209 995 326 361 648 551 215 761 883 390 477 415 167 293 669 461 623 550 368 872 731 477 847 583 281 618 248 378 818 410 49 352 207 342 439 887 392 940 363 328 781 621 94 115 588 233 721 993 794 831 704 288 626 863 610 924 189 67 775 81 28 903 630 271 442 676 581 908 345 73 257 380 667 952 980 300 521 101 132 314 757 277 532 852 78 886 188 68 762 115 478 607 539 544 882 480 161 288 307 110 994 791 424 487 674 614 617 685 331 395 29 944 974 320 137 241 805 422 982 565 9 36 869 345 585 283 227 868 177 316 647 873 257 850 188 4 147 135 182 707 365 51 516 855 270 574 906 273 943 327 121 440 700 452 904 594 562 627 509 42 274 753 163 526 821 557 957 886 682 848 176 47 813 679 79 212 215 865 895 797 711 757 221 121 227 894 370 870 114 527 902 429 120 401 829 398 590 245 94 685 510 159 973 338 498 942 562 332 754 179 51 558 841 514 681 435 108 666 893 87 329 706 381 635 472 665 797 203 264 606 82 683 794 10 222 361 774 29 753 632 199 659 448 397 564 840 206 440 79 55 435 782 733 781 698 437 811 210 224 695 874 643 858 695 34 566 474 198 640 800 250 383 963 276 689 334 209 306 658 408 466 808 331 918 776 201 512 662 191 890 521 184 311 611 30 577 787 212 303 579 777 970 510 794 919 804 200 979 456 263 552 892 266 282 365 357 961 239 8 788 773 94 669 421 406 980 375 665 764 579 721 798 363 345 544 892 118 837 907 163 832 192 722 822 617 13 275 408 188 992 993 541 671 801 270 917 228 35 70 685 228 598 222 488 881 878 718 835 54 210 275 807 602 877 889 245 701 25 192 424 828 327 907 651 61 414 966 430 547 158 196 585 461 232 848 876 53 705 582 420 742 989 133 673 908 119 539 907 387 640 830 472 626 115 119 711 203 199 831 519 762 946 770 398 434 293 593 945 239 270 710 205 845 930 124 30 137 154 363 985 322 249 456 742 478 734 365 408 708 879 221 905 454 419 538 627 689 808 80 228 431 558 347 916 97 88 598 893 634 665 875 342 837 540 612 840 511 534 714 331 117 954 56 366 531 233 51 270 982 40 547 211 464 993 655 470 789 547 122 495 129 261 515 350 234 908 327 63 992 546 409 594 202 149 562 564 611 923 864 688 843 101 94 678 137 191 433 959 731 943 974 105 585 120 153 214 402 602 635 851 669 707 148 162 637 398 295 628 888 889 970 911 477 598 575 225 246 997 147 882 571 664 977 804 434 963 498 718 721 981 460 544 50 134 417 242 170 669 72 764 995 248 341 351 223 83 870 679 535 949 889 48 522 364 504 688 295 802 805 241 138 174 200 449 616 176 210 621 773 667 985 79 462 797 806 256 849 274 572 642 789 100 763 408 494 597 60 776 987 825 220 838 939 214 1000 196 612 633 579 122 934 429 389 533 987 187 409 198 157 422 133 347 475 334 95 554 469 54 345 395 260 638 92 16 671 347 389 463 299 4 144 746 305 519 154 381 939 314 204 351 275 92 296 874 215 896 517 508 845 57 290 955 607 584 763 829 666 830 639 503 966 178 156 608 646 491 617 776 55 707 328 37 607 169 129 273 918 210 353 503 39 80 537 788 927 884 41 361 693 419 583 718 832 880 133 193 557 861 84 767 735 3 21 825 556 819 664 114 118 884 91 759 8 423 891 992 182 212 582 176 468 432 105 630 250 364 372 988 743 920 860 21 335 71 49 903 135 717 793 827 179 979 405 908 998 893 229 659 587 67 159 534 564 587 454 89 447 302 206 949 191 360 468 925 686 837 254 532 748 128 170 796 249 498 899 893 158 730 17 250 408 225 713 804 227 707 868 366 129 189 582 433 531 654 49 505 261 359 566 983 638 903 698 90 240 137 154 622 782 111 806 185 433 577 782 532 595 638 388 542 451 116 441 382 128 822 160 306 601 261 74 814 634 397 754 788 219 298 427 435 692 941 730 975 185 434 764 770 318 965 326 676 918 812 223 794 836 397 670 737 35 831 629 203 555 36 837 984 678 146 228 132 256 634 406 104 943 574 179 535 122 384 634 654 200 589 111 371 407 923 85 486 361 477 555 583 362 527 925 75 255 942 261 821 313 40 471 635 72 379 996 448 451 572 492 604 852 566 777 520 396 925 234 180 572 717 888 948 540 515 665 866 93 996 562 13 707 730 267 558 724 210 517 387 54 417 226 232 471 179 95 829 284 533 960 201 230 777 12 826 924 48 476 936 448 875 952 819 184 487 453 308 330 95 538 909 517 152 312 471 145 891 463 877 900 213 941 982 673 61 984 52 705 925 766 170 660 497 91 698 498 965 996 43 202 377 683 382 909 532 33 941 702 219 437 953 786 931 915 503 854 500 30 915 323 395 555 231 422 992 851 311 360 985 145 505 552 740 833 651 244 404 981 632 758 523 845 956 109 4 748 401 277 475 459 81 472 497 903 963 361 87 820 524 137 600 209 209 513 539 187 694 81 906 926 953 378 386 966 351 378 203 329 951 1000 909 989 458 337 800 737 665 950 982 905 957 306 146 508 831 110 410 71 38 461 485 310 707 778 347 868 417 258 639 813 769 917 148 491 776 906 237 361 542 0 7 403 179 932 549 32 185 524 816 963 128 192 237 156 198 520 460 340 472 233 20 580 574 360 950 610 15 541 916 733 790 583 395 671 176 313 946 538 908 988 127 93 669 154 74 373 718 554 978 324 36 269 63 34 307 599 256 408 375 298 673 499 865 954 585 85 662 73 693 884 139 424 485 627 159 909 716 42 282 194 109 265 80 891 974 167 604 868 394 555 731 851 547 861 827 518 721 761 227 454 159 696 950 924 334 842 156 440 459 506 158 206 816 59 410 82 181 975 981 634 706 802 102 740 373 240 303 997 611 799 212 672 897 385 15 151 23 416 594 556 313 937 896 811 951 773 424 852 357 133 638 589 78 876 175 111 150 70 359 390 151 249 289 720 252 909 295 521 605 514 268 930 195 377 851 813 759 796 367 405 891 190 782 817 12 423 630 241 443 574 672 650 972 883 48 196 93 6 764 985 137 869 970 163 197 512 817 876 310 739 874 990 57 159 923 647 699 277 20 173 231 301 907 314 684 750 426 160 350 572 439 799 634 395 751 512 845 973 765 264 694 186 743 830 277 423 797 395 308 735 457 865 886 581 569 869 751 87 978 985 319 527 435 674 680 842 383 393 323 515 557 8 513 858 775 131 518 72 317 877 356 10 938 168 7 603 178 457 653 777 479 648 541 586 952 429 603 604 591 574 613 289 90 412 573 248 278 238 68 732 785 175 243 242 194 713 528 346 701 235 109 791 575 67 151 144 300 737 351 16 407 83 348 698 267 546 759 199 189 736 174 498 853 683 646 895 231 332 545 717 50 271 152 128 753 313 355 935 982 764 809 322 826 842 271 283 382 353 426 949 812 125 560 949 162 222 738 289 476 986 496 677 577 34 294 885 675 972 837 60 675 261 21 24 362 643 821 820 188 962 297 83 920 438 145 223 84 622 675 566 12 557 142 900 930 157 171 764 557 677 975 830 456 886 121 348 434 206 460 944 407 546 818 174 51 360 726 3 286 359 113 266 42 290 290 27 29 502 632 166 669 875 824 956 662 68 93 399 926 981 983 536 812 438 559 920 428 290 598 73 420 856 553 461 923 670 135 145 877 187 895 961 715 885 425 341 1000 551 180 508 111 416 633 159 142 435 926 424 459 230 224 743 671 693 913 23 366 576 663 367 478 920 79 828 20 480 529 586 254 331 990 273 652 187 446 650 90 416 599 79 481 823 294 329 807 63 315 491 924 73 176 768 279 491 593 373 439 344 760 827 758 475 533 688 527 651 145 181 855 218 70 289 631 733 761 38 516 810 579 198 453 280 95 160 153 7 399 432 913 934 760 707 873 140 5 900 963 378 869 605 464 723 651 240 402 604 573 817 819 102 219 185 446 454 984 636 680 554 166 270 579 584 632 526 35 916 764 224 258 735 487 656 815 213 326 381 216 544 478 21 751 392 153 593 371 11 634 474 228 818 579 72 645 25 190 713 220 9 764 954 172 997 253 31 614 892 333 427 713 101 952 817 295 707 930 21 128 399 776 870 659 575 837 571 561 774 744 31 39 838 338 642 9 158 794 374 260 316 248 725 960 519 530 743 975 49 465 56 585 982 13 556 855 80 603 717 368 163 753 948 765 936 763 764 769 824 640 764 285 1 951 242 840 991 793 699 907 851 484 781 462 559 711 353 173 735 900 411 567 970 857 878 291 146 190 43 228 582 336 683 899 982 53 383 913 378 713 105 274 510 549 853 856 667 33 303 96 482 989 584 551 743 499 400 578 905 309 695 60 162 255 370 510 603 901 416 463 633 88 372 847 453 822 601 134 571 318 76 995 246 606 875 813 634 962 769 429 900 621 362 509 64 230 424 12 424 765 197 473 759 396 121 312 730 23 582 478 382 861 959 107 177 508 48 177 83 27 253 266 847 978 258 118 997 330 508 809 589 134 844 807 482 843 347 227 864 276 94 528 909 580 972 626 837 1000 383 43 225 521 388 992 215 409 937 29 406 445 620 63 302 531 213 243 224 248 596 21 158 274 186 104 439 473 406 830 199 376 693 175 300 956 623 351 439 133 179 184 817 5 262 477 342 675 214 509 816 310 104 123 889 153 361 577 520 824 575 357 390 67 76 652 966 501 871 141 91 99 7 399 814 710 67 373 383 730 840 961 155 179 595 350 836 808 392 856 420 136 966 27 275 561 490 467 604 630 301 675 627 121 266 42 502 562 309 792 944 511 337 553 908 635 901 498 100 265 580 167 815 773 501 590 638 426 896 155 241 283 961 120 827 3 8 728 674 744 783 170 35 713 459 458 846 366 50 660 618 6 227 423 459 798 814 624 879 304 78 669 867 838 909 342 151 729 402 321 498 192 40 995 310 760 947 221 309 957 217 152 231 70 75 355 3 546 980 38 173 246 994 517 748 379 899 991 542 142 170 63 475 860 107 812 977 764 265 919 601 437 954 233 79 947 177 235 773 137 222 615 178 829 870 398 528 982 438 212 881 911 145 835 911 144 160 879 130 544 59 298 599 0 209 534 605 488 740 278 157 500 610 702 766 585 651 935 543 522 681 417 194 762 325 207 295 274 72 147 136 55 392 154 839 970 442 127 336 916 234 890 947 354 581 251 247 982 678 454 566 381 498 795 624 411 707 122 525 715 641 513 852 175 225 610 868 729 863 64 502 825 188 86 257 374 385 610 425 681 922 585 399 884 30 410 769 938 42 967 467 479 768 595 240 464 202 242 396 730 118 204 442 583 878 189 233 720 971 211 323 721 914 986 593 145 855 863 788 823 34 20 83 206 512 766 434 378 615 267 624 922 86 273 466 705 171 370 804 196 416 341 437 478 889 146 367 369 439 653 419 282 445 729 220 758 325 60 330 786 278 634 150 859 887 387 257 298 562 649 817 596 521 615 420 723 786 24 162 734 363 58 780 25 24 562 927 554 960 821 447 671 582 130 252 12 554 753 371 300 894 294 299 953 525 90 740 45 185 792 371 596 970 481 488 687 971 888 981 845 149 569 798 105 765 507 223 538 530 539 996 188 932 936 642 488 832 361 279 488 774 253 966 76 92 471 902 224 712 862 126 582 204 318 487 860 166 524 126 28 642 788 442 548 276 61 170 35 595 998 399 390 482 762 831 919 722 248 893 666 21 156 963 791 836 89 202 427 243 60 839 130 386 932 159 47 76 42 343 670 350 284 586 433 93 382 533 19 883 104 484 655 225 646 945 451 555 924 996 49 187 866 170 205 709 393 974 625 246 690 888 355 559 929 618 698 191 490 679 176 264 806 408 639 864 618 124 608 890 4 193 970 190 516 24 417 562 672 458 681 169 597 628 860 237 848 75 101 271 468 324 969 743 574 924 483 62 72 796 166 638 555 91 856 262 378 810 107 266 998 591 344 479 370 287 292 402 299 916 689 2 132 39 229 990 626 366 562 610 273 583 374 353 609 109 318 536 571 619 755 578 129 849 902 70 187 946 755 811 206 152 860 147 103 669 956 58 636 901 106 710 765 627 824 399 399 873 781 197 510 467 50 594 301 283 899 713 503 691 725 810 972 539 53 866 811 212 814 25 89 402 213 429 967 536 160 509 467 28 156 212 463 481 196 49 798 334 801 831 602 378 505 435 263 784 408 64 835 846 173 513 498 150 891 302 9 542 392 493 708 626 282 573 743 321 534 252 60 814 875 67 955 230 749 873 547 67 787 632 485 948 819 110 373 165 389 569 700 319 327 413 22 385 435 81 828 631 363 432 409 379 548 619 289 766 388 171 280 710 420 612 0 141 578 335 121 971 642 145 227 139 741 853 858 440 537 534 320 773 889 396 749 246 387 403 803 142 700 816 452 760 99 123 748 679 281 802 977 287 831 146 228 881 333 462 622 244 745 874 205 84 833 361 601 857 843 349 708 520 504 586 576 339 407 514 793 894 715 141 837 547 601 907 846 95 715 410 46 614 470 733 914 322 472 648 448 371 459 187 216 825 840 492 926 890 101 308 509 450 823 956 99 916 504 497 738 998 117 976 543 333 376 162 720 908 598 1 615 133 238 346 172 687 898 777 250 841 153 681 861 640 157 581 542 35 177 974 28 964 925 507 879 134 262 738 24 880 965 762 1 409 321 47 671 536 243 620 636 132 611 834 86 975 986 385 950 363 625 966 323 370 420 571 140 444 558 319 362 603 224 457 863 106 836 9 344 892 35 314 670 469 754 853 995 76 107 82 657 824 669 507 731 542 2 940 634 243 647 388 153 551 268 787 921 838 136 499 348 372 849 75 185 619 240 439 870 276 441 963 320 589 981 356 15 546 667 222 433 540 89 999 871 293 421 885 447 964 446 80 609 706 92 311 128 229 864 451 456 496 536 332 666 433 252 678 855 9 912 360 103 815 605 253 612 441 273 343 80 840 963 298 547 965 86 666 716 597 445 461 996 131 453 831 927 956 637 684 747 505 454 669 324 194 830 204 760 850 667 17 133 906 448 782 472 55 398 530 571 734 518 203 238 103 572 695 817 420 929 799 249 820 213 421 950 666 430 623 412 20 454 430 624 819 371 249 711 692 46 593 544 214 582 885 179 411 977 311 821 145 647 688 1 113 461 366 90 664 223 146 796 606 210 890 157 27 58 518 778 868 594 713 938 386 313 909 549 283 947 164 473 773 357 111 945 899 471 952 28 570 902 350 764 766 319 165 796 780 696 781 913 603 788 752 498 907 61 37 240 269 210 621 997 374 525 58 177 266 317 496 638 822 86 918 616 622 985 480 197 781 968 226 333 246 384 877 644 862 947 360 91 98 957 669 764 583 6 222 654 415 649 342 368 928 578 166 183 992 419 918 912 463 667 235 361 362 781 497 548 877 521 875 457 337 347 219 595 843 886 319 475 232 538 815 112 344 817 972 291 779 246 911 917 694 167 308 233 180 739 613 595 693 635 244 483 603 67 842 401 644 717 7 743 880 70 23 438 189 210 228 198 7 543 776 473 771 455 133 821 848 491 510 373 575 719 89 555 629 723 711 742 263 505 743 886 271 695 956 284 373 952 313 992 109 354 971 128 650 950 377 19 907 83 502 635 455 540 944 414 68 432 976 773 894 996 264 675 361 507 592 287 19 593 430 332 846 62 321 858 255 364 538 150 9 794 180 84 924 119 150 583 586 38 331 320 226 390 170 42 636 608 128 657 217 354 934 280 502 790 460 347 724 21 38 872 874 24 362 227 69 868 806 326 802 956 342 432 283 57 766 81 179 904 79 178 857 6 728 923 51 291 293 371 142 719 364 540 777 455 652 680 354 259 578 200 448 913 600 0 977 455 51 320 594 41 555 392 463 566 50 853 975 319 317 638 721 514 804 892 96 205 756 764 938 590 291 672 277 330 570 629 454 543 41 352 516 421 343 391 836 285 909 147 345 522 74 508 569 932 372 675 874 420 548 549 331 768 887 643 988 776 208 465 917 302 859 367 616 872 785 261 798 251 83 925 172 100 271 308 33 215 494 674 954 986 252 332 552 102 216 300 61 381 451 143 536 833 388 724 814 373 990 734 248 966 432 550 902 271 605 809 592 660 910 722 254 811 574 162 971 554 25 418 812 260 741 425 307 438 429 656 911 115 218 467 257 125 851 346 140 744 144 383 652 111 58 125 994 459 860 345 191 910 622 272 306 633 585 928 991 684 723 280 526 736 777 193 637 940 384 708 109 625 748 926 558 792 966 228 703 830 85 93 921 59 738 324 102 633 75 875 929 362 368 527 194 164 313 563 373 985 240 102 797 933 233 501 215 104 268 39 350 734 286 481 509 103 223 366 111 7 834 364 235 948 876 846 882 119 216 838 827 223 645 58 605 760 481 233 895 493 110 825 484 191 537 577 584 909 712 18 495 196 454 861 299 93 525 651 64 893 141 524 668 564 395 463 436 847 887 380 393 482 939 219 328 336 555 944 462 18 723 440 239 954 459 580 893 318 114 360 93 510 586 427 546 888 524 388 442 400 158 756 971 148 183 155 119 299 348 361 442 278 242 815 152 393 612 503 624 629 168 235 955 149 338 839 74 535 536 894 313 373 305 702 987 211 114 378 49 385 389 182 17 509 284 631 943 899 291 639 897 88 946 643 226 486 732 332 1000 515 373 414 992 408 552 538 633 684 330 342 655 440 274 993 798 165 589 637 323 409 119 306 946 622 731 946 0 199 917 86 181 380 600 65 728 892 686 735 161 17 674 838 161 566 668 444 644 852 411 685 314 149 502 367 342 399 599 475 955 545 184 828 412 716 723 962 230 940 610 276 579 640 550 991 423 773 865 866 780 927 134 157 865 202 419 787 879 332 928 126 301 873 387 591 879 318 260 897 628 357 759 774 475 493 785 35 890 151 453 972 615 396 593 639 47 273 641 314 857 82 181 572 335 301 414 433 520 870 601 269 841 25 754 837 93 238 535 364 722 835 982 277 315 322 748 995 544 41 281 340 233 403 373 157 378 393 547 647 514 368 768 53 259 356 923 431 964 594 268 675 70 118 221 747 392 968 298 272 984 336 351 984 787 451 976 562 246 769 280 0 209 569 236 259 71 65 108 123 384 421 765 318 625 866 525 671 314 491 617 289 475 928 454 37 390 784 105 222 667 855 966 601 18 906 930 566 743 373 850 889 78 166 292 326 143 677 77 213 595 276 242 711 394 493 690 684 143 696 618 356 959 192 91 213 304 392 659 154 447 981 705 499 864 925 149 175 140 730 761 591 108 982 421 318 996 787 355 726 652 39 555 347 11 782 677 512 615 143 405 591 17 263 300 320 815 922 998 3 15 263 73 510 879 190 353 199 38 652 491 458 979 945 306 827 159 277 356 255 363 964 489 11 86 49 628 871 524 612 649 987 493 952 282 420 705 214 133 171 533 722 958 174 712 967 462 164 973 940 161 259 739 302 558 738 441 853 642 298 478 532 201 600 85 116 589 924 534 751 961 350 848 964 64 797 2 248 291 378 307 463 891 688 742 139 193 230 497 8 80 906 739 915 786 167 804 705 261 737 685 193 704 409 58 317 932 761 981 672 654 992 505 50 680 317 14 945 369 41 288 949 633 687 740 179 999 49 336 810 700 327 604 97 815 852 74 133 519 107 135 558 369 53 710 3 311 692 923 186 965 88 413 697 309 546 583 926 236 747 590 264 434 789 671 740 98 382 996 469 42 383 163 242 517 103 81 246 209 312 660 576 426 947 377 349 371 626 110 244 600 125 881 455 134 306 254 679 793 724 531 811 129 575 829 848 258 344 100 23 338 786 389 982 691 13 451 669 386 452 803 242 278 972 81 108 923 814 850 156 204 542 132 360 994 777 242 408 931 622 677 459 409 541 824 454 931 587 773 878 482 55 864 983 574 907 290 207 841 791 424 574 414 8 146 222 234 605 5 429 719 730 625 897 570 134 161 455 509 853 136 393 972 326 559 862 394 589 856 726 118 133 536 304 502 867 103 149 764 343 1000 986 404 619 106 361 683 30 201 892 108 533 773 433 45 961 957 364 784 715 491 989 425 109 239 69 200 913 108 99 793 15 789 829 383 260 425 114 83 856 158 221 805 52 711 856 530 666 958 327 282 660 170 345 980 931 145 909 207 425 517 471 539 933 579 27 883 950 188 804 442 14 398 597 9 843 491 273 772 138 154 739 889 399 821 58 143 847 213 112 944 551 742 756 818 219 753 258 145 648 463 563 852 848 23 206 587 53 862 538 362 404 747 448 562 695 17 536 805 88 467 654 698 969 623 6 633 449 842 948 447 293 352 99 283 574 433 710 927 430 876 883 33 456 723 418 710 984 489 596 629 247 34 805 667 363 563 590 97 260 22 165 610 221 146 529 41 663 883 800 470 636 4 689 837 124 167 779 932 82 648 534 159 737 46 745 753 739 438 876 408 476 598 125 618 944 745 456 767 787 276 963 621 812 913 268 338 613 937 261 639 155 386 768 543 458 995 871 776 949 179 691 886 464 345 473 120 35 558 149 434 737 305 270 408 239 146 809 108 138 782 847 249 384 642 215 488 970 134 764 972 6 698 501 751 786 264 468 639 740 413 516 451 203 671 916 688 797 185 254 889 955 48 652 925 336 561 299 307 903 111 296 776 437 641 972 837 450 587 604 136 401 559 449 799 432 116 925 299 9 365 871 38 131 714 89 148 85 817 961 784 315 944 404 681 776 54 333 975 873 469 470 262 473 583 420 216 684 490 11 977 811 333 748 391 375 926 443 141 499 988 395 832 497 60 467 296 48 130 546 578 657 162 294 592 993 137 697 237 390 560 37 483 804 220 381 766 340 358 629 763 349 391 708 257 557 385 144 767 997 483 860 626 66 673 15 765 823 113 110 436 363 417 509 677 516 979 449 612 830 559 472 603 270 969 969 173 801 827 742 29 847 947 270 632 945 99 890 125 533 924 154 200 298 1 19 965 746 260 996 536 460 556 114 447 826 914 408 756 549 496 706 36 235 449 412 30 979 619 843 890 389 509 942 197 243 738 406 658 931 383 22 288 197 758 946 503 248 627 173 25 123 812 584 953 707 419 933 257 304 890 438 46 208 672 433 709 643 486 734 220 222 957 216 278 911 122 121 365 627 145 866 554 60 661 853 386 727 463 315 409 815 27 424 797 133 609 310 467 900 801 228 853 98 233 321 635 98 688 798 162 704 959 366 850 354 432 984 715 205 925 754 618 694 610 5 148 728 84 289 329 38 450 561 321 660 660 375 624 1 189 884 231 108 960 446 45 923 89 417 661 629 438 957 989 106 881 208 906 936 628 755 800 296 416 604 385 205 622 430 126 827 597 168 728 761 690 719 0 659 904 186 21 104 326 61 520 957 263 555 412 124 712 826 34 307 415 214 651 718 8 739 992 108 338 209 187 347 265 409 439 431 68 332 627 527 700 807 254 556 295 152 806 413 0 855 96 382 414 635 53 539 328 188 786 501 292 338 411 203 425 722 275 613 575 602 929 476 210 391 163 313 919 998 290 692 42 353 505 174 850 907 408 767 814 388 444 464 889 635 788 277 477 606 151 192 549 464 497 610 99 278 337 582 843 959 768 239 646 64 217 272 895 253 472 403 399 517 221 261 793 160 96 715 82 76 388 685 440 758 68 422 640 681 258 662 962 278 896 989 678 823 483 32 375 279 37 817 653 34 849 52 320 878 549 82 684 692 420 757 390 171 438 168 586 878 288 216 240 96 66 144 304 320 977 728 105 309 96 34 603 689 281 763 369 179 529 731 295 570 374 586 602 187 426 985 570 352 753 747 507 993 903 60 132 628 66 614 54 62 123 799 38 160 539 186 661 226 699 710 756 146 553 500 784 925 197 439 979 123 868 911 811 624 809 818 405 483 632 21 600 198 255 897 820 127 507 545 208 551 662 686 709 632 23 347 532 6 337 123 677 803 384 841 930 862 121 584 728 13 436 989 161 944 593 280 748 597 76 163 991 51 824 935 817 996 628 89 966 846 675 695 251 220 617 930 490 542 110 245 360 291 288 967 480 433 964 202 377 691 853 656 658 848 312 671 642 829 929 631 174 357 622 162 963 946 365 794 233 462 541 589 645 952 396 392 836 641 843 859 491 397 454 448 274 768 986 184 637 884 436 461 711 602 721 222 274 896 168 61 713 378 302 520 634 429 616 992 469 510 193 96 416 366 202 329 916 409 602 950 77 954 868 510 783 478 186 402 111 252 782 505 518 694 204 663 830 89 610 709 679 643 798 616 279 747 823 475 675 775 226 503 809 555 850 655 26 156 351 536 757 196 85 808 509 95 569 148 378 501 8 192 447 370 150 252 407 497 924 23 157 406 166 292 325 764 731 812 408 282 422 660 439 867 455 346 990 416 830 882 483 52 424 314 341 735 989 781 960 18 769 910 118 165 942 793 385 705 440 458 553 386 707 992 742 597 707 398 236 352 252 119 941 240 306 900 694 38 87 998 117 180 231 199 832 499 197 706 142 379 581 232 101 151 278 361 956 644 5 642 862 364 895 167 612 717 569 514 804 779 709 808 764 393 869 683 583 666 364 879 998 548 440 819 361 344 513 9 210 444 370 531 666 433 298 847 267 190 497 582 463 498 379 31 646 975 95 613 748 432 891 405 50 169 212 169 847 444 424 853 10 394 903 578 699 798 807 537 786 878 170 391 631 138 566 304 94 907 928 866 929 796 329 873 169 557 636 65 855 949 745 361 589 716 900 984 852 242 762 454 157 165 502 45 823 805 60 604 836 343 652 954 149 580 213 93 868 702 209 385 374 560 802 150 98 248 512 214 368 935 643 700 126 482 804 946 390 942 212 536 580 571 245 287 712 95 428 976 389 649 702 135 944 128 10 92 16 601 647 103 133 596 506 204 433 425 265 826 9 527 678 569 192 823 160 631 867 895 285 931 710 406 437 487 38 207 304 10 527 724 172 934 788 4 487 618 537 815 514 476 539 563 7 815 70 287 725 724 638 872 968 784 824 701 299 438 36 985 991 777 270 903 534 23 779 515 425 755 874 619 684 958 810 903 488 14 609 959 113 376 926 306 503 446 787 841 812 181 955 701 810 843 653 224 949 524 436 510 724 580 983 756 81 108 630 233 421 71 332 784 448 377 867 712 748 946 876 27 994 801 41 803 972 120 806 923 384 818 749 291 795 766 116 358 516 386 540 182 531 585 979 129 296 324 297 508 522 57 80 244 395 554 646 301 936 91 0 990 960 222 871 140 305 666 929 318 868 612 764 870 36 310 645 187 350 944 424 248 250 961 10 171 502 237 369 517 401 932 347 308 546 327 670 791 306 425 630 152 0 56 194 116 347 250 731 771 926 254 413 319 336 455 686 221 806 848 496 605 455 182 262 213 24 178 898 88 604 259 86 473 542 458 575 740 403 989 817 871 895 167 283 971 860 605 839 584 99 775 760 451 759 908 480 487 247 10 436 23 540 828 500 396 406 512 413 431 825 860 896 294 238 460 593 575 864 114 154 404 791 280 298 576 481 741 841 258 959 670 74 251 60 843 962 760 346 611 182 356 768 981 28 380 344 340 340 939 276 921 465 447 921 973 387 595 959 11 916 973 230 874 974 413 714 239 769 861 257 116 332 428 343 622 728 355 671 0 69 906 206 269 483 951 93 305 260 302 473 442 512 513 327 341 774 183 381 650 153 838 929 481 587 711 837 533 557 5 491 997 737 159 557 756 235 369 1 461 920 63 195 930 60 356 938 643 125 981 209 849 902 865 238 825 443 170 377 101 23 879 448 24 190 196 458 813 656 164 552 620 120 262 736 168 653 948 161 901 726 360 388 735 462 816 999 407 646 787 250 533 494 389 674 443 107 123 811 317 902 53 205 428 528 176 636 530 470 652 209 77 830 176 430 454 884 640 1000 778 218 815 15 686 827 469 247 538 616 303 781 466 231 448 4 460 745 397 206 450 970 883 965 28 130 437 300 145 425 783 226 271 137 425 855 639 268 760 140 61 157 943 590 865 751 622 655 80 719 954 775 363 629 30 619 879 413 113 535 187 236 301 49 344 439 223 184 517 100 31 909 686 436 967 618 192 489 238 530 666 915 418 900 530 752 926 460 57 661 72 233 409 791 221 254 867 581 790 640 78 866 962 602 689 6 124 321 714 354 685 546 14 404 500 182 348 107 492 946 214 458 777 538 397 480 818 268 902 514 575 782 860 327 936 700 372 787 433 95 1000 148 760 979 616 108 697 338 411 814 779 226 340 305 397 747 428 265 298 723 253 883 351 7 667 835 228 449 868 8 179 509 390 634 974 158 726 933 395 696 614 421 540 86 325 606 142 77 322 701 226 426 744 153 621 330 162 616 761 163 759 880 390 853 879 105 608 583 684 833 465 630 855 296 488 645 523 279 526 859 335 384 980 791 921 791 547 767 43 600 805 790 307 567 575 21 739 114 379 860 684 117 955 546 214 844 765 631 843 953 763 935 730 283 907 837 267 655 384 699 787 152 90 109 42 448 457 612 727 803 385 398 419 219 127 217 688 275 627 248 359 911 934 57 174 1000 432 479 59 317 428 29 227 816 556 11 387 323 383 516 626 635 862 305 76 828 489 707 911 959 507 542 894 253 966 896 386 702 426 689 727 900 535 912 304 743 891 553 533 600 681 119 542 130 135 664 737 528 657 126 377 926 30 294 910 512 240 680 380 173 771 924 406 601 401 378 961 394 446 471 624 69 790 328 142 193 959 138 815 51 491 714 758 278 863 765 83 823 20 216 644 99 294 444 41 268 967 683 129 524 668 161 372 899 263 501 366 346 543 890 203 557 676 234 999 896 72 85 827 117 196 55 323 788 131 47 166 580 524 578 801 5 181 355 87 539 733 217 413 758 330 355 823 551 797 641 3 950 942 434 645 261 108 302 588 424 907 49 753 779 527 422 764 932 477 611 474 57 144 231 43 902 992 122 860 655 11 150 974 279 775 137 31 472 128 674 985 44 409 667 313 256 404 419 560 626 157 619 664 779 12 674 694 290 662 756 122 340 980 642 660 10 791 792 922 211 805 63 157 767 34 8 401 562 227 718 216 591 638 753 212 643 782 41 47 625 64 361 999 387 646 922 250 855 761 91 653 495 164 166 991 262 805 810 590 947 731 199 459 462 21 150 575 961 982 177 9 133 197 180 635 480 674 897 650 9 86 304 826 924 703 179 836 593 38 992 503 487 981 615 252 761 197 300 905 650 543 988 83 366 858 714 63 923 134 242 398 356 256 459 371 155 885 94 312 783 82 19 439 98 366 436 72 148 994 813 66 507 461 255 665 767 594 611 835 5 827 300 39 787 613 27 392 658 31 460 808 55 504 222 288 494 941 303 673 26 233 877 21 121 641 973 77 723 267 225 300 858 201 211 38 647 742 763 364 842 643 107 689 917 116 129 137 698 944 138 433 502 77 199 850 728 834 842 800 78 459 623 369 740 211 87 336 272 208 328 439 21 182 535 485 665 139 218 850 165 444 896 973 21 317 554 747 816 547 398 984 408 16 497 320 192 288 511 266 551 146 262 735 215 536 684 524 119 243 771 394 520 282 420 527 246 187 255 645 190 279 823 462 936 238 155 849 811 53 217 523 188 428 325 34 441 674 413 903 356 821 1000 341 656 891 45 422 427 60 0 247 32 70 89 99 91 341 806 370 637 668 472 800 135 243 728 114 644 736 266 228 698 340 195 546 150 409 559 602 278 458 316 232 449 485 20 614 225 24 974 458 291 644 626 57 512 782 282 479 223 45 374 565 434 698 515 609 743 933 365 995 472 729 739 247 140 563 835 40 630 527 613 995 869 84 583 936 26 535 741 114 466 727 40 934 769 103 488 342 189 425 67 191 694 49 769 923 302 24 723 281 325 454 770 771 804 887 106 995 243 135 442 373 328 510 721 459 561 322 188 522 970 533 561 349 518 985 733 312 769 359 106 277 929 363 551 964 188 564 201 358 973 943 208 738 29 567 864 223 359 939 903 430 610 900 193 569 610 148 850 589 404 547 675 637 808 651 49 981 274 225 953 138 254 550 443 40 730 96 551 715 633 58 970 961 503 957 563 107 346 966 639 766 593 303 720 29 887 942 582 137 710 651 420 686 489 547 576 456 523 821 955 516 683 951 164 936 425 57 412 680 600 613 522 604 814 19 86 140 570 344 387 899 121 691 992 938 948 203 83 430 138 786 805 799 405 467 926 100 760 483 355 456 337 752 866 589 394 962 285 137 171 929 234 809 36 407 684 655 544 811 480 302 359 737 874 919 148 41 706 179 512 795 342 383 456 957 200 963 148 187 663 175 285 648 523 542 861 838 149 774 575 440 617 3 379 751 380 512 582 360 54 747 520 265 408 424 258 610 207 356 684 780 246 891 981 707 887 149 155 375 714 653 768 30 822 968 901 562 880 918 380 717 176 299 752 80 300 405 716 639 650 84 188 993 211 23 593 202 73 728 168 665 795 247 175 375 384 328 478 289 346 388 115 205 991 25 170 177 843 336 848 514 323 536 141 99 723 204 324 646 325 547 948 636 276 825 403 333 907 992 776 971 395 332 443 162 525 683 745 153 709 883 284 770 55 624 777 458 501 617 519 6 59 754 212 262 987 861 963 598 441 459 184 89 401 119 251 257 6 481 587 698 583 820 691 33 354 486 188 681 413 669 855 76 419 741 397 518 548 296 201 722 695 493 711 338 180 815 732 615 686 862 216 905 781 619 994 22 274 417 431 378 699 865 27 449 155 170 276 51 367 552 990 242 786 821 4 563 544 331 732 728 301 569 125 512 942 138 829 876 634 344 888 944 348 401 459 9 568 195 4 188 184 601 639 190 50 921 450 266 293 472 160 615 685 166 867 939 426 543 697 55 137 417 216 556 90 177 378 911 333 394 309 86 516 242 643 886 338 647 842 137 14 263 296 122 540 996 155 667 651 7 434 997 157 804 518 166 672 519 317 346 548 121 719 761 412 553 910 44 96 859 796 831 481 11 474 636 400 586 8 553 922 9 63 528 537 925 969 717 649 869 550 8 156 842 553 737 43 365 676 182 410 693 188 94 306 189 352 902 862 155 930 340 127 370 839 339 985 158 40 220 936 18 706 42 526 694 333 177 502 573 422 577 273 301 538 169 34 443 371 447 844 808 48 212 435 454 464 492 736 803 25 781 900 812 31 114 762 232 337 70 343 996 938 394 886 866 184 950 434 625 764 156 489 519 529 749 811 925 91 578 582 249 897 123 79 166 950 38 633 624 19 968 0 539 756 83 193 242 62 625 883 420 122 359 862 83 433 646 471 868 889 391 643 593 691 967 32 275 461 613 115 921 801 163 612 798 343 428 346 18 847 432 66 158 462 294 474 290 656 882 233 243 342 599 619 646 245 818 982 406 499 573 235 858 914 971 251 718 657 671 996 853 144 862 748 323 931 555 6 76 727 902 938 764 335 995 635 904 967 653 759 833 69 678 966 914 55 998 941 214 867 333 619 841 975 506 663 336 327 590 950 22 782 963 650 723 283 269 992 731 199 357 985 396 676 157 72 705 252 261 594 313 704 856 962 598 954 554 137 791 985 100 600 78 295 352 442 714 814 576 142 152 237 303 938 281 35 803 705 700 726 175 26 56 160 180 749 391 46 160 855 24 960 295 521 715 559 156 889 610 81 254 673 388 881 710 47 802 326 561 901 94 807 906 553 507 920 751 653 775 286 182 901 564 98 272 806 349 470 453 88 108 699 137 251 624 111 619 29 406 675 319 758 853 269 265 989 383 599 895 648 295 589 126 187 633 927 261 409 366 637 792 205 566 979 80 672 897 950 346 758 702 468 867 997 486 579 1 289 380 953 745 834 378 578 625 825 19 995 167 836 935 175 605 908 277 327 890 477 612 886 99 397 494 288 294 671 171 306 378 816 196 615 178 232 717 909 389 689 303 401 704 697 105 715 228 74 474 497 587 590 898 217 903 444 185 876 100 96 435 867 582 749 997 214 274 839 128 661 460 224 598 703 74 107 688 41 717 809 45 348 704 388 605 835 198 704 239 655 944 602 530 623 668 532 535 251 3 883 757 554 612 628 190 263 224 246 766 757 71 715 516 109 320 508 676 730 905 371 724 57 1 720 698 206 945 320 12 201 995 240 943 16 48 930 184 923 990 580 25 802 69 492 844 518 233 351 53 379 893 622 698 904 355 39 459 667 55 908 227 266 382 914 843 948 973 256 503 797 9 412 935 176 877 867 605 996 127 337 786 105 260 967 995 381 903 443 532 734 740 40 940 713 492 771 714 591 666 817 93 675 410 811 829 226 275 900 216 15 75 297 89 881 834 384 839 825 84 241 521 594 814 279 858 919 622 705 945 483 521 947 573 888 895 528 470 779 258 183 218 666 129 154 284 160 458 849 871 879 833 397 489 597 239 531 844 554 767 715 6 249 729 540 908 907 256 684 684 591 596 292 191 946 352 803 991 258 782 923 361 574 729 874 340 588 792 607 965 697 192 831 72 558 994 737 99 938 798 63 675 973 20 205 875 321 473 206 91 291 953 620 708 83 92 198 148 293 884 544 128 632 783 296 709 68 63 158 870 782 917 166 644 906 198 45 322 543 19 966 696 931 1000 933 507 840 946 733 983 951 358 579 969 135 811 466 377 990 476 379 708 391 119 247 632 178 200 689 20 283 598 479 686 912 467 769 84 281 403 241 720 923 881 473 703 285 811 914 536 558 698 551 14 695 445 641 914 613 108 982 28 550 957 953 628 823 561 48 375 435 87 180 175 326 605 897 43 458 24 291 845 902 450 916 167 616 773 286 362 527 587 86 319 72 106 763 171 1 862 100 368 766 956 569 790 255 277 307 944 281 959 418 676 922 861 226 692 622 177 367 630 84 982 110 469 763 393 179 534 343 14 544 634 274 891 388 911 964 52 413 758 618 658 670 778 97 993 866 437 673 234 291 842 85 118 401 62 43 605 87 851 939 296 39 911 576 316 702 457 279 605 306 190 706 76 206 226 775 212 687 679 337 911 328 464 832 198 21 26 969 290 995 151 991 995 141 83 898 568 6 758 89 558 764 502 433 621 373 457 598 562 335 526 758 651 882 109 257 391 507 417 914 360 474 709 618 174 435 996 92 843 998 127 931 189 335 655 520 74 922 157 193 792 444 49 274 330 687 780 397 729 881 511 672 716 131 404 442 653 132 975 479 643 950 209 393 531 452 95 175 898 283 430 913 755 782 766 312 625 792 539 638 345 548 698 420 742 965 883 156 938 27 762 810 841 232 573 234 196 621 658 182 806 50 350 389 124 0 380 353 277 928 425 445 600 200 106 433 822 109 401 735 503 540 15 59 963 712 532 587 239 495 605 502 702 896 494 469 998 834 86 259 373 204 317 403 94 664 812 429 955 457 537 886 192 554 578 595 22 525 520 634 725 728 140 204 975 723 919 994 741 908 907 284 666 7 129 522 953 343 419 483 142 835 637 751 751 380 300 500 211 199 334 229 243 577 259 28 866 434 427 948 164 454 790 437 83 857 335 252 939 626 334 432 540 391 903 885 676 899 346 589 928 891 711 902 308 132 862 881 173 957 790 557 881 88 812 958 599 7 506 4 219 382 94 656 843 272 59 106 204 541 960 353 130 721 686 323 583 157 267 815 308 423 510 742 130 790 724 444 922 741 55 627 60 160 678 136 422 694 115 108 384 252 0 601 372 707 815 774 136 907 107 414 739 829 171 596 159 300 629 373 553 859 511 58 613 84 389 881 850 110 694 766 561 822 142 90 569 771 590 784 997 682 909 170 348 762 364 213 985 392 21 373 595 8 672 798 527 643 19 501 514 908 221 922 73 408 461 872 178 691 728 182 339 969 44 361 905 805 872 802 224 314 768 63 532 222 430 860 558 393 477 212 586 833 207 92 959 554 243 891 369 237 762 412 241 344 661 23 124 51 357 398 380 777 883 3 705 822 646 507 903 20 604 750 12 129 820 970 336 702 525 186 762 38 36 875 813 397 969 469 268 930 904 287 667 528 120 255 127 147 219 429 329 629 595 30 656 723 582 925 668 36 353 426 713 874 40 556 997 239 261 785 378 508 649 421 103 258 405 351 531 827 645 877 680 622 827 837 11 462 219 211 756 314 290 608 302 426 632 717 516 596 572 111 503 767 564 892 868 123 682 203 204 225 9 387 430 264 140 901 162 444 881 363 55 273 914 753 950 346 70 183 802 20 706 75 104 189 923 542 861 238 54 253 685 419 868 129 625 778 614 65 149 641 571 750 569 200 924 762 50 866 379 52 283 289 221 905 582 105 619 84 503 777 466 521 583 391 378 921 495 252 936 390 277 552 202 175 508 331 579 975 803 93 951 845 89 933 199 7 595 156 593 736 444 479 998 53 191 795 503 246 607 77 85 279 610 180 593 959 598 865 616 393 418 702 309 693 213 466 827 432 7 350 338 448 491 142 766 820 904 402 899 988 104 163 745 538 706 890 220 520 271 260 520 293 232 468 700 344 812 251 250 588 861 597 989 288 956 971 966 682 808 585 212 430 416 299 389 373 151 568 67 227 467 440 38 976 301 356 374 477 218 603 586 672 792 378 447 710 817 463 640 233 409 704 687 279 770 282 283 557 279 160 528 294 300 334 142 447 508 363 302 481 453 278 344 185 30 452 64 495 961 340 216 572 54 407 803 74 271 617 409 154 884 287 979 980 219 98 98 201 785 906 9 110 763 85 260 864 659 135 553 841 208 463 701 233 375 624 410 601 787 249 400 894 51 690 976 457 895 614 295 721 703 190 556 253 312 598 552 391 905 847 28 728 163 176 410 590 230 729 666 250 392 161 137 410 899 458 612 654 212 480 942 429 506 577 649 733 413 263 404 70 892 936 774 50 108 357 929 1000 476 222 798 900 254 916 606 20 311 108 127 154 108 539 957 310 175 389 110 797 803 944 153 903 146 832 869 350 621 715 919 276 350 635 298 474 318 287 903 705 58 596 234 128 699 126 105 544 577 209 499 713 146 153 339 90 307 704 552 895 522 239 911 116 390 769 342 714 880 940 188 229 939 65 560 960 422 834 597 23 392 564 15 509 841 479 699 429 307 852 587 256 373 673 498 674 652 448 507 99 440 720 9 836 844 436 33 383 166 79 679 516 730 804 479 32 508 211 383 396 274 307 692 632 375 607 89 97 482 441 297 981 378 162 759 822 378 864 266 490 708 912 628 709 38 796 984 833 548 980 514 11 225 664 904 930 197 296 745 439 407 652 605 263 304 968 194 484 483 262 773 478 844 967 269 128 881 776 247 835 946 45 891 462 619 960 32 175 813 709 340 796 272 247 280 944 347 924 688 36 995 527 747 822 642 57 549 789 558 628 190 229 982 197 388 788 785 315 849 367 47 825 355 297 992 703 137 185 720 213 584 782 369 993 927 303 977 246 518 718 592 301 975 89 528 789 43 517 873 558 330 913 303 567 613 297 135 607 476 633 989 462 36 674 55 348 969 78 55 596 490 328 494 898 79 829 788 608 686 205 651 919 80 67 157 445 406 611 417 48 879 305 112 217 786 270 543 434 353 790 201 396 437 253 325 892 400 26 158 291 426 508 402 298 685 177 493 981 273 414 605 64 243 518 931 896 962 413 212 577 284 436 743 15 514 583 669 369 438 874 671 974 833 799 966 856 635 846 340 551 966 124 539 837 124 290 562 924 254 987 488 411 478 965 28 249 384 343 457 440 141 275 750 15 448 255 166 278 188 163 441 502 470 834 12 377 714 785 86 778 387 343 424 854 376 906 930 364 578 997 1 761 909 267 801 969 374 610 420 415 527 800 635 932 922 496 672 393 63 765 978 227 574 26 156 934 917 521 538 530 420 658 681 378 718 37 374 703 613 149 548 606 127 130 82 554 947 848 384 570 293 353 542 246 249 525 301 94 608 245 489 853 740 845 933 530 94 799 576 205 249 544 469 662 789 617 827 408 426 796 572 245 991 251 116 456 79 226 837 378 199 511 611 164 931 142 30 371 837 288 744 645 236 575 499 111 562 261 103 719 290 56 623 949 99 614 776 31 679 843 114 990 350 169 866 637 306 690 295 483 741 172 711 981 831 511 882 67 207 564 469 542 944 800 548 584 335 350 542 101 181 257 827 256 600 27 77 443 41 223 265 1000 296 547 727 579 832 754 176 291 932 10 898 728 261 623 181 512 954 280 264 645 315 39 997 307 162 963 429 677 846 225 208 983 410 327 666 720 523 784 707 546 861 166 403 807 467 124 875 942 7 906 111 142 734 878 219 829 544 654 769 476 260 708 978 437 462 924 397 979 476 244 371 501 325 360 99 65 771 296 377 645 281 630 885 526 446 761 789 626 942 582 30 493 733 208 679 802 263 769 518 43 985 561 199 613 663 323 394 385 437 942 84 233 509 198 160 279 528 368 525 270 554 943 929 28 704 685 508 845 197 17 719 439 644 871 70 325 655 902 74 694 890 162 560 420 138 679 977 179 863 701 958 994 329 642 707 979 443 768 829 259 303 480 572 636 945 140 851 130 133 502 673 101 528 301 210 872 3 173 740 301 166 308 930 121 560 689 893 976 900 304 870 585 359 454 507 935 978 761 23 287 511 210 945 253 436 671 628 118 953 474 732 753 521 197 306 933 124 886 811 628 984 208 442 571 960 3 396 714 640 662 595 412 692 83 715 737 918 394 620 774 702 754 320 162 638 260 381 555 303 614 958 242 598 874 770 665 900 60 363 667 562 418 821 59 673 840 974 881 908 785 380 630 294 957 965 602 91 666 254 253 423 468 394 760 819 211 814 984 450 985 759 672 746 76 750 975 276 730 935 842 189 421 266 493 526 999 423 749 792 142 661 219 24 632 918 360 663 70 187 386 164 301 962 967 5 711 492 133 489 104 71 295 839 450 733 327 297 726 130 429 750 128 11 567 965 190 484 315 184 650 647 276 749 650 229 695 435 308 999 85 685 885 832 152 901 941 136 492 334 191 919 357 264 338 320 384 659 849 610 990 819 2 489 969 475 836 404 150 655 439 540 986 534 5 775 448 295 606 429 292 953 425 670 938 515 232 272 789 382 619 458 629 799 96 495 886 902 661 742 393 352 489 860 60 76 496 148 954 656 348 574 403 493 799 582 519 670 382 163 757 664 28 341 678 259 936 890 385 771 754 368 934 779 143 598 834 400 849 260 576 698 647 306 773 856 252 912 959 213 600 537 66 764 376 655 679 742 717 781 82 541 992 796 372 970 413 210 622 941 90 203 394 375 791 541 22 959 831 281 889 380 205 390 770 762 817 487 379 840 747 123 426 69 781 783 243 342 696 236 72 892 363 397 954 207 666 797 802 261 760 616 546 623 420 732 953 98 60 275 306 121 153 492 537 597 127 224 939 768 72 752 93 427 578 42 65 801 880 75 554 425 613 751 128 901 954 252 498 917 611 43 115 680 920 937 287 61 698 283 340 767 45 279 628 627 572 954 670 455 655 997 246 659 505 30 583 366 5 736 223 212 797 684 238 379 36 163 977 177 59 596 143 713 868 840 41 754 293 403 716 431 203 975 510 370 496 977 2 454 183 808 988 247 935 942 633 17 642 364 509 974 622 372 616 211 544 942 901 386 436 910 577 970 223 187 301 574 317 459 955 103 605 14 344 857 795 90 588 536 475 831 15 164 728 470 954 960 578 177 247 671 130 173 379 185 324 975 152 459 823 86 391 89 743 913 792 325 999 661 463 471 322 518 741 458 287 792 700 287 519 500 155 533 555 153 708 717 281 344 72 287 441 386 325 700 115 216 715 809 41 146 190 92 358 170 773 998 634 647 959 999 31 831 207 73 546 199 133 772 993 141 507 285 291 385 40 532 849 755 300 327 336 653 779 452 541 853 986 120 925 616 528 708 457 792 989 417 61 866 848 154 428 348 406 767 413 19 201 76 664 752 59 520 890 334 436 997 316 459 925 913 382 680 425 140 326 857 193 793 845 364 585 852 533 603 756 85 662 538 390 641 399 519 918 673 500 567 314 582 996 395 169 368 968 32 296 198 879 998 986 512 800 346 538 997 248 515 716 889 301 334 417 472 766 498 579 625 82 125 429 912 443 608 265 385 513 48 185 481 386 464 940 585 293 854 936 16 178 290 616 708 807 239 474 520 176 369 742 684 946 219 96 738 276 35 187 158 207 922 179 282 409 815 785 846 558 159 846 273 446 565 990 174 264 124 292 769 678 385 618 193 424 758 743 674 963 252 82 547 619 123 362 102 298 320 963 171 375 868 101 389 782 530 619 423 582 607 89 245 985 673 232 250 274 393 830 456 323 788 45 91 828 695 349 982 536 220 747 802 107 295 354 150 527 701 242 873 429 109 520 982 692 847 960 279 427 1 105 134 140 167 305 995 90 648 464 10 360 931 349 535 792 505 594 391 363 645 308 215 270 787 338 683 981 679 865 689 408 735 167 615 952 485 35 389 172 486 650 370 627 655 969 123 880 910 65 174 694 473 571 256 253 296 69 676 997 301 772 935 369 351 591 111 703 886 731 302 640 94 294 814 865 630 967 536 101 429 376 366 802 821 112 598 921 279 817 261 923 926 879 878 927 966 274 501 1 54 747 36 122 699 511 740 852 165 238 491 544 135 531 698 177 633 885 425 973 601 533 796 53 72 724 137 356 731 849 609 990 268 639 690 643 95 595 447 619 925 375 65 876 156 100 300 887 275 632 400 540 747 562 136 392 619 108 710 784 569 752 198 405 614 31 376 587 639 496 794 139 256 608 355 320 487 76 70 284 883 607 668 167 340 631 509 238 921 537 420 503 477 242 851 131 346 413 593 344 945 789 414 460 32 867 902 199 11 243 38 190 292 807 518 629 208 13 989 463 500 939 998 642 955 710 443 524 439 377 838 859 514 648 558 409 635 825 374 633 951 243 454 437 752 765 595 165 575 119 324 353 974 51 459 810 63 584 270 136 897 558 151 846 37 430 608 184 314 602 870 65 447 465 586 612 197 115 537 131 337 694 966 371 785 63 772 932 207 184 917 20 683 917 335 552 644 164 507 661 346 179 769 316 439 760 267 493 508 806 283 656 195 400 934 956 480 966 695 107 891 686 291 347 425 165 420 99 455 879 777 20 337 440 4 288 836 367 575 29 268 993 319 186 945 421 85 762 652 40 499 193 848 973 261 824 925 761 465 557 6 703 881 45 206 951 821 421 864 87 69 341 597 288 756 742 449 730 120 316 352 80 95 390 261 315 345 785 352 522 218 257 959 43 493 876 3 108 596 887 314 401 163 122 777 465 70 946 476 316 794 492 481 925 15 509 924 39 534 808 309 517 774 227 618 725 410 387 961 352 68 734 888 244 335 267 191 889 565 60 275 268 600 786 466 676 952 777 248 514 298 25 921 465 223 841 574 175 209 4 364 868 519 140 594 153 118 254 721 284 420 82 739 826 600 344 490 821 229 617 585 46 837 429 146 471 280 298 298 964 499 831 698 147 534 599 928 985 750 807 931 677 1 697 20 345 858 828 124 253 923 175 455 136 133 700 499 29 837 152 712 763 956 217 913 489 179 615 250 6 658 656 534 593 967 154 888 267 139 621 211 237 297 976 459 720 596 84 498 854 310 803 772 180 524 597 440 762 880 3 151 16 669 905 461 34 660 855 341 387 785 12 860 260 220 941 651 599 715 479 124 995 488 673 743 196 88 392 857 154 849 116 405 720 234 372 381 639 624 708 778 260 438 192 794 795 179 380 778 289 303 682 602 71 786 559 204 251 707 123 150 543 119 649 690 393 912 288 28 155 374 189 726 45 206 501 558 212 382 851 299 645 642 730 875 741 324 922 804 490 509 692 10 652 617 10 129 19 145 711 462 64 583 595 634 752 504 627 743 924 313 384 977 258 673 819 100 862 174 68 905 820 495 593 140 553 855 458 82 126 958 327 732 946 10 950 786 600 631 636 73 289 437 2 27 37 535 910 784 485 948 236 121 679 737 453 724 142 724 847 169 299 829 507 310 893 260 338 744 384 552 950 412 26 916 631 165 736 666 135 886 218 200 724 185 584 609 538 272 490 306 123 376 315 17 288 428 524 838 610 399 688 144 116 467 572 35 734 527 397 758 713 595 803 470 386 805 287 320 696 772 170 565 708 205 228 806 742 879 64 555 598 250 356 855 767 691 960 511 581 611 719 945 988 446 145 637 364 14 240 390 701 954 703 210 924 503 441 965 261 538 614 652 316 607 153 247 626 918 96 878 41 28 839 330 222 394 5 140 613 521 247 914 776 7 855 376 116 852 885 129 140 255 63 426 195 713 965 379 68 737 598 5 633 497 610 939 84 44 51 919 313 523 210 564 970 221 130 781 933 95 442 888 568 801 689 909 914 242 209 790 822 212 440 145 232 564 142 689 782 479 669 987 757 570 614 912 888 968 108 510 928 701 145 154 875 210 937 742 402 728 313 612 616 407 256 495 607 227 981 50 814 817 681 525 927 630 32 321 494 19 30 967 704 892 136 254 995 180 818 864 800 364 914 116 97 719 90 449 845 524 81 918 592 557 562 768 396 771 736 66 712 995 50 722 700 88 155 74 612 847 250 609 898 446 689 745 371 156 815 408 288 377 391 639 771 607 589 665 200 245 646 451 553 617 535 782 873 527 106 400 551 583 882 324 236 367 609 44 835 547 923 949 459 355 572 523 548 907 235 88 625 802 138 556 106 628 948 792 768 858 605 362 421 330 317 750 385 528 830 218 512 796 49 179 753 459 783 951 25 564 946 417 336 827 492 603 807 72 654 725 244 307 478 414 117 917 967 396 841 705 225 871 612 112 619 721 81 376 937 341 416 981 703 921 256 371 831 683 174 392 747 188 506 1000 618 976 369 506 617 456 164 579 180 427 472 455 114 250 569 301 802 454 208 590 874 313 622 464 691 934 493 709 818 75 237 964 243 647 748 831 192 233 257 615 633 795 419 847 356 13 308 994 4 995 166 711 783 918 9 912 537 458 743 901 725 884 828 587 877 155 600 946 769 283 682 922 55 684 629 120 435 962 472 957 828 541 863 193 392 526 26 818 920 880 367 631 390 101 532 620 294 770 12 57 340 917 302 313 124 133 965 935 247 474 640 544 969 429 568 701 465 328 631 72 310 968 386 467 824 811 216 720 850 757 757 352 166 636 312 98 986 940 629 833 973 679 923 254 477 705 453 797 966 512 100 705 613 269 524 143 6 64 848 174 778 773 75 291 100 177 203 356 320 873 253 239 724 589 24 70 525 800 888 551 983 990 778 733 914 130 275 795 428 576 799 480 468 483 190 6 548 584 16 478 878 139 284 552 653 951 910 95 689 553 324 651 106 465 561 637 568 944 834 555 832 731 418 964 578 852 920 353 512 777 827 209 516 887 420 979 52 314 851 722 166 578 898 521 894 605 311 602 484 6 193 167 81 539 121 16 184 17 401 416 875 173 472 99 805 941 825 94 311 771 609 761 349 418 794 597 359 904 480 61 289 471 148 906 941 308 987 757 82 233 618 486 995 3 258 837 515 339 473 632 264 288 336 299 460 299 715 753 713 156 502 320 171 368 417 612 679 422 557 669 435 218 532 384 349 719 290 122 204 104 13 710 345 466 622 469 652 923 963 129 166 148 812 868 660 2 327 967 330 446 109 198 578 332 326 506 297 719 948 85 300 806 168 291 510 706 311 644 778 57 140 328 335 997 803 456 602 266 326 642 657 190 564 86 6 930 494 132 398 942 663 770 44 232 526 726 549 640 162 220 847 264 333 366 133 822 921 675 256 707 807 345 983 865 198 262 300 214 556 435 564 862 270 5 910 346 81 527 508 32 54 409 405 414 555 399 566 324 373 787 312 13 229 816 6 260 417 169 403 364 174 835 507 289 786 483 727 809 818 391 950 464 295 438 248 741 980 275 471 992 344 343 510 13 229 881 49 51 905 591 715 871 552 693 802 28 55 243 902 585 618 131 696 855 66 143 309 617 205 953 298 80 660 825 293 932 195 432 438 350 326 816 721 122 219 195 137 316 868 238 803 874 101 316 857 246 643 829 301 916 905 240 366 987 6 355 320 513 883 704 392 866 329 678 705 30 152 800 176 312 939 745 669 722 137 352 796 923 22 455 526 237 993 429 3 46 955 44 991 911 26 132 712 61 842 529 217 886 806 593 745 78 588 845 185 544 789 553 378 854 213 30 989 313 61 297 833 337 952 184 392 803 437 454 588 719 120 608 248 545 715 731 205 835 844 296 922 716 559 646 220 409 574 927 457 498 131 202 504 860 127 785 170 314 531 280 407 452 887 300 643 440 503 619 128 534 991 919 291 423 658 399 949 641 190 888 785 55 518 395 101 976 66 360 705 99 78 781 839 389 910 184 324 815 687 29 888 599 305 928 947 105 820 521 109 875 665 478 667 302 289 908 547 719 735 643 31 213 87 565 956 896 103 327 182 220 945 206 60 378 413 163 516 627 441 739 599 120 516 284 675 1000 682 150 471 314 320 890 972 483 877 714 133 722 587 800 827 681 575 683 799 413 544 776 224 547 330 323 544 495 427 893 469 193 695 520 561 963 183 9 572 762 101 275 0 573 602 861 400 976 512 464 487 333 440 837 883 51 922 582 1 627 102 478 491 623 115 532 745 386 800 229 374 930 216 354 836 509 174 411 932 263 958 784 340 770 450 190 555 356 230 806 542 281 537 834 899 909 421 596 984 744 514 896 731 392 939 446 801 854 74 537 940 161 563 584 174 326 416 645 904 969 101 89 955 128 445 591 424 252 512 318 132 697 20 35 852 449 396 853 368 715 814 944 116 891 57 49 863 913 384 819 964 0 203 49 432 569 958 360 951 125 829 967 697 392 722 830 119 887 324 720 962 490 247 894 184 247 619 629 138 384 274 80 293 14 41 777 681 379 943 128 549 965 239 472 539 624 28 516 358 782 978 775 460 814 95 322 948 248 260 325 993 298 820 894 184 869 690 53 474 272 526 943 722 370 560 212 580 850 79 509 614 18 200 738 70 183 498 103 90 892 397 229 892 618 242 390 491 583 872 7 531 633 464 567 854 305 192 659 152 611 850 354 120 998 969 425 593 676 139 313 360 60 720 154 235 658 357 188 815 895 113 217 857 82 921 920 626 789 198 144 158 757 293 497 312 65 548 308 596 712 777 119 583 441 178 247 265 641 782 460 213 306 445 635 656 843 778 807 428 228 867 972 446 532 623 51 816 700 50 618 822 278 989 588 39 721 178 457 501 509 206 871 285 410 806 986 471 655 642 59 819 584 274 636 650 764 908 146 146 768 887 435 647 101 10 930 815 366 613 263 214 223 288 545 817 439 446 841 485 197 464 523 288 455 45 391 981 731 231 997 66 724 900 342 142 310 167 57 234 413 46 96 612 680 853 986 313 680 683 271 383 550 378 728 546 475 659 618 12 987 192 269 577 322 9 646 771 622 921 494 406 630 355 577 651 631 566 865 543 60 156 141 47 783 751 670 999 555 121 600 609 0 433 656 444 613 204 3 971 473 579 857 807 541 723 818 35 989 302 86 298 235 661 684 162 354 805 74 209 637 610 17 856 771 358 477 792 233 727 20 223 266 16 47 482 864 405 601 63 392 814 337 199 950 63 400 865 272 22 986 835 64 95 71 423 651 731 109 339 404 216 919 664 293 984 103 539 865 305 104 966 253 457 565 197 589 624 22 311 994 822 491 998 845 312 793 58 375 832 938 202 671 25 74 632 825 174 939 696 173 905 110 94 536 115 481 959 684 584 814 761 460 583 558 103 601 700 535 984 600 602 864 496 379 826 672 405 684 94 296 357 493 216 709 780 107 903 812 30 368 137 235 790 473 238 516 906 335 637 809 162 944 37 498 715 263 457 873 57 133 558 220 525 979 288 644 864 433 281 328 873 820 825 661 495 666 217 237 449 296 685 783 112 212 931 222 720 783 500 102 463 895 559 932 35 461 531 12 30 508 757 286 945 774 87 120 75 856 894 662 618 887 348 109 148 566 803 886 603 250 362 592 688 713 437 253 556 836 401 458 962 182 412 748 338 988 567 146 566 298 371 434 30 797 988 15 191 237 830 219 529 872 816 903 258 519 974 752 317 937 480 576 815 110 236 687 796 225 538 842 395 446 793 309 452 383 309 507 104 107 695 8 28 144 354 278 563 144 28 572 542 355 815 107 147 232 336 155 464 450 231 573 742 2 72 308 281 457 172 24 812 240 11 419 787 104 563 606 255 328 667 451 699 335 28 873 101 227 429 647 815 937 356 213 689 838 72 184 3 739 999 823 347 807 901 379 430 568 461 473 878 55 688 266 341 846 455 952 963 560 195 509 523 471 474 492 852 884 261 209 449 510 201 734 462 507 909 221 698 944 217 645 648 197 222 618 950 230 339 122 669 746 142 390 419 645 248 872 845 576 637 13 421 828 47 836 925 440 633 955 647 803 979 377 278 475 724 322 995 243 273 299 93 697 890 837 109 450 395 282 356 751 73 702 772 279 608 135 213 813 189 50 570 817 57 801 357 356 994 351 111 192 885 42 813 412 214 885 246 76 89 526 24 187 12 895 950 983 534 919 685 346 686 123 540 595 692 334 401 998 113 920 636 88 446 922 481 683 719 174 393 798 481 893 606 350 933 633 292 433 476 312 622 383 181 570 995 652 673 103 267 601 926 96 413 318 293 628 962 516 586 169 250 350 38 18 243 533 486 746 451 501 527 72 147 636 930 190 898 940 215 457 863 413 809 839 279 775 906 501 658 23 5 257 194 73 883 760 822 848 298 201 826 38 250 554 344 504 637 156 388 932 515 611 888 431 835 980 334 74 696 865 418 601 30 407 649 214 121 165 729 6 42 363 101 332 634 83 311 36 161 748 652 798 859 453 260 460 840 516 556 21 138 368 988 511 636 447 390 583 912 599 734 512 363 921 512 265 529 396 86 818 971 377 933 109 79 429 851 526 586 970 575 861 568 156 639 790 127 806 764 903 928 651 81 422 728 913 998 888 536 654 482 971 981 734 212 705 630 95 657 252 923 966 488 351 412 5 446 557 362 461 813 407 299 778 687 692 713 935 319 840 394 587 589 426 482 684 561 33 513 8 888 897 441 446 707 689 402 521 346 134 333 485 245 850 837 212 475 631 380 542 673 385 516 426 311 875 708 141 699 798 667 992 372 862 999 430 715 978 141 188 486 685 541 586 344 235 374 101 115 900 294 463 904 291 758 831 729 1 158 112 122 135 190 104 385 490 87 705 862 50 274 309 174 601 319 246 674 687 717 774 541 94 397 684 586 898 97 46 213 794 323 358 91 350 937 598 120 224 202 358 888 957 375 457 508 94 937 725 290 589 112 575 912 4 680 693 900 505 865 476 28 943 244 357 767 31 113 523 401 554 738 739 198 422 959 240 297 950 492 558 872 10 484 507 117 798 372 0 10 734 423 984 222 119 174 840 591 822 672 334 637 828 588 791 182 452 905 753 859 945 730 85 653 856 178 693 570 356 694 891 361 972 706 445 619 25 224 868 12 243 258 372 61 511 12 11 560 192 291 847 264 296 334 547 578 748 219 160 290 124 151 470 369 63 770 58 538 831 514 165 375 264 181 697 165 337 941 313 796 942 626 0 619 499 596 863 715 336 576 131 96 614 277 957 987 375 436 527 867 663 810 423 40 838 583 73 814 690 18 983 718 534 949 856 328 896 194 412 993 231 469 516 563 534 674 487 104 721 958 257 823 236 778 925 832 532 570 95 174 608 92 81 231 523 429 972 995 9 816 801 394 533 906 7 50 287 281 988 881 48 625 433 734 868 990 273 436 276 560 855 58 131 935 504 719 980 672 848 985 513 199 440 987 43 897 493 733 790 18 17 148 190 194 641 555 160 701 520 82 228 139 455 756 970 120 828 240 345 523 159 307 857 489 466 705 858 743 964 173 851 961 991 142 431 326 302 656 571 668 778 984 695 802 905 263 732 341 441 620 31 340 532 948 118 629 126 335 363 632 218 813 248 211 453 623 393 913 921 596 625 468 382 546 852 10 292 51 278 401 555 445 687 496 91 972 13 40 275 215 494 660 643 180 296 391 608 826 997 348 590 31 650 956 970 176 730 362 331 790 940 27 917 430 271 735 32 94 484 438 242 722 718 323 474 561 112 638 684 187 701 744 165 533 592 278 281 479 636 930 52 236 290 39 414 436 785 530 659 29 378 878 853 852 925 446 138 829 330 577 741 24 29 149 320 181 859 362 63 744 814 696 820 810 133 939 324 292 848 969 460 978 181 575 986 658 121 222 414 186 982 957 570 978 568 907 990 872 2 483 686 34 91 437 251 965 91 73 946 336 361 640 427 246 262 384 81 880 479 486 524 752 120 588 430 375 555 887 588 994 314 789 871 739 205 783 815 824 958 290 8 937 662 64 344 865 615 802 347 755 788 910 91 229 133 492 960 666 146 714 841 366 638 325 451 585 280 138 629 620 791 980 763 217 265 672 271 819 632 609 942 800 58 891 664 376 800 420 378 410 151 91 146 746 488 966 924 711 901 450 253 426 339 244 934 143 89 290 942 388 720 681 266 990 988 359 985 801 565 617 402 153 969 533 544 791 390 279 343 757 295 496 522 421 643 497 517 966 696 479 861 13 496 668 771 862 888 322 391 430 758 40 61 815 78 633 51 169 995 31 701 802 771 765 778 380 214 729 842 258 492 453 623 885 379 245 416 162 4 121 523 477 948 955 599 674 366 616 739 623 264 564 41 143 607 753 567 806 857 509 723 534 466 825 595 653 820 600 264 278 698 223 716 452 613 620 189 502 853 800 106 624 487 261 693 726 64 320 244 618 630 36 66 395 913 170 302 599 598 603 727 94 595 811 562 724 778 289 662 716 1 872 219 448 654 768 682 825 349 796 796 676 136 563 923 86 536 355 143 650 643 55 979 243 207 604 154 135 494 159 344 695 971 149 516 369 621 753 980 385 959 398 370 489 110 192 579 926 736 899 559 988 988 342 131 250 959 97 775 961 669 730 125 201 740 884 146 264 443 306 903 79 124 641 178 199 933 76 122 720 816 162 301 329 78 148 241 284 711 138 126 769 865 151 297 562 222 732 884 147 662 774 386 665 49 569 996 201 353 939 349 95 432 849 305 661 132 241 596 104 603 914 245 208 568 741 892 909 223 133 494 473 181 211 331 188 235 375 656 859 492 149 468 168 287 679 625 451 749 95 133 600 171 114 338 84 238 991 688 83 92 450 453 746 337 542 869 737 933 933 351 150 774 202 599 939 934 104 522 35 148 927 983 42 94 48 290 542 974 124 961 256 520 937 118 846 907 65 350 430 120 64 150 787 167 717 168 102 140 619 141 738 770 511 588 264 100 577 277 623 940 555 341 448 210 466 795 582 74 583 60 29 741 57 704 905 28 0 993 477 215 840 533 201 745 2 8 732 324 413 747 359 513 854 469 294 525 297 223 291 943 890 952 817 184 797 570 155 427 90 132 994 807 79 391 983 598 799 45 128 513 749 226 588 317 21 203 889 435 496 313 91 540 353 421 445 270 207 256 357 643 689 876 679 945 234 111 673 297 516 983 920 367 792 807 520 683 50 358 444 609 209 505 550 15 862 553 1 451 653 121 585 468 108 594 755 584 962 502 583 601 277 635 880 753 21 156 588 65 578 640 9 868 976 315 563 18 754 955 694 242 514 982 118 801 62 607 930 546 347 718 832 310 555 378 939 984 212 46 489 667 298 317 342 67 736 465 38 964 430 200 932 850 307 364 934 445 459 755 287 336 569 398 758 792 97 671 872 664 716 166 68 285 449 765 970 839 212 775 437 816 846 737 95 423 284 43 230 62 655 661 621 171 186 432 886 945 774 47 249 49 356 783 934 180 636 879 296 353 61 369 944 187 472 746 375 558 872 707 59 436 263 557 558 458 88 198 857 232 331 162 272 586 170 775 868 38 136 938 873 197 946 734 51 273 150 134 544 948 610 667 243 144 252 286 780 934 922 18 123 252 17 336 680 64 103 213 304 609 839 328 903 533 410 428 728 96 462 872 733 947 718 67 850 799 183 550 56 695 982 501 257 632 941 531 572 146 250 450 522 7 593 205 104 483 519 780 922 120 115 367 524 578 955 503 340 973 111 324 590 118 862 1000 138 463 617 833 564 813 152 586 708 112 45 942 951 653 864 7 703 750 681 206 798 865 427 698 700 809 841 569 279 459 808 517 575 556 396 563 166 776 892 365 173 780 646 154 252 98 51 163 0 89 521 564 317 919 430 181 757 737 278 590 934 57 855 689 954 975 839 14 685 416 325 660 194 77 589 245 543 551 37 13 537 158 364 870 462 142 797 703 186 201 732 4 580 250 403 901 21 57 305 949 30 326 513 81 137 26 365 852 206 317 864 322 33 527 795 51 810 918 618 825 653 155 673 512 170 485 543 84 155 933 80 434 508 221 651 725 382 776 58 802 950 555 88 849 494 620 699 549 199 510 384 92 844 845 60 112 995 148 348 137 599 917 462 52 648 363 235 642 884 435 965 715 642 689 13 42 910 203 94 489 565 78 524 41 302 943 91 545 626 923 161 690 804 829 988 889 202 896 757 457 535 895 580 650 668 626 919 538 284 770 20 535 882 824 152 702 382 677 873 158 51 201 513 718 937 506 194 852 493 27 334 185 280 597 626 16 393 860 511 588 952 210 378 280 559 769 836 431 521 578 865 946 745 520 822 179 441 568 431 13 573 996 360 491 213 572 593 968 579 633 592 9 349 217 492 685 201 719 837 741 659 941 905 178 726 491 386 822 130 447 951 155 450 677 619 582 646 350 903 962 111 382 680 725 271 408 298 605 662 713 350 355 566 323 482 310 892 913 22 637 693 75 347 853 170 270 876 419 138 477 759 558 681 812 130 634 917 189 220 701 409 463 36 331 539 723 666 755 797 225 509 307 87 433 454 215 540 468 11 383 743 397 531 947 388 737 213 55 724 573 442 842 711 604 865 466 352 700 151 408 499 124 552 692 359 101 959 597 29 678 753 455 967 969 380 442 344 146 384 194 39 730 251 266 738 324 91 637 461 390 829 405 130 690 546 627 950 461 258 698 645 122 846 22 289 705 113 15 181 871 84 642 976 715 870 996 158 384 557 1 361 183 859 990 428 6 520 774 379 863 5 184 902 566 370 965 510 543 710 629 20 711 857 165 329 724 72 468 343 318 740 879 276 530 675 670 914 484 121 246 129 211 276 859 192 329 304 350 694 610 106 783 172 48 871 447 148 552 152 227 989 613 214 361 377 174 520 870 358 841 303 329 681 428 32 837 309 101 487 606 670 815 487 409 479 659 171 954 202 836 977 559 105 624 262 22 946 402 189 278 504 430 927 612 166 576 96 204 538 901 194 806 537 894 978 430 738 749 845 234 301 240 473 871 686 159 648 654 601 706 868 395 862 155 184 434 282 137 610 967 768 955 15 391 966 925 325 785 885 191 574 822 320 912 793 623 699 133 216 523 3 137 780 315 312 861 265 401 909 272 187 204 264 258 651 882 121 467 156 106 660 971 532 724 562 50 508 875 686 989 830 232 916 437 47 441 537 654 779 227 302 630 550 309 596 337 680 759 88 143 525 795 116 512 13 460 547 969 127 377 678 491 911 68 227 245 228 845 966 500 199 617 993 230 776 35 35 337 265 604 852 362 819 901 424 337 778 450 2 530 91 825 853 895 685 689 496 155 680 958 38 218 997 219 439 969 637 745 732 284 790 698 29 873 152 319 602 595 221 581 119 303 847 891 339 823 826 343 608 296 77 497 795 719 869 729 208 600 967 146 917 0 382 804 856 352 689 598 335 890 658 451 727 482 590 650 672 433 533 36 566 923 615 331 975 232 360 536 412 188 725 100 328 914 741 861 934 491 80 534 516 688 893 533 108 799 480 568 859 14 132 756 279 516 568 932 131 360 464 75 611 894 396 515 825 433 698 433 627 814 459 162 169 782 151 778 983 623 860 357 560 876 553 264 338 266 437 836 784 220 279 411 937 1000 20 121 849 826 950 953 431 179 704 77 325 694 383 314 769 546 170 453 988 888 903 839 102 686 179 177 917 317 282 913 471 97 464 537 392 401 732 336 821 488 547 717 897 327 972 48 238 306 300 236 533 499 88 937 722 137 267 386 72 801 323 586 896 296 624 860 938 1 311 424 111 214 158 780 960 324 196 968 548 582 916 359 72 754 34 641 809 34 240 863 942 53 825 489 609 852 767 24 98 531 186 705 538 196 790 176 665 862 816 513 908 583 878 884 985 40 963 502 60 904 661 6 603 345 373 804 752 378 469 188 2 92 925 330 799 750 50 151 781 511 875 430 102 939 176 88 120 941 572 952 393 381 604 793 855 980 485 192 842 632 602 805 364 788 946 349 493 712 963 405 581 621 103 838 382 20 206 1 382 388 812 179 884 416 97 795 589 597 770 997 348 874 428 219 583 988 937 940 469 72 512 873 884 901 154 761 998 295 257 402 707 323 762 664 195 748 375 126 402 569 490 836 950 233 333 601 205 751 4 878 918 773 119 847 122 308 359 831 20 814 872 168 249 798 20 487 922 417 906 118 849 859 713 179 450 464 27 74 102 201 580 687 622 853 858 819 948 667 412 445 489 285 794 601 341 648 166 252 701 829 375 660 706 14 165 74 155 193 636 225 874 93 271 695 234 83 918 466 19 668 208 25 71 922 378 522 885 957 968 142 128 592 848 291 892 938 325 457 117 487 854 506 219 664 940 251 397 667 186 671 607 104 355 676 598 784 784 535 591 555 46 144 379 607 647 583 462 874 49 198 392 926 459 669 891 286 982 13 181 629 120 544 600 299 543 925 468 232 616 300 205 407 912 225 548 754 547 904 606 47 132 194 518 620 349 183 681 634 587 867 570 543 672 407 89 255 120 103 251 207 97 175 746 264 815 652 400 481 92 916 994 941 679 838 583 218 716 69 404 950 988 350 450 724 209 773 998 345 418 742 443 684 490 594 664 823 209 644 935 276 534 88 153 886 685 43 959 1000 436 983 107 605 887 37 381 469 424 267 441 344 2 640 329 362 382 511 547 960 224 323 647 136 324 324 774 149 848 988 402 548 687 637 881 166 637 718 282 166 897 902 448 999 316 92 546 135 250 289 197 618 668 371 462 913 666 259 434 712 225 251 990 64 678 771 618 913 585 734 952 974 310 371 238 423 558 837 737 870 562 31 298 118 266 565 722 318 681 15 317 828 318 44 275 493 79 117 531 171 442 583 274 410 639 439 957 382 841 963 856 124 442 114 810 838 123 188 601 123 333 937 536 140 478 40 798 981 681 496 948 609 528 627 507 136 669 952 176 273 819 487 979 496 546 1000 35 772 892 985 72 424 622 128 856 911 522 992 445 324 876 883 162 568 414 88 118 614 45 895 911 404 849 498 190 587 783 636 965 10 301 646 333 472 551 606 665 697 751 673 903 473 257 575 764 498 884 508 31 207 833 114 224 693 439 563 910 287 603 775 81 372 272 522 608 600 280 399 350 431 444 998 241 597 806 266 751 295 225 779 848 575 683 629 558 637 294 0 879 596 430 972 53 32 932 443 27 719 695 547 835 653 7 657 771 427 797 152 761 881 529 137 478 977 473 649 651 175 233 865 412 526 322 674 702 479 211 643 358 767 772 785 570 952 725 352 931 278 432 512 311 871 893 855 729 867 894 778 951 673 89 821 942 361 974 699 189 880 996 407 458 453 475 963 736 58 903 40 24 434 534 161 265 618 487 619 290 383 807 586 339 873 571 374 380 312 242 311 522 187 602 535 775 876 568 73 655 224 173 751 828 293 925 829 171 307 361 421 770 100 636 854 809 23 378 239 492 729 66 790 987 742 733 736 720 504 565 794 421 450 342 146 792 451 530 867 769 342 441 1 161 492 639 469 853 500 353 646 696 74 206 198 135 742 544 139 400 60 730 782 415 96 559 703 216 570 584 669 709 346 411 416 269 570 789 277 250 527 950 79 813 131 193 683 726 224 785 144 457 955 56 55 314 234 157 955 276 141 951 192 32 951 915 134 323 37 13 465 572 762 926 217 131 363 214 316 318 149 39 171 287 113 869 846 88 573 198 856 857 470 578 803 898 400 458 263 144 241 788 8 779 756 273 748 147 582 764 729 635 822 20 636 868 469 406 774 341 174 923 323 279 538 708 326 405 506 573 598 72 243 929 17 220 943 570 623 625 664 184 643 124 447 813 775 533 760 569 289 798 890 123 870 959 348 475 946 813 981 513 383 566 519 188 558 454 239 850 868 220 543 616 881 998 843 619 703 779 534 693 638 739 991 74 1 690 764 45 552 995 76 765 38 169 483 673 383 929 978 826 1000 709 768 875 125 205 616 435 312 746 38 145 206 79 484 779 779 640 770 818 297 944 533 78 271 492 562 627 134 137 872 260 370 513 705 28 900 415 114 245 582 755 851 495 143 1000 846 319 724 570 478 957 340 158 633 178 220 557 584 155 852 571 307 699 901 601 736 663 303 692 392 380 437 433 107 817 43 162 203 468 825 900 754 159 402 640 241 537 167 321 836 33 6 918 160 192 773 900 479 698 432 379 988 999 183 436 462 314 891 68 270 830 710 545 633 416 632 760 106 578 595 872 23 949 759 657 912 561 672 902 755 280 764 202 6 218 168 656 879 255 143 448 403 230 511 776 380 909 492 312 514 635 166 839 736 165 263 305 797 976 883 124 865 693 32 742 819 229 272 527 17 804 77 464 979 470 25 163 743 267 464 910 166 440 305 218 950 662 691 961 749 163 484 463 292 395 973 97 663 640 292 682 804 259 919 522 6 241 218 317 920 481 145 550 367 110 433 108 353 484 794 860 974 310 217 831 944 270 329 438 185 793 158 474 815 275 100 969 970 101 870 326 303 716 240 3 375 635 51 209 67 412 446 58 438 618 444 395 693 701 312 697 632 468 764 742 357 984 373 230 912 122 44 477 514 619 843 294 412 936 109 3 357 870 451 628 314 448 670 665 166 224 124 51 992 78 348 545 258 905 979 768 406 861 296 749 892 964 104 300 756 180 512 391 583 735 916 139 259 54 460 548 426 468 921 855 276 522 531 556 814 238 27 957 756 330 659 920 351 928 871 391 394 666 281 770 505 648 975 733 386 989 921 638 982 662 140 192 579 77 89 290 592 759 813 518 813 733 583 616 114 18 906 302 218 506 811 532 716 770 325 991 395 123 287 96 438 850 500 427 703 104 5 483 251 19 187 95 124 348 179 316 559 846 122 581 701 339 804 828 418 995 244 9 381 974 560 700 730 463 536 477 106 681 220 145 404 181 361 903 168 432 931 383 413 524 131 428 802 447 633 848 931 71 598 71 334 934 288 167 761 787 236 270 374 494 979 799 196 242 115 251 829 814 284 967 16 459 607 505 194 391 432 222 496 711 212 938 626 136 437 611 687 748 181 635 694 210 60 961 773 259 683 571 424 843 518 212 766 342 370 751 1000 270 375 601 315 755 22 381 503 344 271 416 377 122 276 364 365 461 830 570 975 704 80 114 203 337 979 222 435 603 578 244 473 611 330 373 588 35 267 999 455 569 855 523 793 666 134 859 601 115 480 302 92 357 918 728 900 570 308 399 749 688 830 412 58 975 517 169 273 152 396 684 77 523 633 723 22 498 703 109 241 147 696 885 809 28 727 634 378 477 382 257 582 678 653 868 354 638 849 692 327 906 118 23 206 747 306 874 742 346 651 612 61 295 304 398 674 274 80 740 743 368 371 179 532 694 871 340 896 250 121 582 845 533 956 395 237 646 212 456 952 682 658 777 473 360 611 528 494 509 556 59 523 392 637 937 22 115 639 960 200 251 594 309 457 896 221 990 172 50 862 169 18 934 179 382 506 884 209 308 938 64 584 976 337 366 560 374 911 178 560 797 999 168 327 643 476 486 937 28 132 444 502 635 248 117 499 454 422 507 348 174 574 580 296 335 91 593 715 311 103 955 316 37 780 40 96 954 501 482 642 59 299 972 119 637 692 431 220 909 459 659 924 798 924 957 434 218 632 466 606 628 731 206 224 108 248 403 485 314 650 877 840 867 137 223 903 89 864 898 521 146 449 399 567 881 722 444 887 655 173 532 126 367 890 464 175 677 932 175 576 393 677 765 398 44 171 541 50 734 398 492 564 354 47 587 964 106 639 147 468 519 75 8 368 388 781 898 733 687 940 830 588 849 383 487 488 563 137 354 921 131 889 258 208 821 220 68 309 391 632 835 327 688 874 825 55 842 821 791 846 439 41 110 547 199 648 995 3 145 481 334 835 474 140 434 16 614 990 404 291 498 360 116 789 785 316 596 923 320 535 70 105 322 962 133 653 902 824 909 229 179 432 733 253 756 829 102 143 185 30 886 138 321 720 710 67 713 630 676 782 211 151 432 248 494 936 779 19 157 820 482 836 477 701 908 623 100 474 905 105 456 617 14 547 927 182 331 898 474 591 935 796 918 598 495 890 802 30 200 972 148 949 526 592 764 312 73 620 497 81 257 404 271 580 225 29 790 44 254 259 914 301 548 297 145 243 989 215 636 91 495 644 955 292 602 979 221 417 367 744 958 202 429 924 918 618 849 580 281 408 730 3 281 901 375 971 116 471 483 215 586 694 604 643 881 635 567 767 151 818 933 25 217 329 467 151 844 347 485 950 235 169 565 274 221 353 501 3 995 60 104 418 128 256 879 202 42 243 578 50 215 834 138 212 549 36 958 738 98 473 9 86 306 935 461 818 315 2 251 427 94 325 904 562 588 89 270 915 148 441 877 501 183 490 97 743 978 956 121 223 424 413 561 150 195 241 696 520 781 627 80 972 284 480 742 954 68 975 644 182 697 836 445 968 957 141 162 994 686 727 304 189 627 988 114 272 399 30 474 208 71 76 359 785 794 303 283 662 465 438 697 918 407 627 658 106 221 369 328 943 820 293 366 199 705 982 406 13 818 399 551 635 177 754 858 925 798 862 629 345 742 151 561 785 455 433 758 336 198 893 286 27 296 814 598 917 585 463 810 902 456 603 120 64 959 853 144 399 134 314 795 786 717 884 495 802 992 785 715 974 773 448 602 862 338 883 757 62 875 814 0 952 652 611 635 134 517 590 652 127 294 73 500 995 964 320 886 424 533 837 151 301 454 967 882 977 292 631 694 345 370 722 483 154 550 596 66 730 524 109 969 549 714 841 231 412 524 236 303 890 672 22 983 871 772 916 9 740 830 948 38 127 184 159 604 908 269 566 676 135 857 71 480 666 766 56 931 111 800 856 722 0 626 149 1 644 634 329 755 514 10 604 148 650 688 100 202 203 576 233 961 1 342 884 82 728 763 814 281 800 991 125 664 610 111 787 868 57 638 735 168 778 28 394 496 144 638 920 918 177 806 396 366 739 592 212 347 265 396 938 579 184 888 135 199 950 9 457 973 538 282 705 211 735 967 412 103 114 73 89 771 65 71 804 706 550 932 828 69 890 527 336 482 469 588 949 573 247 349 221 532 606 185 322 869 529 345 817 776 734 809 712 322 414 892 705 855 299 820 833 308 53 783 853 265 534 708 636 879 432 370 929 83 66 530 852 560 831 697 354 970 765 363 537 219 47 747 819 492 911 332 440 889 887 121 459 174 74 397 141 118 726 217 823 829 383 109 267 143 494 666 456 449 826 269 25 980 516 612 972 994 549 574 234 196 479 858 203 457 752 99 527 337 65 145 330 343 488 315 140 360 608 230 522 208 622 628 266 826 953 947 206 542 398 282 715 955 167 635 678 494 495 181 302 566 538 68 756 251 393 850 706 20 354 766 405 442 878 201 568 553 336 880 571 282 878 772 395 508 344 185 527 423 110 652 830 189 620 613 723 807 689 435 445 556 172 659 683 162 404 440 72 523 661 764 929 175 492 835 965 59 443 663 475 513 994 103 277 489 78 758 727 768 900 262 93 469 943 133 472 587 200 305 164 384 591 51 4 324 792 94 489 208 116 942 727 466 683 355 121 230 491 353 400 793 65 170 701 383 878 916 639 808 449 71 89 76 338 960 756 602 640 747 443 692 574 126 784 15 14 456 710 416 480 214 353 901 666 306 931 298 587 705 228 127 150 401 47 160 366 168 965 622 468 843 747 222 336 897 5 353 973 139 947 251 701 814 96 180 679 795 745 867 447 60 481 953 382 900 917 592 666 748 96 453 966 135 991 471 768 965 800 0 946 173 282 534 383 624 820 64 342 422 264 71 583 236 259 678 618 464 648 147 546 821 515 288 564 30 185 565 519 231 738 130 513 814 192 416 512 22 306 374 710 313 575 722 586 701 882 325 602 997 341 349 463 471 676 662 11 886 4 146 209 385 662 850 662 958 966 673 161 831 189 231 826 981 57 596 701 498 926 821 289 450 430 38 751 483 107 399 122 277 778 924 443 646 227 343 763 192 302 812 930 110 746 716 225 779 134 59 970 953 181 645 783 43 821 114 563 734 18 646 922 754 199 938 396 111 308 108 43 844 262 245 997 120 607 892 491 693 700 977 401 743 715 53 692 618 696 887 219 172 367 411 199 761 518 286 716 403 350 750 176 94 474 878 287 768 365 38 143 827 64 365 985 267 418 400 882 963 84 137 786 388 689 815 428 11 19 789 450 914 591 129 210 280 592 943 690 459 473 971 22 856 238 285 518 380 559 741 862 112 673 69 530 944 925 191 392 827 50 925 522 735 812 639 387 423 262 19 513 224 365 452 207 671 699 109 188 417 152 118 680 227 29 707 77 673 991 905 702 937 275 59 751 649 67 208 673 653 982 914 406 812 320 105 723 129 329 495 284 60 238 299 112 801 224 117 689 156 713 996 258 606 768 205 252 499 510 441 685 956 218 864 295 243 337 606 261 573 958 544 843 153 108 331 292 352 725 98 216 701 956 212 631 859 157 614 273 9 570 812 376 804 872 837 979 638 267 830 974 115 263 840 292 474 47 553 835 788 437 817 407 639 705 400 202 610 158 185 770 576 504 513 431 636 928 744 592 672 835 616 619 471 3 800 588 880 958 884 205 424 322 697 896 434 814 870 725 379 475 33 211 872 795 98 198 914 66 827 404 69 725 363 549 630 819 121 687 493 603 628 187 486 816 606 726 831 552 679 994 792 199 998 172 768 942 979 211 412 482 421 738 11 273 626 151 64 629 779 199 512 546 520 624 904 63 840 613 442 479 677 752 779 305 661 914 726 74 760 852 20 659 492 461 874 548 623 791 242 447 991 636 23 350 977 144 701 481 398 802 904 203 261 633 241 260 534 727 861 412 876 961 524 290 308 762 544 833 718 428 809 35 618 751 69 118 356 873 324 556 621 217 759 372 502 730 169 341 720 99 83 168 763 36 543 0 127 356 337 306 384 385 125 626 538 524 639 564 311 666 397 523 527 633 792 915 926 9 297 528 52 500 399 483 662 99 21 825 59 667 829 235 60 620 942 108 617 444 162 822 155 337 725 690 145 988 322 68 134 561 57 909 725 261 632 460 488 638 629 668 702 4 387 765 254 362 905 19 385 673 895 286 677 435 287 791 366 757 864 506 276 429 222 206 997 44 300 355 408 115 182 319 80 116 586 192 517 9 14 987 920 364 708 355 282 808 358 183 207 226 582 879 917 180 966 424 321 598 196 949 955 470 481 815 841 149 322 316 134 273 581 193 627 266 654 673 730 418 445 895 80 112 125 635 700 390 843 863 994 107 974 165 71 464 426 7 62 170 130 287 717 275 778 642 219 988 50 465 992 803 885 891 89 728 857 665 677 975 187 838 858 954 252 370 820 721 928 908 330 968 75 255 959 933 545 681 864 646 709 272 66 567 252 383 535 897 162 625 472 36 233 158 436 598 334 217 684 943 111 193 788 88 998 473 517 537 183 238 996 750 30 817 706 337 670 931 658 816 397 722 758 997 623 932 292 157 781 522 199 495 840 39 543 617 965 998 26 87 577 904 264 673 171 467 680 706 779 841 576 335 591 869 241 244 896 810 923 813 410 751 627 538 854 287 448 511 344 859 930 89 217 341 345 374 736 373 343 705 305 5 962 982 778 911 758 328 338 709 688 693 425 449 687 481 592 661 439 435 896 274 363 948 299 6 832 212 520 999 454 99 577 158 258 503 396 804 822 255 445 487 607 684 711 552 684 981 911 346 585 206 206 952 92 766 833 964 275 679 823 388 569 330 801 806 982 194 343 59 676 994 180 485 520 414 55 85 552 30 190 508 484 699 184 429 983 884 565 682 253 914 947 439 666 717 196 116 202 893 776 929 311 750 995 473 174 708 801 267 726 629 490 854 325 517 616 647 119 733 920 407 414 246 74 687 610 563 997 299 502 806 314 26 558 252 388 566 289 190 429 100 226 705 944 282 307 965 96 355 139 618 835 946 70 669 302 729 940 300 52 461 899 388 527 984 614 635 95 104 282 891 444 748 874 267 874 331 511 601 642 441 728 809 105 755 896 59 264 199 358 872 87 440 805 558 885 902 864 212 274 103 289 476 946 103 399 234 609 926 464 391 769 779 208 276 138 182 414 417 596 943 296 96 932 249 185 660 976 462 784 478 707 964 764 327 783 717 6 521 870 98 732 668 43 502 822 674 945 463 654 797 690 95 96 939 420 663 368 25 588 176 236 838 935 28 481 403 331 584 185 562 772 782 717 805 730 55 718 868 125 137 663 93 382 336 177 372 121 598 803 986 200 928 234 65 393 901 190 898 300 34 692 720 105 472 495 22 886 288 175 943 534 565 752 719 189 472 526 488 871 42 289 506 514 295 401 718 178 316 198 642 736 851 164 193 928 595 708 763 648 793 286 483 944 671 528 905 549 297 371 749 321 905 928 831 988 907 38 343 983 487 702 943 869 959 491 278 900 777 743 947 571 580 593 429 57 191 25 55 911 474 167 500 244 616 618 435 178 253 328 419 636 809 106 789 506 151 971 926 284 480 830 772 784 517 438 591 861 169 928 310 509 603 131 258 303 158 492 823 510 215 711 316 763 925 572 169 296 811 244 633 118 181 334 84 553 876 542 21 478 891 281 569 423 318 867 978 716 866 481 262 894 155 311 482 805 376 838 281 388 793 120 810 870 378 18 503 654 344 452 186 904 944 446 673 831 481 464 976 971 747 780 594 670 933 370 3 115 273 55 796 614 48 363 237 82 653 643 127 362 964 290 521 28 488 494 853 798 858 965 331 607 266 730 975 680 746 933 505 35 451 491 853 953 763 778 879 76 388 595 901 392 626 921 309 403 743 183 416 975 18 363 509 485 665 770 782 861 565 98 856 779 153 773 755 475 929 54 419 813 148 123 236 2 4 71 646 344 461 363 300 582 745 415 577 919 601 693 693 848 960 435 231 915 414 312 955 585 717 788 484 219 242 777 66 511 433 141 757 724 442 537 164 547 951 431 891 976 971 738 896 979 584 877 548 343 597 280 102 627 98 184 616 6 233 974 268 189 794 793 399 932 879 247 580 861 295 675 62 839 839 40 17 388 387 867 880 734 368 782 376 331 823 78 35 928 326 132 592 289 115 192 803 734 854 609 349 905 673 869 887 807 334 664 901 454 599 147 34 395 961 306 529 845 398 980 602 987 995 388 490 654 955 454 809 573 116 638 73 353 488 926 286 315 115 355 914 791 585 924 556 551 591 742 350 984 79 266 281 964 672 785 376 764 854 928 295 632 985 470 645 701 156 187 555 276 755 82 143 586 396 937 959 459 365 789 559 567 904 174 208 870 452 460 939 344 646 952 7 712 970 775 257 645 764 386 713 324 132 348 712 342 922 621 90 395 665 167 871 629 590 751 426 607 891 441 7 787 419 213 631 162 233 997 173 369 681 622 704 768 233 196 601 751 198 271 879 72 194 393 39 842 460 190 474 661 213 667 874 431 982 260 193 537 842 333 378 411 66 542 96 240 921 591 265 551 882 643 705 634 670 934 697 446 754 365 167 785 196 299 845 308 405 443 819 280 882 452 205 388 312 203 254 932 257 818 511 609 792 793 396 806 674 431 573 871 381 533 667 414 501 935 602 885 820 243 694 616 321 601 924 295 396 267 184 612 190 713 846 290 788 939 176 731 894 674 601 848 34 102 770 663 368 945 884 842 912 946 808 937 994 679 847 220 529 741 534 752 980 958 672 841 542 264 921 260 650 918 572 811 828 40 303 986 430 64 304 309 25 786 22 6 216 422 194 447 133 827 979 316 229 266 811 701 710 296 31 479 791 247 538 563 226 465 265 187 602 786 590 804 730 108 475 117 2 892 571 834 986 199 445 905 63 270 292 736 116 319 28 133 182 530 769 807 501 562 723 275 328 662 299 68 301 843 114 602 251 470 665 616 465 850 654 400 768 108 894 994 619 331 841 857 211 773 825 571 584 282 8 289 98 732 754 198 394 774 853 463 840 119 459 506 854 555 780 41 23 128 264 160 896 196 267 400 790 143 280 834 813 829 79 354 899 517 1 370 808 247 662 639 669 857 682 127 262 356 4 338 234 500 884 721 439 799 411 604 659 993 304 769 878 526 545 583 18 888 883 815 1000 796 218 888 198 6 761 124 621 920 302 20 494 76 326 912 964 607 778 215 153 378 825 236 711 820 607 671 345 62 669 877 629 949 391 515 683 135 768 958 226 314 518 279 413 810 962 214 342 483 33 91 214 705 866 325 34 114 79 242 900 978 18 343 50 318 620 989 634 857 850 318 352 627 180 530 54 58 389 788 20 228 120 222 443 666 563 603 97 513 733 262 284 671 64 546 940 875 105 779 736 15 451 667 363 670 542 496 874 200 316 757 743 154 634 465 120 659 901 92 737 320 707 852 220 427 560 426 148 921 749 42 458 330 710 937 270 133 519 461 861 930 477 623 792 853 6 457 155 103 829 756 214 395 232 514 658 934 166 209 712 119 785 645 849 943 75 79 272 619 171 364 924 23 765 631 40 311 79 367 506 37 265 649 508 303 940 386 209 927 885 58 959 779 650 903 844 6 679 546 6 826 924 283 803 724 190 448 46 13 973 698 206 403 910 263 469 118 310 313 670 185 909 225 207 819 985 557 616 145 357 657 757 864 936 281 784 906 715 129 650 281 569 575 112 110 838 261 71 232 592 710 957 654 799 972 163 320 855 977 238 737 135 362 982 677 590 931 972 341 997 652 513 676 474 623 881 960 788 927 787 466 507 885 405 551 552 26 116 320 251 911 724 181 945 277 288 610 398 452 903 814 421 651 516 23 471 216 252 965 150 575 661 557 309 404 503 34 536 539 227 842 996 940 947 457 379 415 842 73 544 324 97 701 586 623 787 57 705 881 958 206 481 723 188 428 903 349 395 248 57 847 644 224 689 897 406 856 369 77 188 41 704 850 862 64 799 590 324 472 572 24 608 185 517 988 565 392 817 404 14 862 657 226 950 508 667 691 75 754 843 421 762 926 603 644 675 717 595 746 769 528 898 431 431 816 849 334 574 792 807 859 697 744 858 198 31 620 39 579 646 835 336 945 742 521 562 151 221 749 420 152 393 781 31 213 209 216 955 841 241 308 519 674 950 860 267 612 191 234 972 855 28 708 288 192 730 460 294 581 306 141 399 201 65 675 544 118 605 284 803 804 140 440 449 329 98 806 851 365 956 426 492 601 671 15 542 352 579 865 952 15 529 910 716 738 11 714 753 742 173 530 583 208 366 895 494 607 940 855 887 787 190 239 910 334 784 488 661 714 578 505 531 183 328 513 891 110 918 383 711 756 142 11 109 217 267 844 394 37 532 450 91 374 733 805 868 459 22 442 696 42 378 182 436 453 460 465 902 71 253 932 802 878 932 839 341 497 621 596 649 922 756 807 585 515 844 213 296 692 934 748 776 796 69 551 949 596 714 447 424 999 889 170 883 183 781 824 723 138 872 72 185 533 626 723 865 286 390 476 181 303 965 446 10 333 365 513 904 683 234 962 359 136 746 124 731 975 691 92 250 387 382 983 411 31 279 505 493 755 17 207 775 606 323 729 334 270 433 22 96 636 164 475 733 173 20 348 60 68 976 26 504 927 265 378 913 536 114 410 345 158 681 443 138 749 171 189 734 744 223 966 906 48 620 827 186 736 605 538 711 653 57 741 343 155 684 113 484 958 155 718 726 466 455 582 955 365 663 531 198 686 942 412 414 542 130 239 16 99 968 958 552 735 48 299 889 345 126 448 258 805 871 146 805 820 392 777 793 978 683 712 649 909 995 583 217 637 923 548 646 420 909 947 854 464 685 999 247 318 496 178 402 268 270 752 516 477 637 589 540 700 820 426 541 944 140 145 257 408 425 567 331 617 434 642 668 669 408 596 60 86 144 621 699 772 96 367 409 432 435 985 726 458 860 583 688 735 390 41 68 125 463 580 217 777 831 509 182 632 713 365 782 590 472 835 419 733 843 180 69 737 601 257 976 474 269 479 337 508 900 709 396 721 747 6 897 128 57 549 912 62 951 996 162 254 927 816 877 899 59 685 350 441 857 399 311 636 817 57 686 872 696 792 923 642 761 817 356 637 785 547 655 384 180 643 390 424 799 480 198 259 175 787 943 152 499 821 683 813 843 373 10 807 209 575 794 990 498 973 535 139 826 368 569 673 460 555 726 406 213 470 98 246 862 376 232 722 461 154 820 858 716 741 622 438 897 180 10 759 61 592 886 232 619 952 892 305 854 472 61 165 440 27 729 130 375 847 409 339 738 272 334 379 337 517 680 320 69 631 670 178 214 457 342 839 84 44 746 652 878 1000 455 690 894 974 476 900 123 172 216 150 422 964 160 19 140 123 725 849 901 145 859 479 93 504 372 315 382 711 49 950 175 398 440 240 502 771 974 11 858 282 65 773 597 214 216 760 148 257 315 246 463 306 16 851 978 452 775 448 12 874 78 655 814 835 148 584 975 180 225 813 243 421 370 263 860 638 201 267 965 113 716 960 528 718 807 191 647 617 656 741 947 4 961 423 575 781 742 269 475 166 97 351 819 608 681 860 339 648 805 335 452 482 81 666 422 196 585 727 462 940 676 123 336 361 256 297 567 28 317 448 382 421 131 170 600 993 207 983 900 676 693 501 479 695 981 193 720 733 70 745 505 186 981 976 179 725 404 393 456 203 550 843 368 382 733 299 358 583 754 705 777 668 402 645 929 209 876 534 105 789 362 81 108 908 163 306 235 869 915 0 766 831 969 101 162 250 618 770 479 115 314 864 442 901 826 708 722 374 534 586 89 41 955 163 391 426 839 711 756 666 634 978 51 285 314 27 66 656 111 565 602 430 575 769 286 135 422 649 796 921 734 447 465 49 870 879 91 509 816 623 223 418 362 360 825 701 565 655 147 568 907 554 13 552 757 193 560 357 368 621 876 47 1000 74 526 885 261 385 585 113 80 834 651 143 345 787 461 689 967 24 60 79 339 803 300 492 952 245 234 980 999 87 465 352 120 202 4 336 823 158 69 672 719 425 612 841 13 71 297 181 276 447 399 968 858 284 746 930 373 742 458 143 969 574 70 102 613 278 321 980 23 482 574 540 806 886 282 698 852 0 549 16 742 950 650 465 921 411 247 465 65 579 756 357 261 756 988 475 801 292 663 933 807 17 743 871 777 990 706 212 704 131 488 841 992 186 455 782 517 947 950 330 942 374 209 651 291 581 781 214 182 899 330 462 517 430 103 513 44 322 764 708 395 452 950 717 916 350 157 638 779 602 963 559 431 479 188 341 877 458 284 715 38 53 968 997 21 986 556 401 641 823 218 912 513 302 559 308 71 294 701 19 681 346 215 790 72 93 973 593 471 585 396 16 485 444 285 801 10 62 312 892 556 855 5 74 109 464 291 312 829 182 437 666 855 981 876 248 412 978 380 543 152 291 496 576 468 496 712 179 370 108 175 536 966 108 866 320 29 875 156 359 532 976 523 882 775 685 947 804 676 791 345 170 312 624 180 598 458 886 951 804 742 760 10 622 856 56 305 751 557 373 939 471 59 796 920 289 647 543 798 952 264 711 986 189 175 650 699 318 351 27 26 528 455 13 868 90 558 623 113 182 796 230 239 952 897 525 743 19 252 872 717 560 722 465 409 594 836 190 333 101 5 71 51 544 702 837 142 270 930 14 27 385 262 308 485 806 924 407 656 839 698 363 681 184 296 987 847 658 809 284 199 701 340 147 487 370 700 810 901 176 272 192 309 481 660 368 513 501 525 620 625 407 918 633 26 128 544 308 896 723 151 429 323 757 981 461 328 618 248 14 94 982 570 625 606 774 873 865 90 118 99 757 923 661 618 944 161 439 795 740 120 559 799 729 756 37 29 226 424 477 490 193 41 574 500 696 830 225 374 646 71 209 845 92 150 430 993 112 457 602 834 867 29 1 125 800 598 968 483 198 629 784 332 656 567 385 575 436 122 631 133 31 648 809 693 746 834 78 719 592 688 945 745 45 335 507 499 756 443 326 804 662 294 930 590 449 791 417 103 257 223 223 256 793 38 586 926 114 556 13 332 882 1000 218 326 723 253 810 390 293 819 984 339 792 480 25 234 78 329 583 664 191 519 936 889 989 464 136 937 566 106 700 595 481 919 233 757 999 612 523 629 266 582 846 441 170 506 491 250 831 730 351 628 382 953 993 112 47 630 666 276 625 419 330 769 620 796 872 658 560 619 463 119 553 557 294 696 36 758 860 520 29 565 126 277 490 606 47 207 648 255 955 235 350 462 923 574 981 576 277 392 577 618 972 469 302 797 24 198 270 537 204 749 292 600 808 576 508 533 571 664 868 433 317 511 433 293 545 634 570 738 16 180 983 231 100 955 834 184 681 194 375 478 486 179 607 199 670 721 953 357 631 319 627 842 476 118 569 580 896 936 8 17 667 812 51 714 66 220 517 569 167 327 898 496 948 59 78 405 137 122 560 975 367 874 146 499 748 95 169 561 753 631 771 994 313 386 370 280 602 914 494 652 271 353 864 542 416 854 215 340 436 168 640 897 719 707 803 337 955 965 788 254 377 806 236 282 891 59 592 265 804 954 938 901 976 10 18 551 127 225 921 24 138 795 612 644 947 408 559 855 649 256 902 256 425 451 749 502 663 504 236 813 499 453 515 111 330 675 599 491 918 238 158 456 972 453 914 5 193 343 703 73 599 114 145 363 543 360 639 677 217 599 504 419 486 735 134 830 881 94 538 304 211 295 239 452 475 805 248 402 989 571 998 981 21 217 87 16 471 996 198 396 48 302 740 891 580 650 521 542 799 220 325 827 714 33 754 966 633 985 572 553 778 681 16 589 607 556 808 37 704 867 556 333 595 706 15 356 134 191 197 936 696 939 660 750 953 806 784 994 709 574 995 635 511 660 563 218 839 549 141 684 311 569 682 997 121 911 948 715 998 489 748 889 872 228 489 131 151 939 715 567 630 951 210 590 533 442 498 720 385 962 797 300 674 281 101 640 237 987 993 592 68 369 604 58 456 500 401 867 154 203 698 607 250 970 277 381 850 179 593 631 284 211 527 771 169 868 906 126 579 718 250 823 55 211 676 542 394 915 475 405 548 186 356 464 503 10 663 505 304 310 517 84 510 901 167 362 673 132 291 332 307 348 270 18 708 680 260 748 260 411 969 19 583 673 546 53 790 473 214 905 933 35 362 36 159 675 31 315 465 948 22 955 374 536 678 395 135 335 65 617 733 957 199 268 512 515 963 297 618 736 933 85 296 567 64 364 629 172 467 860 576 900 808 56 770 160 842 948 768 684 711 480 47 499 383 334 735 113 474 484 103 462 735 186 511 958 159 164 231 561 603 737 344 344 987 511 584 822 521 515 773 246 169 369 890 214 426 19 212 622 447 120 617 415 10 714 425 582 740 72 137 936 915 182 623 620 231 500 894 52 812 499 235 291 703 413 453 863 496 834 869 303 395 862 147 363 751 481 884 418 239 345 638 491 844 260 23 206 969 187 925 477 817 903 120 97 190 918 656 829 620 13 809 753 415 453 2 504 638 127 403 716 715 164 335 645 16 894 554 322 918 235 508 508 139 384 879 843 345 922 118 881 949 590 381 515 692 768 934 800 261 692 850 403 868 883 21 454 528 158 212 536 264 805 172 52 383 708 112 886 223 310 557 984 87 251 218 124 315 672 153 244 323 227 429 123 551 973 553 586 614 447 102 689 999 259 469 274 133 908 807 308 987 828 294 509 333 62 858 64 295 682 801 590 796 707 116 447 178 697 776 709 893 978 718 279 284 212 72 686 443 146 278 432 146 715 497 499 559 445 533 578 433 360 362 209 103 612 169 8 923 847 153 910 399 852 892 632 50 221 724 139 933 543 267 388 883 493 609 862 828 933 320 627 675 854 531 693 319 107 133 665 607 636 529 404 959 892 225 313 374 572 830 528 411 935 512 237 583 497 63 895 495 431 554 721 610 859 209 33 745 709 389 417 107 541 783 340 134 595 973 877 900 10 8 73 630 517 784 673 252 643 123 181 351 439 443 894 966 317 830 6 289 960 509 150 948 411 287 578 910 142 795 452 583 992 665 19 643 801 296 472 625 684 710 479 823 982 565 191 835 562 703 746 148 6 442 773 38 240 474 543 822 3 21 514 263 220 404 248 634 745 120 610 689 725 147 227 666 678 688 822 598 849 560 334 837 708 388 554 536 340 961 493 316 586 78 565 932 95 449 800 771 749 878 889 37 724 87 400 766 203 36 668 625 124 416 16 252 824 729 346 564 459 157 695 784 695 934 953 316 611 565 93 851 722 358 417 421 425 897 634 630 977 947 778 805 758 230 634 841 475 777 324 25 863 134 224 710 217 18 919 731 94 350 816 52 246 887 401 959 653 315 795 677 408 670 944 476 785 467 49 84 6 428 765 378 265 266 928 305 586 856 84 93 180 647 935 46 144 781 507 12 471 394 653 854 840 292 988 336 146 377 137 75 395 527 385 457 750 675 980 6 49 261 156 770 861 631 614 908 817 563 912 273 298 886 233 189 498 769 655 790 803 151 807 97 94 812 83 163 512 979 516 626 181 400 464 534 569 809 866 115 804 261 603 693 100 345 687 760 581 969 916 575 820 299 102 980 797 104 638 281 212 423 936 74 121 447 100 894 48 324 672 351 728 932 90 671 717 649 466 920 795 421 974 236 108 334 491 213 694 342 568 945 988 614 788 538 389 623 986 196 602 402 401 578 811 592 960 56 95 227 576 8 119 180 2 922 680 22 565 462 568 914 410 35 419 447 898 972 918 188 317 98 88 799 943 448 458 585 583 776 795 81 869 753 204 727 457 311 826 167 254 328 918 17 623 152 315 471 414 557 987 273 27 255 447 629 822 746 326 379 776 493 924 426 635 902 632 699 812 243 291 843 139 46 887 627 539 882 587 235 945 720 131 689 164 189 883 87 202 950 40 296 640 518 36 319 984 557 899 514 753 896 732 191 376 115 66 387 665 50 307 168 762 896 292 176 536 665 43 669 498 401 544 286 778 821 625 844 935 699 802 950 997 438 972 864 609 837 851 54 985 61 697 797 55 524 944 642 158 515 583 152 660 215 166 332 770 60 767 570 359 804 682 754 876 802 116 445 796 649 994 538 26 661 613 707 796 48 6 717 273 138 599 955 539 806 487 862 863 98 141 906 471 155 307 138 485 567 796 527 662 960 136 691 746 149 157 477 153 165 306 16 224 264 158 703 130 506 794 261 512 517 164 808 840 352 449 450 615 244 320 12 29 893 253 275 844 425 403 454 881 590 734 268 693 825 443 521 917 302 565 696 552 250 587 835 69 345 634 657 873 673 231 933 210 475 847 105 251 644 74 127 311 978 887 958 830 515 957 489 30 611 787 61 613 832 304 992 105 485 566 909 165 802 692 122 918 248 404 784 245 172 578 491 114 292 341 248 354 236 62 871 82 21 51 828 173 557 695 225 375 574 10 420 2 47 581 186 86 201 507 525 721 247 210 840 595 163 942 151 153 794 967 597 932 356 350 919 964 77 516 798 334 346 417 569 683 820 621 813 515 266 604 454 514 627 362 321 778 283 433 990 718 453 572 465 187 713 746 492 624 860 355 756 803 35 240 747 286 910 503 163 271 756 209 913 299 535 636 66 209 408 11 677 965 845 384 757 737 634 772 85 134 441 721 187 302 811 271 346 72 367 971 425 11 190 583 344 472 728 159 372 289 644 713 128 144 894 136 131 756 154 660 830 419 393 953 39 142 534 588 898 962 870 123 679 61 169 956 552 115 965 915 186 209 811 320 671 623 161 617 150 437 737 843 5 959 539 342 494 164 224 816 101 157 216 204 403 991 258 598 681 608 839 940 847 106 821 777 268 847 111 69 176 483 936 969 793 370 460 840 53 794 832 755 891 626 268 496 484 182 440 105 861 914 15 965 993 661 55 937 64 270 843 876 587 990 557 410 477 613 561 792 307 2 652 938 335 969 882 465 709 184 312 470 224 435 641 342 307 531 388 82 688 338 141 360 973 263 701 646 623 982 103 6 100 893 140 957 586 356 489 220 213 622 502 98 378 892 388 576 420 135 503 838 76 529 950 727 765 735 10 148 556 487 999 401 282 478 563 405 825 938 66 154 379 626 672 167 375 617 838 365 847 286 120 276 150 377 772 237 215 370 744 50 818 593 150 801 985 339 506 974 586 830 648 823 994 77 843 899 366 781 842 858 13 37 929 264 561 620 574 982 327 89 695 576 370 930 381 171 231 628 393 846 772 295 692 522 346 420 697 540 550 476 122 895 202 103 151 307 478 535 551 304 507 711 490 519 372 109 951 191 843 930 924 361 610 317 616 622 401 762 923 138 325 493 187 186 370 657 416 782 56 577 967 473 683 770 258 896 955 363 90 431 400 412 509 457 807 904 103 265 737 836 415 647 822 392 393 809 140 749 137 124 521 446 147 409 641 94 811 231 67 673 993 308 934 434 637 722 538 216 311 244 354 421 700 453 815 820 69 163 215 77 657 947 124 898 90 156 221 329 887 942 334 247 568 828 217 378 1 170 508 613 258 432 191 448 496 357 184 565 40 243 867 307 11 391 347 157 793 932 110 542 307 555 849 924 5 58 876 2 511 403 600 621 891 759 903 864 776 871 467 354 621 912 873 888 537 637 897 907 502 884 821 138 443 162 266 460 778 139 440 844 537 628 566 216 990 35 332 390 628 246 396 791 593 907 904 356 594 329 382 443 105 715 739 904 115 377 546 243 962 776 936 954 429 205 455 422 423 564 744 287 793 875 361 767 770 129 790 842 94 623 138 51 589 385 259 956 356 466 651 673 226 368 298 61 876 171 218 307 731 329 756 355 230 774 747 19 844 97 46 509 852 441 715 483 547 895 188 184 771 133 274 592 113 215 932 158 414 729 475 714 810 941 319 349 967 129 705 389 365 865 692 507 690 117 145 181 379 337 424 223 73 331 904 107 529 691 422 698 11 118 549 165 72 322 852 581 902 233 287 306 876 367 479 899 120 259 143 457 644 229 217 773 468 268 773 533 13 632 539 178 823 502 9 677 464 93 394 597 578 758 964 389 813 76 329 750 732 534 564 222 707 872 872 154 435 4 34 135 38 324 866 928 14 692 579 617 637 516 557 746 832 302 442 868 115 505 745 129 444 779 233 693 625 466 917 515 541 828 929 424 677 43 360 478 339 267 964 510 460 482 445 360 973 251 303 315 634 611 853 880 397 973 537 442 887 531 90 102 467 95 873 679 69 223 44 129 437 526 275 419 296 277 973 887 249 655 128 213 675 899 217 247 267 233 533 214 91 105 63 84 669 979 468 732 937 596 727 356 303 809 52 107 371 658 532 719 137 806 827 182 448 457 681 79 822 595 804 951 102 559 757 99 249 447 183 817 872 83 76 454 825 341 707 934 32 277 93 253 578 903 411 866 431 149 253 699 199 547 125 130 850 74 137 737 720 47 925 565 581 923 101 272 847 209 105 142 63 307 649 46 395 730 843 193 771 48 11 948 576 346 611 965 296 395 545 216 370 453 206 276 419 9 574 793 530 553 465 712 913 63 768 934 603 34 770 840 123 797 753 210 448 781 163 678 738 118 759 301 515 589 949 543 645 287 796 924 830 327 767 20 178 443 587 398 624 574 50 116 205 320 563 839 324 385 162 97 755 337 389 430 654 920 946 445 71 207 582 250 803 326 549 879 80 437 907 276 191 449 122 69 536 228 129 181 179 278 409 281 549 709 831 0 514 290 152 857 601 819 831 473 211 234 664 245 282 116 575 963 649 22 507 457 350 896 998 735 956 789 195 398 612 250 718 89 121 525 501 703 862 745 379 827 960 108 190 445 500 926 44 53 380 414 327 588 391 646 743 355 318 643 734 354 659 450 118 619 664 352 659 106 432 466 785 290 769 209 644 773 989 96 149 554 875 878 965 36 197 5 851 901 488 673 972 396 146 646 452 533 801 998 215 291 839 289 448 747 154 583 662 303 416 340 341 841 915 129 201 761 354 1000 831 450 639 302 774 958 949 248 731 209 201 303 166 405 760 828 203 767 20 479 616 817 700 940 646 321 657 991 667 719 461 115 437 99 179 573 738 118 550 500 616 746 790 291 997 478 235 441 363 358 579 666 406 949 309 339 506 362 594 869 995 381 533 835 154 781 16 467 879 152 237 474 867 28 638 784 128 523 211 4 906 979 10 744 894 115 653 586 796 801 119 434 752 929 14 830 841 412 914 713 279 981 679 812 991 110 838 845 511 269 460 551 119 461 694 30 218 987 91 375 564 560 729 557 390 485 88 337 687 180 480 810 673 2 607 836 153 569 944 358 912 255 878 891 166 25 750 942 283 348 17 128 799 257 294 962 764 70 451 898 210 680 460 32 174 387 435 656 91 111 682 114 308 938 400 383 604 955 604 642 259 469 829 971 522 629 331 121 485 43 476 943 545 99 947 724 846 993 157 236 327 698 159 882 392 74 600 373 600 744 504 280 873 931 15 55 682 644 769 488 301 439 163 301 505 869 186 622 340 211 565 909 397 842 321 171 872 929 47 856 66 91 544 310 183 441 6 677 998 546 220 727 61 390 739 196 122 828 460 152 568 565 120 868 216 474 940 839 3 808 443 487 532 230 24 870 100 558 781 812 110 561 603 128 306 686 529 961 732 657 956 439 352 731 925 380 388 408 237 855 116 165 532 499 363 482 929 512 562 541 113 396 961 475 862 179 203 819 524 417 622 939 32 976 886 321 405 153 579 644 367 684 830 819 216 947 155 87 111 996 378 410 761 652 973 922 61 129 502 198 675 41 268 784 147 451 556 931 229 246 518 798 850 501 263 403 830 84 332 126 579 803 297 439 618 745 211 1000 88 475 599 73 500 693 391 540 994 512 487 514 108 62 804 846 495 900 977 360 588 613 336 699 538 811 817 373 511 598 594 389 550 17 848 885 191 135 478 518 124 716 752 118 122 604 470 832 378 102 587 380 357 645 988 251 729 978 285 553 902 6 80 699 100 601 461 636 688 822 264 741 116 555 763 273 142 406 611 165 736 655 321 678 563 210 378 289 701 755 372 533 969 218 138 838 810 871 993 602 271 776 483 231 809 456 413 509 781 421 707 284 601 773 183 68 545 988 94 238 658 476 498 327 113 868 517 572 714 143 110 832 217 192 537 532 183 907 144 670 676 792 375 749 605 472 918 997 119 353 893 195 720 457 200 400 403 9 780 167 444 865 565 39 650 295 517 754 90 86 970 758 46 380 648 154 386 883 201 390 234 74 932 384 14 843 28 61 782 685 121 826 373 638 889 944 718 726 244 233 803 967 577 927 94 33 458 913 880 924 833 34 971 223 0 693 126 176 228 365 246 936 650 392 864 714 197 272 65 188 693 870 371 922 909 580 862 558 273 663 806 110 725 667 78 266 875 723 849 579 159 680 766 443 977 954 366 640 446 183 330 609 200 707 854 106 520 63 627 931 139 68 84 969 552 696 334 32 809 661 290 735 623 522 764 259 61 990 220 595 939 864 178 850 114 576 726 436 638 650 292 705 902 245 139 901 170 557 956 477 424 524 261 454 834 97 166 501 25 245 482 428 163 765 751 668 926 319 338 471 609 147 311 61 428 511 783 139 883 45 27 685 581 123 811 361 280 909 402 344 907 196 666 826 718 559 645 459 275 722 489 323 340 712 288 877 173 580 728 327 667 696 352 607 714 107 511 559 92 212 763 879 254 674 333 323 868 259 189 750 865 450 494 728 294 771 776 73 784 845 544 869 382 391 751 109 413 697 997 18 474 266 91 232 942 263 389 212 178 783 123 450 887 879 547 888 236 666 784 144 489 621 328 660 743 962 328 878 893 493 842 866 353 452 456 23 929 56 239 881 348 137 144 846 180 982 448 77 291 434 2 725 875 442 851 51 301 935 582 398 720 557 206 327 922 337 369 103 390 424 697 54 764 403 325 940 662 264 352 756 98 255 47 451 584 935 819 898 836 340 770 339 378 794 520 512 618 188 209 994 131 578 612 29 199 239 79 122 217 281 24 663 607 65 624 244 119 493 643 117 874 883 765 768 854 507 625 339 370 882 27 779 820 355 230 379 432 138 794 717 438 508 216 122 615 405 598 745 94 335 742 88 98 642 351 105 391 708 717 986 501 299 395 500 227 722 926 226 961 120 271 834 301 531 888 765 326 755 7 352 636 939 405 632 150 157 840 181 709 731 826 751 981 321 377 539 825 33 784 769 97 457 581 125 952 581 619 860 86 45 608 536 821 906 900 348 386 829 115 979 800 308 361 926 141 540 727 122 361 160 642 842 833 317 505 422 391 498 975 9 523 28 165 982 528 260 532 815 14 506 80 266 891 780 694 853 867 377 728 954 672 883 384 472 651 614 141 410 482 152 720 174 422 828 452 136 744 504 292 774 204 284 683 519 186 352 284 450 770 953 266 823 751 344 615 196 283 743 655 31 994 979 118 577 23 488 761 898 428 928 112 116 805 785 487 984 760 412 819 29 181 501 934 791 942 116 725 901 190 158 377 632 300 425 982 27 557 17 612 773 101 499 616 230 50 591 914 413 720 87 350 573 514 208 533 141 767 769 174 216 275 754 805 976 805 243 802 274 221 967 897 230 543 429 288 760 244 547 816 237 454 696 241 506 616 968 532 832 731 528 930 490 171 685 321 31 827 193 139 842 407 245 934 970 36 856 540 64 254 4 206 866 607 55 626 560 542 641 921 415 622 31 557 813 948 471 970 414 162 416 196 68 352 848 214 540 561 124 974 334 888 906 253 397 861 691 216 599 813 384 746 377 278 919 303 359 517 142 426 597 45 106 203 554 433 578 514 583 933 781 240 729 972 156 433 569 313 903 499 427 450 483 416 545 994 148 708 528 177 290 80 454 719 855 66 119 780 862 883 999 273 712 81 57 395 584 30 128 6 312 949 875 350 424 203 351 624 354 560 608 119 443 887 3 443 501 724 692 847 402 747 837 350 239 748 330 24 960 540 404 576 934 76 644 67 822 851 566 729 964 77 734 1000 126 9 617 82 701 789 692 269 329 721 688 892 101 285 763 923 647 927 750 117 175 925 519 643 784 294 753 909 146 371 616 307 913 511 34 563 264 729 732 396 445 587 151 115 320 82 313 343 337 177 614 322 411 604 816 263 397 161 869 951 831 162 963 979 779 902 568 289 561 420 368 937 534 266 682 893 618 664 256 476 578 522 39 142 300 384 834 486 811 892 991 390 450 323 291 987 495 770 864 602 57 841 944 61 158 220 309 668 143 35 671 225 216 711 681 57 154 176 314 383 235 469 982 927 549 888 872 186 975 674 60 762 784 80 593 232 2 977 986 692 864 623 136 960 907 59 796 826 55 327 992 328 403 943 61 110 221 234 809 720 31 476 724 124 914 813 389 648 329 145 447 765 89 706 196 196 869 735 195 276 4 788 883 672 676 778 396 194 648 218 592 692 700 206 660 302 100 951 224 673 726 521 591 987 441 298 592 986 157 827 399 475 574 1000 298 731 587 231 497 174 204 383 937 136 153 130 270 866 306 206 815 28 417 423 501 77 706 998 398 781 523 195 735 388 426 491 996 653 937 253 23 267 94 49 116 53 498 741 937 220 928 667 103 777 954 719 800 374 638 763 488 861 987 852 350 454 486 809 880 664 213 899 690 33 905 940 356 687 296 480 770 26 712 717 206 431 841 918 77 945 636 172 959 953 103 760 123 326 575 664 753 945 629 741 756 606 16 714 142 110 327 70 600 857 535 212 491 276 210 945 848 224 597 607 635 695 419 345 586 295 645 882 653 66 484 189 727 838 883 536 1000 818 343 759 560 568 960 638 165 395 799 674 829 217 750 763 850 927 951 236 636 896 593 317 699 608 106 238 505 496 520 235 415 944 414 585 785 119 147 612 729 560 864 386 565 973 481 253 567 725 5 29 502 557 714 34 569 799 648 175 951 970 128 660 787 161 219 626 229 540 156 14 647 156 94 261 823 21 399 725 810 819 484 296 695 128 336 409 995 255 259 534 11 628 452 336 797 387 55 481 948 316 519 624 45 469 914 338 624 419 160 840 158 986 991 375 593 873 93 189 735 992 285 331 690 106 584 773 450 480 511 519 820 233 636 693 516 420 746 146 673 765 5 621 891 144 190 336 747 236 511 72 733 872 119 718 929 946 196 353 932 243 758 958 431 682 80 370 643 287 79 805 725 55 797 986 619 823 198 81 493 213 860 922 345 189 622 890 125 391 693 740 813 408 96 728 882 173 946 234 329 659 636 282 782 354 287 842 369 271 889 82 700 789 141 717 948 973 679 698 546 91 346 193 46 205 229 47 336 580 462 912 76 119 982 628 4 757 64 104 308 375 70 670 575 384 805 586 508 676 322 240 935 228 585 600 593 246 594 102 259 928 653 104 484 566 267 539 113 814 843 204 206 985 465 433 615 653 447 553 887 307 968 96 17 751 455 276 440 967 582 757 552 755 975 839 328 409 621 76 443 768 465 985 140 440 994 428 130 545 433 219 869 156 732 945 631 115 995 414 180 285 687 389 641 323 133 293 674 182 558 413 17 695 214 71 623 60 121 345 114 182 740 369 327 454 831 496 844 439 270 618 437 490 673 591 726 871 229 471 673 389 147 949 329 597 832 589 352 917 451 525 991 596 760 768 349 339 850 145 483 785 583 78 164 668 192 673 55 109 113 728 355 875 505 517 875 532 240 877 972 236 277 809 287 692 120 342 431 676 369 772 202 445 505 728 206 491 110 434 895 163 540 958 545 128 981 994 691 919 91 617 734 647 418 485 598 522 741 66 239 787 388 37 626 925 444 566 599 166 229 538 467 564 347 224 994 979 21 809 944 205 252 201 136 642 79 91 214 17 2 575 478 118 666 383 739 843 602 259 893 260 77 326 483 73 914 809 116 482 511 64 186 356 822 956 346 458 522 729 619 942 309 377 470 544 101 239 267 304 920 109 354 691 957 601 777 416 132 894 241 481 501 543 213 763 252 10 41 0 272 993 395 390 588 362 435 775 749 21 924 140 97 637 291 224 552 142 337 973 470 132 332 250 596 945 567 145 554 160 893 980 875 437 606 810 294 990 462 320 550 373 939 944 484 488 634 855 237 794 580 580 593 517 720 988 457 367 578 872 459 544 502 435 588 703 262 419 240 74 81 420 442 544 96 626 854 431 327 663 246 581 681 78 694 939 362 146 411 205 518 907 846 288 831 525 191 326 669 620 719 441 263 758 260 470 730 697 265 749 360 136 441 331 473 676 827 362 733 340 612 635 809 235 427 378 19 107 764 247 984 788 549 561 255 713 927 15 153 984 281 529 645 332 434 721 823 508 725 924 54 992 792 271 329 896 194 808 494 363 695 415 200 798 202 10 134 492 165 270 812 86 313 192 28 805 253 33 641 831 31 855 224 376 841 682 212 871 556 72 520 137 296 583 26 948 960 994 878 997 17 210 827 884 36 362 373 779 884 801 100 921 911 54 231 800 110 560 908 298 827 608 263 361 300 980 986 110 216 379 413 801 903 441 178 425 783 840 966 441 82 263 363 270 735 153 855 962 699 496 747 642 407 701 44 193 894 999 289 395 265 714 827 249 78 998 456 180 898 530 57 982 16 542 562 814 116 574 954 463 991 671 135 282 799 530 901 354 0 308 555 614 621 899 66 862 169 40 985 918 580 877 28 291 639 83 84 656 1000 21 916 550 91 727 496 100 777 114 32 702 844 233 236 841 313 940 705 860 870 224 260 363 466 12 195 377 151 852 357 241 884 429 171 850 489 47 669 854 438 930 920 252 323 158 208 572 277 239 460 830 180 770 73 582 879 395 10 119 59 246 921 817 600 891 910 508 583 946 476 857 353 310 796 918 203 315 719 363 861 63 470 581 395 124 770 449 104 948 58 375 803 370 411 920 317 141 258 51 207 723 84 810 967 927 553 914 987 215 851 370 881 980 597 847 919 258 127 446 671 107 111 520 83 874 618 511 779 906 63 750 828 43 697 513 543 575 323 290 795 235 2 317 507 418 474 544 356 857 875 283 582 122 503 857 242 253 513 570 65 218 812 94 450 194 361 793 438 220 608 157 108 649 416 456 852 517 80 941 761 101 437 624 795 883 467 533 618 501 774 788 784 478 706 394 97 761 462 412 791 118 245 346 106 609 742 22 6 666 959 357 466 103 409 635 644 650 743 135 169 179 177 16 258 963 809 871 641 368 880 337 108 234 869 414 811 509 196 336 472 185 966 777 249 794 887 328 389 76 226 364 39 76 903 480 79 923 413 81 532 117 214 927 24 127 257 988 787 837 24 674 881 243 405 508 472 44 165 692 42 792 427 304 434 455 264 907 741 297 426 54 382 400 97 321 579 431 354 931 687 299 738 577 522 690 574 163 218 898 592 651 238 4 697 102 189 460 713 13 437 759 178 654 218 542 936 904 205 587 191 166 601 986 262 763 675 262 553 455 342 738 755 563 819 549 109 419 724 66 995 270 120 275 573 14 348 906 18 201 286 138 454 606 200 869 922 191 865 19 207 429 718 558 840 8 320 902 254 258 509 179 405 528 920 259 729 71 161 291 868 48 909 190 440 613 755 4 778 303 236 986 229 292 437 560 259 419 625 375 645 687 904 927 686 261 269 73 124 397 636 52 58 555 589 783 613 458 524 788 385 722 270 587 595 633 296 920 39 62 811 714 255 574 225 79 453 429 114 508 585 124 362 623 137 901 291 151 670 407 1 220 633 253 691 131 105 107 18 141 701 706 449 472 792 363 392 798 271 768 80 147 825 492 192 460 703 555 577 843 16 309 401 680 777 555 377 454 942 665 869 918 802 864 563 354 678 516 361 662 3 188 529 798 102 970 453 79 620 630 393 693 358 559 587 860 290 479 196 277 458 75 751 999 982 229 830 341 455 535 838 354 985 708 572 587 811 552 875 848 18 668 199 295 532 957 736 812 123 584 671 876 265 968 536 465 845 562 185 963 407 213 708 954 195 764 70 124 992 751 35 704 869 315 594 484 20 872 991 471 718 492 39 102 729 66 873 940 261 502 27 310 916 85 379 532 970 128 803 785 10 393 520 851 888 562 300 644 358 902 994 874 698 810 285 387 941 781 290 712 153 805 920 366 120 575 595 173 976 876 482 736 58 41 297 992 627 642 530 134 965 534 31 861 658 158 639 407 29 970 357 1 262 936 528 727 425 687 770 519 60 659 769 53 344 146 324 348 249 207 612 183 365 732 71 467 799 452 763 910 576 16 278 581 70 404 698 140 357 450 11 937 499 635 914 947 478 629 48 261 915 219 115 558 244 791 998 975 563 885 735 42 645 59 434 802 584 191 543 698 56 717 79 243 773 758 379 866 505 300 408 574 79 641 895 396 793 699 895 928 498 658 826 261 135 252 621 684 951 986 345 553 844 711 906 74 607 748 942 705 850 232 874 918 436 418 566 486 454 928 380 385 761 464 33 802 163 652 891 829 32 90 935 391 830 581 485 855 438 68 877 750 646 650 168 0 590 690 149 339 42 82 498 300 66 194 900 180 857 242 664 693 503 777 946 456 59 773 281 583 610 926 640 975 602 692 771 831 34 144 753 2 889 468 344 451 413 138 917 513 119 507 360 125 506 227 523 729 148 355 891 630 322 751 973 160 561 6 496 894 359 70 983 740 453 960 78 43 67 62 247 860 763 523 653 787 517 633 33 133 600 864 237 548 106 239 998 670 471 549 148 113 647 242 415 678 861 657 876 673 371 981 34 223 323 386 917 996 636 765 947 509 128 574 557 130 252 966 504 909 128 468 533 607 404 672 392 282 717 611 7 301 289 181 416 866 225 654 150 517 639 198 38 705 606 762 972 915 41 414 787 819 935 834 341 723 668 59 412 983 573 688 432 317 879 95 750 802 213 646 912 292 467 590 778 29 563 977 759 937 742 292 777 690 742 804 616 80 424 160 162 930 294 260 470 292 333 982 598 188 616 35 682 716 604 23 770 533 34 209 957 302 459 112 119 382 364 433 849 925 89 119 687 279 589 106 927 939 743 533 704 381 307 333 490 338 841 416 99 609 195 45 807 140 599 652 723 458 901 495 763 990 49 384 452 105 279 615 962 100 358 477 633 938 896 254 638 453 61 306 735 213 716 236 829 890 184 232 593 10 339 488 666 223 714 139 761 857 733 452 748 819 168 742 500 119 866 487 259 503 255 530 822 795 105 446 207 458 985 284 66 527 204 26 537 48 271 648 653 314 396 713 447 606 822 758 851 718 724 980 319 242 345 426 858 988 586 455 955 568 322 547 702 77 978 579 482 904 531 182 222 328 117 961 725 356 462 817 544 631 925 671 699 66 647 887 735 837 842 674 633 646 726 446 569 789 170 727 259 434 531 203 546 772 937 126 781 467 504 780 988 269 492 757 460 928 721 328 450 359 194 690 772 162 508 810 620 992 954 335 837 326 432 719 255 67 757 502 358 504 88 823 840 21 619 926 67 57 488 950 504 654 217 339 512 496 694 862 528 687 820 593 254 406 962 542 864 440 60 857 381 84 602 220 74 484 304 675 847 851 485 952 91 327 435 590 701 716 29 229 733 220 471 927 795 365 896 301 111 963 187 439 515 518 100 218 408 272 320 280 198 497 190 210 407 528 933 980 946 533 958 787 23 197 587 272 465 717 595 622 739 663 679 30 364 762 565 555 741 760 788 828 639 297 629 584 276 508 651 39 380 887 719 958 49 192 982 117 658 775 225 179 183 36 626 872 150 24 906 621 113 417 152 166 402 70 133 792 822 300 618 427 929 937 562 316 747 619 341 622 64 394 574 743 171 246 781 622 639 387 893 913 407 598 934 238 430 624 362 788 869 385 32 61 828 423 629 832 226 931 505 559 643 903 484 662 182 277 400 505 773 967 76 76 410 938 498 545 353 499 688 312 610 744 993 928 928 324 183 765 351 307 632 108 517 567 473 31 426 623 264 865 1 496 840 195 755 908 209 598 783 319 565 886 887 127 873 463 347 848 346 114 172 760 374 756 657 595 692 462 855 938 519 2 937 764 304 881 167 425 798 353 655 998 559 881 954 184 467 746 424 343 712 956 407 974 373 49 230 429 339 553 408 165 281 747 60 892 206 300 714 754 331 720 802 680 976 774 162 838 731 237 268 477 316 943 751 603 823 845 623 749 230 409 891 953 300 511 326 543 589 61 28 502 859 91 288 702 284 469 717 230 459 83 25 89 470 21 455 440 769 895 69 244 309 18 126 890 483 573 791 26 334 742 112 43 426 250 665 900 167 73 108 353 85 600 235 40 290 73 732 934 671 174 395 596 35 328 970 239 319 621 105 726 445 439 480 589 168 834 368 362 455 358 148 569 628 570 852 121 109 321 542 244 328 120 240 873 297 288 555 691 59 257 806 257 713 330 380 471 158 223 467 141 311 393 991 480 808 733 350 473 713 565 899 527 83 329 600 626 761 840 519 759 795 446 826 254 427 546 431 546 797 112 28 308 98 762 766 548 175 277 196 515 963 755 277 474 772 433 885 296 613 971 790 488 961 537 450 581 201 458 617 939 102 510 164 270 762 828 229 707 452 26 840 275 128 178 927 71 603 526 432 748 11 295 888 173 533 908 712 674 788 288 683 743 236 490 527 670 582 917 867 129 136 711 780 947 365 144 504 826 499 847 489 145 603 913 457 644 53 197 388 529 485 823 59 182 613 454 229 350 77 359 570 695 46 396 123 599 996 912 93 103 650 191 373 651 593 902 435 258 404 648 575 758 243 485 912 458 794 820 669 219 367 436 735 966 374 286 626 580 261 891 852 269 759 313 70 191 451 680 944 456 182 377 248 319 587 269 49 534 520 537 995 820 516 745 881 119 260 837 302 692 445 84 311 792 612 895 105 532 869 464 169 570 634 403 925 819 373 736 168 213 227 903 820 965 555 315 583 195 724 882 544 298 519 159 274 852 335 174 454 816 634 688 471 511 554 596 544 591 925 285 306 336 340 974 720 242 622 731 338 943 316 351 907 10 875 989 442 871 980 227 550 1000 566 716 786 250 351 921 278 121 639 300 222 717 694 343 349 634 30 388 365 217 752 27 165 339 347 67 246 701 478 896 186 215 357 867 416 561 933 179 806 310 211 882 56 710 836 384 186 443 598 508 999 804 115 539 251 675 970 233 202 862 678 455 675 359 351 541 904 372 990 190 448 519 285 495 564 930 806 958 79 775 895 332 442 496 902 41 784 39 270 541 446 418 600 688 50 768 187 308 535 158 306 649 616 671 770 662 6 436 997 233 709 804 426 532 377 15 295 319 618 960 608 64 637 332 725 964 158 429 885 803 147 358 507 65 650 488 732 770 989 390 949 698 451 726 996 449 901 89 448 827 863 23 669 950 5 119 702 218 834 700 204 453 408 280 743 773 444 925 580 381 524 857 640 801 451 313 627 654 881 998 194 450 712 462 384 656 857 285 814 968 188 786 777 168 694 407 499 695 413 131 423 327 40 235 628 460 599 881 420 957 332 456 839 775 53 846 734 156 843 99 514 962 357 344 994 547 51 765 83 471 660 343 39 155 223 568 825 453 209 603 572 779 825 392 794 913 113 862 914 612 151 164 270 577 585 788 395 670 446 213 707 753 162 491 863 155 700 272 518 571 905 218 876 941 76 627 275 980 999 273 149 173 672 466 935 302 644 978 595 191 384 505 856 983 461 364 575 255 193 738 932 821 852 998 565 928 884 450 966 112 170 388 850 136 854 550 553 956 68 395 997 961 44 886 383 368 758 874 121 242 865 534 808 914 195 720 35 604 826 933 99 926 627 53 958 824 592 731 771 222 962 385 444 989 580 740 901 288 713 892 592 62 511 533 221 798 425 219 908 290 134 505 997 140 221 768 133 628 322 35 525 122 303 682 803 264 744 168 666 982 715 288 408 916 820 879 745 72 315 282 463 908 367 142 485 392 568 754 476 398 710 566 20 834 540 690 994 860 788 984 290 337 451 589 52 790 460 305 315 607 481 812 567 124 731 898 119 559 629 600 865 210 392 899 460 623 632 370 132 281 526 240 454 245 527 817 259 486 948 102 209 625 505 220 889 343 245 869 789 132 940 472 589 874 463 129 295 875 182 432 448 328 536 37 432 902 844 119 944 96 55 278 99 435 886 767 72 780 857 283 545 717 138 465 119 95 246 678 528 619 278 285 335 830 63 471 267 409 760 246 432 773 502 460 688 151 68 635 665 213 783 750 108 898 313 334 598 586 265 881 533 101 939 395 760 818 86 394 427 160 19 251 246 114 297 503 657 728 448 168 775 779 213 808 742 23 250 389 77 580 888 232 845 18 106 386 156 14 936 74 581 645 581 23 850 100 716 866 245 411 411 821 156 791 194 316 363 773 389 633 324 728 743 182 177 678 85 198 914 616 821 917 808 145 873 197 629 978 189 334 579 575 400 799 478 4 497 914 65 778 880 399 586 732 455 885 109 48 73 306 485 495 267 745 806 464 617 751 964 522 683 856 104 926 320 35 575 405 368 860 205 624 884 304 223 241 80 25 893 665 397 934 548 401 431 499 609 756 188 74 795 59 833 991 106 538 770 702 178 511 944 240 1000 392 119 225 556 657 698 481 95 483 103 767 848 63 669 953 126 254 986 477 346 366 662 186 768 755 231 941 220 162 995 488 392 646 494 540 696 20 487 715 851 743 858 829 300 779 218 172 198 791 818 960 524 29 259 496 401 414 97 183 490 969 267 860 212 284 956 902 10 561 341 556 932 349 590 644 812 17 352 218 339 475 365 270 583 347 688 995 809 972 984 496 663 915 466 166 320 856 231 857 93 524 908 789 125 631 457 625 912 148 442 742 242 452 862 926 523 884 287 176 205 34 487 773 659 274 357 849 274 424 235 392 666 75 400 956 326 180 335 159 69 975 994 303 416 742 68 905 281 383 560 744 741 980 29 784 813 987 32 409 267 66 260 464 679 747 745 454 779 350 22 819 6 486 871 529 8 43 795 254 965 151 77 563 337 157 190 300 810 987 701 442 566 914 94 654 376 14 674 966 530 961 790 450 838 382 784 825 826 226 548 231 719 973 498 455 529 335 384 507 181 226 571 93 3 682 671 48 364 714 129 785 371 448 536 604 612 842 752 764 984 884 22 375 319 558 562 573 884 960 726 380 979 460 370 643 576 87 816 138 331 497 715 461 769 68 440 577 83 592 874 952 403 434 955 218 514 61 11 628 577 118 663 385 766 795 166 184 825 476 387 914 301 140 296 760 360 928 932 662 935 421 14 359 23 739 798 927 52 420 802 181 500 238 382 821 776 76 782 605 311 464 457 160 998 179 711 725 434 6 365 45 126 789 208 69 262 599 370 678 194 209 282 696 267 372 25 739 808 280 108 178 819 401 480 665 856 911 642 602 894 917 239 1000 376 119 405 926 204 397 434 282 950 134 186 843 886 678 941 363 406 721 238 256 388 32 209 934 525 188 857 642 258 848 218 100 424 227 296 828 295 93 494 421 12 319 101 763 936 566 283 848 22 151 429 608 123 808 385 72 424 135 8 215 379 354 667 788 689 772 255 121 378 680 240 997 642 548 701 168 566 901 416 339 574 855 176 371 3 246 975 886 725 894 366 825 870 648 194 475 674 419 607 161 490 848 724 188 355 43 55 695 391 328 605 525 84 690 795 617 896 157 58 732 985 238 560 345 431 989 766 502 529 280 179 908 462 91 606 843 652 657 835 251 920 643 66 194 621 240 528 584 163 627 124 173 469 382 183 326 475 356 411 860 576 791 536 359 887 819 64 621 915 292 762 687 317 496 170 85 199 932 213 747 977 149 814 633 504 632 350 399 904 655 499 882 4 444 655 747 123 603 756 29 56 67 592 976 46 259 611 764 83 669 926 13 225 230 117 120 408 613 696 921 242 540 984 334 755 982 35 820 561 68 546 688 350 707 496 273 603 946 100 580 942 764 940 419 262 762 110 163 621 329 373 983 311 233 357 706 452 565 188 255 397 961 59 530 30 335 558 626 199 557 984 879 995 650 213 655 560 352 457 588 464 927 440 373 981 2 466 599 578 68 471 468 583 651 22 486 730 482 14 897 349 264 567 501 485 782 76 325 367 293 47 931 313 182 864 350 553 982 369 6 102 164 46 729 414 377 558 973 556 607 444 853 941 409 191 730 404 564 916 802 695 720 826 38 387 896 40 99 422 391 759 829 876 891 516 963 993 894 141 353 40 503 715 894 283 663 862 908 968 820 569 794 956 49 62 339 283 994 454 142 481 927 367 817 494 88 626 309 451 847 258 608 716 17 286 752 977 279 502 202 1 198 656 389 792 376 100 384 100 808 927 189 81 448 190 248 687 279 600 998 462 276 693 266 221 979 582 86 371 708 746 801 396 730 836 853 354 777 738 38 43 530 53 729 324 432 599 621 197 301 471 594 912 733 110 692 278 542 707 458 124 747 214 401 980 791 271 503 425 291 527 902 438 497 881 73 721 605 41 203 310 532 680 709 230 755 382 32 524 36 142 738 373 710 823 354 508 565 53 394 869 272 166 726 277 77 556 844 136 208 492 126 157 724 114 919 78 235 654 61 91 936 602 109 626 975 296 683 121 9 86 99 59 618 335 185 374 132 123 807 423 667 799 808 450 669 146 415 530 708 345 466 157 152 426 921 148 666 707 555 686 773 23 456 30 260 341 996 92 931 907 34 121 146 12 234 759 24 96 392 227 658 627 225 326 329 125 331 696 258 526 185 699 769 739 172 790 412 92 473 160 49 882 969 388 610 646 118 924 862 569 980 676 307 838 145 724 947 300 216 811 604 365 552 446 309 764 535 74 420 620 390 894 223 510 554 120 486 533 598 120 685 83 337 722 16 151 737 718 485 619 109 336 660 930 568 772 382 280 852 487 121 569 673 588 661 951 132 612 411 390 925 361 677 797 803 85 909 528 338 651 241 245 609 665 120 278 150 719 814 754 155 682 891 5 724 8 242 602 885 88 757 622 62 658 520 532 834 274 625 706 13 145 399 978 228 708 232 830 921 853 284 964 187 873 903 315 339 480 400 143 224 857 241 892 913 567 650 247 899 929 420 141 511 535 666 968 1000 515 943 250 414 764 909 606 934 421 412 680 847 95 369 13 212 711 913 155 553 818 180 944 592 438 474 669 417 614 251 147 898 560 56 262 452 50 868 344 684 691 649 490 775 462 146 574 329 31 628 700 718 943 14 118 660 113 12 219 348 7 23 937 432 709 562 981 996 308 450 978 592 145 907 953 570 619 553 503 676 944 16 314 477 496 773 758 423 754 319 20 525 319 820 914 601 1 85 323 20 381 401 343 590 61 282 559 41 30 95 292 80 250 831 565 944 60 278 439 163 359 499 478 62 481 798 298 965 508 69 985 769 154 717 563 765 872 493 211 642 286 33 84 769 163 536 258 439 792 204 588 635 526 110 524 574 371 815 751 35 974 110 339 427 106 5 881 946 502 887 335 413 729 706 455 548 316 474 925 208 758 806 288 29 198 845 410 979 33 242 272 625 364 828 181 473 593 418 386 415 199 496 532 950 18 750 34 620 686 932 604 752 205 240 552 674 118 217 60 226 939 760 347 970 569 427 641 677 273 308 34 282 300 613 3 23 856 233 991 362 511 634 991 626 681 245 292 925 467 457 713 370 57 483 834 217 930 450 252 480 489 503 799 537 113 722 177 753 765 414 426 868 840 364 621 650 353 974 408 113 612 657 232 659 107 57 413 137 335 335 487 41 598 581 514 599 684 258 666 49 143 553 620 392 991 642 580 677 993 852 871 642 266 797 937 23 695 203 280 295 756 396 780 826 856 867 186 155 381 978 99 482 282 494 734 288 823 834 962 233 604 674 885 959 998 177 263 926 401 457 533 228 703 686 217 273 978 59 207 672 81 867 411 28 913 490 211 607 982 683 963 189 158 763 436 56 420 330 64 919 203 837 935 155 39 58 324 330 458 127 713 727 509 872 882 441 232 728 569 208 545 776 959 969 777 64 902 77 261 299 319 892 972 959 125 168 548 523 781 740 386 480 596 222 847 29 525 989 41 111 585 935 213 886 573 44 710 550 280 984 984 226 258 548 394 469 286 386 677 674 623 900 663 162 253 304 654 804 84 232 324 881 75 639 501 517 991 244 219 671 5 98 838 312 143 780 673 141 410 353 207 746 753 508 666 346 477 700 402 384 714 111 209 426 10 171 903 433 351 893 544 337 557 878 63 283 681 205 875 194 235 585 677 758 849 893 70 102 203 14 643 913 395 456 947 68 119 91 316 984 120 150 581 722 679 742 742 60 988 113 661 825 889 858 948 958 77 514 24 265 887 378 248 702 276 358 700 97 498 815 41 137 613 885 308 854 470 171 642 531 528 558 427 90 565 229 221 448 19 229 408 622 475 914 887 184 367 204 515 552 263 53 240 831 387 929 540 26 369 490 481 997 724 664 715 305 316 729 149 409 637 617 330 336 711 64 205 466 790 860 101 199 856 551 425 428 315 953 984 357 7 684 713 396 820 4 850 936 518 345 832 120 221 802 597 439 479 221 546 836 271 180 365 933 294 881 437 441 807 342 440 595 83 533 683 103 587 817 212 122 156 520 909 977 953 575 712 214 270 342 955 304 611 16 327 922 451 333 795 790 123 918 687 224 429 735 81 179 331 439 773 535 663 982 786 228 305 337 759 932 166 116 300 216 689 736 229 796 849 547 147 340 163 185 783 19 115 699 994 407 658 654 204 733 43 219 284 844 77 733 58 451 825 57 701 828 264 759 972 291 60 573 913 472 759 18 391 473 781 644 786 616 75 785 100 166 945 62 578 735 707 348 482 166 337 656 41 740 992 212 343 393 685 163 392 213 110 549 489 446 614 382 123 237 991 12 596 576 608 963 471 237 941 990 416 661 414 16 331 478 774 864 177 13 76 681 197 677 699 835 887 269 65 688 18 421 600 976 134 566 806 402 667 424 41 810 798 156 437 23 133 528 936 122 577 619 469 694 308 189 936 67 520 665 145 122 351 707 167 487 600 716 892 291 860 971 157 683 998 509 749 986 479 157 365 128 830 925 533 424 668 164 252 375 610 486 871 870 383 822 756 404 711 609 392 491 707 96 969 41 344 959 431 670 880 972 88 464 393 487 665 121 495 825 766 312 791 31 846 916 210 177 686 378 126 196 793 406 842 899 622 829 375 719 931 443 13 714 249 459 478 512 604 642 950 252 602 465 185 976 426 361 917 11 61 267 984 328 910 945 726 940 574 50 695 690 242 967 9 176 710 748 43 631 445 312 580 908 660 815 834 169 218 280 113 546 658 429 827 490 518 977 398 806 851 677 28 806 882 65 984 514 742 938 865 25 74 254 206 432 690 56 840 37 126 450 955 379 478 583 193 411 155 266 296 475 74 338 272 848 857 516 25 997 588 413 866 156 452 551 905 69 811 543 412 594 818 269 984 2 2 99 267 500 675 26 270 839 805 796 821 765 812 880 20 540 720 185 441 863 988 104 864 612 150 438 212 449 935 600 41 176 265 283 629 359 861 962 295 701 875 148 36 671 641 53 142 444 231 875 494 195 606 688 182 483 444 181 403 696 83 194 578 254 900 762 603 639 989 189 612 805 170 659 893 808 997 366 320 456 403 562 717 590 96 903 154 375 956 459 192 396 933 282 492 670 740 788 648 845 884 160 201 734 431 270 614 769 164 835 278 849 897 937 472 590 207 475 794 357 604 988 342 389 461 563 289 432 485 150 335 800 548 700 39 490 967 53 193 977 437 499 718 122 796 888 928 249 684 978 230 852 813 296 857 371 21 727 313 490 704 798 255 275 431 190 467 6 129 497 99 161 766 624 48 427 129 151 274 126 855 973 47 152 289 516 206 672 885 657 746 403 160 472 285 455 903 862 396 786 228 41 288 269 227 940 577 845 850 710 150 266 461 60 669 984 37 706 210 139 707 716 272 738 944 223 247 936 329 539 746 370 905 106 301 603 68 133 431 721 122 282 881 665 968 332 565 935 795 310 719 321 99 894 367 106 163 616 252 785 56 42 149 312 497 992 778 465 714 49 11 490 410 352 780 401 30 997 120 9 312 986 640 690 73 65 472 152 353 537 739 782 889 860 251 418 886 105 338 574 387 913 155 852 882 509 266 293 399 122 901 206 79 308 902 740 997 759 549 564 238 35 861 699 304 438 247 391 794 949 492 837 548 460 725 371 76 610 879 345 772 222 622 956 288 31 551 929 362 984 267 435 771 942 215 775 391 197 575 283 603 753 437 399 827 53 174 940 909 707 745 942 191 434 566 439 645 418 112 906 923 730 801 355 171 349 425 488 770 687 373 927 679 144 789 215 454 794 168 162 562 540 310 910 893 53 970 124 718 813 346 679 905 503 824 861 916 98 561 147 270 656 776 658 961 634 351 878 953 414 519 355 181 824 946 225 349 356 271 394 875 567 927 605 413 440 927 189 530 513 486 759 971 343 615 819 658 767 46 728 864 435 79 247 378 204 207 972 154 530 567 193 738 410 175 387 675 158 517 163 379 567 411 555 778 713 663 716 197 833 965 980 1 728 39 278 579 848 159 727 497 187 550 370 494 934 949 41 245 572 333 946 971 89 646 603 20 327 572 153 844 986 87 656 543 813 928 16 882 965 466 558 845 468 697 830 273 134 742 783 447 614 907 126 614 191 70 944 295 310 606 890 423 743 16 294 575 642 93 273 629 518 651 984 43 945 297 118 351 815 640 843 769 662 788 67 15 342 881 709 968 36 42 657 344 147 983 622 381 409 839 266 601 83 674 903 239 526 949 583 519 941 394 120 138 233 54 251 208 133 768 586 120 989 900 191 788 412 101 443 214 222 951 608 371 859 775 295 390 635 396 426 95 44 796 693 421 760 299 249 735 415 894 966 755 83 761 25 257 715 105 341 458 151 190 566 285 87 931 991 271 911 864 239 547 891 310 479 336 837 890 374 378 961 148 740 876 273 290 538 920 242 246 915 276 896 55 151 381 30 877 891 831 127 715 68 295 322 980 238 322 40 664 887 986 17 277 847 68 943 271 67 267 39 184 342 314 71 894 825 169 744 926 21 364 490 193 784 789 620 956 995 370 603 932 116 616 47 2 246 52 735 856 329 205 309 902 737 750 439 475 790 968 121 549 173 379 804 684 250 702 923 364 892 37 303 575 673 358 790 688 208 835 375 538 977 926 590 882 261 292 771 516 133 859 216 331 355 466 250 999 225 230 439 762 60 693 996 535 769 525 13 405 417 545 566 120 159 300 614 237 438 327 75 223 51 276 930 966 136 936 644 229 941 810 441 771 619 456 724 14 452 972 186 267 962 106 442 587 707 376 759 350 334 493 335 30 867 335 129 914 890 248 288 408 7 720 119 56 656 286 351 758 360 506 982 6 246 845 245 808 960 114 564 978 876 559 619 102 674 901 430 512 719 912 17 229 276 61 587 1 91 322 66 45 970 733 54 456 245 10 306 894 355 503 22 336 454 176 115 898 447 715 792 775 688 689 190 656 804 381 925 932 882 547 955 967 141 446 123 305 993 678 532 977 26 143 650 842 92 824 73 806 870 69 48 167 721 570 967 438 222 809 628 877 897 818 224 581 767 629 888 833 17 741 68 30 276 801 484 616 357 168 288 859 916 950 111 668 933 924 242 824 251 666 909 560 554 919 350 645 740 937 337 566 722 250 729 969 105 928 247 564 989 791 200 894 217 289 799 358 645 860 398 38 974 919 796 996 262 334 360 362 145 657 128 73 971 716 31 702 343 555 729 872 823 962 259 196 477 592 104 582 152 503 743 629 163 213 769 193 925 222 696 911 646 102 864 578 19 938 434 44 152 391 26 172 336 754 877 665 74 471 392 281 846 1 715 734 614 18 861 971 472 893 736 526 538 583 263 920 885 337 566 808 721 780 465 852 949 599 140 542 465 13 121 348 205 459 605 158 228 858 100 713 988 140 569 641 199 699 832 378 958 605 435 589 266 134 247 18 215 871 394 306 562 792 617 873 747 125 670 652 249 307 583 834 958 375 79 556 358 109 648 568 205 461 105 101 584 867 62 553 370 313 471 552 274 705 521 0 334 165 19 202 239 178 731 358 459 985 197 501 568 241 270 895 420 709 884 596 241 282 473 561 978 523 515 548 300 269 745 978 107 562 874 149 538 717 573 850 364 461 937 835 127 934 814 291 316 962 133 967 524 352 834 135 56 611 608 6 962 677 605 874 866 894 915 346 660 744 314 86 979 769 93 863 621 489 710 712 118 222 294 181 467 231 310 350 73 535 776 245 210 792 326 651 817 347 669 686 613 238 866 873 507 900 225 478 790 612 204 985 837 378 700 928 618 912 862 78 703 96 657 692 869 134 189 23 294 825 200 510 744 20 52 190 836 584 598 63 652 864 537 212 301 468 21 36 766 625 966 944 135 376 127 528 994 749 108 158 65 762 908 107 367 747 74 328 447 906 336 431 461 155 865 197 501 717 431 546 609 291 429 704 244 91 967 273 530 600 936 531 557 575 91 713 219 766 805 629 129 346 430 612 855 681 551 588 950 180 814 942 710 908 179 242 469 164 608 932 675 878 957 4 305 867 597 358 552 457 368 380 819 169 545 370 55 476 373 432 846 522 144 224 898 51 245 582 182 798 560 660 701 235 224 696 726 131 159 588 264 331 878 166 591 312 701 746 479 394 605 791 112 140 827 874 944 241 206 946 974 96 195 929 530 911 858 675 876 93 27 324 567 63 717 151 498 510 719 256 315 100 364 848 655 172 302 609 44 284 569 472 864 759 364 496 655 73 563 655 187 715 795 335 405 463 380 429 115 7 658 239 765 780 473 574 796 821 626 645 575 628 867 752 29 786 731 132 242 498 188 212 224 93 766 596 96 146 578 111 644 162 329 383 155 383 502 360 260 940 110 58 143 161 689 781 830 649 872 382 496 598 813 691 785 563 192 214 223 116 904 868 661 915 756 863 899 76 162 381 873 566 842 560 794 971 475 295 659 487 175 579 217 684 993 761 303 694 539 257 412 608 68 730 76 363 526 200 757 931 159 555 881 602 521 625 189 403 696 797 837 925 873 95 184 797 407 917 346 486 765 866 300 991 858 457 466 615 529 946 743 835 867 428 120 453 495 313 530 81 727 848 665 406 757 588 438 968 393 196 816 887 489 564 801 260 470 368 501 693 765 384 857 73 559 863 610 375 941 353 189 709 508 63 577 406 416 738 252 224 743 81 589 610 817 124 434 534 445 757 59 46 243 770 39 857 56 587 980 288 478 501 734 134 244 895 101 557 688 475 887 744 98 746 907 320 396 346 130 417 457 315 969 684 50 660 1000 138 657 343 128 638 13 846 864 977 0 545 451 479 974 573 531 968 558 141 699 460 383 910 92 916 917 133 441 590 560 291 861 477 31 300 384 530 988 396 10 698 682 241 569 611 825 850 297 506 891 229 178 624 660 116 970 952 145 521 214 436 701 220 544 751 937 386 888 723 486 886 696 447 499 284 469 882 303 157 533 222 410 669 3 3 909 317 39 994 123 41 390 107 84 249 842 769 810 274 574 891 50 103 480 954 475 677 182 128 681 982 683 877 446 4 818 890 305 446 684 88 571 606 621 630 332 351 792 468 498 590 66 321 519 364 177 849 516 453 577 55 310 410 56 37 788 476 457 685 288 133 982 689 536 570 274 718 928 920 379 483 869 103 522 999 107 855 70 866 973 563 95 770 247 148 223 635 36 559 333 17 137 608 255 459 463 106 558 6 515 604 708 182 320 546 815 863 664 303 577 296 205 989 273 324 443 85 373 628 242 192 328 466 372 903 841 562 801 474 34 805 255 66 460 877 198 713 489 420 713 894 155 579 919 192 305 442 332 567 533 643 803 965 464 671 256 728 842 259 471 826 363 387 532 29 19 490 335 71 402 645 686 903 461 201 464 876 240 838 711 59 189 233 42 841 391 571 689 931 454 988 374 75 274 984 29 173 771 661 832 198 558 848 458 405 894 978 670 984 7 109 681 337 324 365 936 243 499 39 659 868 998 73 381 38 379 512 803 29 351 154 221 898 372 733 828 361 208 340 515 722 746 668 249 570 25 10 941 125 528 740 572 157 833 343 271 448 92 592 783 479 731 830 187 382 414 350 604 997 91 44 729 401 177 689 171 226 335 897 411 552 280 630 823 683 777 954 628 191 930 458 651 740 461 13 363 984 628 922 227 144 661 522 137 652 949 655 885 281 879 887 97 424 568 771 125 473 378 715 821 955 273 834 374 169 392 418 529 765 735 369 816 500 154 280 303 639 644 390 69 146 18 439 455 476 120 213 180 176 975 18 15 479 639 166 924 420 173 641 368 497 514 225 61 434 398 121 214 551 570 762 442 376 619 334 197 202 141 399 457 715 339 987 451 65 171 906 260 508 791 113 668 101 93 486 57 66 275 884 754 924 414 57 504 881 613 638 782 220 327 995 12 88 300 187 561 900 628 782 861 303 798 986 215 950 682 202 405 464 687 887 546 96 687 979 67 876 889 146 672 156 295 608 849 551 752 244 223 346 322 638 671 258 857 904 172 495 679 750 604 934 569 70 462 758 890 957 895 509 654 992 346 740 306 445 930 555 89 909 486 718 785 531 288 305 772 363 589 56 274 707 267 6 754 56 759 880 965 269 430 601 132 307 606 762 861 311 888 898 146 418 928 288 429 933 547 141 393 645 844 872 69 514 908 608 194 948 323 34 42 81 838 884 761 458 646 596 140 866 957 50 507 922 361 991 993 225 268 281 302 417 960 253 558 907 764 877 719 226 343 82 90 325 462 76 739 968 104 419 939 348 781 729 56 259 697 311 541 998 342 810 952 461 530 737 506 750 666 391 958 731 566 922 60 329 980 843 61 572 236 831 923 969 38 538 964 593 610 640 7 850 8 304 612 68 103 664 695 176 866 673 386 505 931 264 777 43 472 498 556 556 619 254 348 716 222 798 975 960 23 983 126 200 361 340 700 721 586 337 390 786 439 527 102 554 976 884 774 910 218 74 452 359 299 886 226 347 968 670 569 717 664 126 168 289 480 627 5 471 853 976 652 717 282 88 567 42 447 554 311 363 756 659 401 873 364 274 298 228 59 369 71 351 715 0 300 389 469 498 687 908 447 866 232 660 935 408 103 127 193 394 845 773 638 924 295 740 843 907 602 689 1 46 409 773 156 470 794 407 478 39 463 717 493 289 651 514 590 770 156 640 851 834 492 647 295 118 160 379 340 673 59 156 830 992 438 752 856 40 819 911 133 455 589 142 532 862 618 739 454 121 387 474 236 699 770 317 625 239 46 476 34 86 248 992 484 837 304 85 343 374 83 462 609 113 870 907 312 978 559 149 529 203 706 872 369 423 906 574 19 251 407 72 874 317 345 820 635 68 717 725 918 947 983 374 470 595 490 718 137 361 739 406 271 516 378 620 935 639 574 950 616 193 490 588 117 962 569 740 822 669 234 380 602 275 786 401 389 466 982 453 767 166 786 936 624 93 692 857 209 844 377 107 215 821 662 840 125 540 733 8 86 395 766 68 445 932 638 740 911 384 597 709 427 495 692 81 534 20 219 310 567 456 888 325 9 341 156 29 960 128 291 705 847 169 927 271 146 795 625 392 862 871 795 854 75 73 457 724 371 971 705 589 746 439 386 837 44 204 499 791 116 738 591 675 883 396 370 790 145 284 589 552 184 442 52 16 892 911 188 273 587 9 740 26 69 978 211 242 420 72 420 679 630 371 596 630 30 309 926 143 471 217 270 980 423 279 663 191 71 382 341 294 351 402 257 529 199 760 966 52 235 979 823 275 631 175 110 847 578 145 647 122 409 555 646 158 517 546 40 562 567 774 814 259 69 585 301 297 639 112 77 587 606 55 220 491 718 804 114 109 710 419 445 681 527 470 504 48 122 509 763 462 924 764 193 445 442 30 431 357 442 915 234 593 911 682 385 749 955 30 626 294 453 489 73 77 642 349 848 880 920 260 549 227 236 827 66 229 493 940 754 832 332 145 893 488 61 800 522 417 962 926 691 924 381 563 927 117 301 790 858 5 576 204 181 991 81 526 836 365 23 136 928 71 306 770 468 619 38 127 262 931 71 314 815 564 884 986 214 823 472 592 759 567 532 608 79 56 937 695 330 679 611 4 784 254 247 861 132 31 248 470 104 1000 970 481 988 57 517 866 894 367 859 610 731 868 789 578 927 381 435 541 785 518 742 704 647 817 129 46 415 710 36 918 98 106 916 140 41 354 534 396 540 832 584 888 858 283 460 793 256 644 954 553 632 768 127 245 539 497 581 655 71 823 797 559 882 119 351 372 37 856 919 373 221 982 875 228 328 130 469 733 546 19 724 977 502 964 948 136 909 189 337 712 827 804 990 612 533 827 634 353 917 65 315 821 580 112 655 794 585 917 994 388 650 947 99 989 24 509 515 424 114 991 495 617 820 229 121 682 150 384 952 403 36 406 614 572 954 488 338 978 936 436 814 837 218 814 652 916 958 849 733 949 186 168 338 296 781 974 568 124 984 492 17 238 157 377 843 479 301 966 774 351 699 402 746 972 324 100 845 224 718 985 48 370 946 651 76 172 687 216 419 330 599 745 420 139 239 759 125 646 105 560 896 488 859 940 222 73 983 608 143 382 142 331 723 219 262 558 560 395 509 134 231 418 469 881 993 184 161 878 193 703 900 156 119 494 676 4 467 783 438 929 142 519 699 352 357 897 616 306 706 748 691 730 309 867 914 98 610 793 779 205 561 994 580 658 638 540 636 9 108 186 78 530 825 253 27 275 962 86 392 559 180 830 343 529 902 74 424 951 629 178 864 550 275 726 630 380 859 369 447 755 528 55 942 715 79 711 734 642 859 675 916 936 35 338 621 43 121 672 534 413 654 835 194 885 4 66 698 510 332 350 768 16 541 233 118 143 916 474 671 990 523 752 753 76 214 386 788 829 77 287 919 388 556 624 330 411 948 776 610 664 116 408 953 275 453 859 108 263 595 906 712 718 678 127 140 949 677 817 89 564 990 794 155 336 457 287 593 667 300 795 733 53 60 764 418 626 253 768 981 135 516 541 896 458 575 136 327 804 991 322 390 865 107 149 176 286 918 153 47 803 413 293 985 296 609 674 157 632 826 794 108 796 505 233 483 69 535 619 651 727 815 958 329 961 503 463 952 892 591 997 920 423 576 373 544 965 820 48 414 619 150 952 113 440 649 749 271 431 700 25 323 814 152 964 119 447 768 976 498 898 485 650 792 147 333 804 722 35 533 887 96 820 283 533 707 915 77 824 77 490 630 890 684 825 70 14 688 923 408 932 614 340 598 206 493 609 628 610 716 522 819 979 24 44 466 545 485 674 533 108 844 302 617 741 170 122 322 721 208 787 548 15 525 772 293 758 446 247 878 28 255 944 670 661 696 105 518 871 32 54 560 695 16 903 334 385 424 160 109 899 64 725 968 274 920 926 526 766 991 729 320 879 889 401 483 717 212 227 149 90 667 839 394 640 400 272 866 597 452 655 586 135 689 135 448 735 775 602 839 107 281 980 220 4 82 960 162 880 778 117 456 304 45 463 326 732 988 529 249 477 907 374 821 1000 296 909 478 300 662 361 669 893 767 27 102 588 633 924 475 406 469 835 97 992 82 593 610 191 102 886 37 96 255 47 328 332 528 534 752 665 155 680 636 151 820 795 697 761 94 494 552 107 485 627 722 195 309 932 382 562 362 215 466 489 367 950 60 342 455 361 301 322 653 332 900 460 186 391 991 192 955 550 8 173 999 450 626 698 524 982 316 96 328 145 475 552 899 186 966 232 68 437 785 538 933 201 171 617 600 222 277 453 36 315 196 112 436 943 745 890 559 320 587 50 376 661 82 340 415 410 65 322 458 51 524 932 75 922 471 240 923 731 593 866 412 356 425 780 34 875 831 474 949 527 344 708 728 467 931 211 432 559 111 310 438 54 3 516 121 202 521 858 49 689 452 33 929 614 60 139 452 265 500 429 434 651 525 712 783 616 348 710 337 35 145 421 11 887 941 661 795 222 642 770 330 18 544 874 87 888 366 582 848 385 14 330 226 636 943 549 104 669 865 539 940 601 506 880 930 305 754 907 458 664 559 268 668 899 341 358 211 809 983 85 538 668 291 93 126 333 315 720 499 193 687 941 180 562 365 724 809 661 45 979 248 407 724 701 524 976 830 101 702 39 56 529 696 628 717 5 115 169 783 34 940 606 700 807 427 100 881 551 45 123 295 485 632 139 260 556 162 255 308 687 129 427 893 52 908 519 762 950 315 51 901 624 81 559 923 586 773 834 854 943 467 466 866 751 55 487 430 27 297 747 161 380 712 308 523 249 289 624 120 156 199 912 410 586 275 121 818 396 492 887 185 553 852 412 493 648 261 145 261 248 335 806 367 23 925 45 738 818 779 9 98 325 527 598 45 424 879 466 517 972 960 40 254 701 629 930 106 101 645 495 527 830 879 282 742 254 703 777 284 583 595 753 12 411 730 72 311 714 513 987 723 174 788 658 540 795 753 533 854 812 700 725 204 256 311 799 778 862 390 841 997 28 23 890 317 136 911 721 640 650 108 323 930 357 130 423 936 125 314 584 794 976 878 116 258 617 239 377 35 132 189 584 225 610 114 582 736 250 30 258 369 89 166 510 541 606 294 202 703 2 178 926 376 79 374 403 101 794 172 310 933 453 124 271 704 524 850 589 330 585 638 278 896 612 234 639 843 199 730 552 444 754 663 301 925 752 82 769 737 511 600 949 491 952 852 433 751 56 680 867 423 168 224 765 385 537 55 6 735 387 513 550 725 671 931 286 82 728 927 174 304 304 253 283 253 247 567 900 132 652 300 717 989 426 200 577 0 1 670 230 665 891 636 855 888 888 608 942 309 48 115 426 190 482 564 210 852 639 164 483 66 558 794 507 0 278 795 530 839 145 852 907 277 355 382 939 29 808 212 594 902 813 497 934 604 539 940 777 422 827 328 782 796 902 36 598 385 86 269 367 28 427 332 382 756 920 123 616 834 268 564 680 272 957 813 106 387 952 99 399 954 63 687 862 372 972 2 578 685 406 100 725 795 214 787 723 140 293 574 21 700 817 507 510 35 305 765 908 439 866 67 397 565 79 699 700 518 906 981 449 105 744 136 101 951 794 359 893 181 272 864 890 247 869 987 475 897 706 425 519 648 129 606 311 1 728 466 647 861 493 108 356 583 216 454 299 155 348 711 76 732 824 449 509 85 331 436 319 164 421 608 615 793 127 46 730 26 669 886 106 534 756 392 42 625 173 458 646 410 394 816 927 932 939 127 555 920 952 51 799 849 672 931 536 602 886 316 140 306 218 135 455 831 44 852 126 205 532 864 26 415 336 3 818 903 334 564 356 270 495 411 566 796 77 142 966 857 95 926 683 285 553 914 313 654 426 363 681 421 255 929 173 137 859 289 31 634 610 130 563 624 496 497 675 605 897 941 135 729 827 149 498 543 47 224 351 98 167 126 9 127 226 402 524 29 68 98 286 118 162 448 348 562 865 579 892 892 109 109 206 700 733 273 143 857 929 5 20 19 82 405 555 350 857 166 24 666 177 361 442 8 505 937 838 527 737 410 256 651 847 152 802 608 867 921 161 422 733 217 653 663 396 57 477 849 793 986 154 196 349 17 233 280 96 132 687 67 446 724 759 296 873 37 375 804 885 487 575 61 35 457 278 833 857 96 347 564 914 43 967 357 238 863 686 480 508 338 829 829 938 698 713 944 758 763 775 182 866 117 203 299 890 93 153 184 30 811 737 532 839 236 211 943 799 240 878 841 327 446 298 536 570 968 271 441 810 37 714 727 365 586 387 171 494 855 463 593 301 151 914 467 698 872 515 722 992 510 128 973 714 81 198 722 74 888 403 653 705 685 535 628 356 628 639 966 330 957 919 345 725 810 140 462 290 229 983 568 122 840 660 414 927 113 428 871 478 371 984 275 108 461 207 696 942 226 443 608 943 166 246 413 419 592 512 591 808 846 821 843 478 313 659 438 484 896 643 495 553 839 168 666 224 60 403 658 356 386 766 5 132 352 168 575 55 525 823 131 28 469 861 41 712 91 226 362 516 834 944 981 168 929 330 752 976 541 72 343 500 606 985 553 272 716 831 187 614 50 304 795 496 107 202 818 183 568 175 45 779 357 389 640 5 256 661 941 662 680 998 523 919 30 138 657 551 603 911 919 58 433 753 800 932 829 319 894 454 184 696 338 860 948 373 782 837 180 272 616 316 439 505 660 115 694 987 761 798 827 49 637 515 311 900 695 302 339 933 314 707 78 120 523 200 224 709 195 100 298 851 277 320 465 61 963 882 791 962 237 36 90 147 794 872 29 607 951 699 254 923 237 351 407 610 216 286 268 151 337 712 49 998 475 303 972 890 619 991 71 487 784 618 511 956 870 211 492 817 598 602 1000 463 714 68 331 749 203 150 626 374 180 438 862 410 427 448 115 834 449 487 800 65 29 568 824 733 872 47 802 844 606 417 745 779 26 169 442 459 483 794 222 858 637 244 384 891 217 419 700 331 779 36 245 316 910 825 918 32 74 815 845 2 238 235 891 905 270 92 860 75 155 407 627 844 939 630 323 761 766 271 767 469 214 617 451 635 638 401 340 918 513 278 539 600 316 400 813 119 755 511 284 1000 437 721 778 430 58 681 175 486 822 579 16 36 955 379 855 736 9 528 503 490 537 794 502 775 827 439 665 852 132 251 460 297 718 552 337 995 156 2 946 665 876 986 775 181 838 882 334 811 800 38 957 335 9 188 35 218 847 502 85 225 643 828 961 343 25 424 125 465 663 510 401 523 518 11 242 584 612 713 564 79 493 299 409 688 904 221 488 468 113 364 984 224 476 712 767 805 907 69 415 75 762 833 112 90 448 29 68 841 546 391 944 233 175 606 41 705 839 448 8 456 943 645 702 618 220 451 728 251 443 532 31 405 892 2 759 471 360 504 481 186 891 635 68 700 359 760 910 878 325 393 806 584 970 340 556 895 431 233 747 744 113 897 637 12 743 142 804 834 83 54 87 646 490 640 81 129 536 141 480 687 708 30 202 759 514 847 458 174 230 774 564 608 705 413 593 285 358 821 260 120 260 916 389 434 45 46 702 972 80 645 470 900 986 694 581 882 685 282 443 421 736 841 494 304 693 184 78 137 832 99 327 76 617 819 912 529 746 487 721 952 45 77 928 128 204 752 961 7 171 955 413 790 238 40 109 558 324 364 848 469 676 345 367 407 95 252 770 470 378 807 735 215 975 6 352 538 604 391 568 814 468 662 172 711 961 900 307 399 355 880 949 467 227 869 78 715 971 543 276 902 421 586 902 15 204 406 537 0 728 952 485 928 600 26 903 760 349 647 928 710 734 894 176 178 299 167 742 333 60 228 720 369 736 651 9 992 68 278 758 895 70 419 292 621 694 168 863 907 810 411 610 808 143 421 492 65 876 263 317 799 129 81 352 913 187 592 641 267 858 184 102 925 984 368 379 221 52 450 727 483 619 958 508 747 598 763 981 41 419 836 329 101 177 942 233 404 446 454 838 484 43 817 202 470 689 587 345 731 827 27 167 940 146 647 978 279 917 940 8 330 282 41 294 702 224 693 588 156 771 241 849 889 282 237 978 777 272 721 153 954 970 657 145 396 673 277 558 572 698 747 983 346 722 794 839 900 317 263 593 934 239 513 858 145 603 224 104 590 581 335 988 619 408 816 934 416 617 100 724 725 862 744 767 647 585 688 84 193 477 1 863 873 421 505 571 257 148 371 737 240 425 375 462 475 364 327 525 764 619 793 692 89 124 184 469 934 262 654 836 388 199 1000 169 128 747 201 356 901 491 278 278 39 135 292 296 192 639 762 109 245 483 542 869 596 303 547 829 869 932 78 16 812 270 129 802 186 337 435 188 13 808 949 340 400 43 479 720 839 0 10 467 120 516 440 527 881 648 296 555 978 385 663 784 108 154 651 159 376 187 162 785 946 42 544 477 167 833 4 265 461 917 484 914 133 290 305 848 124 980 403 356 421 630 145 910 447 408 856 602 198 630 254 791 814 846 154 439 166 90 766 186 207 921 848 38 807 303 144 699 119 41 633 857 510 817 613 473 975 852 66 502 614 424 937 896 638 909 136 538 631 831 580 862 344 9 198 838 228 959 336 288 326 725 245 599 597 247 988 854 45 462 911 136 197 886 446 541 260 185 438 538 448 939 212 368 517 824 350 628 709 154 687 730 341 747 964 324 394 343 147 382 488 603 638 551 360 711 486 847 974 109 211 298 787 358 526 100 22 993 962 325 548 681 619 709 890 62 730 673 257 819 180 62 143 279 254 602 879 439 703 544 28 796 712 704 761 953 785 828 305 629 851 250 584 709 709 272 481 542 587 713 622 101 797 3 290 322 783 594 891 8 382 681 209 577 631 836 411 542 202 366 415 337 211 745 646 118 359 871 196 297 878 804 833 335 276 893 140 860 987 168 305 639 728 623 715 563 391 803 707 61 625 781 340 715 59 520 807 751 149 447 847 223 471 340 127 630 99 28 460 154 183 378 358 65 770 28 260 596 996 291 868 166 301 479 57 542 927 79 278 505 800 487 849 79 327 674 774 158 585 401 670 867 823 795 929 224 252 756 311 746 887 497 101 538 452 76 825 442 668 857 928 207 829 663 65 768 270 87 228 531 811 994 21 548 558 199 180 735 394 705 729 443 769 983 762 143 170 357 6 317 294 524 690 384 278 662 173 669 843 914 673 673 299 42 572 17 87 956 987 181 399 189 90 627 529 578 617 121 732 936 382 280 569 72 316 546 620 20 512 260 362 668 238 125 422 796 6 41 568 240 532 217 518 656 37 643 942 442 663 682 736 200 931 278 264 399 412 12 363 599 95 756 625 192 353 131 184 209 445 685 925 723 35 437 776 327 409 499 210 826 258 153 326 525 337 874 932 479 999 414 399 857 479 286 750 562 716 786 639 136 390 621 477 844 201 688 932 991 303 362 928 853 944 730 156 379 162 405 789 289 609 797 757 30 275 711 135 867 381 104 697 251 383 554 64 459 659 720 310 653 692 172 537 744 86 555 199 46 996 273 858 960 710 289 947 122 34 102 115 335 638 373 390 807 639 23 688 426 414 590 853 208 974 349 366 394 596 594 665 567 233 899 580 351 986 932 351 741 818 183 200 174 78 404 586 406 963 960 170 591 240 614 928 282 518 977 218 224 518 632 262 565 924 195 313 188 20 231 707 778 817 342 169 751 542 310 417 709 171 175 440 412 685 131 14 580 850 285 1000 104 729 755 76 271 436 177 177 500 184 48 447 466 307 591 657 231 669 834 435 874 544 254 495 184 174 563 499 154 840 866 523 938 750 764 896 469 203 529 301 948 956 442 276 291 893 88 888 636 791 986 675 618 821 671 85 215 252 310 352 371 145 534 267 565 639 6 186 252 265 313 561 946 539 817 205 293 368 967 151 194 518 497 789 838 560 834 634 321 502 626 427 635 66 630 637 155 75 78 149 59 326 655 91 311 673 454 956 863 244 486 492 62 421 292 121 155 674 20 499 850 531 563 181 839 868 331 414 858 357 238 735 224 76 806 24 167 241 946 851 916 360 243 930 658 200 515 492 273 488 225 88 892 421 747 793 924 588 943 412 2 699 760 801 912 675 213 595 128 69 97 1000 286 348 665 177 373 676 235 629 375 225 298 938 161 256 522 37 632 922 151 368 619 884 917 913 259 603 159 447 478 732 177 237 864 642 714 122 67 760 514 121 548 550 771 840 893 588 858 672 561 674 360 631 677 209 313 318 68 28 129 143 600 895 231 494 698 465 212 403 683 57 515 313 505 924 262 93 128 592 814 887 704 744 911 258 281 661 563 383 564 21 391 573 731 459 707 987 188 455 489 68 892 880 37 55 465 175 857 837 246 868 532 467 841 483 7 729 410 607 793 588 517 610 807 393 430 929 131 947 235 462 639 630 131 757 587 357 823 242 134 512 820 90 905 434 536 884 891 217 806 354 323 630 513 13 685 9 493 884 330 484 709 756 146 229 394 387 572 439 402 557 626 145 505 281 546 873 144 275 520 190 920 974 367 807 947 394 318 830 671 248 389 395 822 878 961 419 800 896 275 344 165 31 122 350 594 715 564 453 622 778 750 861 895 311 346 228 25 635 687 160 898 413 714 906 613 562 938 286 709 915 875 380 712 371 194 490 51 413 812 294 432 744 717 861 901 821 585 699 37 521 792 395 443 547 783 272 486 603 211 409 830 322 567 730 253 948 155 84 970 488 361 574 897 127 859 651 55 783 6 882 916 949 168 345 96 191 341 849 72 996 31 400 727 573 913 913 292 122 221 365 109 706 446 239 287 561 16 638 335 90 513 416 510 854 404 46 274 395 110 619 727 889 957 268 269 505 172 412 516 626 208 299 358 156 258 518 408 720 712 309 750 631 121 360 368 366 502 369 757 821 202 745 874 205 84 210 506 458 484 827 353 566 802 610 844 637 31 320 699 449 901 584 45 367 947 346 998 564 572 906 999 24 730 263 412 854 923 674 760 286 626 879 629 52 335 662 380 409 37 294 850 43 536 694 996 394 685 314 112 956 653 204 701 15 35 170 636 180 617 117 633 728 469 534 807 252 53 705 631 508 678 608 598 717 98 446 549 111 82 924 156 53 392 768 377 835 352 887 945 921 411 637 255 157 784 144 606 674 656 36 965 698 720 723 348 392 966 922 52 153 766 219 535 987 623 986 867 136 836 18 12 403 139 132 719 314 6 270 751 729 786 948 206 777 205 574 644 474 157 198 662 655 749 23 49 647 361 425 805 978 204 401 505 350 662 621 454 729 456 351 535 614 561 644 534 506 517 451 189 892 972 513 978 845 235 696 222 238 870 435 814 926 997 368 437 617 464 742 77 558 910 891 252 337 582 6 369 392 463 896 740 905 994 258 15 850 977 165 972 278 148 645 536 285 934 488 184 863 68 106 830 404 876 885 93 297 645 401 197 634 983 56 729 939 331 987 366 21 363 187 212 598 187 239 463 739 212 966 283 224 494 981 592 640 383 685 908 685 48 216 777 560 787 624 246 357 256 332 845 137 611 910 270 75 253 949 88 570 381 717 807 646 298 848 515 7 727 588 231 363 918 78 910 323 53 650 950 835 937 170 275 702 712 53 181 364 527 720 306 57 378 818 233 834 440 829 980 365 280 391 204 117 636 0 756 831 40 346 940 994 271 625 897 775 990 369 649 870 372 322 607 403 350 946 785 260 597 937 392 900 115 434 613 461 458 961 536 84 737 816 415 621 202 545 684 217 287 368 859 315 426 85 489 522 293 384 443 479 251 274 992 189 635 311 80 508 642 796 799 579 532 551 630 503 813 567 295 335 795 483 912 92 520 593 862 365 625 919 313 743 567 81 102 174 548 714 744 235 909 178 93 275 747 177 763 493 445 944 891 46 481 503 326 942 165 48 608 249 191 462 210 203 327 834 272 296 210 764 941 741 310 707 996 530 971 710 290 324 501 852 984 227 363 737 896 134 277 274 148 512 909 379 751 163 175 311 910 52 904 566 458 610 150 144 906 194 63 699 624 405 807 231 637 645 722 423 985 819 68 552 493 838 983 467 760 870 919 833 871 576 485 938 934 278 677 265 513 649 61 496 638 822 108 502 271 2 884 179 135 940 762 656 977 72 85 516 144 108 171 950 443 746 482 165 826 490 371 746 486 88 187 815 470 488 258 380 515 12 516 958 46 160 618 420 118 975 162 531 896 97 666 677 820 190 551 978 373 849 191 637 829 904 196 824 650 223 450 399 619 730 952 292 679 507 902 959 523 250 825 419 402 719 535 469 684 270 262 295 743 24 597 932 214 272 91 409 532 380 603 655 260 605 653 238 688 979 293 468 759 579 74 758 656 192 231 54 150 322 469 317 423 914 574 710 903 287 852 58 144 618 896 685 930 836 496 850 335 453 979 279 45 766 702 355 381 550 251 287 561 450 510 293 857 917 956 208 792 511 72 670 982 164 801 121 314 617 468 402 872 871 729 805 946 330 512 686 663 722 11 372 917 767 400 644 562 153 671 561 237 848 710 422 671 728 431 830 759 31 781 808 242 589 735 469 940 673 265 624 128 541 669 340 237 669 958 580 752 641 508 832 470 813 914 261 61 628 746 149 888 847 185 625 387 213 830 932 86 162 449 349 958 596 130 594 706 152 787 171 407 474 140 209 960 389 427 655 299 227 393 712 677 814 583 85 192 859 86 479 40 156 282 243 515 918 150 371 543 300 186 309 495 12 140 838 711 733 354 545 954 997 123 914 984 643 810 885 244 962 771 296 767 48 221 229 257 13 449 391 413 961 831 117 731 997 585 793 319 16 238 833 651 943 920 347 382 304 447 878 388 329 535 237 37 151 517 235 431 296 5 142 869 267 965 177 264 689 389 707 941 28 643 799 291 67 666 349 96 629 465 343 851 469 807 958 926 231 418 480 709 881 965 163 198 745 232 697 555 119 709 438 27 530 702 393 582 35 294 599 609 342 620 968 253 675 996 68 316 757 782 834 19 260 468 532 200 872 791 478 519 347 95 504 767 654 966 170 148 216 953 391 749 936 483 889 754 611 894 851 510 574 902 143 266 741 300 450 169 319 630 721 79 843 728 12 381 684 585 628 138 303 651 743 568 659 43 359 904 506 545 840 909 177 771 470 625 699 617 18 657 309 330 751 585 311 435 543 277 680 378 13 90 36 659 755 630 183 208 631 17 48 441 368 809 788 61 216 700 89 678 668 773 933 597 43 637 861 96 425 576 98 222 861 86 457 302 55 232 743 864 964 69 41 500 536 972 974 280 155 742 623 484 708 238 119 301 730 602 669 483 752 851 758 422 661 369 350 414 478 34 627 36 421 449 270 165 556 754 243 797 685 397 775 635 49 635 862 432 667 693 551 801 498 322 900 308 161 675 36 79 699 696 396 808 372 69 880 823 479 875 306 550 725 349 120 778 600 311 772 22 793 937 988 805 958 843 408 777 119 55 656 973 236 444 856 17 161 72 150 746 807 83 391 32 203 747 177 494 584 422 557 781 299 339 949 155 262 339 994 467 829 637 595 852 189 389 416 101 141 735 924 138 906 495 229 313 250 484 930 510 6 832 426 146 369 292 586 807 974 285 368 632 250 363 554 45 238 408 404 796 13 608 828 172 63 771 594 659 910 60 672 793 101 331 927 378 529 628 257 180 741 662 202 357 727 445 603 942 102 886 358 314 767 245 36 201 723 146 615 359 53 816 926 103 955 437 379 582 206 348 910 580 349 783 586 782 901 167 887 991 528 395 592 619 432 577 396 780 858 400 317 860 319 148 713 894 200 779 165 421 532 314 223 671 652 132 299 816 258 547 832 338 505 73 511 628 273 98 875 260 211 473 734 420 735 976 250 262 713 289 438 306 564 648 627 111 117 774 133 913 268 37 744 600 117 399 667 138 547 495 927 938 985 889 940 205 24 973 218 11 576 754 675 909 983 412 755 18 52 381 293 655 913 590 486 890 1000 346 899 127 279 775 892 191 514 370 38 826 283 930 989 884 286 614 750 569 702 225 248 487 313 179 790 338 449 832 299 88 923 927 239 684 320 251 403 589 320 606 538 540 557 365 13 735 609 552 806 481 504 577 363 137 213 982 843 866 164 0 999 600 559 676 29 404 469 424 678 979 124 588 691 157 302 521 383 151 203 197 168 540 528 43 225 517 844 977 79 290 626 187 365 972 337 277 733 602 357 930 655 122 493 10 117 166 415 119 807 670 575 813 784 183 950 826 587 820 238 264 304 754 475 635 671 265 694 785 776 787 167 192 244 598 631 963 933 40 927 59 82 385 675 782 945 238 623 975 910 802 948 742 122 254 676 827 896 305 39 131 272 590 767 341 285 786 335 106 333 551 872 954 361 462 563 40 799 978 212 516 931 164 582 746 817 135 696 980 525 895 397 42 492 970 151 267 122 129 777 83 341 409 771 735 787 845 356 357 461 568 897 601 872 915 722 29 61 787 86 662 622 537 890 600 446 849 211 82 341 869 453 468 442 68 232 532 545 953 486 704 975 177 200 866 591 219 645 849 452 896 666 15 835 947 79 444 490 42 380 562 489 861 315 470 609 71 351 650 487 44 914 759 508 872 32 256 964 425 26 461 11 398 998 652 397 567 983 270 414 877 631 650 968 175 736 285 319 600 694 523 754 909 232 653 377 631 706 567 595 760 874 187 240 201 208 806 95 791 973 735 206 735 129 468 574 718 675 760 865 29 159 169 68 456 70 406 931 566 543 740 94 530 531 514 665 904 503 104 537 460 230 876 238 436 870 235 37 570 864 621 773 8 620 677 944 229 246 287 213 443 843 214 983 34 499 818 566 176 601 611 400 595 701 105 390 118 57 720 753 490 505 370 6 635 528 686 789 112 404 715 94 676 874 134 419 895 415 254 720 706 480 923 732 194 834 45 239 877 143 605 890 731 947 984 559 409 729 768 244 662 6 579 949 223 434 741 621 648 958 272 245 259 5 652 680 578 583 715 82 636 830 301 301 941 399 80 276 1000 55 303 7 22 119 529 388 810 531 187 593 383 788 832 839 81 442 545 723 975 526 791 825 416 406 800 292 309 374 784 149 373 941 85 957 545 116 341 428 202 651 397 130 380 328 22 824 149 186 346 912 211 230 839 72 472 750 451 613 185 552 934 472 182 796 782 381 777 902 278 895 327 678 953 478 335 911 359 489 648 628 382 419 609 141 638 231 303 667 319 286 776 978 154 454 975 625 709 805 96 817 384 35 443 557 510 672 642 339 857 848 318 571 409 520 892 834 742 784 469 286 452 547 189 710 681 30 715 713 557 579 982 328 563 722 416 784 79 424 927 437 209 718 285 218 931 593 71 528 656 174 961 826 214 479 673 54 506 353 35 820 936 546 844 602 13 350 204 67 644 988 562 755 833 292 433 874 69 766 720 659 692 812 110 872 350 469 695 358 506 960 452 351 601 73 420 789 65 26 107 101 0 200 741 198 830 527 794 993 246 12 760 335 112 537 967 290 390 953 270 435 926 342 367 973 508 663 193 213 358 830 197 587 814 705 830 11 465 666 393 327 452 536 141 252 741 24 687 898 224 912 370 311 627 18 840 893 133 14 319 96 529 581 596 876 991 4 180 689 463 504 623 855 679 989 809 62 733 307 301 577 562 490 957 49 92 777 642 116 225 928 464 511 930 480 513 343 29 334 813 589 939 138 202 845 50 143 386 792 5 715 592 275 697 419 405 756 369 272 311 949 232 483 649 680 751 195 604 757 184 191 708 991 50 433 499 187 890 891 346 647 859 356 587 940 134 271 952 727 984 718 188 361 5 143 907 80 46 794 523 196 671 449 326 657 77 545 951 855 6 392 335 205 593 457 480 934 494 23 987 310 96 408 58 266 882 353 222 789 354 166 572 244 876 963 972 340 612 808 50 201 188 134 464 23 824 907 676 113 443 153 647 753 928 496 892 415 264 563 280 456 911 509 195 938 474 246 977 515 345 358 790 5 986 91 155 177 779 830 890 799 69 462 442 484 677 865 843 913 471 955 966 216 30 331 379 420 746 178 56 223 284 626 948 739 450 771 172 434 567 652 168 621 728 551 717 344 312 771 15 123 756 527 451 649 53 112 126 389 435 759 86 40 181 473 76 341 390 784 964 304 255 827 610 432 545 906 106 145 942 407 761 0 66 294 950 358 717 11 395 667 278 763 838 348 102 846 649 660 932 806 153 373 528 153 772 474 779 807 14 183 693 759 250 618 650 137 809 496 52 441 80 411 510 362 82 895 259 532 760 593 34 454 962 111 856 786 656 919 862 27 930 754 507 952 299 639 994 878 554 644 784 52 353 413 262 273 576 0 284 335 254 811 349 460 762 902 500 841 95 363 785 310 54 771 137 957 986 446 14 96 143 206 451 534 804 947 155 307 783 605 10 64 299 451 710 213 528 958 368 207 824 307 339 694 381 145 784 555 786 849 269 370 533 170 69 290 160 21 828 638 459 948 246 655 858 167 24 574 103 141 381 622 633 979 350 506 778 70 292 612 25 142 678 51 379 468 663 246 896 212 549 792 415 185 841 489 9 345 580 189 800 90 253 739 136 40 648 730 308 586 58 240 926 101 319 700 571 386 917 550 484 857 740 485 522 557 8 206 602 395 528 5 226 283 519 785 926 558 161 221 696 347 538 863 130 634 741 419 971 807 298 996 400 496 519 124 572 664 527 543 935 638 745 866 413 412 561 946 904 949 3 788 967 750 655 720 60 509 554 333 561 727 436 548 972 553 793 889 584 45 212 403 715 735 556 572 604 405 51 661 541 723 888 230 338 895 630 268 728 624 39 963 354 172 324 386 559 648 162 185 306 541 203 457 388 716 790 404 457 548 372 249 324 251 347 955 643 292 548 920 22 191 118 534 929 998 481 817 168 152 317 947 755 833 893 228 623 242 872 919 104 865 911 894 653 781 223 305 728 173 483 653 185 617 936 507 839 948 198 26 165 98 841 996 46 151 350 184 456 865 746 607 689 785 302 557 88 60 607 798 17 683 210 130 703 775 57 639 379 740 745 628 712 731 742 447 541 865 97 708 679 835 944 207 47 905 742 402 908 382 472 636 552 59 63 641 206 427 49 852 893 222 364 663 634 95 599 347 205 605 111 193 721 463 342 930 901 55 595 564 164 776 524 371 608 917 488 706 498 64 859 184 262 715 538 246 910 390 76 109 428 20 485 965 46 642 346 572 602 397 641 762 762 6 797 720 121 247 228 194 887 729 140 526 242 311 999 236 123 210 139 136 812 886 166 345 453 328 623 375 444 559 970 244 553 684 582 687 431 32 786 252 280 762 748 709 852 817 329 771 174 337 589 948 473 620 104 892 937 695 432 692 590 465 946 965 423 455 732 516 870 386 298 335 140 524 761 802 368 834 646 236 431 903 340 476 276 77 458 16 109 604 969 172 809 807 646 903 4 24 786 897 309 841 702 385 486 21 472 881 271 210 242 418 80 908 12 122 617 31 704 996 283 359 713 691 107 280 850 336 972 250 90 789 591 807 977 278 175 936 800 964 996 833 219 596 293 131 788 52 251 950 253 441 749 728 49 442 439 992 992 264 180 803 229 101 262 728 269 570 977 92 201 499 310 577 369 72 336 126 501 690 407 239 632 64 497 665 229 422 658 379 879 879 893 597 902 512 701 911 702 423 833 886 119 213 645 593 977 241 295 758 354 270 277 472 470 688 770 140 562 373 378 490 375 377 829 505 357 834 647 434 524 925 724 943 351 44 214 585 227 681 816 386 821 219 523 547 105 157 423 971 326 696 396 361 937 574 417 644 473 236 663 496 507 539 702 183 389 894 11 128 829 391 983 452 461 635 299 349 730 974 374 525 974 438 857 662 175 621 812 517 916 585 230 858 179 165 495 575 134 411 560 163 571 712 23 906 493 546 829 899 143 362 588 320 663 101 528 612 76 772 822 89 483 857 412 339 960 74 150 939 165 20 175 641 312 576 692 136 471 873 36 536 809 562 583 278 83 661 734 624 685 434 183 445 135 342 721 832 25 652 684 240 451 144 670 674 2 255 604 76 168 748 672 10 493 995 119 445 569 523 678 214 67 740 873 217 539 453 85 189 562 418 651 686 112 859 548 190 723 642 81 375 637 285 472 69 866 994 763 614 858 456 697 826 675 99 566 365 134 715 210 373 775 261 61 231 332 573 742 32 124 693 845 61 723 766 652 813 374 142 959 890 15 392 858 484 747 475 335 899 258 700 753 478 228 288 68 580 716 789 75 808 817 36 904 593 163 676 716 562 745 953 472 779 226 414 460 114 114 484 287 255 753 248 336 776 784 20 89 101 422 855 258 790 868 64 5 693 913 140 812 409 721 924 554 74 941 993 76 312 587 535 737 717 640 973 805 294 387 718 182 536 113 483 680 671 579 620 985 514 781 284 274 491 396 40 631 249 154 591 144 45 194 318 107 709 964 1 729 535 480 538 600 699 965 470 118 967 372 483 517 8 433 772 154 682 779 788 436 956 214 539 838 825 792 908 363 297 312 313 72 488 293 175 193 600 285 705 937 621 792 252 261 901 99 162 454 991 42 828 127 231 491 405 530 803 911 502 730 668 378 463 986 154 816 726 369 643 609 2 60 921 17 56 233 385 688 85 243 335 402 444 879 242 560 860 564 128 736 291 447 687 443 145 766 139 710 898 451 100 208 601 254 285 852 83 662 262 206 618 600 156 917 577 239 768 731 346 914 665 113 741 459 205 843 439 170 936 947 328 535 870 262 288 98 22 40 897 468 884 493 70 714 544 875 973 131 484 910 122 79 263 856 734 829 855 237 543 543 99 794 686 206 518 110 0 853 377 362 994 399 113 989 181 272 924 304 110 949 386 173 899 677 402 460 680 91 796 484 488 913 718 665 698 899 8 56 951 114 940 324 308 851 624 725 885 592 102 992 996 235 779 833 347 470 4 415 585 694 96 991 50 39 933 218 452 748 401 236 392 757 101 415 662 358 568 317 208 835 592 41 141 555 257 754 538 339 961 734 489 847 457 36 442 701 473 610 86 647 894 640 374 797 299 61 691 989 72 705 818 113 316 287 98 332 763 317 928 984 696 937 39 809 998 438 421 486 672 244 780 765 691 786 503 463 690 709 339 556 694 314 918 274 315 953 978 182 951 169 436 761 652 420 655 334 388 885 239 928 930 710 519 738 619 560 712 628 523 727 999 251 491 50 92 116 713 304 756 491 126 855 725 784 870 498 161 433 284 42 107 640 201 566 851 725 880 633 49 931 563 618 730 219 109 463 946 660 956 486 791 847 536 428 952 515 86 810 796 156 534 921 582 960 614 275 284 599 466 487 901 879 904 35 151 478 0 469 750 981 114 542 186 10 926 413 140 288 75 406 486 604 702 870 372 564 631 783 22 448 317 176 740 493 28 465 132 160 333 290 564 714 937 572 759 147 234 763 859 167 532 498 279 618 248 505 599 203 173 547 384 190 598 280 421 835 268 474 718 715 588 948 372 445 820 461 116 459 344 164 427 852 425 586 348 421 578 680 208 720 893 520 847 84 554 715 98 143 818 73 87 676 205 544 627 151 636 834 953 845 990 716 710 877 457 378 761 797 684 997 382 404 508 370 179 768 335 174 932 455 142 378 488 309 831 773 39 176 818 49 804 371 250 354 421 144 841 95 327 806 581 47 875 196 826 890 750 86 681 737 104 945 247 2 453 238 166 506 147 43 335 157 495 823 948 558 858 456 137 893 490 315 709 357 229 865 304 31 364 972 780 979 529 9 660 997 540 618 805 312 736 404 180 479 948 643 676 308 335 948 76 312 716 435 581 702 691 209 249 862 672 693 874 819 963 452 463 784 512 698 924 726 8 72 544 90 672 213 441 537 603 489 578 465 32 267 76 88 421 216 377 772 709 263 926 415 135 893 70 129 948 312 195 272 181 814 916 606 565 628 545 173 886 946 25 268 147 276 686 65 277 659 658 860 935 242 512 864 735 651 769 156 393 664 799 510 745 381 118 737 287 196 402 640 40 839 26 109 685 547 120 924 866 664 957 771 710 830 269 811 825 284 717 742 136 322 908 166 622 910 199 367 645 407 649 877 42 647 649 770 324 450 500 628 944 541 387 971 569 214 240 348 105 788 224 385 816 234 98 722 93 502 695 883 23 480 441 98 104 4 103 956 5 475 845 528 93 940 677 452 743 5 790 958 76 177 238 760 687 767 41 496 699 648 353 483 149 600 706 302 265 681 790 663 731 567 110 689 620 20 229 118 257 744 514 225 723 661 106 967 366 177 593 783 343 922 907 126 167 745 57 882 128 82 182 87 241 551 878 528 741 681 452 457 255 266 645 467 87 859 531 294 376 681 366 389 141 645 829 624 201 432 597 16 907 732 325 649 566 171 801 984 481 650 475 396 929 19 745 798 536 816 927 260 298 300 277 217 751 364 427 486 492 611 949 592 642 854 253 494 904 427 541 956 889 19 244 15 134 744 812 374 403 545 106 849 259 495 582 114 500 903 377 158 370 698 355 748 963 21 393 838 154 569 997 509 587 736 807 950 386 95 254 179 98 844 592 631 867 469 73 703 133 11 568 572 443 875 333 288 421 804 23 579 958 283 989 167 411 873 50 268 699 63 551 626 989 607 910 885 389 538 875 322 589 170 112 170 661 244 897 114 356 893 48 380 870 293 558 818 560 209 762 156 752 816 503 867 964 572 424 794 41 159 549 803 424 442 748 406 952 323 201 980 982 567 740 99 505 557 512 392 673 576 413 543 346 4 721 875 536 880 191 335 890 165 395 456 55 294 373 935 95 307 329 430 840 151 204 400 817 294 858 872 317 405 622 323 965 582 106 132 286 455 531 747 462 697 225 814 921 831 113 545 890 325 408 984 731 844 988 467 607 333 364 963 892 500 557 776 638 882 707 492 513 714 574 748 898 41 935 25 550 652 125 481 650 628 4 890 644 163 841 386 739 927 866 140 820 707 227 267 690 147 290 244 85 212 913 276 408 928 56 56 480 178 879 688 192 295 46 592 781 677 40 115 265 278 407 778 454 780 706 801 811 0 506 534 43 257 884 562 424 825 789 396 642 155 221 315 880 460 927 137 347 632 430 276 829 360 286 626 355 357 592 94 652 807 370 77 687 563 623 742 565 124 980 506 406 757 11 173 985 638 405 459 287 506 867 555 296 597 531 213 463 742 262 426 880 12 872 817 127 987 626 125 727 982 249 350 581 252 675 582 179 836 961 246 726 239 638 781 162 139 917 351 131 996 754 319 947 508 175 645 756 291 873 608 106 875 917 199 344 382 348 705 633 728 873 38 511 734 367 29 971 579 279 495 969 203 758 337 634 807 891 768 785 212 289 691 949 100 884 578 713 796 308 536 800 694 415 507 434 394 456 853 564 991 263 44 148 244 16 899 447 502 837 82 160 981 539 580 952 122 497 502 942 236 253 529 888 894 327 45 979 460 464 847 480 517 993 401 274 645 66 749 887 741 195 980 745 134 467 118 159 770 637 389 392 334 213 478 281 1 728 709 85 388 658 437 716 307 786 897 997 320 525 665 594 842 703 48 105 9 240 267 705 6 685 106 9 552 93 263 836 801 86 612 23 321 572 555 198 970 348 200 796 531 408 696 141 185 790 51 222 632 702 120 182 93 339 519 400 164 213 872 266 955 462 359 687 530 10 288 657 100 482 235 5 432 899 589 731 824 338 687 197 565 871 636 285 949 567 248 508 140 160 344 754 441 587 264 81 663 293 365 689 202 56 308 395 691 855 396 403 724 170 399 485 154 64 82 115 580 663 943 103 457 239 487 583 889 239 736 879 12 876 23 112 481 397 341 372 573 95 864 910 237 526 630 648 885 771 337 541 666 723 835 840 242 732 399 150 898 957 122 639 213 261 537 941 127 506 250 175 193 990 281 786 39 36 224 546 445 920 417 72 806 932 122 755 129 268 303 965 44 394 866 95 779 605 143 393 343 463 692 911 80 531 339 123 731 294 56 353 311 493 885 913 592 805 629 181 265 6 813 909 415 619 978 373 77 78 647 276 997 459 467 551 886 710 836 629 39 127 514 30 276 595 35 414 999 414 417 151 132 309 685 499 962 685 1 622 682 502 640 786 210 722 372 341 662 181 133 429 951 408 922 739 105 893 32 408 478 397 92 333 627 171 737 684 400 421 447 372 955 486 323 829 445 41 890 442 54 674 379 5 303 532 50 775 197 618 779 840 93 577 969 267 666 659 586 841 262 873 980 258 565 837 418 754 933 821 132 595 685 326 589 278 51 411 547 628 861 595 421 581 428 466 892 460 490 946 306 291 998 504 184 970 45 503 923 106 284 798 652 842 959 173 622 644 948 265 651 615 664 701 586 659 871 228 90 470 47 580 968 286 128 933 643 685 820 558 310 353 27 424 924 209 51 685 343 491 498 595 26 113 995 559 979 631 380 856 341 760 889 91 763 974 845 384 420 850 142 216 692 506 958 90 229 734 969 388 468 581 636 956 469 154 313 297 6 477 425 703 719 145 316 385 527 107 671 684 190 796 82 518 539 118 250 367 208 113 507 20 527 715 704 310 482 939 67 846 761 465 888 981 328 502 242 230 297 566 21 60 144 247 573 509 693 878 478 15 71 538 319 332 48 714 969 927 541 638 986 510 653 993 203 264 61 136 277 655 126 229 250 659 858 952 195 405 51 97 485 666 322 511 358 124 540 436 121 908 501 223 825 26 451 715 273 505 881 336 701 992 406 228 273 608 100 155 746 59 676 436 399 797 766 215 435 884 286 869 574 177 910 474 55 339 384 165 523 439 824 836 739 252 725 640 223 371 717 430 869 518 24 298 915 238 605 722 771 797 565 474 531 842 69 914 308 339 766 198 462 804 724 178 262 761 371 645 393 333 759 847 364 976 561 341 521 869 958 973 898 950 983 436 505 572 793 864 951 41 538 766 37 605 716 560 510 587 457 166 845 33 61 484 696 666 684 442 244 784 320 448 753 220 564 955 1 1 921 825 15 225 223 308 555 344 480 866 0 246 547 423 710 945 500 171 750 951 10 31 5 673 700 880 317 510 975 161 532 352 108 715 234 434 621 439 251 548 367 68 478 807 780 830 905 760 869 220 158 875 913 268 453 583 646 839 857 188 858 946 431 637 478 31 526 681 674 985 907 379 745 306 144 643 368 684 712 232 733 749 491 783 853 550 36 658 250 26 316 542 457 830 94 520 986 882 458 620 165 142 681 494 0 489 735 211 373 732 248 502 903 81 466 373 929 929 366 163 467 774 241 427 222 196 701 691 858 963 213 166 956 962 267 492 929 630 945 872 664 741 356 182 792 290 107 124 180 245 481 109 630 894 334 238 873 424 207 786 545 217 489 620 213 720 936 55 947 56 151 676 385 186 650 242 22 555 460 260 381 123 9 899 631 265 625 694 138 627 795 698 736 711 625 777 722 398 945 305 669 988 523 9 202 218 39 554 75 38 90 892 78 963 424 581 843 582 770 987 926 352 822 474 504 962 22 427 538 141 29 338 167 291 370 301 598 973 692 92 540 75 121 293 464 67 755 98 430 992 207 203 920 31 108 889 877 378 841 694 268 733 877 588 827 723 387 971 786 150 508 494 82 703 86 304 439 336 7 603 198 58 208 508 212 256 116 364 406 657 10 557 53 208 914 351 238 760 65 116 645 621 142 450 614 121 460 911 398 939 665 843 993 319 159 450 287 406 408 922 219 816 997 241 761 586 50 543 81 140 235 644 205 660 714 270 397 664 51 973 328 168 962 679 173 390 153 10 48 349 805 880 824 176 234 345 198 822 432 183 261 510 345 527 279 538 678 886 371 527 32 811 986 106 159 197 77 266 568 791 572 735 337 329 916 415 183 826 753 981 996 130 56 132 753 161 297 149 263 988 486 126 603 999 691 725 596 45 275 797 46 613 515 23 871 994 106 689 987 543 548 62 233 251 955 210 386 424 54 260 528 35 504 591 259 831 996 198 793 575 628 854 564 283 804 165 0 431 793 803 824 835 193 320 311 214 786 178 885 916 48 756 859 352 349 461 863 775 947 30 0 808 103 789 876 103 20 591 206 16 792 432 43 660 573 488 701 627 489 594 565 856 911 787 520 875 150 322 934 544 240 371 856 352 535 369 325 632 912 826 970 880 219 960 702 883 936 36 33 507 738 254 551 824 50 575 940 147 871 830 578 712 838 391 616 698 853 956 303 529 705 687 17 839 693 632 915 549 281 917 822 729 966 369 348 614 681 631 804 856 248 360 305 260 423 48 712 774 195 550 915 602 38 595 618 156 250 873 564 913 194 178 436 261 592 771 568 51 866 87 153 591 799 166 777 566 534 964 395 494 776 827 17 529 840 175 660 422 325 594 837 7 13 584 337 665 210 342 470 420 712 769 135 192 935 453 502 566 728 309 697 775 219 258 168 148 507 424 199 704 22 28 605 192 489 948 443 6 772 24 492 924 514 138 204 137 217 559 900 348 480 923 180 483 664 756 794 480 329 525 165 132 499 85 523 744 993 129 451 648 362 825 420 52 188 180 402 837 225 603 758 280 60 320 172 241 373 173 49 866 399 506 855 530 837 907 906 212 627 197 27 68 832 942 983 538 859 999 428 57 951 115 8 865 272 556 826 473 43 311 113 256 332 718 674 889 871 414 833 52 347 799 314 193 430 893 56 105 842 178 190 66 2 225 713 486 720 867 140 720 616 150 434 256 398 872 450 355 902 468 541 662 159 86 258 756 98 497 214 28 789 335 144 859 378 597 892 988 497 977 236 204 895 69 727 881 242 196 316 744 710 949 533 89 982 242 696 807 249 54 268 857 57 983 510 51 857 148 427 667 238 132 150 833 158 228 341 14 545 667 66 348 997 325 413 980 886 916 672 293 704 747 548 645 232 209 749 949 70 440 904 591 683 824 106 885 849 120 474 206 138 530 14 299 600 574 267 936 541 55 303 53 22 113 759 412 776 893 199 395 882 616 721 876 598 869 469 340 367 933 6 898 813 599 700 443 320 457 234 220 226 104 267 526 95 49 829 773 116 689 19 187 277 900 215 434 265 111 375 5 133 591 690 541 742 895 718 988 547 212 954 409 5 327 405 70 235 977 100 861 549 37 257 483 421 844 132 150 835 478 128 490 538 65 575 318 147 520 635 72 428 869 461 860 879 129 213 784 96 372 292 40 417 349 55 595 451 446 503 983 478 833 34 296 482 23 369 565 444 14 719 233 253 793 182 471 593 114 115 840 982 91 117 644 622 641 92 720 927 14 242 349 511 281 660 276 471 876 665 143 818 996 322 746 809 75 88 320 229 939 556 242 672 890 67 224 502 736 737 211 203 374 735 498 606 703 122 123 242 83 443 878 15 41 40 85 348 180 2 611 482 875 934 560 407 686 100 5 855 274 53 463 687 916 956 154 381 824 814 622 857 820 814 892 47 98 808 362 776 908 378 226 407 532 719 766 44 422 692 321 53 394 748 41 966 606 349 629 456 348 408 725 465 624 230 259 370 198 632 839 126 243 406 175 768 929 24 317 712 8 255 507 368 84 188 527 672 954 557 515 654 675 533 713 342 12 916 138 632 684 927 217 635 697 349 359 222 159 527 310 282 580 143 342 476 921 800 884 539 136 167 219 484 507 138 108 498 773 105 185 802 181 866 297 270 792 18 196 921 456 492 568 713 553 705 609 34 942 904 270 777 956 555 615 277 815 821 578 273 691 534 741 785 464 453 690 148 706 898 269 383 416 109 865 907 968 324 407 247 313 408 803 218 960 88 89 104 784 149 443 519 503 804 124 434 984 399 507 704 634 172 574 327 484 812 263 0 108 696 254 812 311 976 991 482 114 116 989 46 186 609 19 706 648 384 517 278 63 977 523 78 876 311 508 648 783 399 534 590 224 232 617 346 702 805 37 531 157 531 896 343 585 844 249 172 773 229 184 417 505 497 520 640 301 651 783 557 763 347 206 694 954 938 980 195 457 546 881 213 942 45 71 755 923 759 971 687 619 786 736 0 672 553 669 727 836 279 767 314 580 820 146 241 704 757 691 810 189 46 766 867 302 731 737 13 366 588 633 832 178 603 839 180 545 807 352 212 938 698 402 598 851 739 775 45 625 985 39 577 847 666 104 263 514 476 864 574 448 595 792 35 501 611 167 875 527 37 624 284 251 848 93 120 997 202 269 343 919 390 626 875 311 815 365 381 588 480 484 929 630 707 819 836 597 628 289 118 366 145 8 427 257 315 641 513 329 686 342 855 901 221 279 410 397 137 226 197 37 127 856 473 493 495 457 656 538 69 931 793 174 642 131 341 774 534 536 615 590 621 640 585 496 946 9 455 790 435 349 769 828 58 110 850 955 974 994 846 953 205 374 409 570 466 769 567 35 303 40 480 624 551 499 605 558 243 433 320 303 873 439 705 843 803 132 141 347 148 919 650 402 886 478 497 648 807 273 306 401 195 697 258 284 387 838 485 630 458 554 996 99 850 946 915 379 877 230 682 727 759 564 752 102 597 839 375 131 562 213 728 840 988 96 611 989 227 902 29 498 534 93 26 303 603 592 592 532 958 958 300 12 463 236 89 648 243 390 771 903 165 205 85 660 989 965 118 485 355 418 879 699 624 959 163 186 274 464 7 171 823 157 822 803 577 842 578 210 330 871 201 908 687 118 950 690 201 895 828 356 829 391 326 854 16 3 734 450 418 789 644 515 980 870 46 287 737 77 466 488 372 413 22 436 473 503 476 498 923 100 753 709 231 808 477 17 627 270 181 303 52 281 847 68 248 361 152 373 629 368 358 482 748 51 647 31 536 580 569 142 210 736 82 173 293 435 779 891 291 725 538 98 243 623 238 913 716 6 373 546 352 917 647 528 543 217 625 710 983 193 419 992 804 988 369 303 322 269 243 380 386 427 461 793 346 498 65 804 840 289 725 767 26 276 965 926 203 695 954 182 546 343 872 930 741 268 764 169 57 268 93 602 921 835 371 696 83 320 972 648 16 632 20 346 723 209 384 479 201 401 879 885 380 679 87 615 665 730 64 381 753 194 738 311 486 693 1000 57 172 85 71 357 658 512 925 763 466 558 610 107 487 988 410 731 821 82 738 611 606 992 937 323 904 597 96 516 597 477 671 278 739 752 803 104 901 913 527 976 685 472 847 682 328 953 211 472 813 440 38 201 745 159 306 634 425 439 63 165 946 484 61 913 790 479 582 883 114 640 625 27 970 631 410 865 718 220 452 297 122 832 109 217 363 629 326 890 260 41 997 30 120 832 208 214 521 300 309 738 100 31 100 747 28 652 268 851 952 578 327 425 978 64 440 394 297 430 24 522 752 736 258 555 14 236 724 985 238 505 798 393 727 997 112 477 56 109 965 814 287 721 491 35 534 731 691 784 170 324 462 84 131 840 9 448 655 999 292 987 253 233 624 539 482 835 828 625 843 908 145 472 622 142 520 642 403 672 824 84 116 428 187 270 309 261 969 590 338 796 955 68 610 776 17 984 937 514 621 16 96 400 532 59 636 628 225 520 997 459 710 794 200 827 229 48 390 322 90 876 599 232 972 725 630 717 156 559 791 946 252 572 798 557 939 424 501 632 624 605 984 64 53 250 74 219 663 333 738 828 740 504 522 369 798 977 609 669 963 865 230 709 420 295 904 136 69 150 482 100 659 714 57 110 695 773 864 586 105 402 553 19 781 23 412 572 864 212 239 397 274 826 603 78 277 112 437 837 547 643 917 976 100 832 235 434 866 396 401 925 485 231 975 0 70 279 83 348 457 352 241 866 858 54 739 550 369 465 463 90 897 718 622 650 901 184 522 772 759 891 256 469 927 827 590 594 964 279 628 298 569 925 692 557 997 756 382 815 284 215 551 408 625 875 238 293 778 205 247 356 434 172 443 947 301 540 485 153 258 983 387 586 963 48 203 822 433 819 878 353 589 486 561 804 414 46 906 531 170 766 573 146 492 437 109 314 378 338 844 611 560 683 806 281 599 455 417 698 829 713 872 163 260 970 523 670 728 720 237 884 337 69 620 897 755 837 729 184 865 371 151 798 603 507 820 483 192 843 339 165 800 851 91 743 83 428 645 940 204 368 162 284 946 719 367 629 542 132 297 55 921 969 777 415 703 254 181 796 52 739 817 15 61 78 791 118 235 692 151 285 980 381 869 948 233 724 778 197 253 946 856 965 520 248 932 145 68 794 724 373 559 565 130 594 351 280 800 667 551 626 228 744 977 556 112 833 700 167 259 862 391 551 931 626 853 864 733 989 757 433 558 652 508 802 938 39 840 269 751 938 335 590 802 863 105 266 308 144 397 74 302 737 125 695 816 588 306 469 565 113 727 47 114 299 424 360 611 740 218 457 382 2 273 483 138 322 419 257 623 659 307 660 333 426 456 337 318 832 405 405 837 347 326 373 700 656 769 131 512 744 509 290 710 518 683 885 756 170 410 659 170 290 792 19 141 437 125 772 464 181 779 89 145 515 568 45 926 885 93 173 612 17 30 98 313 499 631 381 620 681 550 683 176 320 388 493 754 897 293 339 607 140 462 626 267 17 757 914 126 725 242 674 814 539 703 785 495 86 377 550 315 526 367 688 705 940 2 869 545 544 697 353 548 625 730 623 642 728 29 733 647 320 434 838 102 793 683 24 355 759 310 524 584 710 864 736 326 731 577 176 400 819 473 735 189 493 561 452 188 752 337 193 304 369 250 633 320 68 287 954 315 879 888 127 148 683 900 907 160 371 986 26 182 806 96 96 452 257 521 672 843 621 787 224 252 927 718 315 734 745 139 560 237 105 774 824 190 720 369 540 775 335 128 358 420 288 492 334 19 94 601 436 757 204 709 742 36 12 789 534 418 751 740 519 773 905 187 261 699 244 277 72 16 967 724 198 762 3 299 710 210 124 188 696 106 581 760 234 926 497 56 922 370 348 365 827 473 784 808 248 642 998 540 636 927 14 895 904 360 885 491 852 949 762 160 665 581 324 541 54 106 831 421 444 507 91 253 393 160 303 636 845 601 763 858 121 769 131 874 889 901 58 339 831 19 964 961 101 139 547 339 674 441 68 676 752 300 759 732 598 757 741 290 976 793 36 654 128 133 690 433 148 773 150 502 646 835 491 759 100 106 556 328 622 757 425 925 935 33 142 830 18 9 58 54 787 897 576 322 804 856 286 984 92 446 490 988 279 357 750 144 910 491 520 620 131 170 787 98 447 636 200 304 382 935 441 890 672 124 807 915 76 158 941 17 743 300 462 716 772 37 551 590 1 329 223 214 830 70 420 491 925 27 930 655 653 662 45 264 906 554 120 896 31 14 65 843 389 849 679 212 405 172 200 250 894 348 585 570 298 891 610 22 853 466 157 772 119 162 258 979 137 988 847 229 518 626 14 745 320 277 825 333 932 961 332 778 963 219 54 166 84 60 60 463 180 673 61 9 254 129 261 576 851 41 86 48 5 71 644 65 274 977 40 165 713 155 232 958 522 708 387 275 897 290 111 238 94 767 956 183 105 459 633 197 860 199 388 482 770 604 914 365 286 991 509 9 218 658 19 83 416 377 752 583 132 345 680 304 853 249 368 798 309 171 354 392 106 908 206 584 653 919 69 894 662 176 527 877 53 543 304 380 982 963 311 621 453 122 935 175 323 730 779 58 761 917 150 898 353 695 699 67 263 345 437 761 928 83 445 958 830 141 978 70 14 970 212 385 718 369 181 952 149 211 445 499 343 985 777 66 600 605 912 946 569 505 830 974 744 864 472 586 825 619 423 921 130 472 972 931 124 949 697 318 576 902 269 625 149 682 907 314 889 938 681 480 770 838 289 322 982 40 374 56 575 767 825 921 933 729 246 368 688 242 246 697 27 85 222 132 466 42 513 838 455 260 336 88 45 141 224 675 720 998 643 733 315 295 980 61 534 618 804 548 880 308 182 297 481 123 325 828 72 87 544 149 882 299 601 705 948 249 571 959 245 502 135 872 952 171 82 568 68 119 280 124 50 849 930 663 794 676 545 689 680 14 555 398 45 800 957 454 588 287 309 905 356 263 999 760 800 820 525 573 690 510 206 732 786 466 861 232 585 778 976 185 938 743 866 948 949 84 960 747 160 466 857 439 678 25 326 422 72 157 947 181 183 249 670 289 887 295 296 666 835 477 669 860 295 827 392 250 599 594 620 979 770 599 990 693 556 757 7 255 975 292 599 921 705 512 608 96 154 886 541 263 583 602 411 656 772 111 299 134 113 744 150 98 957 51 954 962 929 60 521 115 353 395 185 426 526 485 581 924 515 297 982 926 5 629 678 370 668 854 763 919 747 400 838 492 191 468 504 35 900 260 293 368 484 121 596 675 204 877 653 959 967 253 129 362 551 264 387 918 936 962 292 54 454 666 216 620 267 333 450 588 345 913 607 446 931 242 411 889 354 94 855 237 164 848 704 391 937 561 214 815 806 105 744 965 376 931 666 323 922 664 89 246 446 137 900 490 440 867 114 451 831 346 697 955 365 550 886 470 759 972 673 120 460 989 684 805 679 352 747 275 603 627 468 98 349 637 246 535 71 840 940 572 550 981 34 289 608 187 295 641 866 129 371 582 58 209 408 494 768 249 362 473 640 428 634 501 473 900 701 138 212 826 198 984 747 446 754 902 409 581 409 251 291 51 593 626 290 382 497 226 231 625 384 84 393 472 219 581 24 42 695 315 604 683 678 514 704 703 80 378 168 37 770 543 273 895 311 350 799 195 204 255 927 371 960 136 819 926 337 263 967 96 472 698 858 295 462 248 10 536 540 154 880 985 31 381 380 108 946 66 402 815 147 69 895 139 80 481 361 242 460 727 505 582 661 257 518 930 3 811 473 536 833 545 357 862 516 51 746 152 198 884 423 150 503 694 177 964 959 158 644 430 395 540 169 421 898 560 696 771 180 165 589 960 124 342 205 623 692 191 250 453 531 341 973 367 540 690 877 120 967 749 390 943 832 39 945 115 428 473 299 459 663 697 11 953 117 211 485 486 178 963 992 317 785 648 583 617 16 471 901 357 10 415 426 135 160 731 113 892 536 332 880 62 517 700 651 199 516 954 53 303 465 702 829 280 64 436 421 166 689 763 138 866 810 341 662 730 212 806 259 248 950 881 252 808 82 265 358 241 282 342 74 83 207 461 478 645 128 207 566 898 128 318 328 557 775 903 389 723 317 194 965 972 2 709 783 590 804 578 275 344 10 490 527 587 642 846 862 336 954 417 380 392 305 354 650 593 475 865 430 172 925 267 646 771 687 429 572 910 493 549 969 254 984 287 114 447 642 102 416 988 96 978 69 601 619 46 79 735 368 33 73 676 501 760 299 297 726 846 188 933 609 14 865 423 971 985 537 784 922 746 597 748 334 131 534 125 212 217 692 503 588 420 417 553 782 119 272 719 410 780 419 387 890 605 448 602 308 357 470 149 612 818 507 630 840 826 207 702 818 743 852 594 156 692 496 429 597 106 51 863 761 508 753 963 397 697 716 136 645 181 69 380 554 791 819 608 374 878 393 141 595 694 585 942 211 153 369 115 490 653 537 765 785 850 599 833 812 714 803 776 940 993 482 394 527 240 199 739 466 330 469 574 73 597 674 262 349 633 696 950 929 433 621 115 258 271 157 276 925 898 121 688 11 248 780 725 133 657 368 172 478 512 688 774 71 420 901 222 410 776 352 364 939 113 413 917 129 186 346 906 574 899 722 445 698 60 538 972 174 598 915 321 306 507 82 302 525 792 392 676 81 238 698 544 316 661 963 446 925 916 278 743 35 359 529 201 160 376 199 27 115 748 334 394 541 365 711 278 651 780 929 415 511 30 247 630 693 338 357 265 203 663 374 0 228 195 552 678 786 892 952 203 27 378 44 47 695 164 911 982 383 164 979 627 122 418 468 344 750 709 203 291 873 690 981 870 508 855 960 93 545 714 193 518 645 142 651 458 29 332 878 40 227 97 167 449 842 422 628 920 64 899 895 229 517 358 12 509 409 207 823 223 955 967 744 339 855 755 363 605 50 649 815 414 80 724 688 199 723 880 72 212 763 425 929 283 524 580 180 887 916 820 250 294 729 160 886 466 545 983 528 69 291 899 400 679 165 287 996 289 1 105 718 859 941 525 41 512 846 297 454 703 650 825 380 571 985 169 362 931 836 32 928 259 85 722 809 379 767 148 694 721 363 325 600 920 1 938 398 151 520 664 245 591 965 306 606 415 625 897 696 672 983 13 354 460 841 202 626 27 460 714 969 64 689 950 474 554 476 313 468 620 463 676 779 145 680 221 290 540 245 641 830 360 80 723 915 735 824 845 373 716 411 506 881 100 398 873 47 452 818 766 74 317 957 690 879 444 197 456 942 430 494 231 226 623 436 97 392 740 24 521 575 385 670 786 78 783 850 82 965 630 361 527 143 96 508 872 51 656 918 11 292 190 681 752 469 330 736 959 784 831 719 250 998 43 391 590 954 160 480 999 441 916 127 42 432 743 34 325 678 305 348 192 113 581 325 49 708 980 253 441 825 326 866 46 231 316 476 314 941 771 332 548 721 634 739 39 120 958 255 526 721 698 439 607 757 133 725 934 161 831 770 52 592 356 418 727 396 310 482 340 37 307 741 450 496 235 719 962 562 295 714 887 213 604 631 94 566 576 2 708 888 591 591 973 47 156 914 446 758 464 10 294 783 520 831 526 136 775 598 628 787 92 67 939 516 45 801 335 49 277 123 76 749 762 152 888 262 600 971 149 455 917 156 217 771 478 931 949 545 81 745 425 408 585 158 389 620 835 98 152 440 621 999 534 7 77 226 149 175 122 424 995 525 116 638 278 85 161 481 467 606 963 645 736 247 45 709 182 54 844 84 920 930 546 134 634 186 782 798 45 546 572 928 198 350 795 123 555 503 158 516 748 649 904 169 623 891 714 122 740 877 349 791 134 198 350 410 379 604 806 392 507 256 126 733 265 228 639 946 578 970 268 74 956 325 187 851 131 181 977 239 32 151 506 177 579 304 721 780 76 230 531 425 546 962 224 236 684 566 556 853 796 703 858 561 174 494 326 175 460 737 223 871 956 53 228 611 788 944 4 119 556 751 157 719 397 76 429 806 84 269 906 451 823 506 341 345 430 609 789 264 220 799 579 670 683 365 538 573 997 289 454 289 416 714 98 520 827 307 209 828 128 470 566 618 672 729 71 431 531 676 559 609 58 431 647 465 345 662 197 111 380 192 285 563 83 303 577 120 29 679 215 107 961 500 613 866 65 46 504 558 650 798 274 308 912 960 227 857 267 376 689 210 488 923 189 373 390 400 503 510 77 737 799 270 20 319 143 70 204 451 530 720 786 15 232 229 674 859 956 102 349 159 155 878 183 74 955 111 159 901 640 485 812 355 773 934 380 348 547 444 132 985 961 181 742 363 264 870 347 562 864 642 66 234 447 433 477 916 328 782 262 8 247 938 366 972 776 389 826 337 112 942 619 406 426 824 130 190 821 108 549 213 218 241 912 707 796 225 706 899 961 383 712 568 2 478 442 506 715 92 208 217 562 393 994 332 576 734 511 672 828 27 35 115 937 105 676 705 166 524 612 358 503 733 220 499 389 469 935 93 690 832 986 39 789 832 488 992 445 286 395 770 211 916 213 169 406 729 727 861 361 500 723 786 391 513 347 14 720 715 329 554 307 577 771 986 78 608 713 484 510 685 458 847 206 662 943 210 301 849 243 2 35 724 64 461 573 305 652 521 36 868 670 344 710 455 695 992 18 133 829 770 206 227 542 538 978 262 863 937 519 230 562 891 338 897 672 635 971 903 114 530 237 750 823 269 401 605 764 86 653 447 231 451 704 822 943 934 403 594 622 252 348 768 87 342 842 204 905 49 277 348 726 209 406 499 179 552 420 554 917 149 470 589 621 531 982 189 348 379 138 287 830 274 222 413 507 29 994 593 559 768 865 240 347 108 145 819 667 578 900 699 310 809 78 21 439 453 706 814 465 40 744 84 483 894 182 523 695 387 499 828 405 21 694 342 386 726 440 956 964 872 235 672 104 559 909 241 537 640 993 45 289 775 146 764 7 49 888 583 138 772 3 553 977 894 220 845 72 123 699 8 607 741 22 751 938 479 91 911 50 65 226 605 151 380 288 58 890 276 361 361 582 775 820 109 118 316 968 154 226 196 397 831 138 85 733 274 945 948 515 768 961 435 405 957 934 122 784 552 4 79 36 180 624 394 38 733 425 808 886 102 655 773 727 262 953 937 215 898 714 472 951 287 236 367 860 158 561 888 110 548 510 115 599 684 498 922 214 705 910 967 773 900 908 17 115 349 147 857 438 590 661 997 208 297 680 573 894 199 465 943 678 102 401 591 730 885 539 570 583 206 412 943 453 148 866 693 415 840 834 993 993 552 429 685 641 322 358 485 473 745 984 95 235 121 455 897 713 27 337 203 267 459 711 59 450 34 12 51 685 37 38 549 761 771 116 293 642 944 510 788 364 108 449 118 947 976 845 204 530 670 70 674 385 543 966 466 63 504 565 99 514 55 0 465 903 0 255 161 673 694 539 316 793 985 400 774 543 114 973 736 24 727 388 309 789 449 164 437 115 571 588 740 202 375 518 402 652 747 201 516 625 396 985 126 332 400 967 672 887 212 86 928 933 437 477 559 719 874 234 153 990 897 132 740 987 257 319 852 172 369 61 289 970 301 617 911 264 459 646 922 193 405 747 113 397 236 138 847 675 680 685 133 84 221 452 502 875 146 364 939 121 170 946 321 462 541 678 364 567 220 5 85 697 330 970 439 591 688 609 35 899 388 90 742 849 54 796 863 80 260 940 14 969 108 569 884 464 311 500 278 490 524 550 77 823 308 7 39 857 224 872 963 510 934 44 603 938 407 13 318 798 217 778 909 65 987 350 184 645 210 515 710 802 481 892 365 180 209 196 393 675 991 258 939 907 74 900 942 239 334 909 650 894 272 10 749 408 576 802 926 541 748 164 412 931 271 272 843 72 383 569 534 431 565 140 453 500 931 344 450 702 597 656 616 393 513 645 257 864 353 126 134 714 137 457 532 162 994 600 332 998 842 162 343 311 500 543 549 649 925 901 637 657 737 212 675 825 255 545 100 698 892 621 43 957 442 132 524 653 347 557 279 49 497 786 324 553 974 130 836 187 115 258 342 721 865 167 217 924 281 219 827 723 101 731 626 320 914 345 398 905 717 719 807 550 448 842 332 441 558 176 57 655 433 256 879 690 60 717 606 55 998 104 431 764 263 284 979 304 134 653 798 57 120 380 617 674 911 327 934 778 402 519 953 160 766 197 69 441 792 4 755 399 90 906 559 79 152 629 222 839 963 134 618 722 527 608 378 303 394 567 141 575 708 312 689 731 646 674 448 72 118 865 64 177 391 248 909 625 171 926 648 201 668 638 306 359 470 228 342 454 33 929 770 45 969 923 570 901 961 173 844 562 118 367 563 305 417 326 327 736 847 235 588 907 574 979 868 190 723 77 712 896 206 359 989 579 111 334 136 19 447 370 217 543 523 82 353 740 794 964 72 270 872 495 17 583 512 633 1000 515 535 648 627 368 966 28 573 781 571 747 986 696 293 847 630 290 869 392 75 539 427 410 448 383 125 563 535 235 663 682 682 900 146 643 970 541 159 697 271 264 453 348 43 759 566 508 683 432 144 751 700 222 584 451 489 530 124 196 451 74 422 629 517 341 628 585 449 679 101 118 418 691 7 491 335 190 762 525 531 992 839 166 844 823 416 523 519 0 240 197 279 894 353 402 622 565 76 650 52 422 903 810 418 873 188 94 169 276 87 414 560 185 755 479 669 801 659 224 345 727 143 814 163 406 608 650 667 670 541 715 932 242 66 719 346 128 593 764 711 868 854 447 705 587 385 956 89 956 981 202 131 518 656 78 458 821 369 882 466 708 945 569 75 200 194 270 806 434 123 465 350 305 306 301 631 752 827 649 786 196 199 711 190 17 83 539 316 711 437 190 836 494 297 713 404 356 369 937 160 176 492 751 959 474 191 662 566 619 686 428 80 874 854 160 922 277 445 502 481 44 473 149 685 693 347 189 321 511 426 782 93 270 399 310 317 317 902 69 383 736 47 843 663 374 896 506 200 661 769 546 796 780 187 805 342 308 619 317 123 273 567 289 586 22 616 623 15 778 825 691 350 487 655 109 992 353 854 866 607 584 712 720 136 649 903 155 252 453 161 207 529 206 327 368 189 810 342 404 644 153 188 324 727 161 438 244 219 788 10 305 326 402 388 656 186 411 425 681 665 960 965 165 452 670 178 636 382 281 615 71 783 890 934 6 318 671 948 951 309 763 849 606 620 697 575 526 632 853 474 731 768 60 343 968 896 939 465 410 714 892 343 702 641 152 716 673 385 430 395 37 216 871 167 348 638 559 671 536 405 916 432 109 917 789 460 535 527 437 905 998 569 897 612 138 730 761 37 683 540 260 472 740 314 451 975 80 774 623 427 866 248 227 552 492 542 809 131 98 185 487 726 942 100 333 564 219 503 726 838 216 823 273 358 961 335 468 682 276 310 879 783 429 768 601 875 968 51 63 569 171 502 904 316 60 262 147 265 597 115 25 138 271 244 984 373 77 77 528 339 855 959 564 652 490 95 521 503 493 555 311 193 461 860 313 508 102 221 250 384 67 607 41 162 381 942 347 927 903 793 817 554 662 947 677 432 674 891 437 487 918 800 814 395 700 975 222 719 914 367 11 997 936 827 968 375 15 913 614 117 833 208 737 762 356 388 607 898 867 963 793 28 452 787 714 831 937 127 740 17 919 958 181 455 878 443 150 586 146 302 337 637 331 420 67 798 893 441 317 875 359 5 349 453 665 806 544 322 923 129 524 545 967 151 178 912 403 551 61 13 456 110 273 321 476 209 983 862 370 905 129 391 870 639 695 808 603 308 527 345 382 538 364 100 909 352 22 376 310 389 551 925 647 836 659 657 901 713 367 983 775 136 709 422 619 920 795 12 549 692 390 740 812 216 645 884 664 984 488 131 308 368 810 999 450 325 359 394 45 931 230 62 663 750 193 332 863 165 474 548 461 806 681 96 351 803 101 303 230 562 850 255 516 686 896 285 821 225 232 261 228 634 878 921 299 430 611 54 143 240 374 536 769 174 912 384 150 833 55 36 708 485 575 899 834 390 584 633 697 867 74 554 763 762 73 489 810 128 640 250 349 807 386 430 675 104 195 254 870 555 682 219 277 380 30 171 869 948 0 132 21 84 768 125 174 866 62 53 243 336 119 266 947 141 942 283 190 818 875 548 566 77 524 862 399 756 975 688 432 493 606 279 414 368 214 445 17 529 930 450 684 923 139 181 421 229 297 828 177 225 405 265 471 880 728 186 256 520 262 340 510 403 889 873 191 286 165 190 628 8 46 891 749 719 920 222 421 609 7 248 511 540 290 821 103 488 826 980 548 597 754 561 612 246 1 913 845 495 545 32 0 427 919 53 820 745 394 679 539 507 785 930 243 491 821 685 996 447 222 758 27 568 594 995 718 723 42 406 792 592 25 589 210 5 485 515 23 324 139 676 941 732 457 484 136 106 372 239 34 342 488 531 886 300 379 935 678 133 338 946 44 754 912 540 697 10 727 925 443 740 976 581 104 766 415 120 795 157 63 523 106 211 931 567 298 357 848 317 894 547 382 630 83 272 298 803 56 958 497 434 920 734 242 762 93 253 889 96 455 995 948 554 918 657 461 626 147 16 617 165 854 961 740 688 696 290 650 674 657 449 483 534 132 684 37 547 722 480 505 705 292 108 792 231 202 757 421 133 258 228 980 997 990 131 645 942 10 869 714 253 516 287 425 592 402 630 826 283 142 222 949 584 645 565 307 803 295 168 359 500 244 927 605 351 664 518 100 183 846 63 529 454 536 926 179 2 535 266 212 333 679 278 312 563 866 981 950 518 675 200 377 746 721 135 845 903 41 212 212 162 556 903 678 967 432 42 141 701 622 783 522 507 695 608 495 624 503 302 755 475 339 485 350 238 452 796 200 675 356 155 423 558 530 681 487 116 482 621 147 904 422 103 539 335 114 579 36 343 720 373 371 667 244 272 805 78 633 903 681 554 864 471 583 993 882 134 331 670 922 942 953 715 776 220 278 611 500 148 648 399 859 959 327 473 703 349 36 100 641 485 585 215 508 813 410 42 825 841 357 883 859 28 123 440 333 549 70 789 980 358 157 792 975 239 290 565 92 444 636 214 421 242 386 432 694 121 396 606 864 887 17 543 562 82 515 524 171 313 891 597 689 920 515 260 438 154 219 903 60 68 632 217 47 105 869 11 603 887 649 715 567 370 968 317 760 833 778 137 778 746 28 28 126 84 143 205 75 217 117 228 431 602 60 924 582 245 629 745 969 985 599 131 737 283 70 589 811 72 331 463 294 697 180 768 775 778 638 707 814 514 516 722 623 670 107 259 968 160 229 888 984 48 416 664 214 835 839 233 796 384 522 655 961 496 672 658 433 698 991 115 308 945 235 911 195 214 906 35 199 879 917 851 956 591 3 429 875 250 261 728 228 511 506 85 86 534 716 849 237 577 920 670 454 740 771 559 635 142 638 952 518 111 300 648 202 786 303 535 681 207 350 789 638 393 989 73 110 944 976 168 769 18 164 709 680 559 916 101 578 656 209 596 691 275 271 964 876 231 949 835 360 990 269 0 332 489 470 959 809 146 724 628 38 722 36 935 954 446 10 370 529 245 257 782 144 841 974 462 823 357 400 558 258 84 563 266 228 803 478 668 811 833 254 701 72 359 776 635 104 358 351 24 415 307 440 522 508 223 713 677 362 669 585 363 633 765 191 379 413 524 818 542 355 562 378 80 243 813 632 696 73 23 206 477 81 673 257 654 999 986 34 291 193 143 213 696 190 493 428 102 710 184 135 169 992 506 832 649 495 806 402 158 930 122 369 682 819 498 702 594 236 879 144 470 812 905 656 800 550 603 903 312 188 191 341 627 751 764 215 643 189 523 813 783 529 830 832 86 487 445 117 604 856 122 413 433 397 801 478 105 226 34 126 176 685 340 769 393 154 250 463 553 572 826 278 493 161 662 989 31 650 975 543 105 455 55 483 742 213 800 919 718 203 884 727 260 911 315 151 436 760 338 634 657 344 446 541 482 953 256 175 282 298 59 328 139 19 134 104 161 396 949 456 901 30 40 295 239 88 157 431 506 561 533 762 765 674 534 625 375 405 760 962 654 802 559 450 557 341 156 347 146 542 851 845 763 966 248 213 326 76 167 560 692 223 976 432 143 798 405 77 955 486 13 751 428 713 824 725 137 554 172 26 117 352 655 842 641 115 866 191 178 928 558 77 445 821 826 828 49 486 652 827 284 751 114 28 475 527 567 691 864 239 570 958 180 255 135 143 578 200 164 909 869 262 801 229 50 395 81 751 975 594 154 400 736 378 845 213 688 958 196 504 889 79 378 383 979 415 719 624 181 608 548 12 597 192 577 967 161 47 970 548 240 836 493 443 791 760 112 155 932 592 868 362 473 552 189 16 673 206 41 199 966 717 826 377 19 626 11 689 856 354 198 413 321 142 236 517 742 969 256 371 817 990 305 566 62 510 788 188 158 692 742 482 553 935 670 733 989 45 762 885 140 408 216 61 75 848 30 957 895 336 537 371 723 723 298 11 718 191 232 504 237 523 903 823 416 882 412 41 472 200 695 912 469 327 468 866 301 519 744 530 836 527 442 936 590 234 878 952 200 242 837 131 976 398 313 936 703 240 552 794 142 520 476 87 695 458 176 210 289 310 781 942 159 768 296 102 555 505 107 606 157 84 734 818 546 929 371 50 750 440 503 992 212 841 913 123 322 332 731 557 578 655 795 935 711 104 756 95 796 859 39 819 977 706 817 934 641 446 692 775 45 375 574 829 863 616 480 857 685 571 966 349 553 854 556 689 898 149 164 840 986 340 899 740 424 766 694 664 877 514 444 747 151 695 725 987 447 859 518 565 732 195 183 842 189 432 604 648 217 903 909 145 655 837 494 595 165 60 532 40 523 715 766 79 315 706 0 823 945 206 320 47 351 607 133 234 837 648 732 941 3 107 279 681 378 561 979 509 636 765 362 694 523 155 404 476 325 703 460 499 823 277 374 556 790 42 783 501 326 563 377 198 897 156 34 257 285 136 246 246 268 976 789 916 995 551 287 453 276 104 813 517 544 698 577 333 991 751 252 728 218 194 252 300 822 885 981 683 837 983 61 246 815 778 812 764 91 496 450 383 994 910 253 434 244 227 443 528 363 723 687 511 803 309 43 249 552 175 578 918 760 875 802 282 964 710 404 861 809 0 185 615 38 407 759 235 931 373 449 794 42 705 985 249 226 640 316 228 766 721 495 993 576 24 400 627 456 841 512 78 789 352 409 412 311 414 454 448 527 635 132 742 965 569 728 943 858 255 688 209 441 541 623 0 407 219 844 989 106 406 479 785 403 796 486 521 777 431 184 519 191 53 662 279 556 607 701 187 753 213 11 284 636 297 895 705 406 941 934 334 896 0 171 611 48 240 914 648 253 542 457 348 867 396 67 71 104 2 987 133 238 396 41 459 613 275 744 746 21 300 993 712 614 855 358 447 953 908 101 535 295 16 841 904 473 633 801 370 729 544 12 424 430 293 528 108 439 813 773 9 978 707 813 959 404 406 822 810 159 545 5 264 458 722 515 970 430 621 841 287 101 115 756 715 857 109 843 947 492 45 956 367 703 839 612 264 723 564 807 811 154 495 545 467 206 280 666 433 735 48 402 774 88 717 872 176 32 508 610 676 920 222 19 188 71 209 330 595 156 312 988 657 806 735 144 249 203 703 774 831 477 629 334 628 998 668 522 927 610 397 429 266 161 234 978 171 992 175 13 115 296 644 682 81 83 377 798 310 430 549 407 927 343 222 458 958 259 916 271 715 982 158 470 738 182 58 681 648 814 880 844 50 720 688 255 759 769 294 631 224 234 787 564 454 486 616 810 904 543 355 840 290 871 956 487 257 531 142 625 713 49 295 462 381 247 343 856 62 865 654 86 584 623 437 478 85 629 929 739 50 63 374 676 927 507 24 600 430 526 841 689 583 807 836 474 766 806 329 452 921 575 849 411 123 413 614 368 580 419 77 261 314 495 901 41 0 241 46 142 333 610 82 148 761 310 496 229 173 187 114 97 719 167 272 771 487 8 121 698 558 843 229 278 930 954 176 881 743 165 323 186 277 498 558 324 661 799 602 975 551 308 979 68 536 765 318 299 342 33 124 719 76 811 822 527 165 402 945 414 553 985 187 858 585 425 662 498 247 841 897 3 569 179 82 463 272 326 515 1 441 855 79 543 562 620 137 672 725 433 822 483 590 919 289 365 886 318 211 562 593 659 769 461 709 768 444 250 714 759 454 868 262 291 658 182 26 233 65 322 770 941 463 548 848 224 887 217 246 388 89 82 989 468 178 245 920 290 595 832 200 439 584 405 919 382 1 593 598 222 344 892 371 934 250 578 954 585 76 318 169 80 963 629 705 987 376 465 934 749 122 709 868 213 794 422 189 660 933 278 711 280 289 402 674 412 955 214 282 583 582 510 679 986 145 419 683 579 977 341 387 917 393 215 248 631 699 722 862 86 798 610 726 882 259 63 848 355 431 832 718 557 947 868 557 851 369 424 675 171 159 287 829 364 597 871 886 914 45 699 853 35 274 620 497 774 953 361 498 512 118 551 975 189 58 490 67 106 652 174 9 547 433 248 248 151 614 699 826 672 790 902 175 323 385 137 532 928 166 398 311 30 182 361 346 903 220 147 966 938 439 516 542 300 637 539 106 439 566 462 767 556 406 767 165 572 983 268 685 786 259 334 460 909 137 281 169 264 858 894 140 477 69 8 258 598 83 727 724 534 913 882 494 798 714 493 605 722 374 997 661 7 33 999 471 487 626 221 758 481 442 543 627 115 975 588 468 885 739 979 989 973 79 647 34 577 680 944 505 909 384 336 775 338 533 868 913 247 904 108 462 848 874 643 786 305 126 884 952 231 680 371 119 419 944 49 573 167 169 181 560 2 786 807 458 934 947 853 859 825 633 951 752 756 931 58 104 192 461 525 956 647 99 556 42 309 331 450 992 995 100 473 732 880 254 364 90 811 862 774 324 608 245 493 784 511 237 467 345 257 726 900 462 946 963 598 758 712 176 326 262 286 799 751 225 946 365 148 580 576 115 474 555 83 375 114 821 956 138 295 809 17 100 923 462 264 627 463 465 761 696 718 797 63 47 731 202 103 192 495 24 673 178 799 924 926 35 593 386 717 916 227 236 759 206 642 939 117 272 683 31 876 986 572 582 911 941 620 911 208 329 745 0 51 128 246 571 609 207 347 794 474 402 461 588 44 409 727 6 490 138 506 931 299 232 983 375 389 934 455 28 988 292 48 127 524 43 546 781 670 833 36 284 696 134 453 909 422 189 641 99 216 518 142 451 502 1 295 587 712 472 955 257 2 948 585 514 682 463 325 777 503 813 917 188 298 671 91 441 676 614 711 920 716 342 429 497 137 798 947 629 866 74 124 405 777 484 486 576 92 381 404 491 858 937 834 850 834 418 922 261 370 944 621 479 793 689 96 133 745 83 276 623 130 646 916 687 950 253 771 783 624 586 761 264 195 250 449 283 505 989 120 728 270 225 228 455 375 642 309 55 802 11 241 904 120 132 157 926 273 816 229 660 835 415 822 997 557 451 524 155 320 328 689 9 980 337 577 628 800 285 975 575 910 936 225 366 605 305 3 892 405 240 366 786 617 888 726 490 818 84 384 908 674 90 724 652 859 988 626 396 948 663 712 832 892 206 271 971 280 918 992 723 907 645 94 435 953 282 466 60 233 825 262 410 668 886 443 506 399 401 515 205 271 289 905 407 849 377 25 674 442 676 940 159 433 783 845 311 961 901 161 735 171 280 390 244 58 739 95 55 542 490 92 854 383 443 947 983 216 969 21 395 906 594 518 964 32 168 747 706 77 620 239 156 324 111 243 547 778 225 592 350 555 923 54 20 968 164 407 701 653 786 970 815 239 342 242 517 876 623 200 890 890 158 527 737 55 647 85 725 988 69 215 227 513 463 786 357 150 216 984 3 788 737 260 968 269 82 262 231 352 431 870 69 876 817 262 528 759 62 336 3 516 884 50 391 910 514 150 311 333 402 475 664 379 635 926 334 388 440 361 819 609 362 694 681 189 952 68 814 942 349 209 743 172 353 415 460 127 962 16 313 844 809 317 963 379 231 985 274 321 540 24 93 916 756 62 848 74 118 742 341 529 848 508 454 535 378 332 757 888 766 767 414 87 617 339 104 257 399 650 668 514 205 456 172 633 868 789 7 51 529 400 598 930 216 447 744 598 1000 547 579 842 836 436 457 35 224 624 130 108 667 917 435 565 799 389 709 875 50 396 239 691 987 248 224 925 659 348 851 494 427 622 287 377 701 543 286 549 825 72 84 792 885 991 751 461 480 615 30 537 690 303 771 156 215 810 396 182 517 539 124 711 736 362 978 291 65 218 675 338 443 360 427 846 170 445 590 257 47 101 775 606 710 104 88 927 583 120 823 147 180 412 141 261 306 203 91 602 182 429 771 856 258 485 457 341 625 940 682 936 416 79 513 743 176 328 338 468 539 768 89 283 578 635 853 502 303 876 534 646 776 27 347 710 913 583 640 402 476 666 472 420 449 785 90 853 594 278 900 168 275 598 301 13 552 925 620 944 966 414 943 598 252 743 174 195 952 506 261 947 487 180 346 542 507 696 655 119 603 460 473 790 865 827 917 5 463 875 859 389 479 600 249 795 496 663 797 137 120 862 714 275 337 211 114 171 881 495 884 312 380 601 600 177 490 600 63 541 392 336 681 277 217 330 215 721 896 1 169 854 351 365 880 848 858 870 889 603 735 594 291 868 286 58 660 14 482 525 704 194 769 750 877 901 360 73 335 416 201 328 305 609 920 786 38 81 378 223 836 681 146 844 659 82 494 272 41 778 378 871 878 192 157 847 99 868 897 382 0 357 161 845 858 772 571 988 64 207 777 859 388 586 954 339 800 780 577 771 729 892 911 327 544 624 2 17 229 991 287 388 605 413 664 390 206 499 167 212 940 801 603 642 689 278 480 934 199 950 107 342 767 978 511 955 753 149 765 698 652 829 829 140 649 631 228 575 525 36 345 27 289 644 353 661 841 692 156 371 378 1 900 683 423 744 223 377 815 810 361 625 831 145 664 720 369 988 148 386 676 131 563 631 455 28 128 531 181 521 132 613 948 921 558 863 341 65 769 411 158 172 628 195 667 858 629 968 734 320 795 996 529 807 135 86 448 467 4 617 239 199 735 409 354 681 596 165 590 938 635 764 120 207 990 207 174 286 122 19 451 419 20 907 34 326 879 513 64 655 865 294 561 11 271 425 27 54 254 443 384 546 948 184 253 37 227 767 747 146 178 7 447 528 165 60 699 998 28 543 783 38 190 279 93 698 657 97 852 962 183 481 302 140 506 942 846 971 359 99 503 323 299 862 257 816 979 154 354 737 143 332 967 744 175 290 50 44 605 540 90 683 823 704 726 849 471 613 525 378 391 393 730 923 525 117 394 9 153 742 630 62 531 164 833 881 890 142 496 984 226 226 533 42 250 497 304 769 243 605 909 684 221 281 283 85 528 50 134 287 324 234 641 47 398 961 529 492 886 106 733 831 33 480 872 224 37 185 701 610 834 689 283 511 489 229 881 458 352 452 781 662 797 382 369 539 446 72 389 212 68 486 640 247 463 561 552 903 932 107 139 285 613 642 723 296 785 214 503 511 561 852 917 165 218 619 959 45 384 589 240 982 293 89 726 526 3 851 531 118 688 320 201 551 828 210 318 942 705 995 143 570 793 15 211 312 674 29 261 7 123 389 782 70 161 849 387 492 63 607 766 299 667 802 545 236 603 367 26 474 679 234 828 22 320 577 295 5 750 314 92 438 65 834 837 259 57 789 600 151 497 233 366 973 413 876 931 199 184 205 92 610 785 669 266 319 961 403 426 162 443 874 158 55 810 183 283 490 212 620 978 51 199 820 151 457 828 170 649 884 575 35 802 540 86 899 647 622 891 879 352 886 362 327 513 68 326 865 329 297 757 233 322 434 360 546 625 697 286 353 876 644 914 952 218 546 672 34 51 370 77 812 913 219 849 929 300 370 775 131 207 443 487 914 994 38 269 669 217 449 166 133 763 373 457 698 748 190 530 527 118 705 242 272 995 698 535 610 683 497 708 102 165 180 106 617 681 799 443 976 804 485 686 325 540 881 142 48 107 608 409 795 648 178 284 40 694 921 664 492 972 656 166 951 499 265 824 313 50 638 453 729 939 507 31 446 426 399 769 883 147 928 624 359 708 287 140 237 361 180 586 330 94 338 934 219 951 514 604 776 513 92 490 779 315 328 778 4 359 514 520 736 408 132 726 37 699 781 607 633 728 577 126 141 288 243 851 828 607 708 155 51 682 801 555 721 847 456 936 746 76 417 510 77 874 738 195 640 936 88 336 924 243 873 166 706 737 651 552 553 739 222 808 353 238 714 230 42 897 698 437 946 831 71 361 289 485 960 111 560 769 387 91 712 64 269 880 353 514 860 394 153 886 16 263 793 124 58 552 999 670 727 771 640 913 973 99 745 252 60 489 916 250 752 473 146 610 432 269 553 260 58 554 624 244 311 470 127 188 556 381 710 320 280 545 22 73 530 787 222 325 38 26 454 65 415 879 528 392 760 8 267 765 439 246 727 682 14 340 624 732 835 352 342 651 492 493 538 26 49 880 2 439 969 859 886 995 7 671 831 548 451 917 87 39 452 761 523 773 516 693 977 833 482 738 855 22 45 502 25 716 941 328 601 231 60 962 998 35 916 709 795 943 945 604 889 686 290 545 353 112 370 514 348 891 192 347 503 534 119 695 587 189 401 609 466 895 755 268 959 237 566 838 921 282 321 501 292 489 878 511 561 789 197 212 507 13 754 525 244 718 458 703 768 924 9 284 211 327 909 392 47 504 956 314 603 443 422 949 539 275 341 865 334 864 321 476 772 606 143 813 440 431 514 133 99 487 816 211 363 437 224 287 242 58 204 853 195 248 307 398 609 92 512 969 890 123 669 431 142 561 67 737 788 757 308 981 864 302 696 737 550 923 214 597 978 830 167 790 421 500 879 41 795 932 106 671 788 388 69 532 767 119 840 501 98 355 419 788 839 398 145 734 609 586 927 873 257 784 344 548 630 31 387 922 89 62 812 807 106 645 169 411 898 327 16 815 695 147 449 898 97 481 913 361 385 182 176 475 561 448 550 213 659 720 907 629 781 14 816 927 191 549 580 33 146 947 873 513 829 265 139 287 444 481 538 621 63 419 989 90 113 275 54 774 890 336 919 288 615 717 772 339 395 242 363 617 578 512 868 87 133 590 588 382 892 127 757 896 467 236 448 889 412 936 514 20 970 528 434 795 621 540 786 841 521 596 168 207 720 738 782 901 721 34 527 120 228 984 242 401 997 459 73 295 535 902 953 216 723 846 138 314 605 839 830 879 21 103 582 194 134 863 910 548 975 118 305 381 750 58 915 618 496 728 99 33 550 949 59 149 191 256 945 893 590 983 219 75 924 27 50 628 587 856 932 823 533 792 774 122 570 388 933 995 195 244 985 579 509 575 592 41 659 421 662 822 415 473 488 300 730 790 682 384 835 335 75 759 603 397 889 633 150 183 708 788 979 787 80 164 378 16 275 544 490 545 569 278 728 305 471 522 235 90 987 722 575 961 60 122 982 113 208 826 976 179 410 585 794 815 942 370 949 542 523 771 982 146 231 877 304 962 505 233 276 746 199 250 764 23 24 15 282 850 891 732 762 431 311 880 384 60 70 493 42 377 154 249 838 179 183 433 88 29 755 183 438 688 472 154 769 892 146 955 143 911 960 703 569 724 760 522 974 689 537 975 929 450 480 476 480 759 420 51 245 384 2 716 872 6 271 384 278 536 683 532 690 463 432 594 414 434 844 114 41 352 719 707 824 987 216 746 769 532 577 714 224 780 459 138 301 7 59 421 259 249 730 803 215 690 550 673 990 48 452 683 162 312 922 954 384 688 21 237 855 760 281 503 126 842 863 136 735 873 569 711 713 856 548 939 371 139 979 667 406 597 275 583 661 346 437 925 607 211 514 76 333 917 655 719 912 357 192 239 651 457 833 647 315 737 828 29 815 999 292 610 252 360 426 899 4 391 421 420 904 231 314 621 23 45 374 344 176 864 672 157 277 9 77 910 204 294 813 430 303 732 192 28 722 183 2 758 2 189 704 317 616 862 560 321 562 141 809 969 642 505 559 385 677 779 833 255 547 386 253 515 283 95 173 802 403 459 27 290 455 687 929 931 332 33 285 255 715 805 753 481 619 82 253 881 157 60 607 64 715 806 902 177 659 905 366 623 265 418 760 367 517 571 372 150 868 561 113 492 838 306 394 506 841 942 79 53 416 0 64 799 370 208 916 795 300 725 308 118 327 404 162 918 906 268 549 184 31 253 480 450 712 981 56 990 726 269 877 43 183 476 672 165 343 969 76 542 710 443 786 646 656 720 925 194 739 403 51 839 706 354 451 25 394 797 671 548 762 153 721 860 600 432 853 837 122 560 627 468 551 985 686 992 149 503 557 899 124 711 971 479 672 747 193 451 645 606 782 66 405 711 104 366 657 306 613 625 876 559 827 268 32 77 903 4 362 632 257 961 757 531 556 814 117 796 195 159 666 490 713 715 288 114 899 24 379 757 422 403 842 123 106 365 894 279 476 875 37 739 238 497 663 636 715 999 71 201 336 333 277 706 556 199 555 761 613 843 727 361 683 884 355 652 814 101 543 556 11 255 824 876 917 733 487 557 179 333 762 977 456 970 565 673 715 628 2 531 868 9 999 877 622 693 243 447 640 474 47 940 879 245 994 700 544 669 192 334 764 477 344 451 435 304 970 212 110 258 588 124 218 12 419 820 76 250 712 769 542 705 630 32 52 353 716 974 315 15 342 897 215 417 354 226 418 8 227 512 477 192 644 43 27 846 781 29 901 577 111 600 19 553 759 177 323 380 922 1 669 38 169 446 943 566 801 585 709 878 68 773 868 344 357 951 76 317 704 683 635 709 874 69 696 788 686 702 889 133 469 141 315 728 878 595 666 90 428 725 380 467 980 750 693 880 553 286 950 394 12 174 722 593 942 266 224 762 58 346 702 968 651 671 818 256 601 101 107 887 352 753 924 681 608 787 196 41 649 114 73 809 946 69 742 575 712 930 702 595 869 224 530 870 784 851 997 914 303 944 763 58 978 435 480 926 393 279 360 278 442 455 987 739 994 715 397 570 326 480 901 791 62 908 379 70 645 298 58 328 995 537 592 279 207 932 303 527 766 330 246 370 714 204 241 57 533 834 905 463 931 642 724 748 660 149 440 182 180 915 810 103 369 777 6 347 259 547 773 135 166 884 128 210 901 188 132 951 609 380 996 869 187 252 104 374 552 896 181 471 763 91 390 823 12 740 144 610 701 501 72 97 775 47 536 964 78 109 974 744 889 902 625 1000 930 584 589 176 138 386 773 49 658 317 434 551 531 281 336 778 40 608 464 387 939 244 681 926 587 175 604 155 899 948 11 169 782 692 93 177 251 244 438 259 136 587 864 586 697 855 142 902 586 91 707 767 732 874 542 23 837 779 499 786 724 283 300 604 111 543 120 150 808 832 496 933 948 419 768 697 714 904 779 548 747 565 252 932 335 358 990 982 494 726 475 353 484 941 164 542 948 217 585 273 521 620 295 75 247 745 297 324 809 717 817 434 155 615 730 38 725 267 365 429 378 843 865 188 116 309 200 230 368 148 275 276 69 274 409 124 231 434 428 127 563 752 224 315 437 233 970 103 357 865 269 454 483 84 317 555 57 457 815 836 89 601 919 15 219 471 17 943 237 476 651 270 130 303 80 45 578 512 709 992 684 208 684 461 181 407 502 192 361 384 612 856 695 705 853 203 159 333 569 213 941 187 216 839 646 278 419 819 408 655 842 196 906 788 205 383 533 636 926 326 429 602 818 224 426 310 44 573 432 117 967 141 221 840 159 432 623 608 703 762 426 9 157 651 951 996 616 203 263 357 213 849 769 746 812 792 471 813 693 616 660 742 617 736 904 115 561 847 0 367 126 566 582 671 335 990 221 158 341 184 142 974 242 525 638 785 92 708 945 333 802 872 615 808 921 370 920 552 232 528 528 432 511 44 242 372 557 404 474 593 78 399 480 158 704 562 188 419 467 50 915 947 10 10 220 89 735 693 591 637 474 2 41 80 305 487 719 400 888 616 129 710 830 248 620 545 35 408 421 61 646 621 159 629 225 199 270 479 417 425 562 469 813 246 247 966 553 46 131 70 39 237 366 195 582 180 35 828 311 138 343 578 978 1000 756 15 105 421 81 232 330 373 460 439 518 735 499 405 811 688 277 760 172 359 898 360 166 753 87 510 957 503 499 874 642 129 609 165 790 806 151 275 381 944 32 610 500 196 850 231 419 983 224 2 201 694 69 122 63 54 615 580 511 821 855 478 636 785 356 704 15 132 242 192 381 593 326 389 738 127 688 690 938 81 988 629 71 495 448 384 562 638 316 856 920 688 962 654 320 810 425 120 433 878 206 264 843 335 517 912 104 830 664 751 754 264 462 701 923 195 814 753 176 522 154 391 490 553 447 909 797 358 451 113 325 948 855 168 315 724 821 910 541 498 898 871 79 906 521 694 837 929 496 606 239 309 512 5 386 600 405 556 649 669 361 810 684 213 647 409 542 590 882 96 915 124 147 334 608 230 951 486 203 333 168 64 785 98 122 240 573 569 907 667 337 767 731 717 923 565 17 517 494 337 738 724 97 382 546 687 709 738 42 753 783 52 315 479 295 415 547 69 315 578 8 331 74 206 914 41 389 596 72 661 812 16 666 911 729 186 842 502 427 998 682 250 265 305 143 611 945 763 897 273 121 565 621 26 692 402 107 581 256 255 593 382 280 840 616 149 423 226 57 332 333 69 632 31 162 760 180 55 778 632 53 645 592 238 972 416 878 885 748 101 382 704 479 479 411 314 992 623 147 826 703 219 896 566 218 529 896 440 565 392 394 540 515 30 628 198 652 675 905 54 430 869 547 875 579 158 568 427 904 949 457 441 825 23 462 707 182 33 149 793 249 271 375 462 782 582 547 682 39 255 933 66 158 628 217 134 284 661 305 739 513 40 599 475 637 968 575 519 934 69 556 975 686 303 794 736 363 514 917 864 967 488 8 824 968 647 756 526 972 998 176 824 968 121 146 581 450 159 739 364 504 712 84 131 481 155 387 583 506 543 799 164 680 680 608 369 903 691 24 72 95 279 923 827 51 452 601 231 603 765 155 291 444 326 958 175 348 707 321 683 987 63 457 727 383 153 273 449 199 361 64 430 510 416 536 975 835 44 185 749 465 467 864 19 326 667 304 734 459 899 899 70 302 974 969 228 625 855 546 564 594 366 472 876 493 591 279 405 523 964 173 173 404 448 872 114 769 777 510 105 272 825 51 817 466 39 971 554 306 993 95 754 997 804 776 936 656 24 382 141 506 885 454 368 656 237 347 552 110 659 756 235 367 973 354 368 946 350 896 909 181 198 283 983 523 762 491 266 939 268 57 534 427 575 641 9 69 189 936 391 909 252 405 417 659 236 969 483 797 870 462 252 527 547 435 909 81 565 684 534 366 938 712 710 809 137 217 610 64 142 788 574 839 973 606 703 757 474 590 941 940 449 664 339 722 856 559 232 635 414 432 509 290 357 842 790 723 877 233 157 507 847 98 381 640 169 969 68 362 896 890 341 410 200 538 722 232 565 999 645 657 672 487 336 750 820 598 642 383 335 752 351 485 536 385 430 498 45 430 652 444 256 667 537 285 552 641 112 574 815 682 781 547 510 913 125 349 411 901 219 957 898 54 957 786 177 245 245 24 975 103 215 228 126 376 488 940 340 551 240 482 989 477 188 219 406 43 492 524 202 375 810 97 900 3 452 600 153 445 559 621 65 550 838 678 728 18 33 720 785 185 779 278 338 754 190 819 819 728 807 922 598 24 731 802 127 849 174 103 164 645 592 735 145 88 361 330 884 940 206 26 191 548 302 621 744 306 841 927 227 946 417 790 992 624 482 873 954 690 905 488 237 473 145 166 809 360 758 927 766 394 861 803 12 274 277 963 965 163 65 438 580 109 922 294 182 311 59 472 859 452 713 810 292 180 184 765 79 997 790 406 884 504 8 68 849 354 477 323 291 559 266 117 542 848 286 969 626 226 975 917 318 511 926 497 791 126 178 266 10 180 712 674 196 672 14 16 26 365 708 823 961 49 492 713 125 280 124 454 593 839 596 774 867 13 334 674 494 998 389 591 643 88 139 771 639 251 986 681 885 989 687 458 931 634 466 671 319 565 657 802 117 860 511 27 838 244 157 238 192 461 741 300 459 902 174 159 726 177 55 204 481 7 101 825 215 724 931 424 561 762 96 683 95 276 367 135 648 694 275 411 734 974 639 871 400 388 903 480 775 906 300 449 551 486 601 914 304 205 504 538 726 741 837 463 525 282 854 972 547 361 393 934 437 924 967 92 346 711 169 374 314 483 803 582 823 918 145 561 906 721 516 574 404 192 955 172 106 353 147 439 981 244 102 710 408 259 470 763 362 958 857 603 722 971 379 773 836 759 867 830 621 794 483 169 307 480 698 764 454 570 786 794 70 289 998 35 383 351 765 823 222 629 695 513 380 838 223 6 176 136 490 550 620 273 743 875 361 797 93 776 910 309 208 593 952 51 892 211 66 641 943 348 485 518 285 702 166 234 794 752 111 657 207 52 406 37 34 218 318 175 236 572 138 987 572 140 271 644 149 421 833 604 960 676 115 714 710 104 270 499 478 572 52 526 686 204 537 715 38 376 662 976 625 636 218 191 689 563 50 933 549 211 981 68 524 943 153 165 581 941 176 742 339 666 761 383 669 767 618 515 874 62 546 879 970 127 935 995 44 563 254 53 295 109 228 669 900 155 312 293 630 932 440 591 736 75 495 983 675 413 454 908 99 540 94 53 750 385 177 791 729 399 544 436 340 497 923 575 883 898 32 784 502 211 800 193 382 658 455 160 692 209 280 564 260 98 400 182 25 151 302 244 642 33 332 526 396 925 985 258 281 367 101 339 437 613 602 936 966 563 614 199 285 818 799 490 493 918 115 519 485 50 574 608 165 253 903 79 869 715 223 837 417 140 789 688 377 879 225 274 373 46 70 746 728 491 529 622 425 832 257 70 256 915 147 832 531 222 338 273 85 493 979 220 701 641 99 963 989 80 352 382 173 819 753 59 141 708 507 880 258 662 846 114 166 306 811 8 34 707 86 468 380 408 983 750 294 375 277 391 525 271 426 793 541 102 595 600 525 966 712 216 958 773 204 385 319 623 943 239 3 394 326 205 389 719 29 389 830 176 786 313 382 980 887 261 974 98 633 935 7 260 862 657 122 624 849 681 865 65 127 793 313 438 904 96 676 819 39 99 429 934 237 498 395 174 575 548 441 582 620 262 624 941 42 316 446 126 147 591 176 866 28 204 522 807 154 821 588 304 966 851 73 311 45 569 774 71 576 661 420 585 801 427 14 498 979 54 197 166 50 486 140 754 860 944 109 197 656 129 329 228 176 793 359 131 915 213 144 655 459 164 185 294 437 589 938 200 889 494 365 745 705 273 532 258 505 769 253 956 969 170 405 867 316 526 746 338 586 934 525 8 575 748 902 935 155 517 917 232 215 469 303 557 578 151 673 855 546 484 944 822 182 248 921 212 408 697 207 952 197 259 473 198 542 791 851 609 714 573 305 478 903 78 532 877 186 206 208 26 669 814 89 548 739 267 816 325 520 747 915 2 915 48 7 455 190 321 566 855 466 861 27 33 201 306 696 842 826 1 140 76 75 367 80 239 638 34 488 983 260 23 423 93 205 390 629 95 902 333 1 345 850 384 760 880 107 181 980 272 969 387 37 810 235 455 516 124 185 242 721 738 873 57 15 950 368 334 376 834 632 781 125 321 557 675 262 471 262 418 456 863 364 944 605 583 838 285 167 682 643 96 444 203 54 924 535 126 449 517 452 733 505 715 756 918 89 290 532 345 750 979 66 755 54 168 977 115 84 252 253 87 565 913 62 103 524 176 305 33 725 798 965 482 489 830 912 953 430 164 605 384 614 970 606 775 824 131 457 745 411 63 571 315 523 650 435 24 447 166 253 926 646 349 638 716 715 948 728 212 215 712 33 146 558 242 803 528 681 987 580 581 844 116 128 709 952 463 909 360 339 583 841 803 914 227 556 986 839 508 828 419 841 900 611 465 559 433 690 778 900 62 876 906 183 645 329 303 673 809 391 934 672 421 658 320 19 410 418 620 920 441 106 506 109 160 632 218 668 879 486 324 782 239 334 852 30 319 946 520 656 878 125 547 904 630 566 890 486 67 395 817 754 861 623 501 609 313 648 651 710 722 789 203 161 487 663 559 666 551 42 421 242 9 905 48 382 592 585 178 210 418 537 975 394 655 769 822 202 520 46 170 510 414 424 538 381 230 772 30 130 647 984 650 719 661 190 317 168 275 504 217 71 573 32 12 189 93 88 297 382 517 640 572 165 804 414 359 473 494 38 627 695 358 609 374 416 901 595 70 682 250 130 561 85 390 708 610 768 911 673 86 142 17 496 527 246 46 911 427 99 183 655 237 561 159 349 864 342 86 643 270 222 246 145 645 862 269 420 871 637 117 416 796 343 891 703 212 245 152 5 589 318 62 616 565 353 432 350 345 670 42 337 396 853 372 947 370 360 610 569 236 379 334 578 586 828 308 649 412 265 323 420 867 880 271 731 755 353 52 250 42 812 853 828 1 161 23 299 520 327 226 778 303 400 691 133 81 752 571 232 386 28 517 818 310 333 337 78 719 814 670 830 995 909 284 911 962 173 544 438 246 649 579 262 969 10 55 532 558 135 951 565 41 857 167 329 586 210 733 947 565 29 406 542 113 172 509 63 341 468 154 738 173 249 652 733 555 913 578 237 550 117 30 339 205 686 942 514 292 410 339 188 871 506 20 596 823 271 483 609 18 357 125 623 824 195 137 601 923 43 667 61 145 550 608 54 190 453 724 868 450 417 564 951 266 521 253 51 613 575 768 978 146 45 253 798 661 894 963 41 855 993 309 744 956 120 339 604 602 815 147 406 858 277 764 939 79 701 981 19 405 992 573 108 282 767 212 642 30 916 942 93 39 80 452 427 471 632 291 686 309 173 197 389 320 745 62 100 305 335 240 666 118 40 781 831 59 740 728 368 379 450 239 549 583 423 908 98 36 335 62 180 898 643 24 34 986 204 698 637 368 589 865 615 953 97 533 547 419 60 859 785 188 342 856 247 747 886 154 409 282 902 936 116 83 838 208 792 930 109 379 961 900 543 557 609 46 330 270 576 631 663 229 483 783 422 921 495 202 400 302 724 843 471 544 592 985 907 978 531 403 700 667 86 930 654 494 541 996 208 730 855 700 983 396 220 276 161 75 503 624 345 743 46 47 532 989 179 894 802 662 839 302 12 683 522 253 412 930 276 497 335 26 261 147 142 703 62 169 799 268 348 694 622 211 418 31 839 918 820 546 748 519 10 790 122 104 145 320 457 633 912 655 746 698 287 585 697 181 747 755 275 296 511 123 325 751 546 812 827 248 617 608 384 476 647 737 856 365 512 719 769 867 948 647 57 427 687 183 918 321 149 530 990 5 706 104 100 950 393 873 912 274 77 128 163 179 982 293 479 614 357 541 658 635 602 999 661 314 577 942 322 338 781 203 574 36 66 277 895 54 719 917 351 905 277 209 758 857 537 952 537 833 995 486 638 978 545 236 334 232 331 761 268 358 678 226 582 828 121 29 639 150 550 912 167 304 983 140 690 799 812 335 762 542 438 779 355 19 872 919 279 749 300 146 942 814 337 571 347 206 533 694 81 660 787 462 964 375 180 234 426 311 640 597 170 996 337 490 788 13 30 895 830 11 565 397 528 842 297 104 625 901 402 803 641 704 885 271 735 892 255 233 873 926 588 956 517 179 812 860 22 739 634 82 562 60 421 784 271 33 653 46 75 640 51 204 663 686 243 556 179 476 970 938 127 611 297 381 716 489 847 923 718 939 950 726 192 958 430 595 744 20 257 380 601 77 166 702 527 740 258 306 418 212 316 352 957 926 962 256 467 860 605 549 908 477 306 457 791 556 873 211 113 841 91 250 993 805 249 719 480 44 671 973 836 919 392 12 948 526 69 891 621 133 687 669 129 738 448 58 340 385 22 79 88 120 564 356 68 731 940 41 680 819 100 631 599 233 346 356 292 869 832 432 444 149 503 638 883 814 907 336 205 333 984 36 674 307 580 967 995 450 803 303 429 820 486 393 642 207 230 996 999 566 940 403 520 633 584 443 642 324 249 482 553 202 952 867 493 494 365 449 945 9 179 987 422 224 329 589 81 88 516 353 508 466 437 650 568 591 744 551 109 488 857 465 678 759 443 722 727 323 339 460 295 911 801 787 972 704 793 847 734 221 537 864 60 651 243 494 928 685 853 907 772 201 873 951 110 975 87 183 895 47 273 452 7 429 547 652 294 390 236 387 507 144 218 969 179 292 885 820 260 330 148 684 940 760 142 420 221 97 435 79 324 645 594 199 740 618 466 620 69 145 966 350 700 730 381 485 637 269 215 935 99 71 489 125 432 728 841 571 664 327 514 755 33 436 806 179 586 961 462 223 420 341 737 912 76 127 336 289 344 478 807 256 273 432 304 672 214 30 208 449 142 386 102 283 933 706 624 933 639 250 846 634 238 589 394 33 196 49 261 813 885 361 875 712 198 417 425 284 385 389 60 295 481 570 849 575 108 625 754 300 568 806 78 917 16 628 738 194 162 505 664 104 699 66 307 790 835 101 943 376 209 870 443 384 866 460 0 242 754 162 714 412 842 990 795 251 762 437 346 898 185 28 889 256 137 345 958 341 954 279 155 238 797 439 677 594 625 935 835 481 953 40 32 995 820 39 721 327 522 611 737 242 511 129 594 756 131 293 376 202 413 699 615 644 718 56 74 319 434 92 868 741 57 481 60 498 670 146 267 453 685 101 777 697 861 964 875 264 892 106 639 851 844 596 708 198 177 762 938 10 138 372 24 109 226 130 542 83 40 741 24 672 869 869 208 986 954 232 385 158 99 690 956 127 185 432 149 808 50 115 291 280 396 591 867 145 405 844 357 665 19 80 583 916 166 363 278 65 906 931 3 244 836 605 944 197 164 222 214 280 855 820 566 851 138 254 866 718 2 752 406 107 548 238 88 186 563 487 555 13 648 824 996 554 994 763 190 311 471 374 704 29 132 709 661 584 770 799 200 278 236 411 699 84 588 848 492 618 801 607 190 624 269 397 449 388 2 777 629 505 999 320 544 914 803 345 807 437 435 758 123 132 257 17 355 757 751 508 755 826 571 628 442 561 726 603 493 876 960 388 444 535 87 910 832 344 768 7 369 526 259 286 491 685 81 749 166 629 973 667 350 710 126 257 811 636 333 610 893 281 675 723 561 698 519 388 918 816 137 773 1 138 252 275 353 705 196 249 458 555 639 723 278 852 976 619 178 597 893 291 650 384 172 494 829 565 860 613 667 780 2 19 836 652 269 306 910 463 764 480 446 548 138 185 787 951 88 585 520 476 547 2 3 646 281 78 986 119 558 700 565 85 669 344 453 751 21 493 924 271 729 863 257 7 140 755 54 784 646 608 794 706 800 912 907 685 912 209 248 806 580 499 649 261 399 593 371 449 470 456 596 809 323 110 562 463 266 604 426 476 989 116 118 131 86 84 441 961 59 673 413 837 868 616 383 748 975 436 753 777 689 953 848 202 267 835 411 978 825 79 228 953 391 801 759 148 354 791 604 816 934 271 633 540 689 731 938 39 51 582 454 639 925 322 592 620 342 359 2 74 102 469 288 924 69 116 850 65 352 464 143 42 47 120 145 331 639 193 490 981 421 484 923 668 889 698 419 435 956 206 752 894 565 766 757 254 952 859 302 740 900 312 461 783 640 798 889 365 660 534 59 209 22 223 301 102 631 651 31 188 868 708 55 142 4 22 350 522 244 801 989 70 591 133 155 310 65 937 937 976 936 957 825 115 603 451 320 327 743 123 657 100 225 908 844 149 187 978 526 736 322 314 840 334 51 192 325 182 661 891 359 718 875 570 819 6 157 296 25 213 797 622 304 450 336 4 847 187 609 616 779 247 579 606 132 701 391 691 693 646 671 695 71 176 865 983 176 560 396 328 506 994 350 796 721 242 542 325 727 729 90 283 316 736 187 645 369 462 622 465 181 956 477 408 926 99 284 958 93 833 958 126 473 747 36 261 867 444 422 586 239 224 462 288 328 387 159 210 257 367 211 282 401 687 969 903 265 273 904 277 776 806 151 193 528 597 998 516 54 468 476 421 764 837 258 562 826 303 904 485 551 931 11 256 611 709 311 393 740 101 721 681 15 43 360 144 377 0 410 824 194 137 733 227 354 721 475 174 242 262 340 819 380 49 676 438 822 925 209 80 821 214 241 940 567 116 206 875 267 512 33 122 960 289 168 865 601 132 158 506 390 678 371 879 926 736 5 309 904 654 722 98 707 730 734 941 968 888 290 436 720 183 231 31 139 532 497 350 951 538 19 115 179 329 739 620 83 867 392 92 689 73 694 991 160 324 990 266 472 532 308 131 275 165 725 883 691 162 337 57 252 916 390 372 448 214 499 970 289 238 971 524 532 609 309 774 890 605 727 832 518 289 694 174 251 355 245 504 834 585 586 643 261 855 923 396 91 449 242 208 380 449 388 970 146 18 240 269 684 845 290 114 357 256 596 960 409 296 358 210 35 634 499 551 604 798 40 920 584 315 335 707 81 620 42 396 410 642 212 605 884 175 894 60 537 758 390 464 700 602 924 979 702 23 832 390 558 861 269 256 820 889 553 625 109 304 906 41 290 431 466 824 984 309 132 774 29 805 960 765 641 907 923 823 869 82 225 273 905 640 680 217 456 849 556 519 787 872 370 965 82 327 619 666 325 688 527 740 841 24 257 473 616 240 433 522 302 694 852 713 927 952 90 459 191 213 225 288 127 617 103 231 608 90 158 573 907 285 716 296 121 512 871 405 683 178 26 509 800 587 841 468 548 677 468 690 811 841 10 564 270 10 90 66 168 414 851 68 116 426 179 197 835 222 354 810 410 686 913 139 271 408 94 574 700 32 323 608 39 830 419 93 158 846 195 278 383 242 497 388 119 685 389 562 726 611 187 207 426 387 824 990 238 695 708 676 689 495 11 355 459 69 914 888 495 718 667 45 257 677 67 595 786 95 543 106 178 343 198 100 169 365 534 564 429 320 547 273 12 777 35 387 797 484 367 725 138 352 653 325 226 250 298 234 615 729 29 535 890 230 426 221 20 459 131 119 664 64 166 621 849 356 853 702 481 574 915 283 433 732 82 716 196 657 703 431 245 847 416 32 143 350 209 342 777 594 723 239 132 415 148 293 523 759 936 940 601 744 986 229 654 780 512 535 973 560 276 880 526 175 760 46 110 650 753 497 959 272 433 545 884 699 720 536 235 681 396 604 669 311 386 907 327 45 271 736 569 978 232 456 473 992 680 781 989 126 408 134 138 587 929 164 539 943 614 862 583 164 419 520 821 992 12 143 467 778 261 340 398 20 931 754 4 426 228 850 867 197 94 202 62 5 506 973 674 724 725 318 506 650 758 938 374 354 701 854 466 545 288 527 570 898 359 963 630 432 535 102 569 796 632 292 670 623 771 912 845 638 904 797 201 239 860 847 856 847 590 887 488 201 681 938 138 994 260 365 516 574 176 756 560 141 597 104 9 508 133 166 497 305 471 981 667 200 439 328 599 792 178 396 685 672 269 340 727 146 344 708 410 669 507 273 485 495 150 514 78 147 399 296 266 436 142 156 524 283 244 449 754 89 699 54 40 513 399 479 642 161 580 807 253 183 667 776 338 876 150 813 991 922 425 793 618 177 426 457 451 508 649 369 930 83 588 929 291 416 734 309 719 875 293 566 736 102 315 785 184 526 942 768 96 200 476 421 442 600 326 830 78 801 815 512 146 342 772 361 492 48 432 715 250 106 722 190 530 795 91 27 295 742 52 431 909 922 971 361 1 573 79 196 842 967 247 472 294 445 639 273 564 941 860 9 250 632 197 716 529 301 833 229 443 800 498 94 180 879 443 539 486 98 738 388 431 878 14 347 657 520 659 834 952 467 476 466 753 795 209 390 878 155 538 667 559 966 997 718 72 551 931 79 870 901 2 873 908 403 699 463 495 577 434 374 407 139 768 877 64 257 513 165 56 346 449 537 898 185 75 415 936 62 671 677 141 773 713 692 723 557 191 680 403 16 349 652 18 950 653 1 784 13 168 935 210 743 756 609 156 397 459 386 694 625 572 620 599 666 703 124 305 562 324 638 886 59 122 957 580 501 944 888 223 330 509 228 674 707 181 822 969 397 689 251 259 669 514 264 937 630 301 728 838 550 909 31 237 311 297 672 861 761 207 822 292 218 361 501 159 737 209 604 880 422 43 136 878 661 745 921 517 934 320 248 949 888 546 991 196 486 941 760 523 954 64 30 570 826 267 639 757 74 412 925 823 857 116 451 577 215 346 897 330 249 369 909 79 808 720 220 314 178 526 910 826 144 653 638 494 720 148 535 696 817 791 935 759 114 821 381 8 9 395 118 997 371 249 495 158 431 468 283 334 952 988 146 254 138 70 893 744 324 988 801 427 500 366 225 268 496 73 671 109 696 840 258 446 933 471 412 480 445 635 781 69 449 841 943 741 886 716 562 797 298 162 601 241 53 809 43 716 983 997 45 688 513 109 860 131 637 981 548 218 425 184 59 721 172 154 765 891 195 951 168 34 554 125 327 416 21 190 244 253 280 466 113 310 942 290 207 621 968 196 968 600 266 467 614 297 429 604 434 970 543 419 761 456 379 883 582 28 443 842 42 132 459 148 264 117 184 254 374 449 838 8 413 682 925 21 659 496 287 905 318 878 978 9 69 133 665 261 396 174 358 737 677 111 595 281 73 629 808 18 948 134 340 813 571 210 968 754 139 556 729 47 310 167 6 958 355 86 827 561 16 893 879 868 901 770 565 976 736 362 917 685 43 766 535 256 562 258 511 685 415 429 935 44 410 859 681 350 847 17 122 517 6 900 926 38 248 975 182 86 856 920 110 420 985 556 980 726 336 933 44 11 330 184 202 629 332 314 496 320 351 383 557 95 397 660 229 826 162 213 997 841 377 760 858 883 900 305 48 349 696 133 320 703 200 791 88 351 603 776 40 699 115 182 668 279 170 274 60 427 606 326 572 976 533 85 537 605 569 815 387 327 495 907 138 853 80 296 651 358 27 127 880 801 959 45 2 86 94 405 791 926 207 262 420 205 731 749 733 895 290 137 883 355 533 809 881 544 601 919 56 633 298 308 502 317 661 922 196 445 660 358 155 732 138 775 893 857 54 234 335 335 475 92 402 738 180 175 989 81 527 989 843 147 550 732 185 339 861 296 521 459 242 514 466 5 86 918 40 777 243 461 549 452 70 76 112 613 771 616 202 877 365 733 903 308 92 312 203 161 687 691 262 655 326 869 911 369 162 966 976 375 382 205 295 455 577 131 886 485 125 804 459 123 812 801 303 739 485 420 880 529 41 831 54 56 778 718 368 611 871 576 657 195 55 648 225 205 986 729 289 770 831 417 817 614 41 747 472 75 836 576 759 834 612 592 733 856 583 907 355 154 385 216 493 598 580 475 609 602 62 944 896 352 475 978 2 904 738 390 486 544 298 317 463 182 998 546 485 734 593 256 288 227 98 482 39 245 799 581 914 955 30 756 898 898 275 999 104 502 669 120 282 342 784 414 762 436 260 890 260 344 946 415 72 399 485 796 849 943 248 488 467 72 782 893 271 906 86 121 879 877 294 809 775 528 658 746 114 657 980 204 310 447 448 448 641 147 737 245 55 357 679 153 411 294 599 803 140 216 364 855 186 912 58 528 805 705 30 182 12 164 962 187 320 582 448 142 766 772 62 868 464 621 740 557 175 768 328 408 634 967 107 498 531 390 405 788 181 348 634 300 958 176 661 695 498 123 764 778 82 503 763 114 173 366 126 277 205 670 839 325 271 493 693 85 588 706 215 283 315 146 202 992 544 619 24 832 928 172 379 816 215 680 685 97 68 737 616 152 453 318 332 416 343 15 883 868 145 560 205 145 538 183 313 914 211 786 924 512 577 878 188 76 629 762 623 975 373 2 229 90 355 985 990 462 871 345 803 910 711 489 608 838 722 968 564 486 550 311 531 650 797 112 847 588 395 965 848 506 561 440 397 905 111 182 307 378 780 840 431 110 463 58 780 966 939 230 594 10 200 338 13 434 834 731 918 942 473 376 969 56 679 683 928 668 980 340 119 980 429 65 237 485 193 550 789 345 754 897 191 394 296 192 476 763 583 911 570 501 964 645 103 110 36 711 938 747 210 649 709 217 936 783 575 860 444 171 631 302 596 705 736 128 605 236 222 736 387 521 969 55 113 525 364 873 925 597 27 934 799 333 429 424 360 554 159 6 555 607 368 492 58 282 675 720 447 849 328 199 226 949 117 564 867 10 81 693 572 926 923 137 727 160 208 540 728 312 547 825 73 978 677 606 768 12 30 344 578 131 520 159 98 428 743 130 314 430 266 340 456 233 766 133 427 580 202 68 921 974 88 764 48 685 861 565 105 936 845 366 486 11 199 801 635 112 126 913 71 968 116 468 980 531 245 408 280 166 559 368 523 572 327 483 594 309 296 960 956 511 941 462 405 779 37 872 930 590 110 530 440 150 282 55 78 291 482 446 782 137 256 316 763 64 381 455 29 406 63 498 658 903 283 561 870 304 962 668 89 761 378 18 697 651 776 861 10 214 460 121 402 655 654 854 993 577 65 859 251 633 719 914 448 581 50 664 873 903 384 954 451 76 779 699 719 855 330 588 823 519 36 510 472 119 598 77 102 966 574 20 807 646 773 811 572 333 621 615 676 933 79 355 841 190 191 889 71 181 633 283 29 970 624 208 863 144 271 809 860 397 658 657 334 751 134 40 275 495 162 241 991 310 522 568 491 505 221 431 834 731 211 825 277 884 919 219 709 958 868 333 798 31 511 990 865 75 283 201 91 516 118 570 900 32 43 937 710 49 584 582 690 997 862 581 746 221 388 788 313 20 568 191 213 828 323 316 888 640 636 707 742 251 697 379 42 199 850 178 432 898 545 861 627 299 415 63 2 233 898 313 805 745 295 490 835 72 266 47 524 746 172 456 919 442 169 231 109 472 982 494 665 984 265 476 793 490 657 866 681 753 999 637 350 369 703 410 422 604 141 349 864 493 711 569 913 965 410 179 297 789 398 608 597 568 632 291 180 207 171 211 414 99 594 901 449 661 684 686 259 378 299 59 122 755 249 849 176 256 752 587 98 835 701 225 269 641 596 937 264 495 686 504 335 676 731 11 21 229 687 733 417 506 707 207 423 706 763 87 564 156 537 965 200 473 561 599 573 832 17 247 567 12 743 992 889 240 449 914 619 627 171 897 934 392 107 873 377 637 700 743 677 972 512 108 543 750 684 934 877 232 573 650 761 945 110 241 632 500 263 400 96 575 845 614 373 559 9 469 493 967 28 412 900 313 358 117 171 394 268 442 923 599 120 917 457 780 910 666 225 227 608 156 396 252 176 336 53 202 642 912 167 369 287 48 863 964 152 744 173 360 543 934 356 844 17 588 887 871 102 710 498 21 343 801 280 579 193 434 730 181 90 484 584 414 668 567 369 722 250 211 634 247 747 788 865 104 247 196 110 358 776 349 437 573 141 851 327 726 872 367 349 441 129 269 836 171 442 835 139 463 625 365 634 886 680 248 421 353 770 992 545 224 786 907 336 902 139 865 995 920 54 818 530 283 882 393 95 584 108 130 694 451 176 588 588 11 344 744 719 839 363 295 323 769 346 855 912 141 701 606 245 481 979 184 622 369 600 874 65 187 327 137 905 967 763 164 200 226 454 835 86 94 686 900 872 966 448 731 967 291 82 87 198 122 416 593 86 911 821 534 657 740 476 856 140 123 636 121 387 983 395 261 897 12 49 141 873 468 716 160 378 606 632 473 583 973 315 736 932 108 370 324 259 740 303 450 653 178 282 988 464 297 377 310 137 181 64 288 740 400 465 957 616 345 567 375 503 740 660 915 992 152 89 616 824 755 928 961 13 983 521 385 788 463 325 593 897 389 525 817 26 403 150 436 529 51 122 509 103 486 598 378 707 718 557 444 675 214 829 941 145 501 502 799 330 935 251 641 721 24 229 892 948 721 810 212 749 953 725 263 893 700 249 459 207 67 578 599 343 357 698 142 270 512 231 731 484 270 291 166 262 694 172 892 978 179 242 850 755 234 676 449 293 344 683 266 349 740 173 905 909 828 933 750 146 603 748 307 687 231 19 28 299 310 832 790 641 702 572 271 855 63 41 486 187 433 981 588 586 728 310 40 372 997 96 224 164 55 994 763 168 364 561 764 940 27 395 675 400 519 901 162 436 807 733 94 881 283 166 829 679 201 454 451 446 797 963 273 734 534 348 518 341 485 562 884 420 916 592 334 570 393 150 703 605 532 976 901 299 408 292 231 843 146 88 908 688 336 541 266 20 775 235 198 513 809 41 788 523 430 591 226 705 860 633 338 434 357 104 960 153 57 451 689 88 251 391 269 639 507 169 194 853 394 493 544 202 774 510 284 864 410 831 984 686 626 918 686 128 530 902 25 888 177 874 935 982 183 797 614 548 587 756 205 885 479 774 953 2 137 665 569 316 441 27 86 211 583 130 190 349 814 915 243 793 1000 250 104 433 865 666 783 158 328 680 980 220 285 621 340 496 475 142 882 838 466 579 592 737 772 776 579 765 688 188 599 710 917 980 294 410 437 407 345 741 208 255 911 610 487 783 806 120 626 708 60 352 865 110 662 301 670 935 232 100 329 100 44 96 79 421 994 251 28 454 896 343 588 447 235 845 221 838 948 126 143 756 850 325 851 920 510 885 383 99 567 226 54 409 750 42 854 204 453 550 693 482 998 623 891 925 241 84 999 28 522 549 877 611 684 925 145 400 355 85 301 199 464 828 397 80 911 201 705 894 354 104 196 632 695 828 880 543 876 323 175 788 874 168 225 371 116 142 750 503 586 163 481 668 881 317 806 40 153 440 926 305 932 506 330 670 928 233 970 502 24 829 575 487 978 684 592 894 516 172 829 462 343 920 750 773 925 488 162 695 129 387 687 728 195 294 833 597 839 399 122 134 391 148 690 734 237 923 822 270 741 830 415 437 864 164 424 997 323 348 30 250 532 365 688 940 821 266 750 659 120 584 693 695 829 646 451 757 476 133 378 308 257 952 667 319 690 681 917 945 49 110 330 873 658 726 268 272 998 65 46 882 486 658 761 565 160 571 349 130 781 150 17 957 46 586 888 702 562 636 146 314 618 141 5 405 262 405 772 304 805 921 979 18 155 709 99 627 421 327 735 0 155 474 812 9 182 942 52 977 291 413 735 641 303 761 424 109 288 161 181 671 779 139 344 132 97 451 957 130 376 345 698 893 872 369 451 798 165 962 229 933 997 676 829 989 288 173 411 282 314 657 863 121 746 403 585 891 910 139 693 59 127 145 680 54 792 810 167 944 979 484 746 716 44 839 394 151 998 833 665 843 243 284 738 269 197 845 936 414 838 756 302 704 550 143 379 146 882 985 192 22 111 944 534 661 60 13 571 256 329 470 582 89 199 879 426 518 971 414 570 968 122 182 993 186 660 602 202 335 651 117 546 428 119 743 750 379 996 172 306 953 860 112 837 396 5 759 312 133 314 453 127 938 400 204 652 110 223 398 794 553 783 354 349 753 278 725 929 635 143 420 661 0 285 565 380 505 736 1 663 808 648 823 223 244 411 914 281 789 570 332 909 98 24 121 306 424 929 606 179 434 920 276 302 344 364 768 469 206 277 681 675 985 513 602 828 36 208 263 712 608 826 177 294 491 592 610 616 651 533 642 65 530 887 54 272 284 471 542 877 802 204 734 186 435 705 719 632 670 142 494 689 242 856 930 30 119 250 511 219 339 721 323 648 519 719 927 751 22 223 981 58 761 582 474 690 858 61 177 442 594 710 119 154 898 203 149 622 819 9 706 480 617 661 78 608 972 749 471 908 317 74 908 159 267 596 359 74 324 542 142 569 994 363 837 312 699 766 458 381 657 449 296 978 864 34 814 245 149 185 406 233 809 566 507 911 468 17 903 270 207 913 860 123 456 728 336 365 538 603 746 175 594 750 912 69 542 823 206 421 847 805 836 97 19 202 726 630 976 259 616 861 993 630 920 303 313 756 618 493 659 622 324 456 132 520 522 708 774 898 304 717 846 771 13 119 738 310 408 523 626 685 881 271 416 889 163 446 688 478 636 749 383 446 8 170 468 565 215 250 609 37 824 560 609 775 405 14 564 950 691 755 477 64 818 441 276 602 40 334 353 214 408 774 309 424 663 165 211 647 722 76 601 491 288 959 917 428 814 0 273 683 381 439 536 815 210 886 338 557 667 736 379 414 234 100 499 417 352 911 684 65 860 739 214 265 841 180 691 289 245 545 561 529 861 598 242 809 718 623 969 588 149 205 990 290 501 377 211 501 832 510 746 354 461 641 399 719 958 133 244 339 618 4 799 174 116 368 905 476 878 87 643 917 443 185 505 57 217 974 498 104 940 0 555 905 609 894 908 411 248 584 703 190 482 216 335 611 970 588 669 413 665 943 666 277 856 569 62 747 881 212 375 383 726 742 703 199 520 532 512 940 167 488 502 572 602 915 796 321 348 19 926 930 460 55 897 781 131 900 715 190 437 121 76 436 628 215 229 842 422 656 443 6 793 754 83 413 717 875 905 497 69 407 282 980 983 111 585 644 920 458 964 879 631 930 434 325 667 831 366 558 611 61 627 118 725 792 746 604 868 797 383 871 539 771 927 86 458 848 202 319 593 367 420 881 451 323 662 57 877 963 164 223 773 662 60 478 381 59 869 439 500 644 30 341 740 200 629 986 727 598 649 73 201 431 703 261 480 90 530 939 903 383 742 412 525 583 531 410 511 44 80 292 244 727 954 789 147 160 330 638 790 688 65 898 552 511 987 709 218 778 398 526 928 702 91 319 339 356 983 810 72 812 575 195 486 679 112 249 726 212 717 430 683 905 114 422 638 286 750 969 753 835 835 919 325 692 447 495 952 585 200 249 92 187 634 670 1 961 510 256 981 587 72 617 851 481 898 405 40 367 973 286 337 436 350 599 816 635 894 941 157 696 896 639 859 563 375 958 57 148 652 797 206 830 604 284 592 701 267 321 39 524 704 106 117 308 999 360 411 621 599 740 405 314 552 109 480 908 251 182 751 699 39 153 297 400 505 434 123 755 645 125 651 530 597 731 827 378 780 461 179 678 458 11 592 918 351 899 255 285 924 977 344 354 934 58 690 557 341 436 892 580 642 351 511 565 689 209 681 553 460 554 529 699 819 876 442 558 312 342 448 473 299 673 251 635 696 60 569 743 984 51 608 725 749 797 60 188 387 338 49 89 132 312 557 515 280 565 152 96 243 216 465 638 656 174 647 507 877 905 589 48 335 526 88 601 775 831 886 69 439 665 238 895 909 324 219 866 448 18 597 959 696 984 15 300 605 136 200 426 264 270 839 37 38 200 777 111 929 632 139 172 411 358 847 202 142 930 558 274 421 638 478 922 441 627 841 130 347 414 228 205 623 727 244 930 287 187 813 667 24 917 950 401 559 939 282 291 137 66 681 522 184 694 58 790 834 721 784 807 15 129 806 738 422 575 731 457 679 403 688 780 953 256 894 850 815 993 428 375 914 238 327 381 315 294 691 78 803 957 706 766 853 131 11 560 731 111 599 474 760 781 501 134 761 241 5 430 390 52 399 699 397 940 724 74 663 448 464 868 432 676 997 25 311 974 32 57 681 166 181 831 488 728 803 8 349 485 777 656 720 741 171 375 557 665 669 808 397 619 479 505 752 808 34 944 812 57 709 108 463 614 554 42 410 720 389 658 341 183 642 870 479 521 100 352 595 692 687 845 740 151 551 335 338 714 455 64 431 76 128 296 462 232 667 25 137 612 998 412 729 408 187 407 569 120 431 597 55 388 557 709 955 308 856 892 175 415 916 709 625 998 152 471 608 524 62 757 316 843 912 982 115 552 248 601 742 953 120 710 799 347 788 263 68 538 12 26 636 754 632 811 396 450 999 366 659 859 896 254 977 282 51 945 989 232 1000 854 706 812 1 549 574 966 428 927 212 319 612 820 85 920 24 193 780 341 368 745 270 633 762 103 360 981 261 223 472 748 573 945 157 89 697 277 951 967 798 601 791 887 86 348 854 214 971 439 612 830 247 594 911 499 682 946 333 865 921 903 748 818 183 315 994 54 430 838 798 240 776 114 32 218 142 314 662 861 134 920 709 792 820 680 131 193 823 18 297 889 165 954 509 588 630 615 257 919 648 112 310 472 720 841 669 12 735 511 472 913 149 242 519 678 517 765 536 504 777 465 536 614 343 254 473 880 2 559 314 12 621 529 37 150 40 311 855 678 572 736 383 785 973 156 487 615 308 210 920 675 601 692 761 221 345 978 391 815 346 336 650 58 329 887 852 102 474 630 219 835 59 415 878 163 305 625 45 264 988 497 163 668 109 489 955 644 306 417 731 174 664 16 163 352 759 658 917 99 201 362 429 465 502 806 586 880 68 319 851 539 220 482 533 19 461 738 505 852 141 690 811 1 94 628 519 6 259 975 212 495 386 158 754 513 131 293 868 221 766 190 319 824 191 86 742 15 46 812 29 151 878 646 849 885 848 114 610 22 317 379 139 280 886 576 434 552 908 36 946 345 392 411 236 474 734 805 536 920 602 178 222 613 576 987 929 15 136 384 625 818 165 156 667 638 52 250 198 227 660 894 594 654 624 52 623 494 499 968 181 878 891 311 305 853 300 427 989 468 700 810 755 540 979 89 211 742 968 320 620 113 29 380 413 185 354 646 210 442 883 14 362 948 97 361 832 473 680 151 322 852 791 163 643 753 439 824 610 734 745 142 135 218 735 467 637 405 401 928 433 44 755 457 32 448 65 756 841 38 145 944 943 377 949 461 353 856 764 345 635 138 618 713 444 124 605 403 325 745 763 215 438 483 100 199 758 160 193 280 28 107 724 100 268 307 159 500 418 609 858 802 314 598 723 450 533 904 681 751 588 824 824 255 374 627 467 645 702 941 101 336 220 565 915 442 181 961 820 949 987 633 681 908 231 180 518 516 387 420 488 224 618 875 915 915 791 458 459 366 266 400 787 633 948 814 436 581 531 56 80 638 628 804 313 469 624 356 476 865 182 26 857 519 691 907 418 44 326 280 70 593 677 288 537 267 702 961 961 247 486 933 88 183 398 128 613 310 75 593 240 734 761 473 722 835 979 118 205 832 578 585 248 419 573 480 449 816 579 698 885 469 332 693 240 190 390 334 113 962 646 624 779 351 18 527 98 167 715 913 157 802 83 256 750 192 277 760 827 708 745 92 898 991 809 62 985 122 48 524 594 72 244 741 273 474 200 544 740 559 185 495 133 451 814 455 204 569 32 83 656 862 53 308 339 92 503 891 33 156 429 289 391 548 206 965 11 99 477 342 514 972 792 797 804 916 151 441 726 402 963 223 102 645 126 29 756 897 378 393 999 336 775 82 191 486 40 253 829 672 111 613 424 708 806 628 317 999 512 19 994 508 41 503 492 42 102 466 94 595 314 814 819 797 481 537 927 217 943 664 601 722 221 178 892 717 565 944 733 384 514 380 574 754 763 127 773 452 437 883 261 136 804 909 395 850 259 20 587 902 203 609 799 223 652 810 51 123 644 587 598 317 293 740 684 82 698 300 345 803 391 116 442 448 74 432 463 50 500 543 442 959 296 917 998 811 413 435 307 138 484 804 70 806 209 240 424 533 385 657 793 15 354 771 393 925 235 560 906 661 30 680 281 235 820 835 298 774 836 34 635 474 292 621 712 317 461 615 63 209 14 669 796 715 338 659 759 159 689 951 54 153 294 307 485 883 2 571 882 758 857 479 185 234 816 92 278 619 473 831 275 249 418 884 416 993 128 68 535 317 478 857 589 70 508 446 755 783 626 138 321 494 407 937 94 348 904 220 334 418 889 160 227 505 13 959 227 41 366 45 17 357 528 576 884 324 315 883 171 420 588 257 395 627 611 310 334 34 363 423 939 226 985 785 156 996 240 357 916 265 122 221 418 71 893 882 227 905 509 487 910 500 665 927 242 52 666 174 395 767 556 282 667 370 707 772 509 649 808 703 82 304 846 496 753 36 422 879 975 642 653 866 565 679 969 863 916 22 287 965 100 391 497 783 262 614 743 354 866 181 401 849 63 734 791 913 325 652 384 354 796 623 941 958 301 117 815 523 302 676 651 145 412 691 735 738 965 540 701 81 732 773 28 587 811 275 568 831 917 274 971 405 307 550 622 275 532 809 89 538 428 246 687 920 50 818 995 252 472 189 82 330 365 3 108 735 510 960 296 53 717 40 401 852 279 306 730 287 713 851 491 503 542 122 37 946 864 877 950 147 453 918 124 246 760 3 284 605 353 539 801 349 357 716 338 750 955 111 293 657 378 258 450 482 47 949 975 304 965 506 156 813 101 226 365 501 222 989 126 251 647 904 221 675 558 18 876 66 838 873 358 539 981 691 638 954 942 14 626 19 272 273 253 145 914 549 443 487 850 207 710 533 490 727 190 277 793 118 117 488 770 179 762 148 330 401 383 510 918 267 652 975 211 760 874 373 297 687 148 213 880 38 603 950 707 494 803 268 191 585 631 293 654 37 10 48 676 152 188 542 612 861 853 463 649 450 312 494 291 302 359 287 187 400 73 582 864 294 819 851 672 96 923 990 154 376 959 691 714 10 587 995 581 106 134 725 212 214 20 225 279 913 428 990 707 155 626 372 213 733 781 69 479 553 349 524 522 150 974 868 57 638 586 185 211 805 61 923 217 162 589 315 909 999 117 523 840 807 263 458 674 444 519 543 152 679 40 257 954 120 89 477 46 222 452 799 372 766 404 358 432 391 26 526 776 218 716 308 339 668 660 304 313 516 218 746 586 552 894 297 246 666 880 603 708 292 159 726 748 570 906 666 271 639 647 685 872 96 941 980 798 884 892 117 299 677 793 248 909 570 425 625 822 389 997 991 462 711 762 99 452 6 123 1000 819 370 663 989 721 975 147 89 712 202 16 775 49 321 927 993 707 936 433 115 899 838 394 923 134 316 833 225 410 454 69 461 979 835 863 965 548 463 706 207 45 446 172 120 330 638 198 331 93 584 764 627 307 655 993 543 700 698 118 975 339 334 802 145 111 388 489 11 98 713 438 1000 171 153 598 764 17 584 179 34 795 586 282 319 402 154 410 807 42 768 931 267 964 38 355 357 697 237 245 904 698 869 0 475 919 728 53 320 84 599 923 165 82 557 599 338 380 157 387 500 68 225 308 387 516 516 828 441 706 806 534 575 488 102 707 472 65 890 127 36 819 633 516 545 661 102 324 593 104 526 888 455 874 574 16 17 579 146 370 180 103 483 831 930 979 868 600 914 432 487 777 268 380 488 295 37 545 245 90 770 317 323 761 896 473 700 906 152 666 286 90 503 269 221 352 607 199 434 548 274 916 575 485 970 81 324 951 360 426 874 709 354 355 149 526 670 183 2 937 730 389 909 747 369 670 342 385 393 405 376 889 511 145 365 688 517 841 540 140 840 699 268 749 460 13 56 796 34 131 40 210 733 716 215 340 220 381 592 773 288 574 486 803 813 311 150 260 464 603 757 474 103 115 622 83 224 716 156 910 938 279 512 649 217 295 618 643 783 931 57 378 374 718 775 259 254 395 370 193 558 860 116 508 458 830 943 438 475 936 897 69 641 52 485 640 559 526 699 840 447 492 591 125 735 26 29 47 68 520 707 247 647 718 583 131 877 745 377 792 260 410 646 966 356 770 165 91 967 891 366 739 294 447 602 695 176 858 543 584 825 519 203 682 498 369 561 48 106 183 753 817 958 67 613 931 138 702 786 94 195 346 998 638 851 663 693 738 390 5 134 731 1 221 401 144 633 209 465 666 691 291 784 356 748 950 709 839 974 83 43 389 296 131 637 388 296 490 774 689 740 712 120 803 682 611 779 734 81 523 818 93 387 227 91 926 676 695 914 675 214 816 49 324 596 897 398 884 141 607 677 718 661 675 192 474 525 543 363 374 570 83 326 439 159 554 846 229 323 517 74 998 624 379 938 391 336 681 966 486 813 785 230 303 658 251 543 430 716 822 559 72 609 149 700 817 40 46 784 499 371 780 52 469 663 675 364 561 809 808 995 306 276 718 719 158 801 756 624 632 228 880 933 703 315 770 655 360 385 408 185 641 340 92 792 560 435 585 284 703 875 963 520 724 504 13 771 278 113 209 596 139 215 801 120 321 129 70 936 965 739 803 363 546 762 977 364 754 433 299 733 318 8 744 937 357 714 41 528 637 90 63 295 731 749 902 374 671 993 749 391 479 366 106 357 318 257 758 824 178 431 355 586 631 597 412 571 24 255 819 489 768 816 230 126 437 893 578 702 458 628 735 761 441 813 259 74 187 45 83 738 485 751 845 859 57 498 359 585 894 277 62 860 248 283 560 595 777 972 743 345 848 316 612 621 581 228 400 26 390 708 113 519 919 527 804 846 227 712 861 702 163 188 392 715 889 239 711 796 544 87 943 553 564 575 850 497 606 996 198 666 473 95 563 229 59 882 854 281 481 621 156 466 98 799 894 748 520 960 498 667 841 790 363 394 505 93 912 451 719 938 196 264 537 84 286 410 147 752 851 53 383 891 15 582 918 339 210 881 855 106 947 879 177 504 835 421 631 469 694 833 413 144 356 839 298 481 829 474 832 890 435 758 225 263 374 75 175 626 290 482 492 921 7 846 25 366 678 36 175 756 624 135 905 399 499 599 209 657 938 778 256 879 510 257 357 228 129 280 258 454 584 273 99 479 692 212 990 151 826 888 730 523 746 938 471 485 356 407 891 962 490 808 101 154 305 209 418 875 903 14 662 715 72 577 852 419 710 272 346 930 349 168 807 533 432 463 985 179 896 163 275 299 210 494 803 505 669 834 622 422 982 223 100 233 899 691 948 840 62 100 831 798 899 590 152 153 484 648 727 392 295 804 268 624 963 604 107 450 824 140 950 277 207 496 382 392 838 818 607 828 622 69 273 586 101 969 460 224 679 525 812 946 241 209 305 948 409 558 754 151 429 595 217 591 126 213 316 658 676 723 324 244 949 9 169 614 946 7 449 521 526 942 911 423 443 463 846 947 162 468 858 932 143 378 157 8 555 188 451 608 90 772 828 404 200 254 506 30 717 923 862 950 59 482 810 332 83 975 791 802 832 324 475 615 475 155 345 504 97 791 900 459 918 487 613 838 288 195 664 405 412 832 75 675 960 740 290 831 960 363 681 118 340 985 72 196 941 979 829 836 359 326 377 678 64 250 998 613 827 71 473 861 242 172 537 264 850 855 336 243 465 451 79 156 404 394 438 404 572 653 740 147 332 594 666 727 937 728 901 249 68 404 940 721 958 655 578 800 258 472 562 745 188 877 270 151 310 307 76 593 23 102 120 799 803 987 973 315 846 887 511 679 8 131 309 27 158 614 97 393 507 798 373 974 233 161 638 87 486 716 431 919 958 611 131 603 918 284 548 119 101 775 58 87 696 981 63 419 473 125 483 522 202 488 871 232 803 937 396 622 341 38 701 156 615 768 299 233 672 505 61 514 165 403 990 762 218 372 695 678 900 226 516 839 598 125 145 840 341 876 227 687 828 834 592 826 115 23 629 835 115 473 59 686 931 132 55 372 120 442 846 680 851 918 243 461 702 999 109 560 207 10 329 482 229 306 983 650 811 589 166 905 744 29 615 413 350 617 951 10 360 784 8 721 212 448 740 199 206 324 17 495 787 838 479 668 94 531 870 50 80 230 379 192 346 592 72 772 206 478 842 859 405 698 403 651 800 557 498 731 410 344 916 479 204 503 900 591 989 120 4 285 507 221 236 88 719 924 147 242 932 130 532 634 286 655 829 536 7 975 764 644 885 755 247 561 257 89 814 726 319 637 930 69 74 205 769 988 898 285 387 188 652 994 579 263 747 854 64 284 363 231 379 279 278 869 43 264 808 11 273 768 829 505 984 608 723 911 287 536 856 418 163 583 772 676 848 239 413 444 869 332 481 342 312 443 100 501 654 715 527 890 60 157 369 12 520 975 159 345 545 947 527 562 290 429 434 955 294 762 230 351 800 583 731 747 879 548 857 195 404 646 941 46 361 77 453 836 772 44 839 641 384 406 370 85 937 703 346 925 157 699 858 255 30 171 600 242 854 991 304 757 901 634 949 510 280 934 738 697 904 905 221 578 660 246 752 154 411 996 531 761 979 818 25 439 688 18 87 886 273 555 821 441 944 182 166 661 371 918 967 417 82 856 506 869 880 178 521 682 36 237 796 513 53 755 243 179 475 31 435 545 794 354 412 777 182 322 538 84 955 679 118 288 173 372 847 558 629 714 852 318 611 737 506 890 173 245 812 70 785 911 13 449 557 673 629 699 554 224 445 490 295 358 948 165 224 346 712 991 58 785 942 488 62 374 291 272 794 726 38 944 718 20 698 990 11 398 419 733 970 90 160 678 651 313 368 915 566 715 980 378 743 372 251 706 344 282 707 940 345 624 304 1 116 820 527 725 872 745 974 845 204 447 2 845 862 757 51 839 673 15 194 393 248 549 393 522 564 655 425 647 25 668 744 166 139 271 545 137 978 169 375 854 568 179 791 221 245 299 937 115 859 580 171 833 351 377 569 908 331 652 383 139 433 73 156 296 449 219 277 134 268 636 306 559 572 651 609 623 859 0 116 645 371 883 224 32 910 891 25 164 277 164 542 323 426 953 833 624 662 328 449 970 961 114 637 162 504 562 152 406 817 684 474 757 327 214 856 441 235 566 3 8 696 705 155 808 129 759 774 372 39 639 889 173 749 753 191 938 291 914 976 620 231 675 469 388 903 362 257 520 609 375 836 719 301 651 775 121 468 639 656 935 360 779 979 807 507 731 212 444 965 976 902 1000 359 295 429 784 438 708 312 40 713 340 947 964 493 249 852 456 26 586 683 15 869 333 86 812 439 315 423 193 872 878 407 622 864 158 607 730 420 527 957 220 848 916 529 622 679 696 139 588 532 135 206 99 47 794 770 64 198 228 481 559 428 162 292 966 5 685 591 15 277 668 648 670 617 945 992 488 674 902 673 55 859 189 552 555 292 300 377 566 290 922 973 407 788 199 727 867 848 787 861 647 21 509 166 666 895 127 94 631 108 296 336 697 195 996 616 4 711 281 103 908 175 54 344 137 519 938 3 686 809 3 781 833 464 60 993 270 341 497 673 227 442 31 141 528 527 635 838 935 575 591 258 10 101 661 881 963 568 238 696 668 278 789 540 698 974 563 315 991 26 271 724 92 408 762 883 93 994 548 90 502 611 625 715 575 537 999 553 506 825 702 867 869 723 76 579 731 24 518 735 882 893 661 49 984 41 237 446 305 272 800 312 52 473 829 229 509 39 179 765 923 87 339 334 36 536 285 684 958 578 469 878 805 232 513 718 655 948 869 537 803 363 590 814 395 564 734 105 92 730 522 544 706 341 311 405 859 138 410 34 76 625 960 254 328 245 283 288 941 243 387 452 22 935 504 371 556 963 234 696 273 216 492 793 172 779 611 34 240 714 328 990 240 234 362 52 71 200 308 314 495 297 481 633 351 70 921 15 410 464 2 240 741 125 170 578 328 253 403 870 229 378 809 60 214 855 61 438 625 823 825 430 142 798 170 299 625 356 175 750 117 50 998 955 170 639 994 117 299 332 88 208 119 196 334 192 731 847 977 474 579 995 273 781 845 161 744 492 291 521 445 184 510 694 453 830 565 397 510 331 615 881 459 463 964 498 544 550 234 5 924 887 464 559 730 59 607 976 241 632 752 359 515 199 487 618 616 452 757 869 702 809 490 269 308 568 712 769 351 441 820 134 624 963 394 700 777 261 348 425 835 435 714 259 761 958 815 282 284 79 526 876 96 147 454 320 27 456 715 467 629 947 33 467 600 2 805 664 283 492 370 507 758 884 34 509 395 94 748 999 593 848 992 356 985 762 378 671 49 268 574 725 549 585 982 468 732 359 107 563 384 152 867 790 152 462 946 57 854 180 118 485 714 526 920 219 194 848 912 301 739 435 28 505 742 58 880 418 47 186 418 25 133 650 285 341 526 117 145 117 174 261 109 964 994 814 252 396 367 499 893 638 249 670 288 279 747 812 201 279 696 554 748 332 495 931 525 417 934 148 100 863 515 473 913 392 240 334 601 89 785 778 326 496 869 58 593 122 149 633 58 189 401 995 669 872 297 332 622 839 313 665 888 241 324 946 152 602 479 184 358 315 908 985 621 314 408 345 58 550 394 386 691 193 545 590 454 878 994 685 342 690 560 249 928 934 666 737 646 411 844 289 240 344 438 261 891 326 89 624 751 570 814 214 744 928 193 17 879 557 535 877 972 702 967 367 171 564 821 513 849 667 468 570 307 478 707 118 300 595 339 62 146 899 546 939 167 618 911 139 135 422 987 249 564 782 396 878 149 41 155 70 590 752 71 191 977 496 741 747 108 361 754 517 225 886 5 266 858 472 831 965 458 368 948 3 337 847 669 51 129 268 723 926 730 124 680 885 651 731 652 109 876 211 551 724 821 344 785 710 210 434 65 65 570 478 244 632 987 515 736 707 195 892 421 642 896 591 763 971 582 470 760 244 623 912 140 78 302 524 47 806 327 121 697 73 170 359 577 429 547 518 73 539 195 450 838 426 53 460 67 269 810 947 51 506 672 361 855 809 527 978 520 397 872 309 801 919 272 472 840 866 467 941 593 256 734 728 607 950 69 166 488 85 366 971 672 211 612 345 358 936 236 130 749 956 603 990 520 123 970 683 76 805 728 753 924 154 651 772 711 775 790 914 180 527 950 512 530 542 109 380 803 100 147 641 66 160 609 44 917 851 43 438 197 254 922 577 705 942 43 257 526 479 79 363 847 414 746 708 538 844 62 479 624 998 260 840 469 571 675 300 185 264 947 242 576 334 212 813 526 118 347 961 369 733 225 71 338 837 178 706 0 624 907 702 105 804 744 383 897 383 481 731 327 247 397 161 548 638 243 462 561 570 128 976 708 769 827 433 588 913 840 766 901 779 93 367 344 246 579 268 15 807 315 252 681 80 623 894 960 491 680 638 475 647 390 275 467 993 51 583 699 77 816 130 3 287 471 39 310 403 191 387 214 777 967 884 160 903 631 873 943 994 16 72 444 379 725 555 794 951 774 40 412 197 709 716 290 388 832 162 215 923 760 399 706 385 52 840 15 394 405 817 232 676 739 525 921 669 590 639 698 438 508 796 400 722 341 824 834 742 324 534 283 79 668 761 259 438 844 82 434 49 34 882 233 346 941 433 328 445 574 330 786 46 775 838 424 96 908 598 115 684 327 674 983 963 50 328 949 426 854 337 256 906 625 146 383 915 638 992 325 15 437 428 347 983 724 113 659 796 60 84 787 603 784 497 285 840 809 279 552 635 230 766 535 407 430 71 337 709 751 321 491 722 559 630 129 275 668 212 575 970 901 564 897 816 3 834 352 459 589 949 981 982 938 22 145 775 498 656 460 141 463 400 89 759 350 691 787 369 84 672 223 3 873 469 294 481 886 653 809 689 672 901 77 115 576 25 788 951 410 98 113 554 377 774 945 61 96 122 246 521 520 659 720 732 439 510 739 841 917 413 792 815 434 116 699 350 326 486 414 203 399 607 296 399 908 137 644 960 615 900 195 547 787 317 336 534 326 618 817 234 682 747 19 466 573 162 213 904 918 468 569 336 169 712 426 115 903 230 75 656 751 461 889 226 476 750 593 583 716 965 461 651 713 674 789 189 628 802 821 128 933 809 16 263 861 633 876 492 183 778 312 210 232 619 191 368 287 310 598 838 473 521 442 149 564 922 245 404 584 205 758 307 576 934 551 643 768 223 687 834 957 329 625 170 453 542 914 642 764 517 555 744 624 56 107 822 559 899 33 351 851 785 108 554 257 550 673 730 654 774 173 791 848 163 188 647 957 366 993 562 226 758 82 748 781 776 304 829 262 762 943 41 800 939 309 85 732 307 261 974 174 299 485 93 193 952 626 464 975 130 671 702 131 21 204 813 229 321 948 21 925 203 148 436 574 785 866 596 269 361 423 462 657 997 253 560 434 36 303 144 680 823 858 332 867 244 210 792 398 658 724 823 606 874 483 105 350 192 597 810 273 206 949 18 609 769 782 143 610 939 272 466 279 208 537 808 593 812 737 241 797 633 779 843 660 347 882 649 748 821 735 78 104 607 608 638 127 455 644 996 67 424 484 380 520 862 40 773 13 660 959 749 110 777 598 352 574 524 316 323 575 375 668 611 198 248 257 121 170 781 41 801 515 47 175 290 441 519 857 82 163 788 580 988 468 203 213 369 746 772 956 456 966 654 103 322 933 390 537 321 220 525 993 664 956 242 213 506 400 409 661 456 725 907 479 189 649 875 440 666 456 188 400 631 400 911 704 242 371 593 32 971 505 76 646 596 551 974 95 154 578 124 407 941 227 650 780 65 731 746 289 257 959 976 205 635 591 540 952 709 361 571 23 777 823 835 78 566 999 599 893 850 297 983 861 598 751 840 251 426 330 234 693 527 682 823 319 130 234 600 391 719 973 941 967 817 22 627 658 196 735 63 151 962 314 354 903 773 317 764 618 430 566 438 304 534 38 489 622 319 657 659 851 244 690 851 929 982 707 896 965 671 789 854 965 343 811 342 954 985 300 259 472 175 747 853 976 294 339 231 731 861 285 74 881 778 231 945 202 162 966 87 8 810 669 158 747 51 70 331 847 499 516 838 237 713 670 303 788 796 474 571 149 342 402 42 203 803 428 471 913 318 477 688 522 92 506 800 721 762 860 135 471 904 348 627 33 51 229 128 149 320 965 222 966 561 382 714 189 222 799 992 478 956 455 115 579 757 73 96 873 399 606 455 12 318 957 793 908 548 36 157 13 258 671 324 52 954 732 836 940 847 65 317 63 213 734 159 112 680 92 24 305 923 262 418 521 109 935 306 200 886 59 111 716 771 340 891 243 87 426 782 366 366 821 345 396 944 16 588 602 241 379 453 4 50 778 410 821 125 423 447 185 142 879 230 228 827 938 63 516 680 97 217 200 93 905 386 146 727 715 321 695 824 288 624 209 35 710 437 481 763 886 339 391 258 515 939 273 360 904 165 950 952 69 621 903 630 495 911 833 611 742 507 210 497 431 296 455 573 233 701 614 333 828 145 183 879 554 380 708 577 257 815 742 40 245 822 366 437 366 116 590 780 29 304 712 843 909 610 95 300 780 159 952 358 213 893 501 212 403 892 157 271 534 140 381 602 501 537 946 91 744 4 348 818 167 129 293 134 145 179 51 746 974 711 545 986 361 568 982 749 232 258 798 197 504 557 693 704 161 437 659 404 345 459 418 724 918 890 546 687 277 294 933 37 206 673 343 292 916 346 922 976 241 337 859 428 272 278 662 178 517 590 366 936 102 139 842 91 456 590 19 594 646 488 415 798 857 132 492 900 86 671 28 269 933 25 185 906 292 619 784 332 56 116 270 451 615 487 37 720 155 286 454 544 380 513 640 234 345 293 593 738 258 5 613 845 35 913 450 358 390 779 571 820 387 22 294 764 137 652 723 342 704 29 211 576 71 479 722 874 29 900 848 224 324 958 190 578 521 339 708 751 65 330 261 197 624 618 325 427 289 505 835 976 518 687 201 436 582 745 219 951 162 375 709 763 538 817 554 303 857 333 72 561 600 241 550 580 532 757 127 114 286 106 77 154 487 62 834 202 206 585 925 243 723 324 142 613 124 149 899 693 14 412 861 558 869 363 512 684 914 98 525 275 707 786 9 492 577 746 437 558 62 610 672 404 684 809 694 131 169 770 147 931 646 187 587 335 125 830 760 45 701 667 373 589 214 13 302 326 267 896 229 695 941 937 410 851 747 660 691 41 484 630 30 428 580 893 606 855 345 374 413 268 911 944 766 950 993 520 68 649 476 774 970 810 340 943 878 249 592 897 471 502 498 277 602 343 549 968 711 186 488 527 68 297 64 233 898 680 540 794 14 195 732 265 355 832 454 177 838 285 361 704 387 62 463 795 43 559 78 285 605 334 144 172 407 32 794 870 201 605 347 223 812 931 580 948 197 30 576 550 15 294 223 124 753 837 270 408 728 25 690 337 603 842 749 324 902 738 83 604 216 82 685 245 292 449 276 242 328 763 218 530 857 757 856 393 59 579 651 416 735 918 42 691 532 38 228 958 958 975 952 950 960 474 685 838 716 24 368 691 469 836 827 129 998 390 496 616 415 459 982 153 261 526 825 473 999 183 574 579 22 11 258 749 675 966 96 100 889 143 829 949 939 153 272 954 400 863 525 112 357 248 622 973 806 437 477 131 661 936 398 653 666 285 406 692 100 599 638 657 591 642 502 48 65 809 244 547 161 538 607 637 840 881 716 178 195 817 656 764 180 239 257 90 430 773 433 33 54 156 160 798 176 461 660 745 151 543 445 762 800 265 337 396 422 339 712 619 845 885 929 452 824 752 724 817 925 588 950 915 258 483 400 802 982 277 157 401 680 571 796 591 215 808 856 134 327 974 380 407 523 552 562 259 349 744 899 81 552 881 465 896 771 86 321 103 0 912 702 238 448 247 142 254 222 290 470 653 471 643 131 168 993 977 659 686 199 5 201 605 414 685 999 2 620 61 47 238 424 163 290 536 24 166 946 426 821 826 662 768 336 577 818 834 713 719 311 130 209 485 427 984 394 425 707 136 73 358 844 621 953 873 120 983 87 483 594 531 714 980 77 197 943 886 188 701 277 252 867 751 45 184 510 124 139 522 579 625 620 261 492 495 84 175 479 751 786 870 862 903 40 583 826 508 516 577 472 165 980 922 416 499 157 704 870 902 936 965 200 729 884 918 53 771 174 239 401 236 323 431 552 63 907 462 543 698 499 581 646 442 340 715 790 509 657 246 222 595 650 137 278 994 420 522 139 15 406 21 569 781 156 249 797 255 605 737 9 45 816 568 96 379 589 379 531 299 146 540 583 559 676 257 140 392 299 106 959 780 547 846 128 430 516 823 400 824 222 140 788 180 214 887 697 724 835 640 44 482 232 40 669 796 61 135 491 62 864 33 124 156 93 120 827 480 214 389 36 796 918 362 395 972 627 66 304 200 351 759 752 13 129 751 91 253 470 922 930 463 253 394 168 11 521 979 706 933 992 611 810 186 781 846 390 491 515 355 359 865 626 78 487 563 472 695 156 420 848 306 704 793 145 117 503 152 65 76 157 430 589 459 333 544 70 588 785 573 377 609 908 283 344 244 275 784 462 80 650 995 410 836 330 263 783 912 58 653 42 376 601 692 234 902 996 84 105 946 536 911 766 23 112 225 271 852 337 208 227 753 376 450 637 168 834 630 284 989 333 405 455 17 180 238 903 29 115 830 264 646 821 502 610 492 98 184 409 336 603 628 164 386 518 43 45 392 300 941 319 544 550 999 15 181 693 38 197 441 572 970 637 272 997 382 256 417 915 474 957 848 217 259 279 97 992 985 99 395 691 420 806 385 306 715 386 202 534 890 247 838 675 120 346 140 324 373 852 199 499 395 246 707 733 131 705 884 368 896 235 778 939 70 279 802 215 474 934 521 229 402 963 19 220 755 24 511 563 416 709 830 434 823 60 66 292 375 90 203 523 28 775 666 615 762 915 51 924 882 743 985 553 186 405 92 724 938 654 261 869 207 174 890 450 204 300 332 27 895 786 391 459 289 723 914 136 360 686 761 468 740 960 6 333 7 510 988 95 39 157 783 190 683 211 315 838 656 182 650 828 562 742 226 40 386 572 474 545 81 353 882 98 264 894 808 260 950 86 754 798 889 501 606 134 223 1000 901 167 617 395 507 536 334 411 939 672 720 759 990 842 902 2 617 723 109 99 972 573 506 907 402 198 367 26 396 509 659 279 394 843 326 702 316 654 760 77 222 305 990 208 836 505 199 249 864 895 947 978 381 460 675 225 254 430 355 692 853 47 445 291 345 800 940 78 845 9 163 429 262 602 908 660 768 822 227 209 590 838 624 919 235 710 776 836 247 657 989 124 135 673 244 958 157 457 659 816 559 657 496 25 236 973 284 408 587 19 365 25 447 481 441 45 724 517 23 943 722 455 653 439 104 624 59 124 268 635 63 816 592 695 886 554 33 495 593 10 369 1 295 624 608 193 230 327 429 462 236 549 685 165 514 665 21 917 953 528 770 947 625 529 569 606 228 932 557 661 814 744 329 662 291 536 702 839 352 853 570 149 689 536 259 326 756 379 414 557 105 984 222 385 966 288 570 927 819 619 715 65 99 617 306 296 736 581 194 518 660 216 253 182 480 810 110 443 931 134 491 661 898 185 713 111 288 779 811 372 467 27 123 910 351 756 907 55 15 777 303 369 458 314 358 909 547 167 175 797 582 610 2 297 404 613 218 776 662 661 774 243 281 470 472 606 983 549 479 627 604 580 661 366 340 583 589 157 765 217 142 597 653 452 993 919 0 667 821 668 928 104 104 611 110 769 804 816 309 632 53 105 878 186 677 885 204 141 442 910 80 934 880 39 245 429 434 453 759 146 528 267 32 884 121 245 398 891 617 864 842 471 981 192 825 884 278 271 520 484 379 839 720 353 981 813 166 945 884 618 880 939 86 833 638 260 659 577 320 376 765 634 855 802 49 749 23 441 458 410 822 911 939 212 666 546 261 828 74 378 507 770 343 703 336 175 463 135 341 671 591 277 948 297 115 567 860 592 965 254 626 777 179 42 956 273 427 806 211 715 854 278 419 860 241 968 985 847 752 815 44 260 819 228 448 823 37 725 991 349 613 797 934 146 313 547 290 390 898 858 933 660 180 185 377 52 197 586 495 673 27 487 719 715 0 150 60 97 532 830 198 790 286 415 517 389 20 419 826 474 787 554 243 915 360 632 657 721 986 993 165 289 530 693 493 953 953 294 925 540 144 394 494 17 754 317 274 449 988 195 559 781 71 369 378 308 628 782 706 921 644 694 739 304 370 453 664 65 261 430 119 920 757 173 928 819 94 863 15 151 174 436 402 536 149 170 697 413 253 284 635 127 480 775 125 984 174 293 491 795 41 959 115 103 492 9 239 611 855 216 469 259 391 574 682 199 637 172 34 822 532 115 351 94 437 871 853 510 557 499 421 724 237 918 951 436 70 70 109 176 723 918 806 931 898 322 652 179 70 313 38 662 704 641 282 961 535 32 743 163 57 801 448 472 978 341 557 670 258 5 451 943 328 809 698 75 292 36 644 836 898 397 597 137 183 784 73 55 635 756 355 371 896 437 492 172 618 627 151 82 450 642 62 757 788 272 280 348 115 167 33 413 572 179 521 575 94 288 365 714 304 329 949 640 718 980 418 679 613 133 423 784 77 719 256 348 941 670 379 774 246 726 775 351 181 512 228 428 785 815 239 828 59 304 925 144 626 732 400 287 376 562 454 980 449 3 918 629 171 582 546 279 880 855 92 723 494 292 968 156 226 730 313 58 808 740 374 645 863 885 906 335 122 429 815 9 493 10 679 736 85 348 842 609 19 183 58 677 800 439 237 332 682 39 429 894 280 564 77 506 590 140 700 937 902 189 274 808 627 856 403 149 715 208 51 305 510 169 314 446 334 964 297 283 400 36 472 749 142 934 963 258 430 827 739 501 600 184 523 624 635 328 733 297 640 920 218 437 777 204 30 501 832 254 716 950 241 883 120 280 338 530 292 485 310 806 880 305 403 710 82 312 555 595 289 803 342 588 907 88 734 986 970 336 682 384 118 476 799 119 291 698 11 867 251 291 311 883 325 801 785 97 751 200 565 846 131 404 656 781 430 549 80 317 511 411 641 698 997 379 645 423 465 790 725 555 702 381 348 406 281 673 803 452 296 594 674 457 785 72 780 892 264 244 877 690 416 773 734 463 506 800 86 832 678 91 709 901 686 880 971 815 874 149 92 865 797 238 800 708 315 553 381 263 983 319 680 882 57 270 347 618 272 610 97 197 263 467 609 958 674 312 370 629 169 477 660 653 748 937 168 611 181 70 381 229 181 610 889 401 755 122 546 986 868 608 880 11 274 359 595 245 269 531 258 529 337 0 726 691 803 863 571 101 523 281 797 970 299 166 564 137 124 340 116 48 788 605 160 475 983 918 934 496 190 483 224 5 613 203 235 725 576 86 128 944 945 980 268 271 534 167 325 503 481 46 154 969 408 506 147 157 452 822 39 344 855 20 241 38 92 938 595 469 943 892 247 661 922 8 114 447 597 670 53 200 285 394 295 747 552 685 929 415 830 937 696 365 745 993 287 940 861 59 455 11 227 427 524 377 397 455 293 432 464 450 783 2 344 465 898 138 317 206 194 209 226 482 781 125 154 792 970 77 392 32 547 626 233 551 702 61 114 172 763 769 789 196 100 336 779 16 452 947 80 378 252 199 392 685 55 143 57 7 562 438 242 669 109 343 690 834 479 535 632 22 588 119 250 924 299 808 868 517 203 854 778 799 975 153 215 909 515 101 844 140 61 737 80 301 891 366 629 982 259 356 768 590 190 468 847 143 420 963 321 935 828 267 345 655 150 522 28 759 912 265 99 528 536 390 459 624 602 767 278 251 934 947 598 810 297 67 129 157 224 787 722 557 968 327 118 808 971 92 153 18 468 868 573 839 949 879 160 667 811 585 926 759 521 877 648 11 402 634 389 541 699 327 602 797 141 327 990 348 770 607 8 816 191 92 682 502 262 666 226 85 764 32 401 493 661 122 760 224 734 737 104 199 665 951 38 352 674 378 858 398 91 658 47 466 597 82 887 936 236 37 82 594 539 991 868 312 371 698 445 630 496 59 936 464 80 535 573 538 645 718 101 696 539 74 98 799 88 590 95 522 907 520 136 891 51 2 749 313 194 993 954 469 628 925 138 421 57 430 469 265 585 979 412 201 311 836 293 490 806 357 757 796 157 626 484 586 905 334 406 989 639 297 303 938 819 862 987 67 476 342 584 955 980 275 528 958 41 998 776 544 596 118 353 750 374 65 716 674 133 145 460 224 951 637 368 562 913 74 748 642 131 237 920 288 605 700 217 408 303 129 292 4 797 822 204 773 780 930 190 593 657 323 549 253 882 939 898 439 936 391 74 610 814 63 180 265 92 619 213 115 315 459 71 396 360 30 961 342 374 536 223 288 370 462 57 765 235 368 385 373 386 814 920 283 440 751 514 771 735 125 236 602 90 609 169 27 69 642 619 861 571 147 256 309 357 506 230 99 952 188 278 847 161 29 826 950 9 131 868 809 859 474 368 591 805 120 413 308 44 83 515 227 654 694 10 938 723 425 925 601 199 316 682 617 749 130 217 288 909 55 549 968 528 762 697 17 255 655 564 696 800 146 808 756 126 480 453 569 816 296 121 718 631 123 558 192 317 527 247 765 879 113 658 692 211 34 901 184 286 313 255 49 785 944 190 267 714 88 218 660 547 979 781 353 701 987 388 740 149 545 886 63 101 674 607 686 713 451 351 352 526 679 991 133 59 296 810 258 293 679 247 259 534 391 993 384 419 770 603 265 420 438 171 408 245 540 800 586 79 974 284 334 379 646 411 716 454 154 823 680 939 964 19 186 538 574 140 588 313 138 406 48 6 581 291 105 786 572 383 622 792 500 963 217 426 725 714 175 498 991 385 934 188 229 721 775 212 842 48 519 695 494 25 379 822 17 597 903 58 685 20 423 508 86 398 693 578 32 261 38 1 691 23 335 741 3 14 870 853 173 500 414 928 986 505 358 556 527 9 902 395 78 235 863 828 837 777 179 216 692 362 537 513 412 707 768 87 927 900 145 566 763 191 975 690 494 566 149 543 796 464 30 326 87 296 575 352 54 217 22 826 938 932 262 653 838 107 578 214 229 430 755 62 875 949 350 794 922 141 422 491 590 774 830 351 819 720 412 666 248 545 853 969 123 912 52 350 474 989 746 943 250 551 679 955 45 935 765 239 489 476 307 439 276 81 83 421 624 942 844 141 374 100 70 302 85 916 918 717 825 932 420 184 543 435 471 532 279 768 854 968 877 952 329 668 935 935 87 500 11 405 633 41 232 575 861 600 948 221 286 658 974 602 700 463 421 452 964 67 664 513 92 543 904 609 752 737 133 628 121 876 998 170 23 117 676 206 651 37 261 267 569 292 352 84 174 379 928 709 949 468 819 906 896 44 560 395 646 949 725 412 962 10 211 449 788 45 144 126 712 955 970 802 830 845 334 563 993 319 874 532 128 550 498 596 654 395 729 984 892 495 525 256 283 719 227 1 106 566 104 947 413 36 505 984 406 484 805 35 327 253 47 153 515 84 876 867 572 936 118 671 772 51 353 676 636 151 973 871 163 804 93 388 398 948 386 721 553 11 486 832 239 523 100 138 837 125 370 464 223 317 626 20 18 554 617 774 913 573 658 873 402 101 988 180 641 801 450 531 954 35 65 369 254 210 954 987 346 466 920 444 563 261 88 639 383 37 687 483 329 998 24 176 573 700 346 862 775 346 451 613 388 477 751 289 548 977 240 885 277 400 987 191 438 462 240 196 497 960 616 638 835 447 897 760 52 421 809 173 940 826 73 712 593 185 906 311 899 909 163 231 361 963 31 78 298 7 941 870 906 907 660 143 301 291 11 149 965 182 300 872 367 475 234 41 175 23 173 435 431 71 856 904 846 942 395 502 987 915 442 961 501 560 801 347 745 746 112 43 778 654 263 517 35 109 853 503 60 472 689 156 667 911 80 390 557 60 523 89 413 882 935 97 267 172 412 927 557 919 939 457 658 802 837 204 488 340 148 612 301 253 704 72 443 525 282 343 753 491 319 798 167 183 699 787 200 492 413 118 166 31 91 198 765 514 604 264 358 364 865 26 895 766 170 758 707 107 588 671 197 981 982 18 977 828 23 181 704 616 833 264 395 675 142 638 915 969 259 716 47 265 560 319 461 947 55 159 793 499 596 873 51 67 121 172 339 782 466 213 698 986 525 703 451 419 550 256 330 419 835 89 706 811 534 983 35 21 730 863 100 732 214 608 894 254 99 666 59 172 439 190 574 591 12 611 742 895 270 580 788 657 894 142 111 904 229 499 639 548 386 415 170 336 969 718 77 100 203 437 940 173 111 123 901 360 551 389 188 769 779 598 613 515 223 588 975 449 504 330 1 607 945 75 353 680 509 977 27 566 610 523 886 962 70 683 929 50 615 870 618 433 847 92 9 475 639 58 892 521 6 431 913 359 896 732 230 603 627 368 944 147 313 667 767 462 826 781 122 225 586 853 932 170 94 444 183 267 801 66 12 49 424 275 434 671 324 328 261 93 936 353 504 786 2 126 721 638 338 926 12 434 510 580 287 899 716 210 442 555 285 714 768 197 535 991 255 373 454 8 161 257 294 675 17 626 626 37 379 862 51 817 826 442 70 96 784 354 530 987 367 732 889 332 370 356 777 873 343 347 477 46 828 950 973 856 978 890 686 909 694 100 406 254 177 601 72 146 184 689 447 592 946 165 777 900 134 763 34 589 880 795 209 578 875 238 977 867 451 579 536 312 740 6 153 708 509 445 868 432 410 790 535 251 688 862 340 826 140 654 662 369 0 921 770 140 260 262 407 587 535 684 982 632 212 896 953 41 634 901 138 371 310 280 469 776 569 600 204 298 809 171 200 941 930 709 854 453 277 333 835 683 901 579 352 588 237 786 902 540 682 837 885 329 481 752 736 950 434 149 230 186 122 335 182 242 672 996 254 401 791 233 467 672 142 664 226 530 600 330 442 480 175 356 588 759 945 980 112 461 869 508 594 965 11 170 352 40 869 903 333 416 765 176 165 438 75 393 896 347 93 939 440 326 359 413 718 783 732 182 603 558 575 862 357 177 498 573 432 480 839 392 597 804 0 818 158 179 910 918 326 465 630 300 649 210 496 817 861 233 981 931 82 450 668 262 441 559 380 958 31 467 948 689 245 803 771 247 310 873 101 190 496 252 254 123 110 559 237 286 357 240 15 887 727 453 641 390 836 894 603 638 884 213 59 528 616 187 360 52 920 987 235 708 967 791 416 755 800 63 465 187 552 995 499 335 883 582 391 467 51 152 617 31 13 123 693 581 583 245 237 838 484 360 727 267 134 902 3 399 901 400 154 543 180 591 645 903 394 915 94 600 723 828 472 782 7 74 866 844 255 927 130 511 603 165 18 457 953 308 370 853 4 461 161 618 842 272 155 916 875 88 636 456 346 364 587 57 836 746 4 713 312 482 812 823 459 718 521 267 915 808 762 813 219 192 478 119 509 868 175 561 602 507 520 890 357 137 981 401 216 559 725 5 582 611 35 660 199 187 481 114 561 980 350 102 767 155 791 910 126 902 990 815 523 851 284 39 277 988 892 991 915 104 712 83 402 623 538 703 996 532 819 869 885 126 240 997 452 680 220 2 288 283 410 941 373 786 871 753 410 704 361 381 536 516 604 607 890 315 917 867 432 598 807 397 589 458 87 726 120 638 966 630 437 933 438 145 386 852 324 545 44 278 842 610 244 495 548 668 847 98 65 444 679 795 895 323 174 810 177 785 983 210 460 811 313 813 950 151 732 823 234 396 758 945 759 783 606 347 869 192 23 228 658 535 748 801 553 766 224 137 769 875 26 49 473 660 826 505 92 484 573 141 243 341 825 842 467 48 332 103 122 622 709 331 882 160 921 1000 283 265 507 389 457 507 418 180 490 628 19 205 927 386 419 293 839 873 684 757 993 92 64 265 709 168 842 143 715 876 369 80 653 101 298 823 307 786 868 237 411 570 141 184 525 887 118 614 943 462 632 224 383 397 709 247 929 378 337 994 593 32 736 24 650 704 1000 177 499 599 107 773 656 831 898 466 60 826 134 186 600 420 77 100 878 364 921 762 434 591 243 120 683 798 403 950 857 185 991 133 164 228 600 403 491 607 33 44 729 82 114 856 664 796 175 405 780 323 372 405 174 178 602 731 480 622 399 85 844 408 704 933 863 554 919 434 377 418 596 507 914 228 560 842 113 27 330 614 185 791 661 351 971 188 436 561 708 588 886 682 185 927 206 846 883 597 307 395 928 382 735 18 768 813 411 409 887 286 571 876 389 186 696 526 372 585 835 205 540 807 842 909 784 245 961 799 356 636 549 837 927 679 791 819 162 526 693 40 437 531 942 296 493 65 76 754 228 80 99 86 302 648 388 129 545 954 363 982 110 652 710 196 175 841 893 696 885 81 300 378 226 232 339 15 184 352 603 83 437 19 336 805 308 54 741 564 1 313 880 537 922 70 336 381 563 727 884 975 42 969 226 795 993 248 596 884 846 575 695 472 356 522 588 460 812 630 441 668 153 28 823 50 557 871 977 448 568 80 278 417 383 337 523 287 209 806 556 233 902 248 191 446 625 30 423 586 254 727 593 124 965 265 257 786 498 7 994 427 269 913 859 521 756 624 638 789 966 492 996 327 46 649 966 707 931 457 629 764 471 328 748 902 697 749 663 40 886 117 380 715 438 56 894 902 350 723 765 504 672 924 127 891 535 370 784 52 420 806 54 397 618 532 357 568 892 624 938 323 399 556 830 452 710 861 174 554 76 798 994 580 143 725 353 246 958 445 513 571 856 68 114 219 454 761 28 682 999 483 337 483 700 291 984 236 178 402 733 22 629 547 100 844 823 246 493 384 521 648 489 263 956 29 554 862 409 339 625 448 38 169 139 591 963 275 665 694 873 247 718 990 69 828 89 151 718 860 538 702 393 109 434 177 418 596 922 246 722 724 88 774 542 432 689 55 351 675 121 46 812 189 334 882 247 231 335 571 868 900 738 255 807 522 439 710 176 749 989 193 371 399 748 303 750 630 577 906 725 240 545 679 696 968 582 492 672 472 112 921 415 70 699 152 491 518 280 193 474 506 53 545 331 0 198 58 387 827 393 152 502 741 680 982 809 703 775 612 240 906 304 443 490 562 393 435 801 436 676 867 718 969 744 290 521 150 84 627 422 109 406 392 313 315 898 556 581 165 114 703 612 124 294 956 846 947 27 282 729 934 48 850 59 594 892 628 50 642 11 669 754 549 146 819 565 229 698 275 138 935 466 12 266 788 747 821 734 408 996 345 82 707 771 747 876 167 80 997 691 172 807 636 28 408 124 163 268 770 176 527 571 25 350 840 601 745 491 148 586 677 55 110 326 457 495 163 93 127 562 668 709 217 36 157 794 385 581 253 209 780 386 118 350 757 660 778 523 141 858 651 830 916 432 65 639 52 612 975 695 540 748 11 328 348 384 159 373 628 187 385 753 306 554 440 55 431 813 148 564 107 154 512 553 130 255 692 101 456 126 567 959 410 304 993 174 371 690 456 404 992 147 540 638 390 129 605 56 385 452 29 91 204 339 374 881 973 102 825 544 306 515 869 664 754 34 586 873 130 19 796 338 17 736 843 367 479 512 264 679 885 312 332 669 510 857 449 776 957 588 49 199 9 954 970 717 48 488 751 314 740 696 29 50 754 331 551 565 778 868 586 230 854 69 182 460 795 399 563 915 239 331 477 587 712 860 142 777 633 565 897 541 624 857 917 727 975 430 293 725 221 529 964 641 197 515 264 208 913 432 643 804 102 563 716 431 578 613 440 261 651 375 324 811 878 830 931 15 373 460 477 447 962 605 381 855 468 319 945 168 227 472 644 155 522 95 15 744 417 13 331 839 339 845 5 60 110 853 206 220 924 73 301 953 96 651 539 379 406 605 109 799 1000 49 777 711 188 423 93 178 931 911 637 793 469 705 706 547 50 734 275 275 513 773 347 408 898 244 630 0 751 811 484 283 688 760 214 366 999 62 894 699 686 716 922 119 699 407 224 919 585 16 588 896 338 606 429 872 946 431 414 986 463 342 375 67 133 931 911 605 955 187 161 249 65 83 119 975 877 960 980 153 186 703 284 835 586 4 400 943 160 412 966 560 962 754 728 918 513 430 904 85 310 935 418 129 696 790 81 924 871 77 810 848 30 441 70 37 973 322 814 981 324 723 994 817 702 798 153 739 808 694 32 578 62 26 59 37 505 902 588 721 797 941 265 541 951 522 975 886 503 816 491 206 940 374 850 869 469 746 826 231 182 898 364 459 604 330 492 629 657 443 892 195 384 467 384 594 623 822 691 752 215 439 777 226 518 625 667 123 400 319 392 435 754 180 975 999 596 828 631 81 850 774 549 836 856 550 933 225 138 818 916 195 851 831 690 838 286 15 105 756 124 838 511 8 317 901 271 540 255 630 781 972 571 729 841 117 322 625 4 335 117 861 883 326 28 482 682 280 547 57 362 911 157 298 322 868 350 786 411 551 762 899 117 306 792 315 473 742 599 957 872 257 583 707 142 964 824 39 790 941 281 914 727 882 992 646 13 353 201 633 836 812 194 549 9 323 406 252 601 699 90 429 497 724 15 99 693 32 725 745 2 611 793 719 756 627 96 507 587 663 708 168 92 484 418 129 842 69 860 909 924 53 286 977 745 768 666 750 998 375 244 461 390 843 948 736 354 541 47 336 876 664 487 667 140 156 977 166 768 858 729 184 974 19 49 524 498 626 865 832 186 335 203 242 425 405 382 499 903 710 973 455 168 578 155 745 998 331 339 743 509 268 951 870 369 836 785 703 856 231 25 493 661 344 689 418 5 694 699 71 276 588 530 569 412 722 786 413 202 522 212 72 619 487 792 875 27 226 568 622 217 496 743 942 988 554 39 204 377 222 839 504 231 456 572 242 734 882 45 940 627 496 650 676 743 933 433 104 789 989 435 918 548 826 953 555 253 500 621 155 459 140 663 758 676 170 312 893 563 568 521 78 574 799 275 936 787 695 703 765 470 783 774 346 460 228 22 296 401 6 531 32 764 836 376 151 858 105 287 649 476 812 958 241 35 723 125 440 933 273 85 522 89 14 615 520 359 836 242 161 544 223 116 984 512 924 946 919 453 711 418 25 747 376 105 935 940 111 858 327 465 783 670 466 917 784 423 815 713 206 253 832 327 970 903 410 908 812 159 899 10 206 594 890 343 853 573 486 971 772 495 736 379 505 804 967 226 426 756 939 985 751 302 557 254 57 976 540 279 521 609 258 721 823 162 840 728 345 764 531 155 951 208 31 325 665 84 571 210 494 866 490 372 529 794 411 923 146 40 91 819 169 572 961 379 756 137 422 908 894 110 467 833 368 829 810 663 981 287 117 975 867 19 375 49 141 602 835 491 645 435 27 937 14 44 311 29 513 600 101 78 528 247 774 895 614 263 976 682 168 643 881 41 994 567 803 970 130 33 178 605 203 958 949 783 807 538 15 938 553 675 723 315 750 836 148 185 659 619 227 755 510 461 852 967 55 213 269 447 873 952 257 952 453 254 662 492 181 742 889 141 930 274 620 825 137 21 929 831 210 825 467 8 733 149 357 537 305 541 967 47 307 766 996 857 870 842 721 913 654 44 794 608 128 629 816 13 425 45 682 871 98 257 278 535 339 784 343 91 126 339 765 978 731 265 716 553 448 600 996 701 995 565 99 749 325 175 575 483 34 430 435 945 977 593 238 379 496 354 809 33 586 977 291 663 771 264 56 714 413 113 967 487 4 232 297 587 661 314 703 805 501 41 787 795 166 948 703 718 838 758 133 358 145 642 809 384 289 757 804 716 724 183 289 628 592 153 218 101 612 640 5 110 989 546 302 805 492 780 884 343 263 669 436 293 948 496 430 683 84 723 862 62 452 754 207 538 777 723 428 885 342 381 802 803 915 935 541 348 902 774 151 285 149 5 780 648 367 409 26 656 967 74 340 645 978 20 740 629 417 541 757 75 873 35 31 630 363 65 435 790 597 1000 941 41 737 722 315 816 184 383 456 497 160 514 811 177 189 219 163 262 449 23 346 866 157 655 255 294 336 592 429 511 532 56 653 181 293 432 470 666 719 89 438 498 183 604 645 754 416 842 928 506 774 240 419 602 521 169 521 592 348 881 570 481 941 962 241 611 776 270 502 252 243 613 315 89 656 965 295 814 94 119 475 995 472 888 404 199 742 577 214 930 906 271 599 996 120 348 587 52 136 91 434 445 855 253 507 915 298 772 420 298 696 231 617 842 1000 676 808 636 325 424 129 179 866 382 380 929 883 298 372 803 734 877 137 144 599 862 562 651 234 212 596 179 116 967 664 206 863 232 189 915 553 13 950 929 588 982 644 284 814 84 29 865 346 87 450 41 572 680 593 75 268 705 41 357 864 113 515 657 341 795 726 175 438 844 217 397 605 105 661 384 303 753 253 161 656 146 431 484 389 106 590 122 38 260 984 246 511 791 204 529 587 147 544 174 145 769 514 226 645 396 23 794 447 871 912 786 836 997 884 385 443 892 63 181 955 35 313 948 237 737 255 62 893 848 283 414 556 274 874 664 216 574 91 316 811 59 112 758 749 11 325 623 411 605 418 98 829 421 4 14 885 24 739 541 312 400 994 360 956 443 52 603 91 402 698 691 695 969 212 552 822 413 127 296 832 488 793 957 801 915 797 583 600 504 531 957 576 181 829 962 145 401 844 885 931 59 961 969 579 69 549 27 306 462 111 560 877 169 0 957 987 726 949 365 40 762 52 833 934 269 746 863 455 681 758 515 192 591 806 535 755 3 151 345 302 364 785 633 160 598 587 498 821 219 527 917 385 471 839 762 26 879 680 25 486 974 249 645 27 628 892 565 333 353 776 494 949 746 295 982 453 443 651 758 519 587 329 238 943 302 115 451 593 209 964 824 426 921 846 157 728 184 24 359 645 301 939 769 371 599 482 248 356 855 157 449 799 515 823 438 237 381 419 615 682 742 488 729 298 23 624 92 497 779 328 207 483 781 389 708 925 338 425 63 338 438 955 276 709 322 131 746 840 314 381 125 689 779 702 195 606 167 362 707 450 371 928 747 244 997 339 571 629 980 502 655 616 76 719 594 767 825 846 634 875 558 38 630 566 18 337 503 636 702 769 181 612 549 522 623 470 395 501 706 398 608 501 333 725 925 568 649 622 91 960 831 138 688 161 791 864 78 218 425 974 288 353 220 858 979 561 147 370 33 368 912 11 313 896 915 70 543 993 382 999 697 58 946 384 46 936 707 310 464 869 481 928 340 2 318 708 23 881 601 67 772 616 602 975 52 232 910 928 756 901 320 512 743 201 353 973 663 406 954 771 162 935 738 685 799 862 97 370 329 247 291 943 480 649 220 2 435 821 328 813 592 321 680 269 550 728 588 169 870 547 408 962 637 232 697 350 15 569 873 459 937 67 385 818 540 162 240 584 539 550 191 199 645 88 302 666 7 66 591 894 633 822 530 751 922 86 495 877 565 631 823 521 7 796 73 302 709 260 399 792 731 186 919 314 450 525 183 802 1000 99 351 507 367 512 833 224 791 893 950 458 957 197 225 302 459 174 769 444 729 857 213 264 560 307 220 671 385 543 838 436 41 710 577 490 949 102 334 581 707 769 858 588 525 863 730 74 232 594 736 901 253 255 366 370 183 350 119 198 434 387 453 949 126 397 580 834 23 211 693 4 613 757 398 689 960 112 490 141 108 262 334 140 852 507 537 696 533 305 307 456 239 879 687 238 469 361 381 886 957 58 147 480 337 988 898 95 175 123 418 776 122 50 629 609 68 364 266 443 838 975 54 56 442 153 818 243 349 499 578 655 949 244 183 889 644 455 587 658 305 326 461 429 798 576 479 686 428 61 79 19 513 700 431 338 340 726 400 690 101 362 826 199 71 510 154 350 725 677 173 592 945 104 609 982 414 440 400 510 689 257 194 411 581 213 354 786 105 820 407 824 997 948 554 990 848 173 243 267 156 426 996 189 567 509 165 817 921 529 837 716 153 822 703 422 427 814 563 799 734 634 864 597 296 514 534 11 525 409 153 616 393 623 933 814 516 727 212 467 631 990 104 377 242 357 486 227 673 933 655 52 219 208 214 291 445 2 125 825 401 401 517 160 799 987 498 840 182 549 596 108 128 560 130 582 639 589 349 395 502 328 981 283 403 453 154 179 990 842 690 860 920 142 280 745 68 987 704 98 934 859 838 997 677 509 606 433 287 933 36 280 671 941 464 530 163 11 368 878 16 837 741 469 792 334 470 815 411 133 518 467 221 990 780 6 894 655 156 540 768 542 545 206 42 285 771 243 386 462 38 246 792 107 604 695 179 761 838 303 342 550 6 625 528 525 773 796 694 881 291 959 977 754 680 881 176 252 970 208 158 413 578 690 956 776 307 586 259 143 399 502 69 251 363 99 131 508 171 804 735 85 318 351 735 824 678 59 369 217 566 648 644 616 952 728 484 809 479 84 867 914 661 802 192 496 807 816 157 280 772 155 972 972 239 931 142 199 672 990 476 587 402 118 842 471 154 503 382 521 582 877 68 95 604 397 470 119 208 470 387 843 871 433 523 715 821 711 851 333 736 881 998 467 887 734 296 604 871 353 954 147 258 967 358 428 566 934 129 411 142 506 594 264 129 391 623 63 764 379 530 827 143 471 689 484 104 757 866 810 872 444 177 536 972 150 984 768 9 742 140 729 753 371 31 147 529 129 660 751 6 654 773 360 525 730 186 537 41 537 602 583 21 504 76 352 774 692 115 679 777 117 531 211 464 770 27 317 587 389 17 895 877 69 240 241 77 645 417 483 883 138 19 871 42 157 440 437 328 354 397 6 698 962 30 515 78 492 921 487 883 996 472 403 676 642 236 696 842 137 612 5 790 921 448 340 880 511 604 932 966 6 147 813 263 816 64 325 714 729 9 624 709 198 950 169 773 951 597 452 667 997 24 556 855 680 889 762 439 464 866 139 838 521 566 810 418 46 533 376 79 301 760 202 290 834 183 376 126 682 961 339 580 853 493 267 686 819 105 139 444 60 282 743 694 876 54 105 549 439 443 763 335 148 349 967 83 747 20 497 863 698 253 915 804 266 651 366 218 534 280 180 426 345 274 334 535 278 702 276 475 552 923 312 928 748 433 949 541 331 652 856 275 496 349 597 675 923 229 881 51 76 345 412 82 878 739 679 924 267 421 467 333 461 809 297 149 874 187 573 831 634 814 839 877 102 549 460 332 550 972 62 980 568 634 719 895 396 623 674 399 887 658 721 722 764 538 768 665 625 662 636 268 533 374 704 983 848 629 811 509 533 687 832 475 892 173 606 912 786 354 612 384 469 733 955 637 871 588 94 230 15 237 862 162 385 406 19 309 788 89 402 870 722 618 848 982 510 978 991 272 965 978 833 850 767 796 883 20 177 198 384 450 537 775 154 219 988 559 946 436 122 411 334 65 874 574 202 812 566 505 868 992 424 504 77 93 726 648 6 47 649 50 58 403 180 736 903 365 386 770 329 576 852 160 489 449 492 729 271 139 658 816 234 792 640 395 882 775 214 479 552 338 388 263 73 840 40 374 464 933 426 864 583 124 566 359 285 683 711 630 647 591 351 761 606 3 461 477 4 180 958 414 758 477 273 514 672 46 248 229 433 981 839 20 619 496 366 823 171 548 611 897 103 842 123 410 960 641 294 437 107 175 814 645 259 404 545 370 860 983 720 951 450 223 474 549 5 484 626 150 467 385 30 133 461 640 645 363 774 810 226 113 560 375 471 577 913 178 745 519 522 769 50 97 514 192 133 638 358 174 254 482 454 765 483 227 919 748 63 149 566 531 639 20 256 981 843 147 268 382 486 518 76 186 219 966 561 918 302 154 441 518 48 171 222 808 904 864 335 513 662 935 994 268 141 169 746 268 837 531 21 390 493 117 639 111 254 291 375 374 477 734 329 371 555 392 486 312 0 26 663 854 950 818 440 1000 354 68 878 2 21 741 644 899 999 690 642 657 235 172 529 718 564 754 252 405 543 713 237 978 789 515 640 302 78 156 126 322 624 188 399 831 610 478 920 192 603 891 921 272 289 538 191 535 549 553 852 402 121 260 960 17 228 812 368 974 917 208 651 85 248 473 675 8 828 468 44 729 443 123 307 799 635 996 857 230 823 647 605 701 538 861 893 84 520 983 234 834 890 607 684 937 313 318 545 951 542 701 611 156 868 89 944 976 262 53 666 990 321 341 761 372 542 649 268 344 987 341 846 816 113 509 13 784 886 275 58 678 646 741 925 446 23 509 930 29 681 689 620 790 564 529 705 936 265 948 400 16 60 356 911 993 471 199 575 897 733 735 355 397 717 960 655 997 145 586 689 889 439 820 176 80 940 307 104 672 171 3 965 463 432 671 749 95 167 278 209 917 205 493 867 443 598 979 96 420 543 130 482 506 711 245 661 303 226 608 204 107 109 502 294 441 860 476 883 209 15 539 580 49 535 21 480 906 719 241 636 675 479 529 923 540 712 238 43 959 124 451 941 523 305 438 60 349 689 268 204 726 383 346 943 389 160 267 494 174 247 661 149 628 892 42 346 617 4 225 812 834 969 285 656 666 142 514 532 374 913 973 742 198 210 869 337 519 514 234 322 526 22 842 665 262 864 835 476 864 425 32 35 470 342 908 258 532 756 323 795 812 43 647 732 781 735 835 386 439 680 36 33 211 192 352 909 987 191 968 22 449 925 944 170 473 775 286 945 981 580 678 461 526 836 17 118 890 800 86 548 280 178 873 313 497 802 265 535 874 652 99 743 870 119 228 621 367 626 35 460 889 312 45 478 829 239 777 664 795 829 525 537 789 726 479 518 499 380 839 339 778 878 170 168 848 174 234 857 323 577 854 993 536 758 225 29 78 109 3 377 428 359 790 223 953 972 870 47 309 391 49 475 86 728 982 913 182 803 439 138 602 751 151 621 0 231 795 906 13 908 866 273 524 849 84 241 713 265 594 519 107 766 701 681 821 943 813 935 457 261 685 202 108 165 783 427 672 8 76 478 231 509 635 168 565 920 150 359 912 297 216 522 566 489 772 736 4 764 740 174 531 327 406 993 209 619 725 229 711 873 428 111 608 440 291 772 368 390 818 199 32 68 845 368 994 957 184 537 864 371 728 62 167 391 604 370 553 827 501 664 806 424 558 547 304 936 325 181 929 314 410 725 230 303 882 174 79 295 603 448 482 835 332 992 192 464 813 662 117 329 536 76 168 272 736 910 230 209 781 526 32 225 320 271 417 70 575 953 283 142 263 954 176 503 197 542 797 463 106 109 962 605 918 552 262 306 661 730 817 973 203 961 950 8 555 645 180 997 963 118 129 843 687 921 730 216 262 676 189 270 86 853 893 534 143 741 191 285 822 681 485 877 116 39 415 402 60 435 145 209 882 689 518 595 57 307 842 709 711 804 968 122 385 527 292 820 880 183 787 848 172 221 855 169 727 510 286 308 69 299 775 846 244 935 851 375 410 138 805 869 121 182 843 894 453 934 864 222 455 438 109 466 432 485 524 936 602 899 563 442 823 866 620 824 858 491 558 547 373 534 204 547 561 955 301 652 9 362 589 717 109 227 655 90 981 352 532 978 22 12 882 109 165 629 75 506 698 736 31 415 896 133 145 856 376 469 628 215 469 305 104 421 463 205 272 249 16 18 361 587 882 328 57 498 918 637 781 778 648 656 870 219 394 551 207 226 379 619 861 371 155 774 703 25 651 372 598 658 448 224 267 329 424 617 180 514 917 9 554 875 784 717 929 526 215 639 943 377 969 735 444 978 496 112 467 254 72 699 321 215 859 832 38 863 12 667 882 157 116 472 682 269 843 302 49 161 978 631 959 154 705 883 653 488 627 530 9 297 614 83 247 962 326 937 805 668 880 869 282 300 394 536 932 466 352 942 908 9 424 963 204 889 512 518 641 601 23 299 491 409 409 398 617 717 763 468 527 275 57 330 527 248 828 806 758 918 117 603 948 183 787 878 226 517 667 367 607 780 696 396 754 666 316 319 465 259 767 779 54 762 172 159 429 91 616 791 631 710 801 908 389 713 483 338 625 3 291 336 509 781 979 842 541 702 292 120 154 833 361 537 60 298 765 289 816 943 126 152 244 730 382 585 954 106 774 499 234 712 128 503 775 66 265 735 197 660 782 387 131 332 190 173 371 612 21 226 888 162 546 646 463 470 858 278 305 133 151 820 932 436 614 337 280 522 666 752 860 480 55 346 671 234 880 33 601 623 725 831 877 11 198 460 543 826 904 41 94 765 881 504 835 799 684 937 956 394 582 967 265 703 56 253 834 275 591 815 967 13 614 6 605 878 322 350 857 576 20 285 678 708 980 473 140 336 183 104 191 958 94 840 93 195 638 102 197 432 111 291 293 927 693 724 229 540 551 689 59 678 455 302 916 112 696 936 945 325 619 427 89 747 276 25 339 458 83 711 998 139 597 487 425 497 780 294 943 530 127 249 854 643 903 912 234 814 188 267 492 258 594 872 454 438 824 201 93 658 101 57 198 889 772 780 629 189 820 945 496 716 292 281 676 846 658 763 69 18 434 769 952 965 714 321 348 936 17 588 908 519 934 414 499 806 851 154 592 774 125 870 340 80 771 173 526 542 969 618 754 278 210 226 772 645 722 716 575 677 746 197 735 198 229 535 830 535 627 509 854 895 357 132 980 653 208 253 960 94 756 992 310 334 799 716 825 74 337 831 960 340 562 742 38 690 85 606 729 640 473 845 770 530 903 843 124 164 595 310 482 578 273 306 374 354 920 528 385 678 603 186 985 872 516 538 37 462 470 523 215 380 46 384 992 23 84 711 512 640 822 732 634 887 268 105 701 268 421 775 961 70 492 91 428 462 111 505 539 354 172 623 598 116 697 776 34 258 707 894 963 295 316 385 935 621 683 517 21 601 81 30 566 383 322 459 861 277 724 458 583 886 850 379 720 759 16 473 79 215 913 222 111 722 162 373 549 911 718 942 136 37 115 914 585 615 313 482 767 420 622 744 505 101 165 776 64 332 594 451 853 773 17 320 896 545 868 991 350 683 985 297 382 738 759 954 855 104 578 57 193 830 951 429 549 976 9 861 632 173 740 6 436 983 512 146 158 167 86 380 636 185 232 86 569 998 500 30 972 882 621 738 686 371 519 281 42 797 8 530 802 650 396 803 770 314 410 569 415 529 434 421 914 301 218 275 410 53 182 954 503 773 284 394 830 389 404 457 812 500 789 421 305 998 177 216 378 558 74 901 736 261 855 2 115 953 711 362 664 432 67 766 588 265 930 409 458 935 820 390 689 360 370 548 930 265 543 380 357 480 635 837 973 811 30 964 64 533 775 859 191 553 154 50 906 524 230 421 576 722 979 787 645 832 473 42 71 643 264 433 547 202 470 797 206 396 704 337 836 419 535 715 745 19 33 476 473 706 541 236 607 75 152 977 493 194 702 255 809 961 333 404 615 750 647 885 209 130 703 976 500 798 392 624 790 780 598 610 119 529 892 860 388 781 204 332 624 990 622 878 234 523 855 152 492 967 296 59 653 217 442 481 938 696 826 801 467 897 146 498 942 514 122 856 363 322 947 115 412 583 692 461 580 409 516 880 413 433 551 725 715 756 990 375 655 423 254 668 955 234 308 806 367 668 484 658 829 175 136 137 151 265 759 19 12 684 440 65 259 772 598 642 474 249 359 679 425 715 618 334 732 519 504 867 706 18 991 414 656 872 10 72 545 218 621 696 108 410 435 693 264 351 542 48 475 312 48 440 913 311 314 995 358 638 600 512 666 464 11 78 588 543 748 342 504 634 46 57 366 856 410 595 355 446 674 501 135 465 532 76 801 302 590 959 249 37 770 309 63 233 209 135 856 167 10 972 35 842 873 383 922 954 340 670 899 686 452 505 643 714 998 259 198 529 811 759 833 622 690 970 278 243 813 43 220 450 339 457 711 776 17 222 332 162 178 546 69 262 202 435 971 184 99 286 538 215 926 858 566 639 100 524 546 185 283 766 812 183 440 578 593 602 259 39 177 451 231 767 357 443 786 460 255 396 975 139 379 973 716 868 155 302 346 308 584 668 743 836 854 979 144 509 383 895 910 907 244 428 126 658 809 700 98 394 952 38 749 61 973 984 304 190 497 151 35 649 708 233 265 105 34 798 444 108 354 386 107 787 822 126 466 407 829 905 900 124 820 203 71 998 696 501 796 887 21 715 845 382 856 859 374 760 779 519 767 135 284 554 517 271 675 68 275 557 239 135 291 374 102 394 296 9 81 247 359 876 150 38 948 194 94 243 115 40 911 669 315 317 395 295 517 980 499 965 146 159 202 889 314 732 341 26 51 57 750 834 361 325 546 371 178 631 947 15 408 536 436 759 890 351 920 85 90 287 800 72 587 733 121 793 705 413 985 454 682 850 684 328 934 472 455 960 605 83 869 303 570 583 78 419 981 125 486 647 924 118 573 295 883 911 70 167 618 715 650 929 319 702 887 274 209 336 668 541 919 459 193 692 746 72 370 411 245 732 28 199 405 493 758 926 165 190 933 953 164 840 289 715 929 551 231 959 237 266 558 853 12 584 385 554 859 351 28 301 261 167 502 584 650 664 332 69 515 174 747 997 217 473 588 642 36 817 114 118 287 605 2 783 762 41 678 4 487 896 570 45 816 812 124 397 31 198 505 435 279 476 238 873 895 577 543 659 253 387 399 752 346 528 512 350 588 531 281 818 358 898 990 556 189 439 392 16 88 214 275 687 345 369 642 482 178 610 701 383 422 628 213 871 104 368 373 710 161 394 79 123 304 808 301 394 572 606 606 95 167 413 939 274 554 427 228 864 357 11 239 278 161 189 74 361 589 421 728 890 571 732 909 623 815 967 382 161 944 463 385 881 181 232 951 474 47 400 737 8 812 376 418 672 470 491 683 143 384 734 691 21 578 633 108 951 767 4 486 447 344 813 26 515 977 65 141 743 752 668 815 992 179 599 466 389 594 609 222 510 414 486 719 781 371 933 777 158 732 500 147 378 952 158 243 945 380 417 545 642 821 129 439 465 162 251 462 871 487 994 849 67 357 150 263 598 991 465 697 975 157 787 687 325 867 939 325 533 699 296 987 561 256 921 817 220 679 797 85 700 858 94 682 722 256 966 213 98 345 883 588 776 912 266 574 409 507 938 994 436 997 392 663 697 97 66 244 749 454 815 605 494 828 843 48 268 810 600 661 414 852 977 11 441 476 160 479 513 734 517 990 686 515 785 859 169 873 86 50 849 202 20 549 560 215 834 757 446 770 980 686 696 465 87 879 673 307 631 887 837 854 212 793 930 239 406 599 450 626 929 757 282 664 676 309 626 404 475 556 610 344 725 955 623 758 230 569 943 717 312 907 818 541 817 583 236 558 553 262 747 212 258 292 864 51 884 52 406 863 198 431 645 943 592 995 376 366 496 527 863 970 567 103 200 603 471 1000 109 207 706 139 229 778 272 107 522 854 165 914 288 558 820 277 121 821 301 557 953 536 34 550 695 392 563 98 45 937 201 78 888 519 83 697 792 136 670 857 100 685 351 625 650 155 262 474 69 44 172 2 260 770 372 619 785 310 44 995 302 289 833 945 401 784 56 847 941 257 43 690 322 273 383 130 119 453 714 561 768 437 265 946 366 522 927 705 297 435 466 117 539 122 268 274 365 33 418 498 339 839 107 153 724 126 638 822 113 96 175 512 314 814 283 426 751 62 344 480 910 713 896 453 205 922 905 377 635 422 135 178 558 10 388 183 291 958 547 696 796 608 335 835 476 522 758 946 67 308 562 32 239 592 345 961 830 856 885 281 351 980 753 688 744 806 774 787 695 130 255 98 249 580 147 79 950 56 326 558 258 738 990 129 199 809 793 183 801 430 296 364 625 4 540 379 658 897 734 67 435 864 180 669 778 323 739 498 511 545 372 95 402 941 95 424 740 1 336 857 206 374 947 282 669 145 58 572 885 40 710 612 4 571 406 522 750 28 673 941 931 185 378 133 535 650 317 374 982 323 25 980 71 109 886 845 11 535 632 368 448 264 689 722 185 255 492 404 789 897 858 461 989 272 579 588 997 539 816 452 146 449 621 905 911 411 210 652 457 189 535 205 55 260 705 44 644 360 769 978 643 657 684 831 149 797 853 18 366 586 546 755 465 179 627 976 427 956 259 461 725 209 105 739 864 28 925 394 160 472 615 566 826 702 45 428 728 15 607 218 543 812 379 370 783 253 992 997 640 143 145 207 194 847 459 219 966 702 39 89 714 133 257 630 276 605 296 402 999 197 287 505 864 79 550 515 102 862 254 143 726 349 565 697 919 227 888 315 44 222 747 288 975 340 132 222 952 96 434 815 411 946 863 465 956 136 205 733 966 123 385 450 298 751 240 0 853 534 612 827 329 713 797 381 313 702 156 390 556 928 121 495 810 437 989 573 243 621 701 5 428 110 580 808 544 141 881 457 429 923 504 583 603 632 345 456 70 274 963 922 371 575 793 382 783 624 225 826 694 101 889 518 937 984 305 83 136 982 242 497 30 61 852 274 5 39 31 290 535 519 42 684 41 373 545 795 694 948 395 314 715 457 900 988 405 163 364 103 60 676 29 107 397 586 321 942 30 474 623 806 134 689 149 477 529 633 636 912 55 12 286 751 322 719 454 94 677 278 443 923 784 174 679 733 338 722 402 629 896 33 5 927 9 667 839 824 792 836 355 111 520 251 394 408 391 31 41 694 562 691 620 226 319 148 143 932 140 457 549 835 169 649 355 57 831 822 309 743 579 64 223 833 530 608 149 496 924 598 455 589 503 100 857 69 292 522 240 51 840 105 267 456 503 320 520 789 79 285 500 115 320 160 102 517 923 35 223 556 29 617 358 662 923 743 297 738 800 581 672 649 560 566 957 607 689 936 423 423 286 210 549 916 464 999 233 158 936 882 369 564 230 481 830 380 284 749 913 254 785 463 155 790 110 458 980 313 415 844 335 163 342 124 892 948 921 237 499 426 220 331 573 345 802 785 850 920 968 0 492 299 218 286 599 185 331 937 534 765 248 141 218 354 219 727 699 333 605 395 481 755 650 238 965 887 15 301 802 616 644 131 3 684 103 527 846 514 23 771 244 130 280 705 269 897 18 158 651 240 191 401 98 468 695 822 386 440 852 224 754 821 504 555 964 827 964 752 912 957 4 277 610 761 459 779 330 95 220 276 774 884 657 226 534 475 200 370 21 152 517 947 218 318 588 902 996 607 399 610 374 166 698 35 579 985 295 676 733 781 353 857 609 41 216 789 878 909 766 311 851 76 433 637 699 588 975 201 54 283 390 192 715 458 118 625 723 87 556 284 193 925 819 225 564 808 162 212 540 263 667 799 367 787 290 98 139 657 311 318 532 213 870 905 286 340 407 153 682 399 312 593 527 529 908 196 543 967 552 328 805 234 394 501 938 630 791 695 71 551 938 136 507 386 5 605 174 672 941 610 751 815 553 196 837 427 968 988 682 465 496 276 327 577 446 376 496 970 302 790 497 276 737 326 61 136 27 299 414 7 280 280 732 877 899 991 363 969 403 468 745 991 264 854 119 506 756 702 891 968 736 621 914 613 213 642 39 581 857 779 121 368 631 2 485 197 739 881 394 195 669 704 460 767 831 831 978 939 469 960 808 86 639 832 585 875 900 674 875 253 501 922 288 753 964 397 485 555 204 780 881 914 373 444 180 219 562 627 200 864 605 562 721 634 440 910 158 203 245 278 667 670 55 208 482 936 797 858 588 590 600 693 357 536 517 325 840 618 587 860 449 224 503 620 305 699 494 362 741 689 137 948 572 181 705 272 818 979 316 635 935 34 254 477 5 131 739 593 130 574 536 444 864 375 462 712 886 567 793 64 465 870 381 251 767 328 204 580 304 297 528 760 112 185 166 75 679 39 907 987 801 382 646 535 137 731 947 863 920 557 422 838 699 468 546 13 263 884 554 397 745 561 646 910 134 542 685 546 679 752 784 9 763 323 433 968 666 307 328 4 652 842 144 11 979 361 29 789 977 243 819 291 153 508 764 152 814 440 928 951 792 824 970 984 697 831 125 8 318 890 288 544 243 73 157 298 219 614 986 409 755 736 316 865 747 550 958 393 727 825 908 35 304 229 88 529 804 678 696 709 27 763 135 646 886 159 5 805 584 708 761 139 646 863 436 257 280 657 307 726 228 42 445 681 492 724 808 437 438 187 375 882 244 503 749 42 752 807 576 941 945 211 545 757 120 347 443 939 671 841 907 405 876 771 49 783 92 108 982 720 452 859 499 292 547 309 12 349 277 622 932 82 466 610 694 225 562 214 435 649 188 552 883 895 824 874 917 2 348 995 31 342 315 723 913 594 307 766 143 197 982 405 392 747 586 519 917 497 310 731 58 627 918 264 313 453 959 552 836 637 433 908 583 210 258 981 575 866 218 194 901 297 431 725 845 1 312 144 34 291 611 509 809 938 30 422 164 30 762 737 683 881 818 153 394 878 476 695 580 234 861 686 97 236 30 271 413 636 431 775 459 584 825 989 432 536 811 11 866 41 645 653 280 869 987 718 90 362 612 403 691 890 161 685 412 754 937 477 166 923 508 737 979 807 313 659 918 488 960 507 265 581 772 417 417 474 193 426 409 14 258 761 106 743 358 133 388 637 308 815 130 52 947 620 83 945 881 543 556 848 209 380 100 11 242 460 368 980 938 836 877 544 566 886 671 10 379 961 287 889 980 40 601 506 526 532 756 128 148 198 719 840 774 229 381 341 513 950 172 30 940 663 270 603 204 546 790 485 212 252 248 871 976 515 264 903 689 193 213 302 126 818 933 41 361 489 590 806 729 419 749 706 124 668 194 246 536 452 795 937 14 677 810 371 51 186 786 931 980 416 211 750 507 115 164 72 325 770 512 291 971 43 60 65 215 30 291 311 92 383 875 36 714 299 139 991 428 972 991 482 545 590 254 244 563 71 438 754 16 715 773 683 26 27 59 666 813 32 506 644 195 233 688 209 534 922 559 446 821 593 454 577 637 150 212 657 724 748 207 377 476 250 302 577 972 144 736 415 110 399 269 71 789 694 178 964 702 78 422 752 224 364 843 473 781 861 931 978 625 477 967 282 276 1000 820 458 616 938 345 782 996 418 625 875 286 336 849 642 879 289 325 816 947 398 860 613 61 916 194 670 771 130 326 681 326 549 574 401 310 683 555 678 838 253 206 663 358 244 396 321 51 723 642 334 414 542 419 545 899 176 967 988 200 892 746 350 574 447 415 976 87 634 847 383 191 558 294 212 703 226 292 569 59 98 833 585 709 739 325 372 906 177 239 963 797 64 570 56 424 776 495 113 378 512 133 902 792 253 356 616 340 374 562 56 408 633 229 629 122 82 139 321 154 169 121 705 758 895 283 497 825 528 882 421 473 540 552 75 254 594 137 592 1000 285 335 452 651 914 311 833 976 950 513 743 179 474 897 628 349 669 19 756 763 957 63 67 619 118 590 859 778 924 296 282 467 888 117 751 618 422 889 190 332 916 322 109 563 839 91 493 79 467 910 798 787 948 816 96 151 230 112 877 227 243 385 650 895 967 466 798 943 129 208 525 989 147 812 636 132 314 632 552 709 582 499 567 455 22 711 376 305 910 197 217 387 775 391 639 737 272 766 578 313 429 689 225 936 465 458 780 766 137 309 300 339 681 189 352 886 594 414 939 792 953 980 113 252 483 195 208 232 524 482 493 489 541 557 134 593 950 800 382 868 651 52 889 68 60 444 195 166 584 944 58 893 475 408 791 960 371 459 945 488 567 458 672 969 340 564 564 189 928 957 549 486 635 94 405 953 677 381 806 360 599 696 785 94 296 570 105 169 669 366 433 203 139 497 647 22 66 571 51 692 191 867 954 150 353 565 482 617 639 707 238 338 790 568 811 631 145 333 316 541 963 800 202 226 226 423 932 852 429 459 491 250 878 366 340 489 859 277 776 156 244 826 534 95 407 743 221 296 869 859 900 152 369 575 921 233 271 599 94 639 18 439 763 301 344 562 691 423 972 970 446 568 963 27 906 996 18 62 388 298 775 839 516 592 584 69 274 902 86 944 691 652 826 25 42 346 189 300 992 488 761 928 206 193 539 943 110 591 679 499 508 812 21 327 740 222 285 606 639 880 147 115 143 267 149 348 268 126 156 387 735 907 124 20 819 858 786 804 337 383 398 19 661 955 31 175 868 854 19 294 696 396 410 921 891 909 355 155 161 479 229 447 566 209 502 133 181 887 275 501 741 440 667 857 565 28 121 86 256 829 950 240 677 978 48 160 377 30 61 595 453 931 197 86 882 442 419 601 204 712 716 49 383 444 613 352 688 308 450 559 403 721 968 499 43 649 259 343 434 527 487 943 403 130 137 931 112 331 906 14 513 727 409 531 767 42 527 899 386 663 978 440 742 882 325 629 251 336 743 913 136 807 642 562 699 23 114 793 894 224 342 929 629 639 53 16 524 825 260 297 40 70 614 117 305 360 275 2 676 454 167 761 8 26 557 431 295 362 540 224 555 958 568 753 722 202 836 339 52 868 382 401 405 163 448 782 901 877 924 886 642 846 86 170 821 950 131 538 150 124 345 661 56 377 445 431 922 250 697 903 597 195 370 478 627 707 376 246 854 964 415 831 659 217 997 726 105 957 450 294 626 590 96 465 956 187 375 209 271 982 811 697 898 549 12 179 562 75 354 527 466 524 635 441 565 375 216 230 833 336 872 190 412 561 895 260 719 537 660 892 467 70 737 227 209 974 488 134 522 250 464 509 79 279 628 494 708 804 8 922 983 767 178 521 294 135 661 820 226 325 924 477 537 882 705 967 179 14 327 202 487 960 101 598 924 415 594 980 975 487 511 379 391 824 590 840 892 535 549 947 497 119 560 102 24 605 529 461 859 379 231 868 847 712 844 732 378 869 526 196 997 370 421 618 323 664 743 445 316 918 516 291 624 72 187 899 680 322 669 195 274 570 618 380 701 977 585 874 737 69 338 187 204 900 854 662 956 924 289 902 922 76 669 721 369 627 222 35 671 603 30 486 146 273 751 975 232 459 49 281 992 217 319 901 367 768 858 517 98 674 933 311 684 280 498 785 927 687 868 425 259 856 907 558 878 603 132 523 729 234 986 914 326 922 755 155 653 268 66 154 855 411 631 770 15 571 387 422 879 257 524 951 403 177 742 511 453 962 954 203 937 184 212 555 51 291 850 858 133 350 60 263 359 62 451 769 332 435 565 523 19 996 858 263 335 479 715 978 498 290 812 855 88 844 917 707 884 180 29 609 846 124 1000 632 556 588 383 587 744 764 249 922 617 355 571 679 482 858 586 666 816 659 551 567 180 48 141 337 183 398 620 176 826 634 393 866 857 214 712 71 242 776 781 729 863 868 382 396 971 470 881 882 746 979 70 339 731 714 667 748 185 839 947 752 152 640 468 92 803 717 693 891 474 238 897 706 692 742 367 667 999 680 597 796 927 147 163 806 326 683 668 336 793 341 188 603 867 249 863 116 129 772 723 106 760 89 182 765 911 560 782 590 81 548 156 969 974 554 183 294 968 32 714 426 340 786 943 196 740 634 242 698 672 486 571 571 238 754 965 210 919 536 13 614 558 110 651 821 351 751 175 47 357 881 678 891 425 19 122 88 842 974 176 29 230 700 572 678 95 157 294 427 694 964 611 524 628 260 227 964 353 779 933 538 547 879 613 583 802 493 668 772 826 31 569 728 548 691 363 68 496 509 183 339 939 532 551 443 392 556 361 183 709 983 195 290 800 383 743 13 804 996 675 652 742 866 139 753 675 476 641 4 110 777 534 293 470 689 464 686 624 644 954 890 482 637 906 240 802 470 397 570 332 300 632 850 53 416 102 636 640 636 23 936 773 677 823 573 419 778 87 82 705 531 450 713 663 716 806 490 260 758 976 425 958 44 849 975 941 343 619 342 571 835 439 40 748 519 505 553 48 204 824 321 680 988 799 300 844 113 179 386 854 336 594 545 962 995 501 208 836 623 384 988 900 529 699 216 202 627 22 46 884 547 496 790 102 318 835 314 682 698 169 175 477 818 877 925 751 202 216 176 424 956 618 163 172 857 223 269 494 230 754 837 298 991 582 315 753 803 232 430 776 217 490 766 380 437 448 17 408 559 601 601 307 62 749 995 313 664 487 306 920 357 187 276 84 176 969 619 36 653 636 3 164 468 328 339 527 76 600 967 121 746 392 849 926 287 348 576 713 125 947 689 456 789 619 97 129 66 621 910 902 740 773 795 43 686 902 168 720 1000 60 840 409 199 740 688 106 546 583 191 915 616 642 860 170 104 660 106 954 970 929 348 985 941 331 417 999 618 845 879 54 340 696 68 354 264 284 570 930 129 890 21 404 435 879 177 992 948 98 117 448 127 660 551 494 790 894 161 382 867 329 754 561 417 513 276 431 479 913 94 954 992 248 923 10 686 801 499 242 491 766 354 603 276 817 967 176 351 780 337 265 469 288 537 581 749 84 909 664 5 404 554 64 468 527 253 559 892 111 234 464 257 513 71 593 699 116 414 784 112 100 709 610 47 775 881 710 731 617 459 712 571 162 192 328 17 827 821 163 972 882 569 675 156 80 967 547 9 318 502 242 461 184 346 604 149 78 545 383 681 738 613 36 455 424 40 467 712 63 630 755 410 819 244 369 420 582 148 974 749 63 352 322 67 484 610 106 391 965 413 556 37 252 981 730 91 797 605 741 922 253 265 748 232 298 641 455 387 579 989 616 636 821 72 257 87 626 980 962 234 267 932 135 780 63 58 236 132 533 568 834 8 199 547 0 136 907 159 990 867 0 411 315 417 684 614 594 688 268 373 887 655 185 783 198 561 716 588 335 501 684 700 958 528 69 514 288 739 1000 250 71 185 871 304 660 726 34 147 68 551 860 464 262 351 314 126 137 620 859 952 603 244 862 446 248 519 886 263 759 846 202 488 536 43 87 13 68 72 91 345 628 786 436 950 851 116 336 384 25 698 650 405 845 722 92 573 403 127 656 413 477 848 30 238 518 287 349 958 950 616 716 244 379 547 549 680 730 732 858 886 551 6 625 147 18 668 685 275 981 60 453 975 474 509 614 736 638 664 883 924 970 514 150 928 173 1 679 233 329 676 125 212 943 826 506 938 76 925 952 159 690 994 774 617 804 988 511 769 43 177 272 785 470 496 844 208 613 777 303 347 783 260 687 391 726 894 810 581 817 941 4 685 96 133 353 80 15 526 94 17 292 109 397 672 128 259 275 255 352 383 212 494 717 55 248 804 17 369 764 697 586 926 45 292 368 250 859 990 795 426 469 463 375 604 491 38 665 890 858 895 31 98 768 762 351 537 370 251 664 10 455 642 168 476 806 446 145 259 996 79 230 875 918 927 793 40 820 624 311 646 659 242 633 40 32 141 633 799 870 366 31 896 898 136 673 332 462 606 205 436 640 518 368 963 959 495 938 379 9 708 12 199 917 94 835 941 890 195 487 656 186 194 350 137 702 690 68 295 662 460 912 302 320 660 851 260 340 424 31 748 502 276 845 68 610 938 210 514 703 385 48 384 938 156 566 775 42 315 781 37 218 788 477 566 202 367 403 75 251 665 150 369 890 670 105 646 915 171 949 182 224 630 147 268 975 119 507 784 757 547 561 396 4 949 635 323 333 258 72 684 615 422 715 186 172 510 356 359 602 881 53 661 143 434 762 831 67 302 702 206 545 62 443 891 484 166 184 203 215 839 906 577 820 931 52 662 738 457 941 911 82 84 149 379 594 225 537 685 214 669 769 159 934 980 187 500 840 780 685 920 290 277 524 918 200 730 10 22 480 968 610 916 348 717 838 11 522 610 107 427 937 905 468 815 260 117 288 124 344 401 478 343 475 768 335 668 528 151 664 957 618 916 863 655 759 410 8 282 165 66 752 225 211 251 905 199 901 534 571 706 1000 663 777 266 653 760 21 836 1000 732 235 349 544 25 977 404 413 723 780 310 417 575 456 970 150 760 873 235 489 968 2 814 902 881 848 952 781 141 976 624 257 911 9 98 840 370 215 650 700 297 836 52 377 710 910 254 626 905 605 709 750 231 682 959 563 856 874 374 476 449 221 564 10 198 727 207 29 869 841 95 509 400 270 275 695 458 998 768 690 822 271 102 622 66 54 194 839 53 310 317 219 524 666 274 933 457 862 868 329 690 869 546 152 818 546 349 431 663 18 371 980 668 734 491 465 593 156 238 511 376 46 81 452 302 574 321 72 799 394 419 514 639 333 358 635 111 238 548 367 502 739 89 143 126 330 528 677 848 901 245 733 832 730 276 991 63 610 639 912 598 620 70 210 758 316 56 627 169 760 939 456 214 261 850 760 764 439 575 875 812 381 718 97 300 665 651 249 301 529 154 945 104 502 713 411 340 723 49 496 979 895 426 995 249 133 469 795 363 741 557 93 258 417 791 828 932 805 885 262 587 806 553 256 999 749 188 400 267 92 626 301 962 970 84 436 963 665 69 664 382 218 471 634 117 148 590 647 823 492 911 955 912 371 447 983 76 919 880 185 303 760 84 238 325 499 869 388 149 888 792 332 725 313 621 966 930 424 763 218 113 570 990 7 779 641 43 514 921 552 788 766 334 506 978 44 82 656 201 424 750 475 966 756 235 299 789 887 971 671 31 338 203 59 949 469 239 340 607 479 663 765 384 689 10 35 284 349 274 346 770 766 855 739 232 835 182 344 453 360 16 121 141 380 420 111 505 759 1 415 719 93 311 372 672 435 454 228 192 790 453 48 973 448 161 539 859 343 616 501 236 774 268 637 802 556 523 891 270 754 755 896 433 550 490 463 831 825 227 835 61 158 962 92 95 176 587 639 858 43 552 999 70 138 433 981 296 665 344 490 644 879 215 241 872 616 749 469 79 474 963 0 290 207 48 943 298 198 569 794 396 647 691 319 922 773 350 922 509 256 333 430 769 790 722 257 305 44 5 977 842 364 706 315 121 199 459 25 612 20 28 592 810 134 614 866 48 609 70 13 917 437 845 897 303 854 918 379 687 690 517 623 978 740 389 566 243 92 184 612 199 203 709 602 682 152 358 915 30 142 821 458 351 430 494 22 546 359 46 887 738 143 822 100 83 994 399 19 517 213 224 797 836 54 585 150 483 917 504 168 448 954 786 841 665 320 368 871 54 923 453 457 679 983 132 363 40 129 158 45 164 389 970 123 345 217 463 787 619 662 729 909 65 977 591 418 627 264 18 447 444 420 685 265 413 751 200 200 898 941 544 661 890 338 596 789 730 929 600 8 487 986 163 350 327 290 649 407 444 991 913 269 836 172 460 470 904 760 866 781 301 957 811 572 908 231 140 511 40 221 349 174 1 994 417 487 570 959 673 839 564 753 854 88 330 801 706 365 436 828 251 589 839 118 313 677 141 214 1000 589 696 230 118 879 42 571 968 769 228 620 354 440 572 421 506 728 751 91 770 741 188 648 846 42 297 59 217 268 179 645 809 897 791 853 800 261 932 77 336 356 910 526 804 461 556 557 106 405 523 644 32 341 629 689 755 300 23 265 100 703 818 354 408 701 621 68 171 8 41 66 565 116 354 571 254 948 203 588 948 518 384 745 25 98 391 615 310 417 51 494 801 686 74 170 695 258 351 185 770 926 448 316 940 745 219 901 49 508 775 575 141 823 915 302 302 847 510 949 155 5 81 922 183 681 742 544 784 773 809 919 701 97 715 387 521 624 409 872 893 860 271 933 212 323 798 146 202 513 248 153 786 553 258 695 468 854 962 348 912 947 941 415 466 314 109 493 205 530 826 70 486 887 136 90 127 23 203 558 698 912 926 215 125 180 303 609 612 184 147 734 595 336 731 302 633 872 238 65 300 349 136 381 267 388 487 985 162 906 277 162 361 793 755 883 658 290 293 905 449 953 291 283 897 35 39 618 734 199 247 869 109 486 155 81 399 800 441 486 820 379 690 773 716 860 287 112 193 524 588 994 877 622 752 867 58 462 834 774 783 911 454 588 47 78 839 922 127 699 449 168 562 712 126 610 286 363 880 604 435 961 417 330 341 514 236 882 827 136 694 470 62 425 248 762 827 385 431 521 970 800 939 370 246 496 231 281 943 919 2 203 495 358 727 776 78 185 715 175 468 660 24 915 581 320 680 257 310 926 95 333 900 93 93 693 595 59 700 291 97 498 189 500 719 688 202 998 413 428 469 796 176 622 240 894 959 818 187 769 828 739 947 359 621 684 574 559 894 653 92 837 635 555 631 211 670 850 609 450 965 82 241 839 640 19 739 169 204 896 960 469 767 185 149 714 169 217 387 387 353 402 693 336 537 205 374 452 338 599 885 902 972 982 729 100 373 194 628 793 475 173 489 660 7 469 372 587 613 919 49 93 758 387 784 800 127 570 141 68 965 918 96 879 901 73 973 133 305 393 192 691 743 846 353 943 42 18 515 701 306 435 256 173 300 916 491 799 889 595 660 212 68 508 982 833 978 13 213 875 45 69 103 216 104 846 952 97 982 234 372 911 900 360 525 391 188 830 187 231 448 222 170 813 929 396 397 13 65 581 100 329 840 915 227 544 180 720 814 434 541 544 185 629 683 704 413 771 511 62 721 642 24 822 338 298 714 176 219 295 550 73 671 630 760 933 838 473 478 211 863 879 709 95 700 289 340 681 11 254 894 448 25 253 104 502 983 344 891 907 864 328 850 905 18 390 416 324 511 410 838 888 785 891 961 815 98 153 687 487 618 993 387 686 822 215 740 801 243 844 915 235 641 637 584 812 158 27 510 601 915 990 236 34 182 44 224 290 24 210 895 846 709 907 394 21 713 104 37 746 689 583 759 638 509 852 623 359 513 742 665 861 492 380 994 666 73 518 217 55 593 405 701 724 834 399 801 659 52 935 604 404 762 382 230 527 276 507 543 872 325 458 798 14 756 249 84 640 308 528 571 194 435 616 759 609 929 800 103 459 834 449 973 443 29 114 37 734 844 693 458 792 890 541 657 591 306 489 999 53 323 496 565 942 539 634 760 741 556 813 849 267 540 601 350 991 992 116 693 232 167 203 776 315 557 717 555 649 639 505 525 253 113 392 799 23 237 709 896 982 418 294 679 305 242 557 765 15 328 141 355 671 895 201 906 879 637 696 529 158 864 746 523 788 364 210 757 752 319 549 214 167 614 230 313 610 195 619 978 376 288 851 790 830 899 32 523 636 233 562 968 343 42 351 154 260 709 72 51 172 241 291 685 299 537 946 322 86 803 425 160 285 154 731 774 8 285 901 827 84 129 63 261 304 573 139 602 39 796 847 410 649 979 741 101 988 581 296 361 953 313 460 130 66 72 559 24 41 388 86 198 204 332 652 610 620 947 762 807 935 253 488 829 105 69 932 485 11 536 905 64 953 201 238 874 840 342 975 0 107 116 320 662 861 509 760 939 66 266 744 653 227 414 137 169 553 866 229 741 517 272 290 122 132 860 758 148 154 439 324 664 299 33 33 894 228 545 398 331 598 826 92 576 78 814 855 671 97 453 564 688 841 460 582 963 782 807 972 165 343 348 349 193 338 962 264 672 813 113 426 575 472 624 865 102 172 785 613 702 66 155 233 789 60 395 834 140 737 19 578 896 19 98 686 313 13 147 456 483 648 847 87 201 126 225 860 62 7 413 396 61 699 290 573 680 935 79 220 693 87 914 192 221 716 951 278 964 449 700 851 782 629 893 703 26 693 1000 364 743 973 547 590 935 885 957 595 311 865 160 908 934 758 19 716 310 296 874 278 724 887 403 431 996 410 385 927 823 665 904 956 116 771 601 519 717 614 99 239 734 332 337 788 220 564 93 124 552 94 591 705 312 56 211 334 54 269 261 275 798 642 365 827 823 13 988 879 188 499 662 446 771 611 83 868 304 79 820 599 382 999 543 533 590 616 51 60 164 520 633 931 5 475 138 279 820 910 372 827 720 175 340 186 772 852 710 611 790 553 35 913 957 233 516 885 425 915 804 543 852 485 270 305 318 726 900 22 450 668 118 288 295 492 84 141 667 325 333 212 912 992 164 244 250 186 130 476 989 412 928 364 401 429 153 734 985 865 453 861 939 668 979 136 826 923 970 91 574 321 46 433 378 33 185 789 272 853 471 294 929 645 85 892 828 179 715 337 413 941 485 288 934 835 8 687 332 711 819 491 59 637 263 156 702 17 207 473 293 13 203 496 328 411 462 295 784 259 27 838 535 187 309 285 250 644 654 355 748 644 652 997 843 207 294 826 100 874 567 104 404 175 9 729 458 149 946 690 451 715 758 58 76 951 85 496 77 22 110 868 205 542 521 116 913 437 173 596 933 43 664 792 468 493 114 229 922 802 27 653 948 81 735 121 148 428 907 718 820 209 418 679 532 695 858 130 146 194 388 196 636 952 448 730 859 144 936 361 895 986 765 74 147 366 486 651 694 530 671 213 140 362 181 252 447 395 652 772 164 377 976 39 642 858 992 199 578 806 230 809 165 311 759 723 31 903 796 476 505 9 559 646 755 617 930 792 292 972 377 633 862 203 237 744 874 28 857 361 314 867 534 822 1000 242 178 202 445 341 595 356 294 760 400 638 940 632 666 763 718 518 640 231 782 997 96 487 955 410 47 174 913 82 738 121 43 122 729 466 898 800 157 452 24 291 383 614 74 962 702 111 268 515 259 710 837 40 632 594 712 832 665 203 960 277 447 697 726 509 781 346 174 805 174 577 908 489 176 791 796 454 560 304 223 887 539 456 771 88 343 669 633 341 491 148 295 363 190 478 938 439 548 655 152 900 932 115 421 769 29 445 618 214 127 694 794 105 606 744 362 917 733 208 956 132 776 784 235 508 774 238 75 400 358 241 412 689 53 536 625 524 586 627 710 724 308 387 787 354 436 695 569 302 454 377 268 803 259 255 369 117 443 721 21 251 878 512 148 703 559 42 966 9 38 140 986 450 634 279 234 773 903 259 399 641 477 611 340 343 955 952 199 649 43 351 606 896 836 853 686 553 992 473 556 699 539 275 867 183 339 653 132 178 962 808 389 930 518 37 254 672 35 837 652 348 879 882 268 770 924 466 606 357 36 501 44 556 964 607 451 697 262 376 834 700 841 868 870 341 736 504 455 459 378 578 795 398 342 642 680 376 665 728 352 551 828 56 502 299 446 898 877 58 775 357 88 969 575 177 244 16 570 928 169 39 365 9 551 608 817 809 944 364 392 883 681 200 677 473 628 963 89 252 391 597 40 848 436 401 785 223 318 736 351 236 805 901 871 933 577 54 837 510 143 438 480 131 301 257 717 977 725 92 744 166 636 802 72 226 912 877 470 565 886 205 671 422 179 613 825 116 660 770 555 779 260 67 251 658 177 178 286 477 686 211 784 824 25 190 907 398 273 612 369 910 912 201 126 733 383 676 839 865 600 843 203 109 972 135 146 880 80 25 991 507 14 655 534 115 869 358 97 974 172 10 636 316 313 746 880 398 645 472 439 456 533 392 721 77 282 834 417 599 754 221 566 662 902 877 965 363 12 409 598 131 444 201 383 801 969 783 944 748 55 341 760 744 991 698 516 988 146 675 880 941 148 227 653 782 980 498 305 828 28 64 164 248 250 631 329 574 818 76 96 266 278 214 541 713 802 852 893 24 130 874 87 371 307 920 925 949 148 382 303 297 876 279 194 808 517 154 842 40 125 210 712 206 639 147 444 822 34 303 386 583 601 797 790 86 633 447 234 998 60 326 919 611 227 531 499 106 332 835 454 976 341 71 765 924 159 545 359 307 502 384 504 530 933 671 852 154 81 841 853 134 287 108 129 514 2 323 425 443 112 270 125 935 961 84 230 848 101 384 809 785 461 859 240 329 671 202 268 384 987 61 413 707 356 447 15 903 961 464 190 991 8 80 519 681 862 907 238 488 995 727 130 661 466 162 503 141 207 770 903 532 638 682 86 225 183 59 942 146 141 529 557 354 865 932 264 350 679 54 809 716 223 396 109 771 808 795 796 939 230 745 914 551 10 647 952 432 435 369 144 637 857 461 574 212 287 874 402 404 732 109 721 953 568 414 793 872 214 887 593 22 744 212 344 970 107 83 800 621 610 837 922 325 455 235 335 686 384 59 524 149 91 828 319 770 798 716 148 829 508 628 817 444 157 705 454 665 676 703 445 832 931 344 358 70 85 286 267 337 837 692 63 591 460 163 205 689 244 961 940 557 750 274 212 279 658 210 629 481 138 804 625 767 888 530 555 615 459 326 905 422 125 348 266 86 503 777 699 859 13 228 820 951 869 962 517 4 641 32 441 512 517 7 575 681 468 645 260 560 894 5 141 277 567 20 220 894 37 498 99 571 969 707 274 954 956 609 996 711 235 443 328 442 526 257 593 703 687 835 924 277 277 394 852 891 925 950 146 773 80 680 927 487 90 487 218 949 978 771 422 934 571 136 816 874 78 845 873 367 854 106 149 589 56 112 991 872 847 932 45 110 188 553 200 958 697 570 651 681 286 972 707 196 952 895 25 143 127 748 946 715 873 979 876 492 760 814 149 555 83 729 900 965 436 853 115 82 390 675 344 681 726 322 378 67 428 660 141 493 781 736 160 939 831 339 973 139 69 760 466 105 731 568 81 860 663 100 849 403 196 453 836 264 285 142 102 489 807 353 769 615 192 685 452 666 693 532 96 435 273 254 666 212 78 575 245 184 905 854 207 523 110 428 802 776 122 519 206 451 945 995 309 837 64 124 677 857 31 633 586 436 917 304 446 470 344 450 537 934 119 701 34 684 843 831 499 769 675 270 999 281 112 372 622 400 830 30 42 758 900 247 856 416 774 911 473 511 967 425 75 653 276 36 305 620 480 549 212 241 823 936 158 625 737 709 981 740 237 417 278 155 459 556 60 90 679 380 533 785 631 700 311 412 707 316 90 851 587 279 991 915 132 879 401 662 952 621 241 839 971 683 738 638 594 806 621 715 766 563 131 252 205 539 730 590 312 564 393 364 727 59 280 613 60 634 939 23 850 857 994 622 722 657 90 352 594 32 950 239 91 417 727 511 546 577 425 588 432 284 642 173 284 337 591 191 197 713 846 873 463 244 634 267 775 960 798 57 514 842 63 804 385 504 904 996 276 619 897 369 914 612 130 382 791 70 273 668 796 824 816 82 160 291 639 877 855 393 501 280 223 837 354 560 749 451 357 882 838 625 845 189 419 559 672 462 627 998 700 938 346 69 820 994 74 184 799 481 708 390 297 796 205 287 813 429 201 318 72 53 151 791 374 530 774 550 786 376 314 637 885 281 695 630 353 551 796 507 948 273 45 757 894 507 574 79 198 433 391 94 385 9 613 910 81 375 582 411 497 502 645 408 772 511 40 145 456 261 733 654 687 871 81 422 614 596 492 662 356 663 962 361 271 336 486 440 876 580 866 971 812 197 283 283 29 92 599 626 819 386 285 525 287 142 224 684 53 675 875 957 973 151 382 843 723 342 473 288 229 278 110 257 672 419 226 241 315 730 954 434 93 153 131 479 547 648 270 588 937 205 478 665 270 395 361 824 978 848 260 967 246 45 519 8 67 891 212 749 915 802 528 935 478 127 926 556 955 989 715 65 527 884 564 864 505 795 901 577 15 249 347 88 758 361 124 813 510 102 488 305 579 826 201 596 838 527 44 637 852 507 876 268 555 746 581 83 119 48 37 938 224 376 718 245 369 376 270 903 934 487 684 949 864 125 948 263 93 441 664 335 677 458 114 570 737 262 584 392 892 997 640 720 728 635 11 347 654 833 985 343 136 295 303 282 872 114 11 211 790 508 850 1000 146 798 355 93 114 463 411 971 370 413 450 224 6 66 767 438 920 952 199 698 77 503 847 673 785 919 81 216 352 204 59 221 232 75 287 314 490 929 404 60 960 3 266 476 612 11 794 385 286 514 88 755 926 456 48 463 428 52 870 197 249 792 618 283 707 285 67 541 549 261 841 327 89 790 122 424 520 680 190 960 774 497 958 19 523 678 994 244 869 937 443 795 111 262 958 435 235 304 339 525 690 860 518 924 518 647 860 927 485 503 728 865 978 876 424 750 306 531 664 478 637 827 222 212 516 302 791 963 914 248 776 20 92 403 330 241 350 873 59 240 784 83 790 923 205 723 152 300 617 742 404 469 350 272 374 368 118 438 656 198 842 196 298 859 907 286 758 171 282 825 119 199 850 216 88 127 112 71 106 942 768 985 663 460 500 454 586 645 365 10 796 211 49 184 770 68 484 49 621 631 900 130 937 185 169 706 456 489 557 906 325 829 494 184 999 284 328 860 903 441 841 988 496 634 394 343 497 642 264 294 608 660 808 866 540 994 614 382 948 713 274 807 371 475 874 218 395 843 254 36 84 836 157 524 393 349 663 966 498 822 138 801 858 400 403 534 22 130 234 141 841 984 196 772 929 810 530 941 9 568 956 987 26 102 601 288 589 979 929 980 359 238 360 211 72 971 9 70 486 190 311 870 571 44 960 229 591 604 190 181 511 511 760 769 371 51 737 636 95 888 853 165 207 628 85 105 258 121 385 141 224 676 171 911 914 720 490 645 688 348 797 335 8 880 705 112 473 927 487 816 625 385 574 979 132 529 142 82 429 914 365 393 836 366 816 724 35 834 144 385 756 617 695 857 445 565 856 634 893 975 442 164 189 313 385 386 773 144 917 982 175 197 598 137 340 647 597 841 692 708 734 404 45 747 85 615 700 701 191 720 767 300 806 465 250 750 236 445 563 1 405 474 604 326 955 265 604 989 233 540 784 711 303 647 294 433 875 76 325 982 664 281 352 57 425 976 709 106 536 238 651 683 615 655 881 640 59 376 423 216 683 152 117 637 150 306 725 938 393 528 529 19 360 434 37 537 983 328 400 516 63 219 276 647 984 969 243 419 80 773 804 919 453 817 197 455 463 223 191 276 69 18 353 762 881 964 146 679 929 933 481 802 285 263 800 203 152 244 701 518 521 444 363 512 606 785 829 314 244 805 63 374 419 790 120 412 439 215 249 284 190 899 630 284 491 78 3 559 218 719 738 587 241 976 541 784 854 838 667 957 401 46 366 138 401 418 228 293 350 873 666 822 441 62 515 783 426 527 156 803 856 239 415 866 379 553 575 753 401 483 507 245 678 605 291 989 167 437 807 825 588 935 29 241 287 604 191 612 863 719 726 423 385 434 289 66 173 629 78 938 519 688 965 934 516 534 313 319 617 445 289 423 8 24 81 349 133 937 432 965 987 174 180 756 826 366 423 56 723 919 473 619 880 51 504 813 44 749 966 982 335 396 267 79 353 860 814 931 783 225 706 723 447 894 435 32 225 328 89 711 688 171 793 295 540 923 378 497 588 221 357 481 70 71 729 692 65 911 526 641 977 134 413 938 214 142 201 642 488 506 358 331 505 595 265 1000 766 651 837 923 237 530 525 590 746 374 423 558 875 25 132 531 481 696 320 181 884 166 367 955 667 591 871 289 818 902 229 487 827 166 12 627 301 296 712 183 161 623 325 11 661 37 32 470 29 504 745 869 28 823 371 72 519 908 550 888 123 401 560 372 116 924 281 223 374 235 645 693 567 906 979 513 309 533 592 709 876 170 24 725 898 433 936 674 290 775 914 220 296 911 86 190 412 567 958 956 156 678 215 236 283 623 128 363 305 164 484 274 46 664 869 651 883 481 311 397 600 927 950 275 902 992 902 36 150 432 264 346 212 255 338 122 561 724 998 810 896 275 80 205 25 311 899 724 132 731 565 47 610 87 616 844 647 116 178 724 380 395 135 80 466 646 12 47 795 907 942 330 283 299 656 115 721 638 579 925 658 248 935 588 701 822 942 196 652 668 597 902 246 101 136 469 170 847 291 538 587 59 343 378 992 103 881 129 41 407 609 396 598 318 61 106 896 246 350 273 837 940 132 320 973 978 397 498 37 240 798 575 390 565 715 229 235 799 204 507 364 145 184 587 113 258 316 134 303 451 215 300 133 119 394 256 169 601 46 559 788 142 274 318 29 67 615 535 154 726 229 140 580 705 657 874 342 779 876 818 818 929 493 144 493 439 19 902 369 662 984 728 356 640 709 230 232 355 417 691 683 825 868 501 280 689 754 652 991 180 435 452 776 432 639 54 168 890 297 505 820 22 443 949 2 685 945 860 555 856 815 291 357 329 49 513 324 75 241 141 188 621 987 15 566 801 372 412 258 125 917 571 65 777 657 96 425 189 413 562 272 141 514 317 300 836 418 62 889 529 666 950 477 236 838 992 217 595 149 665 893 479 327 365 699 142 322 206 180 762 960 733 760 550 622 721 559 732 912 636 435 699 204 90 736 761 219 496 855 648 745 740 639 697 243 24 974 372 334 853 707 123 411 810 512 570 741 58 547 384 340 535 541 757 849 80 134 206 472 319 917 603 226 827 237 377 473 588 476 929 656 223 479 258 541 551 166 81 317 298 292 355 664 166 931 294 59 674 534 226 403 961 573 927 450 449 899 716 29 512 93 466 850 422 354 423 534 543 705 20 525 645 537 362 538 516 15 244 312 152 914 536 123 554 121 15 443 707 861 896 3 226 867 509 617 666 847 163 598 537 445 476 647 482 873 392 112 527 154 71 800 864 699 865 949 235 770 856 331 504 488 178 680 488 474 849 651 528 865 713 66 203 517 43 78 847 375 521 720 366 584 968 582 908 590 197 356 764 764 789 334 67 402 201 28 718 831 646 940 879 419 531 207 728 735 900 115 737 954 263 522 681 557 789 234 46 926 207 306 329 74 276 407 352 445 553 743 128 514 429 416 915 310 384 717 85 115 352 335 331 521 117 542 626 742 740 930 59 331 660 811 297 617 797 109 533 804 540 674 345 175 529 18 187 974 987 272 985 943 98 867 49 802 900 15 386 678 818 479 904 456 80 113 500 62 963 209 100 259 793 233 775 389 180 812 299 915 941 411 485 897 822 248 731 181 308 845 573 166 938 439 92 758 311 479 581 20 35 854 717 54 110 952 793 883 63 196 296 678 172 922 457 843 850 337 502 789 503 561 743 705 649 902 760 145 253 333 371 470 829 284 350 923 448 886 433 291 533 649 526 978 365 259 878 621 464 689 344 391 496 111 259 882 218 653 708 424 18 772 488 349 905 844 71 590 296 102 334 536 173 590 370 41 95 411 343 871 57 155 816 615 904 944 359 323 946 680 197 720 602 123 269 625 889 996 750 787 810 21 773 966 861 49 395 988 96 685 921 454 557 674 303 338 61 359 581 860 738 940 894 38 528 338 587 748 378 491 619 450 402 974 202 292 959 216 624 822 319 104 408 839 153 171 482 793 899 186 94 284 549 357 383 255 243 714 393 535 655 983 411 760 104 428 673 779 39 682 153 405 590 738 152 396 616 101 447 189 441 983 7 81 919 157 333 928 139 335 754 605 36 792 804 888 940 636 400 710 899 929 968 937 581 616 756 536 824 711 376 466 868 520 800 511 461 926 457 188 216 865 470 858 403 72 459 135 22 478 373 795 838 760 108 645 702 0 58 652 241 520 532 680 885 754 212 537 890 14 696 672 446 662 291 19 152 370 654 734 554 334 334 853 776 914 835 821 852 259 197 977 893 602 972 84 35 41 801 272 803 390 186 271 511 21 613 263 307 338 110 492 982 467 768 837 552 606 973 648 82 99 397 165 705 544 520 784 809 42 471 522 54 678 491 528 593 791 51 416 915 244 456 902 61 94 613 502 590 869 615 768 364 470 510 335 531 898 541 664 945 563 602 871 751 23 871 967 282 579 313 289 501 481 367 822 166 393 615 647 722 769 483 300 469 829 438 989 241 175 905 352 70 715 548 471 563 60 770 963 119 138 185 867 117 736 664 639 722 558 946 973 370 362 811 291 71 963 785 153 306 411 729 975 231 61 62 228 242 904 879 26 594 62 324 550 926 234 675 426 529 580 981 155 284 820 169 814 220 705 835 962 416 492 479 822 900 774 382 800 107 563 629 757 204 327 115 690 790 708 716 941 963 448 821 493 205 258 550 330 902 152 384 647 655 757 941 34 109 930 480 62 476 172 325 553 472 784 800 145 863 908 962 139 753 260 186 206 985 79 484 321 538 608 311 274 454 283 562 878 590 381 598 973 417 935 989 317 949 161 16 907 184 758 863 678 142 821 513 321 366 603 213 902 856 362 858 872 113 1000 683 257 831 638 947 948 679 709 848 48 832 931 179 211 565 590 75 401 226 824 834 699 720 871 336 53 300 65 95 629 879 285 634 57 251 442 210 53 366 405 124 921 944 636 924 317 118 953 121 435 593 425 347 360 46 297 478 737 874 975 618 120 152 531 639 657 501 419 985 33 198 668 106 173 269 506 122 482 531 778 875 376 291 563 121 274 284 287 390 420 390 135 504 489 21 33 872 173 502 600 783 882 678 599 741 536 254 831 415 720 905 948 221 708 80 286 722 275 384 933 856 178 684 987 759 886 575 42 143 622 887 919 963 515 613 926 672 738 496 29 625 764 202 609 946 96 446 15 156 711 303 652 805 404 916 1000 865 120 358 343 285 452 562 659 700 806 317 884 794 26 208 719 180 393 292 117 128 496 62 331 180 332 386 963 319 471 303 349 746 686 843 845 467 57 884 321 117 178 718 4 443 501 663 985 529 28 484 917 251 762 359 838 933 250 99 218 947 68 489 391 266 781 648 398 515 395 187 343 880 116 848 573 191 952 221 282 879 494 555 592 902 290 738 494 278 317 682 67 368 252 614 894 256 323 567 109 135 593 13 757 894 611 442 563 626 975 999 942 487 756 221 205 754 674 15 567 618 146 787 73 611 768 134 65 252 536 47 466 745 364 581 657 324 947 524 793 974 838 162 750 860 225 241 476 312 859 989 873 993 462 96 564 561 239 747 940 191 594 652 239 579 373 892 935 532 15 929 169 85 890 277 50 290 307 150 642 610 763 923 73 211 565 27 328 736 834 357 771 950 138 240 393 120 309 349 197 367 926 664 973 840 25 989 344 228 763 219 263 278 317 431 821 324 638 901 324 93 294 602 226 670 894 291 962 170 266 744 860 35 544 21 149 850 878 175 428 100 151 999 203 139 817 852 159 746 15 93 895 167 523 807 989 491 953 452 123 713 591 343 865 385 113 497 432 496 569 0 287 734 562 97 377 416 902 974 824 533 928 190 308 772 559 307 450 653 380 442 697 366 840 483 293 842 709 314 807 84 22 919 154 241 712 537 253 769 944 19 302 17 184 823 344 32 567 628 274 672 682 255 754 146 59 921 735 754 951 340 242 792 67 26 231 393 277 965 139 102 779 453 167 660 604 264 480 798 187 505 672 21 851 620 68 189 301 0 584 321 326 352 619 287 980 367 175 632 359 778 955 907 310 727 320 56 998 576 326 526 554 167 182 459 720 927 146 228 605 843 12 468 165 97 246 55 130 698 20 357 674 484 497 926 691 247 786 562 431 859 689 671 692 884 664 775 715 652 795 247 163 508 433 4 356 491 549 690 291 350 818 493 223 841 433 389 839 194 199 589 883 236 280 347 315 619 450 6 485 965 288 330 148 141 205 538 447 939 86 42 611 846 192 518 941 540 697 113 73 203 176 285 689 78 167 851 136 448 939 21 544 594 77 510 746 540 6 96 701 201 870 421 14 904 175 346 544 888 181 261 60 28 615 896 116 598 772 43 758 83 138 832 811 163 317 653 25 38 16 881 994 960 60 755 904 187 544 316 493 644 485 189 445 311 158 631 656 144 651 695 755 879 420 468 689 133 135 287 120 348 730 441 73 195 516 71 243 343 657 721 144 157 463 578 524 718 531 161 951 39 8 877 590 1 126 40 339 473 781 312 553 669 624 969 386 250 505 46 339 544 822 407 790 729 175 281 326 27 498 383 68 457 955 438 440 207 5 811 884 124 708 296 394 533 535 533 912 104 42 392 333 635 690 887 394 511 502 817 830 177 31 371 279 908 931 933 385 448 760 66 76 750 535 901 937 215 619 665 469 672 149 758 957 509 371 778 48 786 944 876 71 734 362 410 680 878 193 861 36 299 602 678 362 557 339 448 674 247 518 681 693 63 255 269 753 773 434 290 361 920 455 987 624 265 985 65 211 813 176 665 719 695 216 862 919 384 651 400 315 528 479 90 851 711 481 924 967 81 294 537 636 818 880 127 976 496 173 868 718 95 827 368 104 812 35 354 552 859 478 726 242 504 711 381 512 766 30 312 784 944 733 753 524 362 920 445 454 611 856 376 971 917 49 818 68 311 937 786 629 787 413 448 959 939 159 465 199 374 603 467 85 372 698 565 579 298 387 464 591 156 911 264 347 735 707 2 736 964 393 816 596 212 574 41 227 545 990 62 68 527 240 415 18 426 840 879 433 925 354 567 709 386 375 620 624 697 941 821 479 537 796 761 786 954 446 833 966 630 993 443 444 725 560 645 971 996 278 922 653 516 623 40 149 858 173 280 327 855 702 998 639 790 796 78 534 677 690 301 320 599 473 610 258 3 164 661 169 367 18 487 619 875 205 634 47 882 926 114 155 569 427 397 739 209 122 651 466 882 986 316 251 738 314 556 850 398 237 323 670 29 934 647 201 586 532 880 925 518 385 432 861 266 972 292 881 911 676 145 639 576 262 619 19 612 913 803 8 406 882 325 583 486 25 433 471 138 229 839 31 919 989 43 168 254 784 907 394 435 568 701 56 629 903 56 677 864 198 495 344 438 715 577 33 661 638 428 891 870 13 241 493 135 247 470 147 791 494 465 499 737 291 934 619 352 867 354 98 386 773 525 711 66 278 423 63 342 697 235 357 738 773 726 998 171 811 918 323 676 897 867 186 525 387 189 683 505 196 471 999 138 434 883 88 658 470 283 774 103 162 259 917 222 409 679 698 773 942 95 718 710 398 489 598 169 937 17 294 439 259 478 971 884 270 400 498 130 926 804 637 940 857 780 932 350 498 539 506 414 736 547 736 927 419 6 737 186 144 788 711 183 704 424 168 298 135 521 818 786 41 737 61 465 839 594 164 637 99 282 664 779 169 673 818 653 806 477 507 694 601 743 973 683 84 406 102 437 838 603 29 977 843 289 880 95 677 847 674 27 758 61 415 573 360 220 971 698 20 507 348 397 992 81 378 550 762 346 473 94 340 828 478 273 877 113 136 516 27 102 360 350 156 892 763 336 561 725 40 791 385 693 832 997 76 632 743 295 936 942 204 395 470 429 519 207 250 398 190 680 913 18 723 775 904 375 909 599 38 89 494 453 747 74 378 441 624 700 725 239 801 930 753 438 824 282 138 273 105 711 936 711 202 375 517 123 201 253 269 498 88 52 324 127 57 951 432 658 987 782 301 623 249 393 956 552 761 828 407 38 835 669 95 711 686 166 363 454 78 207 468 169 570 416 459 965 109 496 680 179 62 968 357 414 651 686 607 831 464 935 961 482 320 935 810 339 393 114 283 823 150 345 500 933 506 524 779 4 517 620 724 737 256 235 783 973 561 750 64 459 982 202 119 545 123 488 799 266 645 956 734 201 444 969 428 874 678 113 975 774 303 808 774 58 542 670 9 407 901 411 730 674 123 597 736 534 725 35 85 287 513 901 1000 888 88 140 340 225 779 492 465 690 780 119 511 424 639 810 443 453 577 399 134 456 457 367 802 398 601 681 909 139 460 389 451 691 73 190 868 478 61 614 475 458 957 368 385 790 861 391 742 994 151 797 195 9 382 838 74 236 835 846 910 843 717 923 821 446 475 676 794 854 776 317 505 283 574 916 555 724 994 135 128 936 516 150 450 919 213 979 669 508 937 836 518 616 410 922 989 187 865 962 822 357 407 78 97 636 835 302 551 276 746 807 947 227 1000 886 862 981 268 726 899 195 262 742 36 56 996 148 347 626 126 589 1000 808 627 831 485 368 965 599 571 632 321 396 964 418 12 77 243 244 899 350 502 650 927 1 706 31 809 858 408 391 918 620 524 932 583 422 895 172 89 657 585 607 884 13 220 734 719 6 223 209 128 307 317 48 335 356 729 791 744 238 919 576 140 675 413 273 401 518 329 845 872 39 415 654 734 835 911 389 444 114 610 906 290 142 269 114 301 891 382 486 611 463 583 892 761 227 457 515 302 332 815 311 868 681 452 632 516 503 517 717 593 926 167 609 804 734 532 576 199 402 648 89 318 730 329 919 969 634 118 346 628 278 755 541 226 648 108 765 788 969 323 671 315 755 884 791 177 589 627 134 632 953 597 938 996 263 369 471 52 607 321 238 514 944 27 464 259 188 336 971 401 616 394 341 583 954 296 843 790 363 523 309 550 553 137 96 263 84 158 873 558 102 412 109 16 908 796 404 616 28 336 893 443 568 673 707 401 500 19 562 656 766 726 964 442 477 512 514 549 973 447 276 372 85 152 220 998 368 935 957 292 772 284 410 516 46 606 867 784 784 980 130 124 929 284 423 502 998 42 851 631 48 614 31 61 474 533 81 946 962 151 429 318 264 464 126 647 897 128 71 656 633 148 958 786 576 622 490 670 772 540 32 271 781 327 979 842 650 816 233 420 536 939 282 645 942 385 808 284 594 685 447 325 723 449 40 956 996 592 838 989 341 979 799 451 478 569 486 908 92 447 554 495 729 916 764 23 668 780 466 815 535 358 619 22 351 611 552 787 867 939 562 817 774 545 585 591 100 393 369 341 597 885 416 800 261 82 160 708 357 402 909 324 527 755 709 777 218 238 855 299 337 907 710 201 516 252 150 691 446 362 473 221 325 731 644 105 195 48 496 679 880 245 641 716 1 984 75 286 798 934 48 497 39 79 111 7 468 544 339 436 921 635 562 773 477 867 969 578 542 903 194 488 836 43 403 864 819 131 710 417 583 589 396 563 966 71 192 953 623 98 326 417 14 952 474 551 645 95 65 746 821 474 918 184 12 667 560 617 730 795 136 400 668 320 433 556 888 900 765 183 840 944 345 808 695 252 913 283 371 392 561 6 8 499 666 960 978 191 266 124 217 393 287 243 691 411 859 925 510 529 932 618 869 871 10 421 726 156 652 663 254 165 665 143 301 931 845 99 865 364 306 968 94 308 953 402 157 245 723 250 251 238 731 946 2 54 768 584 416 471 359 288 879 262 30 592 891 722 940 952 266 463 695 13 457 738 356 510 440 215 678 984 385 450 266 492 587 914 36 551 892 210 777 440 485 532 118 604 996 477 144 172 578 721 965 579 229 894 94 483 841 526 273 319 237 654 704 333 47 286 1000 111 719 999 460 708 123 521 996 541 487 533 75 721 949 829 164 952 482 269 582 338 596 605 500 767 880 942 645 890 407 252 815 838 199 459 577 271 973 672 223 506 495 109 834 940 264 587 401 333 940 409 96 189 261 283 571 594 343 853 929 599 727 472 4 374 973 713 724 112 377 859 614 332 663 775 254 468 440 457 663 626 335 338 561 5 950 695 512 662 744 77 229 466 14 946 682 20 673 955 837 998 747 82 171 256 14 189 689 722 781 133 584 597 568 912 934 59 23 368 740 246 745 808 857 900 586 93 278 157 40 990 697 668 805 349 56 440 764 387 549 741 14 558 109 435 723 316 58 269 306 432 774 785 129 590 334 30 844 206 99 273 675 352 967 47 161 909 813 773 920 402 478 975 707 477 795 906 246 832 324 865 967 121 129 854 802 162 840 505 10 502 644 640 855 921 407 950 218 765 900 544 28 535 115 11 731 636 839 855 14 441 761 694 426 906 293 405 781 251 108 836 304 470 883 475 645 961 12 20 888 54 572 809 241 503 758 859 1 40 687 391 775 850 343 438 135 603 607 93 351 913 380 648 928 262 526 889 743 272 606 358 190 222 850 196 474 33 825 861 462 798 963 793 515 651 1 536 939 369 266 504 829 12 451 786 467 629 110 338 515 235 473 841 269 76 998 562 22 300 539 123 530 572 107 643 753 282 616 517 13 666 248 286 593 798 75 210 701 228 744 102 473 646 47 393 982 596 82 738 812 563 834 527 456 645 625 131 511 580 56 472 213 387 485 288 182 585 170 134 498 621 235 995 220 81 668 328 8 415 755 153 248 315 615 696 75 109 646 912 269 450 68 335 585 503 558 775 770 196 299 623 291 711 408 429 974 45 346 984 565 493 810 135 74 756 607 279 909 526 659 870 764 345 938 213 1 949 522 697 755 571 558 652 996 771 860 647 629 705 311 865 908 451 645 913 616 244 927 615 327 618 259 119 465 963 779 992 690 130 509 271 601 625 315 432 518 140 135 325 929 676 969 865 254 984 957 89 234 281 251 551 131 66 573 654 54 238 9 185 415 325 639 786 477 219 842 945 231 521 742 813 833 156 538 753 697 371 674 718 476 627 428 79 738 826 164 760 848 650 767 864 157 370 974 281 852 224 482 940 324 779 933 690 448 448 464 444 885 53 7 266 24 509 520 740 27 613 290 85 615 81 73 312 802 309 309 955 151 179 815 438 828 81 276 858 522 281 761 634 167 676 966 129 616 220 139 496 9 567 590 742 514 700 470 55 423 738 140 986 445 558 932 795 31 390 858 328 943 895 222 563 535 208 320 630 361 464 750 666 697 795 120 919 364 647 671 317 18 954 381 654 674 342 291 795 979 510 995 504 362 733 271 252 672 581 261 309 187 257 269 28 328 409 578 568 877 502 108 235 28 580 816 1 617 783 863 536 655 386 87 197 271 64 497 495 427 572 360 60 873 774 369 795 845 455 504 391 276 658 982 228 921 984 73 226 757 627 851 176 164 339 24 104 985 718 495 651 823 36 895 698 373 493 570 146 492 761 492 856 422 26 419 995 141 806 21 92 351 667 590 787 813 210 533 587 351 571 201 40 682 904 313 572 408 528 914 856 725 761 411 201 770 986 159 327 632 30 762 663 791 865 320 338 888 221 195 389 32 454 829 62 778 866 780 474 488 22 489 619 930 108 179 977 264 547 932 491 716 773 637 671 657 806 964 485 174 587 107 153 911 88 460 566 569 246 880 176 396 948 725 703 952 282 202 336 538 704 710 935 105 874 694 236 295 999 71 504 276 91 679 686 250 694 226 244 266 602 384 600 956 21 300 953 828 888 382 257 834 20 373 426 378 18 650 597 86 525 591 153 845 637 4 421 93 858 871 46 647 971 654 508 512 183 44 812 873 96 841 835 454 839 460 582 737 870 235 488 565 670 741 224 135 886 600 740 740 650 719 814 713 556 822 339 527 741 255 81 366 727 54 297 0 963 983 154 47 840 388 167 399 692 297 988 386 219 393 38 387 571 414 130 514 807 123 742 148 43 669 771 759 887 755 676 898 438 345 770 41 360 535 242 850 981 444 287 991 292 349 675 27 389 579 21 40 760 527 107 535 278 757 831 778 648 878 74 607 648 467 465 576 586 716 721 293 193 849 582 701 921 717 781 958 237 956 979 721 30 527 357 435 454 918 34 324 329 983 991 587 293 894 387 80 956 516 26 546 262 33 269 720 541 841 696 54 886 594 310 813 999 496 749 820 245 665 492 209 967 259 307 912 560 103 261 374 374 556 47 31 247 134 543 828 883 2 434 79 41 895 265 596 821 638 0 218 187 105 409 599 249 930 534 7 191 334 402 845 178 777 781 441 258 371 950 697 860 533 733 842 892 647 961 931 495 676 449 359 654 271 228 981 893 167 494 194 811 868 994 675 947 330 488 938 673 753 828 919 508 612 892 468 556 837 320 346 782 295 674 988 65 524 574 83 457 938 126 883 267 350 503 664 776 799 53 318 590 768 318 964 238 413 793 702 222 602 611 541 601 439 344 539 489 319 411 668 35 87 784 454 904 112 751 983 86 669 756 932 667 854 248 764 871 163 280 752 550 234 463 635 83 374 980 55 575 443 444 918 557 500 869 508 103 471 945 63 839 221 526 762 501 231 695 704 412 946 260 825 974 340 721 875 367 221 912 524 139 202 437 318 361 671 274 464 417 393 905 403 766 925 914 562 862 266 662 876 11 217 595 557 57 264 889 100 297 37 279 401 309 445 791 646 568 706 777 82 920 803 124 276 300 656 715 176 529 917 935 269 848 18 950 960 591 518 989 218 321 335 857 161 663 68 644 708 32 705 769 196 826 962 509 50 366 685 1 716 336 46 841 880 77 696 923 449 962 975 969 979 452 508 777 596 723 864 336 7 378 499 107 448 698 240 263 99 774 829 658 166 588 535 544 969 355 142 806 643 128 930 797 207 581 20 0 163 607 780 975 671 10 587 241 957 999 773 130 336 870 313 983 448 729 789 338 487 792 271 59 994 236 466 625 309 711 948 693 662 757 170 289 734 545 111 798 579 80 249 952 476 783 150 151 992 147 382 668 471 185 232 274 556 753 179 169 586 118 53 244 910 87 180 886 738 765 430 795 822 15 151 183 716 639 895 842 175 417 764 25 983 969 116 385 323 49 919 967 118 199 360 83 524 187 312 449 593 660 789 929 488 611 923 490 732 91 761 924 641 538 750 682 644 779 289 809 898 304 651 759 702 802 850 757 588 826 428 399 619 413 345 436 403 284 978 628 567 776 516 134 785 499 127 305 589 707 914 608 9 408 520 763 927 40 3 124 46 714 777 124 558 728 251 6 302 216 57 377 931 527 551 3 306 644 818 383 772 504 366 856 880 595 620 990 18 70 846 540 938 744 817 930 122 207 919 278 307 525 718 295 692 377 72 558 594 77 683 401 30 97 321 423 931 57 141 185 106 128 981 454 28 877 439 8 387 503 602 878 401 203 473 141 25 192 245 354 545 193 355 593 112 398 598 916 90 270 955 35 878 525 698 712 389 393 740 43 549 961 974 19 497 717 522 664 231 136 841 110 250 416 178 907 981 539 812 923 733 24 591 484 466 796 369 201 430 729 125 801 476 96 749 51 15 686 647 644 704 775 15 949 373 153 165 951 325 373 435 603 622 407 573 611 433 298 322 126 522 854 238 764 994 190 490 971 558 78 713 472 63 910 429 701 877 588 417 868 372 568 653 598 829 845 283 325 424 50 458 526 530 0 990 82 417 892 918 225 267 642 39 523 57 668 722 585 130 247 109 435 970 513 376 630 203 587 644 799 743 797 435 370 792 803 388 418 332 191 847 50 391 485 691 218 400 764 697 780 553 271 632 541 103 153 802 471 766 426 316 371 884 63 762 933 243 276 621 521 556 971 109 915 758 131 963 472 198 933 858 542 866 462 597 621 201 590 855 129 413 674 742 473 902 32 146 566 917 738 752 284 654 879 44 501 777 388 215 461 292 244 477 178 41 235 105 376 405 314 271 763 51 227 331 814 636 907 770 200 371 448 108 510 814 344 395 894 187 309 890 138 147 525 796 946 302 235 904 742 393 814 12 11 612 813 185 980 472 127 479 610 658 888 935 242 440 55 204 476 658 41 428 179 147 775 331 198 941 855 607 692 238 665 815 498 769 894 432 799 923 752 683 933 333 270 837 2 726 737 267 830 874 907 71 704 168 302 523 184 468 538 146 202 746 375 49 413 712 134 679 396 274 627 664 450 546 192 882 987 181 261 934 628 82 121 877 363 439 515 398 633 412 537 989 933 580 602 799 570 788 416 595 914 495 31 708 283 721 954 116 91 260 760 675 717 487 73 602 689 33 459 336 330 695 419 335 394 710 234 429 320 353 575 5 243 260 136 127 605 389 338 802 234 664 674 238 200 731 264 327 623 5 62 304 850 498 774 962 835 893 13 150 770 191 13 324 509 361 489 244 357 934 470 153 816 826 374 592 971 156 406 246 297 747 518 499 668 738 235 598 709 148 811 745 158 207 421 134 378 97 116 613 70 434 557 359 186 844 809 0 639 719 259 977 132 322 790 269 876 925 682 89 114 566 51 512 473 25 70 341 18 728 578 157 630 445 573 709 83 191 338 210 52 542 576 547 893 944 16 747 128 470 956 575 430 882 990 597 903 233 102 941 705 587 932 784 19 742 648 760 950 935 341 716 548 58 992 196 150 665 140 329 394 575 38 534 140 226 764 37 24 925 468 296 617 849 279 350 109 356 613 614 314 474 711 219 290 751 475 923 147 568 767 291 177 181 770 342 964 870 45 432 526 63 995 879 292 692 366 758 879 77 274 507 875 70 984 629 644 834 140 446 761 657 351 559 497 541 581 739 638 863 708 766 984 720 503 887 825 436 907 930 221 576 478 330 625 696 9 454 631 457 956 435 128 917 630 396 942 277 737 787 450 839 978 110 491 752 309 254 464 981 1 58 279 303 800 780 203 204 183 325 442 139 165 667 181 673 921 391 238 510 85 314 602 712 102 440 444 571 725 950 760 901 747 60 626 831 218 862 569 716 775 468 271 311 362 228 710 166 41 49 6 471 695 529 378 871 86 532 616 822 365 819 69 185 452 995 106 845 965 563 636 964 408 938 875 221 488 518 37 77 651 777 822 94 147 158 150 325 554 505 31 292 282 279 950 481 959 975 621 753 764 795 439 906 330 28 598 757 345 556 787 841 994 660 216 836 185 309 566 126 600 966 93 140 666 932 276 713 880 203 382 141 272 897 499 477 820 358 597 896 587 419 995 391 163 280 683 253 461 735 398 493 888 386 539 659 295 388 648 395 654 958 134 379 770 191 294 803 815 953 197 17 75 37 307 538 120 187 313 373 269 418 523 644 795 349 378 666 270 712 915 32 181 885 776 221 541 256 607 709 384 615 735 16 179 397 183 93 580 832 722 961 362 249 270 953 183 540 528 50 133 730 788 936 397 226 399 986 48 832 399 109 876 444 508 977 533 182 644 615 727 958 912 138 253 481 400 675 913 165 604 833 54 115 279 541 809 895 12 39 174 674 681 854 88 270 627 206 408 411 378 993 134 567 933 86 228 464 570 219 677 802 105 933 275 575 767 902 290 513 113 42 115 878 602 647 976 109 423 41 149 740 12 144 812 457 307 690 352 183 399 978 361 710 374 495 909 420 789 940 314 52 960 237 527 953 553 47 677 81 705 885 700 655 909 620 418 447 564 261 729 650 542 930 732 351 853 163 517 652 424 101 994 369 69 429 59 518 722 974 74 695 95 865 929 196 141 788 719 267 888 200 447 897 308 747 942 189 18 29 539 380 434 700 91 256 29 302 310 14 571 934 430 257 656 50 479 781 614 857 905 853 162 531 1 211 724 541 307 891 592 676 775 256 27 326 811 79 451 953 158 791 0 171 415 839 155 794 819 88 133 750 325 753 180 739 959 326 299 904 515 517 769 852 188 640 469 88 810 108 376 967 409 206 487 460 86 921 101 445 831 863 796 867 57 514 905 533 331 792 858 431 836 266 433 454 601 242 286 28 24 865 584 565 864 394 130 932 701 515 730 7 249 951 175 872 873 194 303 469 779 316 864 934 346 685 219 591 767 667 65 374 284 110 999 557 283 987 878 713 937 532 105 540 270 103 790 587 416 744 783 235 579 81 165 423 858 596 862 607 310 897 839 322 912 17 339 439 851 242 587 770 434 462 852 156 315 158 641 651 104 4 738 273 536 879 163 338 681 33 288 389 9 4 141 669 347 823 129 340 609 374 47 480 281 31 456 736 360 575 855 67 149 183 42 497 278 679 913 757 73 367 72 472 903 192 658 882 857 537 603 940 232 879 641 560 887 342 571 973 974 98 307 801 7 129 116 624 912 114 327 569 10 938 973 381 646 992 943 253 257 137 243 351 79 81 214 963 155 750 457 382 389 395 311 516 492 2 137 86 186 804 743 25 768 753 460 778 922 59 790 719 556 681 428 90 206 966 730 803 270 342 644 137 99 767 536 167 446 178 355 710 72 50 202 489 309 745 94 351 557 506 289 710 274 124 662 295 681 932 236 516 814 168 773 878 72 34 65 262 152 703 773 658 701 300 192 754 554 9 749 724 580 934 912 670 792 595 136 816 121 421 866 324 330 697 56 400 963 254 243 413 704 148 477 367 71 125 875 554 747 886 130 955 903 268 793 716 673 694 963 628 995 548 907 933 839 235 733 688 303 943 229 101 121 105 182 333 34 521 997 148 332 830 87 211 807 633 431 532 236 83 372 135 112 380 973 41 470 845 609 644 580 417 685 233 43 584 958 606 812 792 586 954 629 177 786 453 767 909 886 645 912 479 2 361 730 312 356 488 128 284 253 242 757 644 309 413 466 324 752 341 605 904 362 205 364 30 106 418 287 180 577 137 619 858 267 15 830 461 526 587 88 102 577 835 126 359 590 490 707 700 530 687 188 240 282 976 278 585 671 493 904 28 974 997 169 839 994 846 348 730 431 252 484 761 153 660 241 127 736 501 248 407 128 713 901 683 179 784 144 74 683 143 700 707 338 598 630 95 553 899 322 21 657 932 267 394 36 738 870 880 27 633 415 95 441 173 612 798 343 182 326 521 473 969 371 325 533 895 585 590 633 157 583 580 685 1000 685 643 821 242 570 825 244 341 900 224 411 650 667 101 736 732 218 914 197 147 765 165 79 225 306 161 742 555 307 997 249 686 994 171 74 960 202 380 446 266 927 970 57 196 607 896 361 819 279 135 926 826 246 982 894 207 518 167 63 630 617 443 733 598 10 401 363 190 526 72 166 257 291 339 713 7 712 998 504 143 699 312 114 571 330 217 412 642 171 704 53 51 559 628 576 895 26 493 813 604 175 526 774 875 928 726 343 560 843 86 189 507 812 974 995 23 950 810 0 996 928 203 783 977 462 756 791 167 520 209 173 329 815 683 896 544 317 349 146 25 941 270 269 861 822 542 642 556 350 611 726 766 793 531 377 495 270 550 764 748 666 719 391 664 675 940 646 905 618 456 831 481 480 702 876 675 744 461 99 646 774 695 927 24 513 753 823 390 619 202 807 917 947 339 694 375 176 211 507 709 728 751 48 102 925 169 463 405 151 939 921 427 726 100 68 638 54 55 169 713 667 769 295 230 800 812 235 884 568 12 253 186 87 943 476 650 973 181 587 786 828 386 987 243 49 811 879 167 681 473 59 385 206 903 977 568 9 808 923 446 872 431 392 445 814 579 704 759 278 373 995 310 563 517 166 896 410 248 514 591 67 956 502 311 793 562 338 526 274 649 949 955 210 616 315 477 515 969 247 783 472 110 274 364 197 249 360 330 905 82 404 404 729 503 994 293 305 552 228 500 675 505 25 977 189 303 663 484 504 685 21 30 679 984 524 615 749 242 326 574 217 737 65 75 723 540 512 915 128 237 770 193 122 787 949 445 765 721 371 994 365 635 984 827 122 517 869 602 788 586 101 171 953 495 815 145 34 111 823 30 607 576 143 792 193 288 390 666 30 409 530 183 803 809 507 902 15 766 876 85 603 900 743 531 541 250 460 581 456 469 539 77 278 498 266 586 844 718 124 596 133 723 792 993 814 951 447 394 462 821 183 276 235 705 753 156 565 960 361 274 360 792 678 725 83 628 655 298 400 948 949 407 712 617 53 169 280 300 937 608 321 471 538 689 714 154 403 740 328 574 673 493 64 796 831 94 842 222 65 96 156 216 729 129 366 842 793 409 714 999 217 217 547 583 878 760 553 889 13 304 579 783 173 451 682 23 596 981 959 992 592 180 388 994 773 910 590 364 929 566 124 335 377 192 459 696 56 309 699 382 501 101 430 544 591 206 410 182 564 898 953 431 552 668 319 417 136 203 513 808 553 600 286 139 323 159 327 909 619 112 317 593 315 792 428 195 452 595 65 628 722 475 589 40 362 500 709 783 915 873 284 589 124 159 590 305 168 946 962 185 958 581 321 722 243 116 904 969 406 614 740 860 953 279 347 800 238 87 415 782 490 503 809 417 918 212 19 154 790 342 762 338 470 805 53 125 781 249 510 816 258 551 819 579 95 625 878 164 998 699 600 976 542 219 220 269 206 483 636 736 962 318 544 876 848 327 560 34 384 612 10 286 375 562 874 908 621 92 993 361 726 889 988 412 815 94 49 56 75 62 197 931 117 213 816 99 891 940 512 795 268 183 484 639 510 834 664 747 785 531 220 869 503 73 144 854 90 272 582 457 499 782 122 990 677 16 61 326 674 806 566 47 962 172 227 736 5 422 881 613 161 887 203 187 669 87 6 809 228 110 767 936 45 686 115 297 409 879 788 827 207 510 773 546 469 603 479 7 377 622 133 382 218 469 514 703 43 142 265 125 623 692 467 589 944 927 931 531 111 142 315 277 726 223 373 903 653 690 811 478 335 780 861 503 706 250 398 728 246 525 634 133 15 186 168 256 256 746 170 357 281 161 879 248 433 839 969 483 573 679 132 406 826 134 417 772 554 789 914 445 448 332 378 775 487 77 794 821 24 174 978 873 886 918 506 641 37 193 863 875 678 987 929 85 164 403 396 615 834 431 733 44 717 994 19 700 818 56 120 364 209 399 918 398 130 174 745 3 812 383 118 421 221 22 578 104 105 788 26 785 786 631 848 929 478 545 706 891 49 96 665 464 630 134 74 395 534 384 891 166 278 652 832 468 990 657 372 665 934 332 867 401 112 302 601 43 670 596 368 587 170 72 89 709 242 376 673 454 616 161 252 836 610 373 458 842 535 882 985 139 802 34 114 511 188 773 971 262 671 729 312 104 684 728 99 335 953 15 232 460 89 376 256 134 647 357 164 468 691 303 771 20 829 935 304 259 928 620 8 472 150 333 631 499 734 999 657 387 885 793 161 445 428 98 556 291 7 597 712 120 686 918 269 795 969 596 923 129 41 434 420 452 638 836 844 947 131 254 336 681 153 317 348 266 299 647 666 666 89 370 739 64 677 706 840 507 587 101 11 747 540 412 709 679 352 448 546 339 715 528 298 824 952 275 287 858 505 911 776 280 585 152 172 184 249 94 157 569 452 615 930 28 224 654 533 644 74 243 536 322 530 723 362 214 799 213 457 580 217 113 972 506 151 455 311 3 81 518 239 384 684 143 456 58 95 735 634 69 355 453 383 509 902 472 679 223 668 881 613 86 106 637 50 818 529 361 557 110 401 832 149 6 59 584 72 647 915 77 179 42 188 264 939 285 458 595 243 675 906 72 907 0 172 523 866 391 567 128 127 342 726 77 671 19 33 233 373 210 665 254 181 278 527 142 909 833 565 905 505 42 188 61 113 700 512 348 494 722 391 607 309 78 143 698 618 725 811 51 999 391 204 749 930 26 447 664 618 861 894 560 872 285 557 594 803 327 697 972 170 519 393 406 460 335 399 747 133 336 375 1000 582 896 29 482 577 376 134 646 668 666 948 792 452 861 762 79 531 411 808 955 101 46 399 603 244 355 46 83 93 172 562 884 836 810 827 76 25 508 381 23 683 582 480 586 224 290 750 302 244 989 564 26 130 459 136 799 516 130 664 729 131 926 696 250 670 329 1 808 78 196 638 75 236 284 220 672 918 105 213 615 594 101 386 94 205 392 617 97 957 786 753 869 321 835 864 798 248 309 662 96 455 912 167 454 561 713 724 672 488 504 124 102 657 359 559 759 52 588 828 563 506 720 435 184 734 46 359 670 114 211 935 331 610 705 25 247 385 707 954 994 542 20 881 821 364 444 854 384 474 223 420 598 817 2 930 603 289 766 1 109 542 749 75 104 394 163 209 946 148 304 325 146 494 593 34 567 643 339 552 10 68 658 702 349 371 547 216 218 799 552 983 549 413 763 13 238 670 206 367 879 20 208 884 893 371 754 94 245 831 329 212 446 946 808 975 16 457 906 830 27 396 839 373 609 858 190 916 328 137 386 606 720 933 125 186 900 379 72 759 738 219 687 231 543 651 367 139 628 136 388 868 669 578 744 581 614 706 947 341 863 181 19 629 764 159 235 216 198 390 431 377 750 871 103 778 226 39 928 562 521 948 41 411 835 407 162 727 184 617 743 137 142 775 336 440 757 367 633 876 500 72 508 316 199 320 679 602 843 741 304 884 359 291 875 61 215 851 203 632 744 243 272 357 201 426 472 220 169 214 256 506 713 542 805 865 572 33 155 273 134 149 909 634 794 885 347 445 274 0 610 148 172 807 752 494 925 185 230 759 345 304 480 326 545 780 875 0 918 374 930 936 143 503 972 709 44 727 512 71 212 529 371 583 190 469 780 313 231 366 382 348 728 54 288 948 831 98 421 941 368 874 89 202 287 791 561 635 862 200 332 84 254 845 952 690 910 733 654 768 438 614 919 509 669 771 886 489 544 879 208 383 457 148 731 750 594 822 270 151 528 335 527 705 44 410 988 689 337 339 592 79 503 968 635 734 338 101 521 432 219 366 839 346 347 321 174 235 839 276 872 811 186 605 186 637 758 101 541 994 177 565 580 624 474 602 99 5 929 259 24 930 103 391 591 662 157 233 715 574 782 154 156 909 540 327 495 800 832 918 17 18 44 488 11 260 910 482 636 620 372 459 836 23 699 694 64 693 114 538 924 224 22 204 102 257 468 704 255 604 636 60 928 493 25 79 127 276 580 892 156 395 633 300 727 646 498 681 722 614 820 676 422 428 993 272 331 867 605 714 666 501 930 574 115 473 640 541 830 533 386 712 791 805 986 324 441 818 527 67 549 41 0 972 420 117 816 149 15 406 720 320 488 390 259 358 730 215 726 569 95 899 860 272 290 841 579 833 195 22 689 224 556 728 887 688 961 515 609 833 361 173 873 99 448 705 842 326 739 231 341 953 774 13 729 691 319 621 227 296 448 700 136 454 814 191 588 987 312 975 718 472 909 211 431 911 239 598 854 978 340 483 988 519 583 845 169 871 947 681 886 47 348 419 839 239 915 717 570 651 388 10 93 153 350 396 253 286 672 548 557 840 213 75 216 572 163 888 378 306 801 376 61 966 362 1 168 974 226 416 810 670 685 476 472 599 547 118 857 84 244 993 903 897 959 247 188 206 267 166 971 939 241 534 964 155 818 755 664 918 884 461 934 872 120 875 12 795 846 497 42 676 953 28 595 4 756 847 1 129 783 250 915 929 429 548 934 845 341 410 968 570 859 642 517 728 794 16 526 931 305 991 138 394 692 426 869 1000 264 194 788 270 57 170 418 148 655 995 467 840 881 453 759 223 476 750 160 30 755 393 203 730 167 48 434 558 58 481 635 269 422 790 215 771 544 192 936 311 249 587 502 148 723 701 140 833 646 477 713 242 645 811 587 51 302 489 382 450 729 211 847 364 72 279 622 177 772 607 66 304 367 109 354 882 827 867 658 588 754 695 206 507 748 17 345 115 183 308 955 684 962 501 562 575 562 165 595 348 393 871 504 496 939 561 524 757 919 912 924 103 362 417 615 279 937 897 417 544 182 217 447 662 117 426 112 447 472 698 56 946 589 368 988 472 213 228 889 456 545 851 902 907 784 324 438 265 550 934 905 75 165 585 225 479 812 93 229 559 687 705 846 350 413 633 562 877 607 470 673 306 218 700 615 587 869 708 481 718 582 557 774 860 38 744 592 676 796 496 684 781 654 76 427 734 295 779 405 362 936 341 631 895 346 59 194 551 551 986 981 408 544 39 859 984 981 511 745 553 601 846 610 172 975 934 594 922 860 88 466 26 38 628 415 145 961 869 177 234 814 273 299 2 715 926 831 410 644 803 107 653 444 748 874 552 660 882 853 304 748 960 531 941 195 95 204 637 935 956 955 336 376 610 182 542 364 395 524 29 360 508 830 324 610 227 179 766 703 297 717 560 104 683 234 10 904 502 30 935 621 622 704 360 325 543 826 62 355 451 360 841 555 123 286 170 306 399 29 566 730 582 17 661 707 344 497 638 464 752 779 197 627 504 121 872 569 510 786 773 22 981 152 695 767 554 360 714 616 246 967 751 615 869 673 97 533 963 57 712 983 352 402 283 118 301 665 544 835 768 20 674 167 325 774 20 655 953 91 198 612 626 844 915 75 304 782 802 112 757 185 292 757 471 310 316 957 265 366 418 327 973 975 31 283 570 701 718 999 99 301 600 529 950 641 64 733 807 261 981 671 209 314 537 253 444 885 107 695 970 271 754 714 215 698 555 127 490 756 428 1000 866 60 615 944 525 883 100 600 860 995 54 803 310 577 828 885 181 903 998 243 717 620 4 664 455 501 728 816 136 514 105 141 546 143 135 287 976 0 489 44 421 544 940 35 424 565 521 857 444 351 942 70 283 839 68 536 898 302 25 369 923 67 350 951 134 841 330 103 626 72 191 949 875 810 903 889 13 614 628 193 278 525 299 776 25 479 898 54 615 918 497 342 1000 80 450 971 147 157 430 989 599 967 217 72 418 795 181 293 619 509 817 17 383 710 706 377 513 286 87 850 312 54 378 632 415 504 267 758 863 12 148 185 372 411 877 428 329 445 622 444 840 164 27 581 860 508 811 969 236 370 124 439 552 614 210 635 151 378 775 872 390 659 59 148 547 8 226 841 914 324 760 712 351 772 187 379 665 248 55 335 871 521 537 403 538 708 71 62 574 434 509 875 967 373 475 625 479 774 870 117 660 510 234 599 755 454 671 146 400 923 193 497 562 993 723 788 626 185 662 37 55 198 699 896 967 217 598 899 478 37 255 519 496 933 679 29 783 561 284 377 935 87 171 612 659 783 258 77 757 335 175 372 234 314 872 462 443 867 125 8 385 67 429 727 902 991 999 886 191 517 856 231 747 947 541 890 651 492 710 846 779 787 525 469 561 478 57 783 39 318 902 58 81 520 524 577 875 983 765 819 877 655 781 389 443 718 688 373 625 225 477 527 243 347 948 266 64 841 405 255 698 421 655 978 103 787 976 488 106 994 756 441 443 749 81 263 984 17 234 65 296 828 348 183 455 868 26 148 377 669 825 129 435 628 766 282 886 938 292 967 689 298 771 946 610 940 179 17 347 683 533 989 996 236 495 151 765 872 407 237 952 608 236 308 977 166 716 662 147 499 850 330 736 678 379 711 777 533 774 470 14 140 290 111 849 218 496 876 312 17 191 185 880 898 730 386 583 183 484 843 535 308 740 403 358 848 428 521 722 110 123 238 767 392 898 149 59 247 492 351 897 945 19 582 905 673 871 293 338 673 311 516 533 342 166 643 308 369 796 236 322 339 564 415 594 484 97 705 664 149 460 16 520 964 456 337 920 38 188 774 803 705 762 986 326 334 312 106 695 597 152 254 199 483 819 703 124 836 452 7 199 121 287 319 225 525 909 115 456 664 93 939 949 908 389 484 636 327 622 166 322 575 3 573 756 919 559 899 116 286 943 105 578 838 284 423 583 316 430 931 212 664 747 703 767 877 555 323 709 811 184 461 919 75 413 978 320 838 776 629 969 690 649 793 922 125 924 218 667 947 758 285 788 230 70 418 584 291 943 340 200 971 917 108 523 424 593 957 181 218 460 478 283 975 319 615 900 742 421 744 546 108 127 986 497 972 26 261 621 555 426 886 79 284 849 35 146 661 511 173 969 593 499 760 796 450 636 125 250 914 49 270 773 357 165 678 829 424 865 284 479 644 869 74 282 688 361 840 81 563 735 350 403 870 737 774 925 692 717 988 668 249 736 436 606 716 812 463 917 379 212 435 834 417 842 31 903 986 5 39 119 608 422 791 895 136 744 605 521 872 281 523 865 939 124 479 158 164 546 351 118 694 384 126 743 596 71 180 177 226 865 147 295 690 841 850 970 383 206 556 400 37 789 928 94 124 444 598 678 827 354 652 522 315 707 998 648 815 410 539 828 589 57 325 984 365 934 473 544 623 723 826 863 996 356 971 309 546 641 428 41 434 657 422 760 194 765 770 0 812 847 92 348 497 298 781 911 495 409 805 461 912 975 973 388 458 281 137 230 764 10 103 793 504 727 316 14 850 348 192 296 949 215 825 75 642 833 565 477 882 725 634 906 436 848 866 826 436 765 967 327 457 935 349 506 848 285 732 381 425 933 986 70 379 76 532 645 498 321 757 768 281 650 795 330 607 245 32 609 768 182 415 24 155 279 380 774 937 591 259 767 287 637 1000 832 657 965 429 557 971 95 318 858 629 677 966 217 486 747 82 249 601 827 71 423 579 281 818 541 14 730 136 558 966 171 357 901 327 255 787 216 194 785 63 747 923 490 2 381 500 632 724 579 740 815 690 82 851 979 470 856 987 142 658 980 450 891 359 818 876 263 748 751 180 21 327 109 528 948 714 244 530 179 335 810 700 21 135 235 652 910 430 17 503 891 156 1000 688 674 706 112 526 903 706 62 384 12 151 701 376 565 994 729 645 901 447 11 601 200 617 643 381 42 688 739 15 516 56 230 439 43 471 663 740 346 811 960 958 962 393 17 294 455 366 397 429 543 564 817 606 994 412 312 494 137 524 857 272 663 915 422 446 727 292 92 430 597 53 68 711 419 696 515 509 562 331 243 791 798 271 858 505 16 163 514 188 596 327 354 780 971 420 600 26 170 912 34 262 921 149 67 467 408 117 364 758 407 427 141 341 659 435 304 639 757 667 786 437 474 831 297 527 541 197 579 755 133 652 946 865 544 612 553 435 594 577 383 484 267 790 878 497 122 664 196 626 819 69 482 947 475 23 294 475 198 599 493 69 313 76 183 319 279 143 159 739 238 926 898 271 771 72 12 843 702 173 817 379 512 969 979 485 951 111 531 749 53 383 772 272 295 872 83 802 844 240 310 403 901 279 511 520 245 846 939 683 935 862 318 980 251 106 580 682 235 431 136 431 449 418 922 947 369 429 644 827 207 955 363 132 463 379 38 299 649 281 317 503 41 818 888 813 929 915 132 273 321 32 456 460 265 639 988 131 677 472 394 642 506 708 891 938 546 597 858 243 948 333 444 585 434 49 825 55 466 971 996 261 554 817 402 958 990 144 907 984 225 479 352 179 624 864 82 645 893 457 619 162 353 816 780 716 764 34 470 680 435 699 710 160 323 747 650 268 727 922 26 880 829 460 613 214 186 417 12 706 914 548 56 880 828 140 328 987 648 868 772 584 932 431 173 989 269 80 403 348 179 225 474 220 925 461 253 311 733 603 961 486 861 993 654 628 829 573 58 373 239 113 669 49 132 227 933 549 844 166 132 334 548 153 814 766 337 897 831 66 178 390 12 601 248 34 187 39 429 771 937 237 819 502 217 500 127 137 343 340 84 320 841 112 436 370 389 735 128 155 491 679 137 594 780 170 181 278 415 908 214 815 900 762 317 397 707 17 636 436 484 832 318 613 710 169 375 897 84 355 433 435 204 698 799 582 695 322 487 974 308 186 790 802 225 361 669 277 400 735 771 891 929 233 725 628 851 926 544 628 768 302 235 759 443 451 509 528 361 831 616 168 799 982 147 528 49 457 946 745 617 664 119 60 138 973 95 311 694 452 633 592 130 687 850 317 872 825 289 936 316 203 447 626 15 916 498 39 843 187 350 583 166 498 843 560 508 924 807 152 813 168 237 533 999 16 433 547 472 746 568 389 844 758 102 895 409 356 499 60 454 777 649 223 841 715 448 790 468 859 946 614 423 569 256 10 721 790 149 731 452 314 986 702 311 325 863 626 865 325 265 727 904 562 790 853 271 896 969 172 548 116 436 793 834 352 593 761 687 998 495 541 542 151 944 974 194 343 622 113 665 907 198 232 424 120 134 262 821 97 358 366 523 930 290 135 744 488 454 588 653 100 137 848 304 709 983 426 712 853 259 526 603 22 424 771 835 981 196 623 888 492 91 137 620 600 879 593 431 726 274 398 963 936 505 959 911 967 969 662 701 783 36 104 588 121 147 623 401 481 875 282 233 287 823 551 947 653 363 622 562 455 768 919 148 217 427 216 603 976 306 792 38 555 983 496 123 448 3 416 660 488 834 991 315 577 892 265 396 477 914 262 818 296 167 442 428 352 934 653 112 377 187 692 969 688 61 442 804 663 877 139 121 808 360 200 421 602 436 855 144 412 428 762 24 327 229 309 970 450 338 660 819 1 593 197 323 502 675 196 325 60 3 188 827 608 732 387 540 906 972 120 865 645 723 891 725 213 268 670 438 517 931 164 376 150 50 983 509 10 551 705 100 435 851 11 519 651 537 606 715 290 698 588 337 578 532 98 329 821 106 207 966 375 739 590 218 679 992 312 552 149 488 945 386 3 498 979 820 991 812 359 763 748 360 898 96 632 929 718 81 697 6 588 870 843 297 803 665 87 445 378 164 935 75 270 632 830 177 758 525 47 644 464 274 650 869 143 495 375 283 857 520 348 846 394 340 891 99 532 819 806 188 479 614 92 233 274 276 499 844 417 789 34 602 702 970 763 840 158 455 651 210 489 688 178 465 962 15 240 606 543 838 930 781 100 163 915 40 406 952 406 476 699 407 415 282 250 954 412 642 749 739 187 340 127 541 933 83 477 792 437 499 767 534 511 567 563 280 561 296 245 454 270 622 912 306 791 806 932 99 284 149 213 412 202 118 447 486 457 839 71 175 606 124 504 550 92 24 186 981 864 922 74 381 753 898 214 711 773 302 360 92 386 461 448 949 997 417 421 579 359 11 966 262 227 619 299 391 956 730 252 862 41 588 621 699 3 83 366 7 882 63 240 263 991 594 894 935 294 309 971 698 723 14 250 356 831 603 935 939 296 316 893 37 433 31 297 607 837 490 531 156 116 466 922 210 373 627 229 473 443 81 649 189 779 794 721 457 838 458 795 826 641 497 519 306 400 781 577 628 752 542 645 782 502 57 635 854 19 492 878 41 127 879 245 382 96 106 952 681 373 564 354 31 465 387 635 818 205 414 958 909 277 651 558 68 491 289 64 972 789 366 939 857 146 930 215 79 401 956 50 417 708 72 672 563 104 189 813 493 729 570 520 970 353 32 61 250 793 834 652 86 997 282 145 224 139 166 277 376 119 874 920 219 530 908 243 927 456 372 423 596 7 628 795 250 892 324 188 967 976 256 821 576 640 780 912 225 288 338 726 886 260 429 547 783 25 488 335 368 768 580 224 626 480 54 941 111 219 990 684 436 543 50 8 781 612 454 643 351 404 839 496 246 495 417 189 746 914 276 956 440 43 722 378 510 946 136 567 784 436 640 762 729 802 813 843 172 233 494 47 156 882 349 941 360 124 268 27 330 914 184 62 198 841 225 276 570 325 901 896 362 392 765 824 979 281 579 588 819 134 641 819 268 354 858 271 545 493 443 621 915 443 877 267 9 286 433 160 673 804 71 933 383 853 859 612 118 225 703 897 945 644 93 303 3 267 694 115 97 887 944 198 322 241 489 687 445 364 434 882 490 723 51 388 813 67 59 957 539 51 157 289 629 652 67 871 992 397 640 833 182 100 345 376 254 335 350 127 792 350 498 985 297 197 950 864 46 810 751 752 998 643 495 631 627 523 796 237 584 654 508 746 955 353 58 241 970 515 567 355 508 775 707 332 668 52 143 503 945 189 474 340 895 971 450 147 286 835 148 664 761 521 537 50 590 800 854 122 569 578 114 1000 529 146 613 457 499 527 381 160 538 829 301 609 667 633 830 539 14 764 111 610 950 760 4 948 487 727 802 298 358 476 672 179 523 963 683 902 92 515 803 288 663 711 387 36 794 419 341 740 275 56 270 807 154 201 114 761 923 521 499 558 606 714 857 761 364 574 851 217 384 289 786 943 726 385 441 585 325 380 617 317 858 83 471 499 69 301 620 612 102 766 633 569 805 736 504 699 74 15 341 494 34 283 458 290 672 862 413 862 888 248 764 876 70 452 690 333 938 936 186 680 806 203 269 255 97 760 592 50 687 13 210 444 491 504 569 379 102 221 941 21 447 414 23 27 27 170 423 772 457 732 549 927 981 89 466 767 169 132 331 332 820 949 631 140 699 545 462 930 953 341 706 298 213 513 462 493 788 350 244 443 498 256 432 437 212 786 752 295 961 247 0 872 618 690 939 402 28 103 82 271 575 672 632 895 506 186 652 57 144 407 548 131 829 51 514 966 333 174 459 638 316 675 232 264 794 159 634 776 774 759 897 804 305 479 90 172 304 436 91 255 467 351 601 800 303 521 803 473 906 175 496 762 790 837 922 701 200 988 182 764 777 774 273 898 224 92 483 30 158 631 478 386 920 616 798 909 651 310 493 200 262 978 752 377 474 819 15 647 356 333 864 491 166 201 676 343 474 308 494 825 617 113 616 332 558 701 751 365 938 77 315 821 690 373 832 766 177 693 895 134 195 418 672 677 181 39 908 791 106 516 632 266 349 464 388 480 85 605 669 934 443 891 494 81 347 311 314 912 235 252 540 336 281 363 816 412 632 464 410 659 31 509 811 395 530 721 862 213 383 985 814 960 677 395 413 764 28 157 567 232 798 964 518 624 766 65 973 555 68 113 68 675 909 98 393 971 627 99 201 503 477 618 652 8 433 728 397 645 986 23 783 449 62 93 309 110 190 762 325 325 290 241 441 471 716 811 450 286 950 907 342 666 227 355 385 538 46 533 52 461 465 779 395 949 322 802 885 132 203 630 65 683 760 270 441 527 480 512 576 496 192 273 657 190 889 708 472 954 134 397 879 496 132 939 197 412 780 554 846 990 247 68 894 662 553 683 535 94 99 911 85 253 443 459 872 503 53 95 948 385 810 843 157 670 967 339 577 173 517 546 708 121 173 191 135 307 423 204 848 299 172 376 579 331 867 66 274 444 494 438 945 357 344 659 680 239 989 925 175 900 34 78 79 14 716 1000 458 171 472 363 508 844 697 653 974 944 623 760 800 407 859 1 18 852 902 528 642 853 597 790 925 656 998 997 272 274 362 193 815 567 57 787 108 98 109 416 166 518 614 187 763 355 214 331 837 43 924 103 331 438 421 139 915 404 127 706 58 256 399 226 10 916 315 473 767 51 153 280 456 391 890 242 541 778 130 762 877 255 293 579 81 362 870 519 609 923 265 762 932 584 566 956 16 92 968 320 534 807 177 89 260 202 521 806 604 354 788 16 56 771 451 203 552 554 68 926 241 251 315 868 608 612 415 158 507 586 8 562 379 144 951 517 591 876 819 61 915 818 320 519 671 356 940 57 177 652 149 485 814 80 543 629 83 113 819 397 592 696 689 312 444 785 35 589 13 200 560 226 37 343 783 255 564 119 179 270 201 61 620 134 695 760 622 364 950 770 631 806 23 204 316 298 213 395 214 464 948 165 500 947 223 37 556 401 655 810 355 275 301 644 258 335 948 102 707 244 776 969 910 218 711 152 428 432 323 320 698 546 232 853 365 493 965 725 146 414 175 51 930 325 915 968 502 165 270 952 567 833 133 42 404 35 251 627 95 252 819 990 34 462 122 263 469 616 370 829 347 628 711 435 669 688 129 59 167 170 371 618 859 65 114 207 755 990 470 216 362 40 67 487 931 75 888 542 398 986 617 71 114 115 87 803 37 166 964 103 77 562 44 362 618 396 106 631 780 678 960 204 800 853 750 365 646 176 4 788 337 41 542 260 65 668 769 38 401 542 552 651 244 175 759 726 80 304 877 797 804 768 339 364 567 264 722 603 241 969 943 255 381 7 21 813 441 901 941 683 124 572 124 346 651 482 354 819 479 294 991 451 249 881 300 307 879 599 351 559 666 575 781 47 119 977 64 296 660 528 385 505 859 707 999 664 96 890 115 233 791 563 680 977 440 394 444 906 335 824 51 238 414 164 293 311 834 17 476 266 496 945 127 98 309 300 803 823 713 670 716 461 211 840 489 370 381 720 51 773 592 77 280 677 618 787 254 321 419 401 109 690 190 32 376 922 42 916 981 590 878 406 339 690 932 550 922 355 359 720 955 545 864 976 560 656 783 306 730 815 156 391 37 329 729 876 28 347 123 21 373 558 482 788 355 290 751 127 258 632 875 304 865 216 734 795 146 714 878 260 573 824 135 295 298 737 161 778 559 526 707 871 315 839 426 437 770 625 108 221 181 103 328 254 405 920 344 774 918 66 242 992 662 375 911 503 430 468 284 44 316 708 720 923 854 845 877 555 132 336 95 50 460 113 80 651 762 586 985 149 40 497 415 564 703 487 296 335 535 213 698 557 476 905 853 37 986 159 414 462 751 284 307 295 929 944 534 135 173 476 670 913 632 626 836 658 20 896 153 178 807 365 45 812 618 328 842 687 723 922 413 477 593 849 403 625 35 899 928 329 553 767 308 19 886 477 695 816 809 213 365 446 209 311 556 158 610 169 114 825 652 682 884 282 552 771 246 848 993 503 468 691 992 189 919 652 33 150 113 439 619 909 517 909 881 447 834 679 125 799 263 139 995 337 63 770 799 129 964 793 176 932 952 16 259 16 85 153 466 319 498 997 197 544 545 12 319 619 85 949 400 265 731 613 633 881 812 11 263 957 507 761 740 699 879 453 45 442 877 141 855 775 798 949 18 578 915 29 727 782 967 408 508 943 415 598 892 181 858 512 480 870 91 626 959 584 663 827 824 417 529 312 716 888 451 329 572 28 222 933 869 321 526 412 4 653 215 342 384 89 139 590 422 210 956 618 427 680 23 432 871 648 291 802 458 655 857 874 179 374 941 191 483 376 411 770 664 40 172 93 166 232 474 170 421 515 112 719 154 412 609 124 667 922 827 440 810 784 281 557 564 849 982 208 336 356 119 272 304 707 493 753 719 65 512 286 487 622 529 6 78 545 172 177 406 312 946 489 251 759 301 145 213 956 424 540 486 263 840 833 19 801 473 257 368 411 17 615 418 651 819 696 181 383 267 242 273 646 371 679 650 551 562 76 721 940 465 473 856 183 767 864 590 342 637 401 12 563 616 390 900 113 3 230 639 430 496 922 902 913 229 280 898 471 383 785 695 436 664 508 301 723 465 36 148 254 122 648 330 566 837 319 563 779 825 480 716 878 118 400 562 332 880 854 51 592 858 636 851 512 272 334 545 269 694 38 117 485 983 122 769 648 545 637 672 370 762 181 187 316 789 56 478 764 377 827 78 306 687 593 66 102 900 845 960 485 188 757 538 121 291 473 225 910 875 479 604 134 448 785 410 616 812 846 187 897 482 371 998 73 59 420 406 218 467 167 253 524 984 430 714 826 387 387 942 12 294 527 331 978 956 599 737 947 86 928 947 862 878 72 497 712 394 35 779 907 617 675 660 48 810 334 232 613 998 388 628 507 113 755 77 186 300 128 177 388 708 449 750 853 691 747 776 196 851 464 22 317 982 78 680 0 397 515 625 345 518 42 256 277 918 822 996 352 63 113 378 379 905 158 850 997 795 106 388 836 349 575 752 18 361 287 585 847 160 201 553 736 31 918 759 134 763 781 623 765 838 300 325 903 137 800 543 663 905 907 592 915 476 658 906 617 605 870 249 623 982 662 457 954 560 237 633 662 174 622 856 27 876 295 28 145 46 231 845 691 777 826 928 37 226 851 178 737 120 85 407 918 114 580 185 286 410 537 197 744 911 130 398 966 247 384 392 112 713 99 687 997 657 610 933 912 370 574 641 85 908 926 356 867 114 201 389 506 415 586 311 105 514 383 329 712 653 803 930 471 582 646 84 553 559 833 146 944 728 118 565 483 280 958 686 7 949 208 93 675 559 492 998 191 485 955 493 572 803 90 600 915 439 451 458 901 127 269 997 323 737 629 124 683 698 263 336 294 320 729 44 520 592 679 35 553 740 912 982 153 88 777 123 69 638 248 897 901 76 50 135 932 577 921 205 539 717 689 320 372 698 16 667 808 611 763 260 717 915 80 424 820 620 492 609 912 263 502 367 101 635 467 341 400 180 221 702 471 63 349 656 647 821 387 83 1000 850 149 404 649 436 608 419 255 832 987 670 879 930 423 907 655 40 631 776 805 874 16 658 775 397 410 548 47 339 407 116 373 859 597 478 877 369 727 785 471 753 793 218 346 745 102 437 559 295 93 488 357 133 949 365 524 838 511 303 581 342 179 411 635 572 699 52 494 522 871 46 650 340 938 943 414 152 152 968 156 450 27 389 994 300 562 721 419 488 963 346 162 749 972 69 348 263 896 947 200 123 833 320 36 626 881 266 982 244 412 795 26 289 864 598 183 266 333 908 972 653 419 426 401 768 926 818 125 980 927 539 998 777 265 900 566 54 129 475 31 558 778 1 805 826 267 873 986 485 536 749 171 197 140 649 838 817 793 985 332 394 623 847 51 121 387 109 315 60 252 599 769 165 296 299 870 939 931 406 406 816 9 478 896 238 434 982 513 807 463 152 748 806 166 694 843 253 262 70 804 839 475 60 832 272 25 289 233 526 612 197 308 535 423 153 224 396 264 657 607 716 921 99 706 869 318 299 654 743 874 929 734 266 926 472 20 381 849 682 988 433 234 644 142 345 487 448 51 257 472 358 599 148 460 704 994 7 75 545 325 919 130 325 409 45 84 822 494 18 659 147 643 645 536 394 864 519 131 206 930 261 529 7 122 317 933 256 307 589 84 414 437 217 620 882 134 824 550 842 889 537 552 808 58 69 131 641 287 685 195 544 545 830 122 375 316 159 670 201 415 640 980 6 256 80 51 517 931 663 829 490 223 413 674 218 693 366 8 318 339 67 162 983 382 572 829 266 266 286 162 418 584 393 912 472 641 842 851 359 925 852 359 577 665 513 727 557 927 973 365 383 642 959 454 858 865 215 857 686 882 966 741 184 413 369 613 757 14 737 958 570 810 822 409 130 667 507 616 944 876 546 687 728 306 307 878 573 577 587 146 945 26 202 599 178 247 537 756 287 665 211 239 883 209 537 968 664 357 767 748 374 776 939 903 986 736 108 740 957 118 232 986 323 682 237 438 859 681 113 768 176 197 658 642 393 509 749 251 704 839 337 656 314 193 687 285 549 624 173 380 490 747 254 654 699 337 696 408 661 819 960 360 374 814 252 823 568 281 580 82 222 905 953 120 433 350 527 620 731 178 862 505 102 430 225 13 667 776 283 599 488 20 300 595 267 370 647 658 966 6 133 423 535 648 920 187 123 626 486 354 531 576 481 699 197 137 673 411 54 842 131 489 497 527 451 539 376 299 387 821 858 948 720 197 711 969 313 658 807 86 991 998 107 482 403 23 987 838 266 314 919 450 876 878 617 951 802 619 707 285 42 578 210 596 942 445 121 979 544 535 664 620 88 954 296 26 343 976 41 519 255 528 854 860 764 941 485 98 187 323 678 955 969 180 995 326 168 384 140 463 501 842 355 980 704 27 853 788 81 279 110 705 843 33 13 890 647 724 1000 308 589 901 859 287 490 253 264 940 841 16 535 71 5 852 327 827 986 568 10 673 675 150 924 620 595 800 547 365 652 66 479 961 710 675 759 590 55 701 466 86 766 745 145 418 334 369 970 514 236 644 749 290 327 867 227 471 887 57 954 428 440 743 821 146 589 675 516 653 892 550 910 24 418 665 775 392 612 997 266 609 782 208 666 868 475 909 896 304 304 325 120 995 177 18 151 934 104 908 357 146 151 37 376 806 590 20 830 957 614 886 348 480 697 751 16 716 929 177 228 717 72 143 240 235 770 445 492 731 122 56 837 90 20 142 927 580 801 445 691 862 392 778 901 172 537 604 64 321 323 222 323 330 439 302 564 192 220 960 913 37 298 822 184 920 280 184 530 831 350 557 399 54 881 644 875 950 291 774 954 442 45 362 486 125 598 586 169 185 452 152 690 661 397 652 980 184 700 686 134 252 413 312 826 596 142 237 942 496 787 300 80 349 448 804 910 654 642 921 522 259 877 933 11 512 381 612 930 588 290 595 717 481 619 683 790 838 362 607 791 678 203 986 407 263 898 159 715 753 292 257 258 654 310 554 537 210 413 23 327 876 113 454 549 156 763 951 571 95 370 152 317 472 118 158 432 942 471 538 129 93 205 868 396 437 548 376 613 385 585 699 561 622 669 317 289 936 416 36 126 849 977 996 670 705 882 408 457 904 969 106 303 955 256 871 40 563 613 412 77 515 456 540 941 777 640 742 990 55 579 452 529 986 704 545 644 757 299 647 53 638 684 670 289 852 684 53 210 329 72 579 434 230 893 810 264 705 763 103 314 427 787 906 738 752 992 39 59 761 680 575 966 468 204 687 506 220 251 274 555 997 465 590 697 926 590 962 659 57 354 175 126 923 145 64 212 377 248 314 450 158 264 301 174 301 716 197 649 523 497 980 273 295 967 176 156 392 306 600 789 679 230 806 270 360 970 134 963 964 289 724 771 176 199 966 214 163 306 112 444 571 319 446 586 500 451 946 998 321 958 39 179 925 444 43 624 499 419 975 861 514 929 716 169 682 943 566 568 294 894 908 529 964 979 875 195 261 9 447 470 530 222 652 994 38 282 57 332 376 676 26 414 713 686 755 535 814 979 150 28 310 879 292 724 861 466 628 818 740 773 393 215 889 586 87 671 378 214 924 728 555 908 745 186 194 565 376 684 680 40 415 989 295 564 705 29 667 159 181 385 856 400 457 485 88 447 550 9 571 167 213 667 534 318 327 198 674 877 531 570 734 511 207 644 302 607 963 481 271 359 633 95 917 566 25 637 207 400 634 957 6 278 752 170 570 791 382 887 334 40 960 956 105 437 540 440 949 504 355 748 218 472 632 116 8 607 935 275 703 730 168 309 478 374 408 639 302 891 402 339 868 357 778 951 905 569 626 832 33 869 652 392 427 883 706 743 991 220 884 978 111 842 428 940 946 513 194 950 157 246 385 726 103 719 725 416 961 184 74 82 906 78 218 400 111 964 414 470 813 196 692 951 167 64 184 878 106 427 856 512 743 581 397 667 635 528 572 100 215 548 885 264 284 778 117 149 473 224 844 491 212 620 189 392 850 594 40 68 831 646 1000 435 338 938 402 854 925 88 357 958 939 216 664 469 740 898 476 732 941 59 812 893 460 150 725 472 201 439 598 142 905 615 356 998 712 364 866 383 213 742 6 108 311 259 670 680 415 232 359 854 6 944 266 553 973 574 60 833 351 901 987 692 199 855 4 51 490 561 26 335 998 588 827 500 33 308 916 292 527 56 12 918 199 158 159 157 466 553 879 767 874 643 617 973 685 532 874 669 113 816 195 230 234 689 511 532 346 154 318 189 172 554 199 7 691 132 492 801 96 406 583 470 179 917 483 381 429 485 159 505 615 332 522 389 351 633 949 705 835 482 478 738 945 153 503 97 36 306 500 33 118 8 343 350 821 88 951 515 401 615 858 488 988 393 411 510 675 169 497 820 795 841 246 175 680 654 764 880 838 372 733 340 95 923 690 636 985 178 160 889 83 664 863 687 334 959 304 329 613 280 452 697 816 328 946 937 744 749 688 80 913 1 52 984 710 109 883 985 691 926 174 73 190 141 396 828 5 292 411 451 497 681 482 186 342 696 418 606 853 158 610 678 223 393 267 4 585 830 44 73 443 435 439 293 401 761 565 278 639 382 23 38 135 247 987 9 448 514 781 582 746 134 417 703 684 449 686 805 416 487 573 235 317 399 364 675 122 683 890 665 408 538 739 52 964 307 237 917 202 539 901 61 55 101 227 351 920 853 742 831 23 379 766 25 401 508 522 344 524 906 116 357 874 263 902 854 428 773 635 107 545 785 177 214 210 265 638 24 27 894 168 365 721 925 321 794 812 177 758 816 232 937 193 33 492 712 304 939 267 828 976 445 376 379 158 645 964 827 92 748 794 266 712 344 7 169 605 185 465 283 884 964 765 594 685 947 196 428 172 82 818 358 369 538 140 843 985 927 535 890 902 274 870 904 889 951 301 825 932 335 595 896 476 136 649 776 630 926 239 22 572 967 20 466 648 383 708 131 360 644 566 346 790 944 9 854 851 321 517 610 104 938 362 22 54 684 505 898 38 776 908 885 309 659 875 103 238 934 423 455 559 109 120 947 39 204 413 82 817 957 341 657 624 339 415 757 90 164 516 272 941 583 110 382 779 704 985 231 164 925 670 275 791 459 712 990 773 103 997 790 45 194 747 115 983 871 101 669 118 126 621 936 213 964 676 762 874 633 72 499 309 213 365 988 175 532 509 327 508 377 52 705 111 554 891 233 251 659 930 52 164 346 476 747 817 214 581 24 353 403 872 316 614 571 62 397 735 113 1000 481 19 463 526 517 903 138 234 488 750 567 920 401 946 989 628 511 569 382 734 882 489 62 943 120 363 447 186 484 637 929 171 795 368 715 996 764 480 768 347 657 809 300 656 779 116 213 804 545 574 677 816 93 486 282 31 214 522 661 729 346 168 769 257 173 650 555 597 634 899 279 649 365 152 557 966 504 831 671 458 532 209 352 663 560 169 756 720 907 963 856 78 339 372 70 924 600 709 992 386 303 932 248 268 634 735 339 640 269 60 710 391 138 602 422 537 623 500 134 386 697 143 713 175 319 917 142 856 993 786 501 793 318 183 484 812 296 846 939 827 947 402 512 599 180 39 202 592 9 772 29 313 989 828 326 961 692 816 953 783 31 328 998 489 627 374 369 771 155 224 587 950 345 397 726 818 900 567 298 524 195 441 530 309 140 339 876 454 657 264 335 477 637 328 850 7 143 498 799 74 886 220 691 775 478 160 592 247 144 532 681 685 751 895 642 889 262 275 969 568 161 867 821 251 947 569 18 52 945 553 977 593 465 705 178 359 981 608 356 943 41 873 983 658 49 155 33 9 214 766 827 903 880 126 879 862 179 896 529 232 458 335 56 191 498 557 686 661 504 972 340 1 868 164 696 742 44 901 993 219 180 921 522 347 609 490 115 277 934 179 982 759 619 763 160 424 517 420 325 366 963 127 957 79 466 579 602 116 619 217 252 260 61 406 744 531 283 516 953 165 604 189 703 767 94 560 814 338 548 930 282 826 903 980 57 348 823 69 462 148 113 715 588 666 898 283 90 352 477 282 441 605 575 794 241 566 761 212 175 201 847 186 891 661 229 424 964 239 919 399 342 409 231 489 522 660 441 807 102 250 896 73 87 544 115 6 415 471 628 748 610 295 568 55 91 620 487 303 990 393 317 634 752 201 468 635 20 890 256 306 906 515 308 421 366 349 628 642 271 704 23 101 476 617 452 636 387 326 509 182 485 594 558 37 355 626 177 805 252 721 971 475 144 342 352 178 354 626 852 938 699 206 498 260 130 492 575 284 851 268 117 454 933 863 961 100 509 715 104 73 213 306 355 825 441 286 290 718 685 824 897 381 540 225 183 349 19 686 835 912 99 596 565 248 492 669 460 600 951 151 529 69 152 732 981 572 789 17 49 373 103 441 541 341 281 487 194 358 738 163 705 752 479 246 279 11 631 883 284 418 679 212 593 875 401 351 650 728 63 938 229 252 443 171 215 415 892 205 969 342 161 569 633 771 840 626 421 602 748 275 890 88 173 544 371 928 965 474 821 924 230 195 933 207 405 983 995 455 940 804 139 876 845 601 909 874 605 996 591 526 597 380 137 193 36 6 837 686 252 688 135 304 309 899 8 174 912 473 850 151 246 508 202 27 263 69 267 439 779 82 739 4 306 460 348 112 554 791 221 415 713 80 261 544 48 128 620 393 432 886 15 975 192 144 995 29 138 748 319 631 878 418 84 700 969 353 884 758 614 662 515 256 536 75 329 451 512 211 848 698 534 869 52 557 669 523 239 614 862 142 160 636 454 785 893 283 316 460 552 661 418 530 663 464 295 305 754 0 843 414 130 299 476 265 636 934 869 948 383 436 722 109 485 714 993 236 546 970 654 666 976 501 992 104 284 499 126 848 912 673 498 669 456 198 813 940 198 503 916 260 332 79 310 930 539 199 505 951 248 319 906 342 519 251 821 981 74 488 708 555 588 661 125 448 879 357 100 122 751 214 724 12 231 336 487 339 473 135 392 880 689 817 912 190 623 829 652 915 941 58 427 799 115 65 888 526 651 954 835 206 595 158 155 398 64 451 521 294 457 837 69 95 740 109 466 856 624 371 563 954 464 823 460 401 928 719 99 232 936 705 874 899 427 651 559 231 595 210 605 967 140 353 564 913 224 560 45 352 398 814 661 824 223 228 812 682 525 881 30 94 545 83 677 702 304 467 819 595 374 527 195 634 911 425 334 880 899 370 949 609 460 707 783 526 869 344 74 881 887 1 603 652 471 927 855 424 988 119 303 879 497 43 335 67 6 305 324 125 442 45 372 770 683 511 863 788 614 994 27 26 140 298 738 924 687 700 930 296 240 919 325 504 581 128 566 806 867 485 979 214 363 783 225 323 438 693 281 662 481 293 318 843 203 833 61 691 865 430 512 718 115 329 436 797 172 434 13 76 165 209 573 893 949 466 760 844 566 622 956 400 737 186 277 768 58 352 648 471 77 636 945 590 706 266 37 892 866 153 250 646 50 734 327 53 117 253 73 652 540 692 861 246 275 558 174 140 486 982 144 562 913 689 838 993 32 130 404 686 801 761 346 499 158 335 391 168 277 951 806 107 181 958 34 502 813 128 997 534 199 958 266 159 330 780 340 435 867 298 458 0 38 97 913 311 341 738 159 368 855 465 485 565 205 825 144 36 79 778 78 580 684 142 723 328 639 970 412 217 408 661 735 900 99 3 308 250 575 725 309 661 980 504 522 932 255 354 996 874 183 274 323 125 482 152 894 960 810 53 199 944 635 666 527 457 556 986 678 867 196 286 677 821 368 918 601 396 856 139 212 837 899 206 447 310 54 668 61 57 483 919 82 889 330 76 596 948 583 995 243 90 315 179 259 619 504 501 621 674 631 736 828 389 670 850 404 522 766 51 670 219 231 716 366 153 567 368 152 350 776 134 541 225 501 941 507 241 636 477 284 924 869 9 289 762 470 996 323 61 904 539 111 506 514 81 327 252 325 908 473 448 453 14 840 973 166 180 917 255 49 132 176 873 914 935 12 824 647 255 311 635 383 542 498 1 246 671 258 466 881 213 486 255 49 951 700 122 796 942 156 397 403 307 895 807 254 883 655 232 541 342 477 793 162 160 661 569 256 915 957 32 589 733 16 617 331 148 529 238 563 805 532 754 999 622 636 999 953 111 566 112 305 339 43 126 341 627 390 780 442 776 809 143 558 715 301 381 485 652 251 477 638 366 972 322 35 181 621 259 472 608 691 712 868 23 390 737 255 982 185 385 964 238 572 576 976 339 922 516 26 239 259 783 948 83 357 701 387 850 953 850 126 493 590 541 879 112 415 921 353 243 351 381 380 914 440 550 846 174 767 892 819 242 409 390 115 183 7 472 686 656 510 619 186 77 640 765 52 478 127 443 884 230 736 835 301 225 505 211 269 363 859 590 724 83 340 418 107 689 719 792 126 856 803 88 621 754 665 827 317 668 785 890 454 935 504 396 578 174 63 291 727 290 877 836 122 753 758 250 402 405 205 422 849 537 770 268 179 435 31 513 618 647 46 843 570 408 588 819 305 464 978 43 158 569 543 806 962 189 781 218 346 639 973 381 920 17 98 299 138 297 946 621 378 646 455 43 552 151 393 828 666 347 944 870 951 987 742 33 285 547 13 748 376 883 938 810 812 830 718 423 842 429 507 914 109 478 865 775 7 740 819 177 633 371 20 373 387 134 781 708 156 752 645 447 708 315 355 565 841 134 213 682 144 195 610 145 817 929 88 398 695 237 397 116 175 414 880 467 560 771 395 926 834 367 873 883 336 776 693 188 556 96 72 281 150 174 315 855 466 657 110 96 540 173 521 648 748 564 790 958 385 744 846 715 944 286 118 655 884 168 964 293 566 873 95 906 920 116 429 501 564 157 999 101 61 555 718 142 248 355 254 284 836 140 354 823 342 596 557 309 712 591 31 99 293 90 743 665 137 698 392 589 739 174 909 995 148 84 101 951 134 639 99 319 927 60 111 947 740 27 158 37 822 942 638 350 371 608 417 752 737 536 691 169 185 283 592 14 851 26 2 918 50 123 700 746 693 713 424 125 201 122 525 779 888 655 703 329 895 916 270 78 949 401 419 628 764 171 349 917 491 642 0 795 960 883 564 671 550 416 867 577 175 700 514 244 946 230 108 932 423 85 566 17 123 411 213 232 301 92 342 429 442 32 988 673 232 300 567 345 967 872 233 936 62 24 992 597 19 296 840 117 246 275 221 790 175 132 409 647 277 693 882 177 405 375 783 968 594 587 876 745 290 516 155 377 670 384 226 318 292 255 982 17 372 570 335 83 94 934 203 425 644 592 961 697 178 709 943 336 608 911 54 558 592 465 613 552 339 868 112 186 448 46 94 995 501 255 467 530 361 935 106 676 783 745 205 243 608 389 998 293 571 681 458 565 918 183 592 845 181 384 796 916 745 819 4 5 40 574 749 798 379 618 935 320 643 927 580 465 807 675 265 480 893 153 619 180 145 206 988 248 932 291 198 644 465 396 656 419 470 615 699 469 481 271 13 307 169 129 905 169 152 958 266 4 178 270 65 222 596 232 370 196 414 846 767 39 366 633 188 887 264 608 941 507 782 812 139 434 648 151 32 488 748 132 1000 346 774 860 900 218 750 154 85 148 302 34 405 741 332 478 414 321 746 338 426 452 35 405 587 756 90 964 459 294 984 361 769 979 777 201 806 161 45 180 737 231 939 558 625 738 654 426 776 767 120 419 585 31 687 633 397 983 852 652 910 376 317 647 683 85 126 673 21 104 179 259 815 285 425 656 5 438 919 34 235 540 915 414 927 482 229 994 36 109 619 176 437 796 463 183 413 958 446 530 685 241 270 828 447 463 457 612 701 936 88 978 126 595 911 782 19 300 753 60 803 838 244 505 409 10 686 170 244 943 314 850 868 778 516 860 875 405 631 672 638 879 223 329 814 583 13 83 873 283 443 369 896 975 173 123 139 939 24 68 696 685 940 270 140 570 720 380 451 768 309 812 941 4 278 533 375 905 965 246 426 595 212 417 481 96 221 106 147 625 691 232 891 100 716 867 784 629 691 480 490 931 41 201 641 549 61 291 316 58 767 311 279 497 297 550 798 833 613 848 755 460 879 137 33 566 465 301 779 686 349 373 402 17 375 609 236 913 87 191 610 714 385 443 575 67 624 786 56 350 904 417 681 409 20 296 366 219 413 163 18 128 667 664 853 703 33 167 330 67 974 191 249 879 637 106 192 319 423 447 286 383 635 190 383 658 761 343 993 460 162 504 404 231 546 548 292 639 618 182 671 234 103 728 935 98 271 103 282 833 899 90 696 481 543 621 223 469 549 255 572 816 818 49 228 31 709 825 788 21 294 125 160 296 921 552 627 831 168 760 594 330 563 895 144 914 266 199 607 52 133 949 554 628 825 40 68 77 663 583 825 289 384 604 711 465 475 424 492 612 865 191 933 983 449 526 833 219 312 215 344 555 96 575 683 954 449 928 960 789 866 502 34 707 356 628 735 510 109 556 813 242 598 447 46 213 714 324 852 513 91 955 641 174 477 595 654 746 927 371 795 121 965 994 642 461 556 91 257 478 670 164 607 144 858 967 516 388 589 37 167 819 649 554 778 187 4 35 841 131 367 109 322 702 765 734 995 16 268 656 991 130 789 791 549 768 972 147 917 820 299 867 492 403 604 680 392 903 679 221 320 6 595 915 767 318 771 430 313 529 702 494 765 162 652 915 894 247 808 99 19 379 946 2 187 625 783 885 105 388 426 817 399 714 111 681 971 629 83 445 893 579 690 598 565 834 358 577 634 405 97 171 803 154 891 930 306 986 497 693 877 982 159 551 916 134 180 693 590 703 67 491 547 589 295 504 955 472 624 643 187 589 590 485 838 118 225 607 172 24 876 204 431 532 349 227 710 194 519 913 571 137 150 485 236 354 953 463 974 389 531 876 943 165 332 733 211 664 256 725 925 869 453 865 634 207 585 421 283 803 193 340 745 216 128 935 523 533 907 217 83 549 364 542 743 881 361 361 554 603 755 159 126 150 778 298 879 443 293 741 592 273 427 283 468 742 169 146 562 293 480 719 35 170 257 628 588 780 552 416 505 513 241 552 331 313 994 62 65 374 174 419 625 161 71 187 398 405 994 534 341 937 439 405 626 577 951 999 357 26 124 649 167 395 747 99 541 568 768 852 687 34 758 653 273 515 987 148 909 304 314 959 238 0 305 308 825 892 339 625 830 817 230 841 210 468 614 13 84 570 429 61 523 440 30 188 556 177 381 62 74 839 503 85 439 853 412 628 642 496 743 846 120 521 244 152 202 820 8 254 414 561 883 498 107 765 876 591 702 660 606 802 74 225 996 96 152 817 447 172 860 533 806 929 938 193 677 112 277 973 989 469 812 803 52 509 263 215 339 557 643 891 580 46 982 599 329 330 193 148 469 295 79 649 386 456 937 408 157 922 32 261 855 182 91 945 332 229 302 365 125 851 984 34 955 75 642 816 42 823 927 957 652 993 805 189 743 721 549 828 565 164 810 10 365 595 126 328 913 881 669 695 402 482 899 244 143 641 58 0 201 424 530 738 506 111 581 884 293 325 473 218 828 334 229 751 383 162 273 71 271 538 878 483 858 254 113 715 997 188 476 811 211 683 658 196 239 349 520 669 288 138 558 873 255 792 892 533 801 335 838 968 201 190 454 558 350 855 740 210 736 886 432 692 481 307 695 974 433 759 643 44 795 34 300 434 185 535 543 772 536 852 645 410 603 120 134 275 87 344 723 539 505 555 298 515 692 1000 322 862 165 170 618 78 363 972 712 691 698 402 978 978 347 677 949 421 174 447 349 339 654 802 94 454 31 868 997 185 298 543 409 307 389 419 196 974 403 150 567 32 503 845 437 575 728 387 354 749 548 97 131 857 313 538 22 221 646 921 295 401 250 455 462 986 126 433 296 81 994 302 347 542 925 636 938 896 44 47 684 981 991 26 686 849 666 174 858 91 348 861 799 455 590 653 751 987 996 494 882 729 509 819 453 602 875 895 156 502 67 541 919 121 93 325 377 191 468 219 461 542 765 74 385 732 549 619 84 130 369 799 525 862 192 485 510 14 470 739 966 91 689 892 194 865 747 388 599 259 171 988 787 214 762 76 800 930 104 343 572 974 72 387 199 258 946 448 199 538 294 367 519 738 90 431 699 679 877 159 161 507 100 284 290 684 329 414 893 507 753 833 360 373 93 251 386 158 114 119 356 590 724 529 110 366 261 175 707 611 133 307 423 392 693 747 277 604 591 862 890 269 329 675 945 74 101 845 52 849 877 84 545 754 726 920 997 458 861 50 670 996 27 14 821 618 453 793 316 93 477 712 492 953 668 261 759 825 392 854 842 252 528 127 159 223 273 218 578 407 808 983 268 458 865 23 6 235 16 85 547 202 96 753 658 184 464 902 293 842 489 574 594 296 102 959 899 538 869 509 303 485 214 364 542 735 397 415 805 62 255 27 534 988 913 499 824 720 64 79 132 84 107 211 35 785 175 628 772 113 507 979 247 492 978 747 68 109 659 432 805 448 678 698 805 419 937 356 186 551 103 3 506 393 938 943 573 122 931 144 140 151 603 722 727 835 641 881 33 428 813 646 250 611 99 130 719 511 109 999 799 354 876 620 187 366 896 43 847 245 85 740 168 313 509 263 435 857 212 695 723 802 313 621 334 241 329 622 617 890 277 517 734 742 505 535 644 585 927 255 211 598 125 323 330 129 492 779 149 301 475 534 270 572 702 728 945 442 544 866 251 373 721 632 529 893 332 91 397 550 199 461 281 256 930 790 226 363 500 236 696 649 325 848 279 13 680 177 396 643 919 466 820 294 167 431 906 75 514 437 110 943 960 594 594 343 45 418 454 256 936 577 151 333 353 28 177 50 480 709 321 532 998 127 393 845 161 340 616 943 431 879 637 71 171 881 94 704 490 42 728 259 567 710 908 516 983 342 56 528 471 806 997 229 426 673 861 263 618 356 350 639 873 278 492 154 439 595 652 467 575 338 633 851 736 52 650 731 92 847 695 33 114 190 76 585 542 537 959 144 333 706 994 372 877 122 126 858 734 19 325 40 135 574 312 168 608 332 217 544 561 27 187 678 92 867 852 640 971 613 168 361 943 493 647 410 575 912 199 534 891 83 722 789 783 578 665 597 290 622 689 260 834 282 391 588 773 182 720 900 101 757 161 509 871 970 72 995 528 826 850 73 70 958 346 453 840 852 226 466 722 108 725 522 193 640 456 105 328 493 236 447 707 467 684 980 797 820 358 29 604 903 291 618 10 152 508 136 502 537 361 364 821 426 144 917 741 115 369 777 65 584 720 63 332 315 577 969 546 1 331 424 244 436 990 596 823 914 121 582 55 82 394 952 82 477 82 598 841 665 194 551 899 157 641 465 24 514 103 956 960 499 289 957 57 435 558 635 568 572 530 146 179 815 80 851 668 657 797 834 133 579 9 434 483 511 99 987 2 123 165 443 112 293 96 656 949 998 3 325 459 500 690 782 315 426 270 216 540 877 675 891 298 129 177 976 520 841 642 449 617 750 691 959 623 692 841 899 255 998 809 568 621 198 210 432 522 574 858 738 169 478 794 180 911 85 371 777 178 711 713 569 305 918 410 349 564 999 226 467 698 99 341 90 307 653 50 97 363 966 464 528 970 683 880 381 396 779 810 495 743 81 168 942 155 130 721 886 105 173 495 754 911 351 162 419 994 52 174 952 87 474 810 110 708 990 62 845 635 710 993 975 193 786 429 148 438 284 63 872 882 785 903 786 451 513 136 782 896 73 197 946 433 550 799 755 447 816 311 273 517 453 78 168 260 398 994 514 113 275 664 560 645 93 95 230 72 36 939 960 268 982 934 780 789 451 44 393 53 208 634 605 77 764 857 486 787 959 38 435 956 389 616 722 329 720 116 86 613 284 220 628 857 538 897 210 397 646 143 59 102 640 849 883 665 72 486 499 663 837 775 760 876 733 427 916 253 339 738 213 223 502 735 499 625 860 418 634 102 246 569 449 342 814 182 55 631 425 47 851 93 386 848 184 809 916 207 335 495 712 817 932 48 676 820 923 236 711 267 580 908 412 181 518 330 49 601 113 294 889 403 185 340 550 352 504 470 484 780 827 697 960 135 284 647 116 606 677 973 520 607 288 119 915 348 0 493 61 177 740 373 718 802 278 187 379 115 139 987 6 460 758 189 121 740 171 83 708 97 95 438 677 56 654 98 163 217 308 58 62 541 303 721 694 114 755 431 292 880 690 356 602 261 469 839 157 415 739 63 54 391 320 494 756 80 384 770 256 724 898 621 81 943 764 668 758 822 524 617 291 379 379 806 139 532 981 230 731 918 200 605 122 461 726 938 658 795 218 92 106 565 755 949 444 74 914 714 413 804 729 290 411 111 433 588 672 65 849 125 330 473 568 290 783 573 789 999 24 277 697 180 747 921 362 44 835 633 26 897 509 327 781 338 655 820 980 111 787 503 265 461 588 130 703 772 162 228 561 517 603 530 228 531 721 216 946 406 638 986 102 440 489 893 641 832 92 439 855 689 306 883 548 320 816 771 280 495 556 79 574 84 604 625 552 869 933 974 762 950 577 566 722 131 145 549 203 231 801 712 93 869 338 234 331 482 254 660 229 75 575 812 532 912 860 230 705 202 10 783 35 42 410 511 491 813 343 36 293 52 389 971 845 54 139 166 205 704 666 457 667 164 330 530 894 329 966 941 357 928 252 597 850 271 327 896 661 144 997 729 284 478 777 460 959 741 128 963 749 405 413 137 12 509 543 402 422 891 52 435 623 425 703 421 239 483 951 96 181 90 4 897 115 0 37 546 171 869 1 97 813 550 264 659 676 459 935 300 214 751 868 533 601 972 40 218 442 534 630 838 179 218 812 83 732 198 690 940 743 100 940 721 133 555 670 677 778 998 163 949 743 477 663 630 8 189 98 457 770 216 261 355 346 264 453 237 396 783 258 477 615 137 405 960 249 240 936 88 546 806 927 123 426 593 176 642 487 250 377 374 667 830 230 560 776 695 668 735 417 138 872 51 214 916 166 80 624 927 101 588 955 284 873 727 52 445 966 274 942 66 3 260 793 119 233 21 212 882 283 30 704 886 193 483 442 272 620 408 280 608 824 15 943 368 845 948 923 15 905 413 284 671 266 596 937 751 40 252 857 552 749 379 663 836 87 564 873 882 302 855 920 11 407 986 195 410 569 190 556 238 263 644 892 227 995 643 237 343 102 279 484 338 232 399 24 146 993 251 638 799 531 518 734 758 213 452 104 388 538 343 511 794 297 48 887 542 147 942 457 846 892 758 656 968 905 213 890 298 459 875 926 365 539 713 43 111 194 255 704 859 69 70 157 727 825 79 635 956 999 291 884 593 113 1000 878 702 704 627 685 958 862 774 840 329 122 840 465 226 530 497 383 662 523 416 435 494 560 926 548 759 972 408 26 748 728 120 774 983 382 861 907 512 557 690 287 543 891 483 807 863 233 750 388 587 651 303 127 966 212 981 981 756 101 572 942 105 820 781 10 348 639 362 833 530 112 564 892 191 519 830 356 594 118 382 585 62 269 334 215 310 913 16 359 738 689 38 938 137 164 167 142 567 842 690 766 801 235 515 524 869 290 919 635 379 713 193 784 903 492 513 836 816 582 660 727 263 373 935 322 631 394 287 814 784 147 504 890 71 537 229 184 800 301 716 743 34 142 662 321 518 568 212 396 692 536 108 773 683 138 943 702 350 780 939 125 978 484 207 395 488 539 819 204 812 923 463 142 863 619 103 724 505 65 980 264 84 498 909 562 697 303 39 384 75 65 747 106 116 677 29 172 985 41 637 964 223 88 670 741 100 130 510 677 768 572 554 845 340 269 662 551 465 661 643 450 551 308 543 849 566 171 730 111 251 995 221 258 732 729 351 482 457 293 932 549 528 919 534 48 625 543 724 760 799 24 50 742 278 642 936 207 253 263 182 539 498 252 903 532 749 839 471 5 114 596 90 166 56 478 940 553 612 964 303 181 600 172 157 809 902 557 701 646 809 946 262 49 711 285 922 984 900 649 884 277 59 818 228 427 997 838 213 757 128 558 826 519 244 652 77 346 854 482 126 999 769 0 470 303 255 997 658 508 923 889 105 428 337 235 297 750 174 322 412 488 888 311 46 174 316 312 385 903 153 191 65 213 742 733 443 586 951 409 641 966 641 952 76 57 858 844 111 155 91 649 651 17 453 698 52 272 725 168 144 811 522 778 927 176 89 213 667 266 971 62 41 345 444 345 521 908 237 909 819 174 563 586 449 650 348 319 820 178 96 886 958 49 443 358 412 483 350 447 885 52 70 473 988 167 821 250 349 423 702 422 447 639 130 305 913 458 911 366 3 381 630 11 240 929 918 938 227 73 891 395 189 742 560 2 865 129 659 769 66 714 934 196 295 533 328 213 487 6 44 267 41 340 462 105 827 898 583 46 380 937 329 584 670 698 986 226 779 987 519 276 449 610 249 451 559 221 305 888 309 558 134 395 687 427 689 748 554 166 331 836 160 787 369 173 494 212 606 819 117 150 884 293 324 675 530 365 421 2 194 435 670 38 620 688 234 649 696 508 948 448 426 806 495 103 977 449 330 371 842 606 907 387 18 141 670 438 602 99 604 897 528 237 569 295 535 538 392 325 352 374 47 862 576 161 729 572 513 720 814 91 504 352 793 875 630 105 992 841 337 528 545 76 913 229 333 950 166 389 568 998 56 510 79 109 452 59 885 943 303 214 938 365 205 552 843 419 769 877 938 961 566 316 409 725 316 650 262 445 952 172 44 444 109 409 885 676 28 856 561 234 507 151 734 915 521 230 855 109 111 877 467 135 420 377 203 231 310 424 983 712 329 369 81 694 999 939 322 323 969 132 517 98 566 801 497 368 628 585 36 160 436 72 485 424 762 998 711 278 651 974 534 694 318 88 414 846 336 900 841 573 781 197 581 860 379 310 988 801 490 547 633 138 579 776 575 661 326 78 145 822 235 725 22 63 152 64 192 865 651 755 844 957 89 497 562 587 890 686 837 992 404 854 965 38 97 377 939 288 293 332 405 976 361 323 896 726 491 911 629 78 723 913 236 804 612 218 798 216 111 678 606 208 920 771 325 358 648 237 750 274 294 878 201 161 584 388 81 193 301 131 800 124 101 503 876 392 921 423 48 881 56 620 765 668 290 926 929 120 140 83 364 374 846 334 378 750 335 396 728 559 813 667 676 809 651 195 291 324 763 890 192 57 426 54 25 833 210 271 531 850 238 938 846 333 799 502 111 162 28 641 957 234 442 972 620 314 750 815 144 273 177 418 787 547 390 940 481 12 172 734 325 511 198 255 255 456 120 718 427 609 955 689 67 111 936 7 210 279 724 906 625 153 226 615 25 216 377 120 942 91 353 916 356 278 717 913 560 670 695 434 750 150 294 316 641 66 320 467 179 743 454 97 247 669 371 609 453 670 755 341 176 640 24 563 954 425 527 957 913 642 888 584 152 726 760 242 388 490 54 284 454 0 19 924 140 997 384 885 981 188 326 427 445 206 938 804 203 340 921 80 381 672 391 938 897 47 806 754 102 612 152 755 936 991 496 558 64 0 54 963 808 930 404 130 561 220 201 578 224 181 202 997 204 967 892 632 907 309 331 724 287 731 862 470 477 829 508 292 325 561 20 995 332 23 722 883 138 228 21 282 334 6 47 784 262 18 406 483 640 850 471 386 677 504 532 910 433 144 330 830 33 828 773 688 987 898 667 935 369 217 318 850 11 878 359 572 943 551 109 263 589 685 771 617 775 810 906 129 647 713 853 893 868 231 351 650 137 633 10 143 506 31 467 853 388 347 791 447 98 826 319 474 666 219 613 984 469 25 645 801 403 802 395 106 448 231 342 390 685 59 299 862 76 756 10 258 637 389 717 939 68 307 471 155 121 973 926 5 498 910 559 704 119 157 355 953 820 948 327 435 521 203 287 983 219 295 785 883 127 977 724 413 880 803 352 805 572 381 869 229 396 553 501 295 642 379 13 453 763 64 895 533 4 587 145 609 712 109 321 821 448 211 624 309 591 597 301 151 823 88 32 504 980 488 644 471 58 614 904 320 351 184 208 498 86 861 874 836 562 700 225 243 936 436 21 111 783 317 756 842 15 337 24 402 433 465 489 609 315 806 924 517 827 981 433 68 931 963 554 685 548 507 796 32 623 769 488 61 108 571 198 836 439 437 898 22 268 474 924 565 755 665 356 745 703 166 404 903 107 585 938 885 903 997 708 768 802 266 892 405 556 898 317 200 259 738 176 810 722 374 521 34 22 891 565 176 409 232 236 418 351 70 565 263 136 941 115 75 736 808 553 596 30 52 879 761 350 400 712 357 741 569 49 703 263 167 604 101 47 668 88 285 815 664 744 980 348 105 295 123 779 911 396 667 845 295 240 443 22 844 911 280 216 481 866 63 639 733 760 934 813 364 902 155 573 799 232 308 677 759 561 667 204 136 580 927 56 896 554 90 911 864 212 559 705 5 625 498 97 624 748 355 881 49 795 828 957 728 971 712 459 714 130 247 925 922 211 391 160 197 718 14 393 609 912 334 620 165 527 989 981 623 738 429 76 448 703 183 262 969 281 620 935 465 705 564 786 824 119 297 697 857 180 630 240 245 783 994 483 659 677 86 285 526 229 833 897 27 254 952 481 582 348 577 728 522 146 455 350 125 698 654 275 277 991 921 936 645 87 353 812 379 576 816 417 870 427 247 829 353 184 407 586 406 869 926 419 772 5 155 722 508 169 318 136 75 764 231 1 897 44 394 512 346 704 828 930 124 332 527 157 724 915 368 986 592 749 986 416 419 926 414 306 690 702 250 325 242 309 456 848 112 874 911 31 971 195 12 767 612 574 917 123 525 652 235 327 837 334 127 621 286 410 869 764 386 491 538 254 377 241 558 856 51 189 878 188 53 694 62 393 586 522 125 260 281 119 350 201 159 786 784 133 843 64 253 887 831 101 835 931 7 693 126 289 384 107 438 687 311 164 237 904 477 989 741 140 475 576 144 215 345 199 806 333 588 846 559 220 693 106 104 829 645 216 551 156 213 812 505 454 678 908 27 191 749 95 327 273 50 91 596 123 359 90 143 607 89 585 920 337 84 959 500 322 353 462 197 506 967 174 569 234 203 394 528 431 603 678 185 953 136 833 918 625 745 995 806 150 556 841 364 390 832 534 936 305 52 704 908 367 487 787 327 390 706 379 997 805 618 873 716 224 719 301 972 995 14 217 874 21 18 308 269 295 918 695 162 593 634 268 699 544 508 876 300 42 673 998 332 809 810 462 591 333 292 556 112 170 666 242 155 160 44 31 51 635 685 900 912 309 401 280 17 212 115 206 507 983 80 496 951 10 653 118 82 965 875 673 688 196 140 809 911 22 300 756 326 445 426 166 193 6 196 467 850 233 711 630 336 646 930 455 531 238 699 851 461 104 666 130 141 165 402 89 920 18 828 830 122 53 252 719 211 289 743 515 516 782 525 766 302 124 468 58 122 278 281 846 867 736 310 610 327 507 541 10 793 916 53 170 803 778 483 825 977 111 764 734 423 946 623 294 376 186 254 796 959 813 814 902 638 652 64 322 870 158 275 470 748 57 768 814 161 234 684 558 609 996 418 661 627 272 745 989 275 831 182 129 434 10 246 503 50 12 541 649 26 553 623 776 911 418 42 413 142 174 769 788 656 663 428 195 890 425 351 750 791 862 866 754 596 939 534 70 898 806 62 437 538 290 634 914 9 336 285 625 708 724 7 979 200 58 708 840 229 944 32 134 514 467 133 949 628 158 772 295 418 979 467 280 728 321 225 272 768 208 722 10 151 481 896 474 889 84 63 798 870 59 766 721 126 795 651 589 789 198 737 943 378 1 773 724 314 542 260 593 964 342 571 664 894 389 394 621 459 967 59 241 539 302 76 617 329 147 469 783 144 638 353 91 314 99 100 188 354 926 982 1 159 877 1000 189 914 77 342 468 681 774 904 600 624 740 675 809 883 342 114 295 534 759 824 441 175 692 493 193 805 151 682 691 270 835 856 913 329 614 344 245 592 796 9 628 395 469 479 89 428 832 367 363 793 546 117 972 438 720 828 657 71 689 40 134 874 458 907 976 803 287 314 705 368 781 272 192 820 494 644 658 254 92 847 777 252 351 584 549 600 473 729 900 280 439 957 734 640 860 997 285 293 574 709 761 277 214 503 958 810 942 904 257 897 896 65 918 509 280 939 189 628 903 307 890 968 889 15 62 660 209 269 480 960 964 740 245 715 694 51 953 56 492 858 358 284 583 297 540 641 799 163 413 496 189 395 588 843 865 85 891 902 186 727 832 917 536 634 622 32 450 583 56 550 211 370 425 710 267 335 798 37 409 548 292 640 785 863 866 530 216 970 364 241 548 977 23 901 667 152 601 629 247 909 704 298 460 874 179 566 311 798 823 454 113 210 550 43 747 572 348 783 526 127 756 507 564 928 220 756 820 656 801 907 771 611 621 900 49 713 675 579 915 971 111 877 138 193 363 351 489 704 224 7 160 32 211 892 633 60 743 58 745 984 128 179 593 518 513 922 162 423 827 76 21 403 379 201 548 49 281 307 729 313 716 210 198 809 573 9 626 687 216 893 448 122 399 222 300 924 743 740 774 592 434 892 461 493 805 658 536 955 648 524 613 452 340 518 141 188 499 290 22 216 262 434 434 878 561 907 171 290 622 294 539 697 411 415 775 755 607 889 480 486 830 333 135 374 130 176 953 301 370 451 976 491 669 195 655 870 835 490 934 829 7 832 562 224 913 240 566 843 406 184 800 459 77 663 904 590 929 176 248 895 996 124 427 283 413 726 139 610 631 190 28 779 580 721 912 361 464 508 998 52 582 886 65 647 689 199 992 377 520 914 374 27 202 726 947 974 569 77 667 785 50 967 202 418 530 733 21 152 858 476 798 674 768 950 387 234 550 144 750 786 476 372 810 290 182 534 470 706 967 974 543 935 467 517 936 256 38 354 339 87 112 506 123 469 541 596 903 700 366 473 384 368 384 175 506 877 437 459 683 961 88 920 145 41 878 842 77 546 589 394 654 255 567 611 359 623 985 914 770 842 583 560 886 372 390 454 32 127 850 910 945 972 406 317 437 474 263 668 360 220 658 824 370 736 294 201 566 385 561 627 272 0 938 206 459 1000 456 614 818 94 156 805 104 579 705 215 117 496 334 179 982 567 497 642 260 318 594 942 34 796 560 29 794 212 19 407 969 299 821 343 268 553 390 363 689 864 430 821 952 58 956 717 474 938 277 655 839 354 223 499 218 835 955 397 359 883 936 347 451 618 174 492 272 169 363 602 442 710 769 92 731 365 119 964 225 781 991 803 74 434 981 418 707 932 230 816 877 512 636 885 373 609 186 542 724 760 92 346 265 483 746 114 444 922 928 163 310 461 462 717 885 909 953 460 386 816 386 269 542 849 64 647 543 748 964 597 300 882 636 122 363 271 413 418 111 16 50 112 550 936 828 167 678 999 287 660 503 611 952 895 258 640 51 167 665 81 220 557 880 171 941 301 465 611 558 358 848 728 133 842 125 781 819 152 239 923 682 156 278 280 81 470 910 734 849 957 701 716 955 497 577 62 143 280 363 394 994 706 796 950 816 71 351 942 55 602 486 132 844 485 459 759 567 69 736 196 49 541 207 586 906 51 50 677 986 370 525 878 74 429 960 212 360 159 129 778 688 626 825 672 228 484 426 862 960 402 182 565 940 498 728 481 125 943 953 209 284 55 276 777 959 298 534 163 380 429 23 905 941 662 218 674 154 299 759 670 163 803 558 46 625 214 519 879 699 55 218 72 305 503 338 225 592 805 132 159 209 331 545 201 295 508 256 612 774 301 82 665 811 580 659 437 560 942 264 774 904 833 157 960 62 603 792 279 474 967 362 644 944 213 467 936 335 572 856 342 329 439 247 696 930 48 451 991 103 209 605 415 177 541 516 251 451 956 651 892 293 588 980 258 256 984 771 224 331 566 371 788 906 687 701 963 308 857 843 304 324 926 272 675 913 174 289 865 210 508 0 345 829 480 916 962 20 93 798 766 104 278 752 472 483 3 32 632 423 6 788 639 274 651 884 254 769 478 736 946 824 106 464 945 87 965 476 332 839 126 675 969 70 361 935 147 100 232 112 156 560 593 405 864 858 37 901 189 167 968 38 383 512 864 437 967 229 266 567 894 135 698 341 59 775 318 11 394 335 400 694 777 22 941 26 81 208 931 353 776 484 447 686 682 379 660 824 217 453 47 7 657 475 301 994 682 811 828 105 780 932 346 24 719 921 370 805 802 245 772 556 527 998 285 25 556 59 20 549 826 23 391 44 301 440 652 38 434 381 175 548 133 37 397 873 66 224 725 717 771 482 248 552 974 152 963 684 510 783 726 271 355 705 221 883 162 38 312 277 672 990 570 617 701 829 134 747 701 314 365 149 17 575 87 427 740 699 58 659 416 420 680 144 34 974 749 404 614 232 731 968 770 378 692 958 60 243 297 350 407 99 133 511 612 150 804 615 95 795 118 150 622 254 258 824 702 147 200 274 73 539 232 512 810 276 7 829 271 704 763 8 535 638 109 129 993 588 403 855 624 573 872 266 797 891 824 510 936 414 763 786 838 165 909 933 544 880 225 617 866 204 536 736 255 597 786 452 637 777 387 248 476 9 172 630 8 486 962 928 322 832 448 24 423 324 119 814 280 616 835 764 280 290 113 433 710 175 333 974 199 317 348 910 508 528 419 406 522 868 900 990 912 300 835 542 387 589 598 551 798 465 108 253 689 326 417 525 214 492 764 60 429 917 577 646 251 613 873 583 394 781 33 152 323 481 269 300 168 307 382 668 672 833 241 395 704 154 356 692 864 151 918 295 904 938 853 836 882 456 177 236 31 118 366 66 157 266 679 469 618 682 653 762 344 870 992 825 738 751 674 426 492 94 201 306 383 10 465 824 204 711 839 569 810 506 40 271 924 861 962 905 483 648 763 5 433 933 306 751 0 113 818 929 207 444 812 460 749 104 178 511 156 193 265 982 603 795 733 706 933 102 437 571 760 793 812 215 219 576 366 48 170 740 169 278 553 186 554 280 63 413 938 374 958 313 103 245 197 617 705 948 523 639 518 684 753 753 327 372 676 37 652 74 212 726 578 205 496 957 131 413 710 169 478 800 30 925 646 180 219 534 268 735 489 578 701 668 841 927 416 85 703 272 219 279 819 430 551 6 498 564 17 34 697 340 143 269 97 470 691 585 128 414 938 627 631 682 449 453 438 192 893 953 135 540 845 47 800 382 606 712 714 569 835 572 579 783 259 335 365 908 704 749 609 663 747 168 497 536 536 5 92 809 121 748 183 530 775 529 13 360 790 555 752 899 195 709 783 35 605 213 72 780 168 137 302 625 439 488 984 742 953 23 60 949 461 9 694 573 8 928 672 167 254 146 409 902 794 19 738 563 268 338 107 433 881 790 71 149 562 294 739 52 679 731 392 173 909 264 96 735 610 310 488 415 319 832 708 288 413 555 304 847 68 27 711 395 832 892 679 274 655 482 62 865 538 361 860 939 476 878 362 26 78 250 111 697 649 280 474 373 226 716 114 602 679 873 169 388 644 10 390 377 397 432 799 142 564 135 17 625 390 627 874 616 761 861 180 278 367 536 855 945 767 798 839 90 360 935 492 478 947 992 110 286 506 732 877 429 719 767 692 657 784 794 540 649 721 25 72 532 179 958 353 22 997 759 97 114 413 484 646 479 605 846 343 233 756 237 366 450 195 58 132 276 718 930 38 128 831 69 145 519 697 638 741 217 594 687 292 196 591 173 23 745 439 24 699 153 890 898 384 745 892 649 617 779 837 229 372 369 140 978 698 112 377 230 83 444 430 237 305 597 422 720 186 79 629 497 717 851 164 419 952 147 329 340 398 203 979 736 20 509 481 623 731 248 39 303 896 539 883 983 167 862 893 409 838 129 677 784 236 254 543 270 577 598 616 400 883 655 16 971 781 184 923 788 79 413 123 500 951 865 148 450 576 355 699 988 184 426 851 122 762 606 203 511 931 137 142 18 879 880 738 14 526 177 366 858 952 393 708 336 492 921 192 364 827 656 563 823 147 12 31 298 589 855 374 412 469 629 335 501 157 374 383 987 68 923 807 207 939 480 52 410 330 269 976 291 264 895 768 343 507 190 234 284 638 558 953 238 516 715 156 375 733 552 446 569 43 359 460 626 275 426 678 533 900 605 180 602 125 764 941 49 766 885 491 173 578 250 470 644 175 67 426 87 451 493 684 344 539 240 262 613 187 227 401 105 354 618 771 121 855 293 50 116 113 675 715 837 288 506 821 455 548 106 647 830 213 150 503 12 435 584 733 425 493 886 168 653 919 42 617 656 157 271 318 138 910 769 46 652 293 557 774 569 646 723 825 662 885 981 569 686 533 645 929 679 423 907 549 46 548 595 375 380 274 223 781 91 105 274 404 578 800 992 242 485 783 575 700 551 627 916 157 153 661 14 220 262 726 702 836 559 124 453 100 206 802 692 373 391 394 350 745 676 220 357 540 199 405 880 146 242 776 239 841 148 324 888 77 253 477 899 72 314 836 4 240 12 391 905 914 452 905 559 21 819 454 315 804 469 325 412 973 427 862 59 626 763 425 741 954 349 443 671 199 34 651 992 134 229 777 411 696 50 795 913 338 369 491 643 190 305 985 774 849 151 615 693 516 592 620 760 303 719 579 85 254 559 443 961 369 960 978 480 288 626 36 433 950 617 247 323 699 587 802 211 163 236 482 542 694 221 391 474 640 683 813 130 594 777 602 193 357 224 13 88 781 233 239 903 178 335 575 45 550 160 128 805 290 466 606 587 17 904 551 14 948 289 93 749 627 221 260 562 215 830 29 113 329 192 339 425 300 387 975 623 471 712 84 89 829 335 14 78 752 400 423 523 561 722 49 375 936 583 477 695 918 600 817 956 62 586 290 328 834 625 108 485 846 150 928 966 87 491 245 348 747 234 470 740 687 940 978 729 239 610 600 786 832 382 64 678 610 497 824 177 835 994 150 122 747 453 288 919 51 429 794 597 607 649 900 348 991 889 474 831 234 348 878 541 205 496 142 42 636 433 259 308 617 133 134 993 74 637 497 759 800 570 623 688 103 607 743 610 26 214 991 335 682 756 211 985 17 844 948 9 443 477 996 242 314 158 785 826 595 195 208 366 335 660 775 339 712 146 175 914 266 306 885 779 230 685 742 2 171 826 116 725 452 193 354 750 413 932 178 899 944 516 82 631 502 575 984 844 755 844 662 599 725 821 53 802 968 61 465 928 421 592 120 561 911 915 605 736 872 682 747 579 293 606 2 333 617 137 623 632 604 146 828 333 657 801 53 122 761 236 444 706 72 543 798 47 915 982 218 417 512 249 750 863 656 288 661 929 320 940 975 233 811 132 22 628 398 283 497 284 406 732 333 238 875 236 528 837 104 57 514 961 21 484 830 202 426 993 190 497 76 232 866 396 295 540 358 417 675 268 643 940 954 341 925 668 195 938 1 423 950 1000 370 446 940 188 885 725 5 669 347 569 866 618 170 699 76 614 772 765 460 912 392 267 422 126 92 226 267 162 550 911 590 800 220 287 441 189 138 535 431 41 542 342 317 914 219 15 209 97 325 410 744 86 982 522 46 572 266 858 930 831 109 238 823 644 812 916 173 492 961 238 823 779 421 551 136 523 628 23 101 715 709 66 199 30 285 435 694 643 795 897 264 582 678 317 949 75 397 582 79 451 947 230 692 721 113 456 714 782 3 230 12 279 701 345 348 629 576 371 872 451 385 927 913 534 763 678 163 858 371 36 799 153 628 651 172 138 976 113 566 1000 435 203 862 40 279 624 528 356 752 166 23 140 432 143 266 450 109 416 573 756 872 625 205 689 7 257 510 587 97 651 745 312 403 749 194 576 306 512 548 942 538 971 353 711 786 628 777 910 443 369 598 635 158 625 351 76 642 530 158 660 257 0 131 754 671 974 793 44 562 483 310 362 199 365 596 10 284 760 49 162 413 471 459 745 235 88 251 976 315 779 988 541 546 714 956 990 866 649 910 508 518 546 855 209 891 846 252 576 260 172 880 408 94 923 432 433 990 19 414 474 850 319 367 365 531 1000 493 23 954 584 465 709 414 191 796 971 236 282 338 913 924 743 697 773 895 694 762 385 718 734 375 803 931 973 315 628 375 196 262 697 250 796 603 411 551 419 344 361 654 852 888 624 541 658 55 110 703 495 356 589 574 26 241 478 606 701 581 414 741 378 226 614 686 49 946 352 560 896 263 101 855 448 876 973 258 82 111 311 122 270 596 446 508 322 847 959 392 183 544 556 197 312 931 75 675 872 424 951 237 152 410 455 571 674 512 57 171 203 255 542 915 631 890 435 517 742 650 614 747 642 349 958 534 80 696 396 98 454 798 119 305 689 288 582 982 156 965 618 2 855 280 245 943 311 446 742 227 617 807 479 685 905 650 217 990 545 156 997 653 859 933 906 275 643 921 60 895 358 824 925 657 363 858 544 61 105 686 226 793 347 375 527 893 467 556 671 226 313 721 6 161 891 189 467 981 783 902 660 69 633 694 82 716 577 618 815 667 694 995 13 476 520 851 124 586 928 736 876 619 395 1000 778 807 915 694 124 878 86 287 991 289 131 549 969 369 895 501 24 609 729 21 372 847 376 563 102 676 900 859 486 985 328 643 868 970 7 838 141 546 973 847 543 553 339 28 950 619 661 904 160 160 424 580 366 966 454 449 954 907 399 750 422 63 457 210 78 127 834 764 982 202 264 537 129 16 95 714 238 385 972 623 727 940 295 996 99 47 322 462 828 959 645 211 529 916 568 778 622 414 698 95 117 775 34 104 822 428 222 854 464 695 777 630 644 763 26 25 838 633 476 968 755 757 883 323 229 766 975 164 423 724 298 894 382 150 710 767 85 290 742 572 833 352 48 804 35 612 935 363 818 917 302 256 766 520 384 923 813 40 364 886 289 575 322 533 980 511 275 595 113 501 838 715 713 733 87 388 419 175 184 453 780 277 476 285 393 913 660 392 598 241 13 639 31 88 936 985 144 602 721 287 956 194 624 662 790 454 592 769 431 998 277 193 510 328 16 283 13 607 866 211 134 255 461 153 370 209 80 193 677 231 539 992 571 764 652 853 942 429 527 966 95 232 288 933 499 642 870 352 607 154 129 386 811 649 938 16 420 421 976 404 635 104 867 927 624 633 839 456 80 218 155 560 993 128 285 292 138 202 310 989 281 682 461 226 672 357 206 821 649 507 631 475 394 523 298 133 636 600 226 382 950 260 470 779 159 376 484 112 487 508 59 75 306 271 866 693 405 848 96 633 655 846 568 876 276 673 770 751 420 947 737 597 780 890 33 274 432 196 824 876 430 725 961 786 892 91 22 355 46 325 436 387 621 993 828 289 858 518 159 343 979 306 929 796 88 893 738 11 92 288 397 537 227 129 586 465 169 423 559 305 851 564 303 409 481 168 927 823 600 981 356 395 529 761 246 726 326 758 781 123 11 926 137 627 856 686 190 344 638 514 774 59 278 901 647 52 854 693 130 709 821 256 876 950 389 695 76 553 773 41 235 886 689 626 966 948 64 731 247 333 782 836 269 320 615 637 796 897 440 718 717 0 718 602 303 880 608 619 922 282 706 944 717 568 636 217 157 431 479 443 608 667 396 434 542 425 568 243 445 454 728 425 977 648 526 943 270 728 779 139 197 595 742 98 728 308 271 602 232 189 354 762 146 569 679 187 493 768 360 875 290 466 758 463 441 677 891 175 325 72 73 810 11 608 919 360 193 599 848 597 636 446 559 927 259 613 969 976 277 895 782 222 630 445 164 518 421 588 887 109 605 854 738 219 276 799 622 983 227 26 239 592 252 466 928 156 733 812 1 122 476 395 499 845 245 795 248 202 285 45 399 985 888 860 884 405 558 665 36 616 983 699 708 831 450 458 948 544 76 879 477 331 920 60 43 600 94 78 529 51 593 603 969 132 413 291 243 699 861 581 677 840 840 971 366 518 867 359 336 885 944 80 181 512 748 903 89 219 596 195 505 986 644 613 969 303 290 799 484 690 726 160 3 349 437 335 987 487 381 623 131 322 767 785 272 284 228 880 903 297 370 736 245 91 862 250 623 988 974 205 989 628 244 312 927 751 995 626 209 570 464 206 357 397 332 409 290 447 564 749 83 274 461 159 412 839 902 965 263 627 674 855 605 761 173 276 863 377 575 585 331 202 583 341 478 913 271 105 950 490 185 437 92 373 682 383 398 660 737 248 873 765 712 868 688 63 540 147 522 588 63 65 476 259 227 997 587 251 355 206 815 862 826 129 198 343 239 785 472 805 943 673 335 408 214 709 990 148 635 988 82 780 933 357 622 777 312 437 590 568 168 775 952 316 334 353 294 589 125 308 652 733 521 949 101 610 932 599 415 734 124 162 656 37 855 908 811 176 640 41 516 914 268 614 770 446 189 807 851 662 989 395 347 724 253 87 212 563 668 969 879 96 356 326 150 408 766 259 413 634 280 873 399 772 802 666 227 484 241 412 984 490 281 665 380 411 537 765 967 974 39 105 390 814 135 647 862 28 491 892 54 140 89 121 244 663 291 397 218 752 997 141 262 532 916 886 956 662 517 538 841 109 176 921 841 875 430 169 433 666 803 870 215 39 851 56 45 317 246 7 733 843 115 570 460 104 346 714 475 601 398 286 592 961 44 682 680 500 877 9 179 274 246 442 817 933 277 637 40 284 805 266 242 429 827 204 781 396 155 826 796 838 940 528 58 411 333 511 558 113 53 672 477 29 942 378 781 823 170 183 203 496 686 844 943 193 795 524 355 928 294 631 720 825 352 378 29 551 776 316 132 430 734 789 913 218 242 746 877 700 850 107 596 822 314 895 915 568 558 896 929 334 378 640 214 221 898 376 786 253 904 929 497 402 583 818 195 662 343 68 955 772 131 491 547 15 394 454 294 660 778 638 710 620 270 751 842 39 353 891 333 999 610 165 901 322 266 451 168 504 760 970 252 261 120 647 994 371 260 388 426 465 880 789 10 590 543 781 828 368 5 573 910 466 672 932 329 833 234 148 941 288 614 869 517 148 211 989 2 951 680 426 889 561 228 320 137 65 179 465 546 871 169 516 898 44 448 995 842 226 355 827 415 703 836 340 478 770 627 863 646 511 898 568 88 100 367 14 20 234 766 802 926 573 878 43 348 676 317 213 818 712 396 662 30 333 508 797 50 153 134 34 144 880 413 526 141 165 165 794 295 522 63 53 616 194 70 142 324 291 608 218 482 543 315 8 316 304 681 692 926 51 895 991 212 281 367 400 689 832 536 999 274 689 904 935 321 854 445 825 901 410 126 712 598 19 888 113 22 535 110 72 360 358 642 698 931 101 407 387 342 360 56 614 714 599 204 274 572 165 627 135 448 643 849 205 662 660 719 779 560 316 390 350 38 204 621 37 844 187 739 775 460 435 838 365 85 999 265 395 808 330 416 420 122 101 174 152 582 721 441 395 946 991 290 641 37 253 263 615 792 989 645 182 718 615 206 606 912 297 471 571 556 695 112 125 219 772 59 259 582 364 906 755 571 934 696 26 562 303 61 173 183 331 718 36 92 168 225 89 634 936 554 980 786 360 720 257 164 399 85 414 551 558 179 507 193 120 622 243 96 98 513 21 849 56 158 859 609 33 114 178 451 630 97 124 480 609 406 816 471 603 851 568 280 757 860 454 977 974 143 507 538 616 963 524 18 761 336 368 434 304 714 775 402 795 860 617 401 843 15 390 917 117 673 936 467 58 263 593 504 537 63 191 355 869 541 571 985 540 987 292 225 465 785 566 805 427 459 679 957 53 297 587 595 970 872 603 979 8 287 287 37 149 569 160 553 770 936 368 759 582 106 189 398 185 410 881 729 1000 408 111 465 546 438 930 124 116 763 971 497 669 910 527 666 191 801 903 470 841 933 884 26 474 305 175 515 266 652 839 158 721 861 91 283 926 465 853 906 482 251 386 100 16 163 856 983 988 54 69 508 32 558 754 697 74 563 479 27 792 803 349 997 901 10 459 457 355 991 769 492 815 167 24 528 659 47 225 59 154 653 802 447 938 42 514 764 339 75 236 250 391 422 502 171 359 385 302 319 520 44 62 342 722 941 933 323 507 700 764 897 471 371 683 324 24 677 157 138 397 14 322 914 548 590 842 305 521 768 996 134 702 106 103 952 396 891 945 274 832 989 299 291 650 864 29 437 700 768 873 452 714 910 35 654 766 744 106 887 700 509 721 54 501 586 590 270 346 840 56 459 159 218 815 70 305 534 635 380 691 199 90 240 821 447 877 154 615 653 147 980 994 410 570 750 87 219 600 249 72 240 817 218 621 961 583 745 694 52 451 934 438 653 842 509 515 795 672 843 43 477 905 444 260 790 523 140 773 398 425 931 928 82 713 677 77 802 763 253 716 657 213 647 168 196 215 387 5 549 829 245 910 383 221 339 665 304 418 882 183 362 63 75 796 417 773 786 578 242 700 198 25 621 828 202 202 453 24 800 447 489 737 999 688 763 213 233 848 590 338 583 110 187 477 884 472 627 251 494 857 332 375 465 752 315 679 33 338 473 816 538 538 24 21 818 629 853 878 506 250 348 394 357 660 54 386 679 224 242 606 573 241 585 450 519 929 768 523 703 775 284 313 901 667 747 589 23 126 273 176 811 576 183 570 18 295 472 746 414 429 528 642 737 898 178 836 766 585 668 413 360 737 977 315 698 990 108 689 983 217 445 319 611 834 724 567 833 796 349 615 33 503 742 845 78 477 932 872 886 81 269 349 298 207 863 460 474 881 748 859 916 653 616 852 637 565 599 161 62 266 448 248 937 8 630 955 307 385 651 523 342 671 980 353 429 53 395 771 925 128 237 580 734 754 298 596 600 164 685 984 740 254 835 372 172 350 13 265 287 355 445 629 906 156 878 820 16 695 985 387 538 274 770 818 737 412 630 575 594 984 425 156 407 301 94 886 680 238 815 879 450 517 351 493 904 21 84 117 987 216 499 904 484 880 153 84 378 73 42 290 668 107 361 926 714 927 3 911 964 447 505 579 16 151 957 338 154 895 806 211 246 782 210 383 681 311 432 848 749 934 735 206 852 294 122 705 43 162 560 949 192 539 764 726 781 435 666 700 323 156 616 489 673 733 587 728 945 403 391 621 980 220 771 351 608 780 914 667 934 377 204 824 159 580 868 166 188 382 277 296 486 397 26 644 669 359 747 894 558 942 90 35 872 811 214 713 144 837 916 802 296 299 258 215 612 47 108 572 860 513 935 933 160 528 22 484 956 196 298 388 509 318 623 49 106 668 5 41 564 115 73 998 133 439 528 146 112 649 331 58 524 926 586 684 212 219 411 945 312 865 787 543 775 948 438 598 869 287 486 120 634 952 608 58 924 372 49 384 335 9 834 813 325 515 453 157 473 803 307 740 803 84 405 748 257 264 281 693 984 794 144 503 50 7 914 209 227 951 595 766 823 888 77 567 679 114 883 69 442 996 965 192 430 270 159 177 910 450 451 638 775 781 229 100 829 552 186 924 313 81 439 786 14 323 636 623 934 38 691 935 927 132 330 749 244 404 57 212 500 467 493 779 173 122 844 143 117 390 643 208 894 211 6 485 491 310 986 725 461 578 872 130 142 605 597 819 971 333 529 477 763 815 853 351 698 641 430 988 894 616 820 666 81 733 505 19 973 25 918 986 505 47 193 217 268 946 885 261 461 839 196 661 475 179 267 244 401 870 697 416 450 141 270 424 181 79 174 537 606 729 665 238 245 962 291 510 415 919 978 761 109 512 847 292 631 241 38 623 21 14 446 798 708 881 909 371 925 653 172 308 665 776 992 676 822 822 830 739 751 389 204 391 508 425 556 228 32 681 391 116 127 560 323 923 621 338 979 255 28 986 869 757 842 891 791 927 570 424 481 349 235 394 271 761 877 592 48 196 500 699 713 517 48 809 641 223 371 498 719 936 481 137 516 461 573 907 436 203 369 84 676 677 328 177 382 104 237 825 648 156 389 662 640 802 399 123 134 846 541 655 793 343 822 247 455 980 610 19 890 863 96 223 251 377 822 664 206 809 637 225 261 784 310 923 847 721 1000 713 419 636 251 195 389 227 7 695 4 271 562 763 272 642 558 659 687 927 66 282 435 571 949 151 193 829 458 647 936 541 590 631 47 408 871 428 534 714 70 616 828 764 289 428 958 43 838 381 338 699 460 393 512 39 298 442 835 527 889 896 267 924 936 228 519 207 214 981 197 209 604 860 573 873 592 313 673 840 90 598 719 448 689 170 426 565 586 177 427 400 131 617 524 204 211 241 359 809 246 583 798 611 514 568 203 3 351 488 140 671 444 189 209 696 360 647 142 662 975 239 956 974 929 353 743 272 2 133 207 184 283 595 134 150 973 134 326 183 623 994 875 122 184 316 3 727 624 665 991 660 178 660 240 448 571 596 16 806 816 223 843 14 569 951 536 55 282 566 265 446 749 212 668 66 120 566 320 537 963 717 433 858 299 382 597 222 134 817 438 389 613 464 188 406 495 164 238 291 32 563 234 108 596 887 486 750 107 3 251 596 544 951 935 561 625 905 770 973 893 666 845 827 388 444 897 311 784 280 718 889 21 107 158 666 579 825 815 204 504 365 781 936 563 134 501 463 88 249 189 425 808 884 344 903 573 389 886 136 619 914 807 426 969 112 277 973 662 249 688 442 291 728 339 49 527 170 178 212 800 219 821 314 371 920 1000 450 665 181 93 758 390 213 398 934 61 402 2 451 773 92 255 448 398 298 506 910 724 752 714 414 490 651 198 934 658 279 905 193 323 523 36 601 701 984 52 705 778 149 438 899 593 858 126 96 831 941 855 911 986 355 376 802 158 936 518 473 510 544 132 788 233 2 829 458 253 379 271 386 467 8 0 203 725 271 946 189 151 690 288 456 712 206 524 921 907 416 688 948 56 779 897 212 954 192 111 790 89 401 760 598 122 455 927 197 708 258 306 324 200 554 952 451 691 723 91 436 575 968 105 579 561 234 891 408 194 405 702 596 704 321 127 172 846 147 685 2 127 343 798 490 749 817 618 720 69 144 977 590 378 526 704 392 459 956 727 935 772 456 947 913 463 866 734 76 278 909 370 980 348 465 466 98 325 818 824 124 792 939 32 899 218 374 797 661 87 169 395 222 433 869 186 573 940 228 262 687 784 824 46 196 981 356 933 990 618 19 878 531 785 934 270 765 792 280 509 512 822 170 863 671 439 584 932 327 760 384 450 718 704 637 748 603 284 789 793 43 979 217 14 273 500 404 483 648 150 508 510 291 783 27 159 720 249 275 800 21 523 729 782 633 966 362 508 700 185 574 947 920 93 389 541 207 741 0 20 662 837 241 859 745 508 815 804 56 294 67 359 972 23 73 503 264 33 925 802 388 457 563 370 488 806 12 837 132 95 452 414 146 735 515 572 839 832 537 726 211 535 811 2 107 888 921 753 999 995 141 299 111 309 576 128 156 161 687 103 581 356 278 338 254 291 795 183 567 839 155 272 559 914 107 831 500 553 796 179 731 871 234 331 803 392 24 392 758 172 944 247 208 888 274 424 497 24 539 634 632 241 547 109 129 695 263 718 963 517 225 733 24 326 326 487 228 351 195 408 803 591 50 206 491 512 694 480 102 287 664 852 992 275 360 444 748 249 291 369 300 949 48 687 992 763 232 939 914 446 482 77 629 927 445 272 516 978 623 980 357 14 824 138 169 357 260 463 683 607 550 854 883 521 657 87 518 939 874 225 279 904 614 642 108 399 593 552 572 937 689 1 194 200 123 234 655 582 647 55 229 306 704 112 397 88 471 582 842 256 756 936 261 995 865 116 191 705 199 399 552 201 493 23 613 798 658 231 283 682 115 660 44 158 825 612 277 393 363 157 244 888 214 740 660 487 545 828 326 414 110 516 938 911 502 565 842 429 686 434 167 361 889 316 515 776 173 918 245 152 342 585 607 619 782 470 559 581 56 428 390 301 373 606 603 955 365 372 436 82 498 532 556 163 290 848 332 712 671 315 730 919 74 590 28 32 487 929 278 642 145 561 853 692 196 857 367 81 471 940 16 504 608 579 777 135 380 851 872 175 748 608 524 590 124 331 875 324 753 912 831 79 532 766 324 702 47 598 832 733 107 972 233 275 509 866 634 739 686 607 784 339 318 500 451 698 825 199 88 215 227 652 671 864 377 982 426 425 536 778 399 671 817 144 515 224 211 773 599 10 132 181 561 824 439 490 570 671 290 932 643 41 966 493 802 894 692 181 494 44 765 892 260 226 969 862 26 135 273 895 975 131 637 774 716 281 554 529 287 894 811 183 730 886 759 764 372 164 802 562 98 754 963 430 875 649 522 789 106 70 841 14 81 348 679 464 566 333 904 914 342 236 415 407 366 430 483 171 390 71 59 575 122 894 915 434 962 978 657 87 163 450 156 337 169 719 953 3 12 845 926 702 879 206 16 448 629 293 303 526 248 935 241 749 937 473 160 916 145 10 192 112 288 744 882 441 509 623 278 352 892 79 876 31 158 389 53 254 849 230 157 915 683 782 944 205 147 253 442 261 556 346 721 924 215 627 744 358 326 396 165 563 912 187 245 805 661 645 786 253 723 760 14 646 892 902 190 339 828 6 417 625 384 476 492 384 816 653 513 904 258 56 472 651 69 152 187 768 888 132 702 881 510 117 946 113 636 926 523 936 975 926 100 967 806 195 216 988 853 869 286 818 820 108 108 932 432 682 939 177 161 648 528 93 717 551 369 708 747 29 357 407 735 865 570 850 904 23 566 918 254 925 983 665 430 743 453 146 242 508 419 688 349 203 961 382 256 749 618 208 872 654 202 877 493 743 942 845 181 907 949 375 382 98 214 798 403 210 276 462 46 518 161 167 781 40 900 918 174 494 523 628 654 820 148 306 481 23 654 975 426 104 572 499 41 566 424 253 328 429 415 639 298 31 760 745 231 987 950 75 111 908 317 400 473 504 974 465 146 424 267 346 814 419 72 597 112 89 550 642 528 613 289 26 335 647 164 337 173 322 861 243 322 724 309 17 64 536 121 471 100 592 761 193 261 957 189 299 918 610 799 817 916 122 201 345 311 792 295 347 672 344 114 403 8 259 459 279 176 254 589 589 616 967 17 259 353 712 921 834 513 719 267 598 919 15 377 778 75 119 257 298 498 584 160 12 988 808 56 338 205 513 963 698 668 803 523 329 976 890 646 697 906 6 845 870 45 539 405 627 772 268 102 122 295 218 926 439 96 930 998 94 438 119 31 811 888 11 430 164 824 906 438 427 556 34 170 785 973 173 669 301 491 918 177 85 910 451 716 993 401 524 742 135 181 215 658 101 182 848 95 238 261 375 951 349 186 290 412 560 629 811 438 992 271 624 993 537 353 484 125 150 997 628 247 336 165 219 501 510 774 960 118 219 689 506 205 670 842 176 568 229 1 807 916 319 346 206 245 647 79 534 881 724 311 612 778 258 356 976 767 962 487 38 935 220 400 426 29 757 859 164 109 665 328 496 826 899 351 843 940 200 564 341 503 700 80 379 711 777 797 889 508 154 184 853 110 461 83 4 194 75 79 746 955 382 928 132 50 489 542 223 330 680 168 716 328 248 952 543 413 731 142 282 527 737 880 900 21 216 512 200 683 912 742 547 626 786 47 733 984 547 658 143 59 572 241 518 723 731 61 175 424 774 855 395 113 336 266 147 616 626 222 937 15 331 668 270 264 781 49 259 772 336 412 996 179 458 678 719 122 829 157 208 452 307 731 781 651 516 740 409 453 471 712 762 856 922 147 743 814 731 753 475 697 736 606 504 563 954 392 765 471 346 630 189 594 849 676 829 979 22 684 777 499 146 686 658 214 798 778 338 465 18 97 271 108 137 858 166 191 834 502 437 808 175 114 149 947 14 218 781 303 963 261 519 929 240 682 945 362 613 846 503 43 794 541 505 617 856 108 717 580 96 410 833 83 361 505 251 673 922 169 604 953 29 640 941 412 676 285 392 702 575 92 200 269 168 677 453 480 970 2 520 550 520 305 886 328 402 590 235 355 486 187 727 854 863 389 820 967 26 50 276 69 166 834 695 874 201 619 876 595 209 269 983 305 625 491 210 492 654 774 900 456 328 837 171 68 512 144 497 792 376 216 890 941 104 939 872 287 723 54 669 775 79 610 874 357 537 998 526 32 818 379 774 868 563 639 811 865 163 178 825 170 330 876 768 816 232 288 381 196 722 734 89 72 770 510 18 812 311 327 961 403 775 898 923 170 271 484 384 527 809 379 923 496 684 740 625 415 744 599 400 964 497 15 608 812 768 830 32 23 340 961 118 770 17 354 551 521 312 968 407 504 798 872 567 616 243 385 699 966 962 993 808 954 992 221 528 718 831 726 881 897 335 772 275 69 327 641 338 411 199 593 901 829 816 886 454 437 839 185 78 419 952 494 944 512 112 485 953 30 218 908 209 958 580 467 802 456 422 600 574 411 988 536 21 409 182 771 940 712 353 647 284 139 311 241 373 513 571 628 933 505 46 330 90 209 748 570 272 985 89 626 931 369 870 964 300 360 632 427 626 705 876 269 857 992 135 521 703 22 704 627 41 389 723 497 974 516 416 469 747 261 921 330 656 807 903 68 601 824 262 885 228 308 450 487 888 990 867 129 784 276 269 575 969 653 704 267 756 801 979 597 983 391 364 626 776 255 576 37 27 428 288 477 919 218 121 201 621 666 884 685 607 998 342 537 714 30 393 912 977 521 625 762 374 830 967 53 890 84 537 569 441 44 515 351 187 334 893 229 966 52 187 387 190 316 678 227 85 630 837 419 587 580 373 451 775 248 678 2 299 602 273 184 580 275 1 325 326 250 540 253 517 927 756 503 602 638 797 905 460 554 838 665 320 707 815 139 772 661 167 713 840 404 433 80 478 500 272 371 824 765 46 749 168 222 385 362 318 647 320 140 578 712 221 554 856 506 735 47 913 973 27 567 987 486 139 522 0 155 967 363 131 559 184 249 285 151 343 498 190 768 876 167 96 556 802 237 402 434 546 764 634 140 870 472 246 700 677 568 808 532 276 872 436 428 745 406 445 837 161 178 658 65 238 575 614 237 841 575 408 849 21 245 777 82 262 722 618 519 773 480 344 557 394 247 867 872 503 514 80 143 606 379 41 625 910 844 853 348 501 966 490 243 524 522 275 390 881 835 839 823 273 844 30 471 718 557 445 797 163 69 326 437 125 196 317 554 877 643 309 480 41 634 686 914 442 787 234 315 906 267 860 911 114 112 574 52 231 502 615 445 755 600 553 707 534 197 526 80 257 352 493 586 893 20 80 694 905 92 190 850 144 284 938 567 694 650 96 437 235 586 977 377 223 691 860 37 301 680 370 931 609 835 922 913 432 737 159 284 612 600 680 967 413 401 776 101 108 603 421 759 901 675 45 637 467 21 929 884 124 463 835 37 924 103 538 653 745 571 750 958 49 559 625 290 801 673 561 798 625 141 555 891 11 30 189 222 393 2 9 331 628 356 675 85 418 591 989 63 656 978 873 934 405 342 778 366 747 813 861 361 602 34 99 535 268 394 674 495 46 209 238 484 623 175 159 187 302 24 567 809 23 535 23 147 229 193 393 611 940 872 902 466 173 888 250 422 578 65 251 659 397 106 906 761 116 820 955 217 362 609 360 636 652 72 554 836 104 284 216 44 386 238 306 495 525 42 128 58 328 662 37 651 780 198 56 956 775 225 851 475 443 566 48 378 631 982 307 487 55 294 852 90 33 93 504 340 975 691 239 356 638 149 417 982 162 725 609 120 307 978 412 993 231 481 999 697 306 670 122 293 901 723 388 708 345 234 557 437 556 779 984 627 959 341 21 168 667 35 105 866 110 931 236 258 568 623 524 961 640 260 393 985 554 555 311 224 260 113 65 693 139 506 857 296 164 486 682 345 455 571 105 794 813 40 829 125 340 584 58 396 770 647 192 752 371 344 508 511 42 457 386 673 971 287 196 835 672 11 75 863 171 680 700 520 626 588 37 285 384 478 492 577 522 905 920 290 536 125 410 840 923 633 837 296 504 895 18 532 624 103 375 517 924 481 728 313 37 669 687 475 886 636 536 730 971 248 754 174 39 541 189 74 293 268 433 723 913 355 755 400 24 128 383 75 85 954 424 950 714 339 959 380 587 907 683 121 845 65 391 931 913 312 583 375 116 577 979 119 534 490 392 552 128 688 708 469 68 964 216 287 978 253 5 622 815 482 531 854 882 990 886 204 353 517 8 779 793 737 959 795 59 641 603 828 899 314 346 706 490 401 883 51 4 594 68 696 859 414 81 755 94 286 715 35 306 597 114 205 452 796 106 160 508 276 888 504 359 418 734 77 800 217 537 818 545 545 828 98 457 528 621 159 538 13 273 571 716 637 895 1000 524 726 296 581 608 13 40 667 981 746 923 219 336 756 793 149 796 317 166 710 349 713 735 154 123 502 962 669 694 269 50 242 249 566 643 337 178 865 301 91 561 285 609 863 362 946 961 549 367 449 258 105 212 332 498 523 91 142 449 330 335 632 659 541 633 0 596 757 285 560 854 331 337 508 172 586 722 467 644 922 162 226 557 478 324 752 378 660 798 738 325 974 210 549 622 193 317 789 472 39 895 328 155 978 946 407 436 162 490 498 515 22 324 345 700 837 126 780 862 503 134 537 550 37 79 764 603 773 393 760 939 728 426 959 154 60 911 558 240 606 622 175 446 482 478 716 559 194 764 978 179 922 175 142 814 336 265 317 543 60 743 923 342 959 353 670 732 27 240 593 321 93 123 88 591 812 72 294 646 603 160 886 608 346 783 272 613 646 330 113 759 384 307 760 572 422 867 127 445 658 439 609 640 592 557 805 285 882 915 963 285 767 284 297 782 248 625 782 601 514 769 147 675 820 13 324 990 840 877 949 648 414 595 502 13 726 13 230 536 181 623 820 458 190 817 213 569 577 373 791 959 227 199 736 681 788 931 729 306 361 966 479 589 566 88 967 75 63 335 120 292 448 378 184 958 159 326 345 155 284 756 786 199 875 679 182 572 646 18 923 313 510 935 224 513 949 227 194 478 255 400 737 963 459 964 709 308 733 306 408 844 600 150 606 1 562 971 788 386 386 196 348 754 83 199 478 850 29 409 767 358 979 274 172 667 11 507 693 981 449 870 276 660 963 549 234 657 712 767 787 238 3 784 948 102 787 920 897 911 602 598 689 510 36 176 270 329 745 113 98 320 665 85 861 347 775 923 840 486 491 208 497 967 193 687 999 703 75 588 365 425 999 358 56 612 744 44 977 96 445 527 26 224 369 997 168 895 116 243 346 173 249 688 986 88 129 76 781 812 354 272 281 595 377 764 38 9 349 971 307 805 37 445 602 809 321 772 483 333 555 85 649 829 506 325 819 453 140 608 944 319 773 455 270 513 976 44 592 972 83 215 856 107 855 221 456 856 675 16 842 445 81 520 38 99 856 420 135 456 683 725 767 428 249 587 937 355 959 391 952 952 927 413 543 727 62 91 343 477 635 454 152 747 737 433 771 218 436 570 519 482 944 935 100 313 920 398 899 657 493 965 197 344 685 11 235 291 978 363 439 560 314 915 242 163 690 310 374 618 717 646 770 112 12 212 69 37 578 25 102 374 12 269 852 663 177 860 855 196 638 47 645 692 890 301 912 542 66 517 642 331 492 811 246 276 67 512 713 646 70 666 752 821 989 925 418 493 328 637 860 883 728 954 642 744 1000 338 264 693 909 630 854 722 17 231 235 197 467 778 861 997 133 308 425 177 312 548 159 74 513 602 398 952 872 277 974 125 530 588 850 537 993 533 519 979 25 90 165 460 58 401 817 46 618 284 573 718 512 156 801 710 237 777 879 338 919 141 442 824 66 761 890 274 726 853 154 241 614 264 244 374 419 410 705 591 441 846 855 175 916 46 496 543 281 196 483 517 25 940 75 510 927 250 73 924 664 352 484 981 395 544 527 541 998 565 309 589 123 544 648 405 51 748 395 231 570 726 383 508 236 70 602 1000 644 882 309 531 586 818 852 990 348 567 902 102 422 921 900 742 871 839 138 267 927 324 590 578 348 675 801 105 335 159 557 785 715 347 782 522 309 718 792 93 621 173 78 642 241 228 823 978 49 732 800 654 845 280 207 634 159 165 334 835 202 486 654 237 744 619 47 906 976 696 765 164 917 978 520 4 737 465 62 992 267 400 885 309 781 894 416 633 815 448 538 977 483 12 296 141 337 432 283 453 737 410 495 785 229 311 359 543 139 567 570 463 609 233 88 674 849 581 852 22 453 720 515 123 497 337 5 179 673 701 979 475 377 633 256 233 691 839 452 746 946 664 905 594 45 627 731 7 408 666 404 950 545 382 764 994 0 993 357 278 333 417 30 375 655 337 345 320 452 779 662 379 882 537 161 353 664 26 984 209 315 588 431 291 631 69 197 282 380 135 682 915 804 913 718 150 807 318 646 964 112 427 867 824 432 938 567 19 890 45 141 523 265 321 519 17 57 647 716 232 482 752 155 901 742 295 894 206 295 496 479 73 449 69 367 484 741 150 914 468 418 737 986 111 139 681 749 840 645 451 532 431 86 377 142 261 431 505 512 793 418 2 751 863 330 890 404 246 478 138 159 188 210 340 791 37 746 931 845 185 662 293 64 833 142 289 419 159 687 917 988 659 669 8 164 849 758 481 998 733 593 901 25 732 840 706 52 828 245 554 595 216 95 473 231 262 553 429 428 818 490 447 840 425 640 952 742 108 502 779 230 698 814 346 564 286 110 253 8 118 238 567 114 642 849 468 772 954 380 969 859 260 310 363 355 391 863 301 593 576 474 700 225 167 730 568 631 736 914 679 884 490 223 976 784 29 622 565 47 999 445 88 866 398 331 670 235 222 982 294 153 924 425 303 786 68 110 761 837 263 594 47 299 471 604 425 489 664 720 916 721 329 930 563 3 119 502 496 979 22 552 950 824 817 979 119 434 952 663 893 914 568 118 576 910 330 878 498 412 794 351 545 822 7 307 864 998 164 331 497 28 76 475 342 820 445 236 370 746 182 657 245 502 772 506 92 499 853 114 516 251 148 198 516 664 770 420 417 886 592 445 763 933 821 865 670 88 595 149 10 522 989 723 802 998 174 734 367 550 768 926 128 995 323 271 554 460 376 595 263 50 339 137 450 813 388 364 811 465 253 670 295 589 858 54 578 784 394 202 584 515 829 847 448 119 872 509 509 750 741 628 890 217 241 914 97 616 973 50 474 892 483 336 985 495 286 483 141 144 163 722 109 786 914 116 719 746 758 979 866 112 780 552 187 824 39 544 614 173 229 995 175 631 884 788 194 636 919 898 931 423 497 946 345 871 892 77 32 595 391 469 627 800 471 482 735 904 922 407 208 357 700 501 973 73 168 282 504 93 808 301 462 886 6 650 953 106 691 772 418 567 756 387 344 811 75 525 811 988 164 851 838 583 911 735 353 411 232 155 407 42 896 897 477 439 716 116 686 775 247 9 851 112 668 794 640 367 419 62 89 653 767 692 748 459 306 589 662 431 527 15 729 945 117 57 229 473 662 733 845 47 365 350 72 843 624 894 925 184 97 134 242 144 409 473 90 684 851 353 663 695 677 791 192 160 651 180 224 569 255 462 661 680 765 930 681 220 836 949 22 545 277 24 760 899 739 972 503 784 901 495 583 754 573 52 178 577 499 548 813 530 535 659 323 445 131 410 813 15 249 460 991 167 336 384 347 949 417 439 859 667 187 705 593 12 173 72 190 201 774 654 660 743 264 558 694 867 969 890 799 879 284 631 698 263 168 540 903 171 805 110 534 751 580 229 868 584 642 643 58 331 511 156 54 501 856 365 438 369 658 799 421 105 675 148 594 656 468 266 680 174 608 617 428 677 841 310 417 623 617 59 95 172 318 536 221 677 961 9 583 722 426 32 774 129 314 909 55 208 635 250 386 637 349 266 648 68 319 670 206 742 949 358 85 744 4 285 367 352 186 793 160 382 939 278 285 449 281 484 910 815 599 869 711 553 673 958 932 978 655 234 919 326 343 500 672 217 455 488 187 623 335 706 869 771 233 595 826 109 306 464 136 907 945 495 501 56 248 476 447 238 444 5 631 663 991 729 839 488 184 455 893 523 912 390 468 809 566 510 733 679 321 799 213 38 99 406 400 533 175 381 660 295 82 643 370 880 893 357 61 511 808 681 806 638 183 675 744 609 937 740 47 292 810 153 416 523 574 685 797 201 900 253 780 834 921 2 545 414 268 900 497 637 759 0 185 270 408 701 814 912 571 775 732 303 652 175 581 712 608 469 809 315 100 127 131 391 570 86 9 482 481 353 812 51 481 623 915 60 919 652 514 577 179 299 660 441 201 535 486 477 921 796 11 88 214 907 988 37 299 373 739 23 587 40 11 12 908 193 581 501 322 520 21 341 475 947 43 839 155 94 490 189 254 778 160 188 916 725 120 243 941 613 719 841 535 585 894 650 835 767 343 431 195 564 776 259 700 966 728 468 657 973 178 835 746 66 728 754 322 700 391 306 467 543 836 933 917 61 612 321 75 375 901 545 685 632 559 887 63 114 473 29 286 848 349 217 763 403 528 757 545 79 266 495 173 928 800 275 875 189 916 980 173 274 876 217 89 877 991 387 470 353 574 795 781 429 824 585 12 175 999 119 223 552 104 711 121 67 503 768 126 999 372 765 842 470 143 750 53 128 634 599 416 591 783 927 958 410 214 764 629 429 503 645 441 993 965 405 1000 107 120 320 999 168 858 699 178 386 645 318 776 127 264 345 810 72 140 893 156 372 392 270 686 851 708 882 693 354 590 135 141 620 668 332 848 527 169 293 546 8 561 248 36 547 402 109 554 844 425 670 895 519 932 341 606 737 534 194 698 491 167 755 179 304 473 506 78 141 803 870 898 256 71 825 600 310 819 65 351 521 642 17 903 23 587 789 281 248 703 79 310 584 985 618 698 269 354 450 282 85 688 966 144 256 617 527 597 327 85 242 842 75 640 404 325 925 270 532 755 832 337 480 77 201 402 964 524 578 69 199 731 714 159 325 998 154 658 549 104 110 43 357 944 117 54 499 18 517 871 989 87 110 168 646 800 857 204 643 855 210 716 384 72 590 847 121 771 843 375 661 532 81 531 54 169 395 315 567 837 617 87 481 944 192 256 858 503 937 827 208 989 674 105 413 303 305 487 646 71 577 381 215 878 819 302 858 245 51 487 266 289 304 179 105 541 879 345 923 983 155 967 854 358 444 844 222 452 76 184 567 66 429 700 375 52 464 550 527 706 196 529 903 123 63 365 749 405 976 878 781 965 133 600 600 848 317 589 707 260 965 572 631 699 444 951 972 583 135 297 925 138 373 690 11 170 649 132 434 777 228 477 610 182 522 48 651 936 371 652 661 596 171 462 718 56 931 497 115 274 926 150 438 938 254 913 270 89 896 854 88 494 462 320 515 871 162 971 615 214 583 548 319 751 437 559 961 213 63 814 343 175 843 186 295 862 730 347 426 975 320 874 736 41 608 640 86 563 769 237 759 252 505 547 644 265 306 15 137 997 877 548 823 644 322 788 251 181 204 670 204 873 640 163 649 504 195 502 555 467 826 453 399 850 503 259 900 590 108 375 846 157 885 831 640 846 652 12 321 831 271 642 670 582 790 134 659 788 139 55 316 543 310 581 214 80 325 363 577 784 349 396 767 854 432 862 178 69 931 233 523 885 630 425 623 807 849 936 215 661 948 504 627 932 258 588 628 84 847 986 182 34 814 598 201 924 395 34 755 902 51 560 714 884 993 426 176 708 975 376 762 345 766 821 37 747 990 196 261 607 313 211 352 145 326 521 759 100 592 738 482 885 989 50 999 649 751 919 348 118 903 653 58 285 942 196 343 30 14 757 620 811 920 586 228 267 114 237 794 669 268 565 949 214 863 921 695 809 245 681 888 760 329 876 142 325 357 948 549 899 861 2 624 335 63 406 886 248 540 170 138 957 3 371 725 515 933 989 256 534 910 19 221 819 333 245 862 446 211 728 863 570 836 874 708 740 785 495 907 906 63 829 159 144 990 482 935 946 724 272 417 803 533 986 582 540 597 151 835 913 682 387 465 530 51 458 840 95 480 891 223 431 190 707 714 233 142 866 722 572 921 289 9 903 547 693 991 153 115 259 210 129 570 873 297 792 332 547 606 439 57 546 804 140 936 104 21 393 451 215 955 900 92 326 542 33 905 561 189 678 784 48 668 251 241 419 27 185 834 654 56 637 635 484 767 892 674 878 48 503 600 140 102 299 590 4 231 960 588 798 518 689 921 642 90 419 980 337 690 784 7 478 595 276 853 686 124 290 283 754 887 699 693 728 84 112 956 544 710 844 483 100 703 517 342 426 586 126 855 746 61 174 811 238 315 431 318 804 443 145 793 882 266 439 473 101 279 794 184 438 479 328 591 18 343 622 163 81 384 29 103 309 21 171 250 24 492 552 382 59 766 286 23 179 87 644 859 358 46 137 905 759 792 465 362 373 379 148 826 354 4 577 650 38 640 445 251 307 972 705 870 8 208 394 922 119 486 8 198 985 466 95 710 101 372 811 21 645 810 456 205 958 459 588 662 320 247 534 793 248 537 538 438 735 276 348 755 840 141 569 309 239 809 510 820 823 196 324 514 130 488 714 456 912 976 469 700 888 908 247 930 354 747 879 40 90 195 530 423 571 237 725 850 60 546 626 495 696 976 676 189 537 161 387 632 874 423 502 957 145 793 930 247 499 505 751 806 712 284 997 784 114 585 509 687 749 687 456 756 988 224 888 673 318 384 708 881 930 428 472 586 372 210 543 267 287 590 293 659 797 102 103 302 960 222 423 959 112 553 796 10 432 127 343 351 537 87 997 617 793 902 65 336 876 181 483 557 541 258 403 622 685 990 550 257 688 152 130 205 420 579 675 672 187 678 52 686 911 650 476 880 938 455 600 476 464 847 540 118 404 725 548 587 622 22 491 433 353 795 244 496 628 66 110 790 619 422 632 198 376 696 218 487 752 812 395 913 377 276 796 121 291 467 798 309 985 9 6 957 225 362 638 800 8 209 997 411 740 908 97 117 112 207 934 644 226 950 819 76 103 877 802 806 771 103 514 990 311 987 490 523 564 284 446 870 720 66 490 540 85 192 683 177 201 664 8 707 865 462 808 944 727 731 584 514 917 28 697 955 279 9 326 124 361 879 651 23 862 448 322 603 53 493 780 390 359 893 757 765 985 814 161 749 636 573 651 269 503 966 716 368 399 788 20 48 803 389 870 920 124 233 539 61 197 785 279 488 524 184 710 672 326 989 427 176 315 9 227 330 923 169 495 321 257 545 416 39 389 265 95 689 173 81 697 418 659 746 767 313 672 582 776 837 646 63 986 369 81 148 627 231 756 381 12 411 349 608 856 515 258 890 622 477 813 891 386 679 232 607 834 20 48 769 168 777 974 442 465 610 390 481 617 210 324 940 156 852 981 464 198 763 919 106 798 12 257 460 524 113 214 96 317 942 47 186 570 137 222 635 653 213 333 836 439 707 36 749 774 572 374 382 170 424 544 151 922 994 692 465 833 813 173 504 315 637 765 194 246 388 675 481 663 893 744 963 588 558 982 755 234 415 186 533 895 501 493 976 981 179 217 743 444 590 82 247 726 134 695 979 787 695 992 383 3 316 338 33 913 344 11 119 534 543 676 23 43 395 487 495 629 153 203 558 151 400 882 771 525 911 290 793 927 793 285 375 93 886 1000 121 222 553 295 160 750 596 338 692 15 53 209 150 1 464 996 491 764 771 269 498 597 803 966 624 493 786 346 565 751 623 680 939 640 538 879 475 80 582 827 543 762 783 469 810 363 678 789 990 167 951 979 28 399 797 560 942 669 198 788 170 121 793 474 241 823 52 290 308 81 572 892 465 266 881 650 191 805 60 9 471 716 119 900 387 626 736 883 462 919 758 187 386 585 11 978 410 521 646 414 33 554 34 161 165 397 85 407 93 786 824 395 631 692 211 86 237 115 741 856 276 307 861 122 480 565 424 15 873 179 630 813 929 377 695 117 42 320 304 226 862 476 0 57 578 497 815 79 565 772 197 749 839 102 459 776 326 418 632 481 229 680 255 907 937 952 160 986 391 153 255 489 83 579 879 324 382 455 135 769 14 394 434 194 797 925 835 199 988 384 210 581 528 57 806 701 86 737 217 6 858 168 533 702 908 936 963 933 527 955 723 322 668 338 238 370 920 233 847 34 131 185 563 423 639 443 100 682 824 294 741 828 227 266 659 268 992 445 31 236 851 749 935 588 156 409 35 151 468 14 277 420 720 24 708 944 413 739 672 248 916 733 241 350 962 274 380 946 416 954 339 359 729 558 650 655 769 436 445 245 56 523 711 261 806 114 71 225 874 362 376 90 429 572 170 300 623 132 515 803 130 26 249 236 223 406 689 304 967 872 262 633 77 47 364 815 395 521 839 228 367 372 157 577 496 493 684 271 124 727 743 760 899 835 684 915 618 630 897 689 311 537 791 18 243 946 505 552 243 498 779 827 221 880 731 186 204 836 63 837 527 62 808 255 89 825 632 429 935 962 201 311 206 562 680 44 192 243 331 757 909 620 255 618 792 73 644 991 97 942 625 528 768 400 97 637 658 45 807 368 23 443 502 157 860 970 168 820 579 245 509 644 763 807 114 477 558 675 65 574 514 716 772 875 649 896 751 882 892 852 214 780 16 457 745 432 738 904 362 625 725 827 205 460 716 251 995 59 51 436 614 55 932 474 391 701 864 440 755 834 528 686 489 401 789 548 637 640 575 383 659 524 2 910 415 359 372 664 235 710 636 252 493 890 325 343 293 80 778 247 557 660 235 94 743 575 831 838 837 133 793 961 160 913 103 169 351 947 518 860 562 40 516 391 337 962 980 42 378 439 55 425 958 409 822 113 410 940 573 334 715 489 352 873 660 497 896 121 420 965 32 707 838 650 120 240 668 84 393 913 473 515 883 626 826 55 664 857 1 749 871 174 647 993 143 443 586 39 73 925 184 23 560 12 283 908 808 78 142 602 854 957 795 836 911 931 200 524 810 682 691 281 316 844 550 80 151 624 381 782 629 413 984 807 404 465 542 362 927 906 332 915 795 508 950 534 736 874 555 194 375 894 108 510 908 307 624 116 363 859 207 196 719 646 26 495 834 224 980 324 386 459 995 517 521 239 109 597 945 55 776 206 155 506 760 525 699 163 179 357 205 483 531 574 4 259 5 140 244 888 343 389 691 303 636 275 314 846 233 808 834 2 404 819 293 597 997 471 303 443 932 76 801 831 704 959 374 5 325 126 379 847 398 130 150 173 264 551 894 169 375 918 500 613 418 543 597 724 607 765 438 17 389 564 841 874 297 201 580 311 650 749 849 204 855 625 299 886 398 199 758 646 618 635 608 275 892 100 362 747 461 359 914 962 382 967 5 44 173 480 516 824 666 764 899 30 957 988 847 656 690 971 5 9 68 188 341 851 374 717 429 3 468 338 701 948 67 150 288 332 57 139 187 533 815 231 127 948 691 386 594 286 615 984 149 220 984 311 709 815 17 378 975 632 243 299 111 742 872 601 849 948 284 38 620 454 134 524 859 37 151 205 241 911 207 211 969 339 66 299 550 92 810 681 577 932 392 656 809 824 270 878 525 554 812 98 105 681 413 572 744 757 491 576 33 33 237 700 128 886 111 207 601 92 178 530 12 84 771 341 187 567 831 245 806 299 562 707 868 276 587 866 166 534 981 3 333 100 284 767 929 58 725 941 400 650 926 153 629 461 138 162 679 927 976 721 191 668 99 434 580 692 408 900 732 29 930 90 677 690 688 87 87 251 317 531 319 113 689 746 4 556 313 143 656 10 27 172 398 243 931 506 125 462 22 277 366 637 116 939 443 676 892 738 490 904 773 204 450 589 206 576 46 79 807 910 755 971 585 51 955 225 258 599 787 195 219 960 466 919 218 755 876 624 721 742 832 627 726 859 411 800 857 706 988 702 168 223 728 48 97 48 102 875 731 62 77 465 104 850 635 537 694 587 106 643 437 465 689 193 0 209 114 382 405 178 103 484 892 95 282 734 53 733 11 35 789 533 350 351 779 16 781 716 422 812 234 245 905 948 248 978 317 57 505 741 128 441 603 638 869 92 451 853 51 719 743 654 485 988 559 127 892 896 490 748 747 145 693 616 199 772 957 329 906 525 29 276 353 116 921 397 20 506 745 282 803 982 49 536 582 0 459 167 61 653 801 117 832 804 815 848 227 477 785 396 163 246 597 475 918 569 216 395 155 93 339 151 41 225 200 332 523 860 217 624 654 150 187 950 456 952 387 523 697 718 183 636 899 359 885 248 299 718 319 2 686 405 74 472 92 243 978 146 3 610 561 362 410 154 144 362 949 104 277 633 14 914 248 747 845 626 191 967 627 72 522 545 541 853 210 389 398 614 377 869 348 174 818 397 25 519 438 711 928 945 729 941 996 613 843 99 313 890 593 220 257 688 13 53 890 256 333 413 238 784 831 815 859 822 133 902 0 626 772 273 439 882 80 315 752 657 88 167 913 398 907 286 426 759 788 173 287 781 408 865 880 789 866 979 570 877 754 835 845 505 398 1000 459 121 590 18 7 205 179 43 649 575 129 464 77 406 769 409 331 534 212 702 885 449 236 925 7 128 177 559 109 242 965 422 556 786 471 682 763 65 939 751 455 759 606 261 318 666 167 342 623 809 827 692 916 980 636 32 816 739 829 945 757 312 736 711 459 650 748 355 818 473 662 994 76 312 800 823 89 968 329 233 747 96 746 946 349 105 220 861 72 774 855 11 430 452 38 276 313 489 742 678 545 794 649 628 730 912 20 241 45 391 973 548 211 676 874 729 873 528 315 341 214 273 911 51 40 198 980 590 896 0 713 848 654 321 893 557 377 688 397 33 98 434 513 790 437 7 381 4 472 794 329 546 608 908 248 776 192 374 839 484 151 896 770 55 647 83 95 180 7 199 427 802 437 677 970 146 377 388 44 272 770 443 533 127 403 878 529 631 904 688 391 773 23 125 609 300 267 861 654 744 844 270 676 763 944 710 814 614 75 616 758 463 671 255 63 331 731 217 884 642 610 631 181 289 753 123 83 987 743 182 457 319 48 271 22 39 674 96 145 938 875 785 983 355 357 738 840 212 895 35 197 600 103 12 362 376 295 882 678 718 721 532 480 828 191 281 572 26 790 957 15 241 330 770 6 556 249 39 996 640 438 822 868 29 822 773 198 567 947 229 301 402 29 609 179 329 604 887 92 405 254 191 850 944 31 735 298 194 656 132 174 777 907 220 421 431 529 798 436 508 577 294 279 618 877 239 905 167 54 964 782 432 989 554 409 655 60 82 982 56 468 517 30 100 170 461 387 964 761 173 362 10 230 271 483 554 805 458 431 753 874 782 848 997 96 485 596 174 330 80 154 964 583 436 964 766 118 470 87 829 859 63 493 912 46 336 484 687 34 175 592 7 154 416 546 575 402 591 869 987 269 313 748 654 778 686 339 554 554 170 755 739 16 882 92 78 497 360 418 878 109 241 975 675 275 496 805 103 584 595 308 852 456 271 621 420 434 725 790 186 218 640 566 938 496 256 984 399 123 751 8 936 955 186 180 266 960 706 921 484 234 876 787 622 881 512 264 623 629 371 618 682 678 844 945 208 826 415 570 832 521 514 675 889 386 876 283 237 423 715 895 992 123 240 716 542 224 266 809 118 866 691 50 570 435 166 814 547 162 569 663 123 324 219 429 653 626 633 781 721 31 64 154 553 700 728 161 949 127 39 864 147 86 931 398 95 917 682 135 886 629 96 773 844 700 760 30 34 200 675 236 584 965 335 376 414 447 664 61 83 262 977 446 913 924 137 683 146 596 793 777 803 871 101 623 974 506 442 931 128 715 745 826 613 781 832 101 834 783 75 919 962 0 245 258 32 604 513 246 509 659 319 886 355 425 965 143 699 906 586 132 420 771 567 801 365 10 117 162 928 962 676 664 780 85 362 908 146 177 212 941 226 913 334 14 220 582 206 596 115 41 539 412 282 953 150 498 650 477 366 572 595 807 989 881 243 635 313 285 660 393 862 944 981 711 889 836 295 771 83 505 805 74 30 65 987 109 331 675 299 896 262 407 988 92 246 844 261 527 824 184 548 911 348 164 948 591 1 378 27 525 647 438 492 998 947 246 620 905 385 742 825 172 293 351 403 905 792 274 563 436 213 366 973 156 720 693 556 918 292 34 269 590 173 239 691 190 271 660 314 817 274 39 994 250 102 529 493 87 256 992 787 882 585 106 852 760 331 994 182 497 616 358 296 712 78 806 885 721 1 641 641 101 923 674 380 899 500 279 468 669 377 730 698 297 403 233 265 585 547 589 743 900 718 888 970 12 963 164 69 685 2 361 654 384 102 323 224 412 984 485 392 571 915 662 737 605 317 322 415 340 787 485 525 879 188 720 768 744 192 635 33 828 968 685 6 249 271 363 507 516 412 438 204 327 993 206 462 926 619 877 938 953 22 46 484 284 626 246 544 993 153 126 347 610 319 665 373 454 488 10 418 430 904 536 774 935 225 574 88 160 410 662 532 722 415 408 632 352 812 926 583 0 148 919 523 662 781 378 572 252 39 135 795 305 998 446 334 531 583 421 429 745 639 929 108 299 741 854 729 993 295 163 578 30 135 598 418 584 817 800 408 829 870 297 907 904 779 981 627 580 731 287 663 833 619 304 463 847 468 972 96 673 863 580 576 980 386 467 946 264 373 674 433 236 751 384 156 626 838 0 175 187 65 960 171 876 953 379 207 296 805 236 539 273 45 402 796 478 699 765 535 883 798 305 671 16 1 616 523 86 760 315 559 849 978 33 68 868 401 611 448 813 843 834 353 809 199 279 681 517 220 632 17 575 615 886 793 852 125 665 838 9 214 635 300 489 610 819 121 979 153 99 741 824 228 411 680 613 636 540 697 805 834 38 741 931 243 394 484 111 381 30 405 782 726 196 333 831 274 939 187 433 445 631 9 721 8 84 705 991 537 937 82 137 234 2 180 991 957 456 733 570 519 909 677 458 496 756 166 271 566 744 845 413 196 751 150 67 718 496 112 374 598 24 79 680 107 588 543 651 804 657 505 991 762 104 309 396 498 927 686 313 783 91 146 950 841 122 485 751 726 783 204 554 880 978 430 670 755 517 616 440 211 259 803 524 933 858 565 678 239 530 753 711 170 862 216 264 911 331 49 603 875 875 886 975 500 656 278 60 565 608 852 940 936 458 695 439 85 638 761 217 576 602 178 582 933 376 899 664 134 827 236 293 711 52 472 972 373 154 474 318 796 911 370 167 992 583 53 383 538 392 653 662 429 597 576 93 677 657 470 875 47 108 263 542 355 797 415 362 381 86 120 534 35 272 975 877 321 934 997 234 450 245 229 823 343 511 756 656 191 200 160 278 479 123 625 889 228 837 872 709 212 355 218 12 441 674 120 328 224 96 390 168 343 546 948 267 420 306 343 951 973 344 508 841 178 566 137 166 492 676 111 693 35 435 809 909 575 963 388 377 984 481 628 687 58 442 535 692 171 285 556 193 506 226 290 803 268 724 847 693 76 84 678 195 916 317 366 601 289 198 331 800 197 418 371 195 639 116 358 480 264 487 938 711 431 777 551 304 582 820 332 941 737 784 952 746 766 942 517 272 938 340 293 327 759 606 747 672 315 621 322 129 418 794 427 528 662 63 738 294 624 816 933 137 174 492 380 977 486 525 789 753 24 703 966 262 262 838 46 567 413 184 903 116 237 650 962 322 924 878 219 408 317 256 638 284 520 718 574 106 537 341 204 970 660 99 208 478 601 835 824 245 801 633 83 144 697 172 708 25 279 874 303 517 922 344 256 824 183 376 550 61 824 851 622 70 662 728 7 328 613 294 785 15 797 952 691 109 480 150 158 799 222 531 749 942 35 909 527 217 283 572 810 980 717 42 966 662 847 953 879 78 234 897 565 722 73 323 691 2 405 970 538 311 946 418 741 915 803 577 663 858 5 411 739 570 579 275 123 676 672 389 791 222 166 234 664 304 416 493 545 898 662 635 638 809 491 502 998 223 477 905 214 953 536 80 187 769 270 615 110 405 822 158 185 804 617 32 220 585 498 616 144 155 382 960 181 251 27 144 331 705 40 130 880 550 673 883 817 848 776 93 824 240 569 664 794 304 854 899 91 459 950 507 534 584 396 724 353 103 919 527 517 565 434 14 719 788 337 676 503 238 847 366 303 927 882 34 617 881 168 521 879 569 767 601 716 896 411 69 722 72 415 683 934 541 727 91 127 210 436 381 389 315 137 181 954 178 947 432 155 829 689 537 860 782 95 192 971 862 908 766 34 188 876 216 770 269 933 944 966 143 820 932 17 912 694 1 7 725 441 808 331 10 613 450 565 799 434 694 758 97 774 828 967 415 446 920 752 814 380 344 644 614 65 669 527 234 517 477 18 224 575 506 598 861 179 813 911 244 640 752 282 644 389 218 816 310 18 647 332 59 874 372 545 834 657 321 463 555 150 337 859 422 833 848 309 371 534 658 694 342 270 667 59 228 232 619 788 960 683 163 646 378 708 914 827 617 810 322 35 815 596 170 613 809 296 817 512 780 804 758 552 630 452 538 607 621 326 510 817 607 949 259 70 394 574 21 169 350 410 574 922 293 388 173 256 374 930 169 536 912 147 946 782 155 964 774 224 963 649 176 969 953 811 953 343 753 977 31 549 747 820 728 961 615 69 140 520 41 511 242 505 954 169 517 612 804 232 577 351 883 944 139 627 744 991 212 359 237 350 521 948 68 485 93 261 389 36 4 453 161 339 495 939 297 321 612 73 754 427 842 891 258 55 617 573 104 170 2 508 747 978 27 532 240 253 499 706 292 311 409 95 946 402 487 780 183 915 948 874 463 774 975 414 732 776 85 735 607 334 984 103 89 334 685 141 942 659 664 973 319 322 514 393 563 947 894 1 120 781 272 402 869 452 862 527 590 971 939 584 799 701 0 705 112 448 609 437 4 586 501 1 892 308 309 793 861 597 907 994 260 358 352 169 584 508 24 594 738 297 796 303 48 653 911 180 339 500 132 519 830 248 581 496 820 846 436 237 297 159 198 227 388 117 126 396 587 680 916 385 617 839 13 964 693 394 822 676 125 880 392 566 907 505 189 351 72 98 621 87 662 690 204 558 966 834 656 838 968 562 699 766 378 770 221 153 677 351 341 346 166 780 908 902 943 978 613 316 988 158 458 902 517 39 667 952 194 803 542 612 795 23 57 780 160 7 228 111 353 526 867 333 898 52 462 807 477 540 728 218 524 678 110 399 736 536 352 490 194 340 791 407 83 207 486 92 644 24 212 538 952 132 549 133 597 798 215 25 959 415 43 239 65 931 996 781 26 653 696 107 229 832 431 887 895 553 832 612 729 946 310 154 659 249 688 792 124 878 995 327 402 716 571 430 734 524 478 821 88 617 636 114 620 660 707 76 599 279 52 331 505 277 452 721 236 441 86 112 549 554 260 687 352 418 716 732 160 486 544 854 860 994 750 980 422 607 936 414 363 964 259 371 467 325 538 800 83 227 907 734 435 874 554 538 771 475 326 661 819 68 936 2 114 840 309 36 424 897 451 802 174 299 421 733 215 642 958 315 508 196 119 845 380 431 848 710 264 327 430 207 864 52 826 945 685 218 464 829 13 379 215 783 786 652 539 878 820 159 544 443 19 811 368 516 574 354 491 602 869 495 525 604 256 344 746 306 375 447 65 714 291 130 770 181 245 660 582 730 988 932 49 865 653 255 507 694 326 693 352 6 704 110 729 949 256 198 708 594 352 977 396 510 632 662 23 807 570 148 584 476 434 651 184 89 741 353 87 159 748 516 637 599 177 997 746 764 957 879 305 760 789 419 871 804 717 894 14 961 999 825 29 169 451 115 331 831 184 858 128 99 553 380 18 509 619 458 585 291 197 291 85 493 548 530 813 853 382 288 814 78 174 896 306 37 836 735 604 903 600 159 788 135 312 762 420 511 618 805 895 907 0 321 959 123 29 582 771 381 800 263 105 950 962 67 880 816 315 783 90 93 659 134 574 902 157 205 484 415 82 860 659 369 961 74 900 941 764 133 260 359 418 500 154 287 382 25 213 315 612 110 604 215 3 944 106 1 562 106 453 996 993 877 888 346 673 700 564 586 851 503 535 566 726 187 352 532 733 921 358 537 585 500 359 920 395 355 735 191 139 621 273 128 536 221 133 161 261 87 475 281 111 488 940 619 690 606 263 382 122 12 821 555 242 774 753 200 560 375 21 825 641 5 618 628 367 407 390 670 686 273 300 492 532 47 707 1000 274 569 210 514 842 100 737 779 124 605 715 162 416 573 455 319 625 5 58 200 38 314 923 7 7 167 822 248 430 724 592 978 802 364 716 915 455 559 105 336 967 896 94 877 405 327 414 361 11 229 687 29 783 20 288 918 128 654 685 843 379 551 358 33 125 101 243 559 118 15 271 939 850 987 67 218 651 737 548 907 140 9 295 155 792 896 573 51 520 712 67 342 398 70 194 113 77 687 237 806 968 178 477 615 671 100 556 670 134 793 703 660 970 511 35 153 234 277 302 189 29 389 222 104 931 703 367 667 792 291 726 914 35 66 311 415 994 613 522 801 358 402 765 108 246 433 34 84 126 428 499 902 890 139 849 526 238 729 855 317 907 365 598 826 25 746 890 745 479 866 551 294 831 17 599 624 405 313 783 435 224 865 579 239 701 702 89 382 231 357 357 497 5 491 563 90 474 975 379 876 559 31 678 362 968 977 354 490 669 505 317 891 885 50 312 225 670 678 872 55 874 181 355 856 15 929 949 968 386 699 265 7 557 616 343 890 700 623 677 722 740 762 393 193 718 590 241 696 770 515 557 818 402 755 846 354 850 214 117 906 2 566 974 775 522 630 821 198 829 743 154 736 542 875 897 56 500 574 583 312 801 658 230 674 642 427 765 883 1 577 696 832 862 213 717 810 233 279 340 280 40 213 47 126 862 907 164 361 49 237 912 557 172 602 919 489 565 342 8 324 449 280 747 450 183 324 796 76 274 511 519 556 507 162 249 605 504 788 892 508 539 930 595 797 54 79 182 696 262 820 971 30 468 42 57 158 571 300 822 343 183 691 504 131 232 665 191 372 113 253 928 291 234 385 422 298 943 678 506 910 658 193 344 247 380 972 401 449 727 872 58 110 84 32 164 837 149 832 189 19 774 284 99 887 441 145 453 275 647 720 585 553 924 378 207 266 107 497 836 673 40 879 458 683 937 915 79 360 393 304 513 426 260 836 923 258 931 904 58 65 116 182 642 344 37 477 446 763 832 298 287 662 284 241 359 103 204 645 23 648 733 482 6 604 599 421 695 770 728 858 94 260 274 79 872 974 916 858 980 535 328 365 610 247 363 944 421 657 885 4 935 25 20 605 768 96 307 937 214 246 549 492 718 923 8 712 477 40 581 835 458 479 232 280 882 402 547 719 391 102 878 922 317 478 608 206 943 245 130 571 566 527 859 87 494 512 653 97 167 155 568 860 311 44 743 909 84 867 779 312 495 1000 362 488 858 424 620 425 49 845 649 641 647 942 422 422 464 24 63 765 123 585 143 278 778 816 382 459 821 71 955 168 484 539 440 459 760 334 19 252 154 344 697 129 324 448 60 344 561 735 637 987 557 53 892 131 632 923 557 446 859 251 214 818 957 337 411 297 477 615 487 427 493 849 606 919 960 65 142 741 489 492 11 199 491 590 236 854 43 669 878 471 617 909 756 308 673 305 571 688 252 696 809 926 331 789 609 139 914 758 24 780 472 147 419 641 676 999 871 556 577 829 54 677 235 344 600 688 331 386 529 403 601 159 4 188 970 103 485 361 402 669 550 51 324 350 706 966 619 26 442 989 257 950 307 512 817 71 522 709 501 221 983 210 477 938 566 47 848 525 309 828 745 840 875 190 157 700 911 851 968 581 835 990 878 126 587 487 15 475 76 375 832 217 254 858 332 44 665 2 450 787 25 187 541 393 280 558 401 533 648 123 177 513 466 50 333 38 84 513 837 330 530 692 593 888 366 599 610 588 4 675 27 556 843 629 98 378 658 218 293 785 197 414 82 376 683 579 706 864 938 530 607 30 338 436 860 392 923 860 192 449 366 237 781 37 13 513 55 108 416 761 54 522 211 234 612 920 340 901 564 286 362 26 573 736 358 523 554 105 36 180 839 668 683 567 206 429 408 418 902 50 862 983 577 12 772 539 244 392 626 211 700 681 163 664 305 184 571 502 41 776 813 274 935 773 485 961 434 188 529 988 607 835 849 472 927 135 446 491 462 405 569 753 243 735 993 856 866 609 676 980 383 375 769 433 213 320 582 17 227 439 808 836 802 271 752 10 428 984 405 723 774 555 419 832 485 64 973 591 38 976 468 252 322 907 292 326 24 271 331 268 482 951 811 12 666 382 367 510 804 227 881 850 317 693 631 188 206 275 617 994 627 566 920 387 249 806 286 729 832 935 351 811 447 253 535 269 34 367 884 201 808 764 134 392 548 433 481 452 161 989 809 432 704 43 464 464 541 483 697 142 93 249 67 87 412 804 585 818 48 150 878 981 813 899 506 100 763 157 26 296 439 368 639 29 138 303 420 530 797 152 346 373 37 577 982 815 617 765 233 32 153 253 128 496 249 716 933 849 52 674 72 533 573 303 916 939 259 591 657 427 44 663 611 519 692 208 819 958 267 192 654 460 684 897 32 497 737 916 522 615 130 697 955 725 449 964 90 337 747 85 270 961 952 247 578 602 399 524 725 745 878 430 15 569 228 178 949 830 172 936 256 16 697 365 159 934 8 169 780 640 353 735 791 262 741 880 476 584 380 67 175 326 168 776 152 101 661 573 114 696 508 174 640 62 615 692 284 580 661 260 71 128 439 306 578 344 134 432 415 358 425 759 309 826 933 610 638 889 16 500 103 178 993 564 673 760 874 643 986 455 259 588 703 12 739 201 61 327 807 242 478 481 213 304 684 322 407 836 717 938 660 495 567 363 278 897 511 87 462 448 440 955 10 292 678 448 57 354 75 193 217 564 681 936 964 434 526 984 106 607 684 436 996 903 383 817 279 17 128 10 69 246 286 32 50 78 124 993 251 178 750 738 152 976 114 434 998 884 465 939 587 315 333 516 283 631 448 529 717 424 660 704 900 127 322 183 306 777 283 329 343 806 325 390 682 222 731 895 44 956 470 303 625 231 510 934 762 422 949 17 61 271 586 609 996 498 725 800 19 84 708 281 17 738 325 594 767 697 249 723 578 319 686 318 614 699 286 187 251 517 532 846 921 33 634 162 556 628 828 193 636 394 472 664 257 463 728 884 14 224 689 144 217 549 418 557 74 245 441 163 104 990 680 166 399 511 162 802 993 221 774 779 94 959 302 320 577 3 99 462 884 9 488 139 848 868 356 271 634 437 127 821 502 297 641 32 313 746 275 78 918 104 40 472 358 151 841 930 189 853 465 501 732 862 299 688 360 251 861 357 218 706 511 760 945 599 310 562 362 733 871 894 100 668 506 616 964 147 571 592 377 332 949 705 459 848 350 257 592 31 71 928 940 505 854 983 416 421 80 431 514 390 450 711 698 189 795 503 199 629 825 18 522 327 507 900 527 495 896 570 325 373 392 10 355 604 488 615 577 458 772 198 85 910 780 864 985 900 210 463 512 216 384 313 435 873 675 283 698 825 157 508 303 288 305 192 538 837 363 215 641 804 521 786 523 467 819 793 266 298 666 832 845 62 295 323 234 238 491 754 866 942 892 900 947 922 267 641 37 33 594 811 403 525 87 424 1000 760 395 530 75 770 837 640 66 728 686 940 943 940 3 117 127 418 711 392 168 835 498 520 923 845 520 743 358 465 712 484 938 993 884 414 517 607 42 212 453 315 841 449 485 898 342 605 736 824 540 560 116 392 549 513 141 247 664 326 562 604 145 940 310 137 649 292 32 725 430 269 324 279 375 619 730 297 837 984 357 550 402 114 987 887 43 104 467 65 339 136 527 574 636 938 971 561 844 851 393 395 823 335 310 824 878 240 882 343 9 742 209 259 676 21 30 824 995 823 850 920 203 654 937 278 683 236 153 471 328 696 744 165 764 878 590 112 180 835 725 839 927 201 712 593 591 728 611 723 738 382 69 450 634 849 944 170 295 360 883 207 285 804 122 586 462 106 143 138 236 764 878 225 302 229 801 991 595 853 927 98 183 499 822 71 317 371 150 261 793 722 938 579 63 700 597 29 603 400 518 901 299 77 82 628 181 936 615 408 951 474 394 466 401 139 368 316 83 512 887 736 896 974 137 377 322 132 330 253 902 977 616 105 277 675 236 605 814 572 643 745 17 523 434 365 978 482 34 673 487 290 648 57 719 884 778 8 895 944 589 864 366 302 762 729 309 890 7 616 880 152 200 428 3 794 960 233 36 488 16 38 288 496 376 754 575 292 789 89 800 813 333 424 929 69 409 1000 17 347 862 164 314 978 623 582 592 424 460 700 69 284 509 993 557 750 447 764 815 311 305 771 854 308 892 224 457 867 138 332 623 726 416 696 24 290 551 445 439 553 447 644 868 882 282 632 649 92 169 530 223 916 245 212 656 14 303 626 868 164 322 783 254 892 539 418 600 0 278 699 560 678 799 639 750 877 610 253 505 708 102 773 134 329 968 793 5 575 333 23 225 139 68 412 930 516 855 35 54 551 229 832 959 39 13 458 860 805 955 921 232 600 380 109 519 592 435 569 429 132 309 573 71 275 365 44 861 584 3 270 940 168 202 35 544 717 270 567 899 250 5 242 8 3 576 735 793 806 935 60 170 434 648 888 185 737 801 737 495 949 339 290 372 366 479 893 151 9 620 881 75 755 789 537 796 985 104 312 344 244 288 850 401 732 273 479 609 972 111 916 527 605 744 818 388 492 2 591 674 69 585 962 547 677 990 320 400 489 743 686 695 241 11 997 634 490 957 211 805 830 570 261 488 417 17 411 733 109 436 191 425 701 764 302 936 361 202 528 670 762 814 262 880 938 528 235 430 860 536 913 456 794 950 478 93 573 977 269 583 777 120 260 865 17 184 800 104 756 329 707 865 760 95 770 881 21 637 311 400 718 575 254 405 417 706 772 657 117 769 728 40 900 870 855 920 29 58 189 892 120 964 95 59 197 954 56 315 492 524 913 948 62 771 114 667 759 260 139 699 940 391 984 711 744 780 880 379 709 451 635 697 548 312 528 270 75 627 822 20 674 870 970 983 759 671 890 718 21 94 405 626 704 631 57 542 956 170 528 753 419 519 781 450 475 268 489 954 400 10 418 382 272 926 88 443 693 507 329 714 117 730 940 290 60 979 491 564 592 34 583 967 9 416 970 749 262 1000 478 461 891 668 16 612 421 156 427 766 511 971 405 93 241 863 0 980 158 63 745 162 286 323 165 515 823 677 522 856 240 521 573 700 359 624 748 452 962 775 132 319 49 458 677 829 659 740 621 301 794 184 2 316 139 23 734 72 460 794 312 281 448 280 146 291 441 153 473 965 35 990 36 484 773 675 743 848 241 385 434 973 212 803 256 263 300 360 37 409 821 446 657 224 187 334 187 101 843 72 21 352 972 348 674 581 478 661 765 465 693 518 642 972 733 402 500 232 252 615 224 591 780 216 369 503 783 627 939 539 331 647 969 72 920 34 15 778 515 27 590 644 33 200 309 322 435 142 434 855 563 82 174 663 359 842 169 157 555 987 210 494 467 83 867 888 268 920 858 586 910 503 81 377 770 236 816 781 747 957 608 93 765 62 53 696 619 774 944 454 158 584 243 226 591 517 537 739 848 383 780 161 422 903 660 194 662 54 158 670 452 426 575 52 90 478 655 449 481 101 31 656 881 402 986 115 541 928 640 168 289 395 482 625 959 303 676 176 45 983 692 232 332 27 590 809 780 93 896 123 104 194 676 220 329 621 458 505 215 237 847 234 869 929 276 146 696 591 403 756 847 100 572 287 472 668 902 350 684 572 360 555 337 15 502 493 358 895 46 477 575 528 648 792 23 435 932 670 425 748 472 412 648 685 666 961 88 489 511 72 340 481 78 25 708 929 296 568 685 103 149 901 832 938 384 653 832 954 13 187 319 125 885 545 562 674 429 41 869 845 260 267 46 86 883 927 428 908 446 524 605 852 572 649 497 227 483 784 454 878 724 11 29 379 120 715 850 31 65 681 753 834 562 497 790 492 4 245 142 197 688 919 333 998 763 302 870 813 699 803 77 302 503 341 486 803 623 7 570 698 481 577 46 85 566 401 714 772 708 141 253 451 296 679 564 278 535 634 75 154 190 310 710 42 192 567 537 314 881 460 287 636 142 597 690 54 456 837 24 144 756 44 157 810 106 10 310 953 512 978 861 153 768 807 799 811 607 65 563 59 407 757 777 189 787 734 188 405 380 266 722 874 433 974 599 10 408 190 99 786 252 577 710 143 842 912 917 53 655 748 159 837 177 176 497 397 257 663 761 440 509 427 352 570 123 837 967 354 54 212 211 647 935 678 129 164 77 581 798 842 186 868 788 363 467 510 59 391 169 223 855 942 42 931 335 435 471 77 135 720 561 203 278 626 769 821 478 558 743 347 654 784 931 629 861 355 422 492 689 507 768 480 10 797 842 187 691 81 232 304 567 117 548 980 191 591 783 334 873 709 82 400 645 621 823 690 216 716 79 472 472 580 265 891 35 158 538 472 2 901 766 325 354 249 266 862 359 292 387 911 40 121 414 230 410 336 169 902 817 506 759 875 291 563 944 809 904 403 337 389 817 246 610 682 57 69 53 259 913 942 218 233 60 84 182 151 555 596 548 131 217 393 425 644 840 358 986 869 36 500 681 107 348 546 471 674 286 96 688 245 235 528 469 813 995 107 496 828 817 49 388 565 217 974 607 217 929 584 658 948 886 139 478 847 370 982 884 282 591 354 494 906 462 81 867 438 659 994 440 535 767 9 61 971 565 20 773 309 377 630 856 134 919 769 273 881 654 521 746 603 377 386 796 301 506 247 521 644 100 14 253 809 283 334 874 0 905 590 287 850 310 40 676 759 395 679 379 424 798 25 525 757 49 9 447 37 598 903 997 165 358 324 75 83 486 403 879 374 760 995 569 112 933 1 155 247 758 332 854 904 205 836 636 284 927 328 500 570 356 440 895 311 242 747 971 26 265 728 638 979 992 30 873 945 178 576 707 567 689 348 462 569 353 301 530 91 77 139 261 173 174 666 257 541 660 477 991 722 17 824 609 8 894 462 965 972 301 134 745 430 109 183 237 439 677 490 85 388 827 273 454 329 88 413 184 31 364 174 411 998 285 488 522 797 125 804 385 308 799 176 325 591 827 427 951 805 515 760 605 406 456 852 116 344 5 364 424 556 20 543 719 109 681 500 301 716 7 255 848 534 447 995 84 493 658 130 393 505 982 325 801 885 497 514 655 836 957 681 124 255 364 636 915 452 32 685 456 59 169 310 422 979 296 433 717 767 168 683 948 212 257 27 177 223 907 480 612 615 51 903 53 18 717 55 117 198 257 0 509 430 302 450 647 539 842 885 21 274 394 687 805 188 445 805 33 397 497 572 716 733 189 313 911 507 437 838 211 92 685 666 357 474 697 291 928 910 428 918 68 82 408 947 314 742 663 157 247 816 358 940 438 109 701 43 283 344 680 274 424 544 4 44 823 121 472 794 2 144 95 78 820 375 698 838 242 456 891 781 83 668 730 430 432 473 602 742 534 383 746 277 283 997 679 759 932 935 39 179 71 328 368 193 264 831 281 121 689 102 385 895 94 27 837 490 434 729 680 401 610 151 190 753 246 784 979 283 156 504 220 532 835 867 688 732 90 106 653 918 286 505 111 382 773 389 282 868 213 819 907 163 466 645 776 174 929 229 410 522 311 307 475 959 611 883 865 670 994 990 427 772 573 285 610 734 22 281 833 332 729 756 296 801 743 366 920 247 632 955 613 28 557 998 227 266 426 249 978 631 299 829 278 257 754 623 938 953 722 130 841 469 345 370 919 207 982 362 133 587 579 341 486 195 645 805 177 459 818 283 468 867 140 157 197 603 173 942 544 211 842 804 826 976 291 144 512 378 198 677 542 320 745 624 13 516 377 83 780 785 285 961 578 28 672 409 637 998 508 65 263 649 508 940 456 196 692 319 102 826 937 445 717 465 567 782 881 708 850 882 434 501 257 438 549 438 233 635 856 346 405 914 178 490 714 506 597 730 354 598 889 305 344 714 29 666 259 619 874 591 115 289 849 85 299 351 69 764 716 622 908 747 569 799 7 266 655 560 637 836 928 443 767 283 854 922 702 899 969 819 696 998 510 732 894 614 454 461 2 458 597 937 508 735 370 794 911 647 348 360 408 288 894 566 280 961 132 137 671 53 149 822 872 139 761 306 143 534 636 367 801 648 191 952 180 460 474 382 585 773 468 307 494 683 555 878 566 448 846 397 139 202 913 191 198 769 789 969 590 92 485 515 369 824 552 98 144 781 299 300 614 862 863 49 619 891 546 189 406 988 530 772 66 409 667 207 719 941 885 361 557 354 480 591 944 680 946 312 777 783 102 484 926 928 277 384 244 209 707 992 231 932 214 280 870 816 410 506 924 158 514 50 611 916 368 16 384 490 169 454 395 729 780 220 83 990 223 886 972 204 155 497 39 543 710 361 423 919 885 292 396 815 59 979 747 815 978 837 484 765 876 649 947 462 327 715 83 655 686 234 765 829 810 685 998 839 762 827 630 228 829 549 137 519 867 802 804 832 43 608 892 836 983 611 146 865 951 323 818 34 961 982 431 113 787 633 718 830 457 338 653 938 41 91 678 583 793 643 369 610 949 85 962 917 259 860 499 339 642 121 18 986 531 257 758 644 330 927 916 33 779 713 500 507 279 216 586 281 282 636 395 52 543 869 99 732 930 170 556 757 563 649 762 5 519 430 501 676 703 343 693 8 225 323 717 74 544 807 137 283 111 583 988 425 355 871 44 298 365 30 375 738 863 379 664 856 786 964 784 326 434 278 277 808 628 504 895 617 81 567 686 93 626 96 13 229 712 42 381 665 436 670 806 583 835 8 783 882 962 350 538 320 35 257 168 320 802 359 148 358 381 23 873 264 18 907 78 82 106 666 416 934 975 140 820 884 773 979 416 207 611 20 357 725 807 318 381 485 374 640 492 543 954 462 779 991 331 133 811 932 713 1000 23 52 817 797 831 873 509 689 915 488 68 536 563 631 669 26 664 811 521 198 674 84 165 914 846 115 283 595 115 901 485 237 632 870 128 793 809 383 539 254 131 663 954 80 141 392 22 505 349 119 439 458 77 979 289 256 634 774 190 359 994 463 628 913 389 530 297 823 949 665 511 788 871 587 972 80 186 799 753 242 988 403 144 988 433 873 930 379 149 196 274 11 266 328 382 658 347 184 249 275 67 416 219 358 833 98 165 200 158 434 731 179 121 155 649 101 307 360 219 235 293 408 637 885 311 908 326 781 796 41 427 912 202 218 882 297 88 247 771 178 575 798 291 563 487 101 327 465 522 733 146 681 891 897 294 619 183 3 440 846 252 280 842 678 682 224 64 527 905 876 888 311 825 871 131 278 301 671 189 208 918 268 753 518 8 425 770 31 260 666 546 775 768 709 871 33 961 969 424 122 937 678 191 313 587 505 671 956 671 855 62 36 301 23 494 850 683 275 594 553 18 687 470 86 618 659 402 814 816 463 581 60 171 176 191 272 320 79 160 630 512 6 266 146 357 453 17 113 764 924 76 120 885 318 398 4 446 589 701 39 229 6 28 966 906 203 318 914 48 398 906 283 793 479 379 541 651 819 869 852 115 529 588 849 951 639 406 518 68 22 524 548 643 760 849 235 659 935 335 774 650 407 975 138 137 788 792 29 746 74 2 69 279 25 95 435 217 310 132 827 909 713 211 215 542 636 759 89 796 919 483 239 619 164 76 546 538 198 211 28 206 348 31 359 974 938 576 931 864 211 646 426 139 501 1000 426 851 103 535 801 233 49 370 356 151 890 472 102 966 873 70 830 97 33 404 570 415 814 913 20 367 513 359 749 814 121 820 588 366 748 247 28 616 906 199 667 175 302 871 240 223 822 440 144 327 669 786 907 510 72 775 494 427 542 725 112 760 865 311 543 813 353 947 780 471 983 0 271 369 171 48 314 558 427 998 37 593 812 599 150 167 492 148 941 424 370 566 692 276 401 122 75 638 417 451 929 641 239 674 899 366 580 640 581 666 16 755 871 545 268 687 889 380 809 600 142 191 694 530 836 834 185 415 734 448 704 918 115 899 9 157 175 674 477 702 943 89 113 938 92 148 578 142 535 172 67 939 604 343 553 354 246 761 193 335 673 972 320 389 383 384 732 458 5 608 608 463 765 161 452 874 458 461 652 392 308 870 137 315 330 337 665 681 17 85 832 194 642 688 388 95 776 371 179 797 943 142 741 848 562 683 927 715 781 942 770 986 246 391 797 662 421 804 266 50 284 524 105 278 26 502 617 809 16 356 233 598 686 120 839 864 607 647 930 169 133 395 60 934 964 654 621 671 188 41 821 688 234 846 655 313 517 251 99 558 544 173 899 484 408 651 579 333 422 165 526 775 27 142 770 180 108 981 58 246 596 712 422 986 340 804 906 463 308 983 604 117 462 101 224 440 970 194 403 896 235 372 28 530 626 474 731 990 448 722 770 488 246 631 128 0 473 23 583 851 340 599 680 668 586 933 644 24 228 70 803 838 420 210 249 262 780 972 549 22 139 583 395 815 961 73 192 858 277 368 430 275 622 716 658 715 217 372 787 422 799 815 672 375 873 501 82 165 473 87 174 952 180 776 451 957 984 692 153 556 387 671 929 137 93 150 514 362 506 967 7 73 341 202 771 924 265 869 398 609 916 4 197 417 47 199 397 544 661 672 609 325 513 597 531 794 799 152 198 110 1 301 770 848 962 368 551 636 516 76 109 465 602 734 313 353 768 38 320 692 216 58 291 403 113 672 930 48 428 808 301 333 437 47 722 903 39 417 391 485 667 241 765 790 695 282 286 592 467 579 622 42 781 113 372 775 147 1 519 248 391 741 835 503 604 995 494 576 957 124 681 235 406 485 454 410 903 487 410 730 516 673 885 252 145 620 498 569 580 176 536 654 600 674 739 258 77 397 687 734 894 405 393 725 586 306 706 720 51 228 911 85 966 347 378 887 707 101 904 128 423 523 726 180 848 597 453 903 637 667 820 374 199 367 765 829 941 614 64 701 390 300 705 375 735 739 43 167 914 997 49 468 801 384 588 412 333 433 301 401 548 539 455 533 896 131 735 965 76 461 878 578 784 554 423 582 792 129 294 795 473 910 826 28 450 631 505 991 322 344 713 191 93 852 125 650 909 993 260 398 364 78 608 265 210 402 372 464 542 581 503 854 860 155 706 832 468 957 871 83 235 426 447 879 962 252 482 685 237 964 630 149 802 790 294 476 970 298 668 300 353 633 306 664 959 17 699 823 0 147 855 134 193 945 478 7 28 806 95 645 40 571 647 366 311 923 633 134 523 557 22 621 427 198 214 828 593 707 759 640 800 645 320 632 500 245 776 140 522 663 262 245 751 959 26 96 340 23 317 191 84 655 59 338 810 739 596 671 635 91 530 892 327 416 449 851 961 736 306 715 703 811 884 697 264 759 872 548 683 891 62 366 904 424 448 58 694 799 909 68 484 733 180 522 662 377 668 501 540 638 652 650 714 564 471 545 972 726 976 915 377 945 383 643 655 614 771 948 834 126 926 243 268 934 527 143 514 55 10 342 72 273 434 624 422 455 477 12 729 158 0 893 818 517 585 289 280 688 200 637 891 93 192 473 369 667 965 43 227 606 90 58 240 517 155 421 761 243 795 414 101 885 330 399 730 2 588 997 465 233 257 541 107 179 475 234 993 561 16 185 481 381 995 556 266 614 894 384 704 372 209 984 465 12 764 955 354 439 44 389 507 921 129 727 302 772 780 343 655 731 225 410 593 241 392 501 47 28 790 448 312 331 459 29 45 884 631 676 799 295 764 543 78 115 471 562 820 168 349 489 149 265 778 526 54 752 260 372 620 445 340 957 278 447 699 595 389 826 5 243 285 54 320 645 550 252 482 310 525 631 710 110 537 957 22 36 504 72 239 612 640 777 750 422 554 812 592 879 373 149 211 234 644 892 976 933 965 906 48 104 833 767 1000 118 395 469 703 5 732 293 128 836 151 616 969 518 51 265 557 181 534 891 75 285 161 399 963 744 222 778 734 190 851 197 441 876 751 150 838 125 140 743 666 790 946 148 595 790 782 592 933 589 243 800 299 522 616 907 574 862 798 507 699 67 181 784 846 165 380 892 464 891 325 276 710 816 473 743 645 149 450 903 344 885 130 361 918 7 321 442 413 58 181 209 8 488 106 803 815 85 624 761 8 498 663 375 469 788 863 70 935 333 783 928 30 823 907 180 815 959 536 709 921 721 335 748 934 172 292 737 253 276 861 483 751 931 55 854 332 44 58 629 251 496 148 99 420 203 225 855 109 36 550 503 730 907 995 652 859 995 2 487 125 768 963 194 475 575 900 518 573 190 580 717 729 172 587 439 354 782 333 311 438 622 719 841 861 26 1000 314 128 970 873 218 607 647 44 937 510 4 959 5 319 495 371 447 771 892 142 953 302 586 664 739 348 857 958 808 812 945 674 913 480 286 638 678 709 926 988 644 897 288 3 862 401 796 855 525 485 697 920 14 462 649 72 494 738 248 723 515 188 552 67 241 496 723 30 845 359 594 698 1000 784 921 178 368 549 196 320 894 940 320 448 177 626 642 99 814 935 328 153 346 494 587 764 812 209 761 66 779 907 311 685 770 966 462 527 142 179 927 624 248 578 405 462 623 492 507 749 247 69 741 432 49 509 602 154 844 645 96 104 29 450 948 692 363 455 560 392 687 675 291 731 169 201 568 470 89 150 921 153 232 816 30 909 965 132 362 172 275 280 633 416 896 420 93 583 30 58 261 877 102 111 704 571 799 924 245 835 536 59 466 789 339 520 586 374 945 140 572 697 230 527 753 146 53 807 990 739 951 219 279 437 324 163 927 68 222 853 973 380 594 826 756 837 118 677 690 977 685 829 33 66 110 652 328 448 158 419 753 586 591 750 260 402 636 628 723 787 358 156 949 48 266 669 911 74 246 519 88 785 932 82 109 622 229 903 872 410 557 229 0 261 170 128 936 129 252 279 674 246 521 849 479 865 269 200 547 4 26 58 215 279 732 881 197 744 93 165 961 338 912 946 510 734 883 901 121 762 624 550 577 841 182 779 393 246 722 965 62 258 374 122 950 925 624 670 866 525 715 197 322 787 82 55 605 98 135 896 947 279 934 658 622 686 105 28 834 880 28 632 858 190 287 674 306 440 229 55 289 109 230 360 565 45 838 518 293 690 439 431 993 258 168 735 209 588 800 972 9 415 505 417 423 283 216 786 224 200 588 461 509 591 956 321 826 72 403 727 942 206 704 166 42 477 64 77 674 763 106 570 377 266 471 641 490 814 290 75 957 464 699 895 902 658 855 766 207 395 787 204 393 924 572 607 964 480 773 136 28 816 631 874 911 905 643 797 933 566 626 680 32 173 261 255 488 237 239 1000 486 972 985 70 88 968 858 230 959 430 21 310 415 264 980 410 50 834 110 319 598 841 948 965 234 210 569 788 266 401 445 506 738 199 371 925 848 427 729 365 818 834 171 379 596 411 12 41 5 84 605 883 667 874 614 476 629 380 419 861 699 483 793 875 200 897 36 154 758 663 164 995 936 241 434 228 117 456 586 46 736 707 302 676 937 29 491 511 749 812 167 490 537 919 270 337 452 555 849 127 117 841 801 37 834 282 840 946 511 301 816 256 238 475 450 451 839 491 96 640 178 290 635 316 127 266 640 94 306 82 255 978 260 28 189 246 139 695 237 227 252 227 278 631 226 131 545 879 108 571 40 130 523 363 760 911 710 314 797 613 177 561 718 480 720 798 407 728 376 314 964 938 482 508 340 161 990 540 33 393 140 123 927 42 166 354 994 202 805 145 431 957 723 666 811 734 732 838 864 211 640 716 116 276 496 163 194 438 385 997 450 389 884 779 585 903 434 240 615 744 355 816 88 817 949 424 298 342 452 202 937 301 97 998 491 166 828 757 727 992 35 164 496 864 418 735 99 140 402 25 228 907 291 798 888 540 518 777 582 89 862 311 92 200 332 39 422 758 258 435 950 129 498 692 252 682 529 54 598 961 32 139 704 752 788 999 266 419 487 559 814 22 417 789 804 297 443 602 560 974 68 33 190 130 710 859 999 105 187 857 351 867 746 681 736 998 238 992 666 762 781 18 733 739 9 24 570 622 287 755 235 265 922 7 10 382 580 192 446 394 14 704 394 440 529 102 124 539 997 141 543 685 184 465 438 587 974 465 799 908 985 31 873 125 155 731 654 486 887 939 297 392 540 637 997 892 478 519 490 558 695 760 4 497 912 329 771 351 391 857 872 223 764 190 137 231 372 465 546 438 50 526 991 656 989 476 262 264 204 470 784 787 278 724 83 459 614 332 37 602 797 295 671 645 515 945 194 334 600 166 88 773 417 247 456 125 241 243 803 70 402 730 229 959 379 74 371 699 296 960 808 332 761 83 868 885 106 2 936 161 672 951 261 109 269 451 101 361 323 479 819 237 11 260 179 260 757 129 307 603 572 7 339 538 582 730 801 108 125 263 337 978 852 219 925 455 304 722 446 373 957 257 210 593 582 246 372 117 182 382 597 44 274 592 19 990 548 107 332 559 542 672 307 134 462 5 381 614 542 70 110 692 39 58 277 739 781 336 3 857 131 121 661 577 138 733 204 644 780 668 329 980 994 237 560 510 684 942 15 190 367 272 302 843 633 120 542 38 642 980 892 303 744 423 927 929 12 271 330 402 326 545 806 642 651 755 535 838 380 742 841 495 496 956 159 286 454 872 179 559 46 100 429 369 485 635 776 72 237 531 477 754 887 814 938 488 292 963 269 85 214 127 863 940 519 35 869 344 642 874 742 5 606 367 174 518 114 38 221 613 48 129 667 14 900 544 329 900 267 468 735 230 139 571 280 117 366 896 221 943 210 227 710 926 578 868 629 421 518 452 491 671 219 86 489 940 657 979 396 843 919 357 162 502 501 537 681 905 707 811 289 645 846 317 206 714 117 334 757 317 445 513 759 65 474 704 749 804 976 66 150 292 786 810 837 233 793 577 607 775 204 57 354 761 234 338 304 597 835 331 215 463 76 761 867 618 547 634 404 166 766 513 86 316 834 488 721 227 424 856 675 0 221 766 559 911 310 148 269 437 62 76 427 338 690 963 279 448 928 481 838 333 30 469 931 304 771 454 232 481 534 251 866 948 152 764 67 112 285 90 688 777 136 30 106 374 802 833 61 499 708 874 342 398 515 474 818 835 508 617 893 87 243 64 261 718 924 362 716 358 276 627 111 480 600 112 12 528 603 10 291 287 368 739 963 587 878 967 116 756 439 431 603 143 145 230 129 144 276 869 322 855 918 373 757 885 634 838 659 644 692 186 142 530 620 106 594 989 283 386 339 328 624 706 126 585 185 97 568 885 717 787 455 486 524 388 172 608 49 17 85 62 250 820 843 287 803 552 61 938 988 260 837 603 506 833 565 536 823 169 311 716 987 472 855 125 359 583 753 235 617 363 518 559 641 689 917 44 271 381 241 717 839 599 674 872 671 15 893 186 143 365 221 251 930 368 27 327 893 562 964 615 350 394 113 283 871 811 203 552 872 910 956 54 257 486 962 171 768 395 228 996 942 50 246 584 909 922 674 100 512 983 3 574 441 2 787 989 539 553 69 500 584 525 225 625 893 776 926 356 143 383 995 243 898 856 102 637 983 423 870 625 864 931 141 318 364 457 346 920 599 177 912 791 9 466 523 1 215 983 79 864 199 8 245 587 466 974 152 339 452 957 778 973 283 425 666 490 484 985 565 64 626 942 483 616 273 573 895 591 131 857 383 378 810 877 176 357 934 38 337 504 119 839 616 288 417 422 196 650 472 255 790 472 194 966 742 109 970 422 502 615 663 191 865 193 113 744 23 197 428 939 863 878 786 455 863 671 86 525 178 468 653 595 474 852 670 793 932 202 156 566 222 55 850 933 716 905 162 44 94 486 641 759 941 102 380 497 520 756 64 680 699 768 498 952 442 441 545 370 528 598 68 242 836 838 385 667 376 164 657 416 290 362 937 240 591 762 165 672 529 299 512 564 145 901 808 686 988 594 599 980 616 502 974 71 187 256 879 623 887 534 178 802 708 22 706 838 469 800 360 186 906 945 476 623 995 717 734 276 440 807 190 160 786 775 184 264 324 27 959 95 107 922 367 494 825 948 411 630 6 148 921 126 137 810 906 189 685 967 153 773 235 72 272 912 448 595 395 55 781 821 206 376 276 142 966 895 97 604 698 480 752 459 79 483 768 29 253 707 171 359 332 559 563 616 738 880 735 629 668 514 550 874 629 254 339 795 383 701 754 877 972 761 131 211 649 389 623 657 372 832 879 209 949 67 810 976 380 134 237 450 652 759 843 46 115 155 149 656 475 605 860 175 31 573 855 757 993 428 156 836 591 387 734 619 309 723 42 115 996 263 19 261 357 473 951 321 383 533 486 164 904 625 143 840 100 606 653 72 554 725 109 341 457 172 218 491 878 625 799 984 7 629 804 1 878 68 361 573 190 128 499 159 446 601 797 39 917 524 450 554 8 199 514 302 673 713 224 831 877 852 146 422 305 261 722 415 602 901 572 301 868 520 440 512 266 550 697 106 512 701 181 796 919 547 249 441 402 800 811 116 139 865 158 419 957 4 468 693 579 347 855 886 288 981 6 496 523 643 22 640 634 742 927 636 366 431 149 197 482 458 606 759 6 711 997 702 109 284 548 17 498 355 316 670 472 333 556 578 4 116 533 35 203 689 329 662 515 91 879 416 301 877 144 50 295 185 846 928 171 222 623 368 10 523 835 806 927 281 52 996 67 91 628 201 215 298 299 747 754 464 119 705 359 1 314 129 298 922 801 765 854 89 401 446 813 668 914 524 263 341 265 79 180 497 23 685 453 689 750 935 343 939 92 495 560 986 368 930 22 862 913 466 677 959 69 594 594 397 169 648 371 432 778 905 20 479 166 676 840 535 205 955 126 120 377 830 125 558 758 6 502 724 3 156 836 333 936 512 584 905 86 329 925 491 299 770 707 228 916 669 785 970 127 110 521 388 479 683 378 653 999 220 144 769 903 893 934 281 850 995 241 238 806 843 43 781 940 192 883 362 398 549 252 676 838 201 350 514 768 398 994 538 322 364 12 330 364 284 187 210 84 632 780 512 373 710 194 494 522 221 17 649 4 438 571 137 573 689 558 222 516 407 346 537 648 290 339 760 194 946 656 617 910 103 248 613 710 245 306 37 733 919 690 600 961 946 230 681 130 427 818 201 250 642 597 71 602 307 638 939 668 172 352 478 38 501 201 757 838 255 827 918 515 143 410 703 98 849 349 493 630 411 120 658 572 67 307 397 135 363 711 685 767 979 29 310 203 41 332 725 182 660 150 109 310 45 195 700 993 184 242 854 653 782 211 466 833 380 569 852 19 101 770 225 286 484 10 138 842 995 198 1000 626 309 313 796 98 625 597 71 963 201 432 833 650 610 632 798 211 721 791 319 955 451 711 991 13 808 952 316 225 694 550 107 919 841 869 888 574 175 949 534 895 959 201 170 976 550 610 937 121 446 516 617 279 761 696 178 413 800 153 671 205 452 794 602 258 889 760 188 729 699 279 359 511 20 78 259 575 922 795 138 775 135 742 772 158 24 212 612 270 959 713 386 984 83 341 894 677 102 593 333 164 282 282 346 887 773 23 742 283 147 184 284 754 756 669 74 135 827 215 455 620 14 17 134 27 970 23 6 999 268 766 894 221 697 908 385 230 829 369 289 529 885 243 367 902 129 201 986 9 430 679 211 437 440 40 830 144 272 656 695 424 809 108 249 446 274 23 82 47 67 876 44 118 890 217 262 658 37 769 916 604 129 343 709 531 634 338 544 780 34 13 321 322 766 833 384 313 366 323 10 167 416 94 939 825 747 971 388 669 953 442 507 544 489 266 271 525 23 259 507 520 622 558 0 227 677 831 1000 136 99 224 219 648 876 614 76 620 558 367 547 68 177 429 158 259 605 244 303 971 894 62 792 317 266 919 743 179 947 167 33 392 958 127 557 559 804 857 412 731 806 310 690 955 921 757 796 565 1 138 92 13 549 59 642 894 66 6 557 611 17 251 554 381 909 175 497 990 596 58 421 216 495 959 703 747 872 100 503 886 468 274 327 528 75 572 738 215 714 572 611 678 411 398 778 478 680 844 81 407 775 958 19 672 565 222 713 915 7 346 386 58 449 458 375 581 775 429 925 172 4 733 355 29 606 212 518 813 489 311 662 424 280 965 482 26 388 9 361 749 224 512 546 643 409 420 573 721 963 22 517 760 444 293 472 760 185 300 50 356 652 970 36 333 714 798 915 945 560 947 181 873 923 59 415 675 297 855 887 724 721 791 73 543 761 933 847 974 602 347 758 597 354 442 966 590 591 629 650 841 265 681 977 913 432 508 339 16 676 358 108 707 96 440 510 167 29 739 103 335 875 546 96 713 693 186 954 701 430 754 272 842 901 950 295 950 948 264 582 93 360 415 901 48 937 880 509 602 416 142 698 225 278 953 49 400 994 567 894 965 470 152 883 306 524 600 811 513 961 596 2 588 700 642 960 441 181 288 489 336 908 241 133 170 979 188 289 367 114 257 818 748 883 31 647 860 414 141 324 504 568 626 843 254 803 676 328 587 155 75 430 312 311 474 158 107 436 799 23 759 990 184 584 499 521 719 262 108 441 705 758 785 57 902 916 277 135 988 291 112 806 158 706 735 677 69 508 359 9 803 677 721 938 104 177 222 738 702 862 577 192 791 628 437 713 815 495 971 740 634 869 328 115 594 347 204 806 9 401 575 818 231 629 751 131 498 875 73 167 86 228 641 535 251 857 265 79 980 920 532 639 688 721 883 693 308 378 265 105 734 491 599 701 489 20 107 377 26 899 699 418 561 438 26 399 108 425 774 723 343 559 266 32 942 398 336 742 970 216 606 913 213 773 168 106 235 215 166 610 467 71 614 753 116 231 828 8 313 935 232 328 699 765 875 259 92 699 143 152 208 938 373 805 780 738 887 941 67 477 807 15 841 282 170 556 824 431 544 57 23 733 495 801 978 495 455 896 792 671 842 611 456 923 625 244 764 927 409 814 75 401 717 997 912 999 459 184 924 88 233 815 496 30 741 0 498 720 461 4 583 159 252 695 427 603 924 829 242 259 907 135 922 729 683 965 138 35 617 104 79 735 892 230 938 412 219 885 979 69 567 513 27 850 578 110 501 28 5 51 706 439 807 672 302 635 644 276 811 899 366 588 209 128 854 341 788 992 753 316 612 399 532 995 253 173 273 946 248 560 22 248 444 498 707 945 829 6 832 403 449 947 715 340 546 786 613 680 410 369 772 60 80 890 758 267 636 765 273 460 443 142 369 43 115 526 256 821 833 154 229 379 765 99 706 269 743 988 205 238 936 648 17 201 791 58 554 676 499 770 507 8 781 599 759 798 995 794 865 128 91 461 324 160 612 346 241 746 519 392 658 722 51 263 53 241 819 698 509 738 911 349 875 871 381 475 329 235 879 701 105 652 267 287 781 750 461 835 660 96 555 534 344 589 142 180 949 587 393 579 59 434 780 917 100 633 492 51 989 362 124 366 716 104 864 645 688 993 321 87 123 469 236 476 438 274 814 435 93 587 510 214 319 392 78 355 438 63 361 955 688 796 714 284 575 339 359 499 584 800 844 505 183 760 154 585 988 662 301 674 361 32 318 263 273 725 731 828 865 705 408 702 569 697 967 176 35 758 743 676 711 210 428 691 113 760 951 247 330 681 662 184 784 988 19 159 50 192 756 103 647 717 670 0 883 897 672 863 563 28 395 490 399 441 745 610 933 349 896 959 627 238 637 863 275 406 694 767 783 266 6 324 542 232 835 302 602 860 186 469 798 450 26 333 55 195 211 84 391 410 202 315 458 288 842 857 737 212 725 435 516 848 471 277 685 178 720 805 915 444 874 85 751 974 916 553 864 703 5 476 263 212 335 610 156 862 814 505 607 770 353 804 781 918 928 664 663 883 87 252 658 722 584 602 1000 1 559 696 133 672 160 113 476 502 298 735 23 12 860 787 201 250 684 870 931 82 322 805 832 199 608 736 318 836 826 229 606 423 97 224 67 919 940 47 532 579 567 142 822 685 497 865 848 381 847 977 713 887 601 670 982 916 202 948 478 428 977 596 727 944 918 467 655 772 299 501 730 918 970 156 612 638 26 322 950 299 348 457 346 6 676 948 435 509 758 57 327 769 656 921 820 19 612 334 722 885 507 73 778 653 151 613 321 889 993 281 200 292 290 634 790 868 261 471 270 564 999 174 334 952 276 155 717 232 112 185 561 290 629 750 160 951 998 291 841 970 131 442 136 23 435 0 6 961 829 175 732 405 119 755 309 311 613 389 204 477 384 331 504 509 194 419 110 724 954 443 282 707 349 613 795 804 671 693 398 105 797 588 22 114 498 462 556 477 588 781 792 278 376 157 164 746 211 220 359 151 146 827 501 130 855 853 200 455 434 44 969 417 132 946 495 635 874 384 603 962 310 713 843 143 339 905 319 396 646 647 801 930 849 99 900 674 410 721 33 340 515 529 491 586 135 385 539 588 563 570 554 133 392 633 227 316 613 410 637 68 99 426 36 453 574 802 180 796 166 376 476 271 48 191 620 553 821 347 161 946 673 541 747 556 24 841 221 653 943 228 494 846 748 595 605 433 319 696 954 523 852 663 353 709 260 601 670 421 180 636 125 181 327 252 806 808 465 756 844 308 10 771 283 446 931 915 72 491 915 60 578 928 228 677 776 130 728 71 72 202 281 314 904 826 774 873 810 13 843 243 797 993 662 706 867 162 270 722 545 109 776 526 236 878 434 440 668 266 4 686 302 877 943 854 71 752 82 886 983 282 262 589 728 204 637 184 194 899 369 273 300 601 551 684 824 146 706 808 401 573 577 295 798 171 934 952 79 598 846 761 302 331 636 52 822 29 325 374 781 175 606 348 164 701 166 49 117 324 634 992 869 493 993 818 65 642 792 825 869 664 822 980 6 609 644 482 36 637 945 564 873 973 17 148 595 471 955 367 260 994 847 120 148 647 409 551 727 423 465 21 51 747 689 146 419 603 162 455 102 520 579 311 375 501 174 251 404 190 323 854 731 65 317 466 286 697 478 369 731 242 390 510 746 196 555 552 394 817 71 711 952 888 629 894 92 67 351 349 171 864 254 190 691 953 630 770 714 333 431 857 36 261 516 501 961 493 215 684 303 289 954 335 234 256 183 269 432 3 384 767 392 435 982 726 183 381 187 258 940 179 399 431 53 411 931 829 220 322 294 424 692 838 195 229 964 30 701 366 697 984 663 384 432 981 60 262 581 432 451 352 154 845 671 498 838 319 446 961 331 90 832 458 196 285 483 380 911 104 410 693 277 63 844 166 107 614 260 422 813 670 539 979 638 766 871 818 699 843 328 890 994 154 64 168 900 525 730 80 727 1000 990 279 808 101 153 749 349 550 729 154 33 760 590 870 993 831 942 950 271 966 973 703 410 445 593 367 641 350 578 622 585 76 144 875 162 185 409 674 938 584 121 901 892 231 508 264 902 980 120 249 394 175 383 425 699 485 528 357 152 168 170 755 870 289 220 547 512 406 773 590 623 715 450 163 624 942 67 280 184 397 662 115 53 539 607 731 849 653 47 152 234 365 790 659 133 580 948 106 753 978 384 856 789 390 569 458 6 281 563 50 777 852 793 908 411 170 813 698 265 833 566 501 690 321 870 876 267 240 646 75 390 610 862 27 478 444 26 575 414 424 669 680 55 804 969 114 920 808 778 820 371 44 162 433 212 458 828 579 741 810 318 523 632 512 814 451 242 447 249 208 574 880 628 677 565 478 720 420 483 979 332 301 415 344 144 321 474 284 552 535 876 915 712 54 455 185 332 703 421 526 923 649 21 368 694 717 922 129 160 831 223 656 739 193 419 981 211 116 186 741 60 393 394 100 190 271 50 78 538 678 962 21 24 738 386 44 431 964 360 391 294 318 643 15 192 466 435 240 465 146 11 171 421 63 640 417 131 564 993 730 966 175 133 926 968 158 345 598 220 415 173 25 953 78 297 484 6 611 885 304 80 280 504 44 46 972 618 698 695 295 673 366 623 729 108 241 559 828 820 981 668 113 401 221 679 797 0 70 385 479 178 699 584 550 608 237 634 908 760 844 929 432 374 435 213 60 388 903 443 663 951 139 652 58 361 429 186 111 912 52 484 736 549 164 174 446 101 616 775 779 890 298 828 961 731 217 328 169 739 780 661 334 601 692 171 832 612 269 940 761 238 278 869 277 396 846 22 287 47 141 427 650 217 654 631 67 476 782 444 976 330 133 254 975 120 658 651 399 994 971 21 927 837 266 876 677 685 841 782 839 971 565 506 552 523 155 891 108 472 588 642 27 940 737 294 548 289 23 494 201 62 956 579 147 447 209 736 787 626 133 709 797 651 889 547 474 650 896 419 615 414 209 987 117 795 856 977 91 94 897 264 868 757 74 573 546 283 892 475 308 799 701 52 256 631 172 444 397 147 944 823 249 706 723 452 915 106 723 807 848 169 269 525 58 378 974 602 636 726 894 905 161 553 931 267 429 874 136 122 188 313 290 953 557 226 332 459 513 893 211 167 929 933 53 314 164 509 525 695 496 990 815 278 692 25 91 213 37 408 987 62 744 820 307 89 356 916 99 723 167 116 251 703 218 404 904 26 568 463 631 931 87 469 752 395 286 764 170 708 834 554 305 500 12 480 929 976 249 903 878 411 952 262 222 973 232 135 633 600 656 741 198 552 608 904 484 797 377 479 581 385 475 806 507 104 330 688 66 722 309 433 493 527 507 660 902 128 619 782 375 741 817 35 962 851 210 233 437 573 957 134 752 972 331 521 951 88 265 895 302 309 796 527 344 457 444 119 646 183 134 687 56 153 533 379 419 438 58 466 963 270 842 855 311 485 764 404 274 680 706 552 797 499 630 717 506 114 728 912 91 867 967 475 946 576 151 702 837 509 678 330 15 558 713 469 913 960 214 454 107 614 872 461 353 441 883 456 617 384 571 821 432 182 785 119 243 311 444 314 756 74 100 804 76 581 848 702 843 897 769 763 803 380 776 889 733 3 858 682 191 692 87 44 833 429 545 610 243 256 267 379 112 854 624 27 471 412 484 982 284 343 776 871 780 820 291 382 902 747 204 657 491 22 880 875 536 949 712 206 754 525 269 397 911 714 751 712 144 863 654 565 985 413 153 234 867 792 929 442 192 382 789 833 917 596 252 920 434 177 500 502 56 906 856 636 691 96 614 869 94 659 797 898 71 177 542 252 966 954 302 430 33 107 974 382 424 498 144 315 863 293 374 747 436 216 873 610 74 943 915 330 622 515 76 720 148 192 831 999 249 687 946 282 932 104 485 930 879 584 916 327 103 630 654 401 711 201 53 488 15 3 510 465 251 932 178 222 839 684 671 912 688 152 726 273 681 957 147 636 811 215 787 892 347 374 865 188 123 206 88 211 904 974 819 993 394 130 164 796 542 762 758 84 696 886 406 536 172 410 903 719 144 176 578 27 593 922 588 730 32 379 810 141 464 876 135 213 416 916 691 911 109 307 353 375 10 83 818 468 950 498 35 294 821 24 321 107 701 749 395 179 920 336 149 617 516 112 509 802 409 911 290 177 825 384 215 839 356 396 779 838 131 905 863 73 919 37 72 520 313 166 347 302 501 601 432 522 855 176 168 395 430 422 838 638 152 664 369 271 295 981 708 999 743 22 965 322 46 356 420 260 380 463 820 941 375 198 859 594 581 903 879 196 591 511 72 840 809 191 684 553 253 787 44 292 751 374 456 690 49 161 598 879 272 467 259 473 859 306 298 356 122 593 837 785 196 699 620 668 913 204 638 792 734 541 546 139 23 935 221 162 661 249 338 430 468 683 934 626 533 714 404 474 611 90 179 894 823 416 983 123 8 532 701 45 408 815 943 999 962 122 297 421 553 608 428 337 992 537 784 981 830 161 711 587 2 889 659 162 709 580 98 712 817 521 589 850 204 937 713 269 986 870 148 459 971 9 263 998 177 320 489 318 441 96 64 495 926 544 886 580 85 721 937 443 597 446 741 792 865 525 823 663 530 843 222 209 508 202 697 762 60 241 269 450 350 842 899 536 598 800 123 654 63 421 784 507 150 613 934 46 232 581 50 972 875 509 735 662 282 796 613 488 609 658 315 768 902 186 203 823 75 721 889 456 810 885 323 332 563 363 896 495 246 782 865 154 855 421 720 942 64 569 992 214 636 792 411 163 637 570 115 823 228 789 910 298 277 467 286 418 862 807 632 975 778 471 696 45 660 947 600 37 463 438 468 582 619 101 894 826 332 657 754 583 655 761 620 763 634 173 745 544 679 805 249 211 945 783 160 988 288 241 612 671 665 690 890 153 818 891 9 262 49 334 825 456 129 372 574 1 840 183 279 646 57 329 992 104 3 160 56 564 723 20 202 629 22 669 767 42 146 884 613 31 533 324 69 349 464 198 908 515 827 906 190 529 741 263 464 766 64 309 538 297 199 457 999 336 870 961 825 987 505 246 488 273 464 948 129 444 868 998 57 434 199 406 653 678 817 899 767 19 134 347 259 890 387 182 735 606 306 379 864 249 508 269 13 375 915 328 891 347 357 402 714 36 616 935 427 799 432 316 383 814 921 966 907 89 244 607 46 168 398 64 743 161 207 331 32 604 894 834 341 546 783 246 640 972 232 627 828 224 747 905 190 455 203 511 722 324 566 683 53 556 994 808 340 836 833 372 451 796 558 865 867 118 753 869 464 485 48 126 247 299 39 876 355 442 954 813 197 283 29 77 520 459 580 915 805 210 584 138 167 906 578 68 759 813 21 154 460 713 854 532 405 592 157 279 368 127 131 886 424 387 950 186 242 861 723 0 427 423 469 756 315 23 553 478 299 956 911 270 293 331 314 812 714 274 584 331 519 839 145 456 566 255 195 975 814 408 821 551 148 806 69 476 983 473 563 880 836 47 354 814 465 639 530 824 967 107 59 171 908 599 913 772 481 748 446 893 960 629 435 756 31 677 904 960 338 516 864 676 707 64 446 538 132 94 835 58 684 808 726 237 871 806 361 710 880 269 629 321 447 622 136 110 758 332 397 488 753 118 311 551 125 526 677 809 865 785 209 935 171 647 750 511 372 838 362 793 997 397 614 886 545 349 987 129 499 976 157 76 459 600 440 957 887 456 811 210 894 935 95 334 967 323 26 148 713 162 617 622 320 639 948 433 814 377 168 806 370 232 335 2 9 351 975 630 916 789 645 735 19 106 537 129 46 741 929 728 860 428 58 316 873 220 533 470 660 986 75 782 827 747 277 970 466 171 704 784 374 670 689 145 163 339 713 998 956 150 589 606 262 632 280 293 413 33 293 491 377 557 760 811 203 249 211 446 955 670 17 129 751 479 793 802 175 877 817 21 211 838 113 531 996 17 917 635 514 564 448 361 764 520 451 536 587 340 538 789 407 721 169 599 643 261 307 329 171 74 171 767 746 956 516 319 887 489 605 828 667 204 551 239 289 583 624 315 404 132 280 944 13 163 732 505 432 601 11 411 720 319 27 428 504 169 777 588 151 970 222 185 290 534 138 906 332 111 612 69 56 968 174 591 882 75 208 604 424 28 426 134 186 993 802 877 886 390 170 616 248 550 922 430 121 544 165 782 856 990 335 914 851 819 1000 927 114 579 554 39 169 517 326 742 942 330 906 784 246 576 810 649 931 522 257 371 267 167 601 692 130 357 131 100 122 915 6 905 816 145 196 597 386 840 730 31 775 464 226 447 790 884 966 95 107 919 395 274 480 530 268 466 475 449 723 430 369 512 444 137 484 198 750 996 764 296 900 512 684 937 287 45 583 836 574 579 984 655 835 290 191 575 761 238 281 477 534 902 730 199 720 979 41 776 833 397 579 330 665 919 868 185 936 327 315 392 113 519 803 774 58 462 424 207 920 80 886 952 96 290 977 279 34 414 921 396 836 285 302 881 191 551 915 717 98 636 603 113 470 611 171 436 516 320 540 812 262 459 24 355 525 773 166 559 819 50 171 49 341 972 35 252 499 718 324 587 366 128 517 824 879 953 740 4 458 634 251 701 821 464 723 289 183 298 670 178 853 846 197 330 682 86 332 822 84 794 736 702 978 476 89 306 948 147 846 543 481 512 52 457 670 200 856 928 622 253 399 595 365 966 546 44 268 727 470 812 650 215 956 268 302 848 143 481 985 193 431 765 413 38 188 673 340 633 249 179 852 273 270 740 953 776 795 277 518 795 627 58 703 494 117 939 424 260 827 612 158 729 139 530 692 728 929 933 637 164 271 579 56 434 220 197 567 2 571 806 328 96 406 506 50 328 496 12 899 280 308 851 459 317 984 423 9 340 599 681 853 94 403 479 8 81 670 602 143 240 276 648 781 504 9 248 772 41 703 780 71 932 681 399 656 275 395 685 592 24 879 269 439 482 901 237 915 484 52 324 528 323 511 587 344 554 2 329 819 254 52 695 835 358 716 5 54 146 865 764 905 39 801 879 38 300 701 663 245 467 188 166 824 759 612 983 52 72 771 940 274 477 221 455 516 614 44 124 649 277 518 652 702 754 518 617 731 531 288 508 225 786 858 72 199 217 131 158 513 688 195 372 430 807 907 306 527 780 179 313 962 423 168 759 474 306 835 716 224 335 776 101 566 917 874 959 537 3 685 773 699 786 663 51 631 696 652 975 73 352 675 531 164 760 456 562 796 561 228 935 878 376 450 743 408 419 500 245 250 318 17 82 796 37 318 609 185 563 216 450 702 444 96 606 508 163 882 310 110 298 373 688 780 283 427 689 866 145 454 762 359 803 399 381 487 280 176 449 770 410 810 857 3 979 999 394 712 139 498 838 313 172 184 812 489 976 828 222 956 698 505 779 923 228 458 113 526 868 654 767 798 604 236 894 544 5 439 511 427 511 86 914 955 215 434 641 842 445 806 872 374 848 171 477 826 809 49 549 823 420 488 175 264 589 359 312 782 916 302 403 131 30 454 946 490 582 475 55 894 19 71 657 520 442 984 719 242 750 901 92 478 310 289 404 531 196 913 412 287 358 237 381 475 628 641 952 94 241 951 69 121 913 741 578 630 919 144 717 72 95 399 997 431 890 756 259 887 676 213 744 354 312 948 440 336 886 90 313 752 725 291 323 186 259 637 911 338 719 963 505 679 502 111 434 72 32 376 209 783 910 216 272 429 860 318 500 939 183 687 26 56 196 50 70 584 395 44 491 55 839 904 736 246 250 405 57 933 437 61 155 324 393 462 726 263 331 488 115 653 612 550 566 588 64 567 320 56 74 961 55 171 787 101 855 804 621 864 120 130 641 917 36 798 792 569 847 225 473 754 325 147 749 839 22 769 138 566 957 267 658 830 49 27 556 979 2 237 812 318 333 741 291 612 475 20 890 918 309 474 497 213 250 603 9 400 771 86 728 374 624 745 977 332 684 794 495 925 67 24 88 247 361 489 140 332 997 782 135 251 882 342 353 2 73 781 253 40 156 728 242 830 86 254 550 70 401 675 150 28 488 820 511 561 47 21 407 36 90 242 881 73 797 29 157 928 656 534 984 279 520 768 833 276 858 935 127 711 3 389 958 830 666 838 148 219 374 529 160 290 808 394 631 828 565 887 693 164 226 273 84 112 399 195 724 46 639 894 408 36 927 368 166 399 759 713 901 949 560 639 842 129 440 253 192 991 869 593 797 888 476 657 869 260 925 680 610 892 976 36 138 696 62 159 189 349 822 696 392 926 175 192 424 856 181 748 349 631 794 701 125 905 800 648 837 556 480 844 368 666 887 750 220 698 196 42 329 448 314 539 883 545 966 841 535 771 256 84 100 917 623 703 156 428 920 230 61 654 512 748 973 913 332 874 775 88 285 918 549 994 614 476 675 670 191 295 123 474 601 400 848 987 83 642 875 587 109 778 15 294 978 505 517 572 968 521 746 224 671 872 884 252 537 530 834 919 193 422 812 229 629 903 352 393 608 504 103 207 372 395 466 348 128 909 254 88 956 671 363 868 304 82 205 592 404 694 745 646 677 432 365 833 258 275 336 89 375 939 702 628 643 391 178 620 698 716 990 938 128 402 140 28 465 88 426 634 965 151 518 284 126 274 176 160 865 310 154 490 878 94 257 913 420 927 533 635 802 689 424 443 516 450 957 529 324 785 469 85 457 778 324 468 17 50 485 157 89 647 570 447 742 788 389 710 621 136 699 553 254 582 741 203 905 132 114 980 110 37 307 820 307 942 264 316 612 509 691 759 409 159 697 558 25 654 624 91 241 429 15 150 341 219 418 87 224 248 185 583 878 153 235 934 125 181 873 368 260 402 132 475 831 740 553 657 469 698 780 307 148 964 456 240 483 785 48 713 121 552 572 623 29 687 743 118 215 553 166 216 859 86 851 404 516 988 930 722 804 177 449 820 123 51 357 893 426 862 180 501 537 637 742 779 155 222 822 866 740 883 72 4 13 885 156 676 712 52 118 363 278 699 982 178 411 244 227 388 874 357 466 956 471 973 213 45 156 321 724 784 490 460 722 356 50 159 357 93 791 26 664 950 814 488 803 378 789 999 634 124 550 819 362 640 294 579 990 877 154 921 412 182 834 127 692 827 388 144 883 332 59 190 974 172 493 980 743 819 857 155 350 485 670 833 628 667 777 443 179 423 397 287 770 656 68 720 497 426 752 89 607 783 257 116 753 499 689 737 22 81 144 942 156 611 41 505 768 34 348 687 225 54 776 42 341 979 309 277 844 5 691 897 787 271 774 156 840 857 504 141 525 645 324 581 725 223 327 836 613 833 358 95 462 6 222 872 912 820 932 437 156 375 851 44 855 954 299 352 211 217 950 636 448 935 734 77 216 59 146 276 559 754 825 897 137 556 459 98 162 581 318 697 331 360 503 138 238 920 250 262 723 64 285 967 103 32 132 573 546 829 322 148 753 388 319 863 187 743 949 13 108 633 191 36 370 340 565 769 232 679 782 26 124 778 726 369 649 274 56 826 184 150 238 799 371 744 178 365 903 640 273 693 724 280 350 871 182 319 402 130 821 732 600 738 660 79 411 884 152 639 187 40 281 272 371 447 577 439 679 769 252 526 513 62 662 786 352 565 926 822 849 90 190 657 675 516 913 407 392 968 149 181 675 341 326 754 268 953 958 225 821 836 851 29 390 582 482 589 409 316 733 854 697 793 222 845 957 981 339 807 35 527 595 862 67 481 815 391 795 143 182 529 644 363 914 251 520 536 356 314 564 880 339 700 623 390 642 296 513 541 856 137 290 303 107 828 684 863 951 48 66 180 740 636 804 104 265 635 66 585 956 96 191 489 830 181 355 310 425 863 882 272 358 276 415 718 756 208 692 985 20 229 813 158 855 546 91 765 680 430 578 471 72 275 541 602 887 881 577 898 657 140 206 814 363 906 502 444 924 185 421 478 576 345 397 410 353 792 210 210 844 260 785 986 217 242 800 787 878 968 593 19 466 852 108 486 389 58 515 191 174 514 560 10 990 99 241 823 34 23 585 26 451 846 470 544 647 397 509 622 731 681 977 909 188 866 608 111 825 618 273 555 586 150 461 824 313 359 329 75 109 563 569 673 493 266 475 772 755 940 333 447 457 591 35 749 847 460 729 413 561 682 397 694 916 35 858 906 363 271 724 139 740 779 856 580 846 930 68 106 812 688 1000 826 237 620 878 434 822 292 308 712 67 111 976 850 681 893 115 329 600 771 65 343 74 227 282 862 184 315 292 252 961 652 51 784 682 560 576 752 444 720 543 681 888 375 223 831 839 227 779 108 769 838 850 471 715 918 764 798 240 293 971 256 177 435 12 147 957 584 630 919 429 451 590 580 311 318 69 377 687 824 194 892 441 332 913 617 130 865 841 525 552 456 129 410 315 333 660 621 320 364 539 243 681 211 194 467 957 551 903 536 81 200 331 312 505 407 542 944 580 259 433 335 128 298 284 206 696 109 63 666 493 482 679 134 225 781 247 113 139 828 685 870 368 110 526 792 141 543 903 32 379 278 319 961 374 156 514 804 329 367 241 469 489 53 13 311 645 126 634 238 719 840 954 418 511 559 791 912 947 540 565 852 33 407 172 475 801 66 500 705 758 178 333 91 411 740 836 90 176 200 110 965 35 190 643 68 653 728 585 210 811 424 249 641 842 534 948 914 271 404 826 694 906 420 459 945 890 792 798 579 135 747 339 42 719 967 540 579 580 144 629 964 22 426 189 762 996 787 361 633 517 53 574 679 140 920 300 456 773 399 46 242 517 451 454 725 572 588 575 134 192 844 23 449 983 264 623 873 426 611 81 62 824 3 292 512 339 729 827 291 751 916 35 604 716 113 701 752 443 126 995 868 546 573 953 150 592 271 701 734 668 241 538 750 768 814 888 40 214 492 647 742 301 47 523 674 377 869 300 130 379 271 987 988 181 536 630 103 860 944 592 43 342 473 122 341 889 436 988 297 621 727 922 57 232 109 175 176 422 431 688 337 343 359 506 221 669 643 450 499 774 303 400 839 293 330 726 383 993 319 238 680 955 133 425 342 401 870 733 401 432 548 373 506 188 344 745 607 150 597 75 181 635 385 63 929 119 176 341 376 608 693 428 43 538 427 334 489 544 383 857 388 508 732 519 97 948 819 15 721 120 306 950 908 740 937 93 542 760 769 358 518 940 108 618 488 368 791 932 302 530 27 67 114 529 139 734 845 205 813 780 345 518 309 251 482 32 620 681 280 804 958 432 318 746 388 408 767 87 226 728 909 356 380 5 424 849 16 175 195 117 378 637 728 61 412 39 345 423 543 46 547 335 111 496 167 13 218 551 653 985 135 240 822 66 697 954 991 326 795 252 265 533 158 807 876 124 123 656 41 1 558 973 312 651 129 260 376 824 530 591 456 788 972 764 52 724 900 571 677 71 705 763 431 519 973 299 751 857 276 81 479 247 777 971 524 228 390 614 634 733 600 422 562 215 83 858 740 595 630 626 411 630 47 449 500 280 477 727 78 216 230 688 704 991 401 554 803 374 163 306 256 354 958 120 324 868 57 104 347 483 192 772 743 338 578 533 848 939 920 738 999 326 52 916 804 355 714 483 324 626 809 747 874 635 448 975 896 742 950 517 280 641 257 484 663 127 14 391 96 118 514 574 259 652 233 99 605 947 586 649 410 41 88 541 332 566 554 549 727 664 99 944 62 306 576 862 528 533 882 292 828 368 652 863 667 517 608 901 124 226 688 212 674 897 149 455 377 6 865 843 257 882 934 693 744 167 359 442 34 75 544 573 623 985 848 360 481 802 749 846 574 758 871 172 112 545 502 90 130 298 544 889 322 359 802 683 585 720 544 299 545 79 134 280 248 116 740 124 49 264 348 34 679 24 588 937 114 119 695 880 360 576 732 197 752 936 606 770 196 121 985 5 189 797 1 143 183 380 920 931 865 297 579 994 617 727 616 166 434 527 516 557 668 215 985 47 553 785 312 346 934 822 947 971 800 38 566 410 16 585 159 98 744 71 39 546 555 528 574 998 462 991 126 304 319 719 259 309 815 540 752 2 145 379 831 72 392 221 407 956 639 619 815 631 319 693 867 258 912 237 631 704 560 523 572 6 33 132 65 739 788 790 473 900 487 84 189 371 138 620 325 145 183 354 508 775 656 482 947 12 140 159 556 253 445 809 75 145 507 232 975 118 254 302 259 592 781 73 17 345 25 270 825 929 240 376 817 499 969 475 127 680 787 546 556 615 107 542 592 46 772 549 102 500 877 436 545 195 595 969 116 753 886 105 406 651 403 538 590 890 529 742 543 133 780 52 160 986 424 900 935 971 522 941 436 120 731 906 372 796 397 351 697 157 13 126 325 289 673 292 26 349 898 306 321 979 126 727 265 234 765 402 535 977 828 17 961 45 207 787 788 56 512 375 7 85 650 296 454 5 41 63 330 187 780 149 158 192 429 760 937 146 393 996 540 199 445 458 14 263 442 608 823 605 15 279 983 681 767 121 82 303 19 202 857 864 341 838 768 471 967 146 759 813 460 266 928 875 371 531 407 371 954 248 85 141 996 51 969 321 571 921 148 298 918 152 86 352 745 618 631 510 205 767 418 718 894 176 472 693 71 164 816 178 808 962 863 92 194 953 840 996 664 587 872 999 902 970 942 12 262 474 91 153 352 295 835 740 226 539 779 219 474 712 968 990 992 383 683 153 173 832 78 139 467 85 379 414 96 265 655 886 135 414 649 554 960 884 209 768 528 373 679 777 827 918 366 160 960 83 115 489 947 37 269 982 519 786 938 302 720 901 428 477 158 167 560 632 725 822 198 558 661 895 118 434 260 273 399 978 162 347 982 254 750 87 24 787 291 228 676 86 94 902 428 566 677 307 17 357 653 161 864 55 277 929 731 527 765 732 267 323 922 215 737 172 271 914 248 436 485 976 77 255 241 112 847 82 292 570 244 123 956 955 46 882 860 884 910 934 775 951 618 126 596 750 3 886 166 131 634 107 201 893 703 1 467 950 925 989 948 374 991 26 861 930 63 299 717 44 641 910 249 751 964 174 534 623 521 406 827 675 202 420 514 60 926 600 243 939 292 766 947 870 464 642 722 607 919 124 832 960 804 181 480 928 801 927 76 298 712 611 142 170 381 276 904 775 212 639 957 245 514 503 181 456 266 323 770 50 375 903 505 365 752 553 242 938 615 385 690 422 218 377 339 13 809 783 463 731 329 185 228 394 437 933 116 80 426 653 644 719 894 306 433 551 701 888 227 675 997 440 286 957 134 655 977 549 390 958 199 573 653 572 183 235 308 434 970 868 430 853 684 482 777 780 799 818 630 43 614 958 229 851 287 34 539 355 139 857 628 884 982 59 193 981 560 91 541 292 71 731 948 560 779 641 933 964 158 159 937 154 541 747 815 145 977 914 223 246 832 290 477 874 23 940 321 362 884 589 400 437 40 262 643 723 694 775 298 785 864 832 421 705 810 352 634 438 447 778 446 307 823 659 680 977 393 249 735 74 511 579 712 843 986 826 198 274 554 37 796 633 445 582 874 203 493 539 324 914 101 183 538 789 768 987 966 742 873 602 753 917 772 269 522 195 538 829 58 149 271 349 18 102 81 847 946 488 771 886 439 151 197 80 712 740 702 140 455 647 485 931 487 23 804 114 106 212 371 363 554 623 145 633 771 390 452 971 830 895 578 662 807 892 146 760 649 166 736 568 304 328 258 332 799 950 138 834 690 200 797 819 647 958 147 948 950 101 843 889 847 670 795 378 592 739 839 262 683 786 490 648 413 159 972 812 752 904 440 511 824 524 244 838 750 440 905 618 7 950 897 6 485 153 760 821 270 36 484 43 428 641 706 290 882 409 61 904 585 722 758 554 708 883 698 376 637 984 627 634 638 35 267 55 263 522 611 94 490 447 151 744 842 67 256 597 875 984 493 70 728 711 149 240 744 190 474 59 112 869 66 439 600 592 34 980 308 22 128 207 173 471 541 313 965 574 208 245 279 801 956 119 278 744 789 8 898 63 537 741 602 357 502 895 738 942 671 557 940 844 628 969 291 698 882 872 581 983 575 129 496 734 290 475 882 495 821 444 580 605 521 618 984 99 333 570 82 253 354 574 738 997 233 96 575 355 22 110 775 863 871 992 262 500 416 336 548 507 171 370 28 589 886 350 932 949 341 231 640 44 14 409 323 274 876 821 778 800 891 103 839 480 195 259 726 199 903 588 693 759 791 595 891 831 735 892 432 165 865 502 344 635 377 162 581 411 540 688 1000 338 406 725 602 954 889 261 442 829 118 864 929 108 478 214 244 768 738 343 955 674 432 603 655 147 620 19 168 364 688 229 998 958 310 423 645 164 991 558 410 611 741 664 700 80 387 953 793 480 932 454 584 605 45 23 388 491 472 667 549 389 916 260 141 516 478 669 858 127 308 918 646 522 910 97 70 726 936 378 442 409 71 708 113 22 233 212 160 752 227 109 899 249 60 501 221 354 709 42 326 675 78 80 917 677 139 533 144 297 656 501 21 166 724 168 396 907 15 869 812 409 421 714 131 933 980 192 437 912 206 340 550 815 839 600 591 936 127 308 727 484 290 936 470 761 828 839 240 697 504 5 598 850 200 505 725 451 806 135 337 993 724 129 676 874 925 967 145 713 922 114 216 811 865 154 210 252 46 93 337 30 740 190 76 619 955 624 977 970 235 962 102 269 600 447 350 999 610 576 814 122 208 554 55 105 359 457 858 923 447 4 487 566 299 399 729 454 943 77 132 897 512 57 916 455 249 504 130 20 313 478 423 764 401 866 958 734 53 626 381 688 764 16 192 380 3 482 536 64 97 234 956 62 959 813 32 385 565 202 698 627 374 387 739 274 533 245 412 726 914 42 376 155 57 512 13 186 264 388 494 748 989 127 907 754 267 860 856 264 785 911 148 691 136 36 679 679 162 319 357 457 630 831 838 960 885 555 841 359 735 920 970 697 831 482 175 412 585 473 864 959 689 934 399 290 487 347 305 858 69 192 262 512 178 735 35 356 973 991 60 700 957 322 548 659 30 85 784 481 916 562 132 811 757 20 847 401 570 811 148 598 728 566 130 502 827 329 699 621 70 331 109 181 733 533 654 973 842 39 160 256 210 515 109 628 831 438 215 831 191 156 542 85 457 639 1 77 498 960 733 734 336 721 797 14 0 197 482 0 333 106 167 990 475 48 127 88 324 806 675 110 805 637 302 939 802 788 813 459 100 372 40 70 985 579 17 625 912 208 778 532 225 712 83 441 980 947 47 828 481 353 863 885 221 570 288 485 828 125 151 220 709 444 871 730 742 798 159 870 890 627 525 801 612 206 969 551 637 836 136 481 880 660 22 538 82 414 535 269 94 773 663 520 702 994 682 872 903 467 673 866 920 973 653 790 961 538 784 849 3 398 608 5 6 688 704 72 231 827 2 310 235 162 566 22 523 752 603 331 380 310 402 583 986 220 298 453 875 922 157 117 893 43 569 701 149 97 510 936 95 180 351 11 443 999 91 142 342 54 64 886 17 770 223 209 228 830 651 666 808 3 983 846 777 888 135 653 928 248 163 777 169 485 875 576 421 474 159 477 657 729 137 307 152 109 465 886 218 827 7 428 720 194 602 906 721 173 187 724 194 339 18 313 474 412 52 481 939 499 594 895 353 946 141 814 847 522 239 739 263 308 602 297 51 574 830 479 693 812 190 600 705 181 762 688 623 998 421 461 945 572 149 404 601 211 800 271 202 255 14 220 649 905 409 648 390 364 893 421 424 937 833 267 680 794 503 525 866 473 755 627 140 547 533 64 802 699 284 800 106 154 610 413 353 426 937 148 909 703 103 808 526 30 627 207 567 647 482 126 871 274 471 613 900 322 342 335 232 322 139 685 786 820 844 914 128 474 629 624 397 607 847 397 843 467 511 762 841 603 676 328 661 841 475 521 823 943 576 940 111 382 499 680 22 814 769 97 760 306 353 574 989 487 605 998 163 588 103 703 757 487 604 804 937 88 487 329 157 316 802 190 686 187 32 105 686 376 703 244 225 645 285 509 972 877 661 708 893 629 913 869 264 852 173 128 702 788 547 557 821 891 994 703 328 574 715 130 185 201 405 663 697 727 898 809 68 340 767 34 334 665 722 983 695 202 263 859 118 628 108 256 349 905 310 803 83 294 984 617 20 332 236 113 699 246 141 912 396 727 848 266 234 438 259 443 649 653 193 864 782 77 991 180 59 364 605 208 878 314 108 367 232 117 436 215 429 640 427 516 828 412 236 282 622 250 372 636 216 529 400 554 802 312 190 458 429 511 603 925 422 770 36 744 820 472 142 636 45 475 978 139 578 996 285 769 910 678 389 474 207 131 661 4 880 970 526 699 887 132 607 788 474 838 976 533 475 536 497 119 275 952 118 647 723 335 351 820 118 928 46 509 882 138 590 675 622 33 463 69 411 565 140 684 938 890 155 580 219 265 462 405 641 814 49 236 534 682 165 781 619 51 208 667 412 962 717 39 584 184 278 513 651 530 801 209 270 707 613 646 934 992 412 620 937 60 595 867 880 964 784 8 274 676 30 61 159 51 887 908 211 467 293 293 471 204 241 841 424 521 665 852 466 761 887 172 269 288 575 981 857 485 701 894 832 997 997 88 277 917 480 900 385 39 886 656 757 778 779 83 226 594 135 304 893 516 679 683 66 483 527 597 780 290 141 236 980 479 556 787 568 767 159 592 685 151 160 754 665 249 590 163 876 897 319 126 846 626 42 387 846 117 260 735 287 799 664 204 939 403 147 272 298 723 990 721 28 845 847 491 492 996 120 757 718 514 713 978 89 713 358 946 975 698 27 957 221 385 916 734 613 922 642 285 690 579 150 816 233 116 992 193 53 203 944 50 837 982 138 604 848 832 888 123 290 415 579 513 928 883 557 743 212 444 980 32 713 825 737 278 735 182 57 528 615 18 715 302 36 553 220 539 628 630 508 631 912 397 613 771 759 781 43 169 378 912 93 480 70 121 268 363 548 616 957 811 859 28 383 683 778 0 203 200 133 285 615 140 925 473 85 512 655 375 586 196 697 721 77 650 858 441 73 601 806 789 834 20 46 855 299 329 500 974 792 951 942 325 589 21 638 791 30 90 815 107 375 965 608 225 879 650 219 961 145 153 161 518 124 955 384 551 745 54 345 364 149 571 728 987 464 521 687 39 351 914 334 393 587 142 221 430 276 812 850 25 49 814 214 636 13 718 996 558 603 778 142 387 409 154 189 514 100 430 831 167 456 940 689 526 837 274 695 887 629 342 368 930 750 937 729 260 482 866 513 998 809 702 747 183 413 891 213 216 406 237 98 617 838 845 934 62 64 980 438 271 649 442 123 329 288 193 396 672 102 131 145 313 440 798 418 466 390 220 825 398 401 871 22 627 987 178 250 651 317 74 879 822 447 712 551 557 558 126 446 908 263 92 639 605 1 434 182 345 401 953 455 471 840 254 687 941 278 735 974 814 979 480 71 401 460 832 971 585 58 305 249 169 243 563 333 344 17 365 728 821 207 500 260 398 759 453 118 712 545 130 657 401 325 865 835 755 969 33 134 486 838 348 361 503 367 960 674 114 633 186 207 243 884 134 604 995 684 792 589 608 734 427 246 881 477 109 312 513 152 770 693 110 513 738 145 856 411 70 817 57 348 509 761 532 878 736 681 915 492 234 663 221 14 735 298 31 457 968 52 489 188 349 730 131 15 523 973 112 914 849 168 349 576 375 662 566 250 823 766 79 118 176 457 529 581 23 824 357 363 914 611 322 962 907 762 990 522 322 927 114 77 142 531 621 662 753 770 773 553 518 540 594 45 497 260 91 713 439 225 350 585 342 606 756 355 766 484 328 690 357 700 895 534 333 467 858 823 858 696 254 334 454 740 749 743 195 969 479 381 774 363 107 405 461 934 971 822 190 820 323 823 876 820 817 839 745 339 919 249 91 624 315 201 690 861 928 943 810 65 856 518 58 448 238 553 706 175 195 692 178 783 882 778 15 362 360 751 895 226 152 719 21 256 866 405 648 985 499 341 865 986 747 849 731 592 920 762 202 483 104 430 1000 99 173 492 807 716 732 399 152 423 825 351 883 322 27 956 943 436 860 880 773 799 295 80 100 309 543 915 368 652 956 369 717 767 282 199 346 884 305 791 884 102 824 255 105 441 629 436 649 404 196 816 452 40 79 721 810 992 81 289 606 356 526 561 797 56 816 68 19 175 948 851 892 213 257 275 631 239 820 643 35 728 742 494 498 919 28 54 331 98 693 503 116 515 283 113 261 905 179 428 729 5 705 521 30 187 718 291 688 239 15 702 945 181 196 111 348 787 829 727 772 97 364 859 761 245 804 992 433 798 43 542 961 114 468 642 875 264 826 500 149 324 338 32 303 581 536 581 753 237 286 36 862 997 749 169 433 378 539 733 183 211 286 329 676 966 593 262 464 84 43 488 563 180 720 627 189 797 597 798 915 154 525 767 163 249 473 978 200 851 675 472 815 169 173 605 488 405 780 241 722 899 868 141 926 6 531 546 765 13 772 512 192 942 391 106 385 421 64 996 745 617 641 100 4 918 360 481 685 590 21 893 788 60 170 911 323 761 19 156 319 273 108 565 602 195 511 61 45 501 566 36 677 367 527 953 550 267 526 492 264 668 756 374 475 451 199 369 980 143 143 225 51 940 440 282 407 211 467 625 358 172 498 866 893 942 362 365 706 279 642 976 431 115 664 686 326 402 768 561 703 424 283 853 126 642 654 158 209 370 990 738 798 188 259 770 879 600 806 428 196 206 905 424 808 653 60 552 303 808 921 360 520 889 420 124 762 345 706 930 354 301 722 63 652 801 930 455 611 356 59 815 356 51 129 180 584 845 681 407 836 172 391 677 126 280 601 755 642 999 122 331 874 747 853 872 727 100 521 505 232 421 600 190 352 914 155 512 798 515 815 304 394 561 288 313 837 227 544 609 150 739 767 6 171 635 211 108 880 459 181 969 621 732 993 232 127 438 90 312 462 28 691 979 4 175 264 165 863 933 102 39 827 187 133 546 65 210 715 900 76 870 208 53 731 563 274 326 187 663 941 84 205 925 302 677 708 378 98 458 683 489 793 581 513 944 784 426 860 625 25 699 941 33 280 916 44 581 577 254 627 559 272 533 179 291 859 296 292 766 420 133 411 918 615 859 986 311 612 465 105 317 612 23 956 65 343 808 60 339 570 293 206 381 322 246 996 35 30 90 625 104 206 343 486 610 799 98 514 309 752 953 974 608 860 60 137 430 62 806 907 653 476 935 657 407 516 200 285 973 860 483 555 943 29 468 122 107 521 949 658 740 330 115 995 931 81 498 197 133 823 192 120 264 341 140 362 165 436 537 253 335 631 249 903 966 776 470 712 771 981 988 415 102 298 207 145 375 297 756 957 958 33 303 800 391 684 182 316 897 28 1 16 185 194 572 288 906 913 380 475 552 209 37 108 974 533 639 63 177 213 875 457 853 367 312 333 644 98 841 243 354 793 211 122 433 737 396 822 249 42 681 376 436 963 12 20 547 311 347 574 108 562 793 39 266 881 969 175 539 915 667 674 861 115 399 157 651 760 298 887 993 175 174 244 872 77 623 187 613 946 511 839 879 265 164 706 941 145 209 214 560 628 549 171 365 561 193 925 730 594 839 273 201 319 204 68 677 167 165 540 287 47 522 352 213 663 504 351 878 920 322 752 695 235 854 669 39 196 139 327 613 175 297 843 318 12 98 907 18 274 367 621 741 583 516 930 204 673 676 418 249 627 897 9 323 992 771 789 239 48 485 378 345 473 505 86 957 503 97 491 787 557 696 54 193 659 82 215 245 728 129 768 385 395 580 176 687 711 575 573 587 860 511 784 729 557 642 764 682 862 30 431 435 737 334 422 576 48 224 491 924 927 364 247 949 501 33 570 656 589 951 489 222 856 396 11 604 274 52 342 856 98 615 424 620 715 812 464 690 616 290 424 318 24 177 17 307 409 863 267 733 774 408 538 580 688 904 252 695 863 313 307 424 846 213 841 827 232 352 784 329 850 284 545 995 172 682 910 602 419 824 265 384 980 986 224 718 124 100 888 362 382 457 354 447 889 180 646 835 191 184 935 90 564 915 733 54 813 112 817 819 250 231 699 131 335 657 465 309 607 832 916 964 68 92 246 769 503 564 419 318 516 333 684 711 37 290 304 498 69 531 466 147 187 232 136 383 983 775 882 931 240 389 225 94 172 577 201 775 29 808 910 834 133 524 817 896 915 228 359 380 10 940 990 370 435 571 813 548 947 885 728 964 130 149 451 680 109 354 921 644 967 654 400 586 136 129 383 265 221 456 923 159 689 563 371 740 453 27 551 820 197 567 913 226 453 527 160 359 573 168 935 870 200 961 347 392 697 867 161 596 923 36 60 367 608 749 87 216 351 519 70 739 537 482 702 144 733 740 311 731 905 239 471 848 172 302 859 786 618 848 462 708 928 567 265 742 441 99 914 783 671 793 775 20 821 410 90 599 283 119 871 469 407 881 398 84 798 705 225 360 503 551 777 519 619 792 817 33 751 853 430 695 364 319 929 0 167 945 765 159 365 829 83 390 151 811 921 789 46 86 441 420 832 530 11 306 118 111 325 324 145 709 150 295 725 578 5 922 443 140 858 983 685 839 537 115 327 84 833 886 903 194 765 93 32 581 443 295 523 577 783 977 586 430 530 918 271 840 643 53 255 679 794 806 865 468 703 758 415 630 526 384 985 647 83 520 539 641 947 960 39 128 212 159 565 660 121 649 907 659 804 827 533 702 641 325 796 33 3 87 778 375 676 75 366 785 649 320 434 947 264 513 209 270 943 387 20 866 778 688 753 555 448 492 46 108 538 661 219 248 289 246 974 619 275 690 610 298 684 11 148 740 312 358 595 229 507 906 953 20 685 249 534 909 793 658 829 894 357 423 420 758 874 336 8 15 729 442 692 971 807 998 721 764 821 444 159 973 267 889 948 194 375 725 226 121 995 975 342 900 994 54 968 931 633 912 161 572 724 500 658 928 676 496 758 789 42 787 732 484 693 755 130 159 690 542 635 722 713 744 47 254 780 28 200 228 669 309 495 92 15 86 56 567 785 42 397 655 771 130 920 64 10 682 827 23 143 240 457 608 853 443 798 344 266 652 275 815 879 323 554 588 335 80 316 620 349 933 580 31 106 286 321 690 663 182 203 824 243 709 431 678 886 942 83 380 984 129 866 394 38 885 593 37 431 364 322 353 332 393 846 796 770 914 63 83 360 169 211 994 6 26 699 727 511 792 416 369 691 81 360 827 615 257 675 558 546 615 98 447 525 382 53 867 848 321 484 294 417 778 130 517 576 201 425 671 241 372 827 664 312 641 507 180 957 231 423 594 562 313 432 681 624 823 179 218 913 840 601 807 409 416 915 94 36 910 887 827 960 300 450 521 696 87 208 660 441 743 401 339 696 646 294 641 993 202 655 942 81 756 704 411 423 836 782 932 476 58 831 315 179 884 842 41 640 302 594 656 226 827 998 225 783 948 872 372 916 244 639 864 241 345 735 412 190 221 34 323 505 523 86 673 713 671 838 604 693 808 234 28 318 668 28 494 109 108 843 964 253 380 434 10 742 787 54 69 931 99 222 364 250 487 416 116 667 7 162 426 372 494 640 63 104 364 907 72 271 206 626 843 288 768 801 4 73 151 819 883 940 937 424 649 624 665 802 77 154 235 862 335 408 203 136 381 471 102 166 824 241 507 788 101 547 116 393 974 889 214 543 89 140 191 540 108 264 467 595 718 354 72 320 955 656 822 545 457 616 748 801 866 551 325 859 987 599 698 164 301 738 844 93 301 738 467 547 337 183 910 149 417 862 41 103 774 716 685 797 135 241 432 45 126 479 130 272 987 129 106 357 939 378 634 919 699 877 400 28 635 304 220 234 611 754 998 857 282 589 408 179 303 517 182 634 689 275 695 457 259 320 540 639 945 607 542 997 266 43 970 21 555 619 765 597 780 673 274 581 76 230 347 934 701 921 398 645 727 248 655 775 513 310 511 330 147 419 821 181 409 789 557 958 612 540 656 681 37 705 825 409 454 334 9 544 308 623 965 955 140 810 361 248 350 43 290 624 673 216 778 245 458 877 557 699 918 903 587 868 721 116 196 64 84 613 893 41 82 328 403 823 353 525 664 321 442 910 319 465 504 513 71 401 914 479 951 917 255 502 847 367 553 558 261 783 486 530 766 167 125 265 462 203 576 79 415 989 754 182 672 667 531 823 782 700 979 37 704 995 232 65 819 419 185 610 38 534 928 970 66 523 837 427 583 77 264 393 171 219 423 393 42 986 297 412 427 552 804 880 758 209 677 963 465 605 939 288 418 966 215 619 404 660 941 998 340 419 406 528 911 952 519 709 873 491 810 956 256 812 384 350 584 357 376 842 736 82 571 839 309 444 198 142 555 342 688 916 692 51 399 713 709 814 876 55 69 501 507 949 959 399 953 185 421 485 209 39 248 885 289 764 727 754 945 847 345 915 800 592 940 38 352 637 751 253 562 585 320 378 76 212 900 844 98 559 814 238 314 425 43 196 301 34 751 943 279 368 82 78 246 606 455 949 155 382 736 278 787 992 813 444 764 737 415 512 792 106 592 110 594 861 98 73 315 454 838 839 967 251 401 456 292 443 596 325 646 665 254 731 997 485 836 443 861 890 277 419 671 477 87 960 77 112 870 581 371 569 264 224 977 306 407 496 690 492 817 668 124 621 748 290 568 190 215 351 850 391 516 155 444 685 728 80 867 332 292 738 613 567 736 4 661 807 677 232 600 643 74 526 353 441 825 531 370 693 821 142 943 394 571 893 150 556 752 181 628 771 87 313 677 8 487 991 107 177 403 486 437 629 983 469 997 949 600 714 283 302 445 768 0 928 38 537 651 331 290 415 801 388 965 838 435 450 943 69 900 316 280 323 316 943 968 791 348 578 790 51 355 232 158 967 257 707 954 612 389 955 821 123 407 512 42 710 312 58 939 287 179 908 964 18 903 743 321 744 917 798 848 666 101 633 590 93 107 747 125 482 719 98 297 328 394 924 676 749 932 87 410 792 812 54 521 601 813 868 899 262 965 995 378 985 742 56 214 965 239 862 600 201 753 689 555 875 389 83 800 29 438 909 229 264 320 153 360 508 790 606 823 960 108 998 658 171 225 839 518 954 18 572 645 85 0 893 684 443 497 874 462 846 178 541 926 52 621 823 485 261 642 836 881 964 660 613 841 676 345 468 931 128 158 868 338 475 989 441 912 401 543 902 462 472 785 870 48 433 718 636 915 301 805 873 376 85 217 949 19 716 170 757 937 257 449 912 884 60 112 247 257 949 243 259 382 129 389 940 666 653 721 631 567 980 48 259 362 898 66 587 95 113 943 557 670 686 353 305 478 739 456 541 771 60 455 372 261 407 746 806 914 484 800 802 592 489 504 317 559 721 819 110 308 140 46 93 15 279 729 80 282 630 976 411 739 186 307 503 317 234 498 615 166 671 366 196 940 632 224 653 544 235 699 261 174 613 121 736 844 328 189 937 983 58 982 589 154 440 812 597 696 584 176 927 71 119 327 99 693 855 18 272 676 144 414 428 128 47 705 86 881 901 429 166 426 418 691 738 123 633 709 29 380 620 811 369 890 531 118 752 601 27 71 925 469 737 193 508 879 450 240 814 773 48 220 794 631 766 612 712 742 389 375 724 778 320 538 500 401 835 953 304 464 628 911 974 231 257 964 282 271 592 886 239 770 266 748 749 331 199 598 916 694 881 411 449 767 363 223 664 245 264 777 833 126 792 635 95 927 394 6 320 592 186 406 471 724 918 568 209 280 748 410 928 919 177 958 893 213 819 149 577 916 111 620 992 30 6 110 572 528 806 575 364 775 294 260 564 245 102 425 308 237 944 518 278 845 661 554 595 424 99 387 195 323 904 394 396 793 15 211 490 592 65 515 960 123 517 217 498 741 203 150 741 624 219 539 455 553 894 961 127 911 876 311 485 466 8 210 854 14 938 165 291 658 231 250 683 592 841 889 331 908 984 240 624 869 873 670 986 821 463 580 429 471 608 731 212 493 614 355 573 977 200 886 907 129 861 169 19 985 430 675 694 463 511 600 906 737 965 365 787 799 213 95 969 624 656 835 375 24 718 986 59 301 936 362 838 793 364 837 77 138 807 692 568 588 494 424 466 542 45 151 450 414 781 153 5 533 963 72 874 485 400 908 345 506 666 693 46 366 970 138 387 629 407 660 396 358 805 697 382 382 622 60 930 766 69 918 110 111 927 123 521 751 402 570 571 224 440 941 387 725 876 558 115 727 529 35 525 677 671 729 711 919 924 381 93 652 95 100 881 621 443 755 858 850 940 664 147 813 177 224 394 121 91 119 456 304 989 260 228 229 695 632 881 12 315 487 355 221 249 114 870 995 568 201 710 738 190 325 152 383 692 79 685 921 759 406 782 831 717 972 480 13 255 559 302 555 130 759 955 308 366 803 81 60 318 180 22 253 393 51 844 625 475 645 37 27 816 279 225 708 946 14 430 377 243 615 499 4 758 821 178 946 178 584 754 315 615 955 442 42 177 970 301 720 91 144 621 666 268 585 289 168 859 303 566 804 709 127 860 533 435 919 521 693 742 715 90 999 857 196 721 487 811 945 726 666 853 423 495 992 384 115 384 961 679 698 825 419 671 470 46 435 69 163 386 72 536 664 177 243 425 319 636 726 781 770 937 306 705 930 936 641 953 658 22 839 565 470 725 768 593 656 255 156 323 483 104 621 701 134 802 882 103 715 898 665 671 125 21 221 493 72 928 575 705 932 935 360 657 113 482 551 836 732 900 568 686 919 88 565 705 654 928 962 392 183 437 416 368 426 48 214 346 75 76 791 849 6 669 398 184 383 554 92 427 895 867 990 606 653 973 359 547 799 619 139 873 670 466 514 454 48 842 644 287 506 432 202 246 284 599 659 924 186 702 241 771 777 394 599 639 409 736 978 23 334 766 813 341 712 437 54 79 12 249 555 86 585 644 762 744 894 477 80 757 662 637 863 393 40 837 406 38 649 714 133 991 619 513 530 667 725 879 577 630 981 863 861 908 774 204 282 783 13 193 446 901 982 914 344 686 305 76 83 740 36 72 919 532 967 381 413 876 512 180 554 310 62 279 99 2 937 923 583 832 934 482 755 213 147 548 710 694 774 826 228 835 570 80 319 637 9 676 353 524 996 609 528 840 132 298 606 789 318 467 976 180 824 511 177 482 848 168 654 706 622 756 439 121 393 481 847 861 550 0 106 694 187 256 565 142 870 619 762 967 787 176 642 613 114 376 35 669 948 42 171 253 163 151 904 624 119 187 188 95 661 166 819 823 727 238 431 98 667 965 176 132 606 673 844 905 133 449 994 121 4 111 76 265 824 956 390 445 818 566 702 883 74 81 180 371 566 607 307 316 816 367 524 497 87 279 755 98 456 92 171 288 333 57 803 872 749 970 858 161 716 730 299 576 241 191 437 369 362 588 935 49 690 969 473 486 953 626 756 783 449 677 67 285 961 495 681 908 660 498 712 829 351 998 268 29 579 699 429 641 141 0 334 217 107 739 644 435 780 728 672 728 658 661 924 801 492 631 85 707 976 398 37 391 19 303 976 127 175 461 658 105 919 902 369 641 1000 315 663 125 121 876 690 611 644 643 267 907 291 119 838 937 235 571 945 159 799 54 569 850 52 227 582 384 945 965 266 452 525 935 563 966 215 184 789 322 239 695 663 463 628 949 289 993 898 213 951 716 685 951 422 291 867 913 301 879 515 72 851 61 173 567 305 402 751 622 396 588 894 727 959 812 237 267 975 98 432 301 182 604 334 765 979 518 174 362 325 164 479 546 676 747 344 159 822 344 446 809 862 594 809 976 318 638 386 755 849 418 8 925 161 167 437 776 379 785 450 85 291 120 173 516 892 119 283 354 249 255 182 514 806 81 262 716 299 100 971 532 99 960 11 279 345 344 317 372 790 36 582 843 470 776 109 440 909 443 97 598 404 666 881 351 473 700 445 425 427 389 103 656 703 45 1000 718 922 983 398 113 530 604 763 908 628 182 367 62 74 431 214 357 742 806 235 870 199 24 272 452 246 761 161 817 954 672 486 565 386 472 730 754 430 558 930 34 625 371 118 164 595 225 732 694 439 636 432 106 312 318 283 878 358 247 428 508 314 754 794 637 737 898 157 812 639 151 388 783 645 882 143 445 988 306 102 760 304 586 861 710 14 421 750 48 663 428 212 478 151 267 483 325 412 644 455 136 590 505 575 804 887 327 479 492 483 720 66 221 661 912 60 126 694 374 752 890 67 155 787 649 972 179 745 909 897 46 959 657 40 496 426 468 590 262 709 884 437 345 852 293 459 771 81 730 903 957 367 774 674 11 504 924 273 610 624 85 826 208 263 444 535 160 160 707 636 648 828 247 400 285 717 863 578 732 850 481 603 971 414 120 737 98 649 939 259 409 427 885 148 901 298 577 996 602 69 785 302 605 644 898 35 70 966 964 997 952 268 705 476 811 831 803 100 822 50 153 713 317 19 166 700 47 542 491 228 456 317 382 806 821 477 598 698 299 390 396 26 193 860 35 752 227 89 465 648 189 437 365 397 546 468 212 256 713 290 786 792 336 391 385 122 625 204 233 413 415 130 712 505 158 256 417 261 876 302 117 694 995 649 888 750 685 893 148 22 550 392 155 306 361 371 512 532 209 259 401 321 565 773 398 737 457 368 652 171 256 797 926 369 995 978 512 725 838 338 671 873 41 226 898 799 887 708 621 949 222 44 624 777 664 814 311 373 869 230 318 725 103 418 601 723 186 570 301 674 788 514 816 917 54 191 649 437 492 531 978 194 394 587 265 952 353 794 970 58 140 161 979 554 894 954 82 458 556 156 553 103 427 640 299 471 851 689 476 492 785 293 573 229 245 841 884 368 529 781 55 596 119 45 313 486 103 397 744 370 816 662 669 963 827 24 444 545 266 974 930 53 417 95 490 775 184 177 879 338 169 706 913 262 933 889 492 813 543 115 590 137 5 415 447 237 766 353 222 403 968 39 972 306 250 397 934 514 775 751 545 981 567 106 711 909 186 689 683 649 710 273 164 885 353 453 890 448 215 724 626 788 908 513 25 252 277 53 72 214 140 980 465 39 438 948 360 553 325 274 356 773 187 853 780 326 986 644 360 461 852 72 271 599 97 658 793 587 825 335 521 931 101 389 918 766 192 860 410 171 798 749 360 724 120 170 460 282 553 703 661 69 791 713 247 702 522 684 817 402 1 753 719 595 658 976 250 534 275 84 877 433 236 309 903 140 391 574 22 605 500 580 662 40 484 901 681 213 719 776 9 881 946 268 741 267 1 161 857 838 980 690 379 562 238 162 576 563 117 734 380 389 989 497 952 958 355 379 878 884 438 963 276 65 604 340 572 921 385 21 45 822 598 916 923 50 969 713 490 490 13 669 729 512 100 750 50 581 845 879 773 835 185 105 740 214 500 890 715 316 793 919 673 730 722 83 582 939 459 948 183 390 609 269 652 911 978 95 845 475 667 849 919 109 572 164 301 473 10 9 471 943 505 588 657 893 980 583 20 626 254 635 892 928 621 957 482 456 778 759 432 637 786 216 614 933 533 693 332 71 287 733 655 879 973 830 894 308 387 393 940 6 674 76 91 181 34 201 798 210 70 875 711 406 857 309 386 591 523 254 672 872 149 611 224 75 861 911 556 674 143 692 734 144 527 594 552 76 957 763 98 344 705 261 802 842 401 942 2 807 863 312 212 862 890 100 713 613 357 930 484 169 880 612 662 998 68 73 963 191 872 887 337 269 389 164 755 771 627 562 937 460 544 865 23 697 811 756 644 946 357 38 58 771 420 843 684 438 999 310 216 472 153 482 925 334 518 638 784 587 843 419 48 195 620 790 867 208 42 96 515 231 309 594 344 736 251 264 981 842 142 456 643 238 512 647 110 538 114 452 880 22 539 979 25 924 957 919 287 477 198 515 894 120 840 909 877 374 880 219 356 659 186 44 647 320 45 430 161 203 642 83 476 715 270 704 804 282 93 162 276 574 767 254 442 919 148 748 817 84 571 658 2 164 325 494 63 75 708 113 413 375 15 452 417 389 539 812 661 806 986 160 339 436 420 669 868 176 687 100 423 464 961 548 648 904 322 436 442 38 591 779 49 638 569 141 892 749 126 815 676 357 882 526 86 432 237 129 667 773 6 843 862 387 585 891 328 368 729 93 451 200 210 351 982 175 461 819 56 541 745 577 922 132 170 246 568 228 803 380 573 804 480 95 110 732 311 680 834 150 866 636 238 703 565 493 839 443 292 486 409 92 208 405 321 498 713 618 893 757 83 997 855 658 761 262 715 886 484 49 769 840 314 435 753 550 824 41 651 976 813 440 497 921 179 229 550 576 672 350 751 858 694 156 481 705 99 157 534 714 946 913 847 952 868 666 711 810 72 848 315 853 938 374 189 768 760 31 263 131 365 939 187 232 740 400 175 488 426 538 958 453 437 554 931 470 845 243 569 617 905 485 518 730 4 726 915 118 631 605 505 703 458 114 467 370 214 347 924 299 675 449 91 136 219 376 561 23 258 346 901 596 705 420 355 473 205 216 798 911 150 319 633 47 404 344 98 227 273 52 480 962 376 945 244 32 349 976 437 990 790 307 713 839 715 904 820 244 464 1 344 421 307 486 770 330 416 827 881 238 339 8 158 709 596 175 515 285 201 447 994 639 986 570 169 433 332 520 865 545 380 506 129 297 357 14 134 485 305 127 834 550 412 714 242 356 852 469 365 367 200 463 576 425 168 555 221 111 145 30 513 901 767 248 299 920 179 534 599 461 868 963 207 905 507 182 583 838 30 245 763 367 473 237 158 225 364 435 907 651 425 571 438 157 356 670 897 945 424 152 738 877 144 221 790 94 268 670 344 891 381 272 911 694 206 664 380 164 316 784 901 998 363 242 253 220 282 868 798 756 776 990 326 817 793 11 212 308 172 624 649 257 575 781 679 843 767 473 912 860 248 436 239 487 673 982 157 864 31 62 739 766 221 451 497 528 866 714 135 446 301 109 706 74 94 854 323 263 459 724 595 760 174 91 163 300 188 279 464 181 320 316 764 972 856 51 444 280 87 936 706 55 916 785 244 489 215 684 837 994 458 609 287 6 481 379 199 773 111 26 582 702 77 144 699 272 844 127 121 803 720 81 328 184 523 708 531 682 906 525 349 462 712 615 745 506 539 731 659 88 149 81 794 998 514 39 442 812 563 565 649 188 272 627 105 423 747 403 584 405 654 687 75 190 493 710 265 501 99 38 569 971 139 544 163 168 417 331 132 582 267 847 855 875 612 929 620 172 323 138 468 886 255 34 990 325 701 982 174 447 894 587 95 820 474 25 855 503 136 825 417 38 703 174 825 914 325 329 907 673 461 503 239 179 385 773 247 484 438 545 673 381 453 887 647 42 168 588 145 649 938 50 862 430 21 381 910 194 458 21 743 824 574 195 679 709 255 440 615 31 199 458 760 939 293 345 606 87 419 444 922 99 993 636 407 766 142 33 497 48 449 682 479 167 212 535 175 236 687 131 693 252 542 666 424 307 535 756 297 940 839 195 661 440 66 843 858 134 857 586 588 921 435 448 553 140 28 305 627 764 980 676 6 252 578 402 491 570 262 653 592 260 628 428 355 710 168 117 918 534 13 309 53 595 679 877 332 397 344 43 924 198 126 929 659 421 960 124 151 956 750 321 379 255 397 820 769 31 975 326 488 589 27 415 743 63 272 598 10 204 733 34 30 837 930 119 200 126 860 921 871 90 952 360 283 722 973 224 244 885 133 257 806 50 263 252 699 977 976 301 321 292 432 678 14 882 995 539 644 823 292 152 546 885 13 373 245 569 811 620 291 553 242 314 534 89 404 923 308 158 839 378 303 598 246 174 408 687 326 712 722 89 169 708 399 665 167 519 532 790 162 817 333 590 863 827 75 960 575 60 745 608 169 676 759 340 999 142 141 244 552 550 879 411 274 953 909 392 987 410 91 689 80 661 891 607 158 788 896 540 919 894 266 877 555 800 856 655 246 398 566 412 653 306 98 274 889 364 970 419 460 732 355 333 678 511 680 972 73 443 744 877 62 297 185 207 294 420 373 994 989 475 726 973 67 411 165 597 966 374 111 792 935 634 804 12 31 861 687 742 831 140 429 778 675 853 890 308 453 575 61 76 129 175 261 773 516 53 432 193 573 677 552 320 491 492 339 823 619 55 769 616 269 523 950 9 917 920 3 211 356 732 866 483 475 477 596 76 285 515 150 155 230 132 822 604 129 791 170 28 627 565 257 806 730 554 559 200 991 992 910 423 590 464 557 1000 45 363 905 60 108 636 600 2 116 682 189 194 584 594 843 122 400 614 112 563 648 874 42 793 377 55 518 645 412 468 929 726 930 766 414 715 51 47 505 852 75 681 301 212 628 355 327 594 98 332 955 876 218 378 854 265 777 127 768 985 451 402 547 864 80 382 770 362 668 882 292 834 835 709 906 854 64 723 107 261 448 900 247 565 18 592 731 266 53 612 229 316 739 585 504 863 967 78 471 476 219 472 335 337 468 27 896 980 128 274 294 384 508 941 3 13 401 282 144 670 887 335 435 877 225 618 779 43 257 263 774 944 417 226 796 182 709 840 28 529 599 853 471 971 779 752 756 254 689 925 221 198 633 725 148 701 423 259 780 747 38 889 96 263 703 305 571 578 716 525 654 435 478 548 911 275 742 674 86 956 955 478 805 533 154 622 66 452 465 839 656 668 420 106 864 626 313 791 726 333 571 198 18 642 698 0 724 37 342 606 412 172 760 272 228 953 259 144 995 207 337 960 44 603 809 59 209 858 529 271 330 176 284 754 425 32 255 969 716 807 575 263 837 898 171 396 90 97 437 688 372 812 895 890 985 465 865 931 874 442 567 785 375 904 628 73 211 204 160 622 685 533 567 599 88 339 882 34 897 280 117 781 161 448 467 919 156 480 324 575 992 933 753 1000 636 734 894 268 359 888 497 327 972 809 655 656 617 190 532 32 220 302 159 140 524 274 751 892 539 317 882 441 24 531 384 709 874 619 61 470 734 357 640 769 505 570 758 130 953 701 37 529 904 849 916 849 418 497 951 135 808 110 597 766 135 292 296 859 11 53 610 51 301 193 103 740 404 664 686 160 441 635 207 869 901 571 96 392 946 136 477 872 391 407 866 59 115 503 361 971 195 202 460 756 465 582 4 834 924 473 789 842 883 455 673 454 361 765 2 466 942 273 245 886 885 447 519 66 192 718 711 348 932 201 37 765 534 199 899 445 588 605 225 571 765 989 1 319 943 239 594 214 759 904 821 853 943 578 202 783 594 386 801 663 799 854 630 552 678 82 51 327 119 90 400 397 312 460 735 306 558 991 96 358 527 139 318 621 575 762 264 96 853 655 49 786 161 210 301 519 170 399 993 744 962 227 452 844 655 758 838 576 562 880 685 112 484 503 593 829 529 711 750 920 147 778 982 6 673 756 580 888 700 368 684 674 395 514 186 614 987 819 32 913 712 778 877 699 111 648 485 187 944 0 141 518 224 96 953 780 7 614 374 254 259 752 353 911 528 237 804 665 498 839 691 466 956 481 292 698 162 468 521 34 3 711 532 309 649 169 154 228 653 24 406 781 128 338 414 750 795 698 479 522 307 163 622 688 177 224 380 143 770 996 171 651 330 265 597 124 716 870 133 100 125 903 468 569 228 180 253 942 254 749 226 41 917 397 30 126 355 205 990 253 220 865 483 653 998 442 378 589 462 146 714 897 107 230 191 516 614 691 22 559 471 483 960 344 610 765 661 210 347 950 187 288 850 257 427 223 112 742 651 276 310 898 553 866 242 251 707 263 360 546 10 85 587 485 738 906 476 264 420 100 177 748 427 13 486 33 855 906 180 155 907 373 107 702 705 24 774 968 882 946 224 273 350 868 386 898 193 198 817 39 108 329 440 591 720 524 224 745 677 24 143 213 318 734 369 288 538 550 183 477 896 203 753 264 507 981 521 215 846 414 177 799 902 593 745 902 203 630 497 357 721 665 326 486 649 552 995 163 113 797 116 69 394 485 375 747 184 436 564 69 429 470 891 283 593 437 516 855 171 525 683 361 54 189 770 13 30 715 86 99 554 225 387 980 22 816 168 321 473 989 482 992 849 651 662 840 408 982 93 356 647 207 259 371 727 398 507 445 790 832 274 340 884 973 624 782 715 263 851 912 188 977 61 362 761 274 489 596 814 113 387 576 26 303 696 403 927 17 687 841 542 455 821 397 272 387 732 361 602 421 256 412 20 55 725 968 106 837 965 242 420 900 168 700 407 145 607 460 57 684 27 287 854 382 362 639 666 224 899 185 850 902 464 334 406 706 752 761 137 474 885 593 596 907 924 642 885 698 380 591 24 130 789 103 745 852 255 498 916 710 341 555 150 799 932 51 332 514 316 51 802 998 94 212 608 831 996 991 336 763 118 576 703 665 169 615 26 305 537 78 369 921 591 144 856 674 273 745 783 525 969 684 211 292 6 29 759 192 25 647 577 120 922 456 316 813 961 500 794 216 327 495 456 209 327 978 359 435 519 208 674 443 613 777 624 124 200 320 13 892 384 167 286 363 70 829 583 303 776 113 236 383 744 484 562 945 674 867 403 157 371 841 811 841 718 117 343 840 652 897 152 95 402 495 338 661 994 354 410 186 39 607 59 20 767 83 76 637 2 190 778 0 167 661 634 296 431 827 549 555 584 406 777 79 227 786 772 90 979 834 75 87 164 696 946 884 65 754 405 0 453 80 62 816 672 485 656 967 2 663 265 221 761 803 88 107 712 257 868 523 396 506 12 132 920 417 188 973 818 448 627 619 748 776 720 621 933 366 638 680 668 540 854 127 865 989 174 700 947 228 263 958 31 354 996 822 52 307 24 315 562 665 768 835 408 463 718 246 258 468 167 128 596 93 127 487 644 455 598 265 355 812 554 86 140 416 614 778 593 139 658 706 191 202 830 679 865 972 606 864 214 423 673 526 865 868 450 801 870 442 371 704 200 341 565 341 556 1000 128 708 852 839 143 871 188 212 339 643 338 592 960 387 848 77 44 578 820 395 671 68 124 166 225 499 862 932 202 383 722 616 717 870 250 471 761 85 910 651 742 777 549 163 643 606 412 418 602 229 406 165 135 594 638 146 516 303 255 846 820 231 402 982 395 961 291 320 728 267 231 548 388 9 391 801 118 653 275 79 600 820 234 715 452 707 991 949 29 912 906 161 865 246 169 257 520 623 797 116 75 327 985 488 982 1000 848 869 422 585 767 121 99 133 799 338 955 692 15 829 516 911 973 971 171 789 979 337 483 903 469 726 207 55 120 641 198 506 78 422 779 539 535 933 777 220 245 858 598 666 878 392 507 113 49 953 868 278 853 618 139 392 623 526 945 928 86 645 949 111 706 501 26 338 980 65 990 432 206 992 760 238 647 865 535 930 345 218 628 240 158 179 73 806 889 400 21 171 698 202 748 244 748 928 634 65 398 214 76 336 97 393 538 756 376 552 642 982 1000 693 714 864 791 135 470 3 969 972 127 390 779 710 66 580 562 184 815 121 50 669 574 720 839 491 52 548 517 152 558 381 114 344 66 361 906 521 622 670 843 834 874 400 790 884 67 823 847 935 57 444 248 522 917 206 163 585 891 170 216 796 108 955 914 373 799 313 734 861 63 609 971 118 242 700 94 587 867 123 44 951 895 556 767 177 880 958 740 625 818 614 552 666 179 683 770 4 300 379 635 619 957 488 426 545 289 480 637 83 128 713 250 16 921 315 415 898 315 318 515 530 141 735 346 580 988 737 255 408 980 489 979 787 459 575 318 455 934 908 490 595 253 99 742 591 876 944 411 371 691 272 99 414 450 456 975 935 138 427 260 561 762 566 210 944 445 199 787 280 508 843 6 313 787 825 522 824 137 257 337 776 671 682 541 400 610 527 301 857 819 468 557 636 734 742 568 54 132 400 753 912 887 243 699 499 132 950 187 340 928 816 469 968 645 142 947 546 195 348 550 508 801 539 563 707 819 97 481 999 417 522 732 409 530 862 140 539 911 616 920 610 536 764 213 409 918 100 422 460 273 673 870 618 113 405 78 88 438 768 682 713 580 678 960 394 170 410 623 538 832 108 150 325 779 200 954 267 38 530 881 53 788 475 186 206 935 876 882 527 343 444 120 716 807 550 174 306 745 333 424 194 317 591 818 37 550 702 579 782 572 543 668 57 36 315 487 831 943 570 256 708 939 28 514 191 270 480 603 526 905 887 595 937 300 97 536 600 342 954 584 712 970 39 728 862 175 517 881 601 726 751 973 568 674 981 415 977 963 64 631 423 343 907 158 36 330 530 319 494 866 649 738 597 397 471 593 335 465 182 726 798 119 462 943 57 78 539 254 306 483 723 53 794 592 141 399 307 52 917 811 274 447 688 59 524 69 658 885 896 249 988 561 767 808 447 13 473 342 262 907 11 252 920 396 821 982 574 147 838 845 834 871 843 708 961 346 276 976 624 683 773 26 244 754 415 418 563 584 11 764 201 717 766 44 200 946 537 59 131 74 496 782 343 143 548 387 314 655 549 493 613 796 111 942 171 260 383 798 714 950 930 486 787 697 99 621 659 335 498 429 358 926 129 378 611 404 467 944 28 9 673 967 178 777 726 415 907 9 506 550 821 205 604 496 553 577 781 346 564 72 836 977 911 117 733 43 88 879 272 477 957 554 918 966 76 151 693 686 167 859 590 61 430 711 13 390 843 456 566 901 22 772 92 104 639 397 100 329 269 42 350 244 326 730 573 768 979 370 406 919 916 21 564 258 376 883 339 257 264 423 169 780 730 465 775 751 186 746 97 652 826 238 190 209 89 383 481 638 223 500 687 858 950 77 127 667 96 183 714 539 654 662 134 435 463 448 358 607 959 281 864 367 454 624 799 258 845 593 91 567 777 166 948 595 335 770 190 365 736 372 204 662 793 402 871 29 286 485 461 272 794 769 495 715 928 218 293 471 580 701 748 461 622 505 146 770 294 303 616 500 642 690 105 536 595 713 98 427 573 941 994 102 245 829 760 11 266 751 536 865 210 308 363 867 523 607 92 338 653 251 321 634 700 380 532 539 557 803 442 148 203 86 0 919 461 371 957 45 176 954 873 439 664 260 308 351 648 460 844 670 119 185 654 298 649 684 151 161 434 470 995 984 189 265 330 28 59 636 557 707 431 204 596 893 522 876 46 868 994 166 69 472 27 445 535 55 738 763 444 137 755 143 178 989 778 441 614 128 296 580 624 2 307 116 665 763 611 592 759 655 584 691 976 669 802 480 333 557 215 43 212 275 341 433 233 98 591 394 205 431 563 264 946 58 603 924 303 140 916 193 423 993 861 540 911 511 689 832 944 633 751 952 301 849 700 214 348 189 249 586 627 76 895 715 124 137 643 480 569 233 52 348 360 331 704 786 858 903 572 172 225 950 500 801 507 114 953 851 389 525 416 281 619 886 587 953 666 454 533 33 248 597 412 684 937 545 631 656 195 40 914 298 18 445 330 357 709 959 418 717 760 396 759 755 380 762 88 241 733 741 451 808 157 617 654 66 214 384 925 230 636 509 749 978 724 344 1000 448 561 729 264 224 659 458 11 942 243 568 921 24 160 796 770 598 934 910 156 829 634 758 880 4 107 562 278 467 695 262 102 210 289 361 586 691 235 936 950 294 749 615 244 766 654 1 878 878 382 851 910 580 962 140 177 455 539 279 680 835 202 498 219 124 456 144 179 345 890 212 481 143 372 979 626 252 962 864 157 714 280 290 308 608 254 429 978 488 854 403 439 530 840 81 566 303 582 755 455 73 713 761 20 496 790 140 859 410 59 224 256 222 288 985 194 782 455 197 727 443 436 681 401 888 929 847 227 311 11 342 488 842 81 540 770 100 914 631 10 616 566 304 369 104 91 665 194 13 759 619 24 481 450 587 755 283 319 534 72 622 837 988 406 807 209 836 856 693 755 975 667 672 674 147 182 264 159 53 86 388 42 693 448 248 404 445 151 775 882 803 810 700 60 545 120 152 728 63 112 748 972 254 977 327 295 832 707 321 454 538 593 870 143 154 888 881 57 551 800 235 258 762 290 919 82 344 558 196 27 866 866 137 978 905 876 897 844 67 350 50 522 983 549 115 238 171 330 739 514 364 399 307 572 987 552 756 956 772 297 642 103 718 937 23 382 416 946 211 292 424 606 893 288 279 632 259 859 889 390 105 730 497 92 373 420 40 260 635 681 721 630 189 672 139 313 799 180 536 978 86 645 793 237 280 688 115 551 998 364 594 765 528 192 562 276 716 772 16 87 226 177 361 706 863 447 543 731 13 813 503 514 519 492 285 571 517 518 623 940 110 324 176 140 426 430 211 245 577 409 902 361 316 941 2 685 891 47 11 637 721 73 327 257 401 715 721 194 964 476 638 927 61 126 942 340 161 215 584 414 640 491 356 790 904 68 309 643 161 203 498 256 553 566 462 732 281 330 496 747 94 219 797 667 683 200 261 356 521 580 778 43 333 918 74 468 495 620 276 675 83 677 959 925 693 960 5 271 368 902 368 403 298 25 516 246 163 750 237 44 834 131 117 247 486 18 501 286 375 756 959 293 923 147 414 686 373 302 567 341 266 296 620 269 388 172 416 918 525 618 924 851 106 962 850 722 817 40 468 496 246 399 630 989 384 621 629 222 776 651 579 721 769 189 740 96 19 502 703 395 459 341 718 996 822 229 536 786 128 145 337 908 987 984 206 551 139 115 663 661 471 546 663 345 722 941 245 711 216 5 992 283 60 743 590 61 728 239 717 888 748 643 879 702 47 260 224 456 993 76 125 372 88 228 433 806 843 852 461 388 791 924 63 789 671 616 759 302 406 448 641 252 632 82 747 852 758 308 374 81 258 875 828 213 925 143 356 426 158 42 598 44 127 760 536 635 842 912 116 881 984 229 931 999 786 825 438 88 699 403 341 344 385 283 467 378 242 773 453 764 770 767 16 203 184 221 312 830 888 978 564 226 294 672 523 886 129 37 904 742 179 622 173 761 859 797 828 969 533 554 803 395 174 284 290 336 473 463 396 524 781 246 474 550 412 971 106 94 236 544 532 777 992 82 143 713 694 774 719 207 691 990 480 545 340 3 975 817 16 123 125 34 662 588 600 727 834 557 855 749 225 857 758 82 514 748 142 859 853 4 32 73 432 572 71 367 956 629 82 837 100 13 230 619 239 272 593 23 203 357 263 697 707 587 936 435 10 132 11 7 634 947 764 816 625 58 601 630 103 604 353 605 956 58 67 894 362 399 639 594 17 45 959 423 591 795 650 856 437 200 237 617 406 770 719 552 863 527 180 599 554 334 922 627 444 812 941 253 859 478 178 391 42 267 745 588 612 948 264 127 524 517 184 214 581 281 652 46 505 657 584 355 846 382 329 907 513 581 722 35 744 902 938 537 636 886 15 997 389 331 929 125 96 664 246 156 736 286 336 500 216 198 513 831 737 747 458 540 798 418 466 610 335 520 580 255 683 865 356 94 605 817 244 598 87 509 833 443 126 803 527 31 986 619 173 934 184 175 680 590 110 867 416 274 730 733 35 142 611 109 808 129 814 870 306 176 863 952 124 155 931 91 511 760 858 987 623 222 282 91 745 896 484 2 646 394 490 673 924 308 554 116 862 965 921 162 314 191 257 902 496 4 17 501 119 582 571 440 443 181 375 635 872 810 885 670 632 798 82 246 326 392 111 248 594 470 549 973 329 768 9 10 273 552 770 938 486 509 710 182 761 866 503 297 703 604 394 640 206 367 770 23 182 348 864 346 396 818 233 422 926 396 897 345 84 247 39 132 592 3 674 763 551 125 141 677 615 930 387 517 726 750 155 502 843 226 246 890 52 223 547 12 303 53 36 125 858 71 918 480 89 852 260 82 919 51 224 339 529 317 590 601 485 609 494 410 670 761 351 582 239 537 773 235 622 638 679 415 797 498 205 676 27 389 872 924 548 981 735 846 936 339 75 802 694 56 967 540 842 889 666 458 968 438 294 855 222 240 743 373 499 852 679 108 958 650 564 703 390 513 814 630 783 924 335 448 951 453 520 984 124 759 889 847 746 894 607 113 574 118 510 913 684 476 532 218 458 875 34 273 515 125 485 802 480 53 487 506 320 415 807 712 835 293 557 738 959 292 400 617 129 429 143 759 818 439 53 988 726 424 729 201 503 820 213 24 1000 283 171 882 617 317 460 830 168 248 795 668 693 436 47 568 888 390 787 698 105 564 9 210 232 216 164 680 195 138 554 175 43 193 895 592 615 212 300 741 123 256 426 156 427 728 357 132 159 532 466 686 291 215 379 537 26 830 954 560 807 469 527 847 697 495 876 562 749 833 103 217 899 471 171 386 151 398 430 315 203 284 993 418 508 482 603 928 55 319 572 648 556 631 738 77 490 468 51 310 447 1 809 312 305 721 525 5 430 487 937 969 129 715 861 617 13 728 375 878 965 418 219 239 815 37 858 392 6 743 881 176 412 764 693 747 798 280 581 828 475 566 682 214 444 71 537 954 521 70 875 603 786 884 977 888 955 220 159 260 591 43 209 622 275 965 698 13 49 431 706 996 217 236 345 576 815 984 533 352 900 358 286 744 271 55 101 403 91 353 759 34 523 456 112 417 323 184 942 236 820 846 244 173 665 473 372 624 99 42 375 998 946 997 878 178 565 942 414 935 502 740 978 487 529 771 882 753 932 515 149 755 910 333 533 665 124 157 713 140 878 106 334 340 803 148 311 503 30 719 600 57 573 236 232 625 440 674 733 859 531 890 103 363 992 834 43 952 516 77 802 690 112 355 775 602 920 6 123 257 693 7 871 159 139 883 330 67 612 431 269 731 828 216 271 65 604 868 930 624 990 563 363 670 726 640 750 512 9 835 914 495 727 864 548 643 806 211 814 166 172 277 1000 94 782 530 61 627 810 376 622 145 448 814 656 797 845 161 305 340 902 392 409 61 628 959 231 273 296 156 28 508 516 215 256 822 614 856 548 3 300 777 574 893 788 64 111 316 83 92 6 211 880 69 135 585 577 173 886 521 447 644 754 61 185 506 144 322 408 272 273 972 269 336 639 564 772 77 235 249 956 713 929 832 35 546 696 395 591 723 43 267 684 198 510 60 500 660 756 10 470 100 439 726 112 403 635 47 58 408 516 872 908 745 33 390 333 339 345 614 437 488 492 435 658 826 7 534 935 309 675 816 75 354 530 86 265 135 472 629 8 341 785 661 152 654 795 288 929 876 262 315 691 72 666 243 312 909 105 79 322 317 16 899 26 729 915 113 150 312 854 366 533 234 617 904 424 241 585 703 469 674 696 270 613 629 215 459 78 612 878 829 341 821 999 22 630 491 640 949 385 158 566 656 56 426 21 172 349 604 344 757 700 81 906 332 219 996 455 171 467 703 310 447 923 40 438 726 320 699 383 337 420 242 343 964 773 703 857 945 214 587 48 336 994 989 451 888 175 228 953 688 394 461 270 151 975 184 200 368 708 200 830 874 369 906 503 190 210 967 154 520 883 310 491 192 188 537 372 210 555 976 71 438 615 632 876 491 100 636 27 39 114 65 510 845 953 148 158 548 624 672 447 51 215 786 280 352 938 519 938 17 131 505 44 914 956 870 229 691 603 359 847 483 182 519 59 40 793 268 549 677 702 423 688 123 482 731 206 10 105 681 738 790 289 489 557 327 319 972 102 405 551 916 64 783 337 2 841 24 387 859 413 453 979 498 217 817 312 502 545 878 429 875 823 350 904 885 2 988 611 555 906 728 61 383 651 879 985 929 506 547 611 683 806 491 330 473 902 72 946 527 566 932 49 500 886 374 731 817 641 136 902 349 181 730 79 621 917 618 327 733 576 20 270 631 111 901 943 141 492 387 334 859 209 29 434 359 295 411 351 58 117 530 534 908 369 464 975 338 231 788 156 333 715 953 352 994 820 46 547 462 47 840 354 184 831 238 110 858 874 278 704 737 713 735 702 615 701 463 213 692 495 57 222 338 72 111 359 845 984 822 750 892 834 409 482 760 608 977 733 2 306 804 133 539 313 14 149 401 463 664 589 113 203 205 128 394 269 377 810 990 813 836 995 134 792 578 264 430 92 582 731 970 613 749 479 284 717 243 403 770 873 174 547 569 55 868 138 389 625 393 870 914 25 403 600 552 930 955 247 46 229 826 328 637 471 284 502 907 202 380 132 619 913 287 429 957 690 249 526 129 317 914 170 868 869 467 303 861 568 515 731 675 462 826 479 833 839 573 201 332 310 123 774 317 150 886 663 592 911 140 888 1000 460 91 111 98 152 307 573 128 454 527 178 184 870 208 896 18 60 914 385 391 645 89 739 995 27 39 594 403 304 309 624 196 946 622 588 746 252 139 344 252 141 472 622 144 934 522 245 945 879 283 471 530 419 771 903 617 863 897 744 830 528 306 317 532 297 936 387 436 635 783 230 698 250 341 394 637 970 1000 821 233 347 75 166 563 269 51 471 640 161 748 807 8 230 928 53 224 86 323 323 591 508 987 263 107 701 804 263 595 334 219 813 411 688 902 517 79 122 152 496 857 164 667 986 257 185 548 504 57 600 485 37 40 725 672 731 551 160 422 900 167 174 212 746 845 590 894 974 645 193 621 409 826 988 243 344 465 905 182 277 897 41 695 214 367 390 382 116 151 716 84 970 101 726 850 860 373 807 102 291 902 731 227 766 197 209 748 320 37 694 429 308 640 309 631 778 340 236 877 224 329 891 563 520 590 247 352 932 464 304 731 511 220 828 304 424 763 248 488 631 467 1 965 718 289 299 318 503 987 907 314 510 713 701 931 633 534 757 271 327 964 704 347 979 389 231 581 756 279 447 442 202 516 450 200 201 416 21 676 634 401 576 957 326 890 327 693 810 603 106 315 525 19 759 398 712 866 100 257 519 477 630 934 516 265 719 300 305 683 90 567 803 507 330 702 648 212 937 751 263 328 856 268 297 370 559 809 80 16 277 219 359 658 820 400 541 516 41 554 298 665 771 856 564 939 586 686 792 649 46 258 179 642 701 238 447 700 904 449 765 749 334 871 205 563 744 352 135 931 778 382 442 80 600 918 810 273 490 985 65 460 732 255 765 758 133 778 725 418 638 829 121 960 879 10 919 825 51 506 540 332 824 360 256 494 583 834 901 524 7 262 453 147 570 988 23 571 773 139 691 40 791 846 214 180 889 703 57 431 526 418 808 210 815 863 379 721 852 311 289 406 649 336 792 288 245 564 161 64 159 971 524 885 47 2 270 827 663 715 92 226 227 4 123 213 4 60 642 335 66 936 722 142 791 322 552 579 270 566 808 492 508 788 950 342 467 496 460 669 618 241 784 674 353 965 503 260 691 707 169 477 9 705 890 697 14 68 302 593 820 113 117 967 102 515 808 995 945 982 613 343 477 97 315 459 570 128 632 343 589 778 337 242 467 561 416 566 196 270 891 128 368 505 999 126 247 407 130 977 885 402 420 377 353 736 208 437 931 835 741 876 351 662 916 334 900 950 118 245 728 881 875 924 552 183 198 431 555 876 12 80 664 542 68 570 265 614 973 46 579 585 948 469 555 866 337 628 981 15 808 941 625 719 15 708 921 812 396 678 970 166 738 815 77 85 418 311 448 7 232 412 744 301 333 38 464 833 942 272 686 960 362 508 812 321 720 786 5 736 217 418 484 502 277 565 789 528 817 962 640 700 813 707 870 912 160 810 440 495 958 883 376 417 591 77 574 518 9 756 861 599 992 507 24 562 90 93 960 589 324 394 290 299 823 648 344 536 830 314 495 425 29 44 448 113 739 118 930 938 335 230 282 291 766 964 1000 781 826 977 248 657 586 72 710 303 154 263 682 88 419 39 646 966 908 122 976 802 325 773 407 156 419 701 107 725 214 734 758 608 241 800 847 405 958 632 331 669 88 71 841 917 823 918 705 175 275 186 891 937 993 617 629 582 285 569 45 803 971 303 537 668 882 39 188 309 20 903 490 120 404 479 716 774 917 209 644 804 134 782 720 74 387 852 317 534 468 36 885 623 26 697 11 339 960 580 705 897 896 692 899 938 746 809 135 445 902 318 463 808 741 62 186 187 492 882 507 54 175 181 328 432 31 323 633 541 463 583 550 450 484 774 107 705 127 297 575 923 516 711 864 824 906 75 648 931 765 715 777 17 88 889 196 107 881 787 15 494 628 515 775 414 179 797 575 463 775 651 92 200 747 391 451 211 552 773 251 360 484 944 316 673 593 594 931 536 459 757 521 8 225 812 111 785 778 78 905 979 15 491 221 939 996 501 530 882 365 439 813 307 376 423 390 30 912 374 244 426 10 278 804 176 750 840 497 390 573 747 689 880 504 221 299 493 615 635 951 513 844 353 695 731 575 414 663 863 159 595 424 557 945 274 734 950 988 386 421 184 173 735 288 671 871 304 7 663 700 115 823 160 41 256 705 377 599 801 459 919 895 172 172 278 173 973 663 246 758 634 3 320 904 725 816 686 865 898 83 66 872 275 33 321 969 50 71 877 219 309 102 91 243 916 45 926 172 380 654 823 650 711 362 135 199 312 520 626 685 40 270 602 716 960 546 42 236 955 380 666 212 347 426 679 83 649 981 180 571 409 236 823 419 15 504 626 291 962 183 403 524 173 103 947 78 711 960 345 448 546 793 61 984 740 501 980 96 11 149 422 371 583 215 286 758 223 299 680 491 778 926 506 239 383 597 639 791 938 147 383 933 291 614 660 191 682 460 683 796 42 77 284 825 354 882 969 427 915 918 267 344 231 265 593 714 198 374 829 368 750 411 158 278 969 428 936 69 150 319 716 353 377 733 705 877 281 77 952 881 123 520 142 80 171 395 161 210 797 209 427 890 139 482 720 806 901 446 381 960 677 160 316 220 436 946 452 801 901 85 114 790 855 680 783 779 116 556 335 282 597 700 473 843 707 162 634 284 113 531 873 845 879 883 134 864 157 319 487 618 40 781 340 79 590 380 555 909 632 492 681 677 361 604 170 514 812 20 217 626 597 76 448 936 541 951 115 513 515 279 117 638 902 644 699 567 113 943 442 61 108 501 369 439 97 739 945 927 528 582 835 222 278 320 47 634 602 744 816 493 555 663 819 47 565 19 342 466 314 492 797 644 205 293 383 372 961 259 121 479 829 94 750 902 608 769 632 705 903 704 199 927 71 599 727 98 201 840 10 71 165 465 637 776 867 422 901 931 429 516 884 408 929 608 234 883 182 535 882 286 152 707 910 210 954 109 34 974 89 622 650 612 292 939 766 611 670 871 797 986 756 333 470 891 831 912 866 684 906 923 703 959 690 471 626 287 735 851 369 206 829 771 167 278 234 290 648 747 424 945 899 535 651 159 235 956 672 325 638 294 103 625 768 350 776 465 166 491 18 140 560 117 302 470 926 357 646 457 63 99 128 112 626 126 322 424 746 352 602 1000 0 916 888 165 753 454 571 751 625 24 132 310 101 739 82 872 965 505 408 518 140 294 954 559 163 250 549 15 714 134 106 806 524 440 828 962 311 629 759 631 804 487 85 97 637 288 784 724 83 726 350 289 520 777 184 513 45 580 834 255 122 966 97 647 652 5 540 632 551 471 493 452 342 991 114 169 949 753 18 50 500 721 803 401 216 475 980 591 708 810 319 496 385 139 513 726 477 865 608 713 771 965 60 354 677 514 759 264 389 483 521 82 849 213 275 619 910 840 879 634 417 418 68 59 318 745 779 977 138 329 915 75 885 886 779 709 834 111 440 581 761 807 823 651 36 106 718 334 875 923 168 1000 525 125 761 696 299 793 562 489 749 752 140 685 625 227 622 788 626 947 848 642 820 735 623 646 748 210 291 529 259 875 39 762 964 361 515 530 147 478 844 642 55 579 545 805 853 741 646 938 309 715 946 683 612 971 519 326 645 425 168 663 497 153 456 928 364 517 818 27 308 221 274 851 626 316 452 694 499 540 919 371 424 942 57 149 954 588 830 917 111 895 194 806 824 874 10 584 729 920 987 736 251 390 59 439 983 571 44 481 323 214 582 184 606 646 860 40 878 430 507 856 227 135 139 864 105 460 874 135 135 80 350 894 351 156 959 611 260 566 244 531 805 508 1 285 598 630 900 944 543 697 675 194 202 958 269 661 394 722 987 891 301 728 553 782 971 434 370 486 824 381 785 69 172 261 451 404 828 469 135 935 733 262 722 727 400 510 539 718 786 456 200 242 191 163 637 522 233 696 701 574 929 402 111 380 96 102 742 707 116 539 824 720 928 386 3 68 949 263 611 589 64 558 147 667 731 62 138 972 599 27 806 216 119 767 580 11 788 853 366 560 425 214 641 949 285 469 207 248 884 103 78 372 427 186 904 179 376 994 797 100 182 887 402 419 220 354 982 550 28 150 447 402 868 808 530 633 911 93 967 760 81 645 717 582 653 528 935 966 780 161 338 928 108 267 61 334 848 743 619 999 17 409 756 813 47 432 749 219 581 297 892 904 646 517 928 172 313 918 952 942 969 905 807 983 474 51 75 828 15 43 153 220 909 966 333 756 516 430 461 400 90 399 393 702 838 617 118 584 942 147 847 224 658 973 354 257 327 399 674 898 230 223 930 927 308 374 813 174 707 871 141 744 161 184 885 110 934 956 215 20 294 329 270 428 433 137 433 2 808 868 504 507 640 739 694 722 135 273 628 792 707 711 820 121 663 857 769 964 390 627 795 475 427 912 413 399 662 555 133 299 154 325 694 407 486 889 754 167 519 855 274 748 297 769 947 621 255 264 533 533 752 166 129 853 882 17 103 627 445 803 613 498 580 966 423 614 584 336 339 992 581 718 322 392 929 721 126 215 767 603 620 225 10 871 593 140 329 674 608 938 879 753 956 77 624 702 862 74 337 347 680 696 878 447 615 403 647 691 257 306 697 706 533 761 160 766 985 766 751 921 313 201 789 434 674 987 472 511 589 874 388 903 255 482 742 785 244 432 91 462 910 780 320 795 136 607 890 624 93 109 474 266 987 330 89 153 740 365 618 935 81 982 565 367 399 134 432 693 918 640 819 288 83 601 405 738 820 681 246 730 36 441 488 40 649 754 125 428 862 600 413 558 652 44 114 955 461 749 563 209 483 646 97 192 534 358 886 320 36 548 791 262 765 554 82 988 909 389 767 63 249 448 162 136 859 209 207 483 595 646 784 3 419 800 173 190 914 270 168 682 576 0 514 934 384 922 870 683 795 974 707 811 184 303 563 82 69 341 643 669 744 561 253 304 54 164 289 131 100 132 654 574 788 947 141 517 238 59 305 531 462 764 39 107 488 97 68 427 932 332 402 565 207 306 760 579 880 287 733 819 768 480 549 655 736 936 466 40 682 491 662 904 345 542 689 991 124 893 850 428 782 799 131 680 870 698 878 700 568 950 388 85 901 883 426 540 741 79 509 219 30 288 986 254 525 543 677 810 976 508 814 222 510 813 186 235 488 369 629 668 658 370 668 3 283 489 553 23 793 654 321 725 387 143 353 254 2 432 16 216 865 384 161 237 366 703 882 751 478 897 896 637 939 560 390 414 387 252 460 608 288 594 923 444 783 785 880 901 116 369 620 43 10 671 978 422 762 744 397 754 463 58 198 634 286 657 138 290 556 893 222 548 360 153 829 262 43 745 866 418 929 435 240 664 677 426 602 402 169 915 948 621 990 357 445 693 951 892 932 318 28 920 205 635 821 494 364 688 688 183 615 959 566 966 946 808 837 134 755 867 741 389 461 187 502 574 194 314 403 990 666 679 189 573 925 494 156 957 0 93 488 207 179 920 160 421 672 921 429 725 934 419 697 754 292 696 809 321 867 115 855 924 710 210 918 845 548 629 880 142 276 587 139 605 68 566 872 545 95 340 68 237 412 355 184 422 765 523 817 681 445 724 725 392 755 855 18 39 745 132 829 737 21 955 890 99 136 33 228 674 14 815 851 636 310 946 796 744 992 831 720 821 53 584 839 913 777 955 634 100 340 479 69 448 501 94 561 206 172 866 607 301 373 694 624 893 308 688 967 399 47 66 947 716 847 202 728 775 370 62 948 656 338 709 612 275 539 908 687 926 799 135 323 260 39 379 92 31 80 410 405 799 298 652 755 807 409 871 743 483 836 451 476 666 776 849 965 186 274 758 976 86 632 424 753 959 830 197 420 397 110 286 571 196 278 495 187 723 91 21 309 51 278 855 283 56 281 387 346 657 964 352 784 289 13 901 973 444 587 355 271 474 267 138 274 243 540 919 572 128 914 912 712 780 588 25 434 274 404 501 309 321 380 999 174 621 716 145 367 740 662 990 824 149 936 982 221 899 591 501 791 804 409 527 112 479 611 946 585 692 5 121 340 463 42 138 892 302 442 373 47 890 924 171 600 996 64 536 996 411 699 819 33 277 662 484 662 322 749 917 150 537 804 313 348 466 392 311 546 35 127 607 942 56 857 170 153 966 222 271 370 533 95 576 922 508 602 530 248 367 810 196 433 317 579 586 687 215 312 199 323 658 614 374 791 547 499 903 414 10 871 716 191 981 119 15 94 721 380 826 943 490 835 10 416 882 467 41 889 66 486 947 653 657 934 755 105 547 842 425 955 407 325 647 768 171 315 137 67 477 398 188 620 408 85 245 351 370 598 98 690 895 868 645 720 976 362 587 344 464 601 47 55 607 804 538 987 868 742 951 889 347 950 887 16 725 772 22 964 521 479 508 198 397 705 148 191 367 217 251 273 809 10 280 336 215 972 821 142 789 177 710 853 730 89 667 248 122 244 915 172 333 347 141 572 980 43 383 448 422 863 431 661 842 33 29 392 886 675 844 495 614 728 750 605 673 610 425 493 38 424 832 439 137 364 113 180 557 471 441 522 903 29 300 361 158 341 123 118 673 534 207 230 96 31 694 69 727 947 80 97 576 126 355 708 597 83 141 808 446 744 8 314 950 547 236 562 399 732 741 35 260 796 63 25 179 411 473 582 371 358 839 506 67 686 466 431 563 275 3 568 330 416 696 657 612 998 598 368 571 379 48 408 878 84 656 587 225 341 129 431 516 749 396 845 682 28 900 613 305 519 297 525 890 471 232 714 531 270 893 675 320 975 746 491 736 263 97 759 362 299 581 367 216 743 963 842 926 962 858 910 156 634 681 465 226 872 392 37 839 414 193 221 890 566 702 971 137 399 844 487 866 871 489 708 577 144 195 387 162 846 534 468 812 552 125 601 337 465 960 506 441 455 750 656 756 763 367 784 610 217 820 922 188 990 185 281 655 139 745 901 500 497 746 210 187 686 616 228 639 471 331 380 963 247 324 213 66 771 111 554 823 10 345 909 682 480 615 58 308 396 740 433 970 160 687 800 543 504 946 116 117 342 774 313 920 836 393 685 338 248 898 754 366 992 112 224 647 122 375 938 452 616 618 73 669 855 598 219 739 146 209 732 674 669 844 572 435 529 58 519 978 7 210 806 192 345 360 23 148 304 65 569 782 614 195 681 270 410 900 109 596 669 877 640 834 640 349 676 498 413 627 968 465 654 77 235 315 680 646 697 220 447 963 280 60 555 383 801 929 232 724 728 390 96 778 554 207 992 857 232 734 946 97 948 557 445 476 779 307 558 365 618 654 154 92 972 187 401 698 521 404 640 344 543 544 20 460 684 15 203 628 800 50 247 954 137 478 387 77 788 808 192 206 755 317 597 2 946 990 669 410 835 862 34 133 973 272 619 982 419 721 573 11 376 981 129 882 190 693 840 222 238 415 897 46 365 655 303 379 424 79 296 501 81 425 980 273 550 89 32 699 296 253 590 267 24 560 32 119 982 875 51 132 717 14 391 218 432 992 415 385 434 625 576 985 728 283 545 638 594 654 984 378 993 458 92 608 590 740 850 178 62 933 86 69 170 377 101 530 890 324 884 519 187 353 898 485 633 663 222 312 27 352 851 852 593 730 470 167 895 842 231 440 607 220 223 648 49 316 903 180 852 511 626 713 400 128 686 864 426 679 203 662 927 951 320 535 121 255 698 826 90 989 219 777 950 106 231 363 254 723 909 155 307 708 499 459 986 741 433 548 154 216 922 172 48 270 889 450 994 700 518 682 50 133 517 951 667 807 418 499 658 37 84 863 201 10 321 12 338 804 612 787 960 63 520 956 924 160 309 783 543 739 490 55 626 281 744 749 814 576 717 518 272 689 863 469 820 423 14 869 317 158 803 813 659 662 761 113 774 123 253 769 726 208 412 726 504 945 680 541 698 781 388 779 992 194 655 826 330 955 581 268 513 366 511 829 873 237 964 113 373 451 344 259 614 774 330 448 521 49 530 957 628 642 467 127 572 674 745 782 93 403 810 938 384 740 724 171 833 588 731 902 56 101 912 376 530 880 824 645 861 968 636 758 742 113 513 604 682 687 991 187 639 31 415 729 398 309 564 129 173 611 297 643 916 262 317 406 200 101 881 908 425 964 716 13 717 899 342 541 743 474 500 165 731 974 343 843 872 748 336 792 349 372 419 329 413 719 778 543 698 326 576 891 236 139 822 515 187 578 475 230 393 48 151 336 282 950 965 243 445 473 965 52 741 559 129 382 926 855 866 913 456 499 365 498 764 59 10 390 539 356 536 856 44 917 783 411 635 631 24 175 416 655 986 776 449 820 499 14 304 659 421 493 702 105 654 793 737 759 446 207 383 317 17 207 779 397 834 492 176 687 0 101 350 297 210 495 805 788 815 838 434 631 499 60 986 716 90 943 213 18 209 420 607 904 451 443 980 613 156 245 782 233 298 975 11 780 618 463 572 326 320 530 433 78 706 878 211 861 996 202 829 607 235 816 524 98 987 599 121 379 20 657 919 997 235 926 297 447 941 801 54 739 626 36 650 312 169 345 381 285 346 12 774 796 678 144 591 184 158 915 92 46 208 30 201 682 468 734 772 690 674 846 400 211 499 907 576 673 479 427 899 375 42 586 138 94 396 553 157 253 743 33 578 291 666 677 335 321 811 849 357 953 902 179 365 397 72 288 56 452 978 102 304 549 859 486 643 197 308 980 228 339 813 629 508 944 350 174 728 527 225 495 916 143 631 611 387 580 292 346 381 997 141 782 78 472 849 762 430 441 884 251 633 900 648 819 107 248 768 45 805 848 42 230 988 596 537 780 210 31 701 102 55 514 482 132 942 60 42 942 336 146 750 469 435 770 523 602 940 450 230 367 620 321 891 69 721 774 787 576 886 301 497 731 127 299 914 983 68 104 547 192 793 431 135 488 602 262 461 969 18 296 310 343 693 522 27 889 838 571 758 90 488 726 300 152 478 884 131 813 829 491 620 963 348 935 469 175 950 203 188 683 744 592 955 16 297 993 543 152 212 97 261 705 985 79 248 421 67 289 272 310 751 358 591 600 686 796 937 197 190 509 908 150 327 312 58 356 524 408 740 809 773 987 306 219 459 828 99 977 275 362 655 768 191 806 198 207 831 288 144 633 250 346 460 36 521 564 47 603 850 696 275 842 842 468 493 262 426 521 587 283 894 478 433 878 294 197 632 726 816 826 31 182 712 215 103 568 177 593 691 22 260 290 962 165 681 751 920 982 849 19 179 954 415 739 668 853 860 712 171 675 74 590 730 925 404 684 442 201 981 842 748 770 290 37 84 473 253 701 816 260 880 198 17 530 47 295 762 903 41 842 240 962 975 490 677 836 686 58 240 344 160 412 29 330 594 364 290 477 156 338 820 62 268 592 539 933 945 213 381 959 292 75 471 221 778 873 628 213 613 919 6 963 808 393 906 170 63 833 886 179 806 431 346 464 727 605 609 842 84 769 774 620 851 467 161 682 604 133 832 345 567 616 838 560 726 854 486 789 438 62 119 321 51 712 406 10 390 701 554 989 41 513 914 422 156 273 33 152 498 864 534 782 303 722 842 521 39 580 43 363 804 416 151 285 125 769 907 80 900 927 549 665 693 671 99 331 867 650 904 30 290 993 87 9 133 119 362 884 102 599 882 648 236 846 204 316 848 465 190 864 198 521 873 432 129 444 98 461 490 766 420 739 705 335 480 453 93 184 198 42 196 102 891 903 210 444 860 429 134 545 127 93 448 90 72 108 791 91 381 251 0 632 513 474 512 505 76 240 245 46 887 710 79 523 829 508 964 998 485 539 762 685 699 238 279 884 866 239 802 499 176 520 335 828 897 274 336 463 806 428 729 348 832 865 823 200 575 487 318 547 677 96 559 478 161 388 458 259 768 751 619 780 571 455 686 683 344 394 734 122 745 310 48 580 598 301 429 677 65 855 601 746 791 327 258 788 879 255 886 521 156 702 390 646 986 885 772 974 850 654 729 536 136 828 955 211 741 718 17 890 331 271 924 449 75 112 923 406 817 451 514 991 525 714 823 756 128 165 542 55 297 815 385 651 708 462 881 256 46 789 469 539 893 638 228 256 756 605 607 37 560 1000 579 343 564 525 109 145 712 157 306 624 345 818 331 620 819 991 788 978 610 186 355 141 87 786 527 189 355 544 227 302 431 205 464 187 259 522 489 369 385 901 317 729 874 308 387 575 319 649 438 233 606 74 141 551 390 556 741 347 558 999 366 443 912 650 522 758 888 102 214 13 36 590 483 222 887 654 102 523 146 131 983 177 85 567 230 509 996 629 52 692 789 571 719 56 294 613 170 386 845 867 35 690 761 731 904 242 335 784 330 420 930 734 514 903 638 276 717 763 85 414 707 71 351 461 224 748 355 57 388 754 110 600 272 184 534 262 510 988 975 344 409 973 219 242 797 563 971 443 486 740 632 18 139 104 432 742 625 158 306 45 520 680 314 770 906 807 468 686 240 297 310 69 603 769 659 266 375 554 935 955 438 316 351 748 656 707 127 194 806 267 82 471 378 472 855 689 0 339 320 56 776 759 561 996 199 301 305 841 139 926 594 357 931 512 715 832 170 307 759 94 135 411 899 660 890 445 29 159 758 65 867 937 584 751 687 474 797 807 819 894 679 16 736 812 368 686 448 213 385 995 144 936 95 630 663 205 622 800 40 291 872 79 11 442 422 116 387 120 122 776 299 245 992 879 121 180 590 14 52 412 20 923 541 154 572 770 439 577 906 242 854 874 418 860 536 47 873 466 238 348 607 143 357 787 215 845 197 325 967 922 642 966 105 375 416 722 408 649 993 805 881 156 390 663 173 197 413 144 43 979 183 24 757 314 529 768 674 502 792 562 51 486 795 57 423 77 159 200 297 32 333 506 78 897 484 405 525 905 257 527 746 369 562 873 542 590 965 371 741 6 344 567 304 321 785 184 11 772 178 874 875 185 199 356 662 476 985 642 247 867 995 438 651 790 624 711 525 259 682 661 485 592 554 421 930 598 950 970 879 6 635 469 419 880 62 600 887 236 518 790 930 104 679 3 256 560 106 201 736 433 390 455 772 12 829 560 416 991 214 115 306 565 118 203 741 60 967 209 22 135 925 465 486 791 436 532 569 562 877 54 254 509 923 234 541 986 523 607 472 825 926 736 96 409 535 451 995 356 493 520 100 180 181 75 33 253 432 483 883 464 662 918 79 653 981 935 328 612 881 23 672 600 629 985 143 499 506 234 706 744 807 304 323 201 491 956 491 731 777 424 799 838 256 183 999 605 66 629 802 249 963 367 196 566 218 52 902 136 459 676 716 323 332 498 82 717 477 78 395 594 114 692 701 115 489 124 88 748 706 392 691 592 543 833 521 922 965 900 310 706 66 305 746 138 362 971 746 121 125 294 112 288 131 226 887 288 316 387 162 16 651 336 30 324 778 284 928 580 112 467 796 524 641 288 463 939 777 161 852 799 756 860 972 421 504 796 156 233 74 219 836 975 100 631 530 165 814 915 490 601 748 401 787 890 77 687 837 482 566 994 500 610 202 580 790 683 20 417 600 733 764 1000 275 286 514 199 861 459 835 941 554 126 998 340 239 984 865 98 378 942 18 414 627 262 409 813 593 755 7 212 310 762 216 665 767 167 698 104 42 516 166 876 996 979 246 853 479 739 941 865 419 678 797 313 326 497 405 991 318 140 804 159 81 540 123 11 731 710 751 948 952 389 669 93 63 196 174 22 226 62 133 687 788 516 565 114 229 828 959 296 591 45 83 699 642 831 978 478 687 868 379 416 571 402 6 822 589 132 478 556 515 815 679 158 406 903 724 830 235 172 768 916 260 302 718 528 840 56 279 316 492 644 958 972 102 233 489 16 610 170 43 811 991 322 789 315 0 785 286 28 340 21 31 374 183 259 392 454 730 984 754 112 647 621 0 854 189 93 342 944 230 471 239 602 670 610 518 625 754 517 878 60 528 757 268 286 501 68 688 828 969 728 946 805 84 344 63 436 693 724 781 818 892 300 971 832 20 250 192 77 430 811 192 335 675 695 716 627 32 612 441 119 778 353 67 119 597 10 955 998 693 892 934 276 646 451 133 920 128 187 470 485 358 623 102 52 313 925 245 985 460 406 588 695 189 611 254 346 409 362 569 923 881 528 743 118 149 672 376 255 467 123 197 470 499 811 855 253 106 953 482 257 954 705 667 830 0 183 450 827 129 224 40 11 386 215 222 965 38 344 435 516 63 467 206 204 241 398 268 774 237 30 525 66 903 988 338 686 761 924 39 372 159 459 882 328 275 315 963 44 713 990 524 821 104 236 740 114 618 957 93 274 628 720 797 883 784 151 862 978 116 369 146 43 407 632 350 914 867 221 348 60 116 695 555 114 489 486 601 943 788 484 487 450 149 784 53 869 901 49 139 770 235 32 329 302 658 981 345 441 447 383 774 965 783 297 317 741 121 729 965 476 544 701 605 847 945 163 900 28 471 574 112 479 751 202 539 573 84 288 713 112 422 990 181 539 760 80 48 299 899 245 938 45 507 706 451 530 831 373 141 474 878 551 702 842 188 331 466 246 612 90 751 799 112 351 959 282 520 840 365 482 975 557 741 964 615 37 443 573 114 227 990 405 948 735 743 769 645 175 381 609 477 821 300 245 996 867 71 295 63 340 846 859 307 594 982 248 632 445 421 524 794 560 947 889 42 315 60 666 687 301 446 933 889 486 910 71 90 339 837 545 646 769 122 176 665 235 512 104 469 862 110 35 394 974 310 661 943 575 687 945 91 110 281 565 941 335 183 767 74 74 372 913 820 901 461 483 729 615 258 765 966 650 995 755 336 459 772 589 858 430 654 780 458 331 668 388 369 830 524 613 665 798 242 576 50 14 482 765 6 77 854 233 365 90 956 1000 356 388 649 170 286 665 789 26 327 738 164 973 707 362 799 643 282 960 20 577 898 278 652 994 827 298 883 585 442 965 763 16 37 68 308 416 27 424 913 876 335 785 303 627 733 955 18 576 194 480 956 722 737 896 754 123 318 841 114 636 789 526 878 389 64 640 809 484 935 829 507 846 919 663 960 594 142 875 401 463 585 772 172 921 830 52 260 118 654 924 590 47 194 884 350 908 60 341 524 393 90 707 635 214 910 197 315 703 451 44 821 56 330 903 31 202 986 392 76 676 418 282 781 520 154 837 94 772 963 836 591 768 473 339 665 284 446 890 948 469 765 522 535 942 248 319 367 333 63 317 850 240 481 549 92 971 860 530 911 985 27 692 59 343 901 248 104 476 251 236 915 352 283 324 50 451 943 384 46 883 951 514 781 824 516 713 498 262 954 503 524 654 527 114 170 112 447 717 120 410 750 871 10 265 788 379 652 40 286 848 600 504 995 994 120 450 144 307 633 119 100 408 94 70 960 624 213 597 84 144 793 972 313 360 399 84 243 861 528 964 513 325 484 327 206 945 560 432 840 425 247 613 333 506 636 12 575 776 622 274 740 589 572 583 73 560 621 99 405 641 104 325 910 908 675 736 791 422 449 224 254 962 101 160 264 822 84 344 724 794 835 801 317 518 377 242 328 476 420 826 740 111 694 73 99 194 86 544 820 429 125 283 668 7 212 305 637 826 459 233 994 738 85 144 243 12 509 880 79 279 433 333 548 727 262 325 583 405 734 22 211 743 733 153 923 192 362 458 673 299 836 761 68 845 125 689 928 26 643 998 916 502 970 982 131 303 33 883 899 980 551 594 689 298 723 290 837 896 41 63 295 135 894 894 802 336 831 862 206 384 106 67 296 825 410 475 575 37 884 237 262 794 640 33 633 864 457 473 548 433 973 786 201 561 789 294 295 936 314 841 555 171 862 375 431 440 228 503 991 345 360 649 269 313 439 498 304 402 64 284 770 547 90 691 554 198 900 636 158 213 738 195 841 417 367 410 92 452 542 98 593 705 848 410 874 905 240 333 125 919 964 883 122 514 853 222 937 710 284 851 683 280 982 772 719 822 245 389 431 242 8 272 816 583 876 428 1 563 535 170 650 927 321 767 538 408 946 470 66 347 335 182 523 426 501 971 913 234 604 368 835 853 346 868 883 232 445 624 62 320 658 165 360 960 387 224 613 743 586 938 29 792 808 532 192 621 712 185 997 508 101 567 47 544 831 980 131 548 982 134 168 637 615 989 566 241 270 434 255 364 997 93 977 549 256 840 929 890 919 260 142 678 917 36 693 296 608 868 529 264 372 789 217 692 708 115 252 714 170 658 91 263 945 727 428 919 402 233 534 104 309 575 206 62 142 238 251 779 285 216 241 1 309 632 365 168 787 253 248 762 565 121 564 434 637 721 895 76 959 331 295 842 672 73 679 930 746 833 733 60 295 461 688 781 745 550 924 35 399 667 597 107 433 936 520 540 708 280 682 244 170 751 909 68 328 730 105 343 803 239 603 835 80 863 130 613 754 411 169 410 873 214 221 975 168 450 323 393 854 110 127 257 106 111 453 223 680 751 499 113 268 20 619 654 237 50 796 126 526 938 441 2 147 608 571 777 520 370 560 765 214 706 277 157 291 430 337 972 309 230 955 748 15 234 244 386 826 577 474 924 105 121 908 436 287 642 862 269 641 949 146 875 416 512 868 422 420 618 214 10 720 104 36 413 273 514 852 200 115 753 114 28 531 820 179 755 886 891 968 877 220 620 415 72 749 755 682 702 411 259 413 733 470 928 71 312 936 650 312 354 968 537 971 447 399 941 825 34 269 141 739 900 63 722 763 810 193 549 502 89 695 365 634 843 35 320 564 536 269 987 904 58 881 108 758 839 361 457 748 281 612 809 884 571 717 618 126 586 529 234 660 342 500 615 233 192 983 34 297 768 574 760 904 347 385 881 739 445 889 825 112 964 458 91 287 2 879 905 666 12 892 12 288 800 667 154 484 802 665 729 77 220 536 253 213 306 588 279 722 374 313 548 332 102 993 917 656 735 787 137 721 783 385 729 432 212 508 334 368 606 662 255 908 427 374 949 364 491 706 126 61 376 708 473 901 314 196 446 409 458 677 662 117 508 750 257 610 791 243 410 214 218 676 946 204 262 327 498 871 77 61 100 312 253 501 129 366 885 830 22 547 440 237 398 214 427 639 258 267 669 872 70 975 997 352 846 315 333 457 177 194 554 232 384 739 375 558 922 477 117 317 718 567 976 65 229 455 467 726 791 670 544 907 211 386 533 302 829 947 688 244 641 900 110 985 851 59 777 673 356 423 157 185 446 266 927 997 237 177 847 475 397 838 847 227 918 251 235 424 318 140 219 580 762 843 661 195 948 9 518 752 438 598 797 331 79 975 579 572 847 307 43 601 658 235 789 472 323 467 535 68 399 632 607 695 669 160 950 291 106 917 502 334 911 157 569 700 683 644 898 840 384 544 638 425 485 1000 46 462 440 131 205 675 373 463 511 307 410 539 545 923 925 52 377 294 637 706 0 312 869 331 527 791 117 86 965 483 336 751 54 125 228 524 742 949 582 121 869 40 507 886 525 859 971 455 498 760 253 426 829 555 415 580 192 293 321 252 232 763 107 243 799 901 155 226 719 86 116 634 302 670 297 703 846 182 130 270 758 59 839 398 223 630 82 637 951 899 708 710 768 210 364 24 176 627 934 377 542 11 21 310 504 703 996 929 18 41 502 582 674 138 12 614 363 329 430 764 407 930 463 346 829 696 243 478 811 202 973 795 525 601 282 350 794 226 651 766 565 304 749 41 744 779 985 314 483 93 639 818 266 267 747 728 202 663 850 668 966 935 524 610 835 657 832 25 761 903 204 673 994 442 193 966 2 80 922 694 489 653 784 295 471 640 802 881 964 183 919 502 312 434 665 103 833 697 337 742 337 279 332 509 1 572 698 167 885 909 497 573 843 814 985 754 206 595 581 161 306 898 543 909 607 116 239 221 77 111 226 264 355 114 123 712 748 429 508 447 465 884 315 573 891 507 96 622 807 635 917 573 426 521 400 521 635 132 48 612 34 92 126 795 179 845 634 618 702 363 594 665 930 118 814 72 147 870 492 434 722 633 610 854 289 575 615 295 581 868 252 102 156 215 78 598 524 252 817 625 378 408 478 591 938 258 381 587 375 888 972 587 848 850 138 704 814 466 810 917 309 503 521 452 243 487 111 573 660 428 412 893 64 521 980 716 9 730 175 734 827 799 72 192 526 507 786 677 975 989 40 399 882 188 505 629 522 829 856 98 128 484 329 657 935 73 447 588 205 240 622 269 244 407 725 183 920 481 662 842 756 206 413 479 437 676 932 449 635 4 32 569 161 192 812 71 461 993 318 426 915 454 544 831 418 186 748 313 155 935 859 30 212 67 255 986 798 61 754 189 314 906 279 64 868 164 58 825 180 590 990 62 115 314 961 493 986 684 243 884 273 133 400 365 76 169 420 662 893 137 290 554 674 347 674 836 468 796 635 135 173 242 215 605 726 313 862 346 278 738 345 917 936 648 257 726 609 600 924 46 166 849 510 106 343 803 20 432 616 394 727 261 303 519 376 71 890 318 197 420 3 863 999 55 865 955 40 282 762 412 701 812 348 162 903 834 242 281 450 218 488 509 525 610 701 122 543 703 674 906 250 260 821 304 686 738 916 18 45 592 845 961 935 219 878 531 252 623 163 21 549 153 627 724 685 92 330 740 44 579 744 772 810 896 407 498 350 132 660 794 227 718 538 17 106 718 171 702 589 259 332 841 55 131 814 2 209 743 196 542 822 478 945 583 303 913 919 749 902 323 881 882 976 15 428 312 225 558 920 654 838 829 577 878 439 772 793 884 109 114 644 580 817 255 707 939 900 53 543 277 74 726 511 111 857 141 38 349 373 353 451 708 774 967 500 110 956 133 453 627 200 436 538 946 436 754 926 720 789 891 82 95 236 343 590 481 473 849 388 378 760 498 449 636 673 578 796 583 749 760 225 9 271 8 60 550 475 252 743 169 237 921 299 131 378 101 23 593 334 254 539 588 641 731 788 805 864 31 310 685 587 397 453 5 196 329 792 569 651 840 382 668 115 559 608 800 479 562 822 557 645 917 267 656 630 366 414 283 2 918 436 441 708 2 673 947 418 922 949 575 7 531 538 548 621 892 558 827 562 823 922 764 230 483 960 222 936 847 35 872 79 353 427 632 471 556 546 255 330 691 64 321 147 17 721 623 81 143 481 46 648 528 343 843 502 289 465 296 202 421 702 299 671 206 244 574 846 413 782 918 166 906 416 562 721 928 254 921 163 25 975 11 466 856 50 838 938 743 256 552 457 249 367 694 126 956 990 480 914 362 43 428 241 236 962 779 476 554 734 780 923 920 70 938 882 306 455 634 561 776 165 60 847 770 3 427 54 45 681 826 232 963 255 112 527 983 556 577 911 211 694 8 515 968 770 562 793 397 418 546 851 34 887 428 878 960 46 536 669 799 359 920 864 390 493 99 184 260 22 97 588 68 74 678 404 308 396 11 462 526 709 813 942 169 67 536 918 17 472 196 359 977 534 17 567 424 642 683 750 570 974 849 153 554 851 697 831 429 16 410 473 632 811 905 463 991 157 116 479 623 335 351 716 193 979 297 858 900 290 84 970 379 70 893 270 346 462 620 446 708 809 702 1000 500 456 608 27 283 733 319 194 766 18 352 604 826 162 248 540 188 651 68 344 742 31 316 946 709 704 985 925 471 963 960 71 703 461 93 435 343 247 607 716 155 417 576 860 951 865 436 768 563 389 915 234 124 497 633 479 789 382 16 126 876 4 449 902 437 470 124 312 479 490 485 567 312 209 688 303 98 971 216 196 233 366 176 613 853 408 957 690 11 44 343 116 263 212 602 687 622 468 927 4 40 891 84 118 427 85 610 900 624 868 972 489 24 496 249 552 793 488 476 737 425 29 139 137 755 833 402 471 635 964 61 713 725 526 890 366 124 346 941 232 319 716 569 682 705 66 451 509 330 357 817 432 725 37 111 309 3 522 831 267 578 838 92 496 917 99 41 314 409 300 804 649 794 966 446 52 456 714 98 701 460 321 618 181 18 129 931 212 626 609 299 461 640 534 851 907 102 165 47 676 925 999 238 514 371 48 168 105 940 994 614 89 734 722 6 232 933 53 492 700 293 791 408 342 582 111 26 388 630 478 776 536 349 959 334 9 189 826 397 430 248 293 606 716 688 875 348 544 755 174 395 901 966 245 272 129 50 328 896 172 675 340 716 746 5 350 419 524 134 765 73 339 856 942 99 400 693 210 303 733 179 187 147 279 957 138 488 824 534 551 679 655 147 455 985 112 883 488 308 345 702 101 975 434 669 716 829 137 817 895 695 884 568 347 640 963 119 543 350 787 984 450 817 863 827 676 916 349 824 954 462 392 727 573 198 757 446 89 292 463 129 280 629 262 414 726 593 917 745 414 529 588 225 668 40 1 290 288 9 939 449 58 402 899 267 351 335 405 530 715 14 813 19 226 873 770 734 817 766 139 155 749 886 904 615 376 673 38 42 853 429 234 746 165 10 794 200 735 829 893 313 867 862 376 800 392 613 629 836 69 466 508 225 693 639 122 391 730 179 586 438 716 967 924 77 418 45 167 517 956 82 777 306 84 296 824 177 528 207 137 623 422 401 685 311 736 982 3 79 547 700 316 477 883 217 952 896 424 979 377 543 818 861 400 774 489 500 975 894 375 725 920 239 443 565 192 196 999 492 560 827 930 958 44 382 611 628 27 290 427 408 972 641 309 795 161 698 768 909 790 989 618 64 964 343 546 857 599 292 477 595 65 790 731 364 692 420 289 576 583 547 902 42 124 672 581 416 880 192 544 719 461 474 649 50 7 133 586 599 874 738 318 847 428 239 620 971 126 274 304 10 654 414 307 958 381 165 414 50 61 749 502 659 984 194 505 711 961 212 474 469 570 817 965 453 681 940 227 831 279 842 949 693 199 465 916 461 875 797 328 889 720 50 920 558 551 639 560 234 852 852 453 725 680 80 588 532 409 619 123 219 939 615 479 697 164 222 242 476 789 984 68 521 991 292 131 494 386 320 560 468 149 951 970 849 947 405 190 305 785 30 333 333 151 629 153 34 727 538 181 283 618 65 790 36 151 608 918 591 660 386 351 515 644 560 799 651 542 978 26 545 884 110 394 787 62 373 855 388 119 521 805 176 678 664 273 603 739 311 602 848 418 705 916 88 916 291 15 520 63 609 906 131 342 737 293 74 992 965 66 985 833 289 766 456 156 425 653 271 519 247 772 871 708 854 942 495 17 889 768 157 499 473 596 865 747 341 869 510 272 964 931 158 281 725 228 810 467 160 339 788 705 879 244 131 420 274 113 382 126 547 904 668 44 873 457 769 783 889 487 857 416 16 765 628 195 281 383 242 697 989 68 128 493 715 899 930 102 719 81 226 845 894 186 488 15 406 799 567 79 228 498 61 522 777 603 731 833 277 492 237 166 330 568 220 938 14 572 751 780 66 927 723 558 806 749 598 995 611 296 987 97 111 309 426 875 933 838 375 979 773 36 402 744 440 931 239 621 670 366 503 889 683 524 639 925 517 706 614 551 642 148 245 729 725 104 663 757 399 954 961 140 835 834 397 876 818 195 297 450 474 827 515 488 937 540 725 902 506 113 757 401 249 273 980 238 949 382 73 210 902 324 430 827 261 858 437 615 727 680 484 655 852 406 674 662 86 184 414 152 479 223 418 868 191 574 720 139 760 796 91 282 946 50 253 976 312 311 749 456 227 740 848 28 716 417 2 550 17 743 829 173 945 947 866 26 572 549 291 745 473 0 860 496 422 902 558 253 737 797 549 965 532 517 521 273 224 957 460 631 745 411 137 706 745 25 33 150 78 597 948 474 805 823 35 982 581 184 614 695 104 322 532 395 774 175 530 933 362 93 151 734 550 679 382 469 794 249 470 997 159 51 214 808 290 449 729 257 468 43 682 875 100 372 791 94 76 232 931 133 843 92 252 976 88 248 480 750 0 402 837 587 694 739 336 872 414 874 881 921 206 290 59 1 522 795 630 895 211 775 811 457 136 907 900 693 912 180 53 812 329 538 584 683 13 123 334 895 939 363 167 342 962 152 944 739 822 930 18 607 765 471 67 511 571 260 586 905 353 487 873 658 867 44 145 515 289 353 583 335 22 476 28 92 312 568 348 571 646 95 569 92 23 786 259 270 881 881 564 897 275 60 262 356 176 581 855 557 944 968 554 879 976 303 342 139 136 344 143 208 671 443 188 334 842 25 644 880 38 942 837 886 995 10 584 913 620 22 54 152 436 994 141 307 626 277 154 277 859 776 858 437 606 956 507 424 857 518 77 684 889 659 825 962 29 120 460 78 467 950 87 561 998 204 595 370 564 700 350 149 828 804 505 507 81 448 502 55 32 489 803 23 619 107 181 216 586 158 410 765 118 334 253 174 964 494 796 952 329 269 397 699 89 193 493 26 908 553 360 852 82 557 758 278 627 911 500 949 965 744 172 423 686 427 868 25 74 377 516 229 252 542 204 584 587 188 809 720 83 815 989 546 855 541 82 601 599 231 771 553 14 235 856 299 389 584 419 606 880 40 665 681 365 888 210 101 312 257 199 266 113 140 869 737 36 895 908 54 978 629 368 562 99 352 615 593 365 455 832 458 699 623 345 819 538 258 593 339 450 630 608 444 841 727 317 444 468 339 754 313 461 930 600 177 786 255 176 968 764 418 615 209 383 870 700 489 610 335 196 653 78 252 651 680 625 682 537 201 793 402 762 836 554 242 660 218 535 952 426 652 719 87 45 975 160 499 873 223 172 264 897 467 911 780 182 402 191 125 832 881 45 809 639 548 636 911 60 300 385 96 374 833 423 753 888 250 503 395 59 331 574 185 665 898 266 878 755 35 302 135 658 726 399 677 766 675 12 455 203 463 642 588 184 407 189 390 913 49 504 762 746 510 826 36 367 590 667 160 580 207 196 694 653 329 984 420 105 248 656 481 768 796 331 733 181 929 953 460 2 846 143 491 648 460 48 480 874 282 531 755 512 550 830 555 624 387 815 818 455 529 809 451 217 296 842 43 240 78 530 714 882 544 839 873 72 978 259 407 558 881 619 678 936 24 230 683 676 678 9 110 749 97 584 802 730 922 988 959 883 893 229 621 660 625 283 765 613 171 867 376 757 965 692 61 156 527 296 744 636 166 804 946 109 270 621 167 307 600 368 399 444 678 721 148 116 384 677 675 731 633 208 552 769 421 675 111 247 822 218 525 720 202 319 445 888 0 854 653 699 809 395 230 754 812 301 972 571 143 958 770 793 998 737 523 555 437 492 699 959 69 620 543 289 592 174 791 803 862 3 531 463 641 848 816 560 670 39 519 613 48 658 692 344 110 992 610 36 877 244 59 95 132 50 482 608 36 187 881 157 520 975 103 688 485 610 798 314 548 814 840 312 743 64 644 773 292 113 878 524 222 270 696 79 568 382 174 593 308 465 736 352 436 996 231 99 258 209 770 899 481 575 924 992 339 355 953 130 970 285 461 632 346 594 882 909 763 847 602 543 725 809 705 742 624 361 890 77 249 726 836 704 707 708 406 911 620 258 960 739 180 223 341 345 507 950 648 951 971 361 530 421 534 666 716 24 608 660 93 773 291 235 820 40 835 990 583 448 930 520 88 236 388 366 540 487 698 800 554 141 333 81 138 963 215 231 323 272 553 915 290 102 547 976 133 438 496 275 949 252 221 376 570 296 786 119 319 486 241 263 766 50 602 821 227 607 861 151 50 782 591 41 820 740 520 971 966 153 874 966 671 785 306 192 886 370 543 632 472 775 827 416 142 886 841 142 378 96 114 980 649 282 963 823 543 816 803 289 544 61 436 476 443 114 778 911 528 533 173 443 555 860 760 971 315 957 963 481 282 282 882 401 491 916 458 693 466 624 768 995 492 822 118 13 904 763 230 808 451 508 918 288 50 790 805 229 334 593 388 867 967 17 459 280 463 901 660 98 963 983 399 542 163 101 293 921 2 354 484 301 643 396 490 522 605 281 798 637 318 759 723 461 912 109 503 748 585 330 501 841 102 601 974 137 497 500 70 923 944 245 335 668 45 607 900 206 908 20 420 913 89 291 856 607 555 614 778 167 170 244 127 640 320 314 764 790 487 531 760 426 666 458 481 701 367 433 705 529 68 861 705 247 487 830 193 738 257 215 310 898 427 644 825 173 537 652 98 890 93 233 650 140 782 972 691 133 181 790 771 874 133 455 715 740 725 954 272 618 859 333 324 631 743 412 484 593 53 819 717 217 441 47 701 972 171 0 647 442 494 620 508 368 819 496 283 967 871 728 748 30 230 863 711 665 910 747 478 683 33 118 682 121 195 492 507 640 855 539 36 471 445 710 729 908 409 989 734 3 381 245 56 904 628 420 964 720 253 879 757 287 579 3 261 407 886 606 804 853 204 283 215 184 447 792 158 722 630 668 864 121 685 987 108 553 908 305 210 330 935 343 727 73 373 418 693 201 265 997 693 732 944 168 818 724 204 960 277 318 380 272 587 777 314 82 443 650 271 549 466 5 954 152 4 351 734 201 781 717 309 560 335 3 175 780 107 869 809 279 917 750 180 755 547 24 341 190 335 973 242 908 1000 628 147 350 818 467 622 998 559 769 266 97 472 783 265 319 39 477 544 398 30 882 54 114 890 216 89 802 667 157 255 775 64 480 806 226 329 167 227 517 623 26 493 9 368 428 490 93 276 989 19 613 754 457 668 585 280 456 355 813 930 740 0 989 33 671 674 869 420 934 524 149 460 286 31 626 251 509 617 88 778 907 332 22 767 702 439 999 950 360 600 298 33 681 601 4 465 222 574 666 619 463 560 819 615 927 790 238 581 972 676 819 395 9 502 563 338 527 341 521 824 93 163 230 837 515 535 455 193 771 497 671 757 709 315 540 912 273 550 871 198 522 489 352 641 809 78 426 841 356 486 254 52 395 858 908 908 745 424 731 780 431 745 470 212 462 985 349 800 847 52 850 429 427 566 908 718 950 642 176 462 878 498 644 542 393 888 371 433 600 546 609 647 694 611 925 90 216 487 765 208 263 581 155 373 711 171 435 981 110 910 395 220 886 263 362 658 24 126 499 310 47 397 854 366 861 710 224 473 942 62 207 427 332 924 936 413 950 210 546 739 574 539 634 674 643 964 589 34 336 204 315 331 740 103 907 520 44 694 112 309 575 578 439 638 345 233 974 962 477 840 859 286 577 452 12 207 968 567 934 489 398 780 680 655 760 343 722 837 869 674 810 986 94 104 828 173 513 424 86 810 998 55 837 982 228 547 811 831 951 529 405 820 91 362 504 598 401 573 953 468 720 631 47 48 621 25 861 548 128 194 886 759 766 657 360 934 478 245 763 698 241 461 358 159 645 792 10 675 856 293 951 68 75 163 98 773 981 290 504 537 903 429 843 86 91 418 191 87 275 615 507 618 744 219 887 285 18 815 25 136 601 390 429 968 543 802 922 436 253 283 33 559 675 531 102 731 60 333 699 796 748 757 30 618 774 462 251 365 85 760 897 869 201 555 353 35 536 56 423 861 600 346 864 831 492 665 142 425 583 293 512 571 278 12 775 418 115 820 267 116 386 83 350 988 309 508 932 550 96 761 530 33 84 979 218 799 197 465 824 709 110 283 990 6 16 299 141 222 836 167 860 687 744 975 278 734 925 631 572 910 710 521 536 672 507 553 83 51 963 277 107 322 221 369 833 823 151 409 951 2 418 143 119 951 881 342 353 154 467 496 574 190 495 386 26 246 789 362 902 9 214 805 17 673 879 541 353 861 396 135 740 722 352 960 779 382 702 544 838 942 200 674 745 785 756 769 364 719 858 552 472 994 16 390 653 127 254 641 165 22 936 560 423 502 646 310 501 15 46 456 972 172 513 291 674 985 190 693 925 76 125 953 756 856 908 518 935 984 60 26 636 420 39 976 310 583 813 717 324 401 840 314 368 530 793 997 674 853 920 600 113 998 483 112 177 845 77 98 963 3 684 73 113 946 90 774 943 962 296 665 402 479 713 8 19 650 526 427 824 331 11 644 228 609 641 293 599 867 973 689 990 856 4 517 428 405 793 166 428 570 246 334 930 183 230 439 399 28 790 157 344 805 668 201 318 206 723 812 179 86 695 247 60 102 647 174 315 195 293 678 997 440 901 211 327 934 156 228 865 417 849 964 982 159 465 579 56 539 477 49 844 324 122 723 375 284 556 9 83 236 725 273 520 139 198 837 486 224 321 178 282 949 138 82 444 45 470 774 973 213 945 606 188 920 988 616 696 354 560 570 62 22 65 173 346 407 616 886 928 581 343 459 51 81 431 532 668 717 729 271 337 720 433 801 397 739 765 816 501 592 662 224 992 828 213 461 515 536 854 185 3 674 603 247 984 143 152 152 886 120 311 948 113 251 236 237 537 67 231 596 102 155 776 114 205 931 44 476 486 865 39 63 111 895 989 631 169 914 527 388 748 435 128 418 421 82 249 440 728 917 573 387 563 502 299 945 669 340 431 936 347 649 561 234 426 354 375 950 408 197 650 250 460 720 772 300 907 821 188 491 287 49 88 820 191 434 928 301 774 414 69 925 983 449 870 899 380 384 2 344 707 202 222 273 268 351 723 770 192 783 135 591 989 314 455 747 772 751 993 816 321 867 30 23 776 89 407 998 876 210 817 165 659 675 631 743 986 759 347 472 740 459 556 159 540 989 877 161 580 564 29 894 411 441 520 765 546 729 301 739 754 35 91 271 973 13 458 699 167 341 8 119 937 415 534 658 823 138 610 568 388 483 77 777 870 416 421 733 461 75 781 330 349 581 197 376 378 928 550 984 981 506 643 952 632 898 801 445 967 965 677 846 146 568 646 176 202 709 516 294 651 439 398 777 910 43 705 150 879 956 879 335 486 41 99 193 697 139 812 614 345 752 213 126 656 810 876 985 1 697 726 700 125 650 501 440 581 903 657 905 516 710 953 30 220 401 942 460 867 622 268 963 723 434 864 165 44 374 227 685 892 343 441 675 639 92 175 944 181 864 570 16 808 985 256 536 71 604 997 679 714 836 121 501 820 700 172 576 104 720 966 589 347 560 195 572 837 7 350 964 510 23 54 479 348 414 439 62 549 471 395 547 409 271 422 508 171 328 668 626 967 939 315 790 491 621 950 997 154 216 552 228 509 115 554 657 451 887 971 684 2 28 513 108 899 266 206 430 698 478 799 632 416 609 208 255 307 378 604 880 352 657 783 306 628 730 620 352 890 102 138 741 464 81 433 341 134 565 592 805 824 265 39 877 170 144 187 765 615 755 759 490 794 584 39 821 304 8 219 814 573 790 504 138 396 202 48 317 962 290 385 344 160 663 480 406 780 190 57 117 952 293 421 839 93 366 592 587 856 179 817 832 739 150 720 105 490 775 406 624 832 484 369 423 304 206 389 186 557 734 817 508 679 936 418 875 329 372 717 861 23 292 880 63 485 941 277 363 165 250 822 737 438 543 385 747 834 369 443 720 413 897 951 478 180 686 382 932 993 578 135 292 952 97 505 680 20 458 707 560 767 292 131 197 713 80 566 122 497 599 257 287 512 106 620 837 530 655 717 190 534 632 302 82 421 607 16 257 419 61 764 983 89 184 54 238 896 708 151 219 462 863 914 186 124 134 548 424 644 102 320 738 697 21 592 365 218 388 388 785 963 880 606 778 65 202 643 175 272 712 840 350 877 56 570 724 408 16 555 364 22 99 31 6 524 518 810 881 925 210 732 757 483 623 185 569 961 279 59 974 67 324 929 710 647 942 132 252 779 44 260 960 381 7 227 230 80 139 806 398 553 707 936 940 916 20 720 570 372 708 783 130 268 194 321 926 620 18 72 69 471 818 568 577 874 576 428 678 487 304 537 708 80 725 862 315 798 235 510 862 260 181 993 454 368 376 448 534 597 890 627 628 615 290 556 732 734 783 205 730 878 543 480 530 489 196 519 204 612 937 735 228 895 192 530 744 798 693 742 612 171 683 641 222 861 840 296 830 605 15 676 46 499 936 765 198 693 814 317 791 539 377 741 768 86 439 979 306 971 651 559 690 331 18 679 676 158 367 492 391 496 926 319 360 621 256 403 756 407 871 86 386 964 107 136 226 576 124 967 470 335 635 695 27 920 638 140 905 206 250 742 221 499 895 474 843 916 88 33 154 142 269 665 526 590 916 131 316 859 692 181 696 44 127 468 531 213 918 663 170 455 601 61 159 893 209 336 72 183 698 694 437 451 781 673 747 665 90 862 502 548 800 946 938 946 370 461 667 405 193 334 386 559 973 33 135 628 765 825 922 878 281 308 215 39 413 724 664 825 554 719 899 879 372 872 132 168 908 68 19 772 571 268 278 276 660 991 151 412 615 353 479 742 24 6 757 144 408 804 463 477 648 31 234 940 23 92 879 126 599 644 582 19 111 583 273 586 243 291 916 656 145 239 645 150 758 517 115 551 626 886 947 350 81 617 761 11 47 160 684 760 668 165 531 248 837 978 458 110 408 516 185 539 147 292 964 794 701 828 330 376 513 878 440 947 458 233 272 934 276 278 872 295 613 115 311 436 101 374 681 606 616 691 335 51 738 888 3 480 865 326 924 813 642 685 769 134 891 938 109 562 393 75 794 19 431 545 625 392 413 227 525 973 789 259 915 375 125 887 73 155 759 92 2 170 625 655 871 243 455 736 906 535 591 69 58 970 145 292 719 531 268 686 815 204 700 168 387 606 159 196 567 457 448 797 631 32 74 966 250 375 395 199 992 608 238 960 641 378 930 944 31 685 310 837 982 61 478 875 592 551 705 816 564 993 985 25 154 379 231 731 449 372 944 706 133 944 331 270 682 951 172 460 737 127 925 697 742 854 795 324 905 579 531 678 64 687 988 475 119 849 707 483 829 843 543 671 293 458 487 816 679 960 292 569 762 67 225 997 579 203 443 157 368 760 877 511 861 619 86 822 222 319 484 257 137 999 904 855 986 914 83 984 1000 11 200 781 6 251 973 696 750 107 603 675 801 455 588 632 301 716 912 337 985 112 490 872 968 930 998 957 496 807 271 388 419 634 189 271 229 191 977 233 134 556 618 590 780 790 252 690 426 333 875 24 317 892 887 491 538 622 177 603 529 685 939 960 545 780 359 209 456 873 102 253 348 565 785 841 252 842 132 86 286 694 685 720 346 78 287 992 193 440 943 84 375 264 885 967 892 289 792 580 524 941 889 107 742 11 124 917 228 234 517 805 30 374 288 161 952 40 526 999 291 735 969 605 233 777 907 622 956 620 114 914 422 183 994 153 552 594 453 13 246 781 189 980 674 3 230 927 134 878 243 397 656 620 69 742 22 157 956 481 266 917 360 86 986 253 272 610 898 348 544 555 76 122 292 422 523 60 281 641 921 808 939 397 365 375 286 222 797 581 156 359 194 480 798 537 79 931 735 246 884 859 140 478 672 44 980 191 276 969 320 261 381 96 452 666 422 30 392 458 150 755 299 214 931 42 81 452 339 125 140 557 189 528 3 788 885 831 427 811 664 87 545 19 137 577 460 554 803 342 6 509 766 274 945 279 325 573 344 239 934 770 230 841 269 108 760 501 716 765 808 88 966 985 138 571 706 464 574 130 432 841 452 459 883 190 38 530 934 367 798 660 340 453 683 553 816 536 513 586 233 687 701 47 6 53 312 467 747 131 301 397 999 32 185 346 568 613 317 95 903 959 631 631 528 802 901 33 613 676 830 134 679 52 75 75 504 751 768 204 380 790 126 151 686 14 199 343 85 419 938 988 411 888 668 117 664 492 80 554 397 352 976 291 25 59 581 665 737 378 660 691 430 777 979 503 186 867 166 724 819 42 132 404 630 311 926 48 463 500 305 693 733 900 409 776 397 405 667 80 854 938 480 385 654 217 60 345 787 26 820 16 486 733 183 653 867 960 44 182 628 404 467 808 470 986 139 600 831 438 413 608 207 168 823 523 32 475 96 166 390 571 322 652 696 215 220 399 849 850 439 218 559 404 142 505 965 248 596 61 130 810 818 638 715 817 52 259 264 695 967 78 15 910 294 39 662 882 367 623 613 726 940 478 303 817 385 268 587 115 62 332 863 263 890 176 174 796 155 68 224 860 367 859 647 321 453 77 5 993 305 302 684 510 146 656 43 261 341 193 311 979 96 207 209 290 112 793 333 82 688 297 31 720 905 723 724 183 546 663 259 399 870 957 145 357 12 395 999 149 408 907 55 392 726 952 28 193 219 33 240 717 703 933 249 189 769 933 308 756 948 99 499 119 297 687 825 126 487 943 734 944 576 435 505 835 313 684 565 6 806 852 405 978 763 141 595 753 248 375 637 287 500 67 953 968 825 351 735 124 324 954 115 538 814 503 483 818 638 179 857 447 324 803 280 840 971 57 432 535 265 148 660 27 410 965 826 327 887 870 237 314 311 4 737 652 247 583 442 623 745 255 381 740 325 72 525 75 135 549 985 317 682 284 17 468 309 300 982 322 766 840 872 467 592 182 505 541 282 367 789 618 407 891 672 317 669 184 329 355 464 29 487 728 140 731 860 436 985 855 325 601 500 288 793 656 686 693 795 312 572 423 331 431 658 455 550 521 220 728 862 138 990 247 41 428 763 34 538 270 550 943 438 313 902 942 328 636 793 460 683 556 267 779 858 181 742 421 202 514 226 287 338 845 485 674 664 596 855 173 404 818 347 242 397 611 71 620 701 193 339 924 148 288 855 287 501 286 459 554 284 633 862 141 165 710 457 160 442 836 300 507 292 430 933 545 146 518 199 183 476 405 335 677 857 461 734 148 472 573 190 126 254 297 398 942 788 318 665 150 13 960 239 102 760 616 385 995 256 188 635 197 283 286 533 501 678 964 212 651 445 206 683 916 7 817 540 325 1000 983 115 437 716 115 501 766 103 672 536 351 727 318 94 711 879 556 619 268 390 629 960 410 784 870 175 937 823 679 850 505 192 854 501 247 911 207 162 490 54 768 930 179 267 553 840 119 147 42 135 159 4 591 859 875 252 313 637 21 293 109 154 501 396 48 231 761 660 704 480 345 803 486 40 675 805 103 628 849 55 165 803 286 854 43 197 247 360 203 471 243 578 629 996 732 983 655 69 974 977 23 61 214 235 807 951 43 875 966 628 664 984 366 901 950 47 249 769 445 637 94 490 886 666 283 609 41 735 916 292 753 969 552 68 206 941 424 726 381 58 514 868 7 552 933 176 560 563 76 469 163 164 201 650 613 767 585 580 788 694 744 746 799 861 876 758 245 335 747 229 937 579 365 507 361 88 742 785 211 256 521 5 599 370 696 881 900 329 782 120 180 609 239 459 464 505 406 991 236 401 946 793 96 707 473 61 171 691 321 687 565 148 371 705 632 984 722 99 722 190 214 269 374 242 568 719 553 610 86 295 467 70 215 415 712 455 742 372 354 561 455 526 934 670 151 530 740 421 801 536 108 286 299 574 908 639 621 852 868 104 356 21 254 761 152 614 980 835 682 693 62 313 825 851 20 929 356 54 356 922 372 526 661 272 853 908 190 471 80 67 298 403 91 91 322 812 886 13 442 765 273 66 475 325 54 509 829 558 620 50 562 982 943 420 736 544 610 642 816 553 918 690 86 456 955 526 581 30 749 882 262 318 687 186 484 835 539 296 872 775 5 726 49 120 643 629 956 963 934 556 882 305 200 569 375 597 948 852 123 251 13 345 712 317 125 993 686 363 857 484 237 584 56 189 411 183 65 218 306 63 269 238 377 745 621 210 608 809 583 917 238 53 461 870 64 558 528 512 802 978 90 551 781 151 314 441 192 896 693 835 973 798 76 651 392 82 211 748 578 578 862 368 626 187 169 373 493 390 611 826 478 916 497 150 180 214 519 599 941 70 379 310 366 711 137 557 693 736 139 652 999 669 792 205 259 380 651 668 888 676 679 882 884 202 342 258 469 933 447 315 610 356 358 796 8 36 455 156 349 840 795 673 957 750 618 886 820 544 623 35 382 537 727 321 708 923 590 660 989 630 775 611 210 645 319 363 816 575 646 793 973 676 997 913 326 951 647 255 987 685 259 964 517 596 786 118 718 915 143 641 802 61 601 627 926 45 964 77 15 352 892 33 174 701 335 531 471 189 714 41 624 703 194 757 813 378 164 944 208 23 962 123 817 841 26 55 672 876 83 220 953 424 908 65 419 597 489 111 423 669 73 681 146 129 847 649 395 898 877 530 958 875 792 953 454 151 745 660 660 675 741 152 509 935 797 964 729 612 703 299 99 706 993 494 761 941 126 857 598 355 450 126 2 542 241 671 843 497 344 964 91 63 188 309 846 920 410 415 981 461 207 794 582 727 806 430 334 504 779 163 739 416 902 967 648 433 503 292 599 855 998 337 837 859 310 964 264 148 428 929 264 846 777 267 649 78 95 202 714 232 597 744 582 762 50 413 834 63 37 430 66 128 209 548 454 657 815 399 857 364 88 902 352 890 959 864 404 644 375 412 769 848 239 481 219 170 566 883 526 618 532 256 369 349 17 397 136 33 86 104 265 669 196 127 748 376 346 848 282 316 663 938 110 955 634 224 487 315 50 919 635 483 686 525 332 778 268 25 753 274 225 521 589 223 380 697 32 462 566 216 817 695 367 484 710 665 754 681 368 905 555 43 288 603 664 894 83 330 621 301 130 555 605 328 353 732 165 399 647 506 839 303 67 187 804 329 380 124 474 555 369 457 894 343 438 803 24 210 865 186 825 903 826 452 472 787 337 590 274 856 967 236 519 824 986 70 510 120 174 903 336 726 908 400 177 363 998 438 964 616 705 902 574 24 855 879 594 657 363 220 593 256 462 901 92 192 321 815 279 947 737 90 591 437 27 30 659 908 930 222 102 473 389 399 437 99 175 259 804 581 637 337 76 919 639 224 854 513 132 951 143 98 589 891 305 745 794 705 789 106 76 587 172 92 748 752 97 694 719 41 211 832 147 820 470 318 767 774 164 655 221 785 932 155 69 799 955 4 528 307 382 533 369 112 691 650 192 345 768 37 594 708 368 576 754 106 881 663 376 379 25 99 331 363 469 543 721 143 219 213 49 700 583 565 636 987 183 327 283 86 119 272 513 553 360 342 671 908 355 412 983 191 194 975 506 774 99 434 682 611 719 774 314 210 263 60 617 900 922 502 605 199 47 437 492 251 484 453 36 458 557 744 851 205 854 903 977 823 950 569 66 903 232 557 651 103 450 564 49 657 753 710 182 668 539 38 163 575 287 815 120 111 368 550 170 314 844 584 785 117 172 836 208 368 794 237 462 848 496 775 783 483 546 655 193 44 365 278 260 945 834 46 320 261 344 351 38 366 718 957 117 185 58 165 344 230 228 1000 134 749 836 264 37 459 623 434 627 215 91 125 464 189 347 754 51 273 547 198 402 740 533 894 888 586 797 523 712 837 885 889 951 753 38 915 159 500 853 737 145 797 584 152 742 662 367 921 931 114 725 329 531 594 727 606 988 459 52 534 731 928 987 87 223 448 325 358 870 631 539 556 32 499 783 732 677 898 256 661 865 187 403 698 595 437 998 796 148 402 986 193 949 189 75 974 810 115 342 395 664 695 398 293 523 199 240 484 480 598 859 641 97 880 124 75 797 508 250 402 152 573 759 43 382 781 744 699 979 171 152 207 237 378 961 353 611 934 225 459 482 693 635 759 574 340 675 456 253 992 698 84 748 221 462 621 658 490 780 554 307 666 433 471 639 365 66 436 271 576 585 318 977 982 799 133 178 713 802 930 867 301 704 881 752 998 134 169 330 385 199 719 624 29 692 731 231 323 191 280 309 425 819 970 295 504 835 913 543 906 484 160 867 986 862 883 841 477 968 147 685 939 567 175 841 345 565 717 114 82 291 292 519 523 12 565 736 939 322 877 39 461 485 518 372 951 428 447 654 917 388 607 838 291 411 199 498 938 932 114 675 895 793 887 816 503 800 584 363 556 284 488 680 161 176 195 719 563 643 896 178 668 619 413 470 540 229 457 369 405 689 695 1 107 359 220 343 363 5 728 76 246 976 351 440 684 572 127 565 31 580 690 900 303 752 867 639 951 124 83 975 941 547 720 733 38 330 549 11 396 959 281 959 608 493 570 937 41 857 426 197 795 304 76 783 616 253 755 252 474 758 742 920 926 314 894 898 541 162 514 93 265 509 498 768 779 303 86 329 122 152 349 131 282 685 989 307 958 71 589 962 808 446 915 212 89 191 429 234 643 768 191 744 870 66 330 305 33 437 678 549 567 515 555 869 328 421 564 857 269 763 153 985 988 914 705 783 952 394 929 937 418 552 428 209 927 423 90 795 490 401 753 954 35 503 374 411 903 961 553 946 594 35 777 996 80 910 671 103 785 170 7 911 240 313 907 555 458 819 969 654 784 725 123 200 943 235 789 397 208 422 259 7 110 224 185 579 574 444 576 160 170 170 222 1 647 30 624 748 100 726 977 481 257 642 779 483 815 152 956 993 801 673 813 840 599 968 99 73 426 517 320 325 678 806 908 795 48 974 519 282 498 960 555 935 840 782 846 1 508 962 560 355 604 416 493 921 264 206 290 809 152 648 66 614 935 266 100 297 660 150 775 322 265 542 434 828 897 747 189 260 138 620 991 816 404 903 333 616 960 74 693 766 87 235 389 980 705 724 264 217 885 735 42 974 624 614 985 453 553 565 815 180 190 88 118 228 190 381 942 774 390 691 934 391 554 737 46 678 370 224 321 465 212 284 723 846 952 61 194 279 492 559 884 130 137 235 973 16 550 894 509 862 262 490 631 343 30 921 96 62 803 405 586 773 640 165 273 163 167 590 134 388 518 450 570 987 587 48 790 513 418 816 6 179 465 514 137 322 890 130 523 510 182 429 543 72 180 812 743 837 432 755 778 517 179 739 15 852 981 751 143 643 599 822 960 780 74 302 239 656 767 820 586 622 213 68 158 878 184 708 83 420 665 647 238 464 599 339 634 440 58 745 112 603 772 418 167 806 748 17 376 937 72 657 320 192 650 390 148 924 469 646 929 536 659 820 814 27 880 979 429 876 178 546 693 533 37 77 605 629 776 416 284 712 85 331 876 661 679 727 818 303 410 699 312 350 169 807 840 90 29 89 627 132 354 882 33 449 838 794 810 890 84 581 310 196 227 989 311 604 956 93 554 375 576 977 641 772 878 431 106 489 283 272 604 905 100 181 180 520 613 454 229 662 832 987 992 288 51 395 213 245 806 941 326 573 813 706 864 787 391 464 927 523 652 930 805 903 23 42 357 422 680 841 329 541 557 772 459 810 621 246 716 436 499 822 137 907 981 287 27 457 364 254 983 501 663 698 890 7 41 721 228 567 919 163 758 123 108 939 609 110 273 438 474 529 11 585 941 456 891 972 402 280 900 933 61 675 28 41 587 234 12 866 7 313 846 92 227 877 549 144 912 904 50 734 265 113 455 104 456 753 324 136 785 960 17 185 491 140 540 804 31 840 940 158 884 16 268 551 280 137 944 328 335 917 695 708 862 622 265 783 689 442 518 329 206 711 591 118 280 216 17 959 350 251 285 801 269 642 924 85 440 573 35 850 511 831 884 442 390 574 602 834 902 537 418 759 427 338 355 707 55 550 53 156 513 783 7 738 603 595 894 861 460 632 621 63 763 263 389 625 349 332 969 472 158 594 133 500 783 618 284 656 293 837 926 283 312 612 271 229 854 389 128 573 855 386 581 2 30 840 417 479 494 241 753 983 999 120 825 287 128 746 568 394 772 147 150 982 579 54 311 794 177 331 347 74 737 986 214 305 533 643 934 780 396 495 800 128 291 874 521 569 217 315 803 942 214 819 166 618 968 293 94 578 375 61 698 224 480 521 250 514 801 198 114 708 460 290 718 646 28 695 276 546 905 64 2 529 484 307 930 830 183 262 70 418 943 474 35 670 414 280 771 680 637 907 717 341 940 938 343 914 944 801 924 613 319 639 784 379 557 279 320 968 974 153 764 458 195 482 783 536 611 791 751 938 390 844 917 402 703 707 543 376 513 372 639 945 568 109 426 843 127 980 211 513 591 426 447 808 788 192 538 576 1 875 62 233 427 859 821 970 867 110 945 945 297 789 879 38 635 563 298 757 313 219 567 127 22 655 84 10 305 8 359 585 228 382 426 183 600 808 130 127 318 932 31 471 75 716 880 34 44 153 248 534 708 495 674 827 930 596 605 131 435 903 532 115 126 756 145 280 285 161 836 999 143 471 604 614 623 633 47 375 440 720 922 417 489 964 86 142 863 979 257 799 138 70 445 36 269 764 188 578 842 980 304 829 977 537 738 676 179 719 330 510 639 753 230 302 605 128 140 740 488 866 792 216 461 475 490 636 124 326 813 691 824 909 245 149 610 935 923 942 242 91 704 242 25 680 146 86 676 973 394 598 362 779 819 587 456 543 694 53 948 307 13 954 636 304 339 312 161 900 245 287 574 671 353 459 353 536 871 936 648 868 238 252 814 830 307 373 546 185 520 477 463 621 469 392 714 25 449 985 41 21 332 686 107 861 252 631 648 537 476 936 842 175 441 18 520 610 962 807 993 205 778 945 375 742 862 458 357 879 935 286 713 975 424 615 802 430 870 600 333 691 546 133 752 185 220 520 632 692 783 145 832 947 59 566 707 82 47 339 389 256 735 548 561 755 886 579 776 9 172 179 892 82 84 358 738 880 629 70 313 962 71 856 87 375 957 896 19 449 257 642 782 499 663 867 617 326 814 608 9 813 901 400 502 697 139 938 172 365 881 249 324 452 47 205 696 366 92 956 940 96 211 806 538 895 245 235 692 254 416 509 599 83 919 817 214 551 536 354 984 428 939 989 520 329 512 958 493 756 943 226 731 148 73 858 829 101 887 750 278 399 599 153 862 244 72 870 941 6 718 203 216 451 832 718 859 621 521 627 466 223 416 793 344 711 807 81 665 983 304 835 0 374 385 630 521 779 502 741 880 240 545 825 521 911 934 146 677 686 845 658 983 184 190 453 443 348 859 510 236 308 405 333 861 542 26 333 844 632 687 565 35 163 342 864 978 609 75 982 36 225 566 412 724 830 334 225 271 828 512 775 212 213 436 44 656 704 81 54 587 359 141 865 835 870 952 738 66 320 716 107 622 99 237 750 662 271 688 880 47 412 650 69 685 521 172 553 276 734 979 881 329 649 749 84 480 139 299 903 652 498 651 471 10 394 284 236 845 645 303 895 586 566 784 268 190 439 828 55 736 244 98 713 365 688 914 382 535 727 557 345 960 310 438 544 577 393 883 409 3 684 543 88 536 637 123 637 457 345 464 388 458 590 300 183 297 17 652 965 209 674 927 402 870 875 180 201 848 978 59 186 812 319 861 206 240 392 479 0 541 317 209 403 12 420 542 64 206 675 193 114 375 202 188 356 504 768 839 144 505 851 419 307 560 914 83 336 64 683 959 370 298 445 235 183 610 152 544 640 701 310 989 515 442 609 543 83 347 963 595 864 9 366 476 228 108 706 597 228 947 574 764 985 943 315 651 449 499 623 937 325 532 711 392 437 970 405 773 275 647 779 135 543 904 7 105 672 57 23 60 743 599 716 195 158 682 968 199 367 26 46 337 991 193 286 301 173 1000 889 278 843 529 398 451 926 201 731 402 511 991 392 183 845 310 320 424 46 117 833 171 181 459 709 182 468 812 171 465 904 55 996 334 349 574 227 283 908 690 281 932 141 709 914 601 60 732 719 799 896 799 13 685 811 212 488 262 467 961 199 12 45 570 589 969 385 252 285 96 751 887 540 390 390 289 280 778 182 102 326 288 658 963 55 360 976 637 275 937 155 200 733 342 874 906 629 136 201 640 13 277 538 630 753 279 459 728 67 267 922 202 28 40 72 178 755 465 160 625 803 109 750 547 666 768 391 32 40 629 194 469 686 720 927 195 87 133 726 367 494 620 41 265 549 169 179 725 508 947 36 22 289 246 311 857 332 139 991 916 674 758 828 546 887 401 23 924 507 305 502 984 145 936 695 91 812 773 104 822 197 136 671 50 849 871 851 67 448 758 165 274 483 88 623 955 439 674 740 484 677 983 149 516 943 237 571 278 286 949 341 621 659 743 78 575 411 332 932 184 289 808 941 855 960 450 25 648 483 375 903 589 615 844 118 22 151 434 34 900 866 282 728 822 676 780 307 314 884 344 374 859 164 136 439 924 324 362 226 284 635 52 5 161 807 409 588 377 133 267 590 219 476 295 697 988 409 380 648 609 61 899 44 123 519 907 741 854 430 427 853 655 864 867 823 277 525 813 532 662 570 295 653 492 96 909 615 293 384 715 259 729 736 126 484 533 0 488 226 179 810 471 622 803 929 162 289 316 198 392 545 261 734 199 460 798 377 362 748 300 330 476 306 408 434 145 520 653 914 696 964 822 402 489 39 171 264 545 53 953 883 573 972 196 55 237 102 268 699 671 221 507 173 175 320 496 62 787 704 477 677 378 98 798 511 250 874 570 204 394 546 248 353 614 74 857 571 197 223 815 821 949 360 111 441 310 13 146 363 175 532 220 486 981 639 629 658 757 63 632 297 727 790 133 37 766 268 713 853 941 300 851 185 103 583 955 53 87 131 127 609 384 379 813 248 318 833 663 625 632 299 57 393 202 162 281 269 943 985 479 427 584 371 196 241 810 2 573 423 253 662 384 569 940 488 31 136 144 519 785 954 243 632 461 77 895 324 88 689 887 729 998 971 162 198 269 265 533 585 626 988 565 4 314 793 772 919 320 705 999 627 174 351 828 280 631 640 469 483 494 431 452 409 799 847 422 313 514 743 413 437 460 121 505 769 629 725 835 689 787 823 407 549 973 203 292 160 0 690 378 313 345 318 517 926 750 342 376 777 320 460 940 188 895 63 371 896 8 914 946 259 287 565 282 783 996 721 357 534 204 51 899 971 252 872 266 348 414 815 390 854 797 177 557 615 114 369 447 451 572 437 326 344 389 204 530 461 473 535 133 143 822 178 571 663 871 136 193 646 330 883 473 865 881 4 519 547 983 722 948 841 802 898 449 94 924 933 544 984 753 123 683 355 429 778 896 478 651 675 125 398 452 32 262 308 805 992 566 204 376 81 435 783 675 318 586 473 658 676 279 260 904 792 158 856 755 363 460 514 129 759 268 363 737 752 430 863 492 605 777 941 104 958 578 653 743 137 530 918 569 455 833 550 132 304 406 83 844 865 22 55 750 187 871 577 49 524 453 516 897 64 421 435 350 58 242 927 19 677 684 247 837 259 680 837 541 448 998 701 12 528 217 161 779 664 65 225 367 267 512 200 265 418 268 27 897 1 25 666 975 918 978 581 540 916 526 368 395 594 277 879 11 22 441 837 630 931 777 11 424 575 74 541 895 460 797 75 241 353 114 248 967 251 89 702 80 171 991 952 221 431 295 330 889 588 88 639 902 77 710 340 184 886 404 549 627 196 657 668 693 37 144 386 59 601 588 780 844 611 398 758 613 248 322 388 99 298 222 163 267 42 294 882 789 267 463 755 366 613 296 202 547 150 451 711 524 471 660 862 454 602 178 339 905 280 309 745 750 80 949 805 424 672 174 837 957 240 783 788 439 491 657 274 113 883 723 177 474 848 580 697 380 25 998 801 62 968 602 97 461 581 174 579 776 136 943 16 415 945 741 557 812 62 44 63 142 418 511 395 294 938 335 598 625 696 145 598 117 448 576 133 817 916 609 299 824 968 246 832 886 526 598 874 69 281 315 356 826 542 777 799 113 501 974 790 906 978 224 90 693 988 360 408 809 473 597 270 694 912 495 0 158 508 214 936 709 251 501 768 148 750 722 27 83 378 277 750 932 523 688 633 8 406 399 56 351 95 734 749 268 293 991 546 200 424 290 640 925 880 70 474 890 229 451 630 99 898 986 913 928 682 673 717 57 79 876 114 680 686 386 844 867 960 592 987 864 77 128 497 34 847 832 552 732 791 467 820 281 121 665 481 98 295 701 201 354 147 413 976 756 293 719 724 819 1000 489 691 879 617 510 751 627 52 369 319 416 930 665 53 357 556 481 832 699 441 824 434 479 580 159 405 899 517 27 998 884 236 943 292 580 596 867 192 219 200 676 779 546 815 886 656 587 639 889 586 831 987 167 483 654 171 367 203 106 395 21 661 807 994 470 480 323 328 532 116 281 800 481 500 606 372 55 200 711 325 961 976 749 881 178 335 568 310 57 110 497 551 888 649 376 874 539 15 303 491 113 331 279 447 938 425 151 779 331 458 681 326 253 893 21 688 820 758 186 786 986 196 879 140 175 581 412 323 734 538 210 959 925 195 229 242 5 501 889 637 657 648 404 821 526 312 953 333 879 991 9 599 942 502 779 967 967 625 921 316 158 659 679 13 513 834 649 970 603 35 724 892 260 990 638 385 485 62 31 147 321 118 181 517 163 331 461 0 938 254 26 787 378 330 862 733 781 996 242 258 728 311 588 626 528 353 709 533 520 914 586 184 647 935 785 905 198 217 468 477 529 808 950 254 447 548 192 545 853 356 531 282 175 220 624 257 648 399 569 953 143 325 944 895 62 829 310 223 432 581 109 154 461 2 989 424 634 897 971 71 434 600 761 799 843 82 406 758 972 978 803 90 197 616 609 665 812 419 834 37 55 112 866 411 621 646 352 357 548 168 886 663 774 930 197 566 716 247 271 362 731 23 470 342 298 557 930 476 902 964 257 345 924 45 920 176 215 880 793 522 532 0 303 721 817 846 881 318 851 953 324 139 600 912 325 800 71 37 649 362 426 527 841 410 629 419 370 649 62 527 904 682 443 900 192 83 186 334 551 920 54 18 420 393 811 931 85 389 777 696 68 673 528 363 544 214 677 1000 541 132 514 284 395 596 454 572 737 938 123 491 586 132 536 450 190 498 586 191 355 961 360 597 352 132 885 843 153 810 306 404 889 777 428 970 760 145 404 385 122 212 271 204 398 277 197 692 375 290 872 411 509 782 355 819 933 528 732 745 290 229 238 161 83 474 173 708 1000 991 32 445 97 136 893 817 787 959 482 136 579 822 364 681 845 176 285 958 266 621 305 87 684 920 231 791 280 178 629 794 7 744 873 173 961 568 362 853 20 665 827 30 118 455 408 201 266 902 476 995 276 498 967 302 515 657 105 98 713 404 99 134 957 462 885 628 380 828 538 464 661 848 511 539 147 293 879 628 160 463 343 540 922 513 153 920 55 221 830 228 54 169 721 312 326 203 378 417 166 630 895 687 173 836 199 41 165 732 139 901 640 478 913 531 243 840 127 275 961 56 465 473 267 73 785 558 204 456 743 329 766 931 447 908 212 472 895 673 86 799 868 350 737 659 336 816 503 414 611 606 395 703 137 51 55 956 613 757 191 533 767 2 3 172 728 333 649 870 124 235 994 192 405 145 186 565 10 136 841 581 87 451 541 179 782 481 536 861 627 83 980 173 453 519 373 567 801 389 112 272 834 39 353 268 394 805 840 352 394 423 478 660 724 273 655 918 594 814 300 755 999 21 542 836 974 167 974 186 510 676 988 797 856 696 217 786 754 547 709 1000 380 408 808 392 962 357 158 204 990 79 329 763 306 556 371 5 669 716 434 658 808 682 991 465 33 528 243 289 921 860 301 847 17 67 315 551 25 867 129 382 667 249 666 860 832 120 309 73 53 797 547 250 284 161 39 327 931 184 918 503 436 840 1000 357 442 835 468 950 738 68 945 643 137 420 891 173 284 788 211 617 302 308 428 213 329 967 481 840 843 335 41 294 434 135 176 23 198 707 942 481 643 394 33 813 901 620 713 360 535 802 181 466 758 309 147 355 3 179 771 333 539 628 224 421 582 764 318 934 749 65 266 914 131 480 211 547 624 474 560 753 94 522 824 545 42 71 227 249 473 868 186 530 470 392 877 878 315 956 662 384 519 74 637 644 49 176 586 562 238 902 870 257 559 805 819 850 367 43 374 8 128 852 331 90 266 604 148 224 410 522 562 792 108 761 114 81 811 330 13 247 118 285 591 454 510 538 292 419 546 331 386 487 414 68 516 130 547 844 584 172 858 612 166 847 896 483 900 549 658 845 324 295 336 604 317 524 342 142 750 872 328 961 445 628 681 343 42 442 197 224 309 331 319 539 559 268 896 336 472 554 518 313 999 590 31 533 884 630 674 481 476 926 122 61 547 140 553 783 396 45 895 584 53 412 363 414 817 593 493 873 936 461 781 684 445 653 120 498 954 814 525 893 936 392 433 231 74 676 108 255 846 681 547 780 752 128 549 468 467 921 73 274 368 237 305 582 942 66 319 694 361 645 399 361 903 586 130 587 891 317 778 664 392 748 222 253 874 772 594 962 321 500 526 830 525 675 729 345 732 798 241 771 277 416 691 263 289 302 348 166 331 38 743 886 890 916 979 813 155 666 690 758 989 56 429 609 771 82 184 14 360 590 409 238 778 884 4 759 601 111 950 750 766 797 201 148 211 952 191 341 388 204 919 130 49 290 144 113 909 733 47 629 65 96 330 932 272 907 654 740 830 355 581 817 92 661 771 529 660 969 396 15 52 162 168 322 852 53 138 14 491 882 213 177 882 858 465 993 969 738 803 389 745 964 688 543 855 946 686 840 70 304 465 933 195 781 923 265 271 352 260 912 43 212 431 699 513 629 938 410 701 857 371 770 485 524 563 301 174 828 225 474 671 896 106 915 394 545 695 336 76 537 859 583 892 453 298 546 707 357 444 677 426 474 915 371 738 469 512 611 886 238 249 996 191 250 517 81 689 148 88 885 778 426 921 163 738 999 359 116 958 431 377 864 81 276 288 403 654 749 641 684 740 613 212 232 906 57 119 460 339 877 2 320 969 145 623 862 436 156 794 33 528 711 206 502 690 696 296 511 215 25 850 185 93 205 647 766 854 114 233 254 931 282 626 477 294 730 786 757 953 913 267 316 592 151 425 490 0 730 14 97 893 457 544 886 515 74 384 414 27 818 47 631 958 888 364 899 21 6 566 357 509 810 6 537 733 567 488 829 8 322 929 563 981 987 828 60 462 576 321 445 312 292 779 263 87 246 102 446 464 334 1 719 753 781 814 180 707 857 435 858 911 216 602 806 649 248 456 843 848 962 267 214 388 394 164 503 983 322 838 898 23 437 467 324 646 796 918 957 668 394 565 423 667 740 706 722 849 601 111 561 335 658 746 640 260 851 829 93 319 635 170 964 539 199 528 740 777 949 997 112 358 738 167 652 680 321 718 914 699 826 905 546 805 159 14 208 196 54 553 716 621 910 152 573 794 131 484 763 830 216 997 214 252 953 188 792 931 121 673 727 389 425 975 405 115 373 539 339 740 386 730 853 475 480 573 896 158 446 307 178 666 140 262 929 613 46 396 707 140 824 568 126 990 400 672 830 164 534 767 262 153 418 973 140 382 425 522 940 195 404 627 655 78 512 838 763 769 599 472 894 996 486 559 412 721 723 395 16 410 405 240 922 986 345 508 342 437 533 611 96 763 280 701 921 922 209 278 156 159 412 835 442 520 516 269 600 718 148 812 57 437 640 341 453 622 476 484 921 221 195 231 774 239 769 141 319 944 322 222 914 644 578 857 655 175 515 481 32 796 759 159 838 857 769 892 475 188 903 980 762 913 343 403 853 997 60 878 954 6 935 474 106 301 57 511 575 286 663 705 416 304 555 29 221 574 197 195 591 776 315 908 445 589 749 26 120 534 622 118 124 127 94 609 589 454 749 544 600 663 275 863 976 224 23 272 7 2 77 20 364 507 112 411 826 820 150 513 302 384 840 51 909 915 746 23 657 731 8 118 287 51 597 305 188 916 671 303 778 198 118 226 915 93 228 14 518 573 925 343 934 820 298 449 571 137 252 516 234 540 20 109 848 641 105 418 431 129 309 9 564 817 963 346 518 639 314 572 13 529 1000 348 675 872 623 291 746 121 104 380 544 159 580 590 50 197 826 363 738 256 581 942 525 150 478 676 69 889 625 829 929 179 9 929 837 363 461 318 100 984 845 305 740 110 488 879 701 332 765 56 329 728 982 225 773 103 426 647 382 133 499 220 177 898 254 157 269 154 914 984 465 962 962 788 550 934 513 229 531 526 131 435 251 589 886 371 851 852 867 97 282 165 77 457 94 137 777 121 60 211 623 92 194 761 113 644 174 211 976 180 713 922 970 854 907 499 327 460 66 167 861 476 408 633 465 569 848 556 30 192 212 48 109 116 209 803 4 27 931 291 179 202 801 151 554 493 260 527 191 297 925 456 34 610 768 58 492 107 517 819 164 727 738 206 62 934 616 835 862 826 758 891 157 375 395 415 527 555 220 268 303 385 245 875 801 325 836 919 572 741 919 436 502 767 79 901 990 192 309 910 103 680 396 236 506 767 156 276 985 640 659 933 364 843 634 937 988 66 162 805 61 599 786 879 211 241 516 144 537 178 611 762 49 151 539 692 598 703 579 140 327 30 155 881 95 34 546 561 26 101 476 404 676 84 211 932 603 37 823 225 472 929 621 145 747 573 128 709 728 292 705 920 285 821 930 286 706 623 415 725 260 313 979 38 16 984 230 111 511 805 597 787 249 84 567 415 206 449 594 115 435 478 553 767 476 41 179 997 496 598 638 349 832 331 76 713 382 46 449 954 125 823 118 343 981 260 157 836 75 657 853 262 42 672 665 21 942 680 91 367 125 547 640 995 89 476 961 272 849 338 229 290 9 340 545 150 302 787 881 344 871 776 244 879 764 113 567 564 292 962 257 31 610 675 355 696 512 205 877 608 744 927 956 15 967 442 317 885 490 393 566 663 305 662 541 437 999 332 821 936 965 120 451 216 132 134 380 407 900 387 0 670 760 646 864 883 4 504 415 128 928 880 898 904 942 52 232 671 248 667 654 210 229 485 440 869 625 172 298 583 554 696 590 155 665 248 292 669 827 8 370 395 579 771 570 200 601 791 952 973 728 162 219 20 370 652 949 304 682 459 526 757 271 112 965 827 593 681 218 801 966 934 533 742 331 2 710 575 892 959 443 373 775 28 461 942 609 605 916 300 145 443 11 162 934 141 192 871 952 530 919 925 472 903 464 102 625 833 337 498 213 591 816 761 660 848 692 48 184 502 133 268 642 823 878 722 294 480 363 186 692 368 175 491 711 293 732 422 224 618 364 266 508 97 327 680 681 542 573 828 825 927 60 214 491 286 129 185 967 577 681 923 146 680 334 440 451 237 554 971 766 776 807 46 256 287 316 120 393 559 540 858 521 304 428 919 39 703 335 61 135 91 367 924 600 200 461 115 443 894 323 44 401 197 456 854 785 107 928 150 628 795 276 555 671 894 219 350 652 400 683 76 164 240 758 215 625 921 475 873 602 216 905 774 516 577 925 511 749 95 351 970 135 171 285 268 293 810 320 146 632 879 54 296 616 110 408 266 174 817 287 15 937 223 818 860 949 293 477 282 503 593 467 160 558 366 359 656 342 450 514 703 765 981 549 752 867 660 706 956 111 336 361 71 149 964 419 449 854 209 299 420 330 245 305 294 279 935 2 667 876 593 175 248 702 576 955 492 479 712 51 29 143 169 41 916 855 215 293 75 149 882 782 153 272 28 371 848 38 346 427 216 240 259 245 330 770 320 131 426 139 11 613 878 538 925 149 520 836 151 886 943 635 153 569 909 443 557 614 406 791 578 495 773 986 148 487 544 99 683 203 128 352 467 156 1000 946 575 908 225 46 296 15 689 713 2 89 555 811 365 911 837 95 482 135 379 707 67 20 98 51 97 99 342 666 801 188 177 366 314 275 297 222 405 951 97 66 619 398 217 342 736 198 789 577 477 587 972 114 858 928 403 643 752 239 881 677 252 352 44 434 460 784 553 610 303 277 779 112 531 828 909 733 743 75 249 448 865 836 836 141 5 526 151 59 142 473 33 844 744 673 785 213 500 562 749 628 722 100 404 848 615 316 863 971 232 312 740 527 974 38 329 488 43 236 759 610 646 740 618 496 671 530 80 155 725 499 961 548 703 905 395 511 786 773 507 934 490 100 833 958 122 340 772 750 897 225 226 388 982 70 672 790 514 763 551 515 743 551 431 745 273 341 498 127 180 333 956 105 472 540 128 780 881 162 262 752 423 975 194 207 767 806 128 290 440 38 517 360 123 249 708 166 303 119 293 888 666 804 989 19 397 713 217 571 585 190 21 945 582 14 811 834 543 804 348 506 690 602 130 559 69 192 516 751 17 533 451 104 311 912 151 674 71 394 442 214 593 695 826 521 553 835 595 874 91 347 529 592 805 968 146 87 512 832 247 276 372 100 727 754 556 772 553 274 624 351 351 980 463 82 137 322 149 244 564 208 626 403 345 974 519 418 904 166 0 272 580 120 765 921 0 892 366 171 948 109 652 950 233 23 589 204 443 695 377 137 605 904 366 453 964 548 680 191 176 274 446 164 426 258 104 870 371 145 467 59 26 944 201 610 957 687 222 535 668 305 915 257 77 401 286 205 870 587 191 765 625 135 364 730 223 497 513 748 769 666 763 934 367 37 287 910 232 611 342 289 631 935 231 888 175 215 962 940 14 990 670 156 963 978 5 895 988 267 923 77 156 956 160 128 295 226 192 583 256 138 444 459 288 424 322 340 822 513 732 990 614 391 702 0 490 657 392 272 820 267 27 959 917 36 455 505 416 888 395 873 964 128 430 838 306 117 573 659 534 895 998 345 794 526 418 951 985 269 713 617 52 786 482 245 634 200 524 851 263 279 529 162 96 680 395 43 650 537 235 557 994 313 667 824 493 824 460 316 587 112 44 168 16 129 964 188 19 515 161 139 872 30 631 776 481 726 924 564 481 694 42 14 115 853 21 481 499 505 679 235 442 816 111 74 656 247 853 951 821 114 307 128 366 462 225 138 898 440 311 371 61 124 549 563 226 344 564 437 711 754 395 566 155 33 506 985 218 960 805 506 942 401 271 516 359 472 702 134 160 494 197 98 598 843 128 281 492 663 935 961 403 854 90 351 904 367 500 876 73 259 947 269 600 791 132 367 786 469 108 601 899 122 751 5 365 816 417 439 689 584 117 132 936 111 186 749 547 1000 736 26 746 763 370 467 458 668 941 439 595 746 9 528 620 393 473 659 93 392 570 452 82 437 606 290 651 555 106 124 896 167 466 856 206 348 105 443 845 90 476 631 573 230 352 853 186 188 211 226 527 14 49 568 166 335 599 425 274 800 478 338 437 312 172 985 942 22 675 118 700 926 804 236 770 433 258 837 79 231 245 526 251 261 206 542 763 221 739 784 930 412 804 162 84 634 302 379 580 318 424 477 484 290 478 690 517 567 644 705 941 7 392 836 775 240 873 129 104 606 432 64 563 776 349 729 369 799 830 419 180 824 468 242 268 943 292 490 345 749 949 763 254 357 334 181 650 152 25 291 816 305 456 422 96 894 72 515 677 491 138 215 287 521 640 857 615 636 510 540 808 494 109 192 815 481 736 975 693 930 142 463 968 684 190 639 958 147 613 546 180 794 98 497 792 846 837 959 318 53 973 120 341 424 480 10 71 204 206 445 938 714 955 272 418 578 697 35 406 524 100 597 995 581 971 118 292 722 964 456 575 515 437 908 97 374 838 394 559 573 479 291 381 906 414 769 137 196 528 802 49 538 862 187 898 548 533 944 976 74 889 96 296 579 570 296 680 759 197 422 651 581 680 35 707 972 966 262 419 219 205 393 275 192 664 830 912 967 869 521 718 939 69 122 807 8 298 382 15 107 165 151 310 442 298 375 875 248 849 965 804 850 286 601 768 906 412 985 34 380 680 389 188 473 158 732 792 292 440 808 930 606 686 594 472 566 571 286 910 902 188 256 682 572 897 769 159 613 794 81 570 170 498 960 439 126 338 618 907 998 569 84 455 758 471 884 753 243 449 410 670 993 739 363 607 494 170 456 146 229 561 231 403 697 362 441 865 948 836 914 883 201 664 359 604 990 574 36 51 731 238 998 373 208 655 351 897 945 870 356 456 765 237 477 246 263 929 532 405 664 810 648 699 325 258 770 878 233 821 965 305 672 15 408 423 275 153 269 434 292 368 21 267 717 502 648 700 449 130 261 83 38 173 714 536 698 352 653 801 510 378 650 685 80 531 901 133 266 304 363 823 691 737 897 379 4 526 491 419 690 441 384 757 705 795 803 644 247 745 497 10 525 734 369 873 343 598 825 93 86 537 797 69 894 744 448 555 371 133 445 451 501 740 98 123 364 224 65 316 138 428 939 947 874 908 988 106 257 429 536 537 49 717 892 610 676 789 361 119 148 783 38 890 394 268 821 977 324 705 596 22 472 851 71 292 81 27 811 361 737 871 776 161 275 609 159 958 677 106 127 535 251 977 263 339 916 665 363 782 137 225 657 421 596 751 945 796 925 154 358 977 229 199 718 78 480 861 223 751 762 362 389 898 653 427 696 464 183 514 685 329 400 195 117 873 443 670 681 660 438 466 782 73 279 764 502 825 250 45 569 479 80 665 695 259 582 772 78 776 96 458 489 981 784 882 117 296 624 994 214 387 426 395 899 459 237 496 970 206 332 868 183 963 381 317 983 902 317 767 8 141 262 393 127 503 567 230 702 2 721 861 466 349 811 704 310 500 870 50 267 806 82 321 543 564 805 848 347 692 357 689 897 243 735 913 326 634 736 192 18 444 352 848 985 592 101 928 326 99 385 199 150 499 206 660 695 926 453 571 506 262 812 964 261 539 952 280 829 796 131 921 470 63 164 564 377 409 435 914 966 768 677 712 179 351 574 325 5 806 179 183 485 233 607 812 46 454 523 65 325 532 975 239 347 423 216 596 631 232 960 923 62 476 519 87 341 658 99 161 326 241 935 89 148 749 649 142 444 817 510 792 747 491 539 284 803 851 714 51 949 149 44 333 456 191 701 53 172 752 451 131 211 501 404 962 498 706 935 167 132 886 237 241 708 1000 613 719 986 103 166 564 106 441 692 567 814 68 820 996 957 176 628 666 258 622 277 274 432 698 77 127 639 623 874 118 565 988 90 382 535 841 650 892 761 509 763 790 196 250 112 19 965 893 223 475 343 739 959 725 822 877 403 613 985 970 191 687 197 122 564 362 92 480 610 404 886 957 187 385 777 171 564 225 537 952 603 197 594 787 111 388 930 73 525 778 27 169 364 316 716 221 269 730 51 263 374 821 415 551 590 192 302 416 504 879 609 26 199 811 306 710 953 566 912 686 496 568 909 290 391 191 122 851 240 596 821 533 68 781 281 144 565 108 505 559 899 261 985 714 289 638 310 280 492 804 18 288 596 276 841 629 302 315 163 101 792 119 424 560 676 10 307 919 172 955 804 176 493 200 7 641 742 244 345 898 76 778 621 235 685 258 110 186 366 164 751 213 207 849 506 113 238 128 405 408 464 113 732 450 102 848 501 351 834 980 414 752 157 203 457 184 39 430 352 35 360 598 402 506 67 639 811 526 44 843 948 277 711 794 109 578 332 836 911 779 263 422 935 38 357 333 313 415 608 8 871 432 125 281 820 507 580 571 86 726 603 112 756 263 422 596 591 135 891 205 210 898 280 619 734 494 195 790 2 30 721 435 326 776 643 171 442 373 174 207 167 53 399 494 143 912 649 642 876 438 56 173 400 737 738 172 30 98 644 127 692 157 244 923 684 53 982 732 346 702 56 390 761 644 382 648 179 755 985 941 65 424 304 71 554 838 777 824 969 112 783 334 619 986 396 316 434 733 56 463 419 165 551 837 146 813 949 416 939 427 184 342 950 528 972 611 320 880 769 341 940 4 592 838 475 165 880 417 357 403 662 590 710 393 137 462 567 680 909 116 247 899 758 714 943 486 294 687 585 539 567 287 487 620 255 167 850 18 32 981 815 222 401 260 518 681 635 335 613 103 272 711 166 156 961 671 350 444 254 257 276 966 489 827 992 601 993 825 336 431 51 314 484 980 439 873 716 513 538 50 246 654 618 353 711 706 282 988 441 324 564 645 436 526 589 647 766 467 530 740 826 467 902 854 90 388 891 416 934 124 281 488 912 313 458 386 323 325 842 353 638 938 267 683 253 82 559 231 373 606 468 200 256 127 93 570 896 492 769 859 150 917 250 3 569 329 964 999 338 743 772 53 474 507 679 285 568 323 354 551 183 25 140 229 93 509 140 184 834 809 265 306 608 527 702 993 177 852 341 665 691 952 452 708 661 569 572 351 449 963 974 250 686 289 150 803 903 57 504 248 658 744 965 139 228 197 616 845 485 522 956 197 97 889 75 421 881 816 352 595 722 498 725 680 30 133 53 228 866 483 244 994 523 159 235 785 205 264 105 400 884 586 865 877 464 412 877 551 550 687 301 83 607 103 128 632 996 330 816 903 414 993 838 281 605 537 529 604 24 126 824 634 10 223 977 711 856 943 706 986 216 365 536 901 683 695 609 923 924 5 275 841 603 689 928 436 295 367 754 682 921 769 228 448 975 713 863 528 86 498 90 176 362 132 219 693 120 178 895 231 287 969 484 913 979 801 135 816 125 361 815 784 209 335 732 541 908 943 147 927 889 507 775 586 572 903 939 426 795 812 573 821 246 246 638 875 41 738 192 401 890 158 562 925 683 445 626 475 287 878 497 105 905 515 251 660 793 662 683 638 152 188 555 142 658 569 723 838 787 514 545 406 350 419 950 58 336 5 220 662 649 629 762 581 134 463 63 58 215 861 335 795 118 1 159 590 56 223 154 727 831 411 835 868 963 160 532 432 409 633 562 550 981 748 205 368 365 861 988 307 234 379 184 733 963 933 588 904 398 927 956 600 34 190 89 539 783 761 298 478 96 315 882 444 162 319 638 118 118 12 13 55 365 391 959 929 50 939 466 702 811 854 938 953 226 488 962 511 595 659 555 62 103 725 806 996 890 402 535 66 759 997 846 350 923 90 647 959 920 667 934 893 19 246 817 434 630 791 342 630 366 146 454 434 206 634 808 442 840 340 167 793 606 317 705 594 109 252 951 340 357 802 382 547 448 290 758 164 672 872 632 110 736 106 261 794 420 601 694 221 321 681 997 389 479 748 799 906 119 196 538 986 173 847 789 404 855 204 178 366 514 75 334 25 364 922 598 647 865 736 571 701 640 324 779 957 139 586 540 662 756 11 721 835 630 169 692 435 320 930 674 66 541 357 72 843 105 203 753 350 905 996 464 401 678 768 236 399 624 54 246 556 60 998 154 11 933 593 295 831 928 244 830 495 399 485 600 417 688 650 347 611 527 362 984 317 30 589 480 539 974 736 203 399 340 569 882 557 110 198 690 394 615 800 99 130 64 134 320 268 595 991 112 472 703 187 239 716 188 379 423 210 29 538 958 251 697 26 867 879 953 647 756 659 437 906 642 932 947 801 798 820 483 173 695 703 340 607 696 376 685 355 328 599 474 258 468 209 70 682 698 471 784 835 183 770 285 288 625 358 370 466 199 642 934 256 586 825 53 531 854 77 162 739 843 199 312 370 142 880 197 329 378 653 227 548 633 115 867 830 336 960 667 307 332 537 130 276 505 67 831 338 87 832 818 502 626 485 156 253 213 404 686 790 87 662 57 589 866 240 630 763 733 175 389 468 433 631 62 84 956 857 48 842 200 604 899 473 629 698 232 234 702 494 283 543 452 280 635 494 142 777 110 566 998 241 154 467 705 288 990 696 224 368 638 793 963 788 66 445 596 35 921 664 151 550 285 614 817 159 49 624 781 869 903 541 148 175 646 271 447 71 229 280 262 79 837 819 366 670 55 567 759 832 168 868 152 353 532 882 408 807 732 869 916 210 416 418 845 50 213 542 114 312 988 395 829 630 599 877 969 315 873 471 318 680 445 894 910 970 204 817 162 840 869 364 297 691 647 217 235 611 513 871 167 190 580 783 603 840 761 143 670 354 164 994 584 259 621 819 366 724 654 273 569 633 58 365 601 354 851 619 49 918 323 665 835 930 484 664 571 35 364 651 530 739 888 256 504 220 9 143 479 878 879 118 415 752 556 683 903 115 909 922 919 411 484 729 729 804 161 634 989 207 151 242 191 771 960 916 166 803 189 465 967 386 321 514 108 318 859 342 739 958 987 605 782 385 406 655 665 506 506 397 661 813 674 299 850 808 660 816 457 457 567 361 108 175 461 334 707 32 274 783 786 563 604 937 261 612 43 90 503 840 328 941 411 40 491 534 668 764 697 274 564 375 233 740 974 266 266 28 138 376 631 863 871 678 506 794 200 343 737 369 112 884 234 246 866 874 248 589 447 946 989 35 53 63 767 405 842 702 520 613 497 303 598 125 412 713 874 186 653 297 641 979 332 756 910 707 208 409 831 208 730 751 323 498 804 173 812 943 873 912 122 482 960 18 339 999 626 589 916 569 668 901 38 297 494 199 266 795 617 464 613 96 144 293 441 835 924 294 618 733 836 25 541 325 25 702 254 228 325 653 249 759 130 575 858 96 389 868 688 120 763 359 71 389 171 622 880 406 1 32 122 104 313 273 520 932 831 189 847 475 799 907 244 78 452 620 222 326 176 102 672 657 73 158 158 273 518 462 319 650 770 690 777 329 31 281 10 92 708 609 847 864 910 161 836 60 1 985 311 499 576 2 264 274 741 912 943 555 100 189 441 85 229 56 172 756 624 186 572 207 238 316 354 279 873 706 70 89 539 543 668 4 81 116 339 389 934 325 340 690 808 421 606 262 24 489 42 303 681 361 411 494 436 424 733 758 532 860 439 257 413 972 347 732 866 78 148 607 492 918 963 459 537 617 252 583 853 105 512 794 699 895 134 200 397 569 386 685 199 633 688 677 755 807 18 350 829 127 126 540 329 379 439 55 366 596 968 350 568 688 327 781 705 246 267 978 2 316 928 356 645 937 591 645 222 119 698 126 636 783 650 160 587 987 343 455 648 302 870 466 332 447 558 145 897 486 555 676 788 368 655 233 506 670 195 909 955 31 298 970 459 194 819 436 410 969 800 418 594 888 315 505 369 354 499 820 159 729 514 318 529 717 543 583 277 317 584 337 97 440 815 566 863 15 184 697 296 572 688 808 271 604 75 337 406 750 286 662 751 445 922 987 364 879 734 142 687 245 208 512 155 567 936 432 367 949 228 747 802 308 502 763 246 558 570 537 573 680 237 252 429 507 5 829 423 126 293 101 225 620 111 784 839 742 446 622 77 135 645 200 464 758 145 125 229 690 9 414 792 722 921 124 168 867 524 68 281 782 113 517 866 37 875 962 720 993 498 705 938 648 549 550 118 593 833 108 466 890 32 67 584 218 827 838 582 137 626 689 249 456 18 521 969 900 27 254 933 91 126 265 33 461 622 389 725 662 201 234 601 423 866 5 386 878 596 0 325 309 118 696 314 360 731 425 115 153 826 352 960 332 410 993 234 314 822 70 49 954 409 328 586 864 698 705 527 691 714 159 561 603 776 384 644 378 477 861 731 274 936 432 174 510 988 241 469 662 485 990 546 363 907 133 621 948 631 670 778 593 245 449 953 406 633 25 447 931 998 15 327 969 450 938 859 771 839 448 585 869 116 85 291 869 759 992 541 195 491 105 217 551 130 304 309 875 98 852 513 322 655 720 144 471 714 570 611 213 226 796 638 330 767 718 440 510 952 333 547 644 248 948 286 866 892 592 577 811 636 258 585 68 24 686 739 272 366 843 38 883 833 852 958 904 166 172 430 81 675 598 244 703 290 361 364 883 364 611 601 827 863 75 297 582 654 229 941 127 48 650 185 116 872 677 383 977 37 721 992 656 105 352 208 299 815 835 444 804 502 309 726 620 355 722 741 197 348 576 526 845 563 29 846 468 221 759 886 951 954 388 107 745 184 93 891 839 13 84 454 722 941 836 169 714 152 83 521 227 216 302 94 144 743 11 45 735 44 350 564 154 461 654 993 662 885 294 323 414 898 446 832 210 542 742 980 167 959 366 888 955 295 153 916 389 350 587 91 168 794 420 324 406 462 158 400 720 22 397 511 176 371 479 78 240 179 618 707 419 191 932 703 5 231 81 719 831 494 360 645 877 487 742 655 217 717 502 35 705 175 472 987 346 69 181 661 611 717 274 134 450 390 383 831 846 565 715 490 540 690 272 114 291 605 52 110 242 693 977 818 486 657 484 16 584 481 81 192 955 177 565 247 21 899 69 114 588 104 425 670 678 304 837 362 25 238 176 99 896 220 736 826 398 669 839 413 41 423 59 313 629 234 214 542 262 10 732 412 569 618 505 320 630 315 181 238 950 186 790 857 356 926 815 135 516 498 674 988 228 151 687 942 120 365 324 810 924 230 426 605 49 145 567 867 463 733 217 501 663 764 696 884 209 147 809 51 297 682 157 479 675 601 358 942 92 325 577 371 506 605 966 340 546 635 870 977 131 135 903 448 503 834 638 10 779 577 352 379 402 347 726 716 142 585 659 239 430 940 580 800 819 618 704 266 32 895 446 692 829 621 304 492 143 323 857 672 300 879 58 30 127 871 220 726 847 12 534 344 364 493 925 398 789 928 482 852 788 446 546 731 69 915 945 270 965 845 407 711 637 564 770 354 406 740 246 237 422 460 162 654 588 93 310 547 96 846 173 706 948 146 365 879 801 864 995 808 270 700 733 103 522 5 704 894 381 312 900 42 38 638 953 167 943 294 317 628 515 60 989 589 364 769 448 762 929 121 106 665 805 381 535 830 321 344 970 63 330 83 209 608 584 597 789 540 662 662 576 722 935 82 36 40 559 102 412 982 191 540 72 312 314 521 350 828 156 644 913 688 25 353 222 189 848 35 86 808 466 10 174 80 683 821 276 255 644 635 583 920 891 384 440 262 14 232 640 272 275 616 439 659 224 526 788 569 275 896 830 875 916 379 288 638 954 6 844 221 624 871 884 34 384 523 320 755 194 399 607 484 543 725 108 212 352 171 600 780 692 308 676 216 201 619 264 84 601 374 30 618 46 692 987 79 724 736 669 351 816 975 199 827 586 664 872 16 465 623 564 133 167 663 487 861 642 688 701 905 530 670 2 168 530 940 61 809 753 13 525 212 230 596 736 148 803 800 19 637 582 581 583 362 817 920 790 61 305 540 226 849 746 153 613 368 329 994 35 592 929 288 14 836 626 428 764 881 299 800 709 311 685 84 567 691 503 481 513 150 695 814 227 221 424 151 919 959 42 951 971 473 26 617 17 509 924 698 125 418 429 0 510 388 586 604 661 366 849 849 458 580 598 82 470 19 671 714 952 174 405 714 82 636 895 281 356 7 224 833 591 146 588 455 826 963 440 36 750 380 76 788 520 568 711 971 126 299 179 470 767 208 20 970 583 262 978 382 457 566 106 581 972 907 601 694 51 339 647 719 14 365 212 175 285 207 376 447 942 85 312 842 390 821 765 80 85 889 303 958 74 240 745 613 461 874 854 18 236 503 591 887 388 95 480 217 434 985 687 194 706 510 258 742 404 64 66 357 193 284 283 2 528 483 486 807 80 468 950 69 902 958 46 396 784 309 256 798 340 399 919 714 263 603 919 23 72 370 351 651 669 357 466 242 104 428 381 185 558 660 207 448 315 343 600 583 174 495 274 371 709 673 864 866 867 636 668 565 499 866 373 608 875 701 291 586 963 52 807 165 110 304 620 217 599 47 500 844 941 642 953 292 498 640 394 126 169 310 646 782 104 130 175 47 619 937 613 237 854 324 17 483 250 559 931 31 833 972 284 232 701 10 35 695 500 164 666 85 633 933 491 39 524 853 436 847 48 384 503 366 316 892 26 156 815 462 223 897 22 741 834 208 72 199 911 550 635 674 91 602 426 730 973 951 58 715 57 690 832 991 8 31 986 26 92 48 391 725 511 202 744 678 270 925 828 174 587 814 204 385 772 256 273 625 683 747 513 102 935 52 68 932 167 39 130 376 309 346 931 272 486 499 35 69 229 270 335 970 652 831 520 101 208 775 270 894 545 93 734 256 429 770 570 175 813 189 202 554 913 66 590 871 167 428 441 174 320 827 329 985 639 466 703 187 527 599 206 521 554 449 543 818 46 96 966 730 377 628 302 415 716 359 496 767 201 138 170 941 120 135 155 652 820 314 66 591 920 34 404 826 36 526 501 470 877 130 554 981 857 104 735 732 775 908 477 135 844 330 460 971 950 319 738 128 183 942 396 87 777 988 530 686 36 156 747 267 249 799 501 422 477 387 367 800 891 356 507 366 329 580 245 539 912 560 91 116 617 390 926 331 42 581 808 104 163 778 562 570 880 129 539 465 661 871 476 337 362 851 447 714 637 699 747 764 22 632 414 417 744 450 37 841 550 0 88 751 619 752 532 337 707 617 332 673 490 153 168 788 258 271 205 106 954 788 27 744 221 761 956 823 268 990 69 148 308 77 22 915 15 263 915 599 171 484 611 11 361 60 342 944 185 420 502 631 72 235 375 635 990 57 461 763 511 427 697 162 31 610 679 314 491 968 181 561 881 162 177 600 76 546 108 528 815 206 592 732 995 584 957 415 496 837 963 850 895 631 91 494 386 864 947 693 228 694 197 379 893 592 67 625 784 155 982 765 43 587 392 527 562 928 595 926 177 233 565 666 176 582 590 123 549 246 180 306 989 375 651 17 785 891 499 373 566 633 210 632 648 7 55 792 325 977 236 232 824 99 718 834 933 429 598 102 3 827 846 42 773 415 364 459 268 112 140 86 38 391 262 34 663 795 240 387 287 855 998 226 240 806 626 373 635 334 439 829 321 20 224 493 112 574 125 9 902 204 439 618 441 366 662 984 142 575 463 137 682 411 74 233 306 38 124 807 528 961 736 567 962 932 32 791 734 152 376 659 133 671 922 633 876 588 834 928 892 89 93 600 251 918 397 137 850 457 153 226 326 66 143 301 331 614 112 278 796 246 314 367 295 428 825 283 590 867 713 323 883 205 656 867 421 287 981 745 471 743 532 179 469 118 36 321 147 84 261 919 761 771 374 42 252 781 717 906 130 457 959 966 129 476 723 372 745 447 234 429 742 536 687 936 741 763 314 820 941 119 40 345 204 729 774 320 173 444 403 243 810 867 450 873 237 85 747 414 96 947 662 349 822 486 852 969 634 312 420 535 117 651 561 574 852 893 300 967 634 351 655 694 33 638 142 120 524 468 91 927 844 68 749 816 559 911 131 206 689 82 87 962 636 51 756 80 123 699 681 88 820 398 375 788 690 28 687 899 184 188 485 5 182 882 406 516 297 402 652 230 328 504 185 386 554 102 423 784 700 499 544 13 212 575 162 445 619 297 754 839 589 731 815 964 442 915 584 259 968 658 359 803 63 150 448 137 765 936 810 247 830 570 140 760 197 486 487 695 492 967 355 39 739 357 450 590 935 199 370 274 489 678 552 139 147 154 390 400 375 183 776 900 511 962 586 761 916 694 127 431 292 575 725 300 148 344 169 352 530 596 110 958 530 414 911 795 509 949 448 267 750 85 283 843 491 722 777 260 195 329 436 145 903 380 98 514 333 523 898 498 101 428 540 63 582 508 53 64 210 105 754 96 285 629 397 172 812 716 305 524 77 75 634 712 498 973 581 5 164 162 164 420 739 115 270 821 175 330 169 342 584 534 150 537 335 25 957 511 178 940 698 4 907 552 133 344 879 306 384 852 548 887 92 556 572 809 550 888 941 635 681 577 415 970 870 781 950 29 656 746 287 86 138 595 144 276 247 575 647 723 211 951 796 101 953 906 13 20 264 43 553 133 801 850 240 238 934 725 384 753 697 140 350 465 570 650 419 644 922 576 456 487 414 735 888 15 453 616 395 181 269 922 521 781 510 142 782 1 238 934 482 25 632 786 201 518 670 691 724 449 139 665 605 285 353 593 167 980 510 273 711 284 191 721 914 133 514 372 211 924 982 130 647 39 217 255 807 478 638 825 308 345 639 140 503 797 659 834 375 434 906 825 639 915 857 250 882 551 408 965 178 94 175 61 193 901 405 763 997 615 70 137 997 380 918 179 187 471 919 485 692 76 550 622 738 290 782 931 250 697 630 371 411 261 515 922 193 364 989 50 146 626 538 851 992 888 333 862 316 5 263 176 284 311 391 655 766 719 250 924 479 166 432 573 64 255 662 242 380 39 301 369 675 799 968 57 146 616 36 371 941 7 285 657 296 173 529 986 719 758 749 522 767 196 580 817 381 678 813 137 712 822 127 46 291 933 88 616 909 226 298 87 257 656 244 330 536 967 644 844 866 284 998 300 115 901 109 531 827 596 50 581 186 86 186 443 420 918 681 317 943 304 69 642 517 423 441 83 463 912 324 94 679 703 260 421 660 250 412 876 47 699 557 487 543 723 112 128 38 40 649 487 252 642 83 151 973 886 592 654 237 344 631 675 68 624 531 707 976 880 725 949 540 536 686 299 873 921 910 613 783 86 310 943 145 589 987 469 447 888 0 732 879 962 602 624 991 88 730 154 413 446 106 182 297 673 412 922 813 374 705 267 427 607 352 71 912 416 119 805 139 698 760 617 24 959 474 216 819 688 486 705 864 426 510 500 561 614 538 279 650 285 96 393 119 255 774 977 409 808 590 323 960 451 9 940 849 47 338 811 848 848 90 236 633 581 18 164 842 131 680 687 62 337 728 589 634 97 352 513 310 82 917 160 185 962 758 446 868 665 238 651 296 333 691 832 503 824 801 21 21 464 570 692 908 804 971 127 713 953 412 307 899 830 46 185 956 450 796 762 550 869 686 142 600 217 288 663 258 663 957 946 171 623 498 480 615 302 342 966 789 278 967 134 210 566 326 151 456 88 48 480 448 823 981 199 217 515 786 532 997 686 212 444 111 138 360 385 836 933 758 260 326 382 67 493 829 68 409 263 97 457 526 14 652 582 603 839 745 253 557 664 170 652 685 358 457 153 63 721 467 102 542 945 537 578 776 218 400 426 136 496 941 469 612 276 354 651 355 58 263 199 241 524 505 463 975 944 527 782 50 289 519 806 222 903 849 174 947 556 333 951 616 426 463 144 860 968 516 560 803 222 388 465 247 269 739 266 142 345 414 10 378 757 143 834 481 571 590 368 808 891 426 106 872 618 18 869 128 641 888 420 32 628 488 68 624 180 346 410 274 681 782 254 926 932 583 844 914 7 463 804 823 374 585 841 963 994 378 337 343 562 576 678 86 13 319 796 360 981 110 503 785 389 73 846 850 246 669 131 30 116 703 149 535 473 620 771 710 148 417 183 249 663 551 247 947 827 407 830 6 75 790 380 519 794 999 458 691 283 38 38 448 269 292 522 350 621 688 553 845 350 919 957 617 786 855 109 213 419 952 93 882 297 131 653 920 471 852 797 203 287 875 616 974 192 244 991 180 49 448 343 709 893 554 122 799 315 561 615 705 272 827 395 114 723 828 160 356 137 330 811 805 324 901 808 242 546 361 516 610 528 384 542 561 31 494 398 210 428 75 531 543 972 64 535 527 140 797 812 308 591 69 144 672 998 321 578 29 287 314 48 370 1000 836 909 957 402 219 373 670 670 996 546 244 926 950 28 78 116 806 919 90 1 664 297 514 641 837 824 963 286 223 729 244 133 168 753 193 651 131 240 995 775 134 273 312 306 629 414 587 640 489 660 684 143 258 516 435 280 892 983 83 976 663 701 880 271 348 417 317 42 145 948 237 993 408 240 941 373 564 892 110 322 731 963 675 933 56 13 988 820 491 900 387 258 565 135 70 607 877 328 907 124 210 391 578 12 545 95 699 788 592 766 825 204 458 521 788 0 712 275 201 930 468 689 733 105 405 924 204 87 602 103 480 906 944 548 627 175 43 686 512 381 574 27 731 968 149 209 445 795 361 968 350 140 414 191 720 892 896 900 936 733 312 345 525 209 466 117 374 389 479 234 340 19 396 625 461 176 779 535 33 583 664 46 292 288 340 500 20 340 867 188 273 460 653 307 331 729 387 996 387 102 444 410 412 754 544 400 728 58 530 633 135 180 880 212 289 989 761 513 783 817 637 979 521 1 418 741 162 780 503 133 334 840 390 497 656 486 925 723 639 888 227 660 827 448 47 725 926 110 936 421 606 783 372 59 307 671 119 595 217 58 693 323 59 690 421 13 682 318 696 790 461 313 720 295 100 540 862 711 976 202 414 443 339 150 865 754 467 933 577 109 756 361 323 894 215 601 868 322 737 828 501 867 942 590 147 951 904 497 959 367 836 872 145 130 985 562 459 505 838 235 243 772 101 244 592 127 655 973 15 253 712 77 656 882 43 215 482 230 823 717 503 969 569 168 482 223 279 765 513 620 746 889 600 641 569 220 617 712 137 285 734 666 768 879 925 996 483 61 535 477 614 927 395 148 641 360 87 851 241 426 567 388 30 737 445 89 471 481 159 858 860 86 160 749 161 823 998 525 701 181 455 563 889 857 859 209 828 829 178 277 694 395 341 378 828 139 612 947 205 525 37 126 393 327 169 677 679 29 67 129 593 605 990 333 491 615 67 955 331 366 885 997 353 787 176 121 153 340 653 676 61 737 822 418 211 808 461 188 796 738 437 524 743 224 840 924 633 950 342 444 503 439 471 749 575 184 988 399 297 588 230 970 989 556 5 39 783 243 680 970 503 769 813 246 417 862 337 462 306 322 356 498 500 996 349 11 402 807 3 565 813 538 752 566 714 906 879 59 404 837 597 876 122 363 739 153 372 461 784 20 108 132 583 642 856 162 407 27 560 739 351 36 846 710 233 485 206 138 636 67 170 809 704 519 973 626 209 526 26 313 678 696 629 897 523 210 459 834 237 348 90 81 904 761 340 899 140 592 855 128 52 587 54 6 307 332 389 818 607 414 450 708 241 387 345 566 576 589 800 819 463 537 615 934 596 816 736 162 850 271 28 814 990 140 316 722 129 832 444 581 994 453 663 960 12 844 961 691 762 934 445 540 677 823 236 873 862 211 483 325 54 866 520 753 906 592 141 467 27 665 805 189 533 736 901 194 612 272 762 816 713 70 298 421 103 318 590 391 996 788 338 619 522 816 816 775 600 945 161 31 411 714 562 739 248 354 683 329 371 460 531 128 943 267 42 595 219 523 758 699 182 906 754 7 76 913 721 842 535 358 542 996 312 495 72 191 989 168 340 723 911 282 351 2 396 427 45 524 828 481 290 410 220 261 600 423 391 464 906 43 654 926 779 895 910 306 610 471 686 854 476 245 656 809 345 370 203 56 789 970 33 339 434 346 628 267 171 412 873 84 655 38 159 747 179 387 899 774 504 763 717 467 917 788 429 634 878 121 810 143 289 794 807 391 731 582 241 546 33 141 377 534 453 914 227 438 444 318 28 238 385 206 905 226 168 175 639 190 453 206 202 705 263 627 977 743 264 481 985 572 925 558 280 323 114 442 945 221 665 742 390 195 647 744 385 745 376 24 695 470 219 748 438 139 465 855 13 943 445 400 538 213 624 696 92 57 113 100 68 752 429 2 469 255 867 939 798 500 524 197 263 331 235 363 642 762 227 526 664 76 292 333 126 533 368 101 468 712 394 630 514 730 857 322 430 943 882 212 754 305 332 396 670 667 835 838 93 474 778 74 326 451 763 983 484 236 470 906 746 800 555 333 757 632 354 592 101 864 912 296 436 708 199 58 247 682 211 945 48 69 163 919 59 243 359 528 587 383 194 909 200 100 369 221 647 808 243 298 563 169 673 851 403 23 88 805 208 229 516 290 686 122 494 759 31 288 694 487 672 965 404 30 868 33 21 454 305 629 988 45 815 982 830 547 723 66 837 873 991 362 598 163 387 845 56 437 850 657 173 540 367 452 991 232 4 826 97 751 987 150 100 523 613 323 886 465 851 890 977 627 893 953 508 756 638 179 870 796 278 781 414 230 525 86 487 796 263 820 922 4 361 478 749 684 753 986 361 562 598 534 756 655 576 628 725 287 850 798 383 930 863 6 406 940 193 677 41 16 685 882 165 653 983 47 824 158 148 883 348 82 864 981 208 988 561 497 902 865 551 725 829 250 784 528 226 570 422 764 801 653 386 672 653 272 739 203 20 895 243 401 698 204 394 787 805 536 674 441 224 839 653 782 866 885 166 730 331 26 324 801 138 822 458 57 144 414 325 388 241 420 622 379 633 921 965 649 956 620 14 301 872 265 929 230 283 491 15 623 975 891 505 599 201 228 931 27 138 416 767 628 628 87 572 902 179 107 899 738 233 967 835 919 937 26 93 450 39 91 200 306 854 886 903 720 769 157 842 899 935 516 762 548 75 374 205 345 679 587 398 950 78 303 816 867 603 908 135 650 805 490 898 949 185 12 130 453 270 835 346 612 990 23 321 462 21 473 821 976 463 915 856 267 808 388 40 898 364 260 927 744 165 673 599 96 993 273 137 646 1 724 856 111 301 759 805 650 754 368 412 590 893 352 534 518 470 885 328 544 651 755 191 573 201 85 618 68 172 965 88 593 991 929 296 937 247 590 922 429 340 528 833 146 941 835 256 641 775 743 949 497 622 936 838 174 517 308 530 882 773 150 374 355 645 957 20 324 943 815 391 431 551 188 747 504 324 909 252 70 921 14 61 85 725 718 882 256 456 521 558 858 964 595 464 621 289 82 814 542 226 615 163 37 227 455 283 968 921 118 874 197 42 386 958 572 833 822 366 978 689 337 671 703 342 957 75 33 782 693 295 584 800 111 481 927 254 997 565 554 941 64 159 901 747 509 788 400 483 836 394 161 213 763 604 996 561 807 881 469 16 111 432 146 378 977 507 926 865 145 949 413 625 710 219 603 799 237 258 918 542 235 353 340 493 538 286 670 751 765 126 931 158 151 841 624 54 290 464 226 992 558 709 823 937 475 523 831 432 616 973 199 702 862 240 346 589 52 159 676 814 1000 496 582 922 406 80 403 282 33 351 781 351 481 106 349 907 579 809 834 670 422 740 66 156 900 961 398 720 198 121 611 850 820 979 919 275 580 695 25 603 620 93 711 685 153 472 363 484 487 437 726 965 490 322 819 198 115 891 563 111 903 270 112 450 756 117 649 307 285 994 441 337 568 912 275 459 491 865 890 680 336 616 582 632 904 820 522 854 663 625 794 952 272 472 449 570 645 932 488 796 883 172 277 682 642 753 773 196 376 447 70 163 153 507 983 765 625 793 484 104 954 96 452 677 786 564 914 384 181 825 900 766 849 479 374 663 99 467 551 344 76 527 523 291 680 387 793 854 939 376 549 842 447 678 590 692 940 161 550 907 8 55 214 789 58 245 451 47 250 630 371 809 793 325 738 790 505 871 800 10 884 772 377 474 583 148 450 278 219 697 58 437 920 262 508 990 127 355 477 621 195 348 603 294 584 322 271 366 518 90 546 658 88 373 513 421 590 993 537 711 616 109 111 522 117 690 75 52 731 705 265 559 462 412 998 119 114 350 688 629 674 101 243 627 548 612 961 0 203 907 685 390 769 453 83 700 732 602 901 661 149 269 578 464 543 699 199 314 698 350 865 228 300 579 492 359 690 205 11 248 54 81 366 114 677 899 628 208 436 366 887 962 239 12 805 897 190 360 573 41 231 398 538 973 178 229 910 784 357 369 34 75 316 950 436 545 408 174 947 19 589 655 398 330 406 565 116 628 719 235 612 486 617 686 166 124 953 446 16 764 788 281 474 770 760 866 425 260 911 902 481 731 994 424 802 775 9 281 80 485 619 34 459 536 237 5 364 810 521 760 12 51 672 529 552 940 558 50 332 25 494 536 642 629 648 621 271 718 497 418 934 955 448 722 952 688 730 39 230 233 953 427 664 729 116 471 738 281 924 795 127 516 242 129 425 952 566 846 632 693 810 920 68 792 924 533 563 647 489 994 741 139 979 688 585 648 14 165 780 66 288 353 722 74 609 908 197 550 62 130 926 650 473 636 94 632 869 192 41 589 369 329 467 783 468 917 856 110 773 556 81 169 850 108 714 966 24 830 153 194 242 744 40 819 742 290 805 91 611 804 929 597 876 68 95 729 465 188 400 837 338 953 393 28 853 694 238 433 537 310 469 567 94 747 855 98 375 896 357 727 865 89 955 892 251 754 301 29 603 453 191 877 41 295 415 425 62 873 211 86 505 29 570 936 208 575 755 959 277 592 676 185 600 787 432 948 544 320 584 183 178 547 757 157 462 473 801 868 956 334 354 786 680 683 216 556 607 284 205 545 131 236 414 489 129 955 814 277 892 107 274 788 181 349 618 20 368 381 318 208 934 228 34 809 704 47 987 666 278 772 198 488 658 540 611 645 638 337 760 509 1 818 565 39 395 950 220 873 650 277 942 596 792 820 493 177 915 701 418 861 211 351 872 310 575 692 437 771 848 668 663 848 261 142 993 105 310 942 600 506 827 701 50 935 276 344 867 80 21 520 88 381 899 709 81 135 812 695 763 495 781 801 174 106 594 85 616 913 444 214 681 874 141 846 61 880 917 285 313 869 383 578 939 839 114 575 476 330 517 694 256 930 907 577 582 330 225 254 275 48 64 193 681 948 484 731 955 667 778 865 562 154 843 270 43 637 465 77 249 552 516 997 887 400 688 639 497 816 312 199 330 203 708 840 415 451 689 44 62 314 418 277 999 919 667 728 330 338 803 978 599 642 637 66 936 399 124 840 673 704 805 486 217 525 401 9 142 68 151 456 148 591 596 847 891 916 340 655 698 491 410 623 206 73 794 828 632 651 690 500 590 202 131 312 545 696 805 725 240 654 499 588 991 316 211 352 552 91 608 418 42 971 304 376 787 992 287 291 439 828 852 665 6 39 942 132 714 581 701 701 403 724 976 719 623 701 429 713 824 590 762 762 483 66 528 110 464 471 415 303 922 739 466 772 722 175 782 88 74 218 227 30 328 352 699 774 616 400 599 841 603 970 737 49 684 981 247 566 841 711 818 735 261 491 820 25 198 583 870 894 975 756 940 651 413 679 364 611 997 475 431 687 5 438 785 575 285 839 616 130 908 536 622 709 969 26 629 907 467 967 53 9 182 454 462 623 746 89 748 790 403 741 453 223 968 483 79 781 745 54 106 245 12 63 33 678 993 49 622 839 449 171 506 539 489 958 914 247 305 902 120 145 367 512 843 783 140 551 47 43 692 893 477 564 724 951 991 540 522 809 880 112 887 463 571 828 136 930 978 140 559 920 89 218 621 400 123 703 51 55 313 166 483 592 37 191 593 740 84 260 578 389 522 102 271 951 201 341 551 52 338 956 801 48 139 889 194 953 343 559 979 640 20 228 380 333 451 101 422 565 518 54 759 639 778 815 854 354 858 746 192 994 475 197 829 117 620 706 242 159 515 644 102 923 660 1 406 421 488 497 362 31 868 5 103 587 672 90 936 351 95 778 453 361 842 434 70 937 576 9 580 540 725 980 359 311 730 480 243 664 2 30 727 588 57 860 972 539 987 353 628 810 77 29 66 11 976 981 551 607 743 994 501 795 335 342 957 872 551 950 124 5 118 122 543 553 42 273 737 150 48 832 253 34 548 148 10 962 18 567 731 77 149 479 47 496 991 592 364 609 445 33 676 479 766 873 381 234 355 538 775 919 55 194 256 250 123 999 400 215 853 21 643 888 126 254 911 966 311 529 821 479 922 960 400 524 780 147 401 465 638 816 26 190 426 403 97 232 569 71 550 953 340 905 865 994 998 972 56 350 305 60 865 440 48 372 533 137 375 431 251 369 77 773 895 896 232 972 127 3 956 450 319 966 686 638 993 355 319 605 550 727 874 878 401 838 912 328 970 26 153 179 33 391 517 297 269 909 54 224 635 666 695 850 243 559 670 381 82 684 545 444 468 722 196 224 131 535 790 228 14 273 492 78 545 400 107 288 218 724 799 830 536 825 669 166 530 370 3 727 990 68 944 990 407 957 625 815 925 602 156 308 798 140 480 660 562 634 320 466 704 363 248 587 548 22 504 277 400 764 978 564 678 14 220 366 11 113 689 711 469 514 555 331 470 581 143 474 759 153 909 427 540 915 818 430 782 979 50 954 613 12 233 981 737 743 344 377 888 107 881 901 286 126 983 632 166 833 260 494 993 114 480 616 783 765 867 985 415 473 262 132 429 912 204 256 165 53 485 995 53 236 550 3 397 776 86 662 778 144 584 181 454 876 94 723 817 553 106 282 54 455 917 4 65 94 913 625 883 390 243 894 930 17 332 880 696 783 504 64 839 391 494 829 957 290 937 897 703 872 550 654 951 929 591 956 607 629 814 140 380 932 846 376 960 660 613 761 764 589 591 351 516 862 71 133 394 733 171 828 475 729 892 458 12 536 18 354 455 367 518 840 104 651 798 44 151 612 210 362 392 440 611 940 325 12 553 724 473 743 834 271 373 275 21 347 382 2 99 692 180 659 532 111 695 739 358 678 908 340 381 169 388 485 528 451 644 869 453 996 313 321 908 152 185 574 302 659 999 908 9 279 169 653 893 660 811 831 728 630 860 942 216 404 678 440 778 166 536 750 920 536 886 1 205 853 16 472 879 961 357 990 279 260 260 639 703 938 437 929 935 146 361 369 696 206 553 17 897 998 273 171 898 610 458 714 980 763 862 571 546 749 423 563 589 399 278 610 184 215 447 895 138 681 656 66 267 817 447 783 296 566 686 791 128 337 562 111 128 640 466 833 43 110 180 30 311 740 278 226 709 529 96 615 965 464 469 522 451 630 981 597 793 338 430 922 24 118 452 116 577 929 701 277 727 584 699 710 190 470 540 546 549 815 483 553 585 857 427 883 669 191 424 410 721 997 699 314 609 408 15 990 739 319 379 65 61 884 150 176 660 122 570 932 399 144 367 306 781 988 516 592 816 727 372 818 487 377 833 734 209 324 461 237 852 152 449 457 140 415 556 470 839 918 514 690 985 898 616 896 301 55 396 797 204 774 909 46 325 244 832 972 165 167 365 841 971 973 912 455 479 809 560 988 939 511 843 735 25 616 691 377 565 152 31 699 293 474 994 610 348 691 905 204 780 839 387 622 216 134 272 201 64 198 89 48 729 368 285 520 446 511 848 742 12 914 276 278 543 908 591 806 599 612 634 918 266 391 393 33 377 390 267 299 162 247 473 824 381 644 942 280 709 256 175 593 685 493 941 709 391 652 873 474 631 288 141 162 422 99 333 283 32 494 745 741 903 796 672 868 945 724 889 11 122 594 609 176 791 702 722 869 528 0 475 934 751 774 53 313 672 884 363 392 844 183 246 559 395 971 145 438 934 156 467 799 453 16 332 276 815 973 885 275 522 687 426 791 921 276 554 518 80 952 184 248 295 17 211 314 131 720 741 747 109 632 786 385 706 662 126 883 410 752 842 95 795 915 26 314 762 778 503 638 980 586 733 909 631 967 233 424 587 333 234 934 807 630 917 246 753 967 558 333 521 722 493 614 242 533 828 266 428 891 54 230 631 989 66 310 236 306 908 996 56 456 211 93 261 584 709 778 34 144 266 282 199 507 250 167 577 224 325 964 35 121 841 504 603 889 222 216 886 726 630 763 736 13 595 887 263 977 984 237 990 14 301 917 892 458 601 478 581 991 567 468 559 300 284 689 853 302 934 451 154 784 780 61 72 695 467 875 0 733 791 903 71 412 863 411 523 216 97 455 144 270 327 66 119 720 171 465 537 16 769 837 587 47 94 603 486 794 850 500 652 30 498 755 64 5 354 296 118 947 921 665 693 918 187 442 767 391 720 924 140 707 263 34 296 781 325 940 272 232 930 556 140 471 115 494 509 100 234 444 813 373 463 517 314 456 105 430 967 481 181 626 730 846 861 754 268 773 848 52 883 762 293 768 613 666 862 972 36 697 51 76 921 617 107 462 138 821 949 323 175 426 587 798 871 239 854 929 611 74 257 70 236 370 482 132 761 914 210 419 539 88 830 482 379 404 826 271 325 473 599 897 162 682 877 38 274 607 806 144 567 130 394 679 666 413 859 576 741 984 834 425 754 119 320 702 637 173 511 345 53 478 216 569 600 514 800 852 95 374 963 169 444 464 770 379 976 430 426 711 420 324 725 915 552 875 573 89 803 892 113 207 591 307 873 853 324 829 175 345 822 163 262 484 768 451 489 510 130 692 166 163 553 74 23 277 856 23 893 20 174 235 462 33 543 27 676 787 729 306 980 661 158 436 773 950 952 24 68 227 292 106 812 456 67 559 38 98 366 551 45 818 944 2 597 229 470 789 293 277 418 851 145 246 739 482 799 289 2 425 197 833 994 773 15 123 286 287 470 292 492 783 360 408 715 443 677 892 192 880 886 750 480 889 774 531 634 556 246 462 190 395 802 814 107 561 427 77 269 256 243 801 802 99 504 588 440 831 727 521 711 229 502 955 36 597 713 126 90 900 498 34 867 690 547 561 286 202 271 784 272 617 583 279 889 698 81 658 759 129 726 365 459 571 218 465 715 311 267 447 894 110 791 663 288 852 302 9 638 76 795 997 728 317 840 449 446 546 892 704 741 894 103 236 80 547 717 465 31 79 776 142 911 328 644 654 980 647 670 47 46 617 463 278 428 496 497 697 223 252 774 108 345 389 310 216 400 74 446 653 606 343 925 124 565 739 66 234 749 791 186 220 361 305 445 594 209 793 290 287 884 326 371 983 802 781 973 966 197 906 853 141 195 885 561 962 145 13 439 484 64 815 456 368 539 136 425 679 592 104 834 694 261 559 946 248 737 873 582 722 1000 926 974 58 428 768 429 283 775 657 903 965 339 549 795 29 343 789 691 754 825 620 254 650 268 768 888 168 399 568 436 691 826 79 256 845 241 550 910 54 948 958 403 283 514 338 353 501 672 132 756 714 803 899 95 179 728 665 176 660 638 340 924 18 120 1000 274 212 290 418 237 291 966 73 423 568 379 784 848 4 518 863 670 754 255 331 689 77 16 261 348 253 744 995 482 887 746 612 851 556 514 897 32 440 653 408 132 855 599 331 787 868 702 786 152 423 580 907 403 637 849 547 820 580 606 627 82 442 978 55 33 743 21 260 695 522 127 974 728 155 817 854 540 561 431 287 912 946 491 985 715 650 982 727 111 645 872 485 826 382 129 213 331 161 632 819 564 711 942 398 418 458 65 343 600 980 985 701 14 721 582 801 802 893 415 770 133 613 831 326 321 900 937 340 447 286 664 905 271 14 474 611 404 757 209 807 864 711 247 572 631 690 970 147 457 943 693 509 862 868 601 712 771 193 415 69 609 765 561 272 861 630 315 767 714 375 741 658 328 969 559 337 561 275 453 733 765 264 485 266 610 615 940 828 906 61 315 600 342 696 743 203 81 672 692 528 775 199 810 989 419 240 963 1 595 864 641 981 996 377 289 975 59 341 631 421 157 385 597 732 941 913 219 617 812 293 294 655 692 872 835 266 963 0 138 197 52 279 840 190 18 517 119 500 640 609 199 463 330 116 744 137 355 769 723 793 923 573 134 674 815 687 832 321 846 846 993 97 905 535 78 816 378 104 999 409 305 901 403 323 629 907 231 941 485 20 343 20 59 186 693 543 910 941 69 874 911 84 772 285 248 539 881 302 650 260 724 883 224 751 862 435 359 523 271 483 880 89 103 499 239 5 445 658 470 536 483 729 998 202 332 872 115 122 131 87 772 897 996 237 864 171 432 787 249 1 263 758 116 936 861 438 517 554 589 937 811 562 609 668 202 892 773 563 844 164 79 231 156 210 569 554 42 645 998 43 358 96 668 951 617 512 597 627 236 927 228 360 418 808 402 930 778 230 495 310 185 510 257 135 360 86 266 388 312 163 249 685 677 888 144 16 246 279 409 590 79 318 510 726 858 862 780 772 777 918 332 860 534 22 650 652 153 258 412 28 919 315 600 662 296 73 446 69 721 826 831 82 986 374 347 535 142 123 926 305 26 516 292 25 251 574 588 830 407 323 988 533 280 617 987 102 318 351 512 854 11 222 601 821 239 608 245 177 433 933 82 602 586 635 697 817 326 514 336 155 331 302 174 487 741 80 877 979 414 603 136 498 979 657 186 465 548 84 344 946 416 719 655 106 573 412 329 931 69 81 285 898 545 795 898 443 988 789 134 870 889 476 730 725 210 329 373 148 187 339 493 616 560 57 413 418 61 885 375 431 551 772 986 998 319 772 879 360 339 655 731 343 425 765 598 942 362 488 653 887 189 479 246 143 504 962 605 659 285 504 862 999 551 834 25 412 702 262 146 496 66 507 890 456 748 991 352 631 701 789 447 677 377 252 999 384 822 859 178 357 458 755 251 753 285 634 937 531 269 579 258 19 353 122 705 984 492 30 157 898 313 555 67 704 754 417 303 386 944 165 967 896 178 363 405 344 904 522 866 868 355 174 429 526 198 823 154 848 865 701 115 331 802 331 753 907 2 735 346 554 926 725 530 991 562 749 771 157 301 400 981 301 345 55 89 970 262 150 602 216 473 563 406 91 584 556 3 889 142 486 697 388 246 467 274 146 293 271 283 826 404 441 721 279 75 690 720 25 386 481 427 854 476 495 561 648 201 830 402 55 319 548 584 998 438 182 836 570 553 663 538 661 896 500 140 894 681 137 777 863 109 478 16 40 400 185 263 396 259 183 198 523 328 861 872 592 769 116 157 406 284 522 698 888 170 490 710 125 492 321 266 285 691 362 375 851 858 942 569 541 771 580 462 825 383 181 668 637 782 992 45 379 748 246 34 802 467 508 914 393 663 683 731 271 982 688 311 964 341 623 930 834 173 967 930 363 648 671 298 926 398 522 833 116 379 664 520 428 915 649 205 743 986 412 514 665 109 333 140 811 827 485 467 651 510 577 664 854 138 414 426 722 918 874 187 796 692 469 807 356 12 682 640 627 856 92 58 384 977 190 431 800 222 396 346 32 106 410 355 712 257 67 738 140 423 829 602 284 840 271 3 383 877 536 881 581 591 988 807 4 609 671 582 684 609 38 82 567 78 133 224 26 601 163 420 784 52 199 351 779 726 853 339 639 906 587 6 743 436 419 919 430 639 690 818 92 466 819 245 490 398 87 348 660 367 475 370 300 844 378 374 955 534 514 937 131 285 634 600 64 393 181 340 703 978 729 745 611 398 710 219 470 740 358 641 647 797 812 941 599 76 119 235 247 289 696 188 539 538 355 543 847 89 322 198 219 497 863 244 364 432 558 950 87 633 682 520 112 515 884 738 918 930 144 508 408 609 683 525 313 316 10 388 959 709 176 494 385 481 848 74 299 780 527 664 761 440 174 546 793 497 963 24 861 929 643 589 998 146 271 338 43 140 841 43 640 795 207 103 202 288 41 893 552 254 445 379 115 700 90 284 786 967 244 281 239 130 344 115 792 890 581 116 998 641 671 968 78 341 943 724 192 865 163 549 671 695 896 981 568 278 947 604 513 904 207 364 606 328 92 377 692 211 913 51 236 722 350 416 584 420 68 953 893 224 422 408 514 694 762 778 786 396 230 839 694 47 645 134 390 612 90 596 903 823 217 220 976 270 449 620 150 328 233 41 479 120 506 907 21 385 751 606 781 850 35 57 536 352 89 810 871 193 811 704 696 768 399 269 350 442 616 763 650 638 732 70 10 802 460 315 602 25 67 710 634 257 397 584 169 230 673 208 594 694 811 819 674 97 437 121 689 779 490 701 865 232 65 927 891 585 736 418 657 678 98 277 434 27 67 750 442 162 987 489 371 690 855 244 300 350 331 564 935 16 939 70 342 642 785 85 723 890 18 384 385 503 877 423 308 412 592 234 348 628 53 159 823 325 374 207 633 777 381 340 467 522 58 389 416 617 794 963 848 876 227 8 464 733 137 616 414 574 762 455 637 890 992 173 401 343 143 369 446 93 644 637 164 737 828 72 517 923 380 716 884 65 579 370 345 442 598 547 865 902 20 421 781 701 851 266 478 509 695 159 526 323 46 123 251 70 642 443 841 964 723 219 535 493 746 847 17 304 926 954 351 654 504 255 951 220 318 652 90 174 999 505 94 95 170 130 170 764 38 441 816 206 405 793 549 897 50 43 224 303 202 776 857 803 912 812 28 210 751 527 597 965 653 710 347 111 341 368 462 550 845 37 945 45 638 840 397 336 683 438 513 585 141 426 689 829 132 364 108 703 914 903 218 300 813 408 461 279 23 288 665 659 739 952 248 431 255 78 895 505 143 884 633 32 51 601 459 723 741 312 625 378 330 817 639 119 768 514 215 926 219 308 770 448 556 966 817 132 204 379 570 830 335 789 993 162 958 964 54 264 740 185 14 845 32 469 988 538 42 718 998 219 243 957 35 658 824 727 946 51 134 324 902 493 929 52 141 802 638 772 929 549 348 902 334 18 832 40 346 493 239 339 796 915 362 665 879 48 466 525 401 758 666 497 590 854 341 821 722 436 908 321 619 710 280 327 950 777 913 924 517 220 396 407 89 790 503 588 794 115 15 332 321 263 582 38 28 519 853 536 732 742 282 906 215 141 956 587 86 628 913 94 134 178 28 418 231 133 672 98 70 212 948 329 856 516 413 496 544 270 926 34 264 266 556 142 350 887 73 953 57 504 662 192 34 302 331 414 678 279 87 507 534 206 954 752 512 590 578 264 514 259 705 866 779 79 103 5 315 908 994 88 163 333 351 573 233 197 555 118 16 143 118 613 935 224 109 783 758 555 846 261 618 965 280 899 968 618 274 725 727 175 745 102 165 893 724 720 835 587 164 803 168 193 931 299 59 182 257 302 629 703 313 596 894 560 916 209 620 894 673 529 703 455 645 860 934 546 920 765 117 625 151 503 977 986 152 841 879 556 773 53 552 751 245 308 582 545 250 788 384 542 811 112 449 885 383 14 408 258 368 493 611 137 703 1000 116 253 762 210 822 575 341 846 164 211 385 915 487 657 111 169 692 115 951 967 319 4 153 265 881 990 583 52 110 151 390 842 219 357 382 852 653 742 905 635 714 429 645 693 541 855 962 767 871 986 578 186 241 217 254 806 516 67 656 459 582 696 665 260 292 973 75 896 941 102 539 372 427 770 327 558 999 907 233 992 12 336 837 620 178 374 264 93 323 253 591 985 716 47 829 544 466 711 718 93 258 280 447 942 111 243 903 402 66 273 589 729 730 980 200 952 924 672 731 461 655 858 838 367 766 995 615 772 255 101 813 831 711 879 61 66 211 973 124 853 92 91 129 626 5 663 220 207 982 374 302 384 741 127 214 208 67 145 551 301 524 100 533 851 643 402 456 639 15 64 325 817 844 337 174 613 384 955 960 942 260 926 219 9 73 86 491 669 862 434 483 417 152 561 824 38 691 99 53 770 573 763 840 241 902 940 676 457 830 336 405 592 647 42 764 435 98 992 677 388 607 533 75 841 120 18 254 663 614 726 467 820 895 817 182 426 414 56 308 995 671 763 685 114 906 758 295 692 169 762 991 693 48 421 273 590 924 125 206 333 316 291 344 884 225 227 870 46 130 808 126 854 841 710 915 701 333 421 468 59 664 118 716 830 408 279 665 254 419 991 726 86 370 970 133 961 874 449 515 83 180 225 482 166 916 842 108 448 370 31 57 903 367 622 43 43 991 260 843 853 724 345 740 48 169 557 178 564 779 25 17 549 477 325 654 368 141 470 582 36 584 122 448 941 144 296 903 205 428 496 403 328 442 25 401 724 131 103 467 118 135 481 91 346 784 527 569 881 829 528 548 470 89 780 267 10 955 281 107 473 716 75 791 43 108 679 999 562 706 85 2 595 417 115 764 348 127 185 811 613 973 594 112 403 468 228 665 699 187 560 754 402 604 407 239 816 832 391 425 405 545 780 470 29 703 108 233 563 519 31 686 90 887 958 783 630 751 894 511 823 713 148 907 552 830 994 353 881 963 393 129 460 949 81 809 937 144 408 764 350 904 616 355 572 660 131 569 302 534 871 185 481 598 711 15 404 638 613 898 133 494 585 900 158 971 231 466 674 629 167 425 853 117 306 677 416 709 547 81 991 253 31 986 133 346 737 803 176 807 738 20 713 61 226 882 117 88 444 333 201 933 514 75 167 909 103 143 719 799 845 766 144 991 389 498 971 190 752 889 76 24 780 385 141 189 976 188 622 914 318 483 406 262 451 558 283 870 543 164 708 518 492 623 179 417 627 278 223 977 151 176 902 288 55 713 151 687 832 875 575 850 440 575 992 469 630 826 431 281 604 530 593 751 723 52 210 678 97 161 570 819 833 43 462 817 435 383 606 850 144 862 707 757 794 974 534 579 41 258 994 449 32 850 828 967 990 665 543 599 924 446 458 389 583 753 88 30 942 863 639 804 754 362 991 124 97 937 604 282 296 897 19 788 291 179 422 953 10 482 246 213 281 330 510 650 968 475 666 226 124 464 277 154 731 295 656 710 889 251 841 684 653 993 994 446 483 322 167 744 478 99 633 730 55 686 627 4 665 398 297 585 446 73 208 791 116 931 474 455 884 964 151 557 734 550 922 664 9 737 794 59 338 106 166 988 973 39 523 573 516 867 27 78 242 517 614 958 407 173 969 485 367 967 36 104 127 302 391 537 495 618 633 42 809 946 823 624 970 784 44 363 699 232 712 452 255 562 111 637 755 266 119 831 682 616 795 515 90 764 253 170 819 948 481 599 326 485 915 589 426 850 62 512 962 400 630 963 375 964 980 233 638 874 402 124 460 318 61 502 722 304 778 887 889 954 992 516 700 909 176 776 286 515 975 351 537 961 929 438 709 386 150 596 447 629 693 531 489 923 798 542 930 262 603 603 737 162 957 781 62 586 226 64 378 135 339 449 455 219 681 936 395 480 489 121 965 481 446 595 734 418 579 96 172 684 472 432 772 641 887 942 850 337 852 486 53 909 688 332 457 294 43 109 651 649 947 960 478 519 298 268 909 280 139 336 539 73 765 528 14 985 51 732 802 753 607 607 759 559 920 776 47 774 799 22 122 668 528 641 288 429 700 5 151 364 702 876 918 99 232 686 226 601 629 8 744 877 286 419 436 220 117 412 121 520 795 580 126 909 149 59 761 949 603 691 921 136 852 499 203 870 958 69 523 366 85 919 507 289 616 80 545 628 434 137 583 959 692 879 591 33 378 665 216 750 297 674 993 448 843 996 230 658 685 21 814 893 639 800 990 928 150 346 826 415 636 253 366 838 379 124 661 536 526 642 180 131 927 315 300 484 58 101 571 721 659 997 853 248 431 326 308 861 263 441 573 970 72 580 223 69 207 902 411 621 160 256 876 375 445 520 586 137 714 382 29 700 273 52 366 274 154 551 571 20 572 862 131 967 592 271 556 562 220 596 557 555 672 19 273 421 531 12 824 910 215 915 361 335 711 237 376 948 651 341 684 505 439 953 366 334 455 324 134 472 816 235 858 435 27 348 694 277 924 225 132 223 592 262 881 679 590 889 346 424 952 896 563 812 221 223 993 276 460 567 621 36 645 725 114 248 75 599 937 59 592 801 192 177 327 899 853 968 21 492 894 800 160 445 49 580 647 968 72 752 904 420 785 973 533 642 766 44 731 976 489 700 654 484 919 888 229 818 926 17 750 863 104 800 353 53 291 417 176 445 410 188 700 234 120 709 201 92 668 96 357 542 429 290 809 753 342 748 695 814 823 831 253 975 680 536 541 132 619 991 282 645 830 746 587 881 59 235 263 70 150 249 809 506 699 553 25 306 72 523 687 203 358 777 176 262 834 952 38 543 47 13 465 372 5 840 571 770 779 28 230 912 862 491 700 830 124 454 1 537 618 718 336 676 146 783 866 740 603 632 527 476 997 839 549 742 722 646 764 275 107 531 835 580 712 440 142 535 9 113 345 81 392 922 477 173 496 466 133 310 630 192 763 156 604 732 632 173 969 279 251 654 288 662 757 905 49 436 925 403 735 471 248 429 714 148 947 970 6 656 75 279 455 490 544 746 413 262 272 160 901 928 140 607 988 407 404 494 204 439 580 762 114 793 815 727 990 928 539 738 299 483 517 199 114 612 733 200 828 914 149 272 257 138 438 48 328 343 525 513 848 844 4 509 927 456 970 372 147 684 249 93 371 918 369 378 931 164 595 992 109 932 829 382 719 665 178 687 414 327 783 951 500 535 351 26 338 594 449 509 733 743 975 617 7 521 933 513 813 905 685 818 191 392 997 39 107 455 503 575 678 322 283 525 996 517 661 643 334 703 836 528 812 149 322 808 778 5 563 914 292 341 624 509 975 480 449 812 644 584 995 190 167 451 288 724 737 849 63 529 946 98 669 400 115 518 514 248 779 960 716 987 156 309 368 477 750 814 95 759 793 837 65 167 367 430 667 354 20 559 646 50 388 228 549 555 124 610 795 887 112 567 242 448 536 443 236 238 726 726 992 206 674 738 321 15 520 571 458 830 882 157 844 847 485 811 90 316 406 650 421 756 527 51 947 507 357 593 914 431 449 161 789 817 314 145 965 39 135 725 476 176 965 89 72 356 555 569 705 340 285 379 111 330 569 623 196 770 478 288 896 633 119 610 221 621 903 71 674 916 952 204 790 651 292 719 672 417 953 371 736 916 979 266 362 422 210 523 9 989 993 33 66 716 471 771 810 242 259 785 20 667 707 286 126 337 354 44 848 389 203 769 414 167 221 246 120 342 524 414 639 193 325 634 311 364 820 864 49 418 700 175 723 888 425 443 795 393 468 105 3 892 566 84 104 452 403 750 418 367 482 983 277 329 23 24 244 801 20 490 150 352 524 974 443 893 651 491 832 65 143 306 643 260 714 740 293 307 527 696 887 941 210 380 560 206 582 708 422 690 368 517 823 933 245 830 1000 224 632 706 432 828 956 547 747 341 196 910 17 76 339 626 218 725 97 318 797 436 60 202 928 583 659 449 132 519 38 456 637 931 55 997 180 21 467 714 568 815 276 109 221 648 586 876 348 2 33 768 264 719 131 523 848 325 245 635 401 141 373 734 674 865 669 12 443 62 486 752 212 444 715 553 922 932 141 100 402 479 192 474 278 182 861 74 376 499 719 3 621 456 782 791 421 444 552 927 61 243 2 269 367 584 12 539 341 513 985 299 278 435 482 40 41 185 48 806 731 533 696 846 143 384 48 9 944 286 166 434 886 150 308 88 752 923 292 63 929 910 104 877 941 341 766 573 36 125 57 314 835 338 297 368 357 715 817 891 188 714 811 709 849 163 465 779 191 613 755 960 532 956 594 62 155 127 700 703 119 119 501 189 283 595 251 476 867 722 122 628 483 155 336 490 608 904 289 428 950 741 75 573 702 236 966 409 215 456 171 435 787 445 56 753 659 455 927 709 12 470 958 57 202 224 113 450 212 96 689 528 86 764 270 677 804 831 565 663 499 185 491 590 134 342 633 241 472 100 503 938 89 11 789 979 509 619 158 895 897 689 843 965 338 483 652 994 159 930 712 338 532 267 384 600 44 522 676 873 367 962 15 270 673 736 41 71 251 28 816 790 20 1000 703 366 476 361 340 864 955 687 811 749 665 856 339 586 657 159 262 562 513 619 819 129 384 571 314 26 843 482 332 932 642 207 742 831 115 355 900 779 930 653 155 360 973 646 981 146 485 573 15 249 869 313 639 863 31 887 983 262 637 682 268 686 705 754 278 966 747 130 792 941 45 649 321 298 650 280 920 961 509 181 202 607 286 416 492 20 865 883 334 379 814 26 525 518 608 626 371 352 598 112 135 143 365 172 800 170 379 438 700 72 323 697 458 531 499 57 923 265 316 880 774 332 424 671 452 841 706 125 712 986 721 818 621 235 656 56 128 742 11 422 558 542 272 473 593 61 854 443 952 970 959 502 751 836 461 672 423 38 831 594 43 846 553 317 844 92 239 747 679 311 313 484 491 643 657 662 753 37 218 260 788 355 548 838 271 859 332 68 702 258 373 892 296 198 510 130 274 359 457 800 949 942 68 681 961 166 464 520 533 827 858 456 524 703 694 923 672 196 529 893 46 612 713 151 817 785 205 892 169 178 667 498 111 374 903 140 912 287 680 842 368 172 747 615 483 990 3 524 655 653 462 495 621 296 381 376 425 979 276 666 711 546 643 874 141 141 146 144 595 637 556 486 830 602 89 773 828 439 856 521 369 409 88 43 787 239 276 846 701 346 365 737 784 892 780 360 459 973 853 974 325 354 866 859 143 596 475 210 280 975 765 850 917 251 500 516 459 516 677 487 711 518 196 263 690 466 949 766 203 406 59 144 880 327 509 996 265 400 408 852 163 201 597 118 380 546 211 692 600 173 646 586 112 506 735 178 577 726 454 912 292 322 743 296 493 666 504 536 720 656 768 856 743 89 314 4 484 657 180 278 860 886 666 982 594 283 854 253 334 891 829 357 561 788 153 895 441 128 797 33 199 600 721 178 410 371 335 529 533 277 931 533 91 721 846 104 135 85 236 826 818 43 873 725 347 686 678 69 695 364 170 271 495 330 862 9 573 761 609 343 959 371 179 610 715 416 824 584 314 787 927 58 915 461 60 510 454 778 818 907 51 835 758 473 655 924 639 743 203 892 993 884 867 883 47 54 488 0 611 853 931 146 708 291 256 816 714 24 308 975 406 998 539 553 954 464 560 607 343 8 410 332 48 148 482 782 794 467 534 542 86 694 794 816 453 625 43 167 284 111 428 936 372 275 302 158 55 748 844 526 663 826 390 786 781 388 747 689 440 614 37 149 948 499 16 424 715 548 798 167 266 513 831 443 668 685 289 510 120 944 976 654 153 198 682 384 887 702 271 961 153 890 925 1 442 557 882 5 697 436 387 664 959 536 714 893 90 949 519 628 834 207 803 942 332 490 955 32 387 971 349 791 963 736 325 945 426 219 663 873 656 665 852 153 759 834 90 95 79 213 411 436 458 672 653 308 591 443 436 804 909 936 966 798 139 863 272 4 145 188 90 914 371 208 873 590 87 739 773 174 533 263 237 418 949 381 764 435 384 524 299 183 561 983 380 697 919 482 941 613 698 779 583 761 888 929 286 953 662 430 469 734 504 991 468 303 774 836 144 355 357 774 779 993 25 687 224 276 838 214 575 666 361 132 712 676 827 926 723 26 593 579 754 977 110 441 495 242 43 669 133 114 758 973 570 983 198 323 514 851 113 150 355 246 755 206 167 904 282 37 511 628 253 768 889 441 632 468 195 422 161 93 644 659 71 429 440 285 551 569 462 884 916 153 584 868 380 868 186 102 453 921 553 760 45 510 684 782 261 437 631 239 759 836 110 934 617 620 947 803 200 379 322 755 825 502 871 893 193 591 827 954 769 989 916 355 984 742 831 894 559 812 882 94 220 221 189 160 856 917 689 790 286 15 515 328 39 737 771 73 948 650 359 413 149 20 989 685 692 699 278 191 201 71 81 854 660 81 959 840 374 542 55 237 420 844 342 429 138 238 746 105 300 496 963 97 855 302 204 834 622 370 384 73 302 807 402 581 884 630 33 328 671 79 450 583 77 398 2 62 129 372 510 586 345 122 722 348 469 518 761 62 726 484 622 832 940 102 980 352 43 775 962 422 923 426 814 864 327 275 608 14 592 638 8 774 781 624 38 536 956 754 922 594 292 774 423 129 940 859 347 468 459 266 969 979 517 792 527 264 572 288 277 309 509 312 970 53 391 524 404 574 817 575 222 682 492 207 580 694 799 967 143 231 624 695 722 973 830 695 732 173 21 975 416 299 886 33 542 852 24 192 982 222 296 492 234 600 640 184 428 720 188 591 830 461 345 355 177 310 425 880 426 931 206 460 927 282 92 661 48 202 751 203 368 677 128 98 152 13 368 644 902 145 176 83 458 995 197 149 364 384 790 889 65 198 860 980 183 254 80 406 790 154 47 902 15 223 867 154 809 852 167 70 430 589 904 968 883 186 578 109 43 181 162 1 180 36 153 219 155 270 770 83 47 455 853 379 764 384 89 958 255 610 974 55 44 851 817 502 924 951 681 740 913 528 736 445 50 542 246 498 720 453 585 923 637 831 897 204 698 961 989 429 735 494 424 544 196 314 841 571 323 603 692 460 910 242 689 698 996 210 575 272 810 989 843 411 572 384 736 882 379 217 403 633 507 773 110 183 687 462 434 845 324 315 825 464 118 269 33 264 365 799 903 966 439 19 459 826 41 712 723 493 707 204 342 487 822 354 531 544 582 766 513 4 506 449 69 869 798 349 574 191 117 521 362 672 861 379 121 179 729 589 962 688 337 462 990 454 918 66 654 787 880 350 527 703 349 640 949 377 610 611 48 94 682 524 617 416 823 865 946 152 576 783 414 486 317 691 768 701 119 850 199 753 825 240 75 295 710 215 866 317 698 990 725 91 708 35 562 959 258 29 451 280 530 571 578 626 810 563 367 903 955 306 490 386 242 598 748 533 679 371 274 858 402 219 623 747 350 767 606 421 535 244 404 890 107 916 937 739 353 740 50 285 369 282 229 363 698 491 743 329 529 653 458 133 290 356 224 587 201 386 933 811 173 828 255 706 719 582 706 815 460 413 945 219 73 808 918 130 225 637 356 829 183 241 789 768 143 714 749 153 201 766 44 676 590 314 397 572 203 719 821 466 550 598 531 885 418 94 973 457 328 388 725 219 267 945 7 896 276 371 502 134 366 425 802 248 534 181 230 834 647 692 704 337 35 640 119 457 718 746 322 932 234 405 814 323 811 844 963 451 475 846 604 786 732 534 984 95 130 218 298 15 852 530 77 733 587 139 649 937 17 384 774 143 553 528 30 519 791 97 700 756 99 783 268 70 226 796 686 726 589 469 746 470 364 489 101 273 925 724 260 468 536 41 138 643 469 580 407 325 332 994 86 630 537 415 491 315 319 833 461 20 548 838 12 281 559 105 256 39 269 272 375 294 788 682 52 102 269 311 750 412 254 823 577 32 506 617 506 947 397 114 758 407 504 777 637 120 596 228 424 952 819 614 727 310 732 858 731 499 827 72 139 986 111 372 923 332 432 768 704 58 528 467 430 806 949 717 718 570 452 919 10 638 741 73 205 336 692 44 730 974 143 336 522 669 883 251 711 811 354 118 459 948 128 190 924 58 225 110 271 488 401 596 846 76 242 585 757 413 550 610 575 817 635 38 913 902 638 700 704 323 946 849 53 869 154 140 600 923 166 964 853 713 782 643 526 881 707 126 403 460 613 641 555 208 714 667 394 853 939 406 746 796 601 784 527 531 713 760 117 297 417 301 659 904 97 371 298 237 902 674 339 843 220 487 734 233 236 468 286 35 397 479 236 324 651 197 976 398 456 874 730 815 837 134 47 892 176 219 339 455 492 573 147 419 883 945 412 899 50 111 620 832 798 899 310 249 895 420 42 431 561 769 969 395 85 749 716 182 773 69 373 951 757 42 963 255 593 628 29 471 656 315 207 431 832 562 720 484 314 987 746 364 625 205 378 401 899 124 598 34 406 717 895 350 911 12 679 906 126 961 968 34 127 281 128 628 792 39 347 988 95 286 916 461 546 924 700 380 647 311 809 955 637 467 669 709 281 860 0 228 611 19 12 590 404 468 527 99 653 844 630 15 678 520 68 670 517 186 821 804 566 666 978 564 774 270 384 848 944 305 482 626 4 703 89 438 967 361 849 857 270 175 630 722 348 638 979 376 993 92 96 311 119 363 999 681 177 641 193 306 480 516 463 524 538 3 797 430 555 685 710 247 362 502 186 389 170 331 603 772 161 714 418 622 804 940 213 964 208 59 797 943 321 767 369 348 916 17 911 988 939 235 619 142 72 636 625 763 802 527 10 315 892 7 733 616 759 904 592 322 578 866 345 380 482 412 621 55 735 896 148 194 272 779 682 799 862 167 488 704 371 471 507 267 532 284 108 923 168 131 924 458 766 991 736 473 832 30 214 608 548 47 849 935 103 202 815 245 731 658 125 495 751 178 247 261 277 283 703 53 938 216 106 359 69 502 737 458 202 644 643 247 668 676 176 288 969 871 881 710 613 773 541 76 679 850 447 681 708 736 788 514 299 503 932 256 432 685 239 714 113 196 352 452 138 443 363 79 352 350 139 272 359 412 990 587 224 426 826 603 952 113 276 816 477 328 851 295 387 782 263 438 736 412 922 986 354 183 759 925 402 660 432 690 930 969 380 704 871 417 862 488 11 425 984 255 712 441 204 444 764 678 831 606 132 925 679 780 845 188 607 645 604 393 474 169 218 798 928 556 661 789 120 458 400 2 870 287 268 642 42 153 847 661 957 968 719 347 916 296 208 568 566 301 356 21 393 833 279 368 438 590 23 559 25 521 698 548 469 649 301 19 532 492 419 680 961 129 579 665 171 697 195 20 609 364 183 526 590 347 522 740 433 712 801 815 862 224 354 945 674 73 976 642 485 509 26 219 219 381 101 118 649 746 798 492 10 678 847 58 246 198 123 743 464 553 854 532 232 354 447 243 657 178 12 364 787 436 966 909 169 239 221 114 785 26 75 225 322 134 514 611 250 534 888 732 975 484 588 926 527 827 845 905 785 860 256 253 759 628 304 883 394 47 169 892 206 390 676 107 980 500 617 850 772 564 628 646 534 741 69 510 716 551 50 785 871 513 853 633 47 755 311 291 937 407 29 948 421 353 502 591 174 488 531 372 842 135 40 273 923 666 972 182 634 992 4 573 771 612 185 860 598 480 739 512 57 211 30 142 144 374 827 979 777 661 813 864 508 839 804 657 821 680 368 518 443 70 168 991 423 556 957 228 297 105 24 451 329 456 848 882 782 859 575 257 552 810 7 90 563 645 686 883 138 758 400 216 299 961 222 871 798 120 543 742 510 669 76 234 702 546 334 353 29 688 950 745 258 446 159 816 856 744 150 962 696 292 455 232 668 690 841 590 879 704 124 367 185 38 188 850 214 358 471 760 815 24 3 612 378 74 291 583 73 739 643 469 723 428 664 733 937 182 345 972 421 580 50 140 862 880 22 629 238 27 296 913 725 796 545 69 877 297 342 915 369 210 250 190 119 250 163 158 188 90 778 975 483 106 893 340 380 401 232 151 341 104 89 560 82 422 889 347 582 1000 143 356 718 757 338 974 69 498 695 823 246 969 872 266 1000 729 490 860 779 656 952 555 358 746 448 361 628 369 82 84 160 28 668 827 407 470 730 749 881 947 646 752 161 178 667 107 695 969 270 626 785 807 53 539 119 308 674 813 188 738 225 359 960 140 14 803 109 471 850 374 111 346 182 459 771 958 238 888 804 71 733 708 455 797 990 376 755 98 123 859 829 45 281 982 628 909 196 79 497 633 52 286 938 70 453 432 542 592 381 61 400 122 38 197 139 480 929 207 1 881 852 211 764 385 367 438 451 251 450 356 243 877 102 249 480 348 603 763 701 281 904 735 573 649 259 159 930 740 324 895 598 306 476 88 274 277 643 169 244 122 269 902 209 936 977 271 191 283 233 443 840 33 399 853 365 863 918 78 214 954 640 604 883 926 293 703 912 205 882 181 207 294 68 327 876 712 739 978 770 147 683 272 438 800 597 20 209 768 15 138 864 59 73 965 224 907 490 51 692 826 567 605 692 41 350 542 553 910 576 772 918 425 40 56 490 9 772 324 721 902 794 126 995 106 743 866 571 674 736 307 160 780 29 627 889 219 216 932 212 291 758 754 564 1000 524 671 798 935 87 866 517 682 689 940 316 900 589 203 873 926 235 991 570 243 261 617 179 332 18 3 478 225 102 777 697 824 944 710 109 256 66 191 945 159 820 898 237 467 702 375 749 911 737 393 936 964 594 665 372 384 821 946 623 929 16 348 517 926 906 991 77 589 670 124 364 824 387 65 172 46 397 786 4 28 99 491 217 881 119 412 611 368 121 700 173 326 934 81 555 930 454 378 743 925 797 966 592 169 983 262 186 618 115 104 777 873 490 945 730 129 608 413 20 408 297 21 278 961 613 911 369 848 986 77 408 771 992 40 716 647 363 875 185 389 737 302 672 749 152 223 337 147 182 190 344 843 858 750 533 865 353 295 466 355 461 580 183 328 789 549 473 476 730 254 352 236 66 683 749 629 758 410 106 946 386 434 580 462 102 707 461 306 417 19 559 809 477 282 875 659 866 924 292 86 630 759 238 584 190 565 765 696 159 434 601 384 822 958 463 706 280 545 604 903 743 958 674 427 542 808 215 973 950 283 916 304 247 521 142 75 735 959 139 922 887 427 578 184 310 395 36 246 345 608 262 899 154 54 947 83 230 716 68 901 980 518 34 40 507 504 612 605 142 238 537 58 791 369 43 262 903 348 590 819 214 727 384 79 390 135 213 307 808 297 913 674 492 640 825 86 679 147 317 919 746 620 706 880 175 624 885 329 950 858 405 541 494 148 306 654 268 280 380 618 923 28 66 135 754 452 507 354 589 810 60 374 975 21 550 683 224 920 996 894 916 927 815 451 811 471 544 819 420 321 984 996 620 694 91 287 874 209 297 895 984 455 806 9 54 514 4 135 620 781 261 447 915 347 900 539 871 889 175 349 990 469 527 812 747 343 397 100 257 947 670 578 935 401 435 597 302 470 916 251 185 428 511 163 345 75 437 804 15 273 361 601 679 874 610 146 1000 194 503 967 612 134 458 165 765 889 836 205 893 839 14 852 801 41 72 138 381 501 638 26 39 311 143 819 21 211 740 524 154 376 595 106 957 89 45 956 948 113 914 890 194 793 993 367 937 143 553 683 784 295 976 593 251 346 90 458 646 252 133 386 691 19 748 673 86 506 529 172 349 656 571 629 568 338 798 242 611 754 36 199 376 330 123 813 27 259 637 793 903 932 483 705 845 456 804 911 79 314 668 781 222 621 108 346 573 968 278 878 116 354 382 130 120 188 797 463 545 569 69 301 351 308 603 223 216 458 804 468 728 462 126 859 212 361 753 12 253 302 830 60 747 795 336 672 812 75 438 147 503 618 927 52 944 396 659 790 376 571 684 625 587 728 710 420 490 658 114 880 980 443 889 929 967 978 947 717 767 2 209 443 548 287 449 962 379 695 509 119 768 129 13 238 244 227 984 502 231 631 99 70 222 479 6 712 435 318 980 39 838 991 656 389 467 805 512 910 411 310 370 148 558 919 804 528 723 103 316 504 602 411 636 415 403 695 125 603 624 631 224 854 220 116 843 724 171 455 524 322 670 73 434 523 579 603 738 713 334 375 840 727 742 544 173 705 638 221 792 978 233 768 988 61 202 999 314 374 720 403 862 419 595 870 93 465 573 202 230 555 509 364 578 161 23 221 857 800 894 730 291 694 467 361 772 528 459 484 823 135 959 311 688 829 458 208 825 939 410 980 498 429 738 128 219 542 34 120 225 212 200 635 730 527 864 814 494 840 594 526 770 685 741 969 423 242 728 704 837 919 117 233 652 785 441 655 766 53 68 949 733 853 958 139 409 742 469 903 785 180 795 140 307 727 782 97 453 941 121 793 151 639 659 737 204 239 262 129 942 262 259 876 39 339 927 803 234 910 779 145 532 963 89 444 451 445 716 452 239 299 891 475 671 974 341 646 472 801 867 403 48 595 438 520 917 920 202 326 661 393 579 200 196 676 696 522 730 148 422 726 312 766 944 171 258 453 998 638 795 451 387 440 844 631 828 8 407 540 959 94 522 690 481 746 796 698 814 566 550 843 588 356 672 36 456 964 884 137 318 739 331 347 493 326 388 573 476 588 619 589 835 940 626 968 261 841 994 384 406 680 597 617 785 556 561 965 726 151 494 662 444 716 409 872 962 353 270 898 994 328 563 220 57 267 687 156 920 748 671 967 156 86 739 5 374 682 52 820 906 522 302 813 920 173 758 370 417 432 894 381 407 963 358 587 33 526 774 76 134 178 368 272 363 897 70 723 935 521 669 335 72 815 855 77 123 474 136 388 804 346 438 129 484 626 439 30 159 690 581 877 896 659 978 185 151 882 600 544 587 391 239 809 276 765 920 374 645 833 566 272 951 866 214 539 686 731 956 7 197 926 441 638 865 697 701 720 895 31 613 223 297 573 808 207 676 745 13 947 847 681 935 973 405 899 264 265 495 536 525 965 346 83 297 515 58 781 183 213 454 395 483 559 319 210 943 949 416 426 447 129 689 266 397 579 829 81 113 64 366 783 467 63 836 746 62 278 789 320 915 322 737 765 37 255 448 768 895 958 9 180 976 746 408 514 74 804 908 489 326 426 470 455 655 586 31 477 402 262 381 617 152 753 113 262 457 212 93 528 735 329 892 139 352 775 742 291 556 294 394 766 464 255 759 471 239 786 620 405 770 57 75 690 21 156 1000 144 201 289 802 728 962 993 547 853 255 178 588 745 306 662 888 164 227 259 38 913 829 442 455 875 113 601 271 34 663 957 357 643 541 593 915 283 316 518 941 247 525 609 656 846 6 331 412 960 116 883 68 428 932 737 308 785 433 608 698 885 406 551 999 539 807 398 669 847 483 194 430 313 622 884 462 372 636 907 68 626 234 322 785 217 89 873 240 371 813 501 245 794 679 882 973 776 358 728 446 621 857 14 312 826 645 445 501 971 470 724 448 491 768 159 211 233 20 145 633 337 70 323 587 284 937 328 135 501 546 433 813 763 81 452 676 152 989 797 130 303 608 69 750 236 480 517 629 309 911 47 616 801 560 57 359 782 314 443 727 99 983 504 214 700 245 766 967 379 186 215 184 151 644 648 15 341 898 387 722 612 158 668 554 73 856 666 707 774 921 484 985 881 81 815 162 336 493 569 652 805 963 97 359 207 37 429 407 82 273 610 409 668 63 249 407 410 310 617 924 302 455 578 68 160 555 854 934 468 233 693 969 77 944 514 32 457 330 104 739 383 103 992 867 411 763 691 119 751 323 192 289 472 349 863 639 47 617 804 130 893 212 474 634 712 270 924 150 31 46 361 263 642 610 414 652 769 637 904 209 253 658 625 324 626 886 11 364 956 368 414 413 327 994 440 750 998 637 321 865 942 429 872 736 92 397 611 59 694 622 460 757 255 338 380 700 129 461 395 643 784 482 57 376 553 609 872 351 337 750 633 824 901 405 333 887 160 474 834 990 179 816 846 331 642 701 498 931 771 267 466 250 590 880 816 680 807 84 172 878 251 110 441 446 481 505 400 349 487 691 523 687 905 15 623 420 13 820 311 264 758 635 261 447 722 789 912 281 285 481 21 558 978 897 207 759 557 727 919 798 457 484 947 178 812 199 11 39 197 172 563 80 391 601 81 364 727 360 330 835 735 550 690 391 314 596 222 47 695 397 43 923 516 24 623 534 97 584 547 424 836 810 361 847 78 586 804 248 421 668 635 518 662 69 254 726 356 77 115 475 227 865 409 355 935 417 39 888 865 121 964 641 252 940 946 262 494 715 351 773 379 453 756 316 632 888 976 805 974 812 276 501 253 678 903 243 164 649 440 364 567 289 89 960 850 465 910 582 440 505 483 562 839 546 269 434 461 227 959 720 758 803 810 554 989 613 234 591 270 128 747 786 624 876 409 390 623 317 688 720 481 220 497 57 56 842 337 121 126 536 27 209 57 487 973 377 175 401 273 35 327 134 100 311 773 161 951 512 388 631 721 221 592 851 210 553 528 562 793 34 689 787 861 378 417 811 202 492 227 282 907 356 21 963 303 668 893 390 621 733 280 361 771 373 180 417 882 368 394 589 134 844 8 437 467 369 123 243 736 289 497 567 96 272 620 276 871 7 814 821 198 291 376 354 63 353 425 932 950 531 108 455 413 176 748 76 533 742 215 83 744 205 255 971 461 24 293 253 61 592 567 353 917 773 549 859 968 91 845 853 671 926 629 161 294 392 269 654 1 206 624 742 172 801 150 301 548 856 354 771 715 276 397 44 607 953 12 644 982 314 716 843 924 592 711 58 129 904 583 452 636 526 564 930 352 190 656 994 355 672 624 241 528 296 660 873 269 116 638 153 77 95 191 185 367 956 119 136 10 34 826 305 70 72 134 182 865 893 41 58 106 151 368 582 971 988 105 361 547 868 258 286 912 389 456 363 452 475 862 81 500 238 414 629 613 59 800 17 359 944 776 693 989 807 439 746 126 532 598 1 250 772 203 137 733 996 736 936 547 63 812 912 86 616 339 689 851 826 673 771 737 807 916 346 36 758 595 258 983 935 381 774 620 46 911 41 15 74 670 22 911 2 496 959 460 104 583 518 245 352 409 750 898 429 585 716 349 360 601 111 830 954 823 425 670 250 438 530 144 231 648 304 372 829 983 527 782 816 553 835 812 110 158 899 19 811 239 167 976 713 206 394 108 665 771 111 198 339 364 143 927 93 88 239 275 308 399 258 328 574 19 489 968 703 232 249 745 820 992 54 325 711 715 106 136 479 384 424 897 78 610 180 523 653 537 369 848 350 405 984 799 114 786 501 726 732 763 62 954 227 238 462 983 448 496 117 553 793 939 784 980 323 79 440 594 108 730 298 664 781 349 17 260 911 736 883 617 373 807 821 830 900 952 44 605 543 137 916 121 132 630 542 62 681 469 407 925 742 351 992 203 350 942 205 131 209 59 71 826 427 207 769 881 136 588 503 121 221 256 127 438 898 183 833 340 538 582 236 195 690 880 400 428 138 64 209 272 396 553 404 265 493 205 397 747 269 855 949 271 111 823 97 402 456 64 162 686 650 403 452 983 186 615 834 664 912 634 502 991 312 621 992 115 764 908 613 748 986 11 329 334 891 374 695 127 371 512 507 377 454 384 196 448 285 264 750 443 270 869 496 200 457 257 529 530 814 373 500 699 69 812 488 180 737 989 273 672 48 280 485 804 646 815 917 144 391 537 255 770 298 56 687 820 59 348 126 656 682 135 51 570 598 647 731 775 330 997 86 628 929 891 168 194 795 236 454 42 254 380 577 776 825 311 284 771 459 477 933 138 724 903 878 492 762 680 166 710 723 560 562 195 285 318 138 2 345 97 548 893 495 313 398 947 13 583 796 43 214 258 429 626 30 273 829 722 573 931 925 134 744 879 766 885 585 263 888 897 86 741 557 184 564 90 155 390 948 548 787 125 227 297 358 239 863 933 319 452 82 690 994 511 5 476 691 83 414 945 210 447 551 45 832 817 9 164 103 112 265 797 587 645 598 408 593 838 174 564 116 507 753 915 119 780 140 222 991 332 226 249 658 609 722 85 848 917 242 144 360 285 608 675 735 155 285 577 42 346 181 686 796 863 319 893 691 176 670 867 969 973 642 511 802 749 538 545 20 602 635 462 37 373 296 94 223 573 328 753 380 504 875 437 174 326 122 45 691 551 366 484 15 224 294 888 53 809 512 180 531 38 124 980 352 264 815 920 473 599 469 312 785 790 67 426 149 388 418 456 18 138 336 511 546 33 487 497 542 68 367 298 787 993 435 334 856 913 220 299 93 885 918 259 711 798 722 513 632 991 515 603 161 548 591 910 94 391 839 86 348 597 363 690 10 527 742 795 407 878 479 67 453 599 104 789 659 234 799 522 91 330 185 110 797 115 49 265 793 403 405 268 141 693 445 503 856 642 524 589 382 649 706 132 186 266 128 118 735 612 701 744 517 708 896 824 744 902 190 406 830 813 571 975 322 449 506 336 384 580 723 189 691 737 464 973 114 456 462 568 271 355 425 269 939 435 24 298 67 383 679 405 128 707 138 356 361 257 245 561 269 757 809 509 624 624 958 181 743 379 87 245 747 115 749 288 836 899 598 282 738 120 797 994 367 494 783 655 180 826 453 131 230 650 912 919 139 181 925 436 780 843 133 44 55 264 39 276 496 258 790 468 207 659 147 43 730 12 79 723 596 133 702 70 262 381 414 591 706 817 412 707 637 225 911 746 573 874 977 289 801 140 391 984 946 97 605 703 447 536 584 270 733 867 303 848 722 122 867 191 317 330 815 269 796 779 81 533 210 627 950 636 115 503 733 95 789 647 755 797 511 166 778 560 536 755 847 391 739 877 53 461 360 257 946 914 37 667 51 260 422 205 529 541 499 176 545 755 227 466 0 81 260 633 746 968 688 112 326 379 418 893 344 239 484 407 308 624 316 354 856 523 208 576 870 542 813 883 177 898 924 215 870 677 98 553 480 68 77 820 955 994 91 63 124 108 396 957 485 162 541 140 202 854 509 38 508 785 506 928 425 362 919 545 283 770 254 22 77 318 800 843 542 260 819 971 83 592 811 986 993 443 164 781 73 219 564 156 378 575 775 432 795 872 215 542 824 602 695 123 502 759 470 8 131 198 592 821 820 258 621 382 77 207 972 487 966 967 273 390 95 250 483 988 261 550 915 143 575 258 243 963 850 8 117 743 773 836 835 503 903 698 696 721 738 116 788 888 228 619 600 202 801 955 562 897 124 355 911 507 30 111 248 77 574 343 191 289 514 643 658 852 115 452 624 7 759 189 719 719 35 434 650 842 83 148 657 386 870 914 291 297 266 668 908 335 586 653 977 50 225 510 121 587 978 248 284 175 119 560 143 141 699 460 141 314 998 691 917 455 345 854 371 517 915 386 42 596 58 185 304 24 711 896 941 61 336 966 47 673 170 485 797 523 369 626 997 89 819 474 155 905 799 255 448 314 815 983 342 170 279 406 330 602 60 279 719 523 813 853 642 102 934 920 124 793 673 254 666 676 736 799 124 23 950 330 719 852 156 294 607 466 777 999 609 234 588 744 59 884 206 534 853 150 476 877 120 87 404 756 431 974 322 516 662 802 90 205 236 52 935 1000 743 880 794 153 169 519 652 669 206 559 569 664 693 756 620 802 971 567 354 784 84 713 883 443 382 465 159 327 649 234 905 941 447 364 617 717 487 745 403 65 253 688 384 394 257 104 635 182 759 989 499 203 323 452 2 883 413 85 960 163 240 338 592 362 841 619 364 503 364 893 938 30 577 869 724 195 248 985 270 598 518 238 742 322 119 482 154 451 472 873 761 789 626 300 339 15 658 902 861 77 941 239 522 678 32 865 869 741 865 879 634 149 840 913 168 835 906 162 432 994 294 710 692 422 966 969 547 928 235 196 216 746 363 895 690 85 273 376 219 401 457 58 732 21 11 145 380 187 794 667 97 344 615 67 577 356 340 462 36 218 870 166 370 486 277 239 599 802 60 81 372 561 765 653 119 595 560 232 309 129 35 695 112 120 892 820 458 702 771 613 927 350 448 967 444 260 286 161 182 251 84 231 691 932 98 969 817 436 820 348 758 848 924 373 699 840 111 670 609 535 646 403 291 302 242 15 718 456 218 477 421 499 986 834 280 972 710 183 699 363 346 948 175 394 955 619 558 709 186 72 579 2 16 314 236 636 734 460 312 738 941 431 456 662 160 196 332 353 662 130 386 619 744 547 596 88 626 748 284 233 934 80 352 489 755 737 960 784 62 821 811 247 435 984 254 717 191 197 625 69 352 556 673 501 794 695 31 726 178 709 865 239 227 826 770 75 708 100 117 255 297 311 340 972 342 980 364 123 497 342 66 451 602 340 724 639 36 505 399 496 747 701 263 657 806 312 453 65 113 780 581 18 376 591 323 715 576 432 938 325 20 932 789 265 400 540 664 942 518 39 396 13 479 546 351 526 713 796 266 447 980 387 940 344 745 879 815 83 913 330 550 769 362 58 147 538 152 511 335 921 973 159 478 564 667 315 555 954 246 909 79 645 727 453 74 244 613 46 853 176 510 820 306 634 889 640 83 402 254 483 780 47 80 820 930 19 882 381 423 714 491 775 846 447 51 251 44 566 821 247 34 322 948 416 670 351 253 340 947 41 929 731 898 963 398 195 248 368 202 561 152 416 542 256 63 131 451 606 750 605 314 801 670 449 829 481 509 695 280 244 664 786 317 518 844 149 224 160 809 931 193 201 807 698 315 805 908 660 882 169 193 389 351 190 835 875 103 976 158 451 530 333 23 692 518 501 663 838 532 782 379 383 900 106 455 604 665 886 979 294 221 407 684 588 874 947 795 970 416 154 536 9 767 935 60 421 780 504 52 219 794 696 948 958 382 523 20 353 522 94 41 839 825 80 739 94 528 620 92 656 907 277 120 619 407 241 532 526 94 661 628 445 661 38 446 472 953 245 282 619 409 885 544 7 135 180 157 758 944 840 960 653 566 749 968 104 776 23 792 803 270 10 826 567 227 730 68 45 66 630 292 959 952 501 898 314 422 555 888 778 997 714 201 904 73 121 475 695 452 550 658 667 892 904 643 741 457 257 729 646 669 720 351 320 345 270 325 798 169 417 520 510 225 652 298 14 845 84 306 769 568 813 883 660 345 612 374 486 548 844 334 500 8 661 694 811 375 708 376 304 982 783 796 829 511 20 359 130 590 779 195 836 970 613 245 480 786 415 767 231 389 895 268 343 886 726 436 697 658 629 832 867 571 924 965 63 249 107 218 847 632 412 426 21 9 754 947 95 319 605 638 760 514 580 678 345 40 535 771 288 766 379 864 872 391 88 985 474 171 881 997 14 56 307 186 876 124 207 900 681 740 842 24 218 650 51 159 881 223 318 999 127 381 924 301 168 229 898 161 777 721 377 754 405 179 249 478 241 248 277 209 784 72 170 724 484 600 640 196 348 919 728 0 232 452 8 318 914 340 420 144 190 911 376 175 383 277 939 943 522 403 424 230 380 418 437 592 840 211 237 663 422 65 760 359 563 805 98 71 801 568 281 591 312 412 867 187 351 823 616 663 964 390 749 980 270 589 728 103 161 967 873 503 750 233 192 415 991 313 315 742 148 178 583 207 747 469 242 731 861 642 795 42 498 727 934 161 550 218 293 516 82 488 963 921 401 970 383 167 300 792 93 935 110 809 966 797 273 577 559 820 866 807 215 998 133 469 600 900 30 589 914 215 974 440 540 806 938 762 919 914 647 806 663 428 611 58 86 168 548 189 932 617 442 674 827 123 486 895 342 566 49 196 937 947 191 647 631 48 527 497 243 620 7 331 598 603 2 460 419 60 926 19 531 665 167 903 907 744 258 472 586 3 609 710 20 313 801 407 904 807 319 414 551 628 965 712 364 879 226 637 684 609 149 748 299 340 927 341 902 953 733 46 554 143 469 712 44 271 756 487 348 877 705 87 956 218 142 721 764 605 885 526 136 259 536 239 850 973 15 736 474 1 842 711 283 974 971 297 378 92 661 679 62 267 295 100 74 950 515 212 635 583 580 898 554 468 779 270 172 770 529 116 203 524 351 646 260 198 403 906 533 827 507 504 923 27 86 936 794 189 824 439 263 699 151 279 524 944 99 731 340 654 674 692 4 588 232 140 315 703 76 524 354 176 466 833 340 601 185 725 792 651 83 513 938 711 914 834 122 992 799 317 720 580 72 292 976 744 866 553 95 434 932 587 767 952 60 437 533 584 877 245 734 943 463 491 567 828 802 948 733 585 825 108 832 953 252 452 801 161 290 491 907 0 510 170 394 463 182 327 470 220 622 878 408 117 515 965 325 779 324 76 860 264 594 648 219 448 499 937 84 449 336 226 454 652 380 520 391 506 597 226 319 342 704 468 802 725 185 508 901 26 945 612 453 642 621 322 625 991 560 561 155 730 836 747 656 961 353 181 761 81 472 739 608 523 802 901 172 480 485 152 295 938 210 290 260 20 813 120 285 285 471 115 987 89 64 385 270 30 980 754 488 809 885 365 462 979 335 729 44 363 825 95 690 938 569 246 611 749 415 892 740 142 997 561 104 750 771 197 385 743 27 932 16 673 897 950 127 517 999 491 592 940 235 746 956 329 545 35 255 733 152 31 941 403 495 747 802 271 288 1000 61 827 635 804 882 116 100 861 31 278 741 368 448 677 485 13 719 300 269 509 138 72 177 861 205 548 484 496 630 35 508 622 966 279 608 427 699 819 690 75 514 29 1 526 376 59 193 931 397 961 915 587 684 664 14 980 398 339 478 123 59 999 55 249 881 805 246 795 904 800 972 395 15 209 806 18 611 464 326 669 345 84 419 134 764 919 414 294 938 617 437 998 802 224 481 446 847 979 709 577 975 516 2 706 1 418 471 128 366 769 899 325 638 553 403 590 77 119 233 902 943 967 187 6 889 458 871 969 89 983 985 874 9 139 686 557 561 606 618 1000 433 368 868 340 316 601 247 6 987 907 206 427 811 40 231 970 722 749 731 234 468 595 299 902 712 408 508 95 303 501 691 18 341 874 175 639 337 595 625 160 19 512 359 272 315 100 854 890 211 30 239 990 529 912 984 373 753 778 666 731 720 249 577 456 404 517 321 263 500 225 191 648 728 41 805 510 157 361 358 435 744 33 205 682 82 346 622 70 139 825 387 821 840 278 419 892 676 107 829 0 342 590 671 245 643 988 203 754 217 237 463 388 345 993 290 455 544 558 676 771 143 2 138 364 131 929 231 505 766 713 389 521 518 351 388 669 32 349 651 813 899 476 18 305 833 125 460 762 299 430 304 568 604 66 87 383 589 776 972 360 648 967 302 787 973 63 818 860 905 256 322 919 355 418 759 64 435 398 20 494 977 273 796 469 133 277 212 545 944 709 36 420 25 333 644 708 22 622 249 349 615 642 487 796 832 141 603 647 147 766 563 263 562 969 11 544 320 839 984 663 691 698 808 137 237 554 288 570 507 257 639 765 833 969 104 469 572 389 344 348 354 489 663 276 775 824 680 35 297 996 676 891 552 297 889 568 337 953 321 636 817 433 663 971 888 538 929 312 33 693 530 417 814 169 224 724 232 436 672 916 85 161 617 118 288 968 363 975 598 249 755 479 76 122 206 50 137 722 361 1000 408 490 761 697 616 854 823 26 787 837 397 416 909 16 269 305 616 945 781 24 758 910 799 988 34 122 444 555 451 724 510 53 829 536 408 983 749 626 817 256 397 593 186 466 943 952 238 833 405 680 899 524 107 514 889 90 931 16 73 955 691 500 725 498 147 722 690 329 957 621 416 877 992 88 850 72 696 833 661 137 999 388 689 960 211 669 764 408 240 468 628 29 754 97 184 284 157 81 798 947 492 654 22 483 806 903 177 885 347 193 938 412 16 758 643 204 623 671 262 594 126 77 708 874 525 920 647 424 896 28 277 448 936 444 595 180 26 880 23 364 610 244 384 468 663 35 394 140 323 729 832 92 292 797 326 906 562 51 329 460 783 993 954 667 787 488 607 905 757 722 722 423 249 369 146 564 722 239 390 993 252 506 521 37 55 872 355 507 700 39 176 774 504 194 306 762 40 49 203 763 795 353 706 906 223 115 568 270 258 330 442 153 565 477 184 525 286 359 974 875 489 514 303 352 451 136 911 969 348 697 973 833 176 491 987 431 504 104 466 509 911 542 623 645 216 883 297 572 581 114 458 805 306 138 873 693 647 766 82 181 214 88 693 970 618 217 354 510 16 107 167 405 907 615 879 895 323 8 633 476 261 413 335 177 685 461 178 320 516 65 185 930 309 344 346 28 278 675 406 748 198 146 191 138 876 896 571 148 998 547 678 733 115 534 775 760 408 441 84 67 587 270 142 626 506 849 936 780 255 447 882 411 625 630 425 521 729 72 598 995 174 366 125 348 812 983 314 350 336 403 539 766 141 580 283 336 425 585 713 930 192 155 929 915 160 501 691 30 766 190 340 582 269 96 820 486 81 856 992 338 569 936 556 598 414 184 955 717 320 928 873 510 794 283 582 809 651 303 505 912 122 209 364 651 938 560 22 95 792 293 528 799 314 683 309 34 187 597 504 942 422 847 888 430 737 801 346 467 803 600 246 426 526 655 925 836 766 871 960 351 910 763 864 910 947 216 857 919 570 929 246 932 944 882 114 967 444 348 985 31 599 823 340 501 783 797 182 875 630 685 861 230 237 980 206 44 212 716 586 620 645 259 753 241 815 955 321 165 976 830 385 829 305 255 703 379 511 812 847 289 484 767 599 992 800 403 738 97 802 862 607 388 471 10 953 959 928 333 843 418 21 762 167 82 963 972 78 648 376 85 647 599 739 926 65 144 497 882 256 739 449 697 933 530 196 303 816 286 884 806 620 728 67 140 548 809 48 451 848 571 814 878 279 454 236 341 740 611 143 307 446 142 258 110 570 602 436 515 936 662 256 683 909 6 970 573 851 853 292 190 431 46 313 355 886 570 959 126 633 657 135 562 610 311 323 987 629 361 410 267 120 719 93 417 520 458 497 910 14 53 708 61 656 887 673 26 677 533 559 911 57 271 307 575 370 478 573 64 879 70 52 439 121 457 695 249 626 981 539 6 563 57 495 842 874 126 890 595 574 900 315 670 788 689 186 910 931 383 935 832 69 694 949 492 616 950 705 926 536 428 607 330 703 908 956 41 618 728 575 790 859 339 409 321 367 771 842 102 545 557 86 704 498 305 632 495 367 844 754 16 300 980 78 189 634 480 570 400 302 987 443 284 392 673 644 696 412 975 999 331 58 291 85 599 682 278 278 726 767 237 404 902 295 613 2 94 751 363 29 240 333 86 523 735 433 684 685 633 759 360 32 638 871 344 385 318 192 746 119 50 100 65 141 980 947 170 513 879 322 862 485 312 541 463 392 934 579 47 464 773 417 759 653 85 403 633 37 242 52 36 477 622 151 223 260 146 936 558 913 977 319 773 899 914 651 739 645 10 292 984 216 423 73 497 853 250 684 804 466 44 992 210 9 221 884 198 610 142 267 883 550 682 784 775 30 260 708 5 825 869 844 877 437 402 650 188 121 888 449 415 859 110 370 463 255 77 790 755 697 869 34 298 936 52 278 649 26 52 443 318 274 796 407 416 651 479 318 617 530 107 392 90 28 76 111 716 726 124 196 338 158 459 697 317 151 317 892 52 472 3 671 804 206 301 848 642 245 861 613 4 236 172 76 150 302 180 928 204 316 803 589 126 240 844 37 289 81 868 944 746 239 632 7 269 611 764 355 936 839 560 864 999 200 511 394 818 830 142 473 937 591 103 590 966 928 959 383 399 444 10 358 490 660 9 735 957 72 394 319 253 349 995 122 434 208 339 992 836 341 766 99 4 777 304 537 724 515 745 895 73 68 126 650 67 436 405 247 803 490 470 660 120 276 338 740 508 1000 88 324 684 316 553 624 184 461 986 772 533 919 775 143 441 768 683 929 499 366 678 615 15 437 985 281 282 371 183 858 608 559 598 231 146 595 862 374 766 11 351 386 559 343 801 479 116 727 183 26 285 556 132 333 983 38 553 335 3 24 181 212 408 843 280 829 846 8 634 720 409 681 795 633 921 360 439 688 248 118 676 808 818 883 342 655 717 85 335 339 159 321 405 40 340 422 522 648 734 720 595 661 73 113 630 306 549 849 173 331 331 325 547 681 838 288 862 784 367 372 719 559 691 497 470 875 490 102 899 0 541 807 367 547 675 794 225 1000 701 877 900 532 385 435 977 441 443 588 122 268 806 86 705 443 486 845 512 95 268 662 411 481 723 309 356 716 838 995 97 132 472 607 306 968 187 132 757 621 210 835 757 654 859 834 230 623 817 209 310 497 45 163 615 101 786 689 438 801 178 405 635 746 484 798 296 616 860 605 24 352 742 197 760 865 22 892 448 452 953 233 624 656 271 31 702 935 357 987 102 80 257 584 77 882 261 108 747 318 161 292 938 157 268 743 399 730 683 857 1000 908 538 957 696 209 556 462 50 162 615 157 602 884 273 282 701 141 377 236 290 884 875 67 195 608 161 189 752 201 318 509 545 607 722 161 228 650 285 408 312 17 184 486 895 988 634 207 734 959 673 932 522 148 152 47 90 101 560 588 849 463 133 688 429 948 948 347 57 500 38 98 925 82 402 694 887 503 582 455 14 285 291 288 701 317 483 663 174 445 721 761 426 750 257 299 431 321 446 776 214 318 818 939 303 569 858 447 928 907 30 207 333 93 488 348 681 736 406 708 936 320 665 942 250 131 580 320 107 579 198 398 641 439 19 359 899 25 688 742 366 924 986 271 481 417 371 400 546 404 792 854 108 341 970 484 795 225 490 629 156 574 942 9 570 991 528 127 553 329 460 684 660 291 638 956 268 750 117 258 314 694 489 696 861 727 942 174 177 584 225 419 510 650 356 907 95 286 772 965 718 771 339 588 710 831 141 919 906 276 291 417 290 577 861 391 474 125 540 821 44 6 956 37 716 832 928 211 974 891 74 588 622 423 824 624 512 714 336 36 442 60 534 703 972 178 506 510 5 343 685 670 919 488 224 874 306 258 671 371 237 806 593 151 508 518 217 352 781 86 823 261 32 259 279 197 224 539 409 735 857 626 980 842 38 121 879 751 840 278 83 869 677 467 785 966 734 947 448 380 457 829 553 721 560 234 753 588 9 775 769 134 759 796 844 930 352 92 700 537 28 698 460 97 474 825 161 403 101 195 537 961 18 250 662 599 710 822 344 353 75 84 960 393 867 880 207 330 546 270 122 292 62 424 526 980 225 802 237 794 869 579 49 142 392 313 904 88 36 574 33 473 558 132 69 905 989 118 646 819 224 240 104 6 681 460 140 863 579 490 593 451 125 542 680 542 867 404 794 927 56 144 827 375 302 678 643 621 757 717 569 834 578 604 855 656 73 324 107 351 938 698 541 885 674 53 795 699 93 189 576 277 561 690 440 736 213 10 121 115 638 732 522 148 819 210 115 963 222 458 629 979 586 906 893 241 444 99 451 939 177 94 545 93 390 410 974 35 101 807 509 786 706 139 966 723 48 762 8 201 287 537 517 890 944 171 701 687 53 933 314 659 932 497 165 571 187 193 562 399 404 953 538 676 920 752 291 761 402 279 351 696 23 773 817 110 791 834 850 853 942 76 343 909 59 720 266 168 432 868 576 951 27 301 778 527 570 762 885 122 279 772 428 811 623 466 960 142 755 922 747 325 452 923 73 225 213 842 935 104 165 387 515 728 883 431 306 683 477 221 918 234 351 572 506 374 419 641 539 578 537 244 298 998 108 617 960 24 890 588 240 518 93 660 681 92 124 360 377 281 707 493 189 430 451 259 885 114 397 556 740 872 928 874 0 557 470 105 981 175 185 347 559 615 622 582 349 451 296 225 782 309 124 741 552 44 525 521 64 322 653 183 333 299 326 777 10 199 483 538 626 713 127 274 816 875 131 164 914 131 367 674 456 896 797 96 988 33 99 188 398 200 905 596 710 991 904 367 824 854 374 656 166 199 526 723 143 536 419 111 457 106 287 890 669 320 726 885 638 684 113 537 616 930 400 731 267 633 760 980 786 818 83 106 929 70 677 765 426 235 342 687 69 109 74 198 308 993 177 642 47 177 501 227 279 397 669 420 490 999 619 630 262 114 204 595 255 969 993 68 223 68 288 411 139 577 825 531 515 891 956 808 878 697 113 745 752 19 906 836 281 355 856 139 510 86 48 630 456 546 861 58 163 321 766 719 971 732 175 527 749 240 391 897 423 571 968 429 749 141 197 938 830 775 856 854 793 887 652 163 534 425 680 929 658 142 986 181 723 869 38 139 541 697 534 739 544 19 250 343 88 762 40 473 604 196 375 490 633 235 479 760 699 933 533 54 468 437 530 639 157 303 440 442 485 507 682 94 915 609 813 828 361 246 881 55 155 860 490 603 995 246 665 698 634 271 449 674 285 636 483 683 795 398 589 944 94 0 67 969 333 795 189 792 815 608 517 545 51 356 650 190 357 989 470 569 913 229 330 492 804 351 376 959 589 693 600 780 820 681 17 498 650 60 138 451 784 955 72 252 485 133 865 997 991 356 954 731 745 908 975 173 191 183 854 859 142 237 750 448 150 933 594 338 778 492 49 204 793 652 694 120 98 743 773 465 538 148 235 905 218 38 193 666 395 424 308 255 388 588 733 800 186 106 803 223 281 523 678 222 858 47 509 696 742 14 678 376 73 363 411 441 787 554 229 714 516 151 466 924 45 304 420 747 880 258 492 547 286 123 981 584 687 786 808 277 850 31 927 932 957 65 724 433 364 513 624 20 944 453 393 592 644 57 603 117 577 734 942 208 315 579 240 290 880 356 368 628 210 643 414 46 757 465 669 749 755 401 701 257 306 697 240 199 346 217 540 911 480 887 981 194 252 656 790 673 749 302 72 123 362 252 513 40 307 462 607 793 908 89 437 628 343 474 872 79 520 996 7 209 231 129 29 132 219 222 589 891 341 765 463 99 860 427 266 417 166 282 619 155 760 889 854 781 939 158 503 979 462 64 847 63 441 971 664 446 750 492 720 933 814 533 906 276 19 690 562 164 531 370 249 982 327 39 323 587 360 881 249 213 984 774 232 852 864 69 507 0 36 660 583 185 589 991 294 615 10 197 837 26 209 972 192 120 378 435 327 983 941 6 744 499 760 870 330 532 840 252 6 30 912 153 631 650 577 991 584 399 608 697 692 919 981 675 727 793 247 606 2 188 879 95 83 481 854 81 93 795 54 396 314 122 772 403 423 840 132 132 295 851 358 593 428 168 546 227 167 249 174 530 986 336 14 370 450 530 671 565 262 425 182 143 654 983 279 552 233 3 134 318 398 813 713 837 1000 510 543 713 454 348 592 440 285 457 50 181 477 752 351 803 744 378 418 907 418 807 804 230 419 35 566 739 454 817 985 632 293 648 83 225 707 459 580 644 64 56 1000 83 32 401 637 254 317 879 219 313 48 390 964 459 339 962 990 112 440 86 695 831 296 280 387 650 297 814 320 206 806 772 453 678 843 541 602 871 677 834 149 29 101 878 556 871 856 533 813 938 845 992 418 4 125 873 195 365 367 314 490 730 192 602 535 331 755 111 115 306 431 87 588 429 284 564 583 542 815 522 175 298 3 236 711 650 336 376 696 731 802 403 35 872 969 431 763 997 318 814 197 116 684 567 775 833 137 238 634 485 17 416 635 215 743 27 746 796 671 381 998 81 228 270 67 649 682 232 825 985 769 242 667 447 692 781 442 88 280 870 416 881 85 421 859 559 98 483 58 490 843 690 902 924 860 288 845 997 204 767 510 654 876 218 449 562 935 279 862 647 805 897 914 361 431 397 16 628 811 443 905 349 165 647 584 28 57 78 511 723 606 516 745 452 166 775 564 779 848 821 117 645 80 345 950 225 167 497 636 416 847 217 86 803 192 90 879 585 349 388 51 367 829 980 931 943 613 610 679 57 768 898 713 522 716 487 594 693 132 615 830 366 211 401 442 484 671 493 58 701 97 518 520 803 465 661 573 851 994 461 520 889 708 269 997 875 183 764 907 183 204 798 78 255 190 125 879 932 866 952 208 214 363 994 486 713 643 566 725 718 369 983 525 181 251 878 37 706 294 907 931 23 183 912 744 789 791 486 593 777 880 83 833 693 150 992 460 366 934 714 416 761 981 236 435 311 259 992 812 673 737 833 563 720 551 443 801 998 93 779 572 104 617 690 136 149 906 145 610 470 368 708 387 566 853 110 640 853 81 270 483 736 107 874 896 57 664 68 212 296 743 136 809 79 3 256 553 90 818 860 191 650 36 18 108 8 682 735 474 62 833 24 770 875 487 98 194 173 338 842 73 358 526 565 162 194 436 592 776 868 395 904 594 561 746 712 403 498 640 626 969 920 349 692 247 156 736 250 289 879 402 83 162 958 79 144 684 90 959 418 221 778 225 58 187 520 333 343 168 268 292 362 30 564 245 168 820 535 67 484 847 223 712 990 82 746 628 24 522 971 38 694 782 504 782 144 23 374 218 216 424 933 208 862 278 198 501 606 30 44 108 757 973 637 176 882 224 41 342 273 20 824 799 594 826 370 72 796 337 46 740 334 389 748 411 380 629 999 290 369 96 486 533 82 668 932 150 141 764 685 1 284 657 226 841 313 194 762 243 127 338 720 190 557 627 213 329 881 341 575 183 31 792 747 258 620 625 401 414 200 175 178 297 535 719 906 511 726 757 325 647 437 383 433 547 194 260 827 32 605 572 42 76 851 775 929 224 363 928 928 439 757 140 262 462 774 133 317 647 415 938 231 6 499 571 307 642 56 302 881 797 229 548 443 698 939 316 60 792 424 452 904 737 85 617 699 740 819 154 505 754 205 353 918 273 102 983 774 41 46 268 288 842 961 346 712 385 210 827 960 258 632 789 468 524 829 166 181 310 187 428 216 288 836 298 407 507 358 539 941 463 558 652 518 131 149 935 371 983 790 696 965 626 329 823 993 184 751 814 328 751 555 259 558 688 709 822 572 21 430 635 84 715 272 358 419 432 608 955 838 309 692 545 431 783 126 234 297 845 35 322 886 728 965 388 438 991 609 226 336 770 472 701 170 191 375 396 13 553 214 742 933 677 663 787 21 261 447 554 10 305 199 385 819 601 60 473 345 204 934 637 163 738 542 636 922 291 1 446 637 157 734 326 840 980 919 363 714 120 119 689 21 726 742 373 341 653 816 846 883 986 51 103 773 63 961 508 381 664 904 34 604 791 613 640 510 608 618 654 54 351 164 346 383 366 21 291 523 714 966 298 311 941 876 298 906 804 87 560 638 379 694 253 415 961 337 465 481 348 612 858 814 790 964 200 234 700 183 86 217 724 208 516 180 115 347 136 247 815 14 34 826 817 290 722 558 609 766 251 50 507 843 128 325 111 122 798 283 687 917 205 271 364 302 129 669 126 550 772 903 285 895 678 690 770 282 806 921 946 135 335 833 649 812 283 322 941 239 249 269 984 435 659 179 51 249 354 281 666 857 208 209 942 274 801 290 212 668 169 211 772 914 408 944 506 312 507 812 138 966 36 1 321 94 121 534 62 7 510 531 227 705 776 227 339 482 338 619 837 418 572 553 302 906 457 267 549 776 729 831 106 863 992 499 326 889 216 166 167 854 28 923 19 610 702 197 299 666 890 148 851 300 518 611 973 558 652 407 299 900 498 273 927 552 691 886 38 51 538 706 445 910 216 240 892 670 622 789 48 336 820 324 540 675 159 787 883 690 314 340 305 372 731 798 43 279 785 402 629 720 309 876 834 335 791 639 278 839 537 777 908 684 491 934 538 226 341 975 460 823 94 253 560 814 455 532 47 151 295 713 89 145 596 774 801 238 116 170 930 45 283 375 218 670 1000 697 934 62 344 788 818 507 532 773 498 681 979 711 826 816 503 795 965 344 560 846 558 605 927 563 794 782 93 868 811 509 910 432 365 395 140 172 289 842 256 262 225 276 699 478 255 943 423 46 686 747 622 867 597 708 907 847 35 816 601 320 396 602 198 573 625 197 981 50 635 809 84 139 688 989 498 984 980 544 547 395 246 583 930 138 377 841 334 923 579 243 980 702 338 958 275 222 620 80 75 614 481 67 979 773 53 830 210 383 877 708 139 931 990 244 355 109 623 804 505 277 621 801 778 931 93 253 557 130 150 498 372 238 672 772 255 781 333 105 117 18 410 840 130 325 739 96 327 764 130 214 266 260 518 780 908 967 984 127 262 455 546 62 471 143 116 902 137 472 612 981 95 907 349 152 219 79 306 451 101 25 690 202 127 284 703 2 823 572 370 849 61 247 576 487 12 701 289 188 880 469 13 474 969 422 901 303 294 574 821 282 893 546 853 888 237 450 820 136 263 354 882 791 836 217 140 428 312 51 300 577 281 572 403 237 365 318 213 323 863 460 875 501 719 995 801 147 377 264 553 555 924 120 256 535 129 296 500 78 212 559 397 920 132 74 479 68 305 440 107 673 839 164 300 785 900 407 962 4 678 840 658 241 598 425 219 599 691 246 361 519 395 545 860 198 768 581 693 923 142 412 708 704 27 44 811 213 624 101 527 862 675 449 968 32 187 218 975 279 827 147 166 379 115 159 388 543 688 800 298 14 335 875 653 895 672 421 743 628 13 328 193 643 742 163 479 579 203 247 842 562 162 544 419 7 949 291 168 257 112 316 575 10 0 818 700 934 997 383 883 913 604 32 99 889 129 940 964 54 678 281 35 920 702 625 642 309 153 604 766 830 838 41 284 596 433 423 661 54 89 203 388 206 380 330 108 566 846 835 862 128 77 491 148 51 483 58 273 762 654 8 962 345 486 870 922 462 969 284 224 489 371 217 785 190 627 864 506 65 691 734 556 828 961 467 554 733 530 584 72 77 276 540 242 938 576 165 410 603 63 986 481 668 830 531 401 544 795 774 935 977 530 700 909 377 551 256 169 712 886 640 652 529 744 944 658 337 941 554 393 705 365 60 857 176 822 889 440 704 727 469 206 944 840 359 479 295 183 303 782 68 867 438 643 854 697 674 728 994 349 646 147 189 638 148 58 108 345 333 626 848 678 863 734 447 533 190 429 556 651 363 723 499 329 948 945 251 677 902 500 582 194 109 239 243 302 947 241 21 205 564 885 906 209 460 830 456 348 891 3 55 466 817 107 832 70 97 441 506 756 918 81 189 912 936 35 771 144 642 929 961 132 851 157 119 780 743 337 426 282 284 803 662 69 151 355 126 524 181 45 732 37 397 857 242 569 686 576 133 296 913 242 433 974 96 261 961 49 611 999 94 543 258 618 844 46 83 745 578 681 750 639 826 902 774 300 729 12 314 403 131 480 843 510 247 945 863 38 550 489 983 991 70 763 768 394 68 110 73 371 530 971 154 297 424 458 503 133 89 138 188 715 863 281 100 937 853 52 253 743 269 555 497 39 819 703 318 610 580 882 934 959 437 623 281 498 529 678 281 985 762 567 816 190 294 450 287 150 392 624 404 625 428 874 940 174 648 808 502 674 752 891 98 478 163 538 878 335 229 235 946 566 611 770 44 270 701 340 917 666 448 821 560 493 592 955 418 900 635 73 583 198 58 469 778 264 576 599 21 215 678 289 657 368 100 281 780 471 997 713 522 889 659 172 857 613 149 201 279 55 983 959 177 800 51 256 589 389 669 898 492 450 483 58 375 857 948 317 365 540 701 726 877 38 456 421 95 767 563 480 901 523 287 521 156 226 298 983 867 887 861 147 186 297 118 336 600 119 129 240 814 898 171 516 943 916 261 803 637 275 442 789 535 817 279 312 396 988 143 768 39 139 370 454 769 813 546 277 318 32 12 769 711 514 913 589 153 195 540 594 665 351 461 762 288 521 1000 478 219 469 346 794 856 820 61 244 163 247 415 967 142 807 139 96 736 692 474 912 577 343 864 776 269 704 864 126 754 838 45 759 407 258 916 826 59 489 224 220 474 261 104 627 672 116 548 666 269 514 354 215 391 254 615 718 964 249 714 145 176 186 872 117 682 957 55 494 604 405 809 500 598 729 378 131 622 324 121 717 271 675 676 367 591 972 649 696 922 178 678 908 642 318 884 663 20 567 305 626 830 604 84 735 335 433 913 757 138 258 218 326 412 377 484 815 5 576 729 346 487 983 220 945 984 738 265 462 12 547 783 55 603 887 115 360 942 509 770 905 920 670 913 325 354 713 722 271 494 438 760 821 477 646 706 975 239 871 167 422 498 449 476 589 515 355 396 989 566 698 992 0 929 260 430 554 517 49 610 592 416 780 199 150 960 35 279 479 59 116 367 217 571 621 790 546 632 889 792 836 716 176 230 216 230 561 122 306 401 596 94 858 817 78 605 615 434 501 793 120 266 51 323 595 673 158 225 216 156 986 684 327 717 582 538 810 647 473 494 127 426 909 725 801 904 176 10 289 289 543 764 548 816 850 371 33 727 677 7 850 171 364 419 806 141 481 540 380 555 794 348 987 392 585 719 905 395 812 288 62 445 185 303 333 661 284 978 330 216 296 445 274 629 385 202 505 514 582 657 618 265 331 494 284 940 696 898 898 428 303 356 104 205 852 285 55 105 44 359 555 168 156 417 225 168 578 144 92 662 650 577 656 93 187 872 21 12 392 346 933 990 984 193 387 942 64 401 626 129 622 166 501 586 489 140 164 888 747 770 482 890 993 434 48 750 796 359 763 516 905 960 748 126 216 817 69 780 418 318 809 389 256 384 331 358 443 450 147 259 487 403 767 510 177 591 498 7 832 745 214 447 25 960 960 359 512 614 77 403 717 693 78 537 867 224 739 492 29 267 286 702 729 380 320 688 270 954 986 781 16 310 290 37 654 751 654 843 273 392 959 462 1 581 952 699 729 919 101 841 867 342 726 258 286 361 807 459 469 692 6 587 362 86 604 6 316 807 871 137 526 177 332 871 63 289 295 126 136 797 469 406 792 518 155 331 211 10 67 443 81 610 408 647 933 586 217 565 912 558 629 577 394 766 208 30 495 101 89 255 208 755 806 646 518 634 0 181 496 154 307 649 734 324 794 623 146 882 523 618 998 345 337 754 839 413 797 681 220 321 830 886 888 120 938 953 684 566 627 429 69 873 441 120 218 175 115 424 922 499 783 616 436 448 572 2 114 887 182 980 307 290 421 679 221 395 792 32 767 51 1 623 428 14 340 636 142 234 240 67 944 228 753 918 347 712 949 611 47 586 397 235 502 437 58 592 137 183 781 283 222 983 866 340 825 275 121 522 780 42 264 727 148 531 868 238 716 110 177 839 785 820 835 524 8 921 844 127 514 801 88 502 73 364 912 636 318 486 77 414 672 783 848 912 791 69 746 872 345 374 596 105 406 790 356 472 756 185 672 357 32 742 509 206 683 39 59 912 940 132 418 626 160 845 768 558 563 528 128 676 570 187 302 247 329 603 961 117 869 590 519 701 752 500 929 411 682 996 836 669 972 863 148 374 301 115 674 510 422 442 857 218 911 699 397 635 544 544 561 175 362 952 870 3 671 138 870 880 731 882 987 179 602 863 826 402 466 830 167 333 815 387 979 325 631 635 12 60 325 699 741 977 925 923 927 206 298 843 790 218 315 240 820 978 963 690 789 459 256 272 603 419 903 605 445 718 172 353 585 997 245 978 70 692 774 159 16 876 53 518 996 737 414 740 272 388 783 61 13 856 953 105 517 256 661 913 234 110 458 488 247 325 184 14 296 629 207 885 542 214 341 56 383 697 887 356 631 981 392 451 269 247 679 841 194 497 791 174 860 140 215 449 139 502 544 480 507 530 86 653 989 741 354 918 920 448 925 116 739 940 889 442 976 705 195 522 771 65 678 247 58 553 723 123 565 828 78 502 718 361 368 904 362 944 589 268 669 261 834 906 479 152 317 486 27 623 968 25 53 928 817 875 455 212 699 202 159 987 117 601 704 279 287 590 64 266 786 259 321 677 728 368 555 995 61 648 46 81 980 549 742 766 155 523 627 833 234 557 800 81 866 568 333 747 734 2 882 191 968 975 328 84 716 506 98 608 314 609 744 160 631 643 856 592 675 529 128 307 35 253 633 317 293 686 843 435 621 119 39 355 459 55 605 816 168 539 232 529 715 713 253 913 4 230 916 122 169 762 131 192 977 310 426 678 755 276 931 386 23 681 200 213 852 893 173 586 990 793 857 311 5 913 112 265 974 543 398 688 283 666 794 153 78 148 796 131 218 394 777 939 550 302 739 568 327 959 664 221 771 547 724 845 755 209 370 707 407 563 403 442 709 525 296 360 901 464 714 979 94 482 936 206 367 932 829 998 568 507 882 50 305 420 21 519 793 22 672 747 426 24 796 578 560 737 70 123 982 564 441 693 155 22 915 687 239 308 337 38 253 400 149 628 861 329 412 443 537 568 819 150 619 924 256 592 533 394 796 504 583 699 438 267 641 285 178 771 196 708 793 504 382 531 900 47 546 302 454 881 925 223 899 449 82 121 45 685 915 4 85 708 238 92 775 273 244 377 117 356 563 520 693 920 420 216 740 872 131 619 708 288 418 357 133 879 974 404 783 345 564 892 317 419 961 826 181 866 75 217 842 66 15 94 377 192 848 83 484 891 484 619 920 74 45 732 232 4 570 556 481 814 126 961 983 190 224 697 349 641 751 548 256 766 411 394 786 472 98 962 379 457 460 618 412 931 822 41 871 761 74 128 883 621 974 315 146 564 364 246 472 495 25 565 608 118 535 241 722 771 621 397 945 596 490 901 549 609 995 833 116 279 367 13 319 347 719 792 742 146 730 110 308 371 845 636 897 20 349 751 817 780 957 301 33 428 407 451 748 691 574 890 289 197 986 280 369 499 516 389 812 775 144 771 877 292 727 317 48 570 578 63 440 28 123 758 37 655 987 39 542 851 587 580 788 545 573 969 556 24 874 267 190 449 359 375 771 585 681 992 410 233 467 450 495 570 830 40 680 517 533 555 623 238 545 511 905 953 442 78 269 102 229 817 437 664 850 469 295 350 519 272 552 98 422 967 57 287 463 821 144 242 305 183 784 150 163 996 645 567 830 634 310 841 516 540 551 446 155 271 248 164 450 179 429 823 433 141 422 308 200 769 482 281 368 575 71 500 364 476 480 477 257 906 833 214 987 705 663 908 26 307 427 814 371 534 834 160 704 682 105 545 582 12 494 960 396 898 554 5 455 936 485 687 411 113 198 680 156 212 39 84 774 21 156 832 910 645 651 226 132 707 514 288 880 495 167 330 558 38 147 268 536 999 296 252 252 21 662 951 354 242 626 4 127 199 244 317 572 695 204 436 288 789 944 56 26 825 382 623 764 730 122 337 48 393 817 949 758 837 397 594 844 579 506 866 933 524 881 322 339 972 339 32 219 989 277 394 123 341 869 180 446 936 113 318 891 484 633 871 708 478 622 678 314 654 385 646 681 364 71 670 632 266 309 400 90 995 601 583 857 994 958 971 588 441 946 752 176 446 763 334 461 788 543 797 644 393 521 38 380 556 884 7 547 643 205 432 134 129 733 706 460 941 651 451 794 200 437 509 610 47 894 127 149 418 670 213 251 931 238 529 412 476 894 566 288 968 549 142 485 679 164 790 640 133 289 271 261 859 242 245 398 600 577 658 409 20 236 403 814 982 136 79 792 155 312 783 212 227 360 324 99 142 859 809 894 772 565 624 224 373 449 673 398 477 430 16 950 166 3 622 359 198 966 758 133 634 537 254 502 963 77 393 240 79 956 746 123 202 597 303 606 663 84 180 316 502 506 938 481 633 309 623 833 48 193 686 604 643 837 429 155 939 330 914 934 786 248 656 882 663 827 324 30 501 39 287 683 656 203 547 131 589 882 221 458 803 126 671 705 815 104 400 209 256 491 664 829 884 843 39 992 352 727 771 331 385 670 671 58 211 867 238 357 976 446 622 192 257 634 54 266 317 374 404 881 772 543 882 203 320 803 510 49 974 818 536 890 501 378 870 957 222 244 553 489 903 32 42 388 559 121 541 66 688 995 868 45 960 194 602 684 873 429 558 840 447 756 259 148 704 824 154 331 259 258 454 959 236 498 170 463 889 865 324 795 252 638 779 385 338 537 658 394 577 490 624 644 668 160 933 72 202 431 307 79 832 144 461 609 110 98 197 326 195 774 628 478 799 672 226 328 429 329 471 867 308 550 453 478 736 172 545 955 632 545 941 820 976 992 653 43 404 468 148 229 739 49 529 320 272 599 903 106 428 685 573 601 428 415 571 910 465 543 251 121 964 363 13 219 273 382 564 655 112 653 390 35 131 719 167 281 202 943 944 407 472 743 403 288 836 643 171 193 81 347 855 554 71 865 38 334 604 433 126 653 245 117 498 550 364 579 289 788 999 774 122 166 980 635 779 65 448 543 934 169 635 3 530 687 154 265 459 966 293 664 896 92 638 378 274 341 15 211 566 885 74 690 696 131 356 549 7 530 61 751 851 204 561 983 551 706 920 236 550 612 390 766 782 16 223 402 139 208 786 275 92 275 9 35 215 79 307 881 214 52 205 321 666 911 924 764 857 600 93 196 316 82 507 916 462 843 900 327 365 697 635 708 759 662 996 152 667 870 77 220 748 414 2 269 580 649 921 873 268 455 49 160 178 160 244 352 544 344 779 131 79 398 958 636 962 896 90 915 975 592 819 958 55 92 459 130 350 352 305 650 725 324 592 98 433 651 761 74 267 49 588 859 743 458 904 622 86 128 595 174 256 928 456 912 236 305 985 866 404 887 481 162 719 415 217 602 798 448 712 352 131 735 800 352 779 639 349 652 21 491 786 219 119 761 23 183 685 452 420 504 292 239 690 917 204 824 879 377 557 763 276 869 573 433 454 585 12 541 971 100 329 552 553 586 269 196 426 509 352 795 984 600 702 630 74 921 193 152 991 924 135 249 258 19 739 305 91 640 796 541 670 172 79 167 461 35 841 916 953 990 437 335 893 333 75 543 291 274 485 397 169 676 858 107 818 286 232 875 621 286 940 454 647 749 820 452 587 631 389 728 974 73 673 1 480 928 751 433 480 987 450 666 991 120 173 172 51 574 8 452 633 320 57 724 859 611 653 84 75 797 855 382 708 788 48 567 743 447 459 12 251 439 436 227 933 701 547 607 279 175 681 147 126 304 930 93 913 421 809 939 708 634 839 447 365 943 196 728 913 818 321 428 946 700 715 116 18 770 154 465 748 7 13 827 921 16 241 565 403 959 987 152 828 473 189 805 443 257 669 562 123 733 399 222 685 332 16 590 758 531 835 335 666 755 620 577 931 743 38 962 887 714 819 439 23 821 491 305 974 732 258 848 403 645 762 593 104 271 608 15 101 740 159 451 766 411 635 792 300 649 331 946 974 59 36 960 385 32 369 825 633 850 337 438 987 61 502 781 806 648 979 810 258 704 182 87 202 971 151 839 434 734 813 451 716 820 775 84 370 792 266 434 651 319 765 586 762 856 413 207 890 359 829 956 135 494 679 100 36 42 213 370 748 957 497 841 155 299 426 243 141 142 870 136 769 608 424 579 934 631 825 913 805 986 699 210 612 360 137 465 492 12 491 463 672 897 168 590 767 947 399 411 725 133 169 895 128 682 101 580 883 127 228 945 172 471 879 290 175 483 494 195 731 4 185 738 46 95 836 168 276 612 586 694 918 306 27 474 537 264 749 145 189 403 214 262 769 597 596 785 100 930 966 627 495 957 171 230 899 935 397 505 525 214 508 726 298 679 54 25 230 21 26 981 724 112 438 361 260 749 746 222 462 46 149 368 473 634 784 267 78 510 333 439 619 496 730 980 235 441 944 160 470 708 827 930 959 918 307 551 275 426 781 841 510 772 509 653 780 343 342 643 611 554 800 604 57 213 843 1 54 666 115 546 119 23 459 101 731 757 524 18 243 650 119 820 446 60 720 370 62 535 609 533 657 907 138 574 687 284 901 391 389 585 763 570 682 436 514 892 674 213 351 170 915 945 304 816 948 922 633 896 165 194 836 608 293 354 874 606 835 317 44 966 990 172 961 755 664 817 676 74 256 105 367 371 315 139 511 706 62 772 405 630 818 904 421 448 603 371 880 76 11 938 765 552 942 730 802 959 227 4 243 55 710 926 65 92 383 182 72 123 438 616 639 750 607 707 419 181 488 412 126 259 953 88 955 490 23 796 339 518 632 690 194 258 575 443 955 241 923 947 246 819 945 512 584 609 549 88 323 799 535 540 930 129 963 870 501 818 458 232 438 242 319 776 207 206 238 716 439 646 411 621 854 132 299 366 141 38 531 263 231 338 92 688 988 900 144 151 342 340 871 833 203 852 559 730 996 53 71 524 702 964 968 952 9 372 380 721 891 683 193 520 745 134 761 95 676 801 983 25 573 788 258 508 97 418 567 856 440 499 145 283 974 387 684 853 155 175 536 241 88 251 164 715 955 587 105 541 442 10 385 945 18 224 232 93 940 717 554 720 62 117 930 120 668 761 935 615 759 341 450 531 846 729 924 144 263 545 105 37 363 909 497 634 502 115 426 498 450 588 529 451 675 814 339 432 281 676 810 32 861 873 152 796 979 404 4 659 992 55 991 441 102 746 989 318 765 894 266 864 249 532 978 948 159 353 618 556 656 844 513 940 97 493 741 486 288 872 564 25 313 207 554 824 442 266 764 388 603 739 603 269 441 685 107 607 470 121 662 350 668 794 553 214 934 286 359 547 816 525 608 652 446 579 550 377 539 521 163 350 660 522 667 879 503 625 601 273 930 281 464 855 246 201 837 351 574 895 946 642 705 334 154 696 987 190 566 19 712 855 133 52 869 640 88 110 639 566 832 372 177 940 812 283 901 186 64 602 827 202 377 363 443 619 784 704 877 360 186 912 884 10 89 768 298 827 655 577 831 866 241 463 273 678 703 111 115 602 378 827 840 990 12 654 230 318 709 65 743 759 243 827 918 265 394 585 527 69 195 391 16 124 330 646 983 232 87 299 659 28 398 500 510 534 961 816 896 14 357 676 267 221 805 619 12 352 234 39 883 116 814 833 280 674 953 283 277 467 166 69 948 474 241 504 626 678 681 700 427 1000 591 426 792 563 23 192 188 353 952 178 113 875 347 663 871 340 863 935 797 202 855 124 218 266 440 202 325 510 190 463 497 241 643 802 520 816 237 491 958 615 296 983 772 765 832 941 799 934 188 103 487 652 534 775 586 41 671 169 752 978 213 389 880 856 276 635 265 197 882 202 297 460 930 343 449 805 80 295 300 42 217 434 155 192 690 82 357 76 88 128 813 152 690 669 204 904 80 250 588 716 848 956 541 370 473 729 223 265 296 473 900 865 416 518 475 447 518 475 43 173 147 769 955 185 310 325 516 48 862 137 206 397 632 504 506 998 228 935 288 445 716 813 633 808 999 294 647 610 105 938 189 490 693 736 111 375 57 421 621 980 667 958 810 468 952 805 535 938 640 638 911 875 595 680 121 480 846 656 605 902 786 514 575 125 497 791 21 277 329 454 714 728 914 463 570 511 2 927 788 146 278 702 573 919 67 630 671 75 444 745 439 425 913 506 781 914 681 97 523 723 78 510 818 520 546 685 131 717 688 619 796 222 16 434 376 379 525 782 3 681 439 373 975 437 241 937 396 397 516 856 660 664 183 58 606 543 145 355 938 104 394 593 717 904 942 558 630 443 618 684 105 819 947 156 114 662 640 314 722 258 451 556 881 367 797 961 169 681 762 596 707 190 589 764 577 138 170 92 323 424 135 536 583 762 513 878 653 234 615 663 421 920 530 228 475 46 567 958 268 438 893 815 376 654 927 115 580 518 106 510 910 146 871 198 145 598 707 8 50 41 358 618 614 234 842 324 537 744 99 415 555 657 253 989 481 107 759 486 280 850 907 198 592 961 119 187 913 295 470 635 550 907 814 191 955 366 53 70 213 301 362 756 168 309 949 585 747 775 407 532 666 775 850 877 234 722 787 626 839 516 115 303 398 92 320 30 155 205 48 744 977 147 196 862 744 881 924 63 773 915 775 56 412 224 927 951 342 57 531 456 725 1000 402 620 990 129 66 418 224 77 793 982 510 738 528 203 775 754 877 962 570 550 725 41 367 907 541 163 229 997 377 941 77 290 926 430 167 700 850 77 663 886 901 964 775 118 512 852 240 847 370 857 862 711 435 851 925 276 565 359 451 547 960 371 503 46 332 439 527 208 390 71 562 680 396 380 913 791 12 853 771 245 632 620 331 929 49 47 134 475 88 291 867 195 344 56 323 658 406 592 778 780 44 320 37 356 469 460 291 922 625 183 196 744 381 464 810 323 811 451 737 899 20 587 804 21 614 629 816 101 610 231 357 497 590 781 813 106 815 839 186 801 936 872 511 553 937 221 402 361 478 813 875 516 570 737 69 881 806 58 532 1 658 687 765 443 657 594 149 479 157 173 913 53 349 902 53 751 886 963 245 314 551 363 527 672 524 979 592 758 910 506 261 765 317 400 990 25 194 837 40 111 946 919 194 630 116 17 51 302 59 835 32 345 503 103 443 941 668 292 586 736 6 242 65 78 122 487 251 525 827 7 253 794 428 929 260 352 693 151 45 960 197 147 550 948 233 241 319 588 875 110 112 404 427 154 992 546 276 453 538 184 762 626 95 816 371 115 583 477 505 762 61 299 589 147 314 932 277 700 952 563 255 995 658 104 466 282 310 823 344 53 167 198 437 569 358 795 852 530 184 589 174 523 877 262 109 661 243 839 982 229 31 337 786 232 798 45 460 492 254 222 249 77 524 609 741 33 450 154 562 748 136 494 906 909 428 966 254 386 994 542 920 967 417 144 144 278 206 942 44 355 776 167 379 502 85 310 663 571 206 894 383 359 521 717 629 688 57 14 310 268 114 118 130 739 794 836 530 717 529 845 864 757 625 726 423 522 681 838 410 598 208 199 976 496 753 838 853 44 201 408 89 424 112 75 96 879 470 704 762 417 556 93 646 884 395 580 993 755 305 819 51 426 859 740 24 611 917 138 730 291 944 975 72 223 853 416 210 378 350 721 814 322 479 869 371 680 895 762 190 762 156 744 745 883 72 477 175 155 423 569 398 709 997 276 631 580 324 849 568 144 441 668 697 722 884 32 789 410 713 825 816 301 959 922 109 521 779 766 961 428 117 522 838 856 883 483 309 532 430 9 434 227 6 177 553 493 684 890 482 958 325 28 347 839 161 918 169 513 998 451 42 619 186 164 332 121 207 213 626 116 302 968 437 1000 224 33 769 597 721 958 0 18 117 867 670 693 990 116 202 907 49 980 105 82 735 822 446 630 266 143 197 549 216 802 478 579 819 225 543 654 208 467 545 475 540 998 234 434 546 751 945 974 326 44 743 110 300 622 280 197 511 801 576 870 613 157 708 51 685 832 379 380 912 998 538 816 779 383 705 92 738 977 293 445 659 281 21 136 672 97 436 207 631 850 212 499 681 984 479 666 695 670 795 536 683 827 940 511 991 8 410 624 473 463 515 3 509 776 165 818 834 777 171 756 256 431 547 929 43 686 160 232 467 463 205 872 519 97 517 880 403 843 959 263 725 53 536 598 307 470 542 934 111 269 138 148 574 206 134 320 314 246 396 374 96 338 479 158 654 846 68 243 149 333 663 632 444 688 561 899 903 60 129 446 426 44 733 133 417 903 595 482 966 567 503 562 76 18 465 9 604 982 958 136 941 737 142 814 541 123 677 90 129 781 67 662 799 689 278 847 991 234 488 450 207 374 927 372 714 472 688 883 778 300 854 695 360 444 450 135 663 117 359 928 868 137 634 249 57 723 303 286 975 811 445 655 408 748 834 460 286 387 247 79 928 989 76 333 618 118 702 522 151 924 565 56 161 123 516 850 215 139 619 262 179 202 823 354 518 660 77 281 128 487 573 329 325 878 375 435 943 925 97 808 191 366 625 240 162 754 775 679 738 603 126 222 239 322 357 360 71 427 320 174 737 946 27 386 974 228 738 270 75 843 574 270 539 620 180 320 320 199 954 367 219 311 681 670 710 713 24 97 134 3 367 203 504 775 870 404 852 168 761 770 656 417 770 5 59 796 541 208 384 269 210 973 132 289 882 564 43 459 987 31 177 250 581 668 609 97 612 559 580 885 913 381 885 55 750 930 911 300 461 733 233 801 430 515 912 264 521 988 397 482 666 683 569 767 357 480 761 258 570 852 359 467 845 393 146 906 648 342 505 73 795 958 927 108 920 156 243 436 694 861 927 681 587 786 896 298 411 614 289 937 271 126 560 785 568 785 816 763 958 9 67 384 854 189 792 780 404 428 531 139 341 447 241 654 709 888 907 230 258 322 923 69 207 793 43 57 274 212 854 526 168 588 268 555 615 166 548 562 122 133 492 499 495 953 496 365 948 557 67 194 708 69 961 811 56 832 129 796 899 226 284 530 329 602 681 529 265 873 751 508 661 571 700 961 637 512 781 105 46 657 834 134 236 965 449 628 429 17 444 182 17 189 879 464 860 931 218 807 661 842 880 287 110 485 520 12 138 181 551 822 258 49 727 146 354 424 286 31 722 510 868 954 749 380 682 598 409 542 91 478 562 885 196 367 962 105 540 332 619 693 215 678 714 230 442 480 218 89 340 78 644 741 660 644 926 503 643 781 251 349 746 471 497 959 845 473 662 334 665 718 486 127 538 431 6 26 128 15 821 563 506 997 635 72 675 184 646 679 37 379 966 412 625 629 236 634 949 892 6 913 372 102 635 301 312 527 880 279 581 20 405 633 638 265 817 621 16 695 498 58 619 339 308 435 304 428 962 722 436 735 459 549 727 944 114 719 226 227 346 677 643 942 715 528 740 129 269 742 679 424 487 717 461 740 90 162 347 417 75 917 597 479 772 992 791 892 867 630 913 696 769 842 852 123 849 460 318 651 733 805 919 251 834 907 615 129 315 965 161 226 199 266 378 743 101 520 927 363 841 964 42 159 716 296 351 536 10 98 261 131 248 357 271 521 732 271 628 893 371 832 355 576 639 910 246 523 301 442 993 920 351 903 132 160 600 638 551 589 91 9 197 101 377 923 751 262 366 891 305 499 880 639 691 554 72 143 832 268 316 623 353 852 557 535 973 766 223 446 773 53 126 855 748 923 162 436 799 771 63 873 950 347 361 181 495 841 685 2 77 211 156 176 603 161 994 703 817 851 972 629 808 290 145 617 206 290 691 666 213 890 999 425 981 965 592 849 899 342 992 12 125 202 675 226 589 297 311 493 569 811 937 43 131 869 825 416 620 598 258 919 232 517 673 644 134 221 534 485 559 865 325 880 902 872 919 767 435 797 838 196 570 539 420 465 510 515 901 574 174 840 793 9 498 260 342 535 531 190 538 215 494 497 999 199 212 740 593 885 690 768 978 217 406 527 662 536 620 375 246 328 41 154 391 694 201 861 537 253 279 180 191 888 915 107 882 572 228 988 672 227 391 488 292 657 223 130 502 455 103 829 344 400 992 749 52 281 969 437 855 401 68 570 463 663 888 993 466 498 381 150 386 309 523 998 9 111 879 602 499 868 891 652 657 69 605 817 614 640 847 481 414 756 335 486 703 577 789 981 331 864 943 347 684 796 682 193 655 747 578 748 44 357 758 559 267 530 224 866 909 881 256 901 851 438 534 997 116 595 599 346 415 690 632 632 144 331 683 659 151 302 589 193 345 888 286 917 860 6 636 287 11 682 247 89 208 520 84 288 875 587 619 385 25 69 378 148 865 392 522 940 267 248 623 185 119 906 243 422 853 297 512 863 996 486 818 26 289 544 147 208 555 891 356 845 362 110 199 497 495 653 307 330 474 561 55 372 866 87 266 467 206 449 699 637 702 104 150 765 195 440 607 793 538 875 689 27 771 210 562 605 146 452 530 497 158 866 186 492 931 318 548 878 414 79 980 375 324 700 825 339 755 172 40 181 649 622 909 586 835 870 248 89 413 446 34 803 562 853 872 37 488 864 914 154 694 68 48 577 965 615 694 831 6 843 795 514 934 225 411 455 613 334 960 14 198 405 216 641 993 300 323 624 13 654 739 863 496 575 209 328 488 686 59 271 918 271 491 496 383 515 261 690 759 578 628 951 590 155 915 398 80 406 791 221 413 23 192 213 999 205 600 876 324 826 954 194 368 670 446 550 88 195 707 961 669 845 736 103 968 147 293 729 530 534 728 926 63 79 815 437 826 147 125 576 838 95 748 678 328 781 602 61 951 254 494 998 866 390 750 822 144 784 411 177 525 65 225 274 87 257 442 184 431 935 98 305 396 117 66 421 817 164 958 840 539 853 115 56 165 783 461 640 567 290 809 402 135 392 96 258 998 395 107 245 993 22 307 756 811 984 187 548 725 938 537 880 564 327 898 9 607 618 153 284 507 233 570 811 66 99 560 1 202 625 232 788 834 817 455 564 286 224 423 147 261 789 731 17 293 729 3 855 266 282 614 281 78 911 500 320 376 538 257 366 296 89 217 600 199 663 107 455 768 552 210 699 483 397 597 167 798 921 434 120 953 84 443 574 135 379 640 155 260 444 836 100 173 706 329 403 232 92 746 201 644 668 897 641 983 66 205 646 605 562 973 275 784 831 176 54 710 73 188 422 364 462 573 102 123 500 746 254 584 945 79 271 690 81 641 826 23 337 970 320 363 833 838 857 377 377 825 85 516 708 259 142 987 784 37 799 228 16 903 143 462 997 820 571 636 573 218 992 251 25 489 28 716 950 907 911 995 646 178 293 308 64 195 923 277 718 784 279 713 347 529 565 86 523 536 992 338 665 397 307 402 702 50 265 200 483 718 374 517 912 552 61 538 237 421 524 672 485 886 350 622 773 408 636 667 593 281 922 963 67 250 21 260 448 615 72 276 301 778 976 919 740 851 331 563 636 511 318 767 506 401 514 233 467 912 784 646 919 473 17 116 697 75 981 131 810 939 111 163 691 949 244 274 413 340 563 6 243 768 399 563 812 406 62 570 366 145 467 892 502 876 627 245 323 971 75 308 812 85 901 995 637 935 169 124 754 40 21 664 217 471 911 510 160 834 909 709 835 762 788 993 135 842 885 405 53 526 670 820 906 133 682 774 417 333 783 128 73 682 626 606 764 36 641 874 914 54 188 238 361 425 585 621 886 184 625 759 90 390 679 620 756 930 398 365 801 787 393 597 744 307 339 673 365 693 469 146 940 435 752 956 900 747 750 587 831 894 95 105 813 789 168 957 432 805 821 623 406 544 859 28 62 40 315 521 197 327 432 141 58 63 107 149 814 676 182 216 701 927 993 555 656 821 892 41 441 893 90 613 919 386 398 493 106 567 73 273 502 176 258 757 771 121 933 580 157 853 682 519 770 54 43 292 817 312 672 838 60 532 753 131 541 998 424 473 563 349 635 323 118 943 209 351 749 15 786 797 76 282 605 4 58 713 227 554 682 773 372 909 424 467 931 370 233 730 788 195 816 358 556 903 81 414 480 666 882 963 600 738 977 77 238 909 190 629 636 233 10 274 488 270 791 393 212 270 266 705 883 500 746 850 973 25 702 504 575 576 523 101 661 495 24 221 999 408 607 639 161 318 685 418 513 985 106 828 943 619 828 668 52 210 906 211 939 455 50 912 583 413 848 778 16 45 527 620 989 129 552 608 104 44 74 755 607 914 843 381 875 798 613 711 127 881 885 896 131 386 508 6 915 823 270 569 534 186 959 571 755 992 392 84 237 288 33 907 164 305 819 0 781 933 212 151 955 834 329 597 855 433 800 427 320 835 836 107 995 479 49 386 494 493 498 134 104 175 243 112 803 14 99 631 739 329 868 268 994 994 599 777 850 167 390 848 155 229 421 281 326 458 959 633 801 689 381 881 272 383 841 43 767 853 188 441 722 616 58 452 64 900 916 832 85 838 720 229 400 297 447 765 305 400 750 754 16 981 487 550 895 346 748 894 312 237 912 443 241 809 967 144 398 136 290 972 252 8 364 565 47 539 37 396 689 594 506 869 809 548 818 349 61 967 9 456 927 808 350 778 173 240 370 45 567 590 590 205 773 35 344 635 933 694 884 62 478 682 849 72 294 152 520 674 131 673 818 881 462 919 889 441 481 691 113 451 840 250 584 801 279 588 649 137 278 300 538 873 414 20 132 725 126 942 890 207 287 708 40 251 781 808 841 18 93 856 797 206 274 430 560 684 111 149 433 620 31 935 419 195 478 239 392 972 46 631 684 999 585 680 501 478 612 420 353 657 91 502 512 159 150 872 716 9 757 405 425 592 573 440 835 900 559 788 753 211 773 358 455 471 668 483 947 261 60 913 404 240 450 990 422 613 661 220 233 349 621 636 134 438 795 74 331 533 932 223 449 412 111 311 782 289 829 316 84 448 466 82 227 140 549 870 912 200 563 364 153 347 106 27 148 524 645 747 358 10 353 364 418 710 936 521 769 12 35 211 973 178 1000 571 184 927 962 300 702 863 63 352 629 303 573 263 813 845 372 289 769 119 189 295 119 360 983 892 74 375 842 82 696 661 246 998 544 534 581 424 282 763 689 162 966 181 126 588 906 345 937 169 435 882 283 352 471 634 538 860 461 95 578 37 366 830 154 214 946 356 183 684 359 343 784 795 72 922 322 541 911 321 584 713 29 49 610 911 127 218 24 527 816 329 69 455 112 290 550 262 340 828 383 126 138 916 834 986 501 436 940 452 462 866 796 571 721 181 877 943 901 781 930 505 398 872 949 609 808 878 227 909 221 486 784 961 719 742 463 359 469 952 52 631 465 802 844 345 167 775 432 718 807 56 116 247 313 62 454 392 193 846 493 424 735 382 208 251 410 314 958 33 443 509 382 398 782 279 330 977 297 230 897 132 589 690 453 169 628 470 203 758 807 69 452 938 504 746 228 629 706 528 11 494 970 274 752 332 538 953 671 681 737 901 199 361 195 211 801 389 508 643 475 65 779 612 674 731 256 341 870 407 714 884 862 691 757 940 509 886 762 363 823 84 230 462 921 120 876 283 712 732 913 401 627 75 277 790 142 291 741 343 9 93 257 302 434 126 397 939 821 338 902 805 399 999 783 227 602 959 298 597 534 482 822 493 314 507 47 70 92 322 207 696 623 226 764 499 5 281 201 646 757 139 658 929 482 12 560 785 341 592 492 375 962 548 612 908 854 379 441 279 257 933 49 646 819 162 404 670 453 57 792 149 450 597 189 563 579 132 352 408 934 90 744 199 838 918 113 31 790 611 487 958 883 143 236 362 713 957 515 228 668 707 197 919 645 521 564 498 256 360 262 219 989 452 74 450 984 506 982 412 680 798 809 27 35 128 150 684 618 379 725 516 699 989 110 106 127 594 604 693 501 421 797 647 268 983 549 313 717 331 91 942 747 117 372 20 288 872 511 304 353 461 358 359 71 255 902 425 190 379 722 303 621 303 456 937 114 611 765 500 240 895 312 903 955 340 351 494 868 405 755 617 86 219 513 497 605 777 368 808 653 428 608 241 343 815 804 70 343 707 304 695 117 247 523 699 62 579 981 165 226 755 614 989 377 601 944 557 197 894 897 340 643 919 893 995 217 717 902 87 429 701 826 115 349 69 8 256 335 587 642 968 226 835 839 21 416 50 141 493 47 555 795 704 91 251 815 301 836 651 634 711 601 263 391 368 93 632 922 332 939 932 494 963 509 237 837 177 522 973 824 281 921 321 102 562 142 78 266 91 433 510 384 292 450 396 161 374 970 13 523 352 441 498 54 650 765 21 604 657 54 540 742 304 51 359 711 387 831 724 432 589 939 112 546 140 394 418 358 882 918 987 152 988 715 686 729 490 557 899 633 61 97 421 273 855 250 528 879 314 477 902 982 518 706 539 230 391 230 157 572 548 397 511 129 39 934 381 511 585 788 621 664 115 235 353 256 153 917 280 146 947 111 419 449 366 197 794 456 171 706 43 740 924 641 420 759 266 556 662 512 649 879 190 157 300 603 102 563 405 127 682 138 259 659 812 14 535 838 572 678 110 369 995 345 62 616 782 77 309 398 117 444 485 185 662 260 563 675 531 40 387 505 839 902 172 286 666 656 228 533 844 123 291 549 32 826 413 384 458 384 540 783 163 143 715 160 701 948 916 442 707 348 339 755 361 556 924 922 315 719 716 145 522 666 54 743 91 449 786 221 63 83 417 291 671 707 244 591 797 171 892 613 104 629 316 378 788 610 151 485 391 83 292 761 76 394 707 541 557 424 600 676 762 649 903 625 429 471 206 218 484 367 133 975 892 71 572 29 67 284 245 409 863 127 492 974 137 916 997 964 238 946 288 336 483 839 170 612 460 348 960 865 58 714 217 440 899 197 466 673 82 235 823 638 114 359 435 702 751 267 220 283 973 59 318 388 596 938 367 523 875 116 720 761 260 686 806 458 20 849 317 359 671 271 191 884 483 522 726 481 691 814 132 141 173 738 231 236 286 458 515 564 46 653 674 190 426 291 70 360 791 246 658 176 246 422 0 437 515 162 105 485 69 412 889 710 566 582 532 611 631 210 200 359 215 123 477 897 685 845 578 32 846 776 127 915 475 189 356 581 795 980 98 7 719 257 377 417 275 210 320 405 338 416 349 392 694 175 110 261 695 484 681 170 361 564 870 395 974 812 149 603 69 567 898 431 555 673 526 679 766 726 898 919 831 66 370 712 541 787 162 714 982 468 272 595 601 32 624 365 520 663 565 494 741 837 425 593 687 10 470 16 100 566 819 137 889 1000 20 439 156 21 45 950 308 459 651 382 474 131 120 821 523 493 844 913 168 344 909 487 890 113 869 900 814 171 954 885 511 950 532 427 993 786 36 194 797 300 480 137 852 918 708 246 768 673 363 600 508 244 517 307 5 809 465 11 835 346 452 614 527 344 654 40 85 587 843 200 296 741 69 546 470 280 613 188 544 744 729 418 771 497 377 759 365 392 955 626 112 496 713 199 734 552 43 315 34 518 707 536 776 796 423 370 674 592 483 974 671 66 557 88 331 763 465 421 548 727 389 721 523 669 866 324 443 455 53 498 996 392 640 954 302 92 292 200 345 721 450 298 566 885 346 782 713 623 829 468 216 338 834 567 656 819 52 792 156 166 626 667 79 735 283 218 479 680 349 825 478 970 989 427 38 886 450 729 799 577 345 803 73 75 235 527 165 850 25 359 709 762 131 389 388 77 274 154 380 853 549 600 759 902 255 371 952 423 917 190 463 989 216 536 752 671 102 815 122 85 165 920 14 727 922 724 733 832 322 813 684 669 982 904 290 540 832 697 866 634 108 218 612 253 449 686 541 883 665 480 989 106 160 810 583 16 582 150 74 984 367 156 591 324 48 322 338 377 717 197 312 329 230 690 795 969 243 736 388 266 386 771 387 529 117 688 1000 449 324 591 870 395 571 918 424 519 93 699 753 643 431 714 658 92 741 691 51 695 771 513 903 391 368 851 769 205 616 799 284 644 881 178 714 544 7 128 677 19 309 423 40 491 693 128 227 262 396 814 826 544 789 657 607 919 854 204 630 856 174 896 16 37 413 229 353 357 5 107 643 438 142 479 932 133 916 443 474 537 855 162 834 350 622 642 876 633 751 995 88 834 170 256 696 498 181 619 251 405 692 6 464 607 559 131 538 380 425 989 221 347 628 258 271 606 356 683 764 674 98 584 844 192 865 568 123 998 371 346 629 36 194 797 508 458 844 498 57 331 210 232 539 286 283 530 541 44 683 517 226 280 193 714 895 501 188 591 909 421 991 485 17 75 120 285 309 302 466 499 535 299 969 45 99 862 11 235 406 73 493 853 598 123 379 245 711 790 710 66 736 532 752 753 126 117 367 692 256 632 618 162 435 523 15 954 615 383 427 151 913 976 702 76 926 140 101 757 22 159 708 349 221 865 838 562 722 81 387 422 28 63 459 969 468 952 105 630 667 428 424 469 417 197 613 184 378 554 580 184 456 967 246 898 413 282 857 379 280 524 751 18 721 228 520 545 252 366 677 813 412 812 75 160 861 479 476 735 778 162 640 514 65 815 158 711 917 336 56 326 755 793 909 503 164 284 619 215 323 496 832 980 976 405 879 554 608 966 260 118 701 587 995 997 509 572 649 34 737 788 94 1 859 862 145 511 723 518 841 314 605 614 92 553 633 275 360 960 73 333 565 294 407 694 80 256 560 274 94 305 694 598 731 837 71 291 62 600 630 901 95 272 281 264 708 76 368 485 941 218 565 45 453 869 828 538 774 776 667 979 627 626 686 60 172 842 383 422 639 66 229 335 433 116 203 694 766 801 767 771 930 507 280 746 310 246 859 673 542 613 137 620 892 4 539 952 827 351 650 795 263 881 360 25 116 72 53 118 841 26 900 688 742 992 834 579 657 780 653 702 672 114 405 998 87 106 28 204 379 325 783 789 670 41 478 993 526 725 216 638 744 544 588 668 274 32 328 345 49 454 169 708 750 859 899 953 263 835 992 935 66 382 462 444 836 27 253 751 827 156 540 712 716 836 940 764 979 886 331 410 494 191 844 736 854 906 403 162 258 989 92 579 643 190 888 133 232 350 583 352 772 288 562 818 723 142 652 963 13 665 46 209 883 967 109 483 214 640 668 142 279 739 245 39 226 625 142 997 705 837 999 829 106 687 387 664 935 286 664 945 944 0 564 260 204 242 518 254 644 800 363 684 617 700 776 233 261 605 154 37 947 494 545 623 676 25 753 797 553 594 834 97 617 260 135 820 671 312 353 853 269 568 664 26 488 700 344 758 6 424 982 631 478 484 373 430 569 908 789 975 914 487 835 975 518 524 734 349 740 402 831 907 233 843 908 721 303 801 251 210 870 716 27 219 881 115 623 943 86 318 350 460 722 151 114 569 710 393 825 718 30 679 315 636 861 226 221 554 656 121 698 619 140 633 918 83 901 290 393 562 77 413 416 559 95 432 271 72 281 645 331 774 607 93 536 661 113 721 277 572 846 644 672 719 414 221 505 448 174 253 142 19 159 762 97 675 818 13 989 475 283 691 441 716 904 837 389 540 284 9 19 530 335 956 724 91 110 966 144 641 195 551 617 68 437 729 157 375 921 540 200 743 256 574 869 905 292 824 647 732 998 513 193 679 226 300 341 793 99 611 661 463 504 910 555 689 732 307 755 195 485 629 153 223 924 344 58 977 752 62 533 128 545 937 353 254 893 642 122 627 899 733 983 940 328 771 55 7 172 595 29 553 358 226 682 510 38 388 566 29 451 806 330 767 778 444 949 60 783 901 559 591 916 401 21 234 692 268 497 997 838 917 342 411 994 375 395 701 265 516 705 807 353 986 457 773 896 523 598 737 437 245 258 62 192 505 780 27 709 551 761 973 582 255 437 362 155 315 857 437 592 438 356 644 531 83 163 824 330 799 956 111 555 599 254 537 272 236 503 190 550 552 280 129 431 536 319 553 647 101 638 738 847 988 970 187 640 214 648 652 449 251 397 5 115 549 987 634 773 135 602 751 900 702 863 215 308 937 685 807 819 195 433 666 294 433 485 14 407 535 204 500 654 30 166 567 703 109 383 287 375 471 311 179 226 65 135 982 658 150 941 660 135 544 20 532 850 153 140 713 51 493 669 603 98 952 124 486 785 502 97 495 512 303 942 616 165 181 893 55 74 930 181 450 875 208 380 739 157 217 776 234 459 261 674 701 170 185 284 23 379 650 515 167 190 833 208 927 827 439 876 157 270 918 586 19 682 946 55 911 68 141 605 294 34 776 514 633 861 614 61 532 287 346 776 808 552 796 204 155 675 196 114 367 334 418 713 978 6 616 603 36 51 299 1 581 982 370 810 900 6 850 950 103 442 612 207 355 55 598 626 169 570 966 672 503 592 3 48 959 246 682 691 114 467 633 184 419 661 320 552 926 397 137 212 781 837 909 146 28 310 601 71 496 620 855 990 833 557 784 960 176 593 66 204 399 376 307 939 613 69 225 169 314 533 326 317 976 92 71 556 695 154 970 820 26 406 247 335 351 484 216 661 315 389 546 620 199 380 881 215 978 559 677 893 643 523 701 453 68 814 277 105 863 75 44 518 357 72 448 419 128 672 818 815 830 244 227 444 592 207 250 631 59 804 711 560 727 624 661 709 507 3 251 173 431 497 14 214 866 154 270 899 775 625 723 954 662 671 108 834 972 606 325 942 828 139 776 931 487 631 131 15 582 418 614 922 907 97 795 440 510 815 471 76 411 178 417 789 466 183 481 753 122 776 18 105 430 752 623 671 13 427 756 251 731 977 3 287 713 912 225 477 439 504 730 637 434 451 904 292 729 922 264 432 229 261 708 844 150 820 613 654 918 158 228 560 680 897 936 684 33 527 68 308 948 255 772 824 419 650 998 745 638 827 763 541 665 151 158 946 698 165 589 953 23 405 739 301 474 283 173 497 675 157 505 783 804 881 48 105 217 420 421 663 513 700 737 892 652 878 581 145 985 903 469 961 581 153 942 155 347 489 872 313 827 578 82 885 355 150 905 497 512 559 693 429 515 653 110 796 168 558 878 292 402 826 944 26 902 812 86 331 670 740 771 613 161 409 294 176 768 674 200 228 630 27 938 398 488 795 197 829 896 517 163 239 717 465 688 43 62 494 373 148 894 101 627 646 950 8 642 537 474 483 271 43 180 249 544 939 121 21 315 385 310 988 829 305 767 254 32 706 702 319 866 462 139 197 234 302 389 217 281 322 210 203 950 275 35 764 926 922 973 454 198 649 798 188 735 778 308 604 468 278 941 536 161 627 611 229 504 968 35 878 427 437 950 205 662 805 798 148 728 1 58 533 806 501 687 454 158 404 483 374 544 302 538 606 916 192 402 609 86 276 510 31 143 225 856 962 853 428 909 792 44 276 111 155 262 205 799 998 201 312 403 487 829 929 955 481 552 645 222 873 568 174 190 809 848 921 512 466 523 989 544 759 141 792 803 286 459 782 252 18 703 939 167 334 806 64 148 807 181 923 168 652 952 551 56 192 231 666 980 976 48 817 634 295 533 565 118 207 824 5 227 874 86 110 82 393 651 895 99 942 733 103 414 982 80 256 285 390 913 336 238 248 46 327 574 619 430 479 574 15 659 123 76 862 291 612 729 576 134 486 771 73 515 893 702 703 505 659 728 382 610 733 417 464 895 4 330 741 439 355 503 553 129 129 447 220 986 928 209 936 583 581 689 418 539 845 297 315 871 262 756 791 89 27 92 512 329 752 700 223 629 136 266 379 322 54 377 823 77 280 714 301 461 151 232 368 565 593 949 897 181 653 390 0 351 544 72 117 537 367 992 855 418 791 620 615 755 320 591 900 534 217 482 967 400 722 45 583 674 172 25 639 831 25 543 536 443 561 438 292 796 622 4 563 965 154 744 874 210 607 93 50 934 543 424 919 232 662 989 492 488 812 79 8 780 959 293 523 160 475 599 125 44 896 506 244 944 321 46 551 57 547 889 907 507 723 644 706 762 783 346 533 977 688 885 919 436 574 223 364 865 832 176 266 509 690 861 474 185 679 88 360 1000 40 735 940 89 447 483 789 385 617 524 179 740 208 19 697 411 306 767 26 371 461 531 151 941 84 12 401 383 392 476 640 220 853 374 51 479 710 803 954 3 12 164 982 554 567 623 874 984 413 280 355 256 489 898 536 179 849 253 270 447 786 123 449 763 510 768 446 401 770 814 465 831 594 263 901 769 350 369 186 292 484 187 625 785 446 460 860 903 607 916 47 428 786 134 289 317 755 14 908 885 39 227 420 147 472 745 131 149 942 238 587 394 138 400 758 244 880 509 561 721 547 93 900 534 438 732 368 149 489 734 5 652 498 99 497 476 128 178 177 150 848 839 675 794 907 598 821 490 787 958 638 139 979 218 243 764 77 236 946 561 102 991 624 19 555 395 578 807 285 245 599 138 75 465 752 490 922 268 94 964 149 191 313 524 496 874 813 10 807 453 203 775 946 496 860 135 200 228 919 184 549 397 302 405 132 896 990 404 441 976 746 507 522 297 151 228 800 364 648 358 336 893 935 65 90 873 681 767 695 413 931 122 810 927 224 558 733 489 105 155 941 268 968 677 240 321 211 12 383 328 142 153 271 98 150 361 68 394 462 172 860 485 166 568 442 446 721 512 282 365 628 68 416 104 531 636 551 10 855 770 128 601 504 580 650 594 318 330 62 139 686 29 402 739 194 292 744 425 96 795 868 471 641 840 209 760 217 754 786 455 208 269 429 278 910 363 29 225 354 530 848 633 91 925 335 49 274 198 821 979 388 573 953 169 261 640 80 279 499 421 125 323 733 63 800 961 153 211 358 480 854 468 605 892 187 507 831 892 38 993 57 803 820 875 63 564 484 393 786 141 729 882 221 775 824 841 203 602 517 2 10 201 672 703 685 54 777 188 41 642 721 285 837 911 203 349 842 825 899 445 345 790 997 31 782 596 870 936 262 83 840 21 372 917 95 427 761 722 803 942 540 191 648 613 295 841 497 456 805 792 204 599 481 461 804 989 131 902 916 453 894 381 87 984 50 769 806 668 178 586 431 706 849 451 282 943 851 102 143 246 107 835 67 446 538 618 437 797 789 647 851 94 130 523 508 180 633 353 976 988 202 752 781 394 433 685 283 302 581 229 301 411 306 201 550 967 843 922 547 327 989 184 540 770 620 404 901 116 817 869 812 306 794 434 167 801 317 537 821 468 145 457 979 868 916 874 64 919 349 517 527 119 697 743 742 291 656 348 77 349 120 748 931 432 826 939 135 633 711 898 509 859 91 545 566 531 378 917 146 625 860 544 348 971 585 341 992 679 788 843 704 75 379 24 125 595 44 642 941 233 468 841 354 250 260 812 218 699 118 708 829 870 81 291 60 406 576 438 221 300 546 581 640 386 197 622 971 120 644 889 353 591 538 174 522 396 594 912 549 552 580 657 125 642 823 151 296 288 118 558 436 78 848 16 136 173 458 143 885 501 550 997 431 36 889 775 452 537 390 312 799 432 269 613 864 360 468 345 357 989 438 147 954 850 844 879 10 237 919 998 137 470 765 534 892 576 620 951 669 783 926 578 337 999 295 580 932 427 24 535 767 435 791 772 431 534 517 49 943 612 358 898 176 66 222 611 79 173 52 356 521 806 166 249 357 242 470 447 107 524 798 134 895 136 752 968 668 24 494 152 124 208 18 101 552 439 762 924 529 49 534 578 0 960 519 616 640 963 0 996 730 193 605 506 379 783 513 194 953 100 302 860 61 728 880 730 739 953 723 9 220 940 486 675 302 425 668 775 102 219 434 247 380 523 352 451 883 193 225 638 386 488 816 59 851 267 76 624 135 397 794 935 162 498 29 897 977 639 294 710 439 559 665 684 18 955 8 126 702 6 162 574 731 378 664 208 377 928 359 148 721 339 489 716 311 260 569 219 762 893 751 280 916 277 101 625 662 217 571 10 713 813 474 425 804 528 744 776 43 467 678 329 177 292 199 681 957 540 163 650 959 192 816 290 112 446 893 321 980 874 492 666 80 164 504 179 314 811 446 153 430 114 544 861 847 264 491 291 210 355 536 610 644 2 481 928 723 447 873 534 66 540 594 5 398 892 792 805 182 502 687 679 223 535 890 659 880 623 10 672 670 164 863 512 512 838 407 322 903 898 455 562 906 25 707 160 466 914 687 19 702 961 770 987 764 376 639 698 157 400 533 199 381 227 253 499 460 16 117 594 551 553 992 129 631 458 253 864 524 17 981 424 438 493 980 254 285 577 61 389 55 144 925 804 42 835 883 583 842 279 154 403 10 448 916 139 150 954 756 97 470 536 276 316 500 581 936 387 109 879 579 887 935 182 315 474 642 209 311 225 253 699 749 408 459 886 456 622 813 43 880 551 712 957 502 789 971 30 187 292 633 475 673 369 163 761 868 559 673 717 382 678 359 200 417 141 681 918 163 480 957 709 773 812 55 74 617 925 158 797 803 47 908 725 104 949 68 187 570 19 653 807 869 285 428 408 554 697 849 553 796 850 295 600 632 199 455 614 561 979 170 142 208 941 208 890 946 905 959 565 98 569 11 528 826 263 44 121 215 580 807 203 221 977 771 16 660 580 337 393 820 537 630 704 113 768 221 462 669 570 9 583 777 23 86 948 173 820 927 764 818 436 316 967 149 103 908 331 391 871 687 397 521 379 398 666 567 216 491 419 632 961 388 99 707 366 511 616 901 90 386 833 98 719 692 102 858 405 143 794 90 155 953 812 566 744 344 231 725 630 216 783 138 420 988 884 56 127 503 502 943 676 36 505 930 451 492 156 290 865 794 358 889 154 687 752 63 468 526 606 165 523 697 354 623 482 22 416 734 293 537 564 142 519 969 698 848 825 10 161 997 52 768 396 157 685 969 226 628 947 271 338 422 70 528 806 134 777 562 237 298 458 576 994 26 129 932 197 423 703 856 278 905 407 43 342 316 370 884 142 178 360 659 575 601 448 520 523 17 600 833 893 355 621 553 289 597 798 599 797 615 370 375 965 119 392 973 209 614 153 222 422 783 315 649 565 234 865 505 398 787 995 881 891 518 209 355 440 716 931 747 156 934 109 293 746 524 73 728 936 144 675 953 250 718 625 468 966 616 259 740 475 63 810 341 83 183 66 246 700 610 375 559 752 665 938 765 322 640 700 524 532 964 588 829 839 42 223 607 539 890 913 20 968 675 280 767 950 638 944 21 331 702 915 199 853 225 171 431 547 257 404 505 167 440 130 311 597 632 552 900 687 242 617 306 847 895 501 421 632 467 123 886 929 552 594 750 545 572 100 397 929 892 14 616 556 768 952 355 92 413 179 242 925 879 514 562 927 148 148 242 538 654 498 181 475 433 457 638 830 12 853 56 10 261 494 369 968 641 229 444 499 502 638 668 414 435 856 183 582 577 67 734 635 173 176 785 111 528 909 216 828 958 507 532 625 199 366 956 428 907 495 345 935 840 377 948 751 477 819 516 136 565 823 134 943 92 360 961 693 476 985 862 648 766 243 823 900 590 316 498 660 72 153 843 415 522 82 84 866 11 215 637 385 43 917 322 563 837 206 193 767 306 611 827 491 129 182 974 181 397 574 612 898 818 836 860 275 113 198 222 250 422 654 43 799 832 577 990 780 858 950 639 135 435 461 285 633 927 259 640 507 200 276 433 175 604 722 29 832 460 66 588 240 306 727 264 217 487 280 447 656 301 564 911 771 260 754 17 368 465 924 431 772 835 146 841 600 316 476 779 320 472 510 222 880 402 438 478 72 96 279 751 343 393 877 91 698 265 2 779 791 343 611 4 137 636 939 78 850 370 303 757 773 615 968 720 192 639 441 129 204 116 43 900 254 401 564 828 551 758 726 135 804 625 602 724 671 161 968 499 223 286 549 913 963 802 85 974 985 444 882 305 503 838 520 128 422 626 403 744 531 730 889 448 555 858 992 753 778 644 223 913 640 732 973 861 61 243 222 512 653 204 92 818 379 488 856 213 325 470 368 256 658 607 488 838 895 119 545 543 145 928 212 18 240 924 545 582 270 830 955 557 514 798 513 276 508 764 495 847 217 572 789 644 362 656 382 35 446 571 389 695 926 133 293 211 187 387 309 449 453 751 225 373 305 308 698 440 487 846 148 486 882 286 386 969 974 163 802 637 175 369 220 38 440 235 139 483 962 619 886 317 69 919 520 339 400 583 409 458 721 458 937 183 595 891 678 352 672 233 503 665 862 289 450 779 318 857 533 208 593 211 269 648 243 363 849 766 328 908 542 413 632 176 371 815 829 261 771 631 272 702 808 858 934 110 99 312 198 136 241 203 117 424 665 267 505 462 49 488 47 485 965 41 23 842 364 76 791 892 364 659 453 4 37 412 8 720 884 624 766 707 210 655 911 766 790 246 612 625 40 137 435 974 833 857 962 489 878 394 502 816 191 639 777 743 108 686 450 699 996 528 483 937 520 678 853 621 505 665 486 326 339 202 592 725 135 342 844 946 54 920 287 531 735 952 553 661 129 181 597 101 524 926 972 168 205 653 124 208 853 383 568 10 641 818 794 306 681 408 161 507 982 71 280 603 329 984 152 23 941 274 105 555 914 326 540 328 41 651 537 7 993 284 578 795 504 459 871 394 90 551 652 20 684 506 163 489 524 375 668 628 688 719 640 859 975 502 101 162 150 114 740 722 74 549 336 572 876 692 616 930 399 405 406 957 9 392 10 378 820 942 64 953 908 205 307 727 46 237 47 42 553 549 354 360 466 751 753 483 598 924 138 187 926 806 606 761 381 712 773 219 386 943 6 443 677 3 503 795 212 403 910 873 137 937 125 335 937 483 144 512 715 439 490 719 101 391 423 617 687 206 292 811 573 135 372 542 383 645 419 525 693 967 28 295 668 591 962 155 510 820 189 389 529 116 180 357 627 534 708 617 414 962 649 188 889 801 0 246 746 318 941 206 866 871 832 212 557 6 88 800 729 10 100 867 499 973 63 453 914 453 39 475 671 243 883 444 292 815 999 717 776 745 374 799 54 599 628 356 236 971 3 255 734 388 706 793 928 464 499 320 771 870 51 427 535 204 469 654 754 205 985 795 339 501 202 123 207 544 39 916 909 732 799 796 792 889 372 162 527 553 164 733 393 187 458 16 232 699 2 437 601 766 282 615 969 468 776 323 60 903 115 6 673 871 403 558 951 616 832 333 384 486 252 190 476 848 70 156 620 429 667 958 681 712 824 603 761 601 760 774 153 363 548 422 401 799 310 696 797 66 798 915 455 625 641 191 246 456 749 595 720 767 148 643 414 658 964 790 262 344 718 241 963 405 627 722 233 535 911 420 15 667 717 296 769 435 56 637 794 91 599 933 944 976 62 339 817 117 458 537 963 100 583 609 266 280 107 18 924 422 493 997 77 867 900 147 601 720 141 370 661 91 424 506 140 138 370 773 733 790 620 387 441 505 527 707 101 187 924 999 52 511 500 448 511 622 686 968 157 235 832 508 754 795 929 35 481 602 493 1000 482 137 952 237 448 675 242 246 459 444 519 588 797 631 697 399 9 981 430 928 937 331 110 533 205 119 452 708 3 659 772 28 945 267 604 808 88 117 578 134 204 430 321 451 989 228 549 697 360 653 746 926 759 853 28 311 942 631 493 828 437 577 608 647 617 651 982 148 568 514 90 273 257 10 508 14 401 671 780 15 906 562 489 852 225 903 949 209 669 850 778 500 636 535 346 849 889 89 982 288 14 635 324 833 988 621 110 547 193 145 506 146 136 647 216 528 617 932 409 679 267 106 765 471 456 647 956 408 960 557 272 604 569 213 392 121 300 448 864 401 931 240 11 78 743 21 882 914 631 963 885 696 768 710 612 855 821 573 881 802 306 581 231 478 557 564 38 723 41 117 476 700 508 783 22 934 944 769 809 904 677 483 965 795 23 269 676 139 456 924 213 812 868 68 880 258 619 911 68 449 565 535 355 852 564 198 797 661 285 436 530 39 127 201 61 644 744 724 952 795 123 756 725 47 77 363 367 705 430 80 946 134 170 638 518 462 613 530 585 850 109 73 546 692 532 788 34 410 535 429 494 552 819 273 696 581 236 894 662 124 435 289 224 972 852 699 993 952 527 959 749 174 265 406 775 934 409 569 582 600 465 609 972 12 26 704 22 87 358 371 893 706 753 922 48 328 348 26 515 597 966 351 817 607 161 876 297 82 999 748 376 788 882 545 751 748 165 353 951 325 946 68 70 91 202 513 788 932 312 362 277 572 661 677 87 711 439 879 904 810 22 481 629 645 813 141 628 702 657 627 949 610 655 679 259 165 518 925 296 451 763 172 194 152 37 319 512 571 732 805 477 725 701 338 702 409 191 193 180 853 959 117 30 270 755 200 946 15 800 955 938 35 238 211 444 527 408 633 786 84 773 893 906 379 479 274 70 322 209 543 931 905 119 901 944 183 221 263 449 777 872 243 745 516 629 769 955 897 954 589 328 411 516 292 977 528 288 384 338 204 869 796 104 264 623 523 691 523 82 701 594 37 983 605 166 597 778 509 561 631 27 604 483 141 182 113 256 916 245 20 674 330 579 751 500 564 787 896 130 299 209 141 376 807 698 950 357 50 871 915 56 329 184 98 107 708 375 738 75 595 739 298 581 798 206 900 966 746 467 794 831 397 698 617 447 759 470 256 795 664 601 822 514 872 875 283 400 858 610 202 451 410 297 424 545 226 659 131 952 983 715 652 750 30 279 554 879 149 823 12 449 834 947 222 264 152 403 993 82 28 28 397 176 723 94 537 592 149 91 750 908 573 962 372 467 851 890 32 571 482 667 950 505 234 443 296 623 926 721 350 890 661 119 615 244 41 233 870 138 623 34 24 275 380 325 573 924 222 821 872 29 35 159 89 525 451 56 223 70 573 848 666 183 519 515 519 757 198 222 906 813 189 459 473 85 172 447 259 496 721 459 905 94 428 756 354 295 667 880 34 460 307 69 305 141 173 377 24 38 814 950 334 348 115 248 308 685 149 507 615 361 893 616 128 360 907 442 726 340 18 477 313 237 611 91 352 907 928 572 781 214 15 757 664 151 867 774 128 563 552 333 649 443 178 959 548 42 944 690 3 544 870 442 924 895 316 905 459 416 850 188 198 340 970 732 741 823 64 402 699 314 649 151 716 840 112 337 357 226 165 180 122 600 728 882 20 239 838 45 68 605 20 26 778 20 478 154 416 550 970 751 897 11 225 829 855 93 693 564 232 635 569 84 240 233 541 780 779 395 890 269 167 504 190 353 692 555 410 610 436 518 650 324 97 567 391 603 665 278 229 279 320 355 362 500 423 696 606 717 902 364 265 553 18 97 213 2 576 764 67 302 786 412 177 935 20 193 564 500 297 415 486 79 281 0 434 807 921 326 736 909 455 974 146 99 372 629 515 547 59 211 966 193 464 494 501 63 359 64 182 200 704 626 637 250 27 72 140 142 744 454 107 694 283 271 848 458 221 494 314 457 549 964 25 225 661 894 921 570 97 816 179 716 808 593 488 639 550 133 147 253 835 982 320 352 949 980 243 942 590 460 823 293 457 706 755 181 846 855 453 527 897 525 780 946 488 943 354 529 701 552 300 931 8 738 929 43 154 315 440 301 414 707 827 906 876 122 557 841 852 972 264 299 807 719 94 894 774 381 620 825 296 689 235 175 267 319 61 822 934 676 849 586 209 357 392 464 793 438 127 530 523 626 919 1 155 800 145 396 647 454 116 612 949 110 532 389 285 897 117 545 780 307 118 248 521 565 604 255 20 419 627 252 996 736 208 595 710 329 409 646 66 389 197 220 479 791 400 950 128 184 212 299 257 872 587 261 819 961 229 620 337 496 813 382 93 445 145 959 992 823 520 930 960 188 596 468 475 940 914 299 991 558 472 972 168 259 556 266 119 561 493 643 859 62 423 820 970 840 931 895 243 929 357 223 936 844 532 914 137 352 715 301 607 685 742 514 854 486 254 997 215 399 527 430 104 629 229 317 481 812 113 247 804 784 872 310 71 297 724 775 994 336 558 728 161 556 690 957 604 996 277 315 655 959 192 950 505 48 403 702 82 666 625 100 119 993 508 663 449 6 227 302 97 266 594 96 747 244 173 576 183 332 893 63 349 731 281 152 462 320 37 557 652 367 525 914 329 446 971 306 414 615 75 901 415 781 810 508 262 731 367 291 512 878 675 686 834 585 685 742 625 735 848 634 735 991 89 961 177 208 914 416 217 861 575 521 901 893 54 975 185 578 952 156 613 786 684 739 834 46 524 645 215 79 856 683 7 821 388 441 821 515 25 371 770 62 560 83 731 881 366 642 689 345 165 359 132 715 965 457 353 799 782 730 965 864 221 707 493 80 906 299 110 787 336 249 602 985 161 397 642 216 834 122 132 294 610 489 538 292 413 897 509 313 355 101 23 358 780 115 908 522 326 819 729 121 618 353 434 954 286 4 672 844 254 680 1 345 395 562 140 604 809 4 736 159 218 336 653 288 758 333 48 515 230 3 844 758 278 558 173 435 941 677 159 305 177 79 659 81 30 532 726 340 913 542 54 829 336 214 420 230 253 706 554 194 646 169 158 796 221 276 972 315 370 629 504 604 953 192 13 478 941 173 527 988 241 612 921 223 563 925 514 542 393 6 202 551 318 490 42 93 887 78 626 732 930 69 127 527 752 830 68 18 204 996 532 963 840 82 831 974 165 535 748 144 172 986 381 623 717 159 462 972 329 976 332 53 262 760 135 154 777 237 418 21 15 524 98 526 934 29 51 144 353 32 817 785 546 572 844 344 727 497 441 641 114 17 43 396 424 571 27 4 486 969 46 259 862 350 987 425 538 697 832 335 508 335 163 615 291 151 776 437 274 303 336 448 811 436 334 922 60 370 426 160 78 901 966 17 417 723 109 275 464 63 92 200 117 533 607 571 888 918 561 747 46 47 391 130 199 281 508 1 436 205 454 661 986 297 935 936 434 776 645 629 754 179 619 867 500 354 937 935 723 783 202 55 967 482 404 606 852 224 786 353 131 631 908 65 994 12 518 891 253 658 721 277 170 297 380 244 974 761 616 1000 166 276 378 686 35 924 798 443 704 668 464 750 990 46 468 829 879 905 393 17 862 10 6 396 473 416 466 478 336 833 831 198 508 602 41 749 496 793 977 287 274 811 752 27 532 729 155 887 637 496 868 27 319 583 626 682 803 907 89 280 910 569 809 369 222 223 144 544 790 963 674 765 242 303 725 502 378 419 794 95 800 277 75 514 368 204 523 92 273 707 972 161 525 334 308 833 52 659 710 496 93 865 52 46 766 586 99 563 192 293 402 157 135 172 587 107 583 710 296 366 341 669 971 668 568 664 706 736 877 457 273 603 105 316 611 1000 83 764 558 835 881 255 255 972 357 327 687 859 442 642 916 323 402 182 217 565 282 224 902 226 103 510 500 492 902 448 465 599 473 180 564 451 329 479 387 575 589 217 516 987 968 293 986 934 354 743 642 162 542 593 2 132 915 509 965 925 180 334 774 86 260 795 614 673 610 114 985 468 231 360 718 577 846 293 726 991 343 528 953 366 340 876 729 42 625 265 21 413 859 649 866 29 103 673 399 46 414 241 312 589 625 32 758 535 430 434 782 597 933 827 235 832 843 43 602 22 591 666 109 261 840 74 137 493 756 113 682 89 233 389 265 12 658 260 193 197 54 656 771 365 17 52 355 469 973 649 366 954 72 144 744 614 123 441 372 8 14 98 213 978 810 40 435 299 50 53 578 81 180 380 547 663 165 839 891 39 604 664 156 366 777 274 308 972 414 717 816 172 267 620 487 47 319 599 177 246 372 307 442 27 16 53 517 89 181 319 221 611 130 150 825 479 207 468 883 594 853 535 94 247 107 173 379 634 35 71 826 23 604 370 192 296 673 720 805 793 442 552 149 322 434 827 49 432 670 485 566 353 387 592 879 781 897 765 202 316 418 107 469 549 81 667 453 711 810 956 570 673 637 149 878 886 230 915 322 707 900 882 168 263 720 547 900 140 164 488 255 358 850 599 300 611 980 14 96 343 235 301 198 237 758 778 238 759 272 102 884 743 290 463 271 351 883 626 875 950 820 404 675 309 275 477 104 496 705 448 289 424 532 277 787 460 183 727 451 364 698 997 58 62 456 266 952 67 480 523 650 174 489 658 32 887 481 59 199 496 61 800 276 406 577 100 303 648 757 166 679 362 114 302 832 341 913 228 56 540 950 273 449 309 510 897 667 294 697 498 390 788 441 98 451 168 905 927 745 101 599 998 273 955 174 712 753 651 199 950 754 202 574 686 793 943 610 220 462 632 865 948 577 545 814 109 143 883 139 47 474 844 616 909 379 373 529 286 96 210 998 269 636 257 203 669 565 39 277 729 429 815 925 804 1000 191 613 660 793 2 965 340 32 949 814 339 638 440 473 533 336 221 756 995 1 41 838 505 884 679 269 279 350 61 560 404 557 903 840 140 176 439 170 541 175 179 938 281 431 863 134 256 409 544 315 843 281 272 500 108 268 837 756 226 311 66 152 633 890 107 384 591 494 881 982 545 665 895 72 579 166 789 928 393 20 689 807 256 999 888 795 918 194 636 874 327 381 432 826 563 771 155 338 856 954 167 694 863 14 37 933 634 670 449 453 458 902 534 672 986 288 743 887 89 155 635 807 957 131 7 102 208 385 396 142 157 672 482 105 295 577 176 871 723 157 436 22 26 863 163 682 786 962 250 967 540 469 765 777 396 729 744 40 127 52 93 351 210 214 514 945 95 195 629 3 201 697 597 830 425 192 848 852 71 654 9 352 675 572 296 532 937 530 788 394 20 416 234 523 526 69 596 845 548 96 1000 137 43 668 811 619 824 307 416 603 935 94 274 641 249 588 771 415 636 884 243 595 730 544 668 51 336 426 503 127 248 940 225 386 183 12 16 733 249 734 287 87 413 851 118 635 476 150 932 542 14 853 446 226 364 801 138 736 441 879 922 74 714 902 704 237 310 225 330 822 115 703 797 314 240 551 994 65 513 680 125 180 479 333 380 684 199 537 981 802 884 422 286 964 787 144 517 725 370 430 816 513 968 500 445 913 546 435 690 971 205 256 680 606 833 982 754 927 910 551 916 514 126 586 302 66 897 615 355 863 37 320 965 622 16 83 164 74 795 148 34 430 704 559 893 643 75 491 886 382 689 930 262 889 15 6 512 538 102 510 85 906 981 906 305 970 435 287 800 262 590 830 106 148 753 283 191 910 91 363 761 76 802 940 200 706 828 24 491 513 790 234 501 238 93 212 881 195 635 696 110 895 80 754 843 601 597 945 825 370 577 969 91 886 345 456 793 78 49 680 316 405 600 598 572 780 840 50 148 805 198 573 439 779 806 92 175 204 187 382 987 197 649 955 593 233 714 140 112 272 819 454 923 833 75 213 737 437 977 550 576 670 653 120 448 711 434 460 983 113 255 812 674 706 219 257 681 519 44 451 42 169 791 780 12 842 418 707 977 716 252 531 577 152 275 65 387 996 618 418 534 791 714 814 542 784 936 194 193 754 98 13 475 384 374 432 614 571 574 118 542 960 475 641 650 466 339 469 408 513 681 424 214 909 303 520 708 270 352 869 487 760 998 863 495 851 359 59 549 631 363 722 482 451 485 209 686 978 201 89 228 759 110 962 805 682 973 629 326 659 913 25 705 99 332 631 714 569 858 253 631 797 44 111 961 16 339 636 266 29 218 191 478 752 92 388 942 907 241 482 627 223 473 788 533 717 906 839 960 166 591 690 709 193 279 308 574 619 510 475 968 310 173 822 382 171 367 804 275 925 586 17 556 583 192 441 961 30 791 143 405 963 405 140 679 637 898 1000 848 687 846 796 67 136 16 97 665 608 797 852 914 116 827 592 404 852 252 674 819 293 118 373 556 439 513 917 796 935 0 265 919 260 399 549 990 45 810 257 229 696 413 13 459 218 213 642 695 37 712 565 217 517 634 234 851 949 82 975 112 417 771 432 228 862 403 13 303 670 393 859 266 368 961 206 263 972 301 492 955 446 341 466 330 131 345 454 421 601 488 352 470 36 717 934 637 491 698 881 0 346 826 654 978 624 499 743 236 7 415 890 61 804 523 68 125 514 94 793 567 187 597 760 328 753 28 822 894 346 656 691 541 14 150 206 138 567 453 546 953 207 398 721 258 290 643 704 335 800 388 29 308 874 182 569 585 294 922 957 162 727 489 689 859 58 17 485 36 572 709 788 220 494 598 357 782 555 659 741 964 680 747 729 355 969 316 485 827 989 891 930 242 355 501 581 42 701 314 408 411 867 341 448 344 563 749 549 233 301 703 248 415 871 63 807 296 714 866 846 402 649 645 539 567 405 342 762 422 461 757 868 546 804 384 264 424 168 209 933 669 764 995 453 4 187 399 457 724 932 547 960 780 396 607 837 297 385 526 523 703 525 188 446 16 245 802 536 194 685 706 342 366 395 127 396 377 336 457 109 867 930 359 229 936 527 931 973 403 547 634 607 561 675 902 621 870 92 58 859 39 79 948 857 175 998 246 384 572 717 60 595 605 750 884 550 10 875 291 146 636 984 204 266 128 118 768 13 214 474 362 83 251 939 430 999 52 538 632 509 309 770 804 141 766 393 524 747 201 273 343 604 98 472 403 108 474 24 219 877 158 173 313 624 108 735 575 129 421 974 82 894 488 528 577 755 253 952 675 692 934 878 526 571 18 423 510 897 856 904 510 104 201 217 281 707 671 321 826 936 436 895 80 515 614 505 701 805 15 674 848 640 568 968 180 532 876 964 563 933 802 60 587 613 912 928 876 429 503 523 44 923 280 472 772 490 46 941 584 803 913 271 185 245 139 134 336 997 570 728 855 384 706 526 632 886 470 921 991 349 452 768 267 338 880 343 242 778 133 58 206 509 119 900 700 136 704 287 178 493 50 135 661 994 192 246 648 242 633 58 386 441 459 243 737 43 401 480 417 402 841 395 101 748 590 825 934 116 115 955 140 27 985 939 490 839 453 69 444 937 334 639 28 379 428 236 22 940 708 486 730 954 357 643 105 549 937 611 291 657 87 397 788 512 161 426 135 33 133 112 580 746 2 341 518 258 467 545 332 362 668 808 347 508 415 562 845 707 417 794 815 672 723 301 399 487 41 144 919 986 79 807 221 49 931 572 425 503 287 342 412 308 298 685 40 83 556 37 653 922 704 260 663 60 422 547 399 343 616 140 27 472 752 312 883 48 132 296 422 224 445 973 462 687 823 202 957 7 459 579 126 549 905 599 675 882 846 224 764 231 82 194 967 186 310 126 120 386 307 138 280 117 49 165 216 497 657 863 451 478 711 209 479 187 320 849 293 131 523 479 36 640 546 205 279 736 2 254 597 20 142 124 219 661 875 307 596 644 156 817 860 741 899 860 78 341 517 27 481 209 582 741 144 78 493 701 1 934 657 26 566 438 476 625 623 600 780 555 128 338 827 449 631 778 305 585 452 338 562 144 23 806 399 444 641 91 228 495 89 173 917 950 452 891 662 587 979 539 297 539 799 172 545 882 343 651 469 493 721 508 469 893 986 0 112 901 494 993 471 38 159 469 572 655 69 390 443 800 58 273 849 324 965 953 84 835 603 102 297 675 107 120 425 406 791 934 537 864 807 315 459 641 92 973 693 370 552 334 3 914 339 459 492 393 88 409 64 202 783 369 63 164 33 171 700 21 2 518 487 150 900 906 23 358 757 298 483 643 878 942 209 303 867 282 394 761 525 505 671 365 273 877 890 293 676 499 293 707 269 209 733 246 760 979 271 71 241 203 109 395 153 714 801 212 42 328 807 12 385 147 587 588 743 438 440 275 172 611 88 224 907 286 86 874 264 169 809 572 415 1000 353 308 762 380 24 465 765 150 948 29 443 461 374 865 961 879 185 353 61 74 897 622 111 725 879 194 225 833 192 473 976 1 711 267 117 440 893 688 836 681 711 907 507 137 771 786 216 250 566 428 556 181 311 532 993 15 795 577 583 830 829 52 496 653 416 907 493 778 953 191 808 925 538 715 776 324 246 661 712 197 430 682 136 648 807 43 396 333 305 538 423 24 524 613 40 351 366 14 74 722 181 560 254 323 788 936 118 717 36 294 323 679 598 945 410 59 844 936 534 606 155 780 874 964 536 546 360 156 591 516 268 540 92 332 754 298 123 452 720 48 969 183 45 440 130 407 701 239 495 761 229 429 930 428 22 338 618 442 864 61 764 979 346 33 678 943 229 644 618 170 494 288 207 892 919 555 945 337 186 596 531 474 888 642 101 424 204 436 636 623 43 52 836 588 763 315 39 448 571 291 454 347 152 657 917 181 773 123 60 763 802 684 746 640 251 854 221 31 902 243 103 576 477 493 896 535 212 845 214 576 941 602 118 320 687 125 357 971 612 959 705 689 976 995 69 624 192 82 732 75 770 966 659 360 441 447 185 837 399 38 291 17 605 958 190 29 932 630 257 282 619 575 605 419 518 697 780 20 622 419 403 670 858 123 798 227 34 970 513 97 975 708 613 824 193 145 497 247 189 946 649 259 917 197 396 486 665 545 650 211 69 938 142 324 840 332 781 793 575 305 943 502 367 708 925 456 617 542 434 520 539 89 147 183 519 738 847 203 426 436 135 856 108 640 982 390 672 827 482 508 986 930 196 953 150 511 618 849 232 669 225 7 781 677 252 776 876 73 838 556 509 863 47 302 675 383 28 907 605 59 81 930 766 915 988 478 830 971 589 840 698 249 356 832 360 499 274 17 201 354 1 285 585 396 419 230 368 927 427 571 771 630 609 713 892 258 496 963 453 766 465 240 639 78 455 658 644 675 745 736 226 345 651 603 825 39 640 931 452 173 530 184 296 358 43 680 796 397 872 886 758 405 420 846 140 706 932 593 819 650 112 375 233 320 843 747 243 978 959 52 490 255 39 861 958 379 585 563 709 786 981 115 524 322 64 263 167 144 610 238 605 957 430 106 766 242 157 782 873 130 317 508 234 371 913 441 507 291 70 959 206 99 433 257 478 534 797 737 752 24 7 700 487 228 683 157 53 160 259 708 811 260 74 223 688 446 528 483 439 493 322 406 790 754 285 399 340 399 730 41 838 839 743 547 633 709 522 777 265 98 993 178 558 864 29 215 990 186 6 612 483 48 72 145 15 236 915 82 333 951 377 917 128 766 775 384 213 680 247 134 832 173 447 919 133 819 894 771 493 608 553 66 162 62 525 824 636 340 763 696 60 603 805 95 951 300 66 646 143 252 772 62 455 632 837 23 287 642 602 630 884 321 716 463 131 919 568 38 206 858 100 886 372 23 181 440 149 632 863 357 967 921 125 512 488 187 628 14 134 391 495 608 978 200 570 709 535 672 789 765 657 942 372 42 953 990 666 858 803 35 434 71 189 363 324 314 321 905 53 855 83 254 263 229 340 616 652 39 492 313 573 733 642 29 642 31 391 933 72 633 924 983 523 829 682 310 397 655 574 780 596 44 629 501 381 923 843 31 475 408 694 936 610 109 867 480 600 930 803 6 20 560 603 701 346 373 979 205 596 820 856 16 420 451 3 538 889 35 951 244 390 637 349 53 593 171 123 379 414 635 855 825 792 935 153 359 897 409 16 118 803 409 450 8 376 921 593 518 635 463 338 745 912 114 451 635 233 501 290 652 679 140 333 909 413 894 999 500 404 693 902 326 679 506 259 971 340 456 722 86 211 482 410 522 656 850 131 854 366 41 778 29 52 409 393 31 661 12 563 858 868 98 220 896 383 414 238 56 222 610 206 240 6 114 696 308 289 728 541 49 789 594 424 654 726 231 282 585 568 701 553 333 340 371 108 304 899 197 513 362 47 600 662 220 594 288 241 799 288 409 422 171 268 389 37 434 879 217 251 380 932 369 644 260 874 972 233 175 557 148 515 667 913 956 997 190 189 481 575 529 631 441 207 382 700 726 726 442 87 382 990 321 558 324 489 983 430 119 976 509 114 488 367 258 349 9 105 580 677 306 651 186 616 937 569 543 755 931 109 308 355 149 269 710 451 595 941 353 906 229 767 880 128 370 963 513 636 653 241 11 722 502 280 806 687 63 157 913 96 865 583 668 683 495 123 126 431 87 888 448 399 785 789 103 450 102 175 392 463 464 896 407 483 924 98 505 930 543 637 955 602 588 792 945 24 327 517 243 507 631 37 862 136 579 702 905 56 945 87 11 80 225 940 954 861 424 507 441 648 983 914 855 901 228 120 440 588 673 963 347 5 785 718 76 168 668 339 432 750 643 860 786 7 751 23 51 465 974 322 977 435 462 709 863 135 211 875 787 807 195 409 683 279 902 915 495 300 555 359 701 852 790 420 997 858 31 910 354 354 817 412 851 891 507 47 782 580 324 869 680 247 847 396 536 662 120 138 518 66 16 58 540 422 687 452 689 778 754 156 690 977 475 816 331 57 651 766 426 938 109 373 714 175 223 707 508 35 456 74 635 665 830 62 239 78 171 733 87 59 982 297 69 919 720 344 360 421 106 479 375 629 993 974 88 566 305 131 597 376 214 837 673 817 913 197 589 954 330 321 989 424 512 905 768 102 342 175 297 859 753 26 518 365 253 741 155 280 401 931 438 599 239 588 883 97 37 411 406 358 998 570 64 804 56 187 331 342 646 694 815 181 541 523 197 615 459 424 535 810 568 977 29 57 685 343 266 280 269 28 624 400 832 965 336 408 585 301 856 927 318 764 810 755 416 800 975 212 610 241 595 691 771 640 871 848 189 283 862 4 151 869 880 936 571 652 723 490 175 456 746 156 969 695 414 796 689 327 770 5 41 849 55 467 509 103 852 924 559 722 907 849 207 228 3 203 688 342 108 887 437 146 774 502 62 475 475 68 757 30 213 830 386 134 681 678 845 872 254 264 740 790 733 899 443 741 830 750 635 643 1 17 659 778 94 949 661 455 993 164 839 999 800 615 615 686 338 367 2 121 374 133 315 357 844 655 925 804 75 234 37 20 140 453 146 866 262 496 538 173 489 904 194 559 576 126 462 851 665 103 955 957 509 885 246 563 736 292 519 790 190 369 462 656 269 470 723 764 811 682 263 890 951 233 840 85 22 861 710 508 807 241 268 699 940 22 342 653 413 421 406 175 567 625 399 602 146 630 659 226 591 739 883 283 901 133 810 971 596 275 333 180 626 754 755 189 893 145 630 728 623 281 396 98 285 682 199 296 463 797 454 617 104 486 552 789 167 819 945 192 228 665 17 564 568 892 994 448 124 415 169 429 544 245 49 434 111 633 859 417 410 646 5 295 916 376 46 924 609 475 569 153 372 435 158 541 796 596 79 614 358 381 948 135 485 843 67 127 202 671 348 878 152 245 835 332 9 420 68 308 973 802 190 532 628 503 640 344 670 881 401 473 732 217 799 994 775 767 892 97 219 508 445 319 734 594 552 713 151 428 482 149 355 667 723 719 781 509 698 924 230 540 560 88 847 858 568 378 446 563 206 583 293 551 574 708 142 253 564 527 829 767 151 752 394 168 427 665 116 818 967 239 818 627 272 931 289 754 989 181 117 811 713 197 877 471 141 891 623 181 729 878 528 808 300 92 114 268 153 672 987 74 917 286 470 890 657 236 513 131 291 912 320 794 922 956 413 736 203 599 971 326 130 793 768 296 766 99 35 977 694 116 559 257 606 924 994 278 758 762 162 969 904 455 709 743 560 624 811 206 648 628 686 978 763 229 603 948 590 634 302 451 683 73 108 154 995 354 818 786 466 851 23 524 707 207 218 320 346 217 547 616 340 878 343 272 588 744 74 508 358 501 678 236 143 950 48 876 895 745 114 473 205 330 335 882 434 899 920 179 522 764 585 625 222 309 821 718 349 652 173 318 320 400 196 350 481 212 318 202 284 944 127 481 963 366 492 657 594 234 366 861 572 897 796 117 991 16 107 406 483 106 278 476 392 676 56 130 960 522 701 746 859 483 732 426 626 958 325 442 670 876 15 82 647 491 934 721 705 902 769 0 394 464 583 941 635 49 917 734 91 580 462 256 308 139 171 826 709 494 528 264 591 995 771 588 923 415 406 842 196 125 246 278 433 735 508 198 533 140 502 931 806 473 485 228 472 605 291 130 344 72 286 661 973 513 641 330 420 813 477 624 715 55 481 767 808 216 664 893 473 914 703 663 725 403 346 744 831 660 738 544 403 626 213 70 143 335 451 621 176 810 940 483 861 954 245 167 893 295 134 493 69 563 746 216 405 953 745 17 434 530 82 256 817 279 980 883 554 1000 562 336 980 683 154 252 915 133 817 524 62 250 702 392 424 417 275 704 641 501 634 841 215 362 291 14 52 903 42 192 470 65 994 816 76 638 931 223 596 822 314 966 105 367 585 162 15 634 490 750 925 165 664 987 320 442 901 25 449 749 550 74 927 952 720 785 733 21 573 59 610 930 577 717 902 834 320 564 23 514 710 908 613 666 197 105 226 875 564 922 365 301 703 136 165 984 611 230 486 164 255 662 205 613 888 840 205 522 254 550 745 85 552 746 126 304 931 609 252 634 236 379 406 383 308 397 319 275 858 919 71 161 676 292 865 493 51 104 955 22 905 979 181 637 620 60 789 773 487 931 838 264 835 795 559 895 556 59 599 883 956 956 817 375 516 931 422 671 553 210 835 990 393 939 905 114 742 785 57 660 879 63 898 446 220 992 775 100 193 1000 491 912 699 374 842 751 127 549 515 210 856 454 509 761 329 18 415 463 309 763 812 165 296 940 429 441 286 127 198 255 202 481 536 40 256 309 418 531 595 66 497 359 501 543 851 58 746 772 197 531 36 338 579 693 141 360 124 749 815 13 804 906 384 46 633 921 18 171 938 250 332 863 414 639 347 99 235 565 30 788 912 238 238 464 330 642 634 148 888 852 798 819 294 527 773 572 241 730 285 41 292 700 2 996 383 532 807 990 582 985 703 484 553 666 107 374 119 80 375 870 524 584 572 639 999 828 64 154 928 33 265 81 232 585 197 202 987 824 72 491 86 216 954 688 251 360 238 673 704 920 496 500 174 28 590 58 245 409 799 643 898 928 355 383 812 393 741 592 265 945 429 26 304 293 222 375 289 93 833 845 84 738 970 149 197 307 212 635 192 268 707 998 161 505 184 281 828 595 460 894 557 281 993 775 825 910 731 3 721 584 506 610 292 571 843 680 792 912 219 345 569 760 114 728 106 117 298 676 353 471 486 226 825 137 748 930 940 203 310 85 190 610 984 66 619 728 554 784 70 42 761 919 275 702 77 899 926 395 304 584 312 223 931 878 86 874 117 49 111 16 410 748 937 59 541 614 866 910 346 19 845 106 186 630 812 257 497 240 37 712 634 218 511 831 451 709 959 199 433 836 188 614 270 609 718 160 149 826 789 498 910 507 62 853 894 260 853 976 622 723 111 848 967 544 767 985 995 353 562 645 349 463 618 1 558 636 514 680 977 1 273 616 69 473 287 577 822 452 795 844 711 56 165 125 157 382 96 117 224 78 94 767 808 10 509 755 484 743 441 791 879 908 684 825 774 387 947 862 230 995 516 58 546 133 286 448 433 310 735 245 193 299 519 537 590 639 491 605 728 144 809 100 227 966 951 748 964 472 119 672 248 323 783 491 474 728 159 213 575 119 136 392 681 96 117 852 365 687 295 289 457 397 217 489 576 428 795 42 123 843 716 769 964 792 264 853 254 162 439 750 829 979 542 723 996 905 494 993 998 173 440 768 667 682 712 92 122 548 127 350 570 376 811 428 1 410 179 340 764 619 29 485 201 545 947 244 393 970 808 292 786 373 206 709 201 566 948 313 759 887 814 131 500 879 38 922 783 88 407 50 217 318 494 199 847 590 199 811 754 135 456 745 126 921 867 199 415 995 304 675 87 769 906 345 459 647 193 159 781 700 307 586 543 213 743 240 437 754 506 762 827 179 451 789 635 530 566 213 156 982 56 194 386 753 226 932 248 362 551 945 362 750 5 208 879 763 178 613 604 158 697 710 474 866 547 23 401 42 536 605 419 131 447 75 506 737 42 63 123 522 507 524 191 220 803 134 112 524 430 464 904 218 209 440 35 746 811 322 568 673 392 603 963 249 808 820 471 288 476 511 937 954 283 367 471 533 52 560 617 334 557 104 63 755 632 113 686 509 166 673 939 265 488 455 555 719 134 165 462 529 128 955 750 183 345 188 803 883 873 587 698 198 42 374 722 318 326 263 902 1000 812 591 631 264 183 951 398 153 298 411 141 413 473 312 511 482 469 840 161 735 835 823 159 851 877 311 524 410 137 386 433 1 285 598 608 713 318 172 818 262 225 599 709 729 903 428 294 479 536 125 538 413 227 723 2 55 689 379 172 686 29 217 349 843 129 858 133 539 818 88 472 506 18 498 514 373 178 351 850 56 274 201 974 1000 735 337 370 991 16 391 623 508 585 671 3 887 146 155 753 714 155 193 933 186 841 812 73 727 396 66 616 466 381 755 257 567 667 502 445 946 146 76 489 95 138 1000 855 58 87 23 287 585 497 558 589 249 332 802 274 383 662 214 158 540 464 334 886 233 631 738 525 88 426 945 744 965 383 252 822 731 542 545 959 247 813 344 647 781 627 86 315 849 408 527 229 114 313 892 865 992 464 61 542 657 552 731 279 204 496 928 62 689 617 554 792 457 47 669 412 687 797 616 79 959 428 749 815 930 435 991 394 323 763 568 303 669 18 438 867 556 65 850 666 204 346 840 925 1000 463 698 794 550 827 916 961 509 926 993 165 794 475 574 920 515 411 571 747 419 840 741 281 328 111 84 697 463 327 875 435 4 256 307 270 819 665 738 963 113 203 936 80 427 518 471 147 498 442 8 546 28 679 703 411 103 985 866 443 802 835 414 464 648 20 69 725 480 535 627 295 610 361 125 170 737 556 784 570 958 997 668 62 551 945 347 362 293 378 383 206 239 695 886 191 634 856 120 991 765 310 381 123 25 463 662 390 419 613 398 774 225 155 573 63 12 590 208 85 417 76 78 633 264 59 838 385 19 422 969 923 999 894 35 342 5 400 803 312 782 869 485 219 770 250 377 857 886 325 515 813 13 365 193 541 948 445 102 111 631 181 198 595 776 854 264 224 369 331 10 904 360 201 357 828 716 789 938 184 356 813 205 308 401 148 587 117 440 495 860 163 420 955 261 499 712 577 627 11 679 695 864 205 295 683 222 734 712 29 921 667 181 878 413 169 491 671 116 565 337 42 808 416 476 621 415 21 807 422 262 740 982 280 386 76 213 259 137 143 827 362 460 844 605 685 968 577 355 973 346 54 784 432 621 952 133 818 899 684 107 177 742 285 783 825 389 833 57 154 155 669 291 895 703 62 775 496 752 889 204 168 646 752 137 716 990 134 634 345 44 404 702 469 517 818 15 34 247 318 918 408 18 395 700 685 693 128 272 621 311 681 889 353 120 226 553 619 794 639 171 319 713 710 1000 912 108 513 848 266 979 173 343 997 149 117 880 307 812 891 335 373 567 568 169 486 106 413 609 832 120 586 449 262 866 441 600 957 673 39 467 92 94 163 341 519 748 18 225 676 72 425 558 745 708 911 654 819 850 596 65 979 792 431 688 487 110 288 348 243 899 602 219 309 205 415 936 266 663 842 639 724 997 327 34 376 869 623 739 138 240 426 486 97 159 478 542 607 695 242 541 216 911 947 206 65 187 317 789 932 280 275 711 210 49 834 109 115 693 997 52 779 868 493 904 34 124 643 961 472 901 95 142 941 712 152 655 205 129 704 994 156 926 829 391 492 24 832 871 108 428 688 772 402 598 528 198 999 56 789 799 385 310 404 920 119 466 949 237 806 907 89 632 661 653 684 987 484 783 559 742 834 555 353 520 196 413 423 491 467 766 560 81 269 494 35 90 601 358 991 162 199 885 374 249 871 269 42 845 681 659 868 179 685 827 668 414 700 323 525 787 233 153 790 294 183 707 460 137 321 601 347 409 286 533 989 756 119 616 536 33 201 423 697 816 445 563 708 924 33 132 583 236 721 665 314 576 760 141 858 625 306 358 871 84 465 483 251 807 661 329 856 647 219 610 981 685 730 780 465 753 121 368 579 96 417 440 849 70 327 579 438 825 872 485 674 166 148 455 964 250 958 61 511 844 782 660 710 865 612 705 822 674 969 189 665 705 935 386 789 338 236 503 454 410 655 107 7 421 190 164 275 861 783 826 944 230 435 502 445 952 726 316 437 780 483 645 279 3 418 175 643 930 762 916 923 290 232 466 949 383 809 818 393 397 967 784 989 151 444 838 137 106 238 14 73 186 184 317 714 995 416 867 659 346 946 698 583 974 851 232 662 231 169 459 728 661 734 83 531 872 858 432 833 291 877 947 515 281 980 807 411 476 207 398 788 310 379 394 987 610 996 373 589 973 39 339 922 145 193 314 513 93 829 338 521 524 820 2 136 335 81 505 20 19 919 311 751 813 543 225 342 633 451 463 879 361 655 990 588 963 14 116 200 402 563 969 171 290 670 232 543 856 933 24 110 610 701 973 416 315 365 208 176 702 805 198 805 59 650 954 173 677 983 708 97 158 721 77 479 202 217 375 612 269 826 395 93 606 811 166 390 813 356 837 976 558 577 275 103 831 292 114 501 963 68 879 83 55 118 304 338 660 9 508 542 661 181 814 570 82 823 374 90 594 434 365 664 915 174 325 115 36 189 434 99 580 260 19 255 118 647 898 270 475 792 494 656 854 351 880 945 377 233 368 543 56 691 926 356 404 125 922 995 72 409 674 409 568 572 226 726 741 888 279 335 721 123 926 311 306 600 736 413 609 582 14 313 72 196 240 371 715 927 337 375 577 868 401 468 250 633 822 671 942 971 75 189 740 828 723 803 392 266 484 512 313 347 203 254 812 65 418 534 993 649 761 337 128 770 284 481 867 776 137 850 264 56 468 939 302 411 438 235 898 993 268 798 919 33 73 64 121 235 629 182 485 458 757 889 645 255 289 943 325 599 105 701 971 810 471 943 235 359 864 458 149 657 170 283 470 515 187 946 148 749 806 630 674 995 402 226 399 278 843 995 207 32 796 905 560 963 304 383 917 893 557 827 99 441 802 824 655 843 692 547 843 215 462 926 17 554 655 67 647 740 707 329 927 192 625 924 144 355 471 887 33 550 981 605 955 711 436 752 408 716 919 968 157 230 511 954 987 802 198 326 590 126 862 418 420 437 431 550 560 103 115 797 497 22 296 371 574 588 496 289 974 53 248 380 274 345 703 226 362 864 225 763 829 16 94 272 29 534 923 689 617 996 342 117 159 990 319 460 99 619 954 682 348 446 958 144 437 628 416 742 38 952 1000 604 397 768 758 13 219 894 193 193 639 135 728 166 18 685 436 419 624 600 302 418 259 257 535 82 77 161 285 9 521 161 400 688 82 110 259 443 393 839 624 45 366 538 236 820 534 591 831 76 101 672 699 791 978 434 38 788 423 208 417 608 142 399 237 499 545 367 301 496 518 3 104 880 86 459 281 168 848 552 482 954 732 49 705 900 537 650 874 31 267 222 465 735 140 600 835 592 223 742 660 18 621 70 113 681 412 175 382 583 486 958 552 443 719 390 764 923 127 711 884 334 127 363 883 139 354 409 940 978 880 223 766 191 835 896 115 377 892 208 674 784 28 385 878 167 29 794 736 449 921 632 335 343 203 498 617 800 39 849 131 730 976 31 503 663 951 154 270 339 517 613 535 262 322 974 227 255 854 109 642 928 14 179 351 444 771 743 445 956 914 732 970 893 343 648 879 742 910 57 103 978 401 338 738 654 175 727 60 382 772 387 144 417 437 334 375 683 841 963 438 325 897 369 715 892 696 218 877 533 360 525 564 70 96 901 567 775 105 189 809 58 319 962 988 545 829 963 95 806 405 515 897 675 600 925 551 649 770 377 326 409 28 9 798 186 546 840 149 56 80 695 254 436 141 123 466 980 605 684 344 47 288 20 705 862 828 82 154 184 249 910 82 20 973 18 307 971 988 638 921 185 104 108 789 306 481 134 212 615 592 847 977 125 211 472 812 402 712 353 482 920 187 87 96 842 258 418 823 99 536 228 809 898 583 251 306 105 744 837 350 402 564 898 814 987 22 135 636 630 204 534 922 484 867 377 173 837 878 225 570 226 560 947 832 33 276 874 785 921 984 148 571 290 177 281 443 323 988 681 8 356 615 707 810 672 159 335 372 539 972 917 429 460 175 404 413 702 569 780 341 65 809 332 296 945 991 613 719 563 204 980 878 406 490 909 66 801 213 256 689 407 22 349 63 294 295 957 540 606 497 331 976 543 822 975 410 904 1000 470 296 546 280 871 909 993 474 777 877 678 911 595 213 836 136 500 590 880 118 889 9 6 175 167 171 852 340 17 393 390 435 569 262 478 631 871 92 676 576 386 465 688 138 535 253 188 684 734 280 792 144 398 484 759 46 632 402 9 222 34 451 749 924 635 752 692 554 914 180 800 838 141 387 890 428 66 911 48 206 896 327 127 782 106 779 956 644 470 739 346 195 794 136 87 706 80 16 998 562 113 237 76 348 457 927 515 815 146 327 908 21 192 501 870 341 550 250 341 663 329 508 854 965 47 120 634 54 997 591 534 540 942 211 853 936 754 756 320 581 734 208 264 364 464 342 965 332 196 433 696 288 292 17 256 840 880 67 861 833 528 608 82 165 357 693 363 924 35 237 245 341 363 815 516 220 642 334 99 126 428 762 917 427 100 522 276 960 977 152 470 656 532 186 287 662 17 663 831 271 929 479 900 963 98 229 838 551 92 991 560 336 513 479 268 519 857 707 893 912 817 889 776 852 960 800 707 924 275 201 927 624 158 273 493 267 401 398 145 287 653 405 907 639 403 649 761 576 794 290 721 924 606 194 334 649 387 486 209 731 787 773 293 512 247 249 649 875 37 513 126 709 984 6 300 480 220 660 692 189 166 408 607 581 581 298 261 746 305 83 967 731 176 381 98 206 235 475 363 456 858 52 194 966 136 900 471 196 963 585 513 712 852 438 894 749 163 945 83 381 861 513 313 552 84 213 909 178 523 661 978 846 855 23 177 966 350 706 948 24 107 367 786 112 740 355 360 516 0 200 975 16 262 328 975 177 325 578 188 278 877 699 791 501 276 376 587 471 779 5 47 372 799 728 801 2 745 919 869 52 189 512 358 811 515 672 772 464 134 170 213 56 568 299 243 767 809 320 587 54 220 812 974 163 535 7 725 943 559 602 905 61 720 808 55 611 930 96 227 618 71 125 314 11 23 230 152 289 624 474 597 970 812 649 742 820 97 909 792 657 771 160 324 578 626 554 631 557 118 377 620 893 906 859 379 832 533 29 265 193 571 943 357 66 392 116 467 789 270 56 97 826 99 541 746 55 391 229 150 304 973 607 812 212 738 776 892 4 165 813 777 866 794 13 809 958 73 940 333 367 451 120 727 825 566 124 327 201 534 690 336 390 695 676 140 182 418 272 586 44 74 455 197 89 531 101 790 997 161 919 942 643 387 393 262 372 459 673 130 404 886 4 273 88 107 191 343 319 674 711 147 412 123 792 913 693 54 115 544 607 838 156 384 980 496 96 491 810 111 946 845 58 627 339 67 579 777 489 583 974 154 514 299 347 359 34 186 477 742 166 456 497 29 92 559 61 893 587 866 949 504 71 972 112 230 885 393 551 623 837 359 755 730 581 819 660 628 730 965 579 798 416 494 711 2 314 989 59 584 857 637 450 974 443 207 729 621 606 714 949 374 695 0 14 720 777 633 897 425 65 662 312 87 885 369 77 121 888 98 963 417 96 912 802 534 718 637 684 897 775 327 942 942 439 674 253 4 270 48 240 931 577 651 750 762 65 668 255 827 880 770 643 856 270 117 333 580 371 922 24 915 927 512 120 266 868 40 800 85 442 909 921 269 840 875 685 868 829 5 50 834 534 702 663 469 600 18 337 701 683 631 825 423 74 338 700 714 757 497 38 179 217 321 408 349 314 413 77 410 921 226 463 727 650 78 498 484 534 985 366 211 355 773 568 753 838 39 897 669 443 809 165 528 910 310 99 634 144 166 848 218 80 636 998 897 910 726 954 964 495 674 732 592 686 749 990 421 589 675 160 347 165 10 133 579 396 903 495 155 286 884 14 678 366 312 404 269 152 224 684 37 205 423 205 508 8 391 829 302 862 947 897 165 960 256 851 949 665 4 983 151 886 938 735 522 740 817 292 423 391 219 346 164 198 676 337 769 991 445 281 899 223 442 877 312 494 514 112 543 964 657 67 77 731 664 941 638 210 850 994 477 955 354 152 429 244 359 494 350 151 855 757 35 682 883 178 757 90 381 983 898 367 552 299 187 484 861 77 309 103 228 914 186 281 401 549 12 618 480 565 816 844 405 425 654 255 424 541 134 461 606 117 298 299 247 991 36 284 746 838 306 329 983 537 828 951 28 570 305 241 823 660 240 987 24 246 363 162 775 925 511 140 856 407 85 168 664 134 454 386 124 637 240 378 469 943 324 714 114 253 501 396 392 631 806 229 413 787 246 457 553 30 426 674 593 613 569 230 446 922 142 983 873 394 554 145 373 764 479 178 960 179 213 320 240 258 579 204 175 214 461 240 945 418 118 400 35 249 980 276 249 686 500 39 697 845 68 212 477 31 311 462 623 627 742 80 718 156 452 969 66 194 297 700 398 612 151 441 872 680 429 441 270 443 633 451 416 428 698 425 870 852 621 792 376 875 992 905 0 483 566 42 828 88 30 320 333 99 472 821 199 831 958 715 883 585 159 487 737 361 484 465 917 922 137 559 599 724 3 100 765 309 801 581 23 189 337 806 815 672 293 896 284 773 911 121 745 891 23 295 533 201 509 606 825 105 172 267 33 620 971 40 736 321 470 791 520 54 684 429 480 587 812 325 591 609 455 766 222 78 553 960 23 116 108 461 827 68 175 537 89 736 888 916 346 638 396 688 881 36 48 598 800 253 278 116 360 785 893 278 741 562 52 641 22 155 908 661 652 755 204 410 644 932 390 796 173 392 911 369 583 909 109 114 178 557 504 524 493 172 676 595 575 697 331 255 795 850 321 705 723 218 953 438 913 989 343 295 575 121 203 801 858 183 808 478 456 790 586 225 375 730 155 285 143 444 469 549 123 317 383 859 874 21 551 776 84 112 923 952 89 720 820 246 646 345 235 342 269 746 763 97 113 301 684 8 551 530 419 524 457 420 571 380 367 374 299 333 952 661 640 664 729 327 713 520 386 611 181 28 640 595 304 473 258 302 628 693 367 868 53 65 196 246 320 819 733 161 607 71 738 828 770 415 424 846 249 353 990 597 598 222 56 392 515 81 928 722 605 958 651 553 916 501 315 315 657 220 969 96 182 681 351 573 748 210 45 463 125 582 734 336 87 414 951 232 569 204 53 660 393 817 990 453 421 847 84 180 467 35 233 557 260 174 340 578 390 912 987 374 747 138 245 616 189 170 868 45 105 446 524 178 994 496 408 817 182 129 781 628 161 471 109 702 856 483 542 565 818 389 935 869 443 612 800 323 346 232 510 724 930 200 484 963 174 670 187 555 567 25 755 910 715 557 994 986 155 827 71 81 581 263 131 508 63 254 779 952 135 459 604 44 975 278 158 390 522 506 786 714 592 812 854 365 501 274 274 362 60 337 645 945 474 826 810 252 286 103 30 322 293 494 838 377 562 912 662 452 632 745 4 901 302 12 305 287 246 503 459 865 907 692 56 322 464 69 846 457 65 440 236 1 692 79 25 453 656 35 187 894 383 940 485 797 959 898 23 528 656 591 829 661 138 204 247 848 957 584 428 987 605 125 769 662 40 248 769 312 523 23 545 764 319 11 675 4 198 563 973 267 579 361 210 864 318 401 510 369 353 996 711 23 509 987 382 439 275 328 773 283 364 776 560 87 231 268 513 934 472 446 965 800 372 422 990 43 133 588 382 802 552 176 720 98 107 920 535 554 684 518 66 867 221 145 427 277 824 889 710 585 752 257 121 874 30 418 582 157 254 581 66 146 586 753 108 899 317 156 753 517 734 867 983 695 848 888 705 956 732 511 937 219 190 619 889 519 844 151 23 838 775 59 630 175 267 809 251 300 824 834 453 858 928 486 722 43 30 245 42 152 653 697 240 577 335 127 785 84 128 915 61 723 899 232 212 354 292 506 958 411 64 351 308 96 282 438 122 410 260 476 876 912 83 501 371 606 717 584 317 881 174 223 811 596 162 642 929 923 986 922 247 645 109 198 810 352 340 575 84 291 756 437 84 415 605 87 119 486 242 286 912 108 970 734 181 903 616 390 470 60 447 900 202 457 565 148 0 857 127 185 795 255 683 782 622 69 821 535 36 873 61 43 667 106 360 627 959 155 939 708 422 828 727 327 594 721 486 821 415 648 986 577 321 984 726 517 643 416 21 22 740 753 854 400 501 947 830 146 841 640 486 490 779 49 758 269 29 184 714 403 942 472 228 518 199 276 647 329 641 725 337 539 542 827 890 896 232 285 619 229 19 810 432 245 529 296 442 452 38 645 963 548 9 291 984 107 674 274 155 203 772 790 848 478 426 783 853 215 965 140 182 220 529 396 408 766 25 394 80 135 872 401 152 176 581 512 523 34 372 523 820 528 850 334 221 987 726 404 742 231 208 566 360 165 563 573 503 776 240 52 901 964 464 531 320 399 748 132 54 93 395 345 533 81 34 777 452 677 1000 988 769 824 166 216 949 985 404 937 568 630 822 811 270 426 386 878 885 471 327 894 334 385 619 301 249 657 358 98 730 690 553 586 62 364 878 746 622 987 136 654 799 474 137 358 388 963 997 290 875 922 838 309 727 374 263 387 244 432 924 756 179 523 606 138 915 257 632 837 840 206 617 897 692 951 586 82 652 267 396 726 183 8 828 297 59 474 493 456 606 983 185 640 430 285 592 941 325 645 303 291 493 778 793 976 546 92 390 943 164 524 452 104 251 740 619 829 396 528 644 260 308 871 495 423 689 851 296 921 356 548 669 389 177 996 33 65 442 252 382 556 11 94 210 76 541 939 390 193 656 332 84 595 51 467 998 733 24 553 237 101 522 883 109 125 900 7 871 702 588 835 295 435 745 879 306 717 221 208 752 626 354 579 385 46 300 75 113 668 97 142 242 87 270 801 779 69 832 37 196 241 740 255 551 129 205 938 758 143 927 687 555 791 429 40 295 31 915 969 80 382 885 568 510 768 735 177 936 360 349 498 826 252 315 747 162 317 957 738 915 175 357 398 462 182 511 359 402 762 108 241 476 637 338 880 637 123 562 79 220 314 712 341 455 941 441 730 503 26 566 353 210 595 726 79 429 30 633 705 537 410 764 824 147 765 469 0 72 299 244 677 466 509 750 734 332 554 88 478 913 341 153 305 873 171 533 2 7 662 950 176 923 254 463 694 978 102 505 361 211 592 866 570 775 690 447 873 729 294 891 760 419 478 216 349 419 108 507 800 924 242 744 411 355 930 692 212 505 586 59 113 215 110 823 961 303 517 661 139 557 367 157 915 48 126 633 915 128 412 968 551 566 39 28 388 451 413 473 460 351 542 583 136 530 28 154 236 481 431 904 403 375 720 620 601 839 479 13 212 848 637 874 900 252 675 804 586 740 877 561 887 263 164 225 50 292 452 993 557 671 344 19 706 193 658 729 938 185 308 439 348 687 535 135 388 704 532 661 949 145 665 50 313 854 566 119 565 893 274 634 321 656 786 591 295 537 559 282 580 846 266 534 585 697 902 465 672 998 716 33 629 690 897 930 876 428 961 490 5 793 409 160 984 923 292 864 823 158 749 637 393 812 276 431 957 576 310 917 244 400 768 812 830 852 247 318 500 709 623 732 914 534 862 490 199 367 201 57 273 55 641 902 759 947 975 361 147 685 199 371 435 646 60 668 978 52 240 197 483 641 529 515 919 66 240 558 413 128 742 562 122 190 150 568 678 766 849 888 637 531 975 289 552 846 832 398 679 132 480 772 551 127 764 911 58 988 12 225 575 555 384 440 328 31 64 235 838 878 772 742 765 218 648 834 665 256 958 490 80 659 562 35 841 963 275 356 125 904 980 524 42 902 453 537 632 482 328 382 997 53 222 42 108 499 502 322 588 881 101 388 755 256 854 178 21 99 86 134 724 574 465 685 896 281 640 729 900 983 961 584 630 73 186 323 9 320 504 742 883 972 443 106 760 824 26 935 744 208 542 562 134 592 299 139 401 153 205 550 979 234 966 25 711 814 267 3 220 100 384 471 817 561 933 301 685 742 301 222 284 706 219 559 604 115 346 641 832 888 929 619 861 809 914 922 82 276 331 29 71 450 619 388 788 275 170 269 60 149 202 946 374 598 617 209 518 162 728 744 320 526 637 270 634 713 185 291 822 856 22 456 837 715 844 132 621 716 852 488 718 347 283 614 806 502 671 919 787 826 311 802 916 472 192 624 990 313 876 809 547 708 390 826 854 804 129 875 460 449 731 688 439 587 798 319 806 458 642 668 245 87 998 448 463 826 348 530 886 462 680 759 162 130 679 732 174 376 605 107 919 685 212 435 609 176 420 635 244 620 26 143 369 328 678 937 81 239 767 539 401 556 239 547 940 667 28 294 506 505 873 450 427 475 905 141 553 895 546 930 633 9 817 305 586 880 560 168 200 854 24 690 787 168 225 356 623 990 285 761 981 467 578 591 142 288 625 415 726 890 371 312 667 769 778 939 778 194 675 483 154 191 896 124 568 231 618 941 784 221 916 883 242 649 756 89 913 814 406 945 61 558 891 816 164 977 456 98 741 148 233 882 316 158 331 190 31 890 58 492 853 86 2 314 992 21 462 152 169 502 95 224 947 136 81 551 245 703 765 297 403 948 77 274 906 287 298 961 308 522 878 645 271 857 776 498 502 831 197 606 774 430 781 945 360 838 176 111 888 27 377 427 135 532 950 554 614 772 470 49 896 213 187 517 673 179 651 124 296 759 546 432 795 297 130 200 277 277 527 567 22 641 346 141 188 331 66 840 650 633 805 412 255 976 719 563 762 80 618 909 543 340 624 17 108 390 900 144 271 541 537 818 199 752 915 649 593 621 220 54 663 90 187 717 104 388 523 538 455 606 215 356 545 625 510 524 756 313 640 532 9 876 422 248 258 846 26 769 302 408 988 600 24 944 548 107 324 270 174 609 315 364 633 982 92 561 988 81 829 357 65 987 562 72 101 604 591 819 679 98 319 546 413 780 659 24 675 891 334 874 61 150 481 100 195 385 632 359 570 442 253 289 56 493 546 286 278 314 708 331 346 318 115 132 941 11 284 919 687 962 434 386 849 644 220 543 895 353 947 984 396 881 173 115 346 235 150 623 226 386 920 494 29 875 690 635 656 702 133 769 200 304 835 915 140 437 160 377 805 886 63 827 681 119 304 357 160 298 709 645 729 601 691 933 663 250 437 829 143 392 772 588 701 465 324 699 91 258 528 38 513 571 256 559 731 484 62 116 737 590 645 999 151 631 938 929 969 362 232 347 922 205 482 580 52 753 745 359 866 988 396 908 883 642 919 534 237 763 11 72 280 687 56 344 864 110 696 12 107 151 915 225 778 961 226 410 108 376 886 26 31 774 260 321 801 959 178 892 174 9 701 809 427 636 168 33 312 15 434 835 582 444 709 292 428 622 569 282 719 116 389 824 837 90 883 511 390 628 835 168 801 51 457 742 167 127 816 860 278 580 513 511 771 741 245 929 273 267 447 303 376 658 705 581 746 84 587 651 414 94 810 163 371 465 284 440 660 357 5 706 436 340 508 1000 241 610 151 80 476 504 53 914 191 52 171 755 704 798 557 50 714 312 289 391 429 521 708 17 734 949 458 45 316 639 545 961 319 16 759 551 275 284 647 631 807 903 503 762 525 62 973 40 475 676 264 621 632 908 691 878 97 26 92 336 853 996 585 53 205 126 28 133 737 474 850 893 659 925 673 329 971 857 848 948 404 554 600 444 777 885 249 459 579 113 308 727 645 200 964 898 541 848 629 110 373 810 343 741 777 605 616 762 349 745 685 386 860 137 846 960 667 524 856 75 103 643 942 311 688 563 573 828 231 22 942 480 164 638 304 552 821 106 385 499 18 305 661 228 510 618 429 622 962 11 30 457 629 240 792 26 586 812 183 861 971 174 647 949 351 660 717 360 345 620 77 126 802 813 583 619 982 271 657 862 220 599 418 159 232 471 774 885 284 614 994 485 280 707 305 214 954 733 411 943 872 502 929 606 537 749 542 246 408 169 412 739 429 18 395 675 52 307 49 269 693 531 315 574 236 354 711 784 118 826 31 199 521 263 129 985 674 422 986 256 471 705 279 363 372 681 253 899 24 489 741 491 103 596 438 328 813 816 144 927 378 70 241 167 150 963 984 104 893 141 339 864 328 138 745 546 755 918 654 443 640 36 19 562 389 715 788 606 845 901 551 314 793 727 100 205 648 268 506 518 532 997 53 33 62 147 715 956 241 76 660 927 516 731 580 654 689 750 641 885 448 29 536 705 850 927 476 24 687 157 119 333 745 26 458 544 236 423 941 588 727 822 614 789 65 189 249 278 210 752 698 304 335 144 194 319 348 109 672 202 147 985 747 461 728 280 575 905 538 98 407 850 363 518 748 5 778 912 46 782 618 188 513 980 360 629 700 224 353 624 39 602 729 138 950 82 569 638 691 398 734 231 281 724 63 368 901 998 35 95 772 199 575 604 345 900 401 57 385 346 508 718 637 264 823 548 571 961 19 211 956 722 533 949 625 772 938 60 520 651 218 157 218 213 106 334 727 2 741 594 0 757 68 238 967 127 315 319 997 862 896 249 87 731 994 393 957 187 339 732 142 354 376 374 92 331 984 221 732 636 688 988 871 377 772 231 600 757 868 63 665 361 216 958 85 147 594 141 340 616 704 247 615 457 18 597 799 139 375 856 674 804 327 189 965 171 2 461 486 69 157 265 339 411 706 203 465 142 416 996 920 645 906 892 205 916 515 127 328 222 462 494 917 592 686 964 322 436 670 317 729 899 295 870 614 230 1000 443 55 537 87 30 82 89 548 982 866 299 981 179 134 606 695 293 721 227 379 668 281 66 772 714 770 887 200 168 511 266 38 284 199 36 946 87 73 768 49 82 546 394 827 867 415 408 860 660 103 416 700 361 606 9 258 891 512 44 683 635 425 577 994 337 824 308 349 568 154 59 634 389 558 751 941 45 312 968 206 325 429 674 859 680 23 211 395 70 612 735 44 635 107 101 971 59 455 628 868 306 448 261 146 487 16 7 286 944 42 185 983 592 800 911 459 943 982 767 873 236 93 907 732 710 932 807 310 906 648 348 486 819 655 827 841 349 814 395 106 606 953 260 382 368 80 400 242 18 357 780 701 976 228 621 927 195 245 247 516 130 662 675 339 741 134 516 769 290 17 719 705 195 946 378 42 212 287 41 56 595 196 339 305 488 949 665 246 858 218 59 952 759 432 616 950 103 414 916 166 331 380 586 783 881 426 479 960 331 606 292 671 673 426 118 943 761 144 901 91 275 293 841 149 480 300 781 798 381 14 786 951 33 76 46 318 389 660 302 367 563 27 497 434 654 987 881 208 916 444 752 857 822 512 691 78 49 727 603 94 206 300 504 630 299 299 400 989 301 745 663 376 863 337 620 953 37 958 977 141 7 983 558 43 792 835 690 804 206 715 902 259 470 759 1000 451 885 466 368 443 114 786 821 608 924 993 637 197 376 482 752 805 291 281 1000 743 104 436 514 153 908 386 37 652 109 105 720 821 320 780 557 309 397 489 189 990 895 2 440 95 7 554 415 636 906 449 17 267 315 770 881 149 429 940 321 53 938 775 166 245 29 220 646 396 652 962 856 6 943 445 47 706 154 103 976 356 242 298 936 7 764 61 344 598 27 173 249 846 210 351 615 266 929 868 498 888 563 6 331 16 658 922 481 49 954 654 857 889 846 95 665 480 99 732 326 103 686 421 590 649 897 138 795 157 99 891 773 903 984 229 705 796 401 158 594 161 59 446 157 290 455 488 10 959 124 270 741 213 210 606 762 229 347 764 643 938 888 665 728 399 395 987 439 112 421 882 53 359 915 190 623 789 479 491 474 395 888 251 399 446 923 456 926 730 655 745 563 191 961 881 172 566 783 495 939 436 104 251 815 16 677 815 679 962 867 57 401 866 68 583 330 236 646 145 561 587 468 358 381 545 541 769 870 319 501 338 100 375 428 549 942 558 221 241 394 430 670 826 466 611 660 292 852 784 409 874 816 648 898 658 673 885 431 514 529 616 467 716 442 412 906 507 407 954 719 294 454 16 585 985 470 475 894 670 840 906 360 528 700 846 696 846 325 166 850 375 521 884 658 374 685 487 410 936 700 245 824 864 447 486 7 598 834 995 373 583 0 595 907 86 108 845 557 417 585 189 597 644 518 326 349 172 131 772 475 735 835 633 425 697 28 138 709 401 246 759 437 121 785 965 576 939 42 394 902 876 101 422 901 752 862 988 82 104 654 535 569 499 110 856 962 693 852 463 541 758 194 731 788 240 991 994 540 648 727 681 391 688 89 221 385 362 619 930 338 481 697 423 396 726 532 689 873 160 977 985 612 685 900 908 664 694 968 18 787 737 630 653 42 213 989 543 176 420 662 905 995 452 43 416 877 77 171 561 664 722 388 355 763 879 143 537 719 140 199 439 15 644 672 95 291 138 726 985 859 79 684 410 108 965 827 196 267 166 85 861 954 729 922 24 274 835 677 718 992 734 66 929 637 672 800 140 241 312 344 83 420 325 63 712 809 552 644 78 62 607 185 194 709 783 215 755 638 217 729 124 57 181 100 333 596 477 54 532 185 662 747 337 46 193 777 270 872 629 246 758 200 20 304 973 489 520 52 19 670 703 345 729 629 194 987 820 96 887 107 676 779 836 830 935 659 100 443 25 82 509 319 189 752 105 151 184 895 185 548 859 816 836 26 203 334 805 380 549 38 792 945 333 467 758 856 616 980 726 299 546 411 154 283 798 476 854 38 515 738 471 262 891 145 592 825 87 385 570 846 360 558 792 90 191 717 201 631 349 282 781 738 179 907 740 520 781 456 575 843 877 347 710 573 310 862 432 636 747 441 572 575 533 20 191 863 332 618 573 200 692 70 158 505 97 373 764 454 102 303 316 42 49 647 484 524 314 490 741 641 573 739 919 16 208 888 518 944 981 46 774 978 823 908 671 211 542 123 203 862 599 632 868 500 173 672 662 150 879 139 63 438 577 415 551 870 66 189 911 92 688 642 679 858 715 198 792 349 224 438 159 225 905 11 7 314 196 709 852 399 341 459 41 114 972 636 843 925 245 121 574 150 364 800 674 158 877 838 809 996 497 436 747 763 401 938 47 188 302 998 21 172 416 778 998 761 221 704 388 184 390 43 168 381 351 246 704 865 74 476 762 213 457 253 463 572 21 729 790 447 115 153 610 338 476 850 726 965 575 141 945 134 107 731 72 103 361 669 93 845 588 433 763 174 454 537 12 516 741 622 782 812 541 512 898 704 160 341 127 201 398 881 163 262 816 268 336 993 332 630 135 328 345 568 110 1000 4 101 471 371 403 716 664 460 973 921 284 996 969 491 629 410 447 456 672 592 706 736 310 653 304 837 968 512 272 709 611 571 615 546 470 664 941 459 672 616 246 598 153 189 477 186 523 930 452 547 894 8 241 937 883 463 692 33 114 665 401 177 814 578 72 257 961 451 767 843 18 971 417 986 998 599 8 890 523 108 341 492 499 873 552 241 688 746 801 848 997 332 934 148 89 489 958 128 300 308 244 365 519 215 679 431 455 550 596 176 701 348 657 866 50 469 546 414 235 412 622 180 655 931 379 426 883 331 880 841 741 818 401 186 376 189 612 952 853 15 431 685 93 373 170 548 637 397 553 756 884 683 827 472 291 368 619 553 814 558 546 798 523 234 846 731 779 892 966 195 837 252 315 931 159 312 854 3 715 955 849 612 623 576 470 699 701 244 479 463 6 747 162 533 784 396 150 912 64 725 762 471 344 569 648 204 394 209 358 888 481 691 982 60 195 579 806 135 561 566 406 829 248 792 819 897 196 355 374 465 509 513 220 698 501 146 523 234 66 344 443 299 717 22 375 771 946 32 184 399 373 823 502 601 977 370 168 866 69 356 597 643 306 669 288 660 853 946 564 908 752 257 582 116 496 692 307 156 695 870 397 748 400 473 830 149 802 949 314 93 533 824 284 882 542 234 628 996 452 887 956 271 986 113 643 697 435 272 676 156 34 46 420 475 662 416 509 743 571 345 796 888 110 860 695 697 728 744 599 879 641 3 499 960 177 279 801 18 518 84 480 577 901 481 763 484 540 758 681 561 992 856 531 812 188 202 476 439 244 310 610 379 736 712 347 564 373 195 341 268 53 615 178 874 977 73 126 472 321 48 848 750 500 614 856 544 766 894 8 958 948 546 783 500 538 921 95 484 731 771 3 496 604 13 611 799 662 783 419 451 732 825 63 724 932 646 967 455 303 775 794 21 675 729 765 985 127 51 461 341 684 704 591 31 76 325 175 225 472 735 778 48 616 725 496 159 894 421 834 948 905 14 796 312 476 705 949 89 123 170 467 845 509 484 797 321 674 855 348 134 520 1000 61 409 413 322 943 938 419 786 94 602 618 754 90 714 972 226 305 748 544 861 859 651 915 331 506 797 379 100 247 76 195 382 297 370 771 592 409 529 246 432 477 103 634 798 168 420 898 306 717 873 733 410 440 976 465 644 400 837 931 282 198 487 398 509 758 840 488 684 783 196 406 359 35 583 81 838 852 919 383 714 871 549 679 638 28 104 267 660 752 182 466 804 360 315 804 693 430 724 837 288 302 770 215 715 366 426 894 180 194 687 160 543 659 666 513 785 812 142 803 373 829 996 884 327 999 937 229 746 766 263 789 237 217 958 742 310 905 192 796 958 523 640 938 550 117 661 854 688 825 53 740 964 425 28 564 270 14 547 153 73 736 151 450 841 516 700 951 376 550 602 996 479 866 942 575 684 280 150 704 815 227 599 850 581 802 626 489 943 740 530 981 264 187 335 849 83 598 326 1 825 343 258 381 623 265 399 854 438 749 605 315 880 141 249 896 475 516 991 614 332 339 873 38 146 672 5 201 593 485 556 785 296 579 729 182 354 485 110 653 556 143 369 803 82 144 555 104 814 833 225 788 935 215 713 626 435 605 89 164 793 930 390 979 814 159 454 949 131 483 877 836 870 742 272 977 926 42 674 12 97 742 939 101 341 644 242 467 521 304 394 854 269 639 848 121 269 33 124 991 261 527 572 326 549 804 426 407 731 822 36 89 104 379 912 181 58 498 476 538 767 699 467 998 428 42 771 87 932 936 44 481 507 799 611 626 54 13 213 11 372 802 657 261 315 158 136 857 627 141 684 561 302 742 971 82 822 488 92 418 73 360 541 162 646 809 946 753 996 430 155 705 116 563 617 787 1 224 905 608 966 243 481 568 51 724 962 392 215 441 953 564 800 689 515 952 880 62 803 147 642 652 618 381 425 570 334 345 220 497 847 788 465 583 695 357 955 342 194 369 984 606 758 277 147 813 452 548 579 395 324 457 320 215 287 42 257 331 219 466 640 463 680 995 902 291 355 241 168 534 208 60 629 678 12 133 10 485 584 80 95 473 181 79 799 716 322 997 474 228 466 175 96 852 976 57 109 906 50 723 453 162 300 466 51 921 190 442 484 506 400 710 271 449 483 808 274 477 772 365 967 511 217 848 676 521 597 745 25 195 757 505 846 292 107 202 470 250 576 63 336 657 994 808 872 774 96 367 523 364 624 843 484 746 93 482 983 266 911 923 421 903 916 584 544 710 323 397 950 526 532 657 454 54 772 510 219 325 395 844 965 407 340 635 189 26 542 141 830 895 558 35 62 636 325 730 158 48 352 239 119 191 443 7 939 114 518 578 166 553 956 610 53 990 597 55 522 587 549 833 130 102 585 357 216 954 20 303 570 870 323 864 154 186 947 169 469 806 412 386 841 59 89 326 162 595 906 620 408 473 235 40 440 353 517 762 411 467 864 954 360 935 393 65 966 155 739 997 347 341 564 2 181 404 167 464 562 280 165 724 136 910 982 549 49 425 828 38 80 799 499 775 435 596 785 816 449 843 881 238 831 858 32 370 753 100 617 178 189 606 581 180 965 457 105 338 133 649 817 746 7 82 328 681 727 616 71 408 686 795 970 907 53 957 336 38 121 640 212 362 803 581 830 0 93 190 111 78 482 901 18 31 528 723 854 442 684 901 352 229 944 638 299 741 22 752 860 529 327 885 866 221 726 603 88 148 713 380 725 562 143 523 835 191 510 667 28 735 286 437 629 622 218 916 301 254 994 938 200 480 779 228 584 32 494 518 836 880 984 856 113 649 226 510 951 979 349 357 351 670 863 786 63 122 28 809 991 52 344 544 280 485 580 459 146 845 136 279 294 173 688 731 134 845 994 854 438 571 806 483 851 623 197 719 265 426 917 804 282 499 446 276 655 541 625 734 262 392 767 364 628 753 724 282 331 383 101 763 86 255 940 416 845 878 536 562 840 600 305 848 902 446 990 741 527 863 99 51 450 645 56 493 730 417 536 431 102 539 891 374 475 319 362 884 523 285 406 416 424 914 998 917 996 299 645 929 981 42 906 372 250 578 725 426 535 102 143 965 306 495 912 704 368 521 133 213 749 39 144 421 957 676 812 796 107 279 817 762 851 774 74 874 768 110 124 508 281 349 319 473 709 266 98 331 670 641 684 895 503 922 914 266 763 887 295 575 194 180 385 944 248 429 515 477 819 252 487 982 818 163 477 200 82 883 909 185 983 261 322 978 336 467 844 183 152 808 9 122 769 301 2 109 246 641 760 159 409 733 518 0 832 988 285 427 208 263 990 369 54 801 992 202 605 887 309 662 903 411 481 540 45 313 854 231 919 992 454 822 141 7 590 108 229 571 775 716 903 242 53 346 738 544 852 158 437 983 797 254 469 602 32 388 363 782 855 912 721 888 667 3 427 255 810 933 769 112 966 744 546 703 287 320 617 789 862 898 883 696 700 200 914 984 64 83 861 1000 531 960 150 405 734 247 473 759 34 257 615 852 449 563 316 838 918 393 440 548 20 768 890 780 312 870 416 484 597 646 677 831 22 20 479 98 408 814 108 537 995 643 325 860 43 44 716 88 189 588 216 320 926 671 197 690 719 676 817 915 244 356 658 685 816 753 353 548 603 45 545 893 398 806 674 261 624 793 236 693 248 18 789 625 183 661 847 402 942 911 15 30 141 453 875 243 778 971 590 142 642 163 664 694 45 71 233 150 357 732 896 578 689 826 252 670 992 406 611 210 483 987 111 126 335 481 23 50 225 68 663 296 136 528 240 399 739 90 75 308 271 238 558 786 80 233 706 251 531 15 459 550 810 185 589 418 470 652 514 199 918 683 711 906 409 168 456 805 381 405 544 66 259 513 323 893 375 18 811 198 98 513 842 474 596 146 81 567 683 260 922 602 47 132 836 971 995 422 683 832 665 25 64 32 86 313 426 741 783 590 63 308 649 505 839 149 332 968 738 126 694 36 332 442 219 360 858 252 497 839 433 283 849 29 407 788 397 563 888 908 453 740 171 77 523 642 455 490 641 537 579 671 111 205 39 226 307 140 501 804 666 590 807 564 58 379 753 903 958 481 390 533 174 424 859 442 477 936 834 0 632 847 477 887 413 143 897 747 523 976 536 327 404 268 449 803 659 15 79 854 142 257 395 707 918 787 498 701 132 110 544 666 206 887 798 264 798 673 410 516 442 326 637 178 163 243 165 359 586 510 242 948 44 316 323 720 917 988 130 575 738 305 751 896 126 851 929 107 371 524 250 15 569 351 562 974 507 511 935 138 505 807 576 297 522 150 629 969 951 859 902 443 378 635 881 311 438 718 429 456 821 565 982 346 221 876 985 600 873 108 522 680 568 467 822 23 594 872 221 160 760 900 149 514 990 191 235 199 460 823 605 515 846 492 113 823 823 262 295 921 297 385 193 877 934 907 316 457 649 451 908 773 89 253 285 653 897 793 98 796 217 457 489 94 177 822 2 644 659 681 863 968 82 68 945 51 377 852 658 47 368 18 330 832 349 148 789 858 454 633 0 784 915 127 91 517 569 536 738 337 823 896 379 618 892 283 462 929 710 267 864 119 108 779 497 764 771 266 580 910 542 413 517 119 304 951 129 455 772 215 809 991 810 153 176 402 723 884 821 739 871 684 656 939 39 330 876 590 675 833 860 161 743 984 28 368 524 438 703 777 550 579 49 205 814 339 733 923 647 672 884 875 76 276 568 921 939 166 164 324 665 93 884 965 500 889 31 335 434 303 657 729 131 263 892 571 276 953 380 205 324 826 37 113 575 347 742 95 664 739 89 704 941 905 11 897 197 208 940 842 242 525 508 413 619 830 200 913 749 805 876 507 809 926 718 3 621 99 328 638 684 138 545 740 67 739 395 580 608 39 279 438 454 80 519 987 215 419 506 66 949 282 558 680 212 689 819 945 454 806 934 648 670 623 443 510 769 186 396 816 280 484 32 689 855 436 882 981 962 409 776 150 713 745 481 599 675 152 468 481 481 188 741 659 112 168 819 946 980 476 168 416 106 471 611 182 65 544 699 601 921 796 658 706 932 634 701 634 272 737 25 277 418 745 296 975 201 179 443 525 76 238 406 57 281 226 41 929 519 105 574 581 745 958 854 746 754 87 48 876 92 42 362 511 452 490 388 316 943 370 225 903 333 258 362 153 552 755 70 147 609 778 356 947 341 196 270 85 539 940 236 469 664 87 587 988 944 496 997 272 51 936 834 527 760 643 351 779 485 745 812 582 115 549 580 233 930 840 586 589 153 387 869 881 349 357 225 50 95 83 517 719 915 587 978 771 632 975 896 62 737 535 68 555 671 92 518 838 529 626 891 517 944 171 62 404 360 191 735 889 283 968 334 202 279 466 23 835 973 574 841 982 18 59 227 319 788 135 375 882 799 807 879 58 664 880 119 296 584 909 282 433 208 650 798 421 108 975 579 54 908 435 150 354 757 19 347 463 281 578 257 229 273 245 382 420 7 159 715 820 482 795 902 47 876 987 135 919 612 99 179 164 565 692 299 508 991 816 313 447 879 632 810 913 375 506 163 180 205 651 197 572 969 6 478 233 194 727 384 149 184 549 55 154 986 585 849 300 471 569 593 368 490 966 62 996 822 110 672 721 48 342 611 96 711 442 301 462 800 156 188 154 494 670 876 555 661 39 361 644 66 295 413 934 215 552 135 194 644 917 240 460 92 371 528 204 561 610 249 176 663 42 373 614 471 656 859 55 432 456 813 155 411 269 217 662 973 433 945 679 542 742 704 254 538 31 29 77 560 241 593 47 427 541 92 639 917 126 76 484 45 23 216 902 185 462 700 956 973 562 404 933 912 116 206 262 323 596 688 94 288 843 354 414 993 360 446 130 756 786 739 316 712 142 163 715 167 308 523 40 642 982 374 618 876 361 267 328 55 149 358 590 197 886 563 548 739 410 320 572 425 228 481 485 21 312 428 149 162 715 295 666 981 541 964 874 690 786 37 53 939 836 524 708 2 616 957 493 189 562 13 711 865 660 368 725 760 36 956 177 748 875 294 549 911 907 61 596 284 177 704 349 109 668 146 148 221 222 381 957 374 63 389 509 102 806 267 515 992 435 433 889 575 143 384 822 47 823 503 251 539 134 355 710 874 542 802 586 54 674 418 103 218 368 251 421 836 129 680 249 435 591 665 739 832 231 25 532 330 58 452 413 564 855 880 186 908 118 296 481 670 134 957 97 191 308 749 538 547 915 9 817 202 184 528 536 460 761 427 252 961 607 742 847 223 568 743 538 265 355 218 147 782 270 325 610 338 245 684 126 127 520 956 88 245 951 50 334 169 798 994 790 120 142 444 190 971 441 659 711 15 706 812 519 55 170 811 634 641 993 398 916 79 551 668 269 629 705 981 348 498 753 734 757 436 730 757 934 65 760 240 556 863 254 341 624 518 279 931 361 218 507 157 502 592 200 297 414 181 428 627 122 233 414 642 564 888 817 733 913 290 233 597 877 284 392 734 205 587 584 371 928 650 115 361 190 494 993 863 814 830 5 84 114 758 701 930 70 135 174 949 176 679 221 417 616 410 148 827 695 38 294 719 7 881 126 279 721 703 218 620 568 243 818 352 24 538 907 189 925 826 468 734 788 140 932 970 472 695 280 195 400 38 170 618 58 293 574 115 24 269 523 27 539 990 323 639 910 301 459 724 525 964 995 343 643 966 388 732 821 710 735 205 215 734 808 234 929 23 745 921 410 17 225 77 323 896 618 1 570 28 154 414 136 447 843 11 30 802 516 279 498 327 227 530 804 160 829 423 19 503 593 720 912 461 661 835 932 88 552 455 107 862 303 30 72 434 30 103 719 35 302 288 419 842 354 387 647 285 269 506 250 136 946 261 174 982 703 644 725 702 91 654 259 482 627 377 560 941 184 221 953 445 488 868 480 121 428 581 560 667 684 489 669 487 594 859 479 420 917 748 89 845 60 221 628 405 602 989 588 288 615 643 119 159 450 64 875 365 217 554 769 151 659 71 169 200 422 822 973 526 45 942 949 666 926 270 285 402 576 76 466 553 756 774 581 146 856 982 170 186 283 22 993 558 87 435 338 218 368 862 262 387 622 106 325 663 80 989 398 230 680 631 706 996 150 226 878 992 126 831 468 417 786 917 285 356 96 94 479 439 241 360 176 207 976 547 197 536 154 28 350 703 730 917 303 361 852 10 49 242 254 155 836 484 63 985 618 355 814 979 494 636 120 35 965 735 31 760 540 270 361 629 440 708 588 312 591 307 45 96 139 159 876 841 24 351 954 69 192 135 275 932 508 303 335 242 381 682 995 319 342 642 52 378 798 481 791 227 325 743 992 723 837 601 106 420 373 389 685 924 357 890 402 535 625 912 467 871 559 189 433 360 144 955 620 384 758 219 493 955 724 261 964 905 364 781 181 878 971 748 373 484 442 739 929 820 218 220 104 26 53 313 308 607 979 64 339 382 679 812 979 84 656 725 833 961 228 306 808 746 640 887 998 2 45 616 460 614 7 234 373 672 490 569 694 772 974 650 318 564 572 43 399 241 306 327 18 31 250 461 575 929 545 593 640 629 770 952 409 73 940 20 867 994 70 84 782 902 337 495 149 88 857 232 677 733 865 110 195 578 185 359 70 81 539 299 12 444 147 41 944 116 453 555 486 476 499 683 417 635 329 54 984 342 757 896 565 80 211 939 15 995 836 213 609 822 374 932 281 789 966 669 704 770 703 272 379 63 65 902 352 87 193 196 730 808 181 236 660 529 591 946 100 402 734 269 185 838 306 292 790 780 795 961 833 285 928 407 332 545 180 57 939 263 110 405 548 588 798 50 39 674 40 528 603 235 382 993 395 237 751 535 612 629 966 488 705 430 50 230 613 226 940 855 317 731 448 120 922 756 506 582 967 127 458 13 521 687 664 165 599 298 278 899 685 75 358 693 143 342 73 59 466 852 176 363 492 358 717 695 369 462 113 271 305 561 242 258 543 22 173 194 129 961 419 289 375 128 319 719 964 257 656 437 359 396 363 83 897 55 241 568 263 532 744 413 95 817 511 43 275 889 517 596 32 261 431 526 498 790 833 967 974 601 781 824 765 34 878 935 492 827 959 501 909 553 708 859 406 409 512 496 73 452 172 130 493 858 387 689 509 441 443 29 8 330 631 23 993 495 21 553 850 700 808 96 356 687 938 83 712 46 632 768 67 137 942 699 169 880 523 701 755 501 708 727 336 279 749 684 527 809 718 71 456 34 216 787 351 584 839 714 38 690 919 139 719 217 8 857 974 218 726 994 1 994 664 502 662 457 638 851 501 96 822 803 679 794 176 216 828 664 101 195 10 299 521 376 27 663 448 237 344 206 122 206 239 416 752 466 71 704 682 392 943 689 101 628 441 137 583 445 275 467 113 13 624 875 319 670 796 184 670 795 202 923 316 332 700 472 218 384 410 26 817 645 29 57 466 304 704 819 467 710 814 654 956 119 915 928 585 309 634 391 303 960 763 656 687 234 88 445 230 104 806 13 368 562 991 136 389 253 526 948 129 110 632 264 314 669 896 49 422 524 385 972 370 173 230 403 217 218 355 36 320 524 254 880 503 687 864 667 349 468 906 789 989 351 112 340 818 626 955 523 759 985 568 546 960 540 28 843 842 93 180 490 595 679 590 366 565 935 661 761 41 9 756 184 400 767 127 473 879 524 452 648 82 544 579 406 663 717 828 264 701 994 53 373 50 555 674 518 598 829 317 330 631 965 42 108 716 619 689 26 59 730 177 13 852 716 619 922 735 290 470 354 518 683 671 851 879 791 129 969 340 744 910 25 155 961 364 668 967 610 723 850 899 126 321 779 346 779 639 845 999 60 280 981 106 84 138 514 732 914 319 266 701 699 619 732 139 266 374 113 232 712 607 228 692 745 100 950 650 141 995 697 687 752 902 263 723 827 442 755 860 693 891 530 19 676 485 228 787 795 584 848 605 60 96 47 296 357 639 906 970 266 405 648 47 295 646 869 653 797 536 654 884 3 851 984 951 425 923 664 847 980 815 33 749 512 10 417 925 888 973 999 478 874 905 378 665 18 108 759 753 119 234 192 296 367 269 165 241 575 515 678 794 601 824 540 47 317 312 1 236 581 29 561 609 245 747 423 156 346 1000 15 902 444 675 882 517 327 888 296 342 832 784 508 999 897 516 752 612 23 389 236 894 951 166 618 895 281 223 803 464 553 906 672 332 669 66 331 595 217 472 600 326 41 956 556 349 699 764 516 728 398 618 919 859 272 897 153 121 559 835 64 79 189 228 496 719 274 353 172 110 574 79 478 959 740 57 77 337 183 932 526 667 954 83 157 544 672 232 654 888 550 653 232 247 827 374 867 875 391 573 611 475 303 375 26 83 972 822 317 988 987 178 948 797 691 781 221 320 705 73 761 766 784 913 958 679 645 905 1000 552 844 416 795 890 406 693 784 975 34 915 270 332 697 766 361 653 806 45 915 480 267 333 549 108 890 301 66 776 852 136 540 28 431 762 826 523 887 615 332 414 455 110 526 436 173 261 233 778 958 863 297 711 325 368 524 332 440 668 986 192 254 175 238 996 332 127 790 807 439 519 425 867 908 497 220 274 888 111 609 643 136 430 69 529 547 973 229 633 157 215 577 358 126 696 240 68 343 512 501 687 302 321 993 963 634 882 926 706 711 558 44 961 169 429 574 168 787 919 984 39 467 84 122 319 296 783 829 216 367 468 195 381 423 255 36 909 784 785 885 469 575 938 568 438 459 149 246 492 858 827 858 513 57 713 700 303 810 184 324 429 119 109 468 169 371 432 949 271 783 373 20 143 83 349 914 374 133 492 877 29 270 779 643 898 385 308 640 772 440 485 811 324 918 793 497 539 868 161 987 618 936 947 607 274 945 75 109 890 945 240 434 809 735 941 777 492 861 620 95 242 843 604 893 948 117 679 970 49 274 240 658 873 1000 470 552 490 277 880 738 591 847 906 559 589 742 136 246 336 0 199 368 17 240 420 490 856 452 577 789 281 423 705 164 412 879 150 426 729 723 180 795 230 84 515 446 149 185 99 191 555 195 503 678 101 154 835 9 179 569 757 896 913 208 183 476 436 14 151 68 337 689 11 45 706 892 268 930 9 540 577 144 598 787 680 599 694 107 441 679 298 240 725 946 322 347 189 169 737 215 520 922 612 632 894 956 65 925 94 36 284 1000 293 994 992 265 462 465 88 572 302 82 810 857 497 849 781 213 901 8 150 383 354 202 206 880 128 313 802 545 591 286 624 798 569 255 465 810 23 450 953 215 978 193 198 327 623 864 969 554 745 941 78 158 701 264 66 745 618 533 992 584 133 713 886 719 734 680 693 858 454 74 549 823 7 463 869 61 933 213 237 826 944 85 664 667 5 66 137 42 330 848 434 585 798 932 975 353 726 810 888 817 842 795 435 916 740 216 254 378 274 277 93 927 999 620 196 907 15 310 337 511 51 395 949 340 365 459 124 652 730 52 432 446 535 573 932 32 245 662 892 956 33 662 984 895 333 933 450 829 853 740 244 468 842 413 421 666 804 854 723 294 312 13 456 907 314 203 372 16 688 910 426 513 606 866 280 335 748 264 728 615 598 687 601 142 510 633 200 365 606 419 753 260 209 591 25 757 874 390 217 865 697 170 234 288 253 297 904 897 911 728 469 996 758 378 859 184 715 892 718 274 427 229 463 572 646 210 376 846 628 649 127 40 154 771 3 338 935 116 298 170 116 803 422 686 741 314 113 923 187 471 841 964 511 892 383 408 770 814 286 386 637 285 982 640 19 157 724 139 671 976 531 637 307 170 246 828 201 310 801 322 544 619 333 915 409 248 671 456 112 241 229 176 846 634 594 877 541 64 972 820 37 802 785 159 592 4 448 961 935 345 891 240 50 169 656 140 482 359 274 448 887 807 890 648 57 684 882 654 777 606 434 571 456 906 969 283 341 957 828 259 367 433 103 392 102 638 657 819 909 946 133 134 892 741 309 557 769 103 439 388 72 562 545 27 617 633 820 937 642 362 637 392 225 741 7 729 929 600 596 856 360 575 768 594 292 910 611 594 847 648 42 495 160 719 751 250 9 708 379 0 273 329 862 897 912 286 366 650 120 762 812 234 566 771 727 823 344 811 978 328 616 617 975 40 185 422 475 908 740 736 882 107 916 989 252 53 452 461 158 785 706 379 914 923 98 864 236 334 847 18 34 135 33 537 593 452 74 680 541 352 996 540 508 524 505 155 442 603 500 537 797 163 548 380 100 735 598 820 930 590 460 526 29 364 809 412 417 724 905 266 355 65 454 742 817 185 989 653 484 691 200 212 523 356 744 895 171 90 931 440 460 781 93 453 893 206 27 798 832 234 465 872 533 818 840 277 894 773 708 978 831 234 353 794 880 880 968 501 905 920 219 626 963 691 852 340 827 953 901 805 867 200 111 988 835 17 985 263 892 946 880 26 423 115 914 933 523 387 600 252 162 941 222 7 46 770 547 562 780 411 616 987 797 817 234 84 676 672 301 952 966 217 511 521 311 952 649 59 737 671 57 400 426 470 793 915 429 489 809 200 961 791 285 365 564 361 861 229 76 374 653 311 627 320 438 800 985 77 662 429 231 650 512 404 545 802 526 774 58 292 381 907 247 758 766 364 887 666 210 313 682 429 506 73 123 980 222 761 991 191 289 776 441 642 721 906 263 353 505 46 708 605 40 955 129 542 704 722 290 386 445 271 694 857 234 358 860 108 866 251 754 992 601 204 695 760 180 190 55 256 657 252 214 581 742 109 298 276 363 682 769 417 771 754 22 447 214 31 441 452 580 751 701 105 956 793 232 728 79 539 792 570 46 579 122 852 975 271 559 659 499 1 390 162 66 262 330 64 934 817 303 974 297 300 578 855 155 287 738 42 750 131 361 1000 712 63 263 925 3 70 29 381 605 791 249 620 552 642 795 280 288 717 316 282 878 512 1 3 150 117 944 696 253 657 868 103 801 950 428 996 939 240 277 341 650 901 360 209 975 67 903 983 360 285 342 5 552 913 955 99 679 328 18 672 755 38 994 575 140 212 346 308 781 24 243 680 433 477 604 250 328 797 493 71 755 796 744 989 766 358 616 455 22 424 949 15 858 93 23 459 253 261 611 75 436 530 747 748 908 707 178 907 649 454 628 632 361 711 823 89 490 407 191 707 384 39 496 970 664 676 906 353 514 345 168 983 764 146 202 559 399 681 973 659 672 413 155 564 869 354 579 763 236 424 235 123 350 644 65 580 116 285 995 428 437 447 392 455 633 775 571 994 98 58 189 932 475 614 911 632 943 190 415 916 29 510 614 959 395 704 823 496 726 498 138 980 195 15 374 140 632 999 52 390 427 697 346 868 678 307 475 510 812 982 911 490 546 182 563 687 472 51 60 589 10 654 431 41 875 467 614 687 143 7 903 1000 462 543 522 312 855 989 768 916 328 121 303 606 861 866 421 551 591 829 146 722 676 640 643 990 57 578 7 388 572 715 170 659 378 781 816 130 72 254 239 665 970 436 765 964 865 509 927 474 424 479 695 64 823 123 164 518 703 366 704 4 234 851 391 6 760 828 434 570 254 192 898 902 337 413 827 304 327 662 331 840 256 97 850 312 74 545 603 74 209 721 539 861 390 323 731 493 666 852 501 29 941 708 495 723 956 249 512 526 93 996 597 18 463 733 182 355 676 737 907 971 391 702 982 3 630 696 145 840 945 620 973 865 264 418 55 59 834 330 86 894 351 13 325 378 117 672 474 470 485 795 134 519 165 383 718 685 449 655 65 225 677 758 33 564 381 69 509 154 600 755 413 355 532 159 230 388 216 331 664 835 71 919 191 111 914 120 421 760 493 265 863 804 222 659 942 493 941 338 74 810 312 86 846 931 135 598 71 283 952 670 316 810 54 425 836 367 786 937 118 30 399 83 134 271 536 326 752 871 166 318 829 164 426 398 336 630 561 152 891 437 508 596 463 414 718 190 405 998 511 186 210 850 247 362 159 153 548 619 496 651 762 347 388 182 379 893 803 656 823 926 270 521 247 94 877 705 182 354 392 443 551 622 306 542 871 397 743 164 3 801 468 446 694 457 308 418 838 3 907 172 636 722 468 509 709 317 82 544 240 253 893 383 525 971 812 205 226 732 470 737 551 429 855 818 194 795 569 257 556 683 800 935 58 567 997 732 320 568 667 12 79 473 52 996 297 553 583 610 337 582 219 401 597 196 256 572 164 167 951 942 469 669 699 157 668 351 129 759 912 159 977 489 161 961 437 125 922 186 596 698 491 455 947 857 594 806 447 342 798 552 552 645 218 620 917 886 723 774 423 346 699 252 44 913 384 339 846 77 490 812 22 22 851 753 130 466 522 93 688 345 211 817 18 88 734 297 102 359 948 695 776 542 112 922 328 86 354 445 897 921 314 16 893 208 43 950 857 159 991 587 522 940 893 332 911 321 455 619 909 169 514 814 377 550 34 487 780 861 512 985 990 374 390 688 873 965 600 50 381 467 352 442 263 281 944 778 616 994 905 361 366 234 470 664 783 102 387 216 83 470 96 113 913 44 358 385 901 542 625 179 501 837 762 592 740 161 758 852 471 116 946 216 159 552 798 293 677 129 264 731 709 530 550 524 395 740 28 120 466 547 265 400 668 259 438 860 40 549 870 55 537 880 246 670 795 586 587 194 67 485 389 545 961 918 124 263 571 154 504 150 558 617 980 147 631 787 62 718 873 169 991 963 122 256 56 494 675 551 19 757 571 334 793 137 449 629 244 439 710 328 18 473 605 201 388 635 23 197 448 765 884 326 209 267 231 536 726 435 243 284 405 293 404 192 584 885 810 135 513 505 288 343 187 666 863 876 432 913 506 134 961 782 348 687 37 464 478 446 164 615 275 252 907 465 234 561 853 79 339 353 163 752 8 570 621 683 279 882 623 237 728 91 37 551 914 736 927 894 620 789 527 49 880 187 553 863 567 144 818 972 223 660 499 801 805 135 272 593 782 414 629 102 147 407 472 560 676 494 6 837 125 611 781 603 756 808 593 646 717 824 253 724 127 556 589 326 188 996 652 526 721 903 535 962 206 215 501 163 34 136 370 56 977 512 465 682 654 278 590 370 62 268 941 103 114 577 272 780 644 682 708 473 110 952 975 269 610 992 106 654 346 256 723 422 186 754 262 3 445 849 200 501 946 173 971 867 517 778 881 127 612 758 221 546 477 43 154 575 642 684 262 245 314 375 168 641 957 69 451 809 99 755 808 69 138 553 77 272 53 274 888 985 64 359 848 203 660 244 388 759 868 314 532 798 711 955 715 225 631 611 155 186 888 114 631 782 809 936 701 435 517 226 119 669 68 325 694 638 73 458 990 138 676 218 558 974 658 746 760 10 337 650 410 71 437 36 301 802 100 41 544 533 461 872 463 582 633 163 117 646 77 207 494 664 280 511 828 732 986 547 204 247 433 100 513 784 357 389 708 68 914 328 89 617 137 453 497 131 431 722 154 21 158 522 23 843 700 195 663 819 475 830 13 179 430 442 106 171 527 655 872 119 353 823 777 534 686 114 166 427 511 55 575 662 528 804 990 657 959 180 234 864 583 76 848 611 494 612 6 547 675 125 64 938 236 397 729 709 801 909 322 108 120 814 626 975 637 10 256 926 305 463 987 627 869 561 332 491 571 390 964 76 639 912 848 307 672 131 429 593 228 144 778 851 500 925 998 118 599 795 578 869 272 189 299 752 762 789 16 343 561 19 535 977 655 741 875 866 411 680 222 156 698 900 769 825 208 499 998 470 599 898 640 478 768 362 860 958 427 427 897 304 504 698 91 314 627 420 358 813 289 599 656 453 61 798 547 326 393 359 168 876 932 95 343 131 260 534 671 42 747 792 417 592 781 41 498 949 328 446 568 227 463 376 271 322 694 199 301 896 355 747 258 104 666 768 614 859 475 337 662 765 189 844 939 577 770 572 253 469 929 273 909 596 175 662 368 611 696 717 211 336 777 233 807 495 799 810 272 66 296 385 459 724 457 152 603 563 602 946 599 190 672 762 482 644 693 65 761 244 256 397 464 207 212 676 44 859 89 369 541 794 112 256 710 192 547 97 748 934 990 369 991 510 143 742 958 769 892 771 398 915 62 257 378 814 654 826 945 112 165 632 3 678 152 160 382 179 397 807 188 63 450 720 248 652 913 401 461 94 572 881 951 328 602 719 533 645 13 248 874 730 252 791 121 377 986 657 607 952 947 134 333 398 781 906 296 34 221 204 298 522 978 580 995 891 527 959 287 239 418 659 414 879 555 592 613 767 494 756 553 200 711 174 306 404 976 384 403 647 459 828 28 117 139 745 7 914 763 329 386 923 132 745 9 481 649 303 631 694 216 356 940 997 154 380 359 877 886 415 37 757 172 374 996 785 719 750 504 216 298 625 851 895 486 248 585 281 103 608 726 123 458 788 370 793 864 203 486 474 604 798 122 316 712 352 738 888 388 371 828 652 633 915 127 416 889 216 66 608 54 125 237 97 25 570 936 558 899 579 84 884 697 252 552 793 41 460 246 314 810 782 101 421 874 867 939 747 186 755 338 481 519 156 224 978 141 319 775 230 316 355 105 364 589 117 534 540 919 275 893 808 259 873 297 327 569 129 74 275 58 200 770 767 187 263 542 203 322 522 432 579 925 638 811 708 408 594 610 234 329 874 393 984 520 96 630 11 9 493 761 586 805 999 585 718 26 640 1000 90 536 858 978 243 853 264 694 982 367 137 663 171 861 951 773 625 720 225 242 842 181 102 330 599 209 849 162 241 877 853 676 954 80 17 917 832 185 776 539 589 902 90 105 978 574 583 936 968 638 882 550 798 942 759 730 986 786 732 750 350 272 391 781 43 614 362 502 583 268 33 741 841 174 426 113 728 850 64 347 347 701 248 255 27 10 934 366 509 827 966 326 863 568 749 883 922 56 257 596 388 589 194 691 966 928 690 816 219 248 721 73 464 573 621 317 561 732 360 462 554 444 701 22 709 873 908 176 959 444 623 928 678 147 497 573 501 753 729 14 357 438 35 363 181 356 568 439 1 979 958 178 234 227 260 948 585 93 535 458 22 813 904 142 439 294 809 821 787 255 395 427 394 929 852 783 988 782 339 483 392 752 784 579 102 317 988 468 578 95 393 746 31 95 513 259 466 769 402 114 736 930 19 522 910 264 770 534 324 551 224 32 958 781 221 557 461 357 759 44 134 376 720 257 995 436 251 267 592 360 504 239 188 811 618 288 300 65 733 900 986 149 420 57 555 708 448 436 860 402 497 506 446 524 586 732 274 887 105 309 531 785 917 965 966 31 881 605 357 698 374 666 980 46 153 549 453 318 534 563 22 477 916 584 960 625 761 776 673 475 702 584 95 282 955 188 849 988 33 60 271 145 948 874 172 580 538 211 258 330 207 322 164 193 509 781 292 966 151 612 884 738 465 887 92 591 646 27 235 647 111 309 600 701 268 866 344 199 847 403 13 831 163 628 798 192 427 895 755 129 940 229 250 429 721 97 745 974 508 908 42 585 658 33 119 336 638 516 867 400 26 911 723 78 946 420 772 914 339 454 831 886 163 928 319 124 814 628 186 845 640 757 881 403 300 387 104 135 940 242 801 813 584 842 882 65 28 539 907 235 887 656 492 754 47 705 796 556 21 892 187 112 359 619 209 998 129 617 913 38 212 397 134 568 900 428 444 910 419 275 652 579 375 945 968 370 695 542 167 796 491 462 940 459 125 925 693 25 92 691 20 728 25 208 385 764 147 975 193 62 469 799 105 552 142 316 663 788 449 488 807 275 988 308 117 682 756 475 623 809 595 911 131 459 729 606 351 865 675 254 260 152 209 303 613 592 925 313 87 451 401 938 978 158 171 917 492 410 416 724 256 715 473 331 931 933 412 667 156 309 833 964 324 752 562 314 390 270 600 851 634 30 148 769 941 942 981 42 204 870 204 206 441 58 931 620 241 809 518 268 949 305 498 611 151 434 812 542 637 876 604 303 308 637 300 538 980 5 61 808 192 949 301 409 762 361 774 889 685 912 929 8 557 564 784 472 893 930 659 794 452 145 646 132 585 596 715 96 161 157 475 721 66 762 820 482 27 107 629 826 954 367 661 838 548 712 904 502 55 549 697 267 343 748 227 235 268 5 252 320 659 971 569 214 370 352 99 823 502 460 876 84 133 451 502 703 806 660 696 907 102 132 597 862 337 624 354 139 949 718 342 743 878 869 926 343 554 659 712 214 562 794 155 609 975 176 473 815 751 821 316 74 134 11 61 515 943 125 753 363 308 516 716 697 724 312 456 908 286 334 900 832 117 912 304 126 847 486 150 504 670 146 881 877 501 746 872 194 235 56 696 819 648 248 602 459 357 861 527 366 785 246 562 759 865 225 750 865 202 892 170 6 78 311 705 815 883 43 877 399 157 205 148 458 749 423 392 630 651 649 859 799 149 652 122 393 882 412 611 897 107 307 644 926 160 819 132 644 695 887 133 629 939 84 965 631 247 562 903 197 805 592 718 847 56 289 596 416 354 455 431 2 654 364 172 572 983 244 884 153 238 318 260 10 141 165 44 266 15 732 989 931 711 807 942 13 519 192 389 509 982 868 953 18 17 124 417 440 849 919 303 939 966 346 679 512 269 911 922 389 773 37 219 465 783 680 771 581 294 985 571 126 797 848 251 469 181 395 489 937 445 582 985 559 760 447 345 772 754 431 960 21 507 776 722 7 951 98 243 255 701 732 942 344 49 188 584 449 532 638 612 830 584 716 724 188 101 477 868 493 683 199 862 982 481 590 966 974 266 969 606 395 708 367 3 840 120 463 677 782 386 940 852 37 682 34 154 866 817 289 729 856 570 583 161 720 784 534 794 909 269 40 608 104 721 827 413 108 619 51 399 592 360 512 910 53 304 957 304 252 648 223 618 832 102 130 759 9 424 613 617 326 817 424 510 902 966 56 317 686 443 696 679 634 889 940 110 801 650 447 917 769 621 897 715 264 673 548 329 968 9 19 236 301 296 590 751 357 806 209 741 835 840 532 827 716 672 886 634 152 525 680 311 371 624 301 524 963 478 723 982 109 655 463 603 691 866 292 476 582 39 606 181 176 974 745 919 939 434 16 259 719 707 1000 655 221 882 957 491 968 325 350 419 356 407 598 980 381 631 668 133 416 448 694 814 783 785 797 431 291 941 458 467 947 139 453 537 960 82 883 430 7 318 721 42 638 123 530 942 529 220 456 221 146 482 359 377 499 78 125 204 830 81 319 244 704 783 341 284 430 972 305 566 810 678 905 438 567 992 111 322 928 53 559 797 17 569 753 55 53 913 839 224 551 456 91 284 954 517 576 726 113 899 57 11 834 166 864 868 733 490 969 321 450 731 846 620 693 456 727 957 325 69 288 612 299 599 791 240 591 107 684 735 28 402 816 518 606 606 492 324 527 0 53 257 503 14 949 950 703 842 4 294 323 156 310 977 345 538 558 736 98 875 293 530 729 96 58 926 756 566 835 676 306 720 612 407 616 644 252 437 41 788 855 195 3 179 656 551 948 274 353 550 349 81 844 535 856 956 189 545 595 804 109 354 984 758 799 931 39 982 416 321 907 139 120 889 817 206 688 186 49 227 276 238 857 465 303 847 469 224 664 109 192 518 882 419 586 991 236 326 625 756 796 759 308 449 320 306 360 960 709 989 3 107 269 225 904 999 184 308 640 413 133 883 720 202 954 987 124 379 1000 319 518 435 167 632 630 749 807 811 326 630 193 379 540 76 73 554 899 26 800 259 67 621 287 345 730 564 499 940 18 331 770 851 533 622 154 727 763 219 106 530 257 976 980 465 459 522 113 119 490 164 235 281 459 222 296 10 278 412 709 404 547 303 728 975 742 398 576 445 188 999 272 310 819 141 349 820 502 145 888 885 431 891 152 574 811 392 611 730 932 83 682 69 307 615 670 219 788 250 371 976 465 272 680 726 28 574 828 130 142 286 87 331 736 157 938 178 253 298 351 140 746 539 683 766 659 174 605 260 43 495 276 618 843 909 654 771 525 534 857 272 181 934 521 443 764 528 267 471 746 466 783 310 531 931 14 340 352 753 62 623 950 257 636 943 30 692 56 650 807 474 647 986 464 890 988 103 595 793 352 125 759 426 381 865 400 374 507 343 166 423 438 41 890 537 95 487 980 136 381 919 202 886 77 55 429 96 136 784 832 84 876 426 160 189 598 726 800 601 37 621 238 18 131 358 371 375 502 51 204 886 509 613 792 99 259 65 197 465 9 121 517 921 694 999 751 216 816 9 749 926 494 123 185 480 525 795 434 720 753 784 583 810 646 222 953 627 53 776 319 440 538 718 91 384 227 305 984 813 165 961 213 7 430 69 275 521 399 26 225 179 330 507 120 161 318 934 147 887 244 363 748 139 347 358 652 61 236 912 688 949 182 390 588 772 604 628 859 164 583 760 391 735 572 403 746 571 53 864 444 217 331 931 117 142 253 691 864 446 441 650 270 267 663 553 816 906 663 308 575 888 395 528 880 139 150 50 56 989 475 128 633 138 163 637 547 225 842 723 435 995 35 165 501 393 105 453 344 296 899 164 448 946 223 176 673 465 227 490 282 543 902 312 373 831 746 399 644 438 235 458 282 160 721 843 297 428 207 499 527 359 62 265 779 159 699 868 100 287 741 350 378 268 362 718 705 187 728 935 215 589 429 568 592 532 289 984 939 333 865 641 349 396 62 245 920 531 172 843 354 685 889 207 517 708 199 661 662 556 881 893 941 371 808 960 551 962 638 225 764 600 722 890 393 529 681 901 343 496 138 239 927 114 916 956 429 229 798 15 191 630 907 591 807 493 282 832 408 90 374 98 764 969 432 552 675 41 597 766 327 535 565 394 1 744 57 581 884 175 208 893 935 189 765 22 620 956 700 28 381 671 148 302 315 216 602 186 541 675 969 270 272 854 557 603 356 223 973 942 514 540 290 288 730 600 438 511 821 76 839 38 17 806 351 316 495 653 129 828 414 71 858 568 415 826 477 7 151 296 275 967 888 66 233 517 278 279 544 148 672 834 658 906 158 88 772 4 769 951 952 469 674 169 32 926 314 378 959 413 602 627 83 474 855 247 126 196 806 144 585 558 376 705 474 213 397 802 411 434 357 278 837 85 45 997 750 200 840 247 338 662 461 175 375 134 247 449 560 756 913 760 91 547 232 100 983 414 136 868 993 127 324 544 648 737 709 415 844 51 203 763 83 753 905 298 442 843 501 617 637 805 149 848 693 826 845 201 176 803 710 386 814 695 33 590 260 781 784 739 358 779 319 413 669 243 302 833 513 87 403 658 248 675 46 289 695 837 300 393 164 95 550 921 548 794 991 59 905 78 650 859 312 111 476 76 7 814 100 165 222 300 323 695 184 353 699 106 643 663 671 275 566 119 437 619 102 176 551 168 155 570 798 876 891 575 159 466 476 146 182 819 458 957 39 84 250 293 179 707 697 615 633 527 496 704 625 298 664 864 285 982 89 337 956 704 29 420 375 212 989 813 6 378 846 595 660 379 677 803 487 373 814 395 125 389 101 213 662 306 239 995 6 89 485 612 86 855 542 190 505 78 99 727 221 440 903 765 166 955 977 676 722 269 656 974 195 146 714 915 146 683 409 58 181 379 762 770 40 507 839 581 392 866 660 11 661 544 77 737 437 126 494 65 509 830 590 308 774 693 150 776 641 634 798 598 166 832 11 99 136 264 465 554 401 448 910 339 192 217 688 603 957 850 56 718 962 312 492 944 183 468 551 82 844 547 825 856 114 197 327 87 0 384 796 28 258 471 529 608 161 155 806 36 281 614 8 677 718 688 624 667 623 282 950 296 942 972 39 320 937 646 323 946 79 89 885 617 65 337 316 387 811 949 362 851 735 635 857 182 483 641 975 240 995 729 91 115 297 81 150 69 54 703 377 748 773 5 118 390 597 1 478 559 187 688 681 533 693 895 353 930 488 560 595 39 102 139 313 34 259 22 60 674 700 217 298 240 338 692 71 136 973 555 331 936 834 115 803 99 191 726 798 751 960 551 857 864 303 245 527 458 55 338 183 368 732 42 434 986 564 150 678 926 55 307 507 100 201 10 674 811 796 476 843 17 432 473 815 979 983 965 170 645 47 762 953 131 79 657 0 187 677 955 271 757 538 65 530 836 158 870 268 242 992 244 452 906 370 187 382 689 165 803 812 936 965 297 289 833 632 580 897 366 215 687 585 437 675 725 597 671 829 71 280 92 744 966 770 114 933 594 577 895 134 136 841 273 164 703 540 335 412 390 262 670 508 194 750 759 516 584 457 516 665 229 594 859 28 17 641 293 317 920 697 629 724 431 106 618 544 798 817 99 709 727 977 647 700 845 93 974 601 52 608 562 556 831 686 312 823 654 102 246 285 518 710 437 168 718 885 825 872 82 150 372 940 125 396 87 1 174 936 421 872 392 154 259 268 915 955 614 300 326 184 533 727 859 47 762 232 62 301 721 587 644 518 114 617 482 80 314 250 346 991 764 392 753 35 295 813 215 716 754 901 531 999 177 88 303 192 26 582 458 178 321 289 115 735 513 65 730 66 460 658 273 163 338 258 642 818 170 540 923 81 6 193 193 112 335 973 87 476 147 14 117 24 323 985 85 356 644 677 464 581 848 26 561 402 358 482 703 473 599 485 40 776 284 562 782 906 429 566 756 128 907 53 562 688 860 23 204 777 22 315 917 68 245 748 294 850 363 233 520 297 83 538 516 64 934 273 201 798 699 235 659 290 464 934 93 19 220 490 637 848 876 619 746 572 278 587 37 112 792 770 109 799 671 200 860 665 413 427 948 318 756 907 196 349 6 538 643 147 172 336 973 449 693 137 269 882 802 319 586 546 629 786 247 63 992 440 52 770 434 363 646 319 404 776 92 0 984 830 834 914 348 120 312 638 322 807 974 618 922 435 713 949 281 92 535 325 33 80 65 224 722 748 91 885 140 300 825 304 151 325 926 29 620 838 837 910 842 30 610 478 125 723 953 196 923 503 839 875 14 14 37 952 943 971 735 202 306 518 23 567 160 203 619 331 38 176 545 307 810 106 307 723 651 543 936 594 587 870 955 113 537 924 208 893 944 871 997 959 665 676 106 33 118 404 482 729 901 52 579 107 361 638 862 570 731 301 581 714 722 401 514 853 721 914 517 786 929 655 175 772 418 747 830 991 15 430 581 681 784 775 99 646 25 58 801 183 248 277 68 546 759 708 200 607 586 97 541 465 613 674 954 261 427 391 116 142 827 211 951 450 399 759 327 482 697 586 266 350 487 46 595 510 732 969 726 309 523 29 244 520 29 163 339 880 211 608 373 775 936 98 353 852 202 67 536 391 72 213 559 441 559 858 649 811 675 285 772 601 349 481 339 431 815 25 401 548 620 402 838 691 145 736 76 739 777 820 58 144 493 548 717 587 256 416 885 698 847 706 364 644 999 678 726 467 12 440 652 219 649 18 348 857 514 819 899 90 456 520 941 596 632 480 57 785 394 191 749 602 570 707 262 541 846 845 765 963 991 104 604 370 7 974 963 15 544 376 20 98 669 183 827 900 299 767 361 89 516 196 440 447 343 725 969 194 35 243 506 330 894 854 343 945 613 78 544 293 24 50 942 9 711 177 144 472 291 267 656 972 554 754 238 454 769 70 495 901 285 597 794 780 626 629 85 468 533 789 121 784 119 28 524 341 216 713 739 136 457 572 123 367 11 275 751 906 286 404 123 694 696 10 229 803 744 771 983 917 319 660 931 99 524 693 365 971 693 514 921 87 107 541 84 438 565 978 415 690 586 543 613 846 694 790 714 377 882 106 439 459 812 275 448 185 416 743 583 356 466 248 868 924 914 64 946 55 427 497 229 47 673 411 326 960 44 171 686 201 300 393 583 25 554 10 329 657 635 108 472 1000 826 849 863 188 729 87 113 514 415 32 243 438 52 579 942 832 902 567 333 724 806 32 108 751 250 684 76 597 777 562 575 788 734 548 641 752 624 656 101 536 835 151 98 644 922 375 718 751 345 986 967 64 507 987 642 940 475 164 917 473 114 589 608 572 954 84 558 813 951 201 924 975 161 757 721 173 703 699 517 925 901 18 812 670 2 998 865 41 410 998 125 272 828 836 958 689 38 304 485 78 653 165 80 355 554 54 501 23 164 652 652 315 980 987 132 535 140 109 436 211 476 819 906 572 595 533 271 435 117 21 845 774 70 811 284 628 986 783 733 760 353 94 393 131 29 449 897 726 819 261 333 483 271 639 984 306 74 240 349 58 713 253 608 833 741 69 290 389 68 920 999 656 684 626 69 927 528 156 704 450 441 774 141 164 168 448 645 725 320 2 198 960 118 648 870 443 769 188 683 859 714 7 279 210 860 861 712 538 851 757 804 907 71 189 559 205 320 915 878 517 905 940 63 368 367 606 726 389 587 860 190 546 959 366 261 970 179 442 910 971 151 329 90 34 908 220 765 989 113 439 918 331 228 635 520 306 665 557 66 854 862 288 322 545 831 906 407 135 478 72 779 993 172 562 933 933 114 819 223 200 496 892 289 522 579 21 723 257 170 446 522 164 410 383 551 758 880 785 999 867 810 898 297 818 837 311 17 628 505 20 823 206 54 515 146 565 710 610 275 558 365 33 450 312 206 467 545 593 992 876 12 703 553 506 803 762 396 903 621 798 901 917 126 541 847 513 964 703 536 881 71 36 229 883 535 817 183 167 378 884 581 666 874 419 729 164 33 964 985 396 496 98 747 827 21 527 634 810 446 643 805 415 858 825 239 622 930 708 788 784 182 749 893 636 988 722 109 266 867 886 895 200 121 282 109 338 506 533 154 636 540 66 918 184 719 793 670 564 758 596 714 787 615 401 673 870 791 947 221 638 928 205 228 286 87 156 635 975 71 673 619 138 774 966 372 540 769 713 805 214 399 510 444 97 528 917 169 671 946 18 428 669 112 285 546 318 948 744 521 643 875 194 419 528 386 881 20 211 698 620 358 382 181 774 980 157 23 702 730 320 576 579 117 413 39 568 577 436 423 688 40 669 729 693 72 972 483 195 287 766 506 803 432 756 961 401 345 641 291 81 419 152 66 700 669 414 677 649 42 672 978 588 629 779 187 299 727 113 279 525 134 305 735 742 897 166 162 383 339 213 656 209 629 797 433 378 615 953 92 988 186 474 815 648 841 878 992 780 811 888 265 727 840 257 880 909 314 747 954 103 689 664 129 205 988 5 146 868 105 224 522 497 763 122 300 414 655 127 543 307 47 843 256 518 554 981 171 289 429 541 689 734 756 763 337 140 950 76 473 803 82 413 757 646 146 384 266 5 878 187 916 950 394 353 662 202 233 778 783 164 340 466 731 851 903 859 986 740 40 132 913 85 250 161 423 759 596 433 990 523 91 884 268 201 312 866 54 947 870 758 779 674 125 976 782 800 864 440 178 438 837 455 768 144 88 968 651 354 569 143 432 531 733 537 784 384 887 931 917 17 113 116 506 775 366 791 884 708 286 369 60 129 315 601 102 763 123 589 715 17 598 810 53 627 832 93 638 924 488 476 892 787 140 145 594 754 903 190 762 799 924 792 970 478 2 912 83 131 388 436 65 326 683 654 920 836 436 752 408 516 574 782 162 800 870 639 954 907 53 384 101 655 902 825 757 881 728 810 913 153 171 805 209 59 943 622 441 815 372 93 432 272 44 284 263 145 706 823 268 326 811 631 988 314 312 719 583 513 788 20 532 702 160 524 874 650 0 391 966 29 575 169 87 102 75 74 262 702 412 784 373 375 722 22 323 398 379 10 927 198 773 922 978 48 162 422 346 469 497 241 608 144 137 143 373 381 720 338 933 972 93 148 602 808 336 462 378 544 826 186 215 548 318 231 454 742 266 638 22 838 956 729 381 469 842 73 890 619 186 946 283 276 747 436 27 843 985 89 375 443 311 639 528 59 410 175 274 475 778 112 321 893 48 754 446 791 936 917 141 852 239 287 691 87 418 989 852 224 959 403 360 888 735 179 870 533 123 939 760 527 977 527 310 494 610 56 874 948 219 489 707 172 485 927 280 963 791 91 971 766 611 759 515 549 835 890 256 688 249 42 369 2 174 447 601 165 950 129 702 835 165 74 824 0 59 849 30 407 414 884 485 927 322 537 789 15 469 997 428 565 632 316 96 973 637 396 482 383 356 416 394 70 662 613 505 686 72 233 498 369 54 729 958 525 630 662 817 919 631 198 842 787 350 588 721 30 241 317 746 996 965 221 660 220 404 695 470 452 859 195 343 767 304 257 292 931 524 746 447 197 482 372 4 551 56 136 488 315 402 944 577 63 378 144 212 778 476 254 747 270 180 325 912 275 289 368 77 943 777 362 856 23 218 709 610 287 464 914 304 996 951 302 728 712 123 192 370 103 918 799 274 301 229 374 628 185 194 628 789 34 69 545 586 713 344 79 820 109 93 747 164 608 970 341 265 474 953 212 545 695 86 123 403 166 817 607 624 715 69 547 795 340 765 793 721 623 895 728 224 873 117 122 125 19 297 428 273 348 533 447 207 877 491 475 539 80 424 686 602 457 570 556 524 891 283 387 447 795 648 751 373 199 698 545 453 551 789 321 816 121 187 560 366 681 751 31 535 653 855 532 912 797 27 651 819 437 961 389 621 935 962 492 853 963 57 91 971 564 721 615 336 553 902 356 899 595 686 862 194 209 737 561 361 404 545 49 815 528 108 611 407 360 835 714 275 647 39 44 644 0 2 925 9 341 836 52 140 268 301 84 404 113 312 709 796 129 299 381 67 520 708 100 594 584 470 950 855 360 515 270 353 975 566 149 299 779 122 211 281 75 848 207 503 632 445 138 573 866 845 986 118 120 320 797 177 635 842 452 707 947 313 687 468 301 672 661 279 999 451 65 197 607 190 191 257 769 961 906 416 549 209 113 113 744 210 970 780 30 173 121 641 718 923 645 755 617 143 518 767 274 551 887 106 714 629 439 885 973 681 762 880 305 647 596 914 929 349 133 534 105 662 674 758 139 495 111 810 884 822 728 983 279 320 348 190 565 980 778 290 749 487 527 961 686 242 256 363 51 233 275 447 457 119 172 712 371 2 27 357 775 948 820 530 927 961 495 995 968 164 884 323 601 785 17 792 841 196 48 545 861 53 870 707 209 241 438 446 826 36 324 939 523 234 535 48 562 627 824 33 959 942 780 898 411 235 659 2 786 952 598 257 957 855 509 796 281 624 838 413 89 964 225 395 957 966 138 431 821 887 894 402 125 253 53 472 771 693 219 631 604 840 929 769 46 833 609 236 852 636 694 943 655 15 99 843 353 662 379 248 951 490 195 701 152 39 891 551 441 455 517 474 553 985 632 943 700 203 545 216 60 393 797 105 933 854 348 763 522 3 292 951 336 357 777 339 671 667 464 743 833 177 882 710 697 878 252 170 849 780 461 750 639 182 890 0 50 520 656 678 866 882 109 884 275 93 342 218 694 966 650 103 588 862 183 483 855 128 157 567 324 685 995 801 915 221 878 896 858 449 984 810 17 416 622 178 725 593 284 754 160 281 814 165 505 569 693 243 867 581 443 693 478 638 655 655 709 736 827 644 742 717 209 852 23 312 965 700 810 926 991 367 732 17 118 395 341 119 946 560 87 184 244 844 967 958 568 992 623 351 919 513 664 776 84 304 591 787 834 953 14 350 718 470 642 786 750 622 750 913 82 91 425 80 1000 108 387 813 762 160 708 639 172 363 389 344 598 900 412 942 152 673 772 742 476 746 101 667 888 85 533 553 538 74 724 264 624 988 900 659 942 153 902 993 896 163 389 414 581 799 873 124 600 57 782 907 949 117 892 649 92 411 782 62 376 183 61 564 910 110 380 686 32 93 487 430 450 540 57 759 738 466 741 770 455 472 470 107 132 982 433 854 749 118 940 155 490 506 518 113 885 169 363 970 828 552 768 761 314 889 65 54 348 982 568 644 696 528 647 810 753 822 872 515 866 787 270 449 806 463 981 359 485 662 244 580 721 552 121 685 289 210 665 139 288 994 41 620 814 973 82 470 975 129 343 122 559 810 513 133 993 598 750 776 490 436 476 0 251 280 49 623 850 220 463 744 537 616 967 285 108 769 349 500 505 748 456 525 498 461 940 921 244 612 159 246 395 558 80 847 545 172 468 240 442 609 569 568 945 329 48 397 773 535 673 859 493 841 582 326 416 702 233 709 674 361 484 613 659 695 583 243 300 690 695 998 231 366 760 261 428 458 591 828 887 753 328 768 981 189 703 588 201 683 444 347 646 364 488 589 870 127 582 767 17 862 597 70 926 430 5 769 34 521 753 797 86 867 322 612 859 660 335 783 476 51 267 248 574 638 960 493 677 370 327 940 562 257 808 212 501 717 79 30 404 874 327 748 255 365 417 242 16 277 258 546 643 610 266 465 46 346 716 974 47 580 771 784 846 889 294 517 635 728 937 566 334 968 130 108 894 162 318 526 754 217 679 359 55 692 1 596 735 935 518 803 573 80 892 40 602 680 269 788 897 498 235 418 698 722 771 617 441 468 523 58 190 267 126 671 234 257 995 438 248 879 13 392 750 59 638 898 631 339 667 182 325 529 811 571 755 665 256 591 695 23 611 893 125 786 166 72 962 600 203 915 282 365 936 698 51 478 186 142 668 166 15 793 676 737 939 902 190 392 77 491 608 101 159 643 421 70 286 144 154 172 228 525 773 833 8 523 917 174 292 983 167 835 308 372 384 633 706 822 707 679 857 39 220 323 907 261 892 953 777 974 406 635 881 826 191 975 953 177 640 206 367 887 325 535 719 647 685 948 585 472 783 529 208 720 886 562 968 44 474 802 240 603 761 705 505 821 860 589 903 108 17 677 645 30 624 702 704 757 521 345 445 229 197 945 79 357 714 820 760 911 507 396 496 910 137 658 691 273 784 941 472 698 143 535 815 236 327 902 962 447 473 243 195 333 227 392 748 382 50 76 417 193 765 321 35 944 728 68 935 699 461 950 394 979 995 681 399 734 944 392 516 37 412 962 931 750 751 249 30 617 918 417 584 574 372 716 453 154 839 889 513 804 726 88 657 333 388 590 41 395 417 919 56 868 995 57 890 114 222 327 557 565 682 420 240 622 45 584 995 896 308 368 621 518 721 716 515 650 404 58 478 457 420 805 394 225 650 310 132 836 855 39 893 186 579 915 30 514 547 365 760 841 953 202 373 985 518 894 335 209 536 803 67 540 784 414 716 93 70 833 82 184 440 623 373 984 863 490 939 921 303 859 507 275 778 313 184 631 472 588 700 78 93 121 875 496 672 208 500 817 495 828 904 629 664 829 222 461 734 759 16 557 598 349 768 185 230 835 133 560 978 168 241 908 513 54 598 228 271 550 92 65 567 493 291 886 248 212 649 692 78 320 881 158 244 508 635 932 725 364 829 277 520 995 20 29 122 175 399 840 339 81 759 970 296 469 738 200 337 938 688 987 794 621 789 69 383 896 528 17 655 635 134 824 285 307 975 226 399 712 307 553 918 575 170 585 867 547 705 467 166 653 914 675 818 519 44 954 738 100 950 743 283 511 464 314 319 631 356 571 891 266 922 40 272 532 246 258 695 161 176 589 73 681 758 295 86 603 508 265 847 601 59 963 640 125 773 524 168 857 54 17 953 559 775 885 565 576 865 27 98 623 531 79 429 364 910 995 60 776 883 771 6 119 202 283 634 963 238 277 886 34 84 198 147 738 149 539 881 768 37 911 970 663 847 494 806 867 410 148 743 923 215 539 213 298 382 29 78 389 865 194 983 656 345 935 78 629 642 26 401 880 586 318 836 91 449 512 954 35 834 504 2 561 338 378 553 773 8 887 39 246 849 17 400 842 910 815 833 826 145 184 927 405 482 274 173 962 501 294 863 96 164 886 106 377 784 632 782 952 66 873 909 963 414 924 588 183 882 811 247 619 616 14 874 366 660 945 632 60 553 481 636 764 934 468 852 149 149 367 167 331 784 403 156 604 162 8 410 76 391 968 236 711 993 495 446 477 194 44 888 165 188 214 240 208 940 216 451 641 962 222 301 594 708 871 171 349 659 166 623 823 792 714 928 542 315 391 640 112 990 902 145 748 628 404 987 750 191 770 899 145 169 54 16 252 358 154 162 534 532 600 867 197 849 314 631 954 515 209 267 184 879 901 401 432 985 684 697 842 438 43 666 988 195 417 830 186 310 439 191 977 577 816 837 308 527 632 311 262 525 594 726 881 761 3 859 879 400 439 969 578 846 96 144 948 677 214 443 781 190 870 769 531 565 312 565 921 813 741 908 5 506 848 799 185 308 400 590 805 967 372 674 392 171 901 424 309 480 778 33 759 183 488 775 28 200 470 349 210 700 648 617 638 399 410 565 56 402 927 706 109 585 950 232 303 998 180 317 791 456 636 828 134 251 474 204 377 400 338 453 611 240 300 258 138 357 836 160 942 93 198 379 410 321 557 38 570 576 837 207 372 602 6 100 749 703 901 111 685 940 78 12 745 20 146 398 389 347 546 719 737 915 596 223 801 991 133 202 271 217 256 759 307 722 696 364 550 289 427 944 439 713 892 633 262 621 995 96 100 577 199 581 780 258 265 9 910 966 381 39 268 671 8 198 590 260 960 138 37 561 706 777 865 94 293 529 168 85 287 129 245 571 734 67 842 1 23 472 16 281 510 429 869 924 423 189 622 304 297 388 990 324 527 330 484 793 817 98 357 218 420 701 479 312 687 956 351 407 72 517 706 582 262 360 764 266 976 883 427 600 377 674 814 778 485 992 466 195 383 815 606 659 509 684 991 716 321 805 966 171 388 219 74 399 966 408 853 148 306 828 773 245 789 190 23 784 500 251 531 378 304 908 943 498 610 62 404 660 389 410 926 426 214 292 331 697 710 20 22 299 71 137 997 537 764 828 209 220 582 634 163 833 533 86 727 82 61 900 197 29 799 142 143 324 704 458 765 257 180 432 987 207 573 340 518 537 848 136 466 481 651 822 13 527 804 499 326 610 819 858 963 872 271 930 994 227 619 460 358 825 362 90 814 634 481 834 620 605 893 817 544 678 411 487 859 929 390 628 488 246 759 886 342 920 604 123 439 586 96 972 681 656 689 172 560 953 550 631 874 768 93 145 22 504 625 27 387 926 480 363 879 548 307 924 561 258 530 691 650 716 685 736 929 75 61 964 717 51 273 723 44 859 511 39 105 931 111 392 729 458 886 450 314 743 600 611 681 810 520 911 710 93 265 970 389 777 185 83 499 44 832 978 238 558 761 818 108 337 915 93 381 720 67 957 656 171 757 8 226 711 836 14 781 841 5 757 627 123 250 259 240 901 815 234 557 962 960 989 53 593 697 179 674 678 815 308 533 320 203 949 308 667 970 316 542 646 388 420 537 326 666 858 311 339 743 399 115 516 553 469 724 76 21 323 938 51 973 948 562 916 105 832 916 481 527 588 647 110 612 940 105 764 238 819 942 525 125 533 107 398 779 96 585 867 693 240 473 689 157 911 353 41 101 466 535 731 307 628 673 259 345 595 834 437 577 533 202 672 95 382 783 73 875 995 329 131 539 469 545 684 252 316 717 836 612 657 881 136 644 275 741 919 467 675 948 98 145 450 384 582 717 984 366 892 332 94 980 210 18 150 525 876 938 546 256 430 148 384 570 480 520 556 991 378 787 636 1 234 622 216 817 273 191 377 111 81 192 323 274 521 325 794 892 314 444 849 977 854 956 768 114 255 101 576 694 852 90 812 639 640 751 451 472 868 488 550 858 963 364 503 289 228 563 109 293 856 869 662 761 677 667 889 764 385 860 295 508 736 954 54 937 599 289 329 955 6 339 636 441 570 48 43 382 576 250 406 48 222 666 877 557 763 629 133 290 973 430 565 686 292 296 797 283 881 159 125 232 519 80 623 717 349 455 569 892 971 770 224 773 715 693 981 269 378 709 103 399 774 117 285 751 654 57 316 825 286 913 259 103 845 379 245 462 728 806 983 715 181 589 108 240 388 539 196 457 778 140 429 966 312 916 919 62 983 124 167 859 419 662 932 426 265 606 402 330 469 656 254 576 392 7 176 396 518 752 268 597 820 74 676 687 52 251 646 475 333 626 769 353 386 211 540 780 480 154 689 576 122 713 496 98 132 441 860 861 502 888 992 438 64 496 704 288 339 23 188 513 495 197 499 518 255 841 132 764 976 503 173 943 875 398 762 396 1 279 356 301 613 872 636 775 829 667 678 958 916 942 404 37 541 351 120 439 432 271 791 137 525 897 465 57 75 49 749 821 576 341 479 394 57 340 818 108 736 841 636 816 71 18 772 884 559 667 450 111 661 416 897 900 75 85 971 641 147 351 322 57 338 337 113 580 173 710 997 296 469 485 323 265 825 681 224 585 699 255 383 429 915 975 162 130 644 502 6 333 907 98 116 677 346 390 865 475 961 860 119 157 392 732 934 538 417 484 444 203 969 325 123 996 815 204 382 300 228 431 671 317 722 815 92 701 92 82 909 478 323 424 531 33 432 295 145 228 891 614 813 926 141 289 858 211 516 936 279 535 373 374 829 117 143 387 758 146 465 829 79 944 557 909 932 368 546 926 906 32 413 192 693 777 5 347 368 31 530 695 182 258 320 14 255 379 974 203 219 520 678 902 175 356 644 796 492 525 161 167 491 506 362 813 424 96 499 994 395 782 976 345 576 479 57 173 477 45 652 53 336 592 197 126 509 567 248 772 415 630 787 633 52 862 912 58 654 991 102 222 955 228 856 619 536 749 406 504 772 99 729 915 674 396 513 226 43 276 673 65 821 100 309 747 797 513 624 788 475 671 261 111 266 342 430 897 306 437 629 835 96 769 969 580 945 302 92 265 431 111 824 557 16 38 12 324 389 515 7 815 137 280 306 576 690 759 46 19 867 594 161 905 222 370 820 799 380 740 487 522 522 561 1 412 669 533 735 472 37 555 950 21 621 166 269 761 724 24 351 404 85 973 345 193 304 938 889 997 21 220 664 354 620 720 186 463 933 715 766 980 467 409 972 523 40 73 730 133 911 200 573 913 532 177 615 256 25 753 125 17 175 997 416 468 467 24 31 617 296 829 861 192 741 519 61 935 951 141 639 854 261 536 205 123 870 606 98 119 90 47 569 618 332 844 287 433 589 487 219 310 203 544 606 702 301 347 376 268 604 287 37 182 468 110 625 994 82 281 399 823 851 361 561 798 76 15 235 792 158 270 15 300 644 382 123 978 495 22 552 779 353 399 569 553 783 840 361 772 937 175 398 734 42 270 488 127 426 627 766 877 509 584 955 923 483 635 408 4 814 126 382 852 566 246 859 606 718 764 408 184 371 981 84 665 535 111 573 183 864 932 895 236 575 373 92 309 272 380 417 342 309 557 515 116 907 629 672 985 605 3 430 744 666 898 980 480 801 615 849 982 318 294 681 278 24 233 748 245 425 622 115 656 581 187 515 314 412 799 700 512 729 375 22 612 866 141 750 376 88 194 245 258 517 118 816 925 809 103 909 779 573 975 564 195 469 184 114 591 983 235 560 57 182 604 789 217 232 318 73 537 642 7 306 298 195 771 810 862 901 25 666 840 617 559 903 743 452 657 316 293 637 271 788 810 839 84 166 563 80 679 370 467 698 773 545 934 837 264 648 112 517 711 156 122 274 616 415 664 640 799 961 456 675 709 714 106 929 557 104 921 760 152 745 708 212 302 204 434 707 539 107 121 328 174 279 244 421 625 2 404 628 189 858 903 139 336 734 759 611 994 70 479 731 118 571 766 372 0 656 136 310 520 514 551 779 7 193 536 539 372 637 154 612 658 223 736 895 157 12 140 470 365 475 853 134 474 476 834 932 822 610 998 829 46 803 161 424 626 558 502 517 129 198 510 869 188 304 496 136 252 904 23 589 927 534 621 951 332 683 413 543 611 945 647 663 155 378 967 190 45 464 260 35 405 478 333 773 701 546 866 345 383 972 343 448 973 165 343 514 273 25 658 373 321 533 586 126 745 752 446 890 793 376 611 844 256 993 100 209 477 131 231 625 622 541 899 495 766 887 461 613 738 317 147 722 87 441 710 849 185 783 838 86 909 869 218 284 851 119 456 930 434 491 688 402 601 956 296 714 125 23 246 555 607 900 618 86 589 629 157 663 347 255 344 544 217 391 691 419 909 553 438 736 191 256 260 678 501 662 282 575 713 193 174 294 754 28 799 685 243 301 960 380 383 117 227 488 43 100 386 275 532 560 279 211 927 646 56 537 260 359 365 979 578 741 4 85 547 842 81 187 429 72 399 719 703 777 906 41 767 264 599 746 290 67 782 775 35 767 798 416 740 346 73 143 310 124 489 542 520 789 654 405 538 172 45 629 236 251 738 689 187 632 895 748 907 884 655 941 405 45 985 746 315 861 117 612 645 196 163 469 746 449 698 819 166 907 990 487 678 446 862 920 346 235 848 839 230 338 829 36 167 463 39 596 514 159 929 952 98 157 340 194 451 280 498 600 181 739 907 713 132 488 875 391 536 494 530 889 530 388 778 479 92 744 290 183 665 846 397 485 923 374 533 331 389 682 207 256 482 959 604 960 629 171 239 126 451 845 921 833 1000 149 850 993 480 188 569 778 950 952 516 270 959 310 116 909 60 383 954 152 225 641 821 370 667 613 45 601 782 266 543 563 372 661 798 221 573 151 365 701 671 3 922 182 323 882 299 429 872 232 477 495 665 797 819 253 378 771 215 51 661 438 16 183 927 728 797 832 436 840 763 336 802 219 600 931 928 47 785 41 437 687 194 485 754 23 789 924 721 826 949 684 16 856 68 467 777 680 52 375 385 350 491 429 33 916 226 317 658 94 27 340 450 119 833 562 464 761 806 34 681 238 514 720 564 277 374 421 592 685 523 383 670 739 269 537 397 258 293 271 32 55 854 526 726 249 464 607 278 78 327 208 260 898 315 39 41 119 290 560 345 97 344 180 300 811 663 1 914 429 472 480 37 706 859 993 470 830 515 355 974 4 5 817 972 41 438 166 226 247 316 484 804 234 673 891 511 827 856 417 0 771 775 288 384 646 266 891 675 117 198 762 283 779 227 18 782 74 540 964 594 405 854 665 506 811 443 396 971 5 552 923 876 23 544 37 185 655 217 527 556 135 183 937 584 272 549 352 761 917 312 481 781 589 104 823 867 370 750 399 12 445 468 150 830 143 215 680 446 80 508 206 775 881 460 61 378 697 795 947 226 18 177 200 123 970 76 197 227 727 273 889 292 244 690 820 542 553 410 322 855 752 758 938 519 407 899 803 173 633 202 564 917 622 289 784 669 525 755 43 50 82 442 322 385 976 114 320 971 295 840 943 710 919 689 35 820 637 268 749 332 333 871 577 240 294 672 171 665 93 532 992 829 516 619 804 296 300 781 250 634 732 17 548 839 228 341 231 188 426 380 232 395 839 137 892 876 112 562 676 311 511 889 515 920 388 177 692 979 56 703 590 56 945 419 763 782 596 348 694 271 374 509 216 398 411 757 397 479 857 105 282 407 75 552 947 534 875 296 260 743 929 418 855 242 174 609 442 180 627 666 484 578 460 449 662 625 143 713 821 330 515 357 547 629 291 59 760 358 505 707 396 495 965 969 280 597 726 433 974 912 272 507 365 74 989 760 372 987 223 274 689 261 8 331 634 300 448 369 635 961 945 27 708 758 93 951 11 33 748 690 169 913 563 14 838 829 318 435 237 0 641 401 570 821 631 199 228 546 235 293 154 718 976 64 53 744 100 329 336 56 279 662 36 20 519 769 39 599 349 7 202 730 472 821 667 205 237 708 441 669 736 261 413 357 667 948 399 697 952 834 280 437 290 3 439 747 251 893 111 361 762 968 625 968 37 500 655 30 358 835 71 306 822 254 765 829 868 729 954 731 929 939 355 502 659 693 399 865 709 22 522 270 654 994 562 14 879 118 575 917 837 325 826 573 228 925 564 357 575 539 523 896 789 552 552 940 849 861 161 294 959 779 354 584 558 879 896 377 186 228 739 258 290 639 73 659 603 431 972 682 109 137 324 381 394 110 29 650 419 22 634 676 299 457 102 327 388 51 246 982 930 493 621 203 5 378 457 504 920 613 477 851 446 300 922 724 160 420 115 454 565 382 58 215 328 414 868 323 114 831 263 373 469 802 374 444 236 289 661 416 158 177 558 449 726 152 336 778 673 64 286 468 16 129 895 301 567 154 220 846 860 496 944 765 41 962 666 54 174 78 370 797 91 81 969 582 434 919 499 908 973 924 171 794 892 24 103 127 50 908 150 307 910 569 343 829 914 322 348 574 453 761 499 84 997 23 858 945 143 0 208 564 145 716 479 50 377 180 135 908 403 359 628 136 481 788 158 871 928 312 418 822 445 587 724 127 19 28 493 44 536 929 17 916 589 499 653 511 27 50 82 68 427 600 328 542 995 10 196 476 397 816 282 0 46 994 36 913 170 545 842 232 254 784 349 213 390 908 23 824 619 647 701 905 58 792 692 222 261 911 393 975 145 281 892 703 62 543 835 76 901 465 450 659 666 643 964 693 461 621 653 870 948 713 592 973 617 35 619 165 842 874 9 128 599 790 376 436 707 8 330 110 365 714 631 316 433 912 260 652 751 502 756 313 8 526 475 75 100 290 25 613 177 532 578 884 269 388 311 277 293 997 254 924 938 914 964 900 428 737 782 57 140 462 105 980 271 37 349 55 646 900 421 293 339 846 219 537 167 332 807 718 125 728 601 97 177 355 62 610 314 586 719 599 543 933 98 80 904 968 678 872 407 23 932 703 734 992 89 107 653 976 453 778 234 42 981 113 401 879 935 60 175 314 277 359 612 276 645 469 9 780 130 869 891 291 754 980 174 402 686 771 490 553 326 68 692 718 337 617 702 145 212 168 279 629 242 303 416 350 146 485 773 355 654 463 120 879 569 14 817 229 63 464 855 362 961 843 205 939 877 635 712 373 186 429 636 48 136 111 202 451 490 27 898 974 20 118 349 109 976 278 269 918 721 637 752 287 492 895 487 622 648 680 538 822 672 60 571 691 172 491 467 129 246 948 82 315 947 398 669 55 110 243 481 55 492 243 53 141 773 101 168 213 62 344 674 891 995 79 14 928 486 276 570 257 633 764 45 434 945 130 83 916 951 464 792 180 245 899 775 415 582 466 362 569 161 108 554 379 807 845 71 129 194 516 179 257 469 831 931 366 267 936 253 485 557 444 536 559 283 368 816 905 371 448 676 344 429 583 882 936 315 70 240 34 165 458 425 274 989 688 200 248 414 723 908 412 521 624 800 123 158 676 203 312 30 346 542 168 30 211 44 256 643 82 49 325 999 688 792 760 262 768 332 420 600 542 336 767 454 72 172 82 41 998 743 684 760 594 21 145 337 225 513 372 56 936 288 70 561 943 75 185 28 674 753 815 153 774 715 77 552 958 11 199 107 356 654 279 29 452 497 276 946 654 36 271 218 578 850 242 447 934 706 135 541 577 619 628 874 402 910 141 33 52 951 308 367 350 438 478 375 219 840 434 37 501 778 5 294 521 388 595 324 172 625 598 332 442 216 333 341 930 238 970 666 753 898 638 120 154 883 232 961 430 12 640 981 219 419 968 796 934 376 176 364 97 278 470 713 129 608 406 313 534 296 168 360 536 655 858 572 624 736 10 448 960 649 187 636 730 524 895 458 190 363 210 93 184 197 33 911 851 407 450 699 21 146 962 409 894 722 351 751 940 650 678 721 64 446 902 65 165 464 646 925 711 252 881 447 441 814 351 155 383 374 406 861 926 47 238 934 34 961 191 97 739 790 15 716 570 114 892 684 246 897 553 596 814 790 61 935 424 524 913 147 16 240 753 441 938 716 31 44 819 440 712 259 153 210 630 595 920 660 41 52 614 114 609 750 314 351 24 578 820 794 199 916 948 523 886 244 414 490 716 501 867 551 313 605 975 561 671 519 471 873 379 136 525 30 2 469 987 374 702 35 33 660 996 350 901 76 446 938 905 46 916 358 70 586 706 79 975 732 797 886 159 429 594 69 39 148 536 426 888 151 143 978 401 382 662 610 37 289 7 223 946 243 218 274 708 248 589 145 130 793 734 14 185 250 435 983 486 256 557 809 567 818 716 279 831 464 580 587 744 241 462 981 229 377 983 439 596 448 747 906 874 286 980 470 539 992 389 80 699 384 305 961 964 215 637 93 295 543 966 572 927 436 475 783 274 336 390 207 245 754 173 143 754 419 320 870 256 755 996 82 266 988 694 507 558 337 673 743 261 156 299 400 349 833 95 138 780 732 464 646 593 816 888 125 164 935 416 372 492 609 132 768 77 455 599 910 103 941 208 243 738 61 649 993 369 52 194 427 559 993 566 12 348 581 48 120 341 588 610 854 120 128 465 130 389 871 145 926 856 734 883 520 521 567 47 297 328 878 668 840 403 95 471 629 74 685 26 354 559 362 458 824 104 262 309 170 34 270 265 328 350 622 323 608 565 237 515 615 102 264 574 116 549 239 266 551 500 968 981 112 849 870 501 503 990 138 292 445 493 198 664 430 2 72 67 276 556 20 74 94 913 27 622 232 44 886 163 229 831 26 1 669 954 105 129 608 267 694 198 499 704 481 182 688 6 25 976 90 230 705 122 26 892 150 327 882 382 389 401 420 476 695 176 580 710 979 193 356 144 326 807 129 108 624 199 310 615 426 346 874 15 475 918 753 319 747 599 84 167 43 403 770 355 221 846 315 303 345 868 66 399 267 90 374 755 267 894 434 540 950 975 182 402 462 671 843 783 193 360 910 417 489 674 140 384 406 643 938 605 125 150 960 197 796 63 624 854 590 195 629 43 530 538 440 82 267 152 130 995 245 458 823 759 508 861 9 65 938 269 589 805 721 36 184 606 532 793 594 89 713 437 219 730 89 415 658 502 481 557 867 183 693 905 288 799 98 17 652 513 303 941 248 937 994 0 299 548 982 546 728 239 206 530 444 478 637 298 380 755 553 226 501 554 331 479 781 40 817 614 260 409 370 21 767 865 204 863 220 274 332 75 513 583 513 879 997 29 230 329 62 633 633 94 431 534 556 857 935 741 782 816 699 126 769 963 269 398 129 437 752 744 212 586 918 80 671 492 228 646 687 117 695 55 125 543 934 505 510 604 66 922 733 464 856 845 793 934 398 409 488 250 671 894 935 829 977 949 828 836 469 186 655 15 170 392 869 121 934 291 682 984 902 345 786 985 216 953 520 448 914 172 513 747 933 291 778 544 194 769 716 329 617 268 148 212 82 461 622 540 374 955 961 500 605 194 333 894 946 128 809 499 135 333 534 237 998 548 175 774 292 139 774 752 427 759 848 175 404 485 359 449 920 410 480 11 519 701 657 339 377 327 100 185 107 26 960 177 421 564 666 520 843 461 347 770 864 171 651 170 9 324 425 157 778 231 308 335 598 456 807 583 264 531 436 84 263 283 26 562 161 382 722 356 83 578 333 460 617 698 133 977 278 232 980 225 194 380 674 64 558 953 101 740 189 213 686 966 26 724 107 677 953 948 236 511 327 351 765 661 43 76 60 90 594 231 142 678 778 11 367 271 62 302 142 83 232 404 538 615 312 96 556 362 522 762 396 154 958 961 194 697 290 104 489 901 484 738 306 223 644 137 377 708 40 743 809 756 603 998 987 144 369 292 367 569 44 174 434 244 435 551 718 607 902 470 466 788 555 110 373 189 565 931 656 14 875 858 35 399 781 232 547 341 481 646 793 215 787 158 152 753 224 707 803 967 10 408 422 60 843 968 323 972 306 179 314 347 241 978 133 27 455 217 289 508 783 375 583 557 831 990 701 736 771 552 619 812 630 383 604 549 422 635 358 854 865 577 142 435 844 345 520 91 622 938 967 328 808 613 276 392 619 100 105 762 527 614 789 577 895 529 272 394 118 190 662 98 479 754 700 616 692 492 16 644 894 467 912 238 200 719 466 519 763 477 280 938 662 454 780 836 554 791 396 87 112 552 808 845 742 245 521 346 410 762 843 217 232 637 390 428 948 181 765 471 117 973 467 134 742 466 180 926 635 84 302 418 356 952 181 13 237 281 664 748 649 501 545 571 505 974 720 640 943 332 35 502 293 167 879 188 478 988 808 396 813 45 229 941 712 60 402 677 506 660 844 336 682 64 514 522 82 423 756 84 123 291 863 12 102 492 76 759 867 4 920 863 232 686 159 597 691 236 227 730 471 163 849 856 376 477 407 162 591 142 133 137 878 346 643 115 753 866 548 241 389 49 263 378 454 35 453 966 367 589 258 686 951 622 22 647 827 295 565 639 779 797 844 670 828 613 609 984 263 532 799 874 141 718 147 610 737 149 673 714 738 311 397 928 168 378 154 0 105 485 374 823 185 110 973 778 417 688 224 25 870 487 471 614 638 11 872 540 576 846 351 559 767 902 602 665 317 708 716 810 480 999 979 564 855 655 280 924 446 49 661 170 413 913 578 499 789 703 493 801 36 374 428 881 200 385 901 21 151 250 20 725 130 574 777 605 576 947 926 18 65 297 740 871 13 244 606 969 631 942 924 381 978 881 199 273 820 69 426 984 378 930 603 431 630 331 44 701 9 641 750 318 378 980 488 492 673 211 311 885 290 68 154 441 230 804 639 136 528 175 125 462 337 258 914 291 32 462 336 658 859 394 249 810 206 27 568 80 222 640 999 471 846 397 41 211 483 50 709 544 42 100 770 590 935 883 613 995 271 58 813 165 163 886 655 296 957 640 795 836 117 732 809 196 384 842 4 819 963 780 420 532 412 154 298 391 150 560 647 395 932 998 394 598 908 707 889 224 829 856 950 220 452 631 786 831 488 227 669 646 55 309 41 659 849 170 468 529 515 36 172 798 776 823 551 768 799 805 145 191 322 602 912 564 657 785 704 460 556 499 18 63 878 336 644 256 770 955 47 354 699 309 156 473 574 18 77 946 222 957 520 302 956 79 529 963 467 249 505 616 106 682 799 662 868 988 276 335 608 200 998 574 107 483 528 447 586 557 560 923 603 638 910 64 95 243 303 143 156 937 14 861 115 655 867 214 21 418 801 133 992 554 309 658 71 251 896 425 302 667 254 484 814 272 270 487 777 47 76 482 706 915 40 840 984 497 103 912 521 67 597 518 511 739 958 186 669 558 44 86 264 540 796 290 427 601 571 633 796 843 418 656 221 412 472 196 198 653 994 173 372 751 183 365 976 62 112 841 28 959 734 865 967 604 173 769 491 165 214 265 247 678 575 396 649 640 493 719 998 170 367 736 18 266 426 68 477 661 546 635 577 603 686 103 83 229 574 356 589 665 604 751 508 448 594 158 776 796 812 159 662 314 361 599 616 14 421 549 57 936 630 568 569 212 271 406 259 8 558 762 752 927 196 70 916 305 203 366 377 268 809 615 789 905 841 268 488 660 319 955 649 255 347 405 111 244 287 503 683 524 276 576 769 450 506 183 98 766 192 160 320 619 437 527 673 708 776 283 5 341 665 630 897 790 120 720 84 603 856 772 593 951 238 276 496 553 358 719 59 188 717 99 154 958 598 44 834 306 135 832 683 616 749 12 314 763 586 679 709 538 162 277 504 207 275 666 150 800 907 895 957 924 326 822 241 191 646 942 31 999 28 89 695 745 140 807 171 210 784 1000 291 945 607 158 259 313 337 608 965 341 862 234 428 983 223 765 830 682 3 733 938 216 316 253 320 908 937 182 504 325 184 432 639 269 912 921 227 610 741 78 692 54 172 918 672 616 780 45 88 963 504 308 504 860 378 970 900 132 343 13 832 920 26 132 711 119 170 627 2 671 933 139 305 550 576 121 503 687 565 703 854 209 577 126 15 937 611 898 922 80 510 812 129 309 585 127 56 74 859 179 909 237 769 776 647 553 915 209 113 261 689 233 580 438 446 933 406 281 747 758 148 442 421 42 891 20 286 814 160 802 963 108 586 637 660 151 693 16 121 518 962 270 601 928 289 417 158 27 670 163 239 657 72 392 640 960 787 826 284 627 772 928 214 943 544 190 599 959 242 447 510 20 903 102 196 229 848 302 887 608 916 958 589 146 721 392 504 742 279 815 817 453 412 439 872 292 770 503 188 660 224 114 566 651 178 186 358 22 764 198 207 614 623 243 503 65 77 591 592 615 802 108 98 335 463 340 346 49 64 523 351 928 1000 408 299 890 850 21 61 486 100 229 905 274 480 917 217 635 96 121 639 405 38 170 563 206 206 342 313 316 177 245 350 388 787 841 1 118 928 43 709 756 220 421 505 398 655 859 925 326 912 181 112 331 490 513 934 544 595 720 171 450 853 604 872 979 284 286 845 443 143 288 626 596 618 466 517 902 686 168 374 594 747 902 782 418 790 485 455 577 801 144 583 771 293 551 461 169 846 776 355 831 601 463 788 765 446 808 166 203 249 948 211 911 906 228 983 189 849 961 221 605 717 804 83 628 310 284 927 95 673 778 249 259 811 988 360 387 186 380 823 968 184 260 934 455 681 854 55 333 277 284 536 434 807 809 428 140 809 523 711 833 442 331 443 114 151 934 0 179 440 245 127 340 157 451 710 111 60 446 589 290 439 646 230 361 442 712 735 489 135 629 27 116 639 641 491 750 306 453 827 970 168 685 386 511 775 783 278 757 630 67 463 272 358 954 515 167 845 599 589 730 117 286 745 849 261 390 219 378 431 722 46 105 996 162 229 412 581 872 636 264 540 976 640 755 461 144 836 740 279 834 751 166 289 395 429 438 58 8 104 618 912 923 458 500 687 595 696 823 659 414 657 973 510 628 60 401 783 547 523 658 186 316 982 451 526 931 318 124 914 488 347 530 387 1 855 76 33 825 606 575 946 626 337 511 911 267 919 526 133 521 685 673 917 757 436 891 999 336 637 814 72 393 98 48 158 597 368 450 630 161 496 789 44 320 682 740 748 736 131 935 863 459 918 859 293 917 956 286 909 859 311 571 741 250 263 98 506 643 376 462 970 307 328 529 329 4 900 147 516 901 286 109 165 652 321 408 20 311 948 660 137 400 424 649 926 649 150 449 420 122 691 855 678 679 199 589 636 10 407 798 922 725 728 29 470 893 287 528 954 655 506 833 647 247 538 799 176 302 433 788 812 386 247 759 17 329 857 216 247 859 181 634 824 257 661 673 159 91 574 421 479 920 349 287 822 861 316 506 978 938 968 531 130 843 955 794 838 797 687 906 255 733 917 200 113 493 759 157 199 802 223 681 449 268 672 682 325 672 472 129 601 925 453 916 392 705 870 182 57 79 722 150 656 967 387 616 434 771 883 166 129 684 87 439 729 420 66 308 801 579 953 146 333 663 443 211 568 559 63 845 454 238 676 229 722 783 19 59 656 970 520 605 554 71 919 121 658 901 338 121 979 279 189 989 975 399 722 7 556 705 726 338 662 482 266 566 255 296 725 13 105 201 713 289 419 463 608 852 664 566 713 770 182 607 192 608 978 645 317 888 962 710 851 209 667 805 154 125 731 141 183 554 412 463 915 361 613 969 3 50 571 482 535 826 816 173 360 173 520 993 748 406 500 119 667 702 357 210 354 599 438 642 760 341 593 458 308 491 64 233 471 15 768 816 655 28 251 921 376 801 743 214 812 720 524 681 724 239 293 695 747 959 149 343 483 687 284 444 47 812 994 718 54 815 961 249 785 974 546 862 330 603 868 523 655 891 908 333 374 121 177 611 975 97 769 584 358 493 72 292 946 659 260 923 473 97 805 319 280 477 273 172 364 393 54 191 812 98 269 966 175 968 491 566 721 68 119 123 299 148 852 582 661 671 784 125 613 234 620 787 82 562 821 878 67 143 853 444 858 325 449 809 484 303 479 627 295 974 826 751 831 920 426 779 740 251 383 8 406 617 131 39 488 382 168 387 628 195 902 652 499 521 892 710 763 8 238 386 217 33 649 670 62 247 330 164 914 944 85 551 617 419 631 131 618 842 489 89 375 202 298 445 333 370 471 157 235 804 454 271 903 884 170 991 50 187 872 484 674 745 802 883 903 979 697 745 41 404 729 269 110 988 366 82 368 280 49 732 130 63 766 263 45 673 750 227 693 177 3 981 408 371 397 25 342 533 418 525 743 904 416 994 666 108 886 371 483 793 109 155 541 273 9 470 539 123 304 980 151 457 703 201 563 858 52 707 856 61 920 354 225 759 761 531 940 851 400 452 133 863 927 472 456 866 675 294 438 81 706 781 196 688 924 566 775 957 978 3 676 921 733 812 88 462 494 92 311 369 334 191 822 492 255 799 830 28 963 401 465 584 973 898 922 695 80 362 630 265 481 335 763 897 321 23 566 825 126 993 7 714 969 451 68 825 953 139 847 652 68 502 4 451 642 965 74 577 375 433 481 557 34 441 985 283 308 891 358 700 473 49 643 906 542 956 62 574 625 534 172 540 838 260 890 698 723 810 731 322 408 33 155 313 979 622 977 395 375 822 263 112 923 466 57 274 317 60 479 296 84 238 690 380 825 898 780 899 986 163 615 93 318 773 866 156 752 958 180 755 169 383 482 304 68 587 219 256 397 218 507 620 236 152 220 331 756 985 474 266 369 456 160 461 708 25 814 385 325 453 733 246 383 920 83 355 365 275 524 175 319 722 833 187 555 592 61 861 563 119 190 870 617 720 74 691 945 562 116 335 867 681 820 690 491 966 281 264 633 306 172 904 536 579 684 696 180 699 710 595 751 743 772 798 434 2 357 608 5 127 433 496 497 833 433 719 66 591 975 782 375 705 440 298 497 483 136 681 5 438 507 609 26 641 563 575 737 616 488 982 691 343 705 25 262 657 629 322 434 33 4 455 947 399 740 390 331 795 124 455 801 418 267 911 366 880 963 581 466 971 796 169 619 611 249 869 91 47 947 656 176 804 315 25 558 467 148 646 430 104 547 610 78 413 300 386 857 174 661 784 919 615 839 481 202 976 937 791 989 879 366 681 391 21 434 328 479 985 119 284 987 779 201 927 503 297 922 709 287 473 957 423 923 935 491 775 245 127 743 861 61 703 615 220 463 678 101 984 952 415 930 163 343 371 25 146 638 399 29 363 798 395 638 392 826 927 611 515 775 304 327 875 823 706 720 125 10 24 477 3 823 555 290 899 191 192 590 856 202 491 455 34 185 274 462 831 888 469 929 180 154 265 970 466 877 368 29 659 266 193 493 978 574 888 812 348 824 607 493 726 714 82 731 308 250 744 770 129 955 902 343 916 835 151 753 302 39 975 704 620 726 401 18 258 365 433 833 46 165 537 386 245 386 239 261 341 702 126 349 579 590 614 457 873 986 114 321 863 734 651 803 473 530 570 985 573 726 983 939 999 934 261 422 102 227 336 997 216 793 627 481 887 468 461 761 928 618 783 405 563 793 653 62 612 643 753 821 448 485 737 18 143 312 289 357 909 690 66 966 360 207 494 186 541 631 10 153 170 503 306 640 306 453 719 943 802 988 464 299 301 368 483 724 169 50 103 142 429 600 968 116 572 504 32 385 794 17 138 761 122 724 854 93 980 719 232 656 635 239 739 179 153 504 454 841 859 950 649 972 326 252 857 916 300 734 806 119 743 960 531 557 28 520 836 819 312 672 690 550 839 715 42 259 794 245 628 821 292 688 217 578 877 928 67 795 888 668 951 471 213 627 209 456 982 465 164 784 950 528 657 344 931 974 213 419 868 314 223 351 452 253 337 176 166 403 563 104 148 156 343 717 678 561 612 531 319 782 906 381 891 22 286 813 982 624 932 316 428 915 783 112 877 985 508 673 629 145 256 816 473 919 877 762 876 216 204 702 583 545 640 477 579 595 885 363 558 801 529 588 193 503 555 493 644 919 921 178 378 867 192 503 921 54 339 705 534 876 389 573 628 64 634 881 314 610 621 131 10 155 369 529 685 863 13 394 386 401 891 476 23 190 191 405 687 962 747 890 959 689 834 817 809 933 317 328 739 537 581 919 465 569 728 469 72 655 963 496 530 471 570 935 276 463 928 184 504 678 131 55 326 213 666 887 458 571 935 924 121 958 963 94 464 402 258 347 270 231 300 847 646 734 332 271 451 238 113 884 123 258 837 769 42 753 789 272 304 532 186 286 918 496 841 31 163 794 267 315 693 569 164 466 420 175 533 278 630 765 474 150 343 383 362 572 128 278 411 576 192 652 827 969 971 156 163 692 565 197 922 246 0 483 949 342 956 211 109 254 804 469 958 280 586 878 87 304 888 703 746 840 501 348 894 173 330 797 577 256 473 513 43 663 186 514 571 585 250 320 121 222 641 508 384 396 227 297 514 723 466 641 465 575 709 493 761 776 809 131 695 166 331 751 132 856 868 216 392 906 785 70 901 572 218 820 665 653 684 225 70 135 261 10 881 270 290 405 702 147 596 806 588 971 179 274 477 955 256 784 975 550 747 728 124 410 163 156 830 552 259 410 402 479 986 824 396 811 998 104 984 479 780 852 524 22 72 169 884 906 919 579 613 786 730 967 158 509 530 451 276 867 668 157 162 367 536 953 91 90 256 56 488 599 749 337 978 921 122 810 693 312 701 788 143 763 791 404 578 606 303 750 567 104 503 751 556 769 140 387 718 816 267 597 63 869 988 312 601 729 817 801 921 264 183 659 879 76 220 976 84 643 156 343 517 536 254 879 450 563 988 82 429 678 351 112 167 540 371 594 943 610 706 886 234 978 348 193 740 878 585 653 843 283 819 260 790 825 434 418 816 726 91 973 740 599 623 103 570 652 614 0 554 182 194 642 977 270 909 894 115 292 294 262 640 332 59 605 300 53 60 729 230 850 143 325 864 156 236 776 352 610 920 109 148 780 957 82 720 219 21 190 586 440 783 718 263 406 388 156 846 780 217 603 560 82 269 327 474 666 67 101 314 970 66 773 521 729 887 187 238 716 452 748 792 183 70 588 161 546 926 439 20 459 944 564 749 475 99 943 864 548 648 861 981 988 600 68 183 474 429 514 458 490 801 449 38 216 641 490 716 974 95 603 932 153 958 793 758 760 444 130 701 472 740 907 88 110 717 471 148 532 588 297 379 919 122 129 13 475 936 644 304 596 675 559 847 59 75 343 312 5 331 282 505 601 415 476 936 828 415 646 466 153 967 896 718 815 258 458 914 989 11 869 866 586 969 925 497 692 640 273 630 537 618 748 202 807 874 96 693 723 168 382 634 179 60 544 445 130 856 576 176 302 516 376 383 314 178 876 248 1 734 398 141 894 656 271 685 593 691 963 730 620 761 385 414 848 186 412 857 171 41 444 949 370 624 621 517 705 526 457 810 819 22 856 298 318 533 217 47 491 923 531 670 80 765 904 632 416 779 948 550 674 145 817 835 636 404 777 391 85 287 851 163 556 567 4 424 96 117 894 888 161 505 552 168 294 580 53 60 593 590 977 300 334 799 995 582 735 350 195 581 490 13 653 722 761 806 973 250 514 29 191 552 177 936 960 44 296 357 787 64 950 298 248 927 857 848 958 321 384 544 687 84 562 775 43 309 829 605 647 310 20 501 7 42 824 519 71 448 411 381 882 427 255 447 835 361 767 637 41 280 795 473 958 90 8 984 362 828 876 997 373 940 942 522 729 201 181 835 925 478 478 868 69 516 551 391 728 933 623 935 295 108 737 99 708 913 992 583 614 954 488 655 911 219 604 173 370 386 602 564 875 745 606 720 852 627 848 610 396 842 640 44 49 468 710 943 512 288 296 937 358 653 345 195 337 803 676 755 667 430 528 856 573 937 864 86 230 75 443 824 843 744 766 947 203 651 890 280 498 397 380 860 599 697 723 628 291 555 147 34 871 377 524 885 516 181 307 397 291 619 524 295 679 155 329 779 759 84 976 463 687 811 195 8 330 530 811 824 971 317 494 980 530 584 810 43 892 325 188 441 21 225 582 841 883 912 667 224 802 392 116 327 160 711 925 31 450 979 154 474 984 187 215 361 744 52 914 823 46 796 772 452 885 381 769 918 871 25 990 61 342 820 413 198 558 461 114 853 162 164 709 141 765 964 177 943 979 341 3 628 320 401 956 278 55 814 836 711 826 43 619 938 612 827 943 316 152 972 404 850 979 512 804 992 881 613 674 839 676 779 21 506 931 127 203 503 384 462 727 361 515 877 554 369 739 196 448 713 180 855 970 24 57 785 778 249 592 694 260 967 295 316 958 818 561 968 508 93 283 506 703 795 233 610 825 241 16 384 174 121 634 207 902 963 848 55 177 660 664 787 321 15 233 282 449 449 776 269 305 860 652 886 575 172 242 336 216 476 240 291 852 807 275 635 897 78 242 229 90 231 543 41 390 562 401 881 428 116 876 939 427 678 174 252 262 288 78 405 738 85 904 553 815 959 167 104 984 316 544 594 881 24 294 118 53 517 71 415 968 60 380 761 329 298 801 842 99 129 456 776 781 356 519 558 368 356 794 248 377 409 511 266 267 778 384 404 930 419 797 367 297 986 135 324 327 460 222 762 108 634 998 812 523 716 853 687 718 456 331 984 744 677 975 675 46 509 703 243 292 876 449 849 626 2 170 610 22 858 168 509 856 491 388 752 832 450 840 637 616 996 139 434 875 240 641 933 875 499 664 923 193 530 533 180 841 701 651 679 974 691 903 899 214 623 205 112 342 945 29 389 233 155 759 75 36 585 346 56 878 909 41 410 816 248 970 202 362 790 976 33 726 391 97 541 59 603 890 469 217 938 585 111 635 888 120 571 690 41 48 574 480 954 176 195 634 349 911 965 443 539 681 974 947 967 367 258 691 110 140 554 69 686 1000 764 260 939 224 174 921 779 603 876 936 69 157 525 554 563 853 304 339 193 575 755 988 290 691 873 77 715 389 625 823 672 22 244 230 160 349 830 833 936 257 475 728 548 101 960 803 570 712 786 614 687 739 692 766 220 348 757 194 566 779 685 354 927 669 4 774 362 520 950 260 304 887 274 174 612 514 351 809 58 510 936 972 580 799 75 568 642 416 70 325 899 65 872 539 273 753 660 422 628 652 278 792 511 184 524 571 505 807 784 608 905 89 62 706 353 433 523 641 54 966 839 437 870 883 241 466 978 315 595 94 232 894 873 431 924 735 109 449 336 449 471 104 106 577 819 187 853 971 96 631 483 400 515 854 37 168 187 173 241 431 401 440 610 526 652 463 50 266 98 879 978 465 213 663 291 668 891 938 209 761 44 51 564 446 387 705 875 181 869 497 753 861 599 102 922 112 363 645 887 108 650 687 345 349 198 300 380 1 268 818 615 208 637 761 366 661 450 90 809 368 472 928 809 188 311 300 207 626 256 103 449 720 302 536 80 174 595 524 111 729 275 140 404 987 294 433 489 709 964 420 411 488 596 186 589 623 256 512 397 407 676 663 95 259 124 420 980 528 698 817 965 498 855 137 229 349 555 663 784 767 124 702 43 791 791 979 212 385 816 106 294 40 788 907 87 121 576 81 4 699 777 51 92 119 277 538 935 230 415 521 152 303 33 131 480 942 520 663 356 323 938 61 411 793 180 570 701 953 317 800 98 203 678 882 488 810 120 289 816 327 169 495 697 279 326 152 292 805 36 469 618 197 514 806 438 99 478 823 76 318 83 50 129 316 276 925 942 275 588 787 313 566 835 198 904 341 116 677 248 723 941 739 205 930 98 192 796 386 240 792 722 247 322 575 5 56 962 444 843 496 181 977 362 364 735 101 269 633 788 162 527 132 356 703 879 538 916 446 918 999 671 205 231 616 585 877 786 296 319 770 845 859 223 152 715 470 615 655 238 72 894 404 427 704 828 275 701 229 392 507 208 17 110 914 92 935 643 342 500 105 345 437 496 330 656 664 85 540 934 626 997 281 489 516 825 194 825 41 805 966 662 552 967 177 325 615 683 101 506 623 17 190 868 436 678 776 732 805 848 28 774 230 186 803 228 424 546 896 71 290 907 232 438 143 322 637 106 165 212 40 171 820 462 84 309 603 265 685 528 395 737 932 244 616 12 122 824 524 715 904 235 234 778 981 214 424 454 264 682 967 149 420 706 346 387 293 294 645 342 447 746 359 107 538 53 343 741 551 125 828 182 800 891 496 251 823 901 133 520 214 212 847 597 504 604 553 615 913 98 506 962 87 463 704 477 521 962 241 819 993 314 536 808 851 754 917 343 258 755 110 435 878 939 480 936 800 451 819 693 55 374 362 281 486 987 441 782 751 145 157 140 803 827 451 43 518 773 26 792 590 372 952 632 196 922 569 332 893 667 179 630 57 936 967 892 127 598 257 344 492 20 812 957 88 423 941 840 568 711 806 100 787 765 483 949 301 353 590 591 261 731 316 5 211 28 173 199 513 524 736 327 572 824 432 30 332 635 22 335 423 238 988 468 273 486 843 157 887 777 509 629 808 376 408 823 343 837 258 168 816 576 738 995 38 713 922 792 94 384 526 511 985 426 181 465 162 6 316 174 386 423 749 72 344 960 25 598 159 724 779 600 346 956 565 440 786 772 156 511 821 375 631 503 262 845 374 493 755 726 242 572 623 172 657 555 415 591 673 463 681 839 534 828 865 421 546 350 230 963 638 344 956 526 259 636 45 306 552 198 656 828 320 325 775 538 251 365 84 528 822 27 773 936 327 385 517 298 260 534 37 281 319 530 25 499 815 50 140 365 209 299 17 98 988 365 135 843 870 70 78 379 109 951 561 691 867 973 157 873 283 302 408 56 444 506 491 248 677 986 490 728 647 478 916 527 662 926 112 694 869 960 446 490 356 291 772 536 700 865 438 253 403 116 347 787 707 150 688 505 587 922 430 702 845 698 887 948 309 182 880 500 211 407 785 253 962 545 500 742 299 536 616 373 490 863 129 598 679 156 776 792 448 521 850 110 130 571 280 90 146 457 636 677 341 800 922 862 251 368 8 186 775 518 153 864 830 316 813 907 278 396 539 222 490 942 203 437 721 45 445 655 314 874 87 339 798 548 450 951 808 13 625 311 63 109 698 95 194 614 169 764 764 579 997 752 504 521 440 706 869 978 304 471 862 6 561 548 880 996 739 476 883 420 262 808 46 193 845 89 157 637 738 319 468 909 192 545 758 441 868 379 95 683 20 870 885 845 595 972 158 292 470 88 159 702 659 724 963 699 418 731 258 554 658 804 100 400 67 163 986 155 294 549 247 311 709 38 336 984 866 603 906 458 103 497 575 64 145 949 275 567 312 473 660 605 713 808 212 678 881 813 519 737 606 139 980 403 494 860 289 249 740 136 198 279 301 74 830 465 128 672 520 804 858 689 190 515 686 386 678 931 360 787 398 34 603 252 453 577 212 90 819 307 463 700 859 382 518 877 189 613 893 809 923 910 172 185 35 172 691 29 491 546 647 140 918 570 351 531 850 303 568 556 30 207 989 244 908 654 258 824 996 642 760 982 763 774 287 546 631 546 11 73 891 287 850 140 318 378 356 133 308 190 18 129 230 76 290 140 197 664 808 64 677 427 241 675 903 207 259 753 733 871 821 391 941 162 563 962 844 216 237 325 137 894 806 577 592 83 18 608 548 226 783 790 450 679 939 249 902 643 697 796 272 205 411 161 423 880 319 725 832 886 159 717 862 730 980 798 415 598 572 241 788 755 414 629 417 555 840 230 35 864 913 447 527 849 132 315 746 337 501 98 892 979 454 600 806 150 625 832 626 56 583 67 800 932 910 8 44 295 474 723 884 566 617 134 663 955 819 14 604 544 339 358 761 96 375 873 517 548 379 259 679 167 143 777 446 312 408 789 290 570 457 936 999 958 645 730 181 458 602 572 780 901 547 196 673 288 4 427 203 35 514 506 439 510 274 241 470 405 193 348 349 297 579 944 74 81 72 358 485 152 20 843 818 657 875 338 170 759 389 133 885 411 361 978 408 69 262 519 544 607 999 84 437 797 558 695 630 266 872 490 121 190 927 223 884 367 384 720 298 421 554 857 537 885 632 337 737 97 393 954 196 500 558 776 556 750 800 243 349 948 283 671 596 295 625 872 202 234 799 368 902 306 401 861 97 275 528 569 604 740 975 650 992 103 131 336 519 240 416 947 863 913 576 506 895 579 465 759 47 67 560 825 558 949 819 555 761 237 429 703 606 119 905 712 80 618 512 242 611 180 372 533 497 325 823 878 174 664 319 598 665 488 116 448 597 85 511 736 65 927 565 517 974 180 57 543 825 131 658 206 790 864 0 20 144 514 405 943 552 393 982 395 541 862 913 250 300 719 88 523 454 180 394 709 479 634 294 240 517 710 41 287 234 430 775 885 291 470 918 193 532 435 48 244 341 93 491 501 12 458 844 403 462 914 328 834 990 5 159 148 645 852 359 224 747 775 145 665 462 361 861 751 744 855 468 499 584 52 216 261 322 659 979 492 203 425 343 109 191 352 173 593 207 533 949 946 349 674 733 753 957 972 837 954 587 483 690 961 843 868 539 232 916 94 255 990 466 106 957 403 928 989 978 346 834 885 372 383 440 168 847 341 200 627 24 459 765 0 90 732 847 438 892 695 425 910 794 57 777 970 68 192 785 494 635 826 139 985 194 523 960 465 571 673 741 388 557 1 63 280 635 307 443 629 543 586 600 7 596 489 161 711 744 118 587 164 115 568 877 307 740 582 120 334 870 152 746 133 247 385 134 11 263 129 84 247 871 122 850 173 189 571 240 12 180 914 13 875 204 171 885 760 30 83 131 295 703 452 438 894 498 102 246 921 405 848 391 762 791 287 572 705 756 792 836 93 417 731 564 131 914 644 187 341 479 117 584 436 393 549 74 355 502 248 622 640 290 285 891 97 555 993 613 718 721 53 291 540 161 584 862 268 272 491 353 682 909 343 743 859 274 203 535 107 512 633 82 259 412 623 53 517 499 722 979 362 268 601 331 103 875 509 264 398 517 85 143 72 462 467 804 235 490 83 408 487 543 3 486 53 413 679 549 909 981 397 521 663 378 724 878 625 217 240 93 59 601 371 94 840 540 28 875 702 568 795 148 713 814 41 535 854 277 568 794 926 188 721 584 123 847 288 188 625 919 258 369 233 335 761 467 306 723 973 221 738 318 792 819 799 583 771 940 470 823 660 822 913 445 735 957 102 382 603 241 415 988 516 173 797 498 661 908 167 484 565 979 60 128 696 336 440 323 767 978 597 113 472 277 28 972 239 390 908 619 860 870 25 244 346 322 145 475 720 64 569 82 298 714 338 259 596 102 489 642 370 328 505 987 575 657 681 8 864 223 87 154 832 126 614 536 158 413 965 345 651 947 331 933 158 459 979 159 403 985 870 10 96 621 966 989 283 70 904 303 250 415 633 341 697 677 408 425 306 862 944 128 236 326 850 249 620 129 633 688 926 440 512 81 356 682 140 497 944 566 25 582 342 549 823 475 317 863 472 546 593 172 15 760 696 377 800 326 34 479 308 402 768 401 225 639 752 272 417 985 572 743 677 187 742 572 807 834 274 331 612 254 226 759 725 587 982 746 269 739 751 285 954 2 326 834 985 35 690 694 19 502 146 178 460 172 350 899 89 262 374 972 495 919 829 109 519 620 882 918 171 691 800 952 351 926 867 231 917 714 329 697 337 238 460 152 431 459 156 295 378 453 214 296 409 470 603 295 283 864 10 297 398 50 334 508 800 321 963 850 628 769 673 127 908 812 263 683 271 22 41 616 36 999 575 678 883 413 426 646 543 23 620 217 30 152 194 214 847 773 769 884 282 321 826 175 479 615 441 37 460 833 476 852 98 475 488 371 25 314 406 945 968 32 692 759 139 213 457 650 361 931 418 528 775 250 392 651 411 134 261 451 416 978 984 114 259 354 364 673 781 640 732 76 639 677 334 506 903 447 329 879 688 204 613 218 29 888 903 309 974 884 44 705 803 475 825 545 23 478 250 126 530 237 603 778 616 55 283 446 846 880 269 519 625 460 880 950 132 255 542 828 106 736 530 193 367 510 244 366 866 459 571 732 664 860 426 354 795 691 50 734 457 404 710 79 17 110 13 177 228 101 97 875 457 553 559 88 714 888 584 27 880 938 34 692 143 502 557 237 400 687 631 57 139 936 253 546 999 353 523 605 372 599 871 202 763 8 276 411 48 682 918 212 539 578 598 51 372 268 512 610 200 269 998 238 303 465 786 558 622 772 465 981 565 24 526 557 190 251 667 652 956 131 461 912 808 230 306 652 296 930 336 190 480 910 530 880 861 938 951 700 144 987 948 540 552 503 12 813 94 15 910 792 250 762 620 182 524 404 456 627 673 526 660 790 400 889 507 58 934 433 717 858 788 719 764 606 285 627 219 517 708 97 321 608 654 157 314 281 35 144 700 734 880 373 318 445 16 200 301 398 32 251 569 268 384 752 334 380 543 401 927 314 889 930 874 30 597 632 296 978 789 662 815 4 171 904 287 836 892 948 909 963 288 77 816 607 56 166 943 259 852 914 150 698 562 502 514 907 677 768 28 478 757 742 53 448 649 161 543 585 95 387 924 82 580 188 755 814 566 204 369 707 218 982 164 482 572 939 590 720 761 20 756 938 759 912 403 243 928 705 410 977 218 70 340 559 679 797 428 577 692 92 174 942 926 378 724 446 476 901 721 181 554 572 758 862 597 672 953 768 246 282 877 19 127 677 68 435 401 117 483 998 14 341 79 160 205 940 431 683 130 253 752 943 193 561 581 201 631 578 951 995 622 10 332 410 131 386 981 36 954 777 422 917 365 2 140 635 355 966 240 74 275 834 329 378 757 82 559 322 45 345 492 94 707 189 231 948 280 529 581 131 406 422 553 491 510 507 478 844 597 180 713 618 484 672 529 490 911 908 358 917 251 898 953 920 728 730 676 254 996 156 494 615 942 503 507 846 250 841 261 97 761 210 359 447 54 497 601 129 319 582 826 58 97 175 437 676 379 289 439 456 222 684 149 245 362 684 476 806 335 602 694 536 25 527 448 140 659 579 755 877 761 119 442 921 392 502 182 152 377 227 211 552 356 22 333 497 70 907 586 522 772 462 421 428 69 57 983 550 10 936 546 204 691 231 143 725 911 385 524 37 293 520 174 1 541 308 67 852 664 160 580 335 532 556 104 2 227 350 378 471 25 402 847 508 287 918 849 253 788 299 53 972 138 228 231 49 383 1000 30 628 784 487 630 684 868 242 828 993 182 686 225 310 446 981 925 988 91 43 202 813 668 726 752 184 481 973 791 967 977 541 541 69 42 770 285 456 848 51 341 440 332 391 548 964 74 738 143 30 53 579 255 367 382 97 541 124 122 337 323 289 730 315 605 890 582 629 985 163 373 702 237 477 649 442 220 562 952 65 522 437 137 284 382 306 825 37 407 813 594 168 822 503 619 911 74 90 764 269 40 191 803 120 632 470 779 815 134 5 624 384 677 989 18 283 865 690 436 592 530 89 317 44 101 880 754 822 875 248 42 150 503 839 958 382 84 724 800 704 808 668 326 798 93 486 574 555 698 955 709 393 804 604 97 609 699 246 577 510 219 560 605 846 859 49 570 973 273 528 888 795 460 602 138 664 795 58 315 913 364 752 907 219 248 618 909 469 746 841 75 382 407 297 386 515 807 984 366 244 632 707 123 568 733 542 861 972 101 526 497 120 215 198 590 684 165 246 922 160 202 656 313 385 981 953 307 899 826 297 605 333 226 956 333 445 767 863 529 934 28 140 252 483 426 489 33 29 428 618 380 458 726 87 999 450 347 403 143 456 883 763 453 769 235 109 170 620 15 130 569 50 788 913 48 188 409 196 514 662 150 346 514 461 788 604 301 779 517 516 844 56 127 470 376 893 935 441 45 388 114 520 937 369 446 878 124 687 865 734 260 405 387 607 852 607 537 904 504 633 803 191 523 853 751 162 661 40 834 875 375 341 807 89 865 950 898 345 802 807 184 200 715 67 683 598 845 947 257 426 539 334 675 906 106 431 534 170 38 174 240 221 416 117 166 943 582 661 681 540 430 610 448 48 153 181 118 165 287 671 717 664 653 796 641 362 708 747 243 793 908 273 865 32 614 827 114 470 478 949 135 311 631 220 997 491 50 437 919 766 990 563 638 845 252 437 548 913 696 966 606 247 849 162 234 499 904 116 179 237 298 969 159 332 886 366 278 891 125 563 865 989 743 980 456 399 797 409 304 596 175 491 701 653 555 946 48 475 555 380 859 884 191 51 98 340 31 115 575 261 907 322 107 477 167 46 808 604 257 995 461 346 895 915 297 341 138 90 302 542 171 968 664 466 758 150 130 682 35 35 671 326 875 897 467 842 940 596 263 710 653 461 601 653 192 666 904 817 923 676 232 885 161 423 842 960 4 525 740 198 680 564 259 351 683 666 870 538 910 915 864 21 747 594 202 360 927 7 239 294 362 635 334 67 300 370 302 404 369 26 625 788 248 974 298 554 924 289 377 652 68 212 756 734 276 302 926 507 718 41 275 410 477 419 879 231 604 770 736 640 877 256 345 585 415 388 883 140 327 483 821 347 497 326 652 923 602 81 987 287 608 995 709 666 899 702 23 357 971 189 842 762 264 523 967 212 979 433 323 511 685 714 774 455 220 902 68 94 877 449 111 322 232 172 415 960 66 961 971 425 449 189 152 684 863 83 803 268 604 840 913 594 701 593 393 469 708 190 554 833 372 640 695 486 711 947 877 978 524 194 838 88 249 970 223 74 489 30 515 992 612 319 578 89 233 812 318 272 622 140 298 648 993 43 740 712 15 605 828 103 752 178 59 387 851 447 995 459 427 819 625 498 503 744 394 739 609 39 229 283 375 392 955 379 656 398 31 381 628 93 578 562 218 473 181 100 525 159 594 952 127 232 808 371 376 795 608 174 843 491 73 922 641 286 523 804 119 795 142 207 940 622 90 417 56 823 944 561 280 495 362 296 660 821 413 830 655 97 685 932 380 806 369 791 949 164 72 631 989 729 775 79 171 912 224 557 700 69 726 760 360 391 592 725 292 638 900 29 287 184 112 950 664 194 688 715 138 252 339 542 902 945 370 888 22 60 439 638 707 924 897 565 747 306 34 747 807 120 494 677 427 864 198 260 760 656 519 777 29 708 915 429 205 614 496 686 706 530 769 870 572 33 379 960 504 633 714 14 699 244 25 141 97 414 487 560 212 649 606 516 968 169 64 167 874 304 915 894 269 616 888 410 679 233 392 721 320 105 219 846 134 836 442 303 550 374 549 857 224 493 827 27 58 584 823 204 588 945 424 794 688 551 657 642 56 669 8 423 472 1 259 855 122 397 711 294 244 541 62 7 975 972 286 591 150 314 321 258 183 486 377 225 432 641 784 844 464 73 624 117 652 818 759 18 30 612 79 238 735 71 876 433 233 738 75 139 276 683 306 759 988 123 878 539 670 938 36 389 743 36 741 819 949 671 876 770 649 725 687 438 826 66 199 590 85 307 654 762 648 773 996 502 636 770 431 980 258 60 560 621 114 494 417 232 388 325 523 802 116 404 790 222 340 566 434 262 602 164 208 976 495 45 197 420 791 822 546 120 499 856 232 610 59 619 821 231 49 474 978 446 917 484 87 230 321 87 340 164 254 847 953 120 601 549 407 636 777 779 877 833 80 543 329 980 984 705 500 982 767 23 969 721 705 864 556 137 721 15 894 929 912 207 446 397 177 323 46 692 812 514 162 965 733 151 872 1 76 685 973 149 490 297 54 682 186 282 606 49 432 828 203 811 889 656 312 532 791 589 727 689 189 640 827 91 209 186 549 609 516 123 587 83 707 894 774 551 911 41 21 160 209 810 926 773 437 645 834 423 847 722 326 759 674 114 905 760 173 552 464 433 982 652 74 888 949 327 998 652 74 789 521 71 534 570 526 572 201 62 559 736 53 352 944 70 671 926 234 487 397 175 371 812 167 723 473 366 801 159 177 393 30 139 839 816 675 940 453 531 709 277 227 263 593 339 548 165 436 630 253 199 882 572 2 885 363 97 927 859 53 529 201 129 496 70 564 976 29 303 564 754 574 782 223 197 465 4 253 534 200 763 897 207 636 896 933 187 743 675 347 916 775 810 818 704 208 633 433 140 860 516 138 508 875 852 995 284 40 630 39 11 999 928 299 584 227 222 224 91 1 115 839 202 399 72 26 789 173 406 844 93 297 926 261 58 884 569 268 587 513 102 1000 911 120 541 405 177 216 61 302 580 19 21 32 2 630 863 266 492 632 797 96 551 626 114 365 567 438 973 916 142 885 799 710 978 789 153 162 204 471 946 755 343 522 89 125 441 70 923 933 373 242 631 671 449 450 911 55 526 984 531 626 743 130 958 733 206 389 978 76 700 267 138 982 245 696 897 578 334 595 433 279 637 545 498 614 874 90 385 978 986 990 775 280 638 693 45 952 480 701 995 460 585 937 827 123 499 180 227 891 675 17 752 696 53 907 480 308 615 591 39 237 99 646 730 271 921 988 553 16 963 176 37 181 75 190 938 541 207 608 911 160 852 998 18 419 599 911 975 520 63 854 307 212 360 238 677 903 856 522 761 913 167 461 590 186 531 437 540 541 265 96 915 469 417 748 802 221 868 645 612 914 811 622 734 975 241 993 925 32 475 192 591 856 865 325 367 905 429 465 879 118 876 376 176 963 286 116 563 534 706 877 662 57 103 69 502 537 82 366 756 416 291 767 648 77 163 891 35 850 842 775 885 395 656 898 274 247 858 278 180 512 731 254 479 402 234 615 855 164 795 761 332 657 754 150 404 742 109 468 969 263 651 970 309 921 269 845 967 465 381 821 238 118 182 680 295 617 941 126 373 360 793 797 757 61 769 102 27 377 927 809 953 743 118 395 548 434 769 552 62 637 872 462 790 459 18 474 415 79 398 305 256 558 807 253 485 402 927 957 808 20 935 957 185 987 571 213 890 859 213 475 943 32 500 211 174 861 203 477 793 674 115 321 744 158 455 636 324 593 385 513 789 116 166 429 589 55 263 442 44 816 427 32 829 425 143 225 226 790 909 172 345 678 943 526 787 732 406 583 421 261 704 451 90 735 268 695 697 633 149 906 456 383 747 899 543 826 951 419 425 29 425 815 952 2 938 679 31 536 658 420 767 976 717 951 649 646 704 573 531 886 687 380 952 815 689 966 34 640 654 228 89 869 81 301 896 168 274 789 480 588 933 150 806 896 557 214 545 401 825 881 439 453 717 754 360 905 729 42 831 754 373 473 517 345 680 897 548 940 575 230 707 910 796 873 100 256 559 564 257 287 693 35 776 372 699 792 531 25 593 248 15 346 736 580 712 158 56 212 474 119 124 143 144 619 65 492 770 762 746 935 696 645 937 818 334 569 655 547 580 921 187 818 657 23 123 250 52 482 350 511 983 609 375 538 815 217 236 582 601 631 250 48 542 729 39 879 888 113 842 996 812 858 454 148 242 655 721 789 311 7 268 594 362 894 71 660 986 568 260 899 920 887 986 696 633 980 65 135 615 21 18 629 955 322 403 669 330 582 59 161 333 470 274 394 214 480 636 822 51 137 26 482 877 156 122 851 12 55 693 432 321 714 363 145 532 710 399 498 851 750 998 890 127 181 821 66 638 378 119 614 13 459 490 278 464 713 170 631 810 108 6 523 85 529 865 463 104 508 124 581 599 6 414 620 829 378 406 345 16 477 119 586 655 129 571 1000 740 483 631 544 450 742 792 37 543 415 129 790 838 390 421 439 245 854 891 543 699 474 225 838 740 118 450 404 187 761 641 129 568 452 215 318 353 38 596 238 105 850 949 35 149 512 244 528 120 427 735 654 757 876 807 293 477 926 826 853 140 216 408 230 21 393 584 755 997 811 654 973 209 194 966 494 179 361 345 225 649 758 173 567 507 263 877 696 487 851 165 770 775 925 108 608 746 197 907 434 124 360 97 54 206 515 25 986 215 191 698 459 103 944 125 89 718 23 351 984 234 10 367 757 703 773 775 14 209 207 232 880 681 76 958 292 110 449 897 123 273 693 387 579 64 360 616 442 129 184 889 303 729 832 642 960 715 96 902 371 265 391 466 369 543 624 540 843 886 707 883 46 226 871 151 26 396 654 616 736 495 225 612 705 174 713 616 720 990 7 285 300 983 254 344 283 237 385 205 294 789 3 439 552 429 281 974 399 10 198 861 337 809 881 619 836 707 221 878 223 181 912 795 319 426 676 355 389 852 708 799 457 339 880 319 132 749 964 547 834 197 297 703 231 223 861 634 28 462 556 435 748 558 117 134 908 659 780 970 607 741 38 21 648 596 74 120 303 174 564 653 403 922 56 288 643 21 175 671 953 489 656 495 324 631 838 225 668 840 147 487 697 194 595 48 383 881 943 472 639 416 190 220 129 493 702 754 91 894 528 444 588 824 209 511 831 95 708 231 392 911 241 111 370 139 285 463 789 8 499 99 454 528 56 347 590 243 380 718 268 382 555 911 133 249 430 102 686 537 356 877 837 592 835 629 401 874 682 83 368 58 186 280 576 667 957 828 664 738 781 91 576 176 54 326 959 128 212 897 345 832 178 76 419 840 476 551 457 588 725 330 269 318 303 283 703 306 713 765 962 473 996 722 302 590 778 227 503 815 96 579 89 705 718 375 608 954 62 27 527 661 319 597 937 614 760 542 177 678 140 122 212 824 573 922 368 150 429 132 520 582 924 126 666 476 282 296 714 21 756 518 201 708 471 300 329 776 402 560 288 679 710 118 43 320 460 156 161 345 839 844 78 253 742 61 170 695 845 315 795 321 80 207 134 662 890 858 253 608 565 420 794 122 298 311 262 128 446 806 19 117 942 790 965 286 804 815 597 381 844 396 33 113 254 110 123 103 58 119 496 263 311 802 6 795 44 499 775 935 131 171 913 231 321 635 270 896 592 64 227 143 395 533 527 87 121 932 583 712 467 191 590 268 7 42 817 1 615 515 68 270 919 71 757 453 46 782 826 201 859 316 695 965 865 66 680 583 275 732 554 319 940 127 709 767 40 147 162 502 644 668 714 550 833 260 567 968 307 129 845 135 118 623 160 461 712 981 198 936 208 466 666 694 198 367 187 663 912 80 433 586 746 294 487 624 51 934 130 186 755 66 277 820 210 587 897 670 382 784 877 499 735 497 576 651 188 183 963 457 12 204 495 238 954 114 493 724 543 392 580 417 390 599 677 564 983 291 228 891 467 28 804 373 453 737 407 36 441 700 449 814 943 282 323 16 210 344 432 633 852 275 653 693 45 441 578 900 775 904 20 239 319 955 350 439 741 532 696 93 320 843 736 460 594 198 333 856 847 15 392 415 54 654 403 217 310 883 747 880 942 517 732 703 160 995 215 746 978 509 210 905 557 118 291 155 734 914 889 786 986 235 452 978 86 353 645 11 335 388 408 61 575 155 150 204 707 499 901 641 602 875 325 373 421 890 157 745 102 678 766 127 448 549 154 83 736 28 105 331 806 630 879 924 234 749 276 12 15 97 51 413 578 42 68 691 25 793 64 464 650 376 263 309 11 360 996 856 201 903 757 213 224 894 79 398 231 469 961 705 433 463 701 544 796 408 842 992 442 720 774 208 16 872 866 538 746 371 63 375 740 109 459 195 597 886 361 2 199 509 237 663 634 34 904 373 313 654 606 153 412 832 82 854 328 558 613 993 9 555 270 343 656 564 837 942 322 433 929 360 271 675 555 30 992 218 442 727 804 5 977 644 183 633 341 663 764 432 105 553 679 141 525 462 141 732 409 717 871 109 75 608 386 350 534 900 181 850 100 63 713 5 71 700 869 892 903 774 409 713 844 351 884 690 474 812 165 346 624 336 220 423 224 137 751 263 326 631 265 97 431 801 91 759 762 368 990 573 778 961 216 215 342 421 278 961 270 51 873 418 145 848 281 675 879 876 194 652 528 412 612 613 74 863 83 235 638 46 778 982 717 49 182 327 274 449 603 372 871 315 540 586 455 238 387 122 719 993 944 212 616 722 538 538 4 67 259 579 468 535 577 143 311 726 161 782 234 812 988 689 348 776 425 257 333 846 154 200 446 20 22 480 332 826 317 668 850 245 736 798 823 766 948 709 19 474 700 624 886 662 310 617 87 549 655 44 663 870 240 82 330 402 248 586 871 323 935 433 273 921 187 126 941 926 621 636 955 43 461 445 291 510 91 612 733 991 93 716 398 459 516 836 833 881 464 88 600 155 440 961 843 157 387 510 47 56 212 141 640 819 605 900 446 589 986 728 70 196 242 174 573 975 419 893 922 734 841 250 344 968 720 274 504 985 29 404 740 557 751 640 560 895 163 195 777 485 208 567 680 15 693 793 641 928 758 55 857 211 92 700 318 460 751 837 90 848 451 565 688 762 124 806 736 256 561 563 26 208 463 56 680 820 381 403 12 189 283 149 13 624 179 72 763 588 317 798 609 685 905 773 343 864 154 63 679 475 118 816 663 475 965 62 109 992 930 447 492 133 416 651 236 344 346 406 207 598 636 376 623 656 416 445 104 535 544 994 46 57 438 323 577 801 434 877 759 85 769 404 54 934 748 131 131 969 19 227 834 246 533 22 441 765 303 520 762 612 172 664 969 141 585 458 273 472 218 77 276 969 565 611 947 707 793 39 543 700 477 931 953 596 70 903 283 20 89 298 188 239 425 74 449 464 516 887 831 2 546 329 265 698 534 495 998 750 280 293 78 43 532 92 142 589 115 389 882 715 439 594 586 402 643 571 555 727 325 302 864 545 378 653 157 1 978 574 381 926 536 655 946 765 123 306 772 222 778 827 572 973 723 416 738 361 171 230 531 112 661 879 730 802 254 329 568 375 172 569 166 119 245 650 122 987 107 91 423 542 332 374 769 429 603 107 111 903 118 514 934 357 84 895 226 166 994 182 439 763 414 362 426 418 161 862 414 7 608 256 16 476 197 875 994 764 653 973 540 441 448 733 410 827 539 151 739 255 394 697 842 587 840 676 408 631 734 419 864 82 692 908 571 685 865 823 54 487 699 358 801 497 455 999 221 776 925 543 63 671 749 310 359 702 124 377 529 261 313 909 138 159 72 387 391 169 5 305 119 577 955 149 229 471 171 465 826 45 308 940 206 318 809 512 93 729 336 42 109 60 579 759 110 59 660 831 463 827 537 237 905 39 89 750 862 68 951 562 247 905 371 109 370 281 244 886 931 237 854 452 120 789 841 551 739 534 365 883 425 107 738 787 344 389 883 470 866 187 32 584 639 379 751 858 751 771 842 4 849 493 154 620 250 468 588 868 64 509 281 890 897 467 67 681 309 144 223 545 509 922 436 494 695 241 416 832 700 220 813 353 837 921 122 268 515 333 336 764 927 614 897 547 194 994 148 178 649 930 357 591 251 278 747 124 35 475 672 9 233 469 334 389 688 141 289 984 449 728 705 106 784 931 620 1000 772 191 240 585 364 773 445 314 319 925 469 635 342 30 831 627 382 969 681 130 354 202 318 611 673 229 657 634 15 639 677 141 219 43 542 826 825 38 369 506 5 232 613 498 523 213 665 921 582 321 702 107 728 885 140 161 817 619 226 518 44 899 907 779 98 673 956 116 402 271 728 756 116 176 757 337 148 515 803 638 757 143 427 604 863 640 671 901 249 361 560 359 888 142 131 951 971 408 495 886 411 765 987 865 868 394 193 847 613 756 879 858 247 358 779 208 211 375 143 145 484 176 672 289 264 423 412 138 420 911 140 681 283 654 902 249 825 857 553 183 887 81 112 132 827 117 648 944 119 994 256 919 980 750 124 194 753 441 468 510 252 489 738 136 818 750 564 982 133 275 437 223 646 779 815 651 801 999 55 278 525 330 338 178 561 722 485 428 481 549 710 788 909 156 638 238 49 152 316 315 515 989 106 159 674 543 640 980 249 324 345 76 983 769 377 591 996 38 771 850 97 409 934 427 533 735 7 350 88 523 968 290 166 198 120 880 965 923 8 708 784 330 783 126 589 708 581 146 916 169 362 684 501 594 728 372 208 643 43 418 607 469 10 515 2 751 969 888 423 749 774 228 920 349 389 439 857 318 643 690 357 542 178 292 813 677 443 762 62 68 666 251 626 841 154 251 633 550 468 890 224 628 802 1000 554 706 311 480 846 409 661 991 163 313 330 159 456 738 670 65 185 385 103 738 213 199 398 430 0 767 115 5 464 814 155 447 641 239 785 363 411 882 48 586 688 217 395 524 697 216 611 576 809 816 79 570 993 779 327 848 282 353 857 922 621 921 264 280 669 159 633 665 377 584 725 230 215 359 692 639 988 537 196 497 238 16 168 601 283 349 199 357 881 838 155 367 580 237 491 647 314 962 313 397 902 483 34 603 145 143 157 281 50 495 905 127 280 299 618 886 205 485 740 641 583 802 525 309 552 437 14 765 829 856 876 93 118 973 253 14 338 915 14 534 381 82 832 225 885 967 290 44 970 273 322 615 298 763 845 669 501 592 873 77 942 441 246 323 927 148 840 722 482 678 920 217 476 747 290 342 287 35 416 8 17 121 695 441 932 624 189 963 626 910 989 946 935 971 794 270 731 141 573 626 496 233 372 864 119 704 483 357 650 425 267 817 320 226 537 228 516 686 871 277 582 227 534 788 247 320 641 692 420 999 675 200 945 422 57 652 279 655 823 832 386 810 151 74 130 624 382 920 369 60 359 321 184 193 621 152 229 852 603 828 517 37 847 439 22 106 200 123 945 592 108 255 226 145 833 508 58 164 669 410 936 2 952 975 424 129 761 382 193 288 796 415 646 976 367 600 512 416 745 359 812 902 334 84 803 814 279 386 659 123 861 143 254 602 974 161 926 952 157 293 996 233 657 860 12 741 856 28 516 772 250 323 332 14 336 420 77 479 407 56 193 858 467 819 369 100 913 401 740 943 65 495 795 955 825 944 951 81 863 11 450 921 550 249 257 727 33 332 873 98 99 866 195 976 491 189 983 406 296 673 623 94 148 922 493 794 674 236 727 682 163 828 336 725 856 550 363 678 56 166 641 811 116 394 833 174 777 293 447 673 108 509 558 522 70 329 225 450 579 257 148 182 708 191 911 969 214 567 655 2 92 968 516 698 814 489 937 585 276 278 571 19 479 589 186 781 389 342 605 465 794 887 720 122 280 135 209 773 657 657 895 974 208 815 87 653 902 795 364 844 786 124 782 121 374 672 271 328 993 338 453 745 835 383 999 36 695 936 155 754 824 530 34 868 931 376 731 356 245 501 42 52 562 105 429 856 241 341 904 794 111 635 685 192 542 780 86 794 197 187 767 258 77 860 481 67 862 33 505 925 537 218 246 811 292 709 455 563 998 447 245 734 717 308 474 996 802 1000 114 543 965 830 259 658 26 295 698 933 469 785 832 742 838 687 642 699 108 252 632 393 622 807 835 267 496 739 26 813 567 559 730 428 105 904 821 900 956 934 62 778 902 523 549 928 271 674 217 224 573 310 736 780 505 386 757 439 248 555 87 233 580 104 454 657 630 353 775 679 55 232 204 882 976 348 166 486 801 27 131 241 866 936 55 599 695 477 104 575 112 39 376 988 90 602 434 90 522 367 138 154 115 739 739 385 371 943 526 618 833 227 509 583 703 58 571 382 499 966 38 490 737 392 383 563 292 842 858 943 451 948 799 157 262 65 512 955 982 287 805 78 179 745 98 39 417 192 435 807 756 145 295 185 890 938 124 281 986 654 283 904 478 251 344 632 552 958 414 361 682 685 429 694 535 811 831 58 436 662 871 284 940 68 165 719 679 310 808 12 450 841 37 89 370 705 431 629 727 366 754 437 258 334 648 882 955 728 255 488 828 659 936 781 374 577 121 461 857 221 9 28 481 678 988 8 446 544 821 150 442 751 245 272 779 348 379 60 334 573 384 642 800 200 118 407 921 188 794 978 608 757 749 501 818 99 132 700 653 645 895 75 69 902 588 215 662 286 117 468 500 319 725 213 121 440 613 536 809 214 433 573 663 265 918 594 378 488 222 298 691 948 818 913 802 359 916 461 316 400 0 283 378 950 357 430 954 868 914 407 350 777 481 340 902 153 314 949 778 194 730 819 109 323 432 37 582 882 327 695 569 20 426 158 114 760 477 351 749 10 84 673 346 131 326 522 63 337 543 27 721 81 463 598 609 871 922 778 274 467 634 136 270 309 762 964 275 74 130 935 101 456 140 48 901 880 309 788 896 60 200 506 281 342 47 611 954 944 418 985 473 250 719 270 283 927 312 781 924 436 25 760 48 576 738 514 776 939 736 116 982 974 857 882 345 87 899 373 201 684 801 131 673 504 192 201 20 801 846 938 485 654 471 125 823 841 132 330 743 721 914 820 37 140 314 818 957 101 237 531 495 559 770 926 110 927 314 290 293 676 69 847 361 25 878 660 773 830 223 652 825 446 304 792 507 274 719 799 416 862 124 402 679 725 187 598 502 4 520 795 602 809 107 376 532 652 718 940 817 54 553 851 291 790 447 166 793 827 592 924 191 5 678 585 538 824 405 115 711 102 212 250 293 82 935 363 161 372 579 705 859 630 85 86 565 175 499 886 827 959 86 33 513 996 254 987 239 791 815 252 378 991 875 655 723 27 512 866 524 89 890 198 20 183 838 197 549 822 167 665 58 260 795 619 613 776 547 46 941 485 514 708 785 604 649 484 196 357 209 95 431 531 490 579 86 950 985 494 137 289 624 132 614 550 202 593 931 349 408 216 52 941 56 214 483 353 576 617 366 715 775 891 185 723 904 283 927 793 313 673 102 249 728 968 144 681 255 168 338 259 201 774 501 264 624 914 221 589 530 13 678 735 109 291 40 274 489 102 572 613 75 56 615 754 315 601 682 705 886 596 57 752 922 101 645 890 128 424 864 362 559 732 81 879 944 35 435 366 424 900 933 861 920 113 410 509 23 268 763 790 526 542 801 255 444 112 152 153 185 358 549 414 93 637 16 548 578 865 372 949 461 108 753 501 260 724 406 792 972 203 829 990 443 7 439 698 45 218 519 391 475 363 213 631 573 10 99 717 102 570 820 88 139 836 528 936 774 946 992 806 357 517 154 26 352 7 477 928 688 16 137 569 477 737 216 179 520 190 386 803 343 7 697 782 134 431 546 347 774 490 286 377 703 444 854 573 135 539 219 329 628 541 428 691 893 160 952 33 226 612 507 165 605 611 596 834 768 299 362 796 482 878 43 504 614 695 716 787 59 292 777 401 911 941 525 75 170 729 335 677 556 18 581 590 56 829 535 264 437 47 202 345 761 929 941 824 215 486 871 203 428 225 639 679 140 672 732 915 39 299 113 332 913 633 272 820 604 371 602 106 27 841 321 76 666 223 600 714 163 23 839 898 109 346 362 833 963 797 696 831 567 638 916 975 898 977 270 789 912 409 748 842 139 266 643 805 121 730 639 135 189 215 129 736 147 128 514 267 44 476 719 230 835 106 589 786 163 441 897 688 677 904 599 55 146 322 851 951 227 146 409 854 112 546 349 285 364 71 406 504 489 241 623 992 801 985 812 465 828 131 347 621 933 319 795 44 142 933 57 124 406 123 861 898 107 348 437 662 632 703 53 236 776 744 442 806 285 329 345 0 23 877 489 716 753 458 410 429 690 70 477 301 180 468 807 766 958 858 41 381 774 408 800 652 0 629 382 117 659 928 206 824 434 838 912 54 181 735 306 39 431 662 210 756 568 553 689 45 427 484 884 255 380 636 421 975 717 390 506 754 828 978 59 456 614 826 609 659 386 283 333 905 47 199 759 171 311 226 402 546 340 562 978 504 121 721 916 402 773 456 419 581 0 459 839 363 16 469 417 421 809 852 20 841 188 189 776 801 193 743 832 508 815 416 912 929 174 43 552 890 368 879 648 12 329 626 23 609 630 211 548 423 200 432 827 324 802 957 30 866 552 433 760 562 574 574 623 145 993 117 304 333 659 401 846 906 351 998 948 265 694 71 230 967 576 341 625 109 321 400 347 284 292 631 238 600 740 373 616 275 264 566 24 137 240 54 831 892 560 364 400 270 225 360 223 185 677 746 139 586 880 570 587 126 311 595 634 283 676 939 240 340 605 22 535 988 292 930 649 365 383 905 90 781 690 266 491 907 151 383 259 133 217 451 647 836 284 21 243 840 333 855 448 266 495 967 567 695 286 634 788 721 670 751 89 101 735 736 103 440 519 121 651 678 443 804 677 408 852 896 444 823 532 106 519 806 196 737 307 248 895 498 548 935 786 796 817 640 615 779 964 581 976 58 748 972 310 139 243 422 219 404 49 47 736 200 111 200 342 42 481 727 649 708 44 289 312 585 330 469 981 194 656 835 675 933 941 345 951 623 61 500 643 546 815 842 33 995 802 350 730 180 261 317 332 251 790 229 282 299 264 381 530 123 368 672 880 538 840 73 444 473 329 289 385 538 62 495 47 172 687 369 156 707 523 36 929 887 28 266 631 451 706 238 17 63 666 182 313 640 121 883 168 44 475 310 62 168 98 222 382 890 144 999 254 457 881 679 345 409 204 601 954 279 542 648 763 223 291 771 103 399 416 70 511 989 214 597 381 144 282 213 379 955 416 206 314 207 577 694 520 91 306 874 130 816 566 11 56 360 634 863 617 351 431 120 383 679 443 218 588 475 176 411 44 96 876 411 408 470 50 357 820 64 57 70 999 313 680 201 468 816 56 189 687 787 266 275 794 195 692 596 661 668 19 38 144 284 392 887 952 263 645 523 288 864 84 506 855 159 146 668 73 279 960 320 75 289 999 27 406 369 181 204 377 269 339 547 297 858 373 9 706 993 92 678 809 36 82 442 19 266 193 693 900 884 126 290 187 20 970 810 295 987 560 66 864 696 241 301 920 65 290 868 311 460 304 11 885 257 682 937 623 422 535 538 238 879 752 329 694 948 156 613 539 552 650 585 676 718 435 269 435 951 626 889 612 388 399 964 155 262 754 654 891 235 572 823 445 167 347 901 567 647 719 558 898 279 35 877 952 524 573 161 683 824 63 841 921 399 757 939 936 325 952 102 863 979 308 953 954 344 70 501 987 574 623 770 536 708 277 572 666 608 135 221 234 282 645 153 396 601 159 388 943 478 18 364 58 509 981 761 558 599 852 468 555 126 576 751 480 82 702 111 560 644 328 523 825 511 432 700 389 340 934 668 191 914 468 480 743 430 550 636 945 823 980 973 420 725 888 517 769 660 781 936 817 555 929 548 183 282 625 67 567 103 488 852 769 60 583 577 576 635 950 3 216 250 21 574 767 742 877 889 476 843 351 246 388 426 29 151 747 683 847 775 145 590 641 157 542 305 78 332 974 540 630 767 71 113 374 261 976 816 174 332 787 731 773 448 268 641 637 296 864 461 202 794 305 274 514 951 435 440 445 183 270 788 837 975 647 279 374 24 176 973 59 533 588 997 429 652 720 20 838 478 425 748 361 199 395 456 17 104 946 535 621 615 561 989 517 305 744 575 594 678 875 303 672 483 38 659 797 100 560 650 325 536 22 549 693 242 93 105 34 471 871 788 601 627 102 61 811 301 239 771 631 79 985 212 26 502 632 230 679 275 118 213 984 166 293 480 349 833 228 1 691 258 204 313 650 325 353 295 713 849 86 506 915 624 321 453 277 593 713 613 311 671 413 327 722 223 261 641 369 124 572 195 207 768 91 52 96 63 231 351 477 514 831 645 454 845 32 56 145 278 226 850 999 448 694 566 29 536 832 690 906 572 428 724 768 32 119 303 878 970 552 279 755 774 24 643 508 438 728 230 122 323 980 520 712 638 900 948 415 501 526 771 600 855 259 164 389 628 140 781 924 901 955 781 788 975 206 562 979 805 174 966 691 554 792 300 7 757 377 431 635 562 692 803 621 71 440 953 296 508 879 279 534 529 311 327 689 500 659 687 178 726 836 581 971 697 233 711 719 131 999 80 0 591 89 651 654 309 159 451 831 97 868 620 146 798 471 77 127 747 55 972 894 570 578 441 501 952 676 443 647 631 264 632 959 64 184 320 179 460 89 493 569 720 506 967 303 224 316 281 285 964 117 2 877 825 828 852 919 25 268 73 98 475 394 233 567 844 294 671 305 817 843 909 458 933 714 128 342 612 455 760 246 484 945 170 264 549 456 351 645 729 271 999 351 102 632 291 459 823 595 9 483 55 208 289 504 32 770 647 211 386 346 587 997 734 87 193 244 303 965 333 581 736 298 452 477 100 733 918 77 178 804 640 538 978 659 68 591 649 8 481 10 685 737 814 849 908 381 89 254 792 151 382 335 17 694 26 94 513 303 150 652 935 24 806 923 199 946 91 171 552 864 171 392 960 232 531 192 577 715 305 323 639 820 87 631 522 679 739 416 181 229 181 371 939 284 238 456 483 802 924 970 48 326 743 62 599 168 322 658 18 165 605 353 270 859 963 516 977 31 151 401 397 74 458 798 640 726 712 134 468 508 69 111 209 624 837 39 370 916 724 309 355 569 451 950 749 712 850 365 731 889 422 281 811 731 48 703 884 326 455 84 336 910 472 744 967 139 26 312 141 544 758 802 424 622 575 179 418 478 239 729 371 631 868 712 76 791 107 323 792 162 378 820 807 22 481 357 303 545 990 168 969 259 637 983 35 92 605 294 134 362 252 506 589 876 302 570 952 7 935 211 207 214 400 658 999 930 84 626 5 387 696 647 67 826 133 496 760 29 48 832 706 14 237 682 625 892 144 509 894 393 140 160 571 718 874 892 352 846 320 445 479 90 217 646 206 200 957 549 63 455 68 277 766 395 363 651 675 422 793 506 304 326 900 549 721 538 238 449 541 7 647 51 794 954 912 119 585 319 73 340 196 531 684 485 135 343 839 81 151 928 168 406 568 860 891 239 877 972 107 10 645 283 158 630 863 70 436 733 131 997 189 793 872 909 530 572 688 124 731 910 58 702 534 227 701 260 262 853 580 240 315 906 148 778 736 197 724 883 437 613 283 205 905 833 108 443 261 181 203 426 336 765 192 512 925 520 175 900 146 511 549 236 858 898 997 242 574 778 56 98 510 354 691 700 391 526 203 700 917 810 202 509 704 748 835 615 216 443 852 450 907 62 47 948 424 577 733 360 469 885 12 518 827 828 94 666 733 213 780 245 718 912 169 538 835 49 254 653 943 433 556 441 458 915 23 499 857 247 77 449 508 134 284 187 100 164 461 422 724 180 194 972 13 608 757 929 569 786 859 0 982 589 909 956 677 161 672 336 126 760 98 180 961 272 117 960 357 772 810 921 261 611 463 53 519 699 197 357 234 811 955 569 195 380 792 139 803 141 45 803 601 585 853 941 127 204 236 3 876 200 918 982 37 319 577 579 27 441 258 397 570 156 422 924 515 637 970 356 593 907 719 28 726 960 620 718 959 433 566 92 372 994 128 198 236 8 13 594 705 90 403 655 180 296 205 694 717 815 300 892 659 703 986 992 358 777 150 693 880 52 253 587 691 103 880 561 128 604 394 31 722 625 421 539 153 569 719 314 284 564 449 24 899 359 32 321 764 774 855 796 195 654 344 213 742 638 222 682 268 63 975 86 333 468 946 302 489 763 653 721 910 209 861 884 292 368 824 523 803 424 603 726 400 392 498 305 307 957 59 98 354 228 454 649 786 290 916 39 370 895 846 482 594 471 393 587 555 157 583 737 9 366 909 285 735 1 63 437 828 32 273 627 461 578 778 333 524 253 161 507 528 576 946 598 671 825 568 21 453 683 545 678 929 41 417 34 130 585 73 132 513 535 284 724 601 146 618 581 335 606 733 57 985 789 412 526 973 267 789 419 366 409 990 376 490 609 542 566 885 93 677 935 63 582 795 132 186 899 568 574 519 921 961 775 548 609 808 586 610 575 209 894 267 277 801 665 56 65 214 644 980 465 373 409 165 163 367 580 89 496 543 544 934 454 153 797 56 950 992 256 50 83 27 882 965 781 478 593 596 292 793 652 32 316 99 511 514 931 89 490 954 508 658 454 561 820 955 854 976 916 300 398 86 48 622 330 249 701 504 432 784 33 808 891 33 287 570 201 512 993 196 99 605 872 62 244 31 34 624 990 165 213 923 617 818 578 256 277 79 52 640 370 177 292 322 360 700 253 305 554 107 684 684 169 650 812 50 45 799 229 283 921 298 71 846 2 605 687 409 190 745 951 715 887 164 366 992 356 218 655 417 765 891 253 628 743 222 649 808 663 154 576 675 128 837 723 643 857 388 452 826 671 355 969 995 923 938 837 180 228 767 644 964 832 151 904 287 251 432 336 190 240 246 901 962 68 145 231 502 442 890 310 334 523 241 612 776 357 228 632 997 217 300 714 532 923 866 397 422 431 771 938 863 386 535 668 35 92 650 203 890 278 224 793 918 53 437 340 51 488 723 418 693 388 434 970 6 76 930 149 52 448 998 22 773 257 161 922 792 639 796 927 75 452 50 429 649 870 0 868 594 270 678 320 492 868 42 442 791 138 670 860 351 522 813 793 783 824 24 204 810 328 186 700 677 217 697 89 737 908 827 107 160 860 189 638 559 645 808 130 115 441 444 328 693 394 508 758 194 37 772 960 320 616 240 812 869 48 544 807 984 183 516 613 122 919 394 203 316 916 491 770 766 650 726 264 436 680 813 71 285 20 228 892 403 1 262 817 195 606 233 63 917 243 646 916 21 67 241 515 488 976 756 139 890 262 652 721 457 126 814 389 362 697 245 131 710 752 562 905 236 67 693 833 24 898 197 295 907 634 622 809 244 813 997 875 688 791 640 128 851 610 768 843 831 627 803 536 40 343 483 514 676 900 242 802 60 258 530 156 325 337 741 173 451 992 426 967 213 330 391 931 275 619 218 22 852 736 234 251 867 19 258 343 221 640 486 100 957 727 161 216 934 504 805 588 147 430 395 272 285 983 249 520 56 491 529 659 821 872 78 622 854 500 173 865 300 498 605 322 352 679 372 257 355 718 780 810 964 174 280 418 53 163 486 684 918 395 1 273 453 452 685 408 760 893 917 465 488 637 18 832 724 694 904 6 513 617 394 47 734 973 527 598 478 145 850 897 602 857 591 98 376 748 49 653 403 229 569 850 161 901 599 51 376 88 132 403 284 959 961 106 435 586 216 105 846 223 233 689 677 462 664 687 436 597 809 650 884 122 763 999 789 87 438 688 197 422 722 289 460 969 247 911 535 326 766 213 815 855 313 607 839 207 322 333 18 65 911 82 840 923 526 64 755 146 589 902 581 156 700 152 243 887 877 487 700 856 536 836 289 819 854 492 283 469 526 317 321 824 50 964 149 428 860 127 203 213 694 368 913 840 171 581 263 347 920 80 298 563 950 981 981 636 319 753 984 448 514 145 124 947 491 166 416 664 170 233 14 85 871 384 334 504 525 686 879 491 828 885 512 584 991 635 223 656 367 705 720 573 381 761 119 125 233 282 196 533 43 205 283 89 57 248 396 153 358 136 97 873 139 356 925 466 198 450 263 357 761 458 416 525 775 194 936 932 609 967 788 42 661 260 699 701 459 344 636 6 112 952 329 44 427 601 129 173 83 400 542 567 219 389 922 340 929 871 33 314 474 222 967 654 667 685 642 166 577 472 782 914 850 543 890 569 13 845 105 120 497 943 90 408 687 568 571 722 72 396 753 182 311 684 518 693 817 330 498 798 826 979 973 219 329 207 256 377 233 840 908 681 235 896 773 104 845 893 147 431 374 173 290 107 520 687 975 69 241 817 885 905 852 12 102 994 78 836 125 186 917 314 457 528 759 103 192 123 156 345 872 729 879 728 813 990 433 151 893 889 15 311 365 142 247 788 249 290 156 286 797 992 186 577 872 31 606 224 281 788 762 127 191 663 805 874 350 93 706 704 216 526 839 414 527 655 203 245 768 137 564 971 190 977 303 692 975 860 114 438 929 367 776 481 475 532 322 139 404 243 374 855 228 257 367 883 360 595 90 172 670 9 727 746 931 788 961 92 488 763 260 689 946 388 74 422 116 864 977 306 122 208 587 444 590 787 41 454 656 334 890 379 642 765 745 581 907 988 601 880 679 405 830 774 693 721 545 267 670 406 162 367 291 270 866 148 178 744 2 71 849 100 212 800 227 267 585 138 326 714 738 298 479 146 642 898 287 354 793 748 485 626 683 350 834 659 517 547 177 111 915 954 24 464 273 31 77 74 226 339 55 856 966 715 777 947 562 24 395 565 842 947 990 958 959 579 502 915 28 196 394 19 134 970 554 905 928 772 432 563 373 426 485 933 43 406 336 497 807 300 627 944 570 428 862 2 182 913 340 184 775 121 904 949 315 428 596 366 175 919 246 561 804 391 2 309 676 99 395 789 507 721 236 203 898 555 360 908 936 90 477 261 61 851 194 525 871 905 67 916 390 637 724 158 233 565 134 250 590 852 862 981 457 506 589 208 58 985 731 316 400 564 396 765 312 714 739 787 749 808 77 336 777 949 188 298 149 284 825 618 247 997 816 278 526 19 92 869 583 300 851 637 761 785 24 362 996 289 530 735 384 591 607 950 774 915 966 471 893 475 781 903 905 488 809 88 37 43 378 670 962 70 41 430 335 33 368 800 449 657 212 12 56 115 152 240 219 36 832 177 283 526 354 148 330 83 237 661 504 133 800 641 124 602 846 45 255 927 305 556 86 65 426 600 78 758 61 290 792 526 560 765 49 502 559 523 904 926 827 450 717 66 334 494 212 864 911 168 442 564 474 109 721 147 314 899 314 136 588 674 229 261 283 469 495 378 772 999 265 131 824 518 451 507 6 336 686 26 25 873 415 446 770 672 10 967 142 502 990 419 140 410 563 706 857 142 579 904 265 370 492 605 465 932 884 72 274 479 140 280 24 539 576 472 425 575 622 54 617 135 673 804 168 71 697 86 134 663 593 943 960 213 286 456 730 576 809 764 266 519 792 283 978 701 244 973 214 167 213 770 237 608 32 157 361 620 369 388 900 302 496 831 232 833 871 266 295 312 628 683 738 910 973 882 205 819 354 186 723 6 835 985 146 205 535 710 557 991 542 147 689 606 19 167 766 497 894 366 682 739 544 31 394 245 344 895 162 536 792 164 255 890 25 747 898 560 558 874 360 527 995 710 182 845 573 47 474 794 566 860 497 470 782 844 17 716 585 837 924 849 408 809 104 672 879 347 305 347 372 286 439 337 198 947 976 367 786 1 660 838 440 392 582 67 768 769 420 84 289 192 98 718 942 397 663 892 78 571 99 150 863 708 334 689 341 629 981 966 443 999 796 680 859 91 236 630 865 334 724 370 512 619 988 455 689 436 324 680 220 134 564 914 470 533 210 139 307 178 235 325 369 824 849 657 581 875 464 370 924 774 698 716 591 160 602 904 86 888 82 239 735 678 624 851 918 224 313 332 63 348 303 399 564 96 246 417 720 48 866 133 767 778 65 450 962 861 625 712 452 49 469 886 2 427 286 432 791 963 328 973 829 658 778 898 4 859 622 62 73 601 252 601 431 221 504 157 614 951 932 297 399 531 147 994 976 182 621 190 571 843 592 423 938 79 71 810 460 475 964 748 616 725 316 79 579 342 454 916 400 2 847 648 533 904 688 366 699 41 406 460 576 663 727 860 16 200 821 436 542 248 298 375 249 32 499 786 70 909 971 697 983 971 66 736 638 535 660 386 382 912 653 131 188 472 16 337 68 315 315 88 330 872 470 241 633 781 75 116 394 31 667 857 5 900 507 822 854 541 762 863 147 107 221 917 716 890 923 7 813 904 403 874 932 610 630 883 691 779 834 655 965 468 528 684 550 49 372 748 206 279 651 267 381 642 111 861 817 556 591 515 311 418 153 29 123 827 520 784 636 114 824 83 705 964 509 149 981 519 703 732 438 138 380 716 350 835 674 54 187 939 16 200 190 148 206 176 280 508 657 69 706 624 354 409 890 663 898 840 285 675 338 549 590 390 100 103 506 784 878 14 390 499 540 532 584 785 178 367 826 585 779 164 21 461 572 233 786 598 726 842 391 76 654 255 722 946 893 674 691 529 163 439 20 205 954 821 40 116 7 154 989 645 343 792 286 126 686 167 135 803 604 394 902 945 459 502 538 456 792 106 165 779 744 335 341 26 176 398 515 84 807 230 32 508 759 68 266 234 14 821 500 906 989 28 209 508 522 542 893 652 425 587 419 178 505 492 378 566 991 171 444 794 212 868 741 751 988 223 42 620 543 511 577 332 394 752 23 116 651 143 434 478 123 738 747 858 136 436 578 125 640 690 151 915 552 676 909 520 30 629 1000 734 933 270 239 682 489 449 532 80 44 787 312 703 962 501 8 797 131 726 734 963 777 790 169 40 40 65 51 863 957 80 703 222 860 905 605 394 603 165 154 990 610 250 405 754 157 628 709 60 772 151 126 236 656 395 695 298 311 427 41 449 583 123 224 659 412 627 797 345 697 918 40 339 522 383 56 581 631 586 741 145 740 796 529 28 514 554 194 306 717 171 540 752 506 721 273 43 198 806 284 786 646 88 720 990 386 516 977 93 505 376 357 404 549 59 124 30 345 908 69 24 320 981 294 394 236 507 649 844 898 966 313 534 622 134 124 765 14 545 817 876 581 739 226 655 747 513 265 851 418 653 868 504 366 931 487 463 706 311 194 953 588 830 886 469 555 930 579 196 480 727 302 337 570 105 241 792 594 772 514 399 607 435 353 566 246 209 300 147 300 914 448 247 730 809 801 827 183 118 759 314 120 656 90 14 379 886 248 851 640 208 285 109 667 846 648 35 969 495 778 935 872 474 874 854 276 821 303 639 729 98 450 568 711 851 853 823 30 205 171 273 321 695 741 782 959 532 947 725 145 939 870 452 934 987 33 838 511 373 903 766 311 884 274 518 870 780 610 665 41 345 457 214 407 483 668 390 392 317 526 539 364 69 681 648 202 395 702 441 675 468 201 961 481 113 874 833 137 850 492 432 583 134 109 534 936 294 664 487 591 697 521 67 883 36 135 348 72 624 1000 330 224 568 656 9 350 39 203 220 786 377 600 804 25 438 861 151 587 618 68 808 533 198 288 132 371 738 486 17 226 300 215 917 11 40 770 28 233 366 427 476 909 693 274 785 935 648 831 751 266 920 1 453 489 34 239 952 366 697 913 949 427 944 484 38 636 537 662 914 696 498 678 156 437 865 998 289 293 163 492 501 52 17 174 554 186 880 708 679 870 0 859 996 579 87 673 402 556 930 669 157 192 284 701 787 4 492 924 346 626 764 627 710 996 775 730 750 865 761 818 359 196 508 72 162 868 504 86 692 491 666 784 859 166 171 224 375 864 33 134 313 19 23 255 607 57 898 694 262 549 439 75 577 123 169 589 369 174 284 839 463 946 287 4 170 808 140 826 233 157 604 980 108 904 52 179 806 279 799 945 848 135 762 711 154 649 160 210 754 699 442 726 815 59 849 950 52 565 55 21 318 278 448 667 751 174 841 482 619 958 834 38 844 233 344 747 186 157 713 529 148 598 115 109 710 775 576 848 118 179 484 187 438 916 926 94 816 766 312 336 255 81 854 125 353 521 705 688 956 555 260 613 766 457 973 335 15 350 279 446 798 164 687 788 8 124 666 71 71 765 311 885 998 651 715 896 39 49 345 125 240 797 835 537 584 694 497 605 381 351 763 879 742 964 430 66 622 894 861 986 275 5 838 422 556 940 668 78 801 910 257 750 45 416 679 677 671 920 739 245 917 718 236 693 134 56 286 233 300 355 824 370 576 883 150 219 119 649 723 147 354 365 29 421 781 525 20 657 12 276 777 297 259 561 839 413 591 554 143 627 605 682 703 660 353 897 422 145 442 158 272 360 317 72 940 865 252 765 935 675 733 955 327 664 363 537 831 532 577 695 599 268 532 139 215 656 284 445 707 134 704 845 335 543 913 732 760 932 799 203 328 495 140 984 887 509 787 793 14 890 496 384 907 197 404 527 556 384 410 364 434 648 162 367 545 605 178 662 629 433 803 160 712 810 489 169 782 109 23 871 936 343 601 74 482 652 19 431 748 231 31 747 605 382 837 499 418 990 961 314 671 257 118 445 142 168 630 848 609 793 248 755 890 141 260 801 462 489 520 939 892 969 39 334 754 912 218 658 545 354 884 654 9 506 12 351 413 616 70 215 32 109 232 326 715 975 411 759 994 350 52 834 803 100 898 214 776 917 213 63 800 286 277 748 297 639 737 562 106 562 141 262 844 140 563 714 486 308 775 383 220 899 522 359 937 207 715 974 453 391 795 876 48 684 476 658 678 679 113 992 463 28 923 257 587 702 556 399 507 317 909 954 46 409 788 640 12 809 500 157 986 971 42 280 683 133 699 177 624 932 570 624 759 427 500 871 386 124 207 585 418 761 141 342 350 609 130 461 145 418 662 982 290 317 629 676 855 209 65 397 955 480 741 860 159 350 961 119 734 55 52 277 751 1 173 861 39 472 488 55 106 686 81 956 914 327 411 310 213 735 679 587 686 868 631 855 847 292 863 954 895 970 45 626 630 758 785 987 49 310 919 938 492 610 909 221 856 110 217 581 890 409 607 902 206 262 248 21 610 996 47 534 192 385 779 92 303 521 164 492 990 860 412 782 364 108 566 379 675 965 387 254 389 135 550 554 470 510 990 161 877 976 335 0 124 850 367 394 238 156 380 183 680 886 707 271 911 469 201 538 853 513 921 424 144 408 650 784 834 441 138 599 418 361 984 609 186 983 934 538 566 120 665 685 370 401 914 293 92 452 707 287 335 601 633 653 534 758 820 844 741 750 600 594 877 942 124 671 127 138 542 747 676 929 780 477 912 472 720 737 659 378 961 258 887 962 156 616 847 42 247 453 61 450 908 377 551 875 101 253 350 242 801 845 555 240 888 632 49 447 204 140 193 645 528 720 902 393 878 543 193 335 870 41 644 29 242 277 203 662 796 118 186 244 70 747 899 758 32 933 213 188 531 287 412 701 388 613 924 540 859 916 304 178 994 460 49 894 893 407 953 517 845 977 454 186 301 600 83 828 242 147 670 364 163 598 267 164 522 540 3 41 413 53 302 90 536 614 454 109 223 827 294 523 616 163 249 773 455 646 452 412 564 236 323 888 953 442 847 290 76 724 744 142 289 345 501 665 724 675 875 968 282 853 15 184 305 389 284 376 988 289 470 586 46 582 200 322 870 181 129 925 958 84 89 754 234 658 718 800 965 277 406 725 994 756 878 103 819 971 780 600 986 424 119 706 917 585 871 769 583 883 460 94 542 811 724 965 259 219 778 746 60 534 617 550 600 89 199 209 416 255 355 293 130 823 696 195 582 389 448 983 650 322 520 85 178 443 203 344 351 503 348 569 44 218 818 493 139 156 151 119 547 710 707 857 321 312 542 301 267 481 14 197 629 859 569 969 61 8 59 399 4 827 363 310 355 319 635 870 833 479 968 593 110 315 11 559 740 107 718 822 664 258 351 465 522 678 34 206 378 565 591 694 21 61 595 166 400 571 329 46 912 749 440 825 679 790 957 459 594 996 88 697 731 634 678 834 66 65 648 902 508 569 875 854 936 346 459 486 716 179 618 867 365 945 916 396 898 952 538 741 88 426 777 820 115 262 346 243 685 204 430 613 964 305 484 553 683 752 582 230 597 78 351 352 90 41 502 602 422 434 452 341 442 966 8 43 246 280 856 111 184 235 154 635 726 356 111 257 593 388 497 575 490 877 875 924 942 926 475 853 805 349 833 904 1 940 967 348 707 263 625 738 743 275 873 71 52 734 279 703 907 224 642 645 235 177 313 821 749 829 528 278 580 241 198 278 23 148 555 460 622 784 865 400 462 87 276 852 559 87 747 697 96 121 234 538 877 792 376 859 350 77 658 12 622 713 276 62 120 717 61 653 462 447 976 241 228 377 238 241 505 249 96 901 424 557 779 473 934 970 715 121 153 571 125 535 511 478 951 93 34 425 515 401 822 254 241 671 391 246 686 495 300 571 392 48 404 877 184 491 409 71 673 217 87 512 474 297 395 286 579 784 479 598 857 434 41 274 887 168 987 151 395 600 791 501 842 208 4 810 816 897 966 675 533 604 642 91 521 463 336 354 944 1 510 441 566 840 638 862 891 594 601 875 324 155 927 914 253 326 3 212 807 598 509 530 803 62 837 69 151 533 498 106 584 659 524 978 32 377 465 585 522 631 770 613 681 751 203 739 18 358 540 730 502 615 132 136 699 553 2 657 472 133 779 83 297 898 421 8 572 805 109 122 899 25 742 29 858 865 208 386 1000 865 512 871 28 648 665 370 9 866 162 62 926 801 884 919 247 157 985 837 342 580 706 175 629 970 36 767 900 103 546 611 532 855 122 296 997 953 72 302 538 315 826 263 53 327 596 30 112 905 309 608 850 71 943 366 115 286 602 94 399 217 39 513 430 181 536 955 448 931 610 696 883 723 238 593 170 372 633 97 38 851 113 863 949 199 211 988 231 429 611 196 566 770 209 740 926 44 471 898 220 138 484 202 596 819 186 469 683 229 104 889 133 94 737 107 288 868 713 527 865 293 206 710 19 595 675 872 52 903 596 37 691 966 332 391 767 412 833 335 848 927 597 22 833 806 53 307 55 145 664 307 259 705 63 322 439 412 291 786 323 799 917 412 167 603 483 85 373 843 297 823 20 327 979 810 755 860 620 102 658 300 424 592 286 253 952 206 603 693 856 191 233 995 747 873 651 140 195 235 294 313 404 579 655 161 131 442 436 257 878 699 128 256 841 149 232 469 145 532 199 118 787 547 181 610 529 715 967 791 491 894 74 112 250 961 286 755 20 485 655 746 668 718 943 21 119 267 705 831 741 239 905 834 177 289 299 40 788 217 20 664 612 30 633 740 117 241 562 601 891 365 329 701 45 148 395 113 239 867 137 527 657 574 675 999 891 706 971 35 408 804 24 427 455 706 552 640 945 490 569 204 531 875 206 340 573 492 437 909 856 395 770 611 185 368 373 707 719 279 698 733 153 488 755 572 391 900 720 517 805 952 0 546 741 193 920 432 18 73 573 469 826 230 346 650 69 353 364 327 245 680 758 312 760 612 471 511 602 247 634 736 76 491 246 67 849 37 496 986 935 80 895 279 155 811 910 50 363 929 775 950 737 500 912 396 149 855 497 217 555 846 678 930 64 876 919 641 659 679 436 311 333 305 446 467 673 252 909 532 546 735 577 233 897 375 12 95 633 34 86 125 39 643 693 44 761 793 113 333 555 193 937 708 64 554 605 569 983 13 37 70 886 358 845 579 562 585 646 369 778 105 20 660 508 479 817 664 56 101 451 145 715 808 87 675 667 1 6 289 517 917 53 71 180 861 169 240 557 244 332 474 32 536 443 235 253 790 268 571 681 131 674 872 644 698 869 171 627 738 673 875 376 962 990 478 708 901 260 162 997 453 672 975 818 35 555 265 116 368 101 506 551 165 370 777 882 26 338 238 570 599 89 20 809 254 719 838 181 569 875 797 22 682 552 273 645 252 127 591 998 577 910 229 254 550 985 319 557 227 249 832 47 272 991 291 197 816 770 369 550 819 908 983 571 140 809 349 63 241 990 63 866 7 352 821 787 102 377 834 391 820 55 227 628 763 406 800 156 58 67 968 118 285 422 213 396 989 119 946 125 291 835 697 98 269 961 243 877 863 43 646 507 390 496 189 744 975 643 186 323 792 694 783 851 60 398 844 483 767 592 409 541 802 398 523 936 120 638 627 462 798 409 432 707 874 184 643 614 291 876 778 49 53 512 201 262 680 34 244 776 209 617 904 147 204 135 113 601 936 36 182 629 663 674 503 42 230 895 131 523 77 624 791 299 535 650 43 853 968 814 304 735 454 75 678 936 617 919 64 172 974 8 118 742 892 325 456 652 210 374 468 77 149 709 93 772 866 304 457 124 113 192 417 176 897 924 32 966 246 279 891 183 19 829 150 63 158 658 321 694 912 150 681 652 59 668 388 162 831 707 335 516 834 151 554 194 47 629 273 536 988 181 207 876 33 232 886 654 174 512 187 697 746 991 258 271 215 7 247 190 183 649 205 551 851 350 741 948 866 135 281 223 187 493 917 3 438 417 216 677 530 382 478 239 128 379 309 146 825 183 643 692 852 83 184 813 230 875 666 330 516 280 94 710 286 535 706 813 404 545 302 6 143 255 711 816 546 24 188 711 621 627 547 319 495 766 478 585 582 84 920 247 279 327 396 111 814 857 240 369 349 17 91 25 399 505 507 588 749 738 66 225 127 531 591 611 180 337 487 149 466 423 30 607 926 70 443 494 14 373 800 374 819 113 147 150 841 164 297 948 358 801 36 45 663 398 279 684 753 179 433 244 307 542 106 159 180 874 91 658 495 341 943 572 39 741 658 111 228 367 388 905 262 20 997 428 306 586 230 642 643 470 151 253 780 755 793 531 260 502 431 74 698 178 87 466 60 508 827 976 214 592 146 661 823 149 455 1000 315 689 795 822 510 811 362 563 853 561 116 733 932 712 790 897 193 321 950 206 347 87 162 806 709 201 601 949 188 255 779 372 486 580 761 965 652 246 390 179 250 356 474 530 699 704 1 881 237 641 869 428 83 811 522 25 381 492 444 564 253 289 925 752 487 957 5 111 154 128 281 510 750 7 345 675 365 376 243 35 391 187 30 700 498 62 139 234 284 940 337 398 893 358 420 885 870 290 592 518 1 379 952 541 949 406 945 998 151 43 401 651 231 416 77 747 907 401 573 815 581 215 615 471 37 140 498 4 322 743 477 792 300 686 961 271 94 619 121 190 442 43 360 563 108 520 771 842 650 768 663 5 230 516 432 492 91 62 778 134 335 726 585 173 200 247 148 294 933 214 988 503 345 844 127 246 520 4 64 749 4 208 922 937 245 538 754 706 775 861 196 358 770 184 951 897 306 696 631 612 625 58 381 997 166 436 981 658 263 961 611 30 412 425 307 758 599 17 587 730 24 747 970 180 402 22 0 155 727 299 670 366 257 445 989 312 776 500 144 214 44 174 316 312 149 809 959 705 747 897 632 929 314 226 822 726 369 939 785 375 568 187 314 456 810 281 471 255 261 959 50 186 514 64 632 757 950 414 838 322 379 766 450 8 673 229 340 608 533 114 200 355 529 700 42 461 567 830 160 885 579 170 257 236 567 744 20 618 937 62 184 476 926 36 73 556 45 603 627 761 790 600 215 783 630 218 416 808 31 937 435 196 972 765 18 326 406 28 986 424 652 822 835 316 790 499 75 82 614 335 565 768 598 939 767 404 741 832 402 459 295 287 952 868 419 696 875 382 728 643 365 439 481 585 895 336 862 872 409 290 827 917 651 693 642 392 981 252 433 589 151 168 805 966 68 414 896 308 800 155 589 728 72 736 840 174 369 724 799 169 983 845 853 958 550 262 662 724 512 777 423 144 243 868 556 969 298 80 741 919 337 961 614 23 108 473 430 680 508 137 296 61 849 963 192 391 534 48 479 980 871 99 167 600 363 997 429 476 500 416 837 868 983 14 68 874 216 656 27 256 264 579 507 626 385 31 365 890 322 661 55 204 474 316 259 548 916 365 491 938 831 998 134 21 973 37 59 508 445 167 322 147 355 910 809 127 953 970 37 994 857 626 702 837 59 944 295 140 310 539 95 287 729 121 967 212 906 944 269 16 469 669 419 871 8 63 811 23 384 714 179 201 964 353 273 723 650 218 384 657 202 371 122 47 937 844 23 801 991 315 926 458 63 429 385 249 475 97 21 787 208 585 895 887 417 826 806 619 756 303 303 879 454 769 847 637 374 653 425 376 831 523 18 531 86 438 608 603 265 836 582 33 687 495 183 298 970 695 978 425 536 734 741 90 450 901 55 661 129 41 419 651 426 935 506 276 316 543 52 649 265 409 750 886 186 364 180 89 172 435 619 898 312 178 296 352 360 709 528 64 231 672 301 824 685 46 257 18 707 876 539 53 338 447 203 360 31 35 627 487 509 819 710 128 730 431 24 541 544 430 461 844 194 382 500 48 285 770 190 949 656 613 642 860 268 885 634 38 418 558 279 413 876 363 833 584 738 834 980 610 724 305 712 848 848 349 577 938 459 809 652 672 785 240 562 718 649 634 697 706 207 894 828 148 187 81 148 407 86 459 641 607 550 925 967 398 512 561 723 811 185 95 372 427 268 414 487 396 562 950 616 781 544 25 535 345 285 914 430 144 989 553 322 902 888 30 697 368 432 960 242 162 397 279 127 561 904 601 738 695 161 733 820 188 720 831 51 863 18 246 336 434 478 892 1000 907 996 554 808 836 86 328 746 131 43 865 241 224 699 966 547 829 205 77 773 488 25 202 732 46 369 18 148 332 410 350 500 714 841 951 21 136 447 674 8 902 888 165 515 90 53 847 887 338 675 641 375 388 514 564 986 189 341 831 836 272 538 843 788 836 309 120 486 146 408 881 992 363 795 863 393 601 494 67 683 248 458 872 872 105 169 516 36 59 418 3 57 415 784 877 95 276 342 424 620 871 817 220 803 695 342 635 299 362 852 32 220 743 91 151 176 638 128 269 212 192 275 149 200 219 430 420 541 904 138 198 715 90 734 996 384 890 988 770 905 628 435 937 766 506 659 132 382 387 962 17 729 317 75 579 728 53 722 420 145 570 524 161 984 39 462 684 555 714 824 652 39 857 850 124 781 262 309 358 735 110 399 576 854 980 880 648 765 478 359 775 275 19 28 949 334 556 728 496 693 796 181 439 182 235 293 807 478 601 671 828 920 164 81 84 570 301 659 87 547 976 327 221 652 82 164 240 821 457 694 792 568 851 187 142 250 866 186 702 844 386 498 926 143 527 979 637 766 350 160 694 219 230 721 254 352 353 605 594 936 725 547 847 313 723 953 481 766 819 390 708 872 891 794 833 545 416 912 721 768 931 808 241 928 568 418 590 114 340 698 533 644 742 959 142 514 805 749 927 642 297 334 237 306 893 906 126 252 105 628 926 672 10 160 111 663 985 528 781 965 768 139 939 52 212 612 81 363 552 772 644 956 879 41 933 114 657 948 658 450 646 158 102 267 842 54 108 754 487 555 7 63 572 311 831 913 414 616 674 754 218 875 523 20 811 430 731 973 545 102 839 394 474 655 754 662 703 579 215 934 384 587 992 289 348 888 550 17 546 179 220 723 945 314 523 523 701 889 685 76 321 21 815 877 790 511 664 540 382 765 870 69 84 463 352 650 582 506 857 979 560 952 156 478 859 815 2 522 282 186 435 847 108 133 183 923 942 972 108 318 420 452 861 387 144 864 213 662 985 866 264 617 213 300 787 963 473 695 503 210 802 701 204 674 371 62 511 28 895 990 847 34 172 880 354 967 102 96 768 880 15 517 464 507 741 199 328 741 785 24 704 851 317 485 184 11 57 118 579 834 208 318 660 242 726 927 992 236 660 817 105 368 778 636 754 231 739 995 887 846 940 126 388 836 332 289 951 5 719 929 462 456 998 368 272 400 139 143 870 742 389 970 854 609 686 383 42 310 257 753 978 626 203 843 305 524 836 279 518 791 568 527 663 327 421 568 238 684 978 909 560 965 835 593 924 477 582 930 529 162 728 366 234 251 306 137 760 587 68 928 445 285 325 866 527 941 196 82 932 539 124 727 512 281 781 40 416 772 401 152 162 724 105 856 865 411 422 646 206 663 884 263 521 744 220 1000 318 819 858 195 688 909 563 317 452 140 385 447 36 575 678 620 575 994 256 60 801 389 638 974 776 740 895 748 169 490 35 727 840 388 807 808 399 290 566 320 250 340 582 428 725 436 56 949 623 490 610 885 418 586 709 93 836 698 641 717 707 904 942 621 641 737 952 141 692 183 660 836 253 519 998 108 24 254 370 475 790 27 259 722 233 135 313 459 535 985 674 379 822 193 65 203 337 175 741 523 164 355 618 106 944 592 547 603 753 585 979 314 823 881 914 207 568 105 40 877 182 261 513 84 80 543 321 164 729 501 516 737 798 242 739 843 181 746 343 181 625 479 319 980 433 67 636 681 65 481 634 8 697 324 194 370 642 388 451 366 229 979 449 433 545 186 212 296 889 827 914 46 455 480 500 479 763 776 524 934 778 336 582 107 163 628 936 4 651 40 636 828 683 514 704 703 278 919 322 381 582 377 234 273 594 482 537 94 382 834 98 390 417 464 450 870 914 678 818 391 451 859 358 100 143 452 273 754 418 213 898 449 423 479 712 389 896 974 68 269 308 115 467 773 178 375 296 373 935 785 643 872 360 159 689 289 14 51 923 68 568 66 313 369 137 84 966 279 311 389 226 272 886 301 140 971 4 29 192 842 665 927 146 454 795 660 453 693 907 183 854 116 717 916 943 339 950 561 31 496 835 0 175 921 56 864 341 343 426 248 1 535 313 359 975 6 155 554 891 299 977 732 283 851 971 424 575 687 379 786 371 906 978 509 77 730 284 157 983 177 265 324 308 182 918 165 220 454 165 431 689 311 28 76 824 235 282 897 460 878 176 780 859 382 198 907 890 423 797 190 121 613 959 430 486 471 567 730 726 67 963 685 204 927 91 289 817 505 131 604 955 683 733 120 690 988 238 315 920 178 53 683 449 563 839 46 838 923 565 630 776 527 4 527 288 123 888 249 402 450 176 25 484 782 412 423 418 460 957 815 291 381 509 250 657 710 17 959 497 158 223 103 149 753 944 361 841 33 475 826 949 334 441 898 231 882 416 704 920 358 355 757 696 497 786 575 16 720 16 429 897 517 733 771 560 567 669 694 505 647 34 525 869 383 865 981 222 40 194 116 192 758 492 382 963 100 243 415 895 12 74 244 649 904 504 88 453 147 773 844 102 235 590 773 607 784 212 487 669 768 113 976 783 1 665 247 631 837 63 215 612 723 396 408 668 547 629 294 294 357 613 338 414 567 610 643 692 156 594 37 524 908 381 102 362 503 264 402 643 598 692 26 277 746 274 389 937 767 362 567 168 409 547 344 915 940 510 554 622 440 423 939 691 166 995 62 620 686 209 352 526 446 79 939 246 109 695 479 75 245 219 623 769 735 632 814 772 839 989 344 58 699 790 70 852 407 747 931 85 719 963 579 381 933 462 125 656 367 161 800 514 159 692 123 466 623 780 538 820 510 657 747 649 768 905 172 452 991 686 60 261 548 227 625 394 79 387 324 309 971 865 263 586 908 184 878 301 786 836 76 363 907 765 396 649 99 223 381 597 16 197 803 25 394 48 250 600 190 779 964 746 136 389 711 146 965 988 349 945 135 535 612 202 153 867 502 51 110 720 596 760 34 916 972 751 677 842 489 82 957 86 275 575 818 118 797 383 120 258 193 238 581 615 119 251 585 145 277 729 901 927 613 91 120 23 647 754 199 42 626 477 647 722 793 458 748 590 425 781 580 462 494 819 742 826 718 222 857 227 528 763 5 782 844 996 631 826 593 645 781 628 625 637 137 154 306 388 79 236 447 226 521 619 828 968 716 51 113 264 833 958 553 98 152 234 586 808 310 247 943 559 801 864 965 521 877 496 32 804 798 78 854 781 372 766 518 233 654 932 70 370 483 238 822 458 307 435 141 978 990 387 307 754 377 274 548 454 256 853 258 123 794 624 11 773 619 567 605 806 111 595 696 602 861 703 160 795 701 845 879 32 67 263 368 840 850 744 142 470 942 310 440 7 97 861 421 589 721 212 251 645 167 257 504 254 36 646 152 24 973 897 537 988 429 432 631 468 344 807 334 134 642 403 263 794 781 468 903 924 851 973 85 380 584 755 137 208 733 152 641 92 256 753 871 350 537 687 112 434 536 425 931 235 187 313 603 166 964 536 97 352 835 462 872 993 197 855 47 180 368 805 426 639 598 704 889 263 144 521 267 323 776 687 16 218 205 464 874 757 414 993 932 580 798 798 199 979 260 430 957 442 453 629 339 97 537 738 648 663 976 215 909 161 851 886 832 34 620 195 115 600 274 30 362 526 649 714 608 652 794 962 589 663 549 2 772 940 42 783 509 140 478 941 256 450 548 19 951 105 13 607 757 13 874 115 107 398 203 444 840 808 562 635 128 556 755 301 566 923 687 651 676 517 413 904 431 561 746 804 106 593 198 474 809 812 402 456 246 598 991 378 177 524 635 652 811 917 50 161 427 42 816 100 259 776 1000 0 580 471 367 919 286 760 913 449 238 531 254 168 668 639 190 402 375 271 388 750 233 557 383 413 463 290 740 779 846 36 312 836 720 942 408 86 480 254 2 289 1 206 378 487 211 769 766 426 444 330 214 288 151 298 482 792 184 713 42 553 709 159 443 474 10 106 786 824 785 934 373 989 994 625 48 444 344 56 477 95 243 284 1 609 660 608 861 980 202 405 822 223 240 878 381 539 998 726 269 829 238 197 404 575 530 757 979 2 242 78 225 485 213 40 882 867 134 139 181 68 898 293 183 977 113 318 581 136 747 867 290 226 338 659 153 389 212 122 923 513 4 972 873 536 733 980 115 551 10 229 813 266 100 392 284 32 328 590 428 570 781 166 544 140 76 222 365 35 461 911 146 785 601 289 340 387 828 907 181 590 869 743 174 326 89 712 999 314 0 287 558 17 24 96 156 634 988 34 62 362 440 990 758 377 858 628 643 941 839 14 127 266 719 962 953 153 844 404 41 403 310 54 823 458 462 483 861 169 918 292 443 838 845 354 783 968 196 603 94 126 234 814 195 268 710 23 580 564 355 996 258 299 910 284 34 64 153 231 523 495 616 830 979 520 934 679 790 978 931 662 666 268 293 537 422 153 329 814 33 497 844 208 593 749 280 733 824 426 738 580 382 520 420 254 916 98 634 969 87 371 562 639 87 645 791 696 940 121 238 552 442 220 765 643 272 954 162 360 459 674 99 507 445 746 960 877 404 902 810 453 833 391 381 847 721 282 883 837 459 483 692 40 589 826 2 813 889 815 911 770 196 727 713 207 420 671 83 409 315 205 818 957 682 934 73 264 987 227 68 608 798 603 705 980 40 119 161 106 167 224 504 682 750 142 801 823 296 587 584 353 905 593 388 924 74 212 838 514 122 550 331 47 786 413 178 928 408 50 432 778 547 832 376 351 942 43 246 384 671 38 523 153 259 271 834 135 723 763 241 533 153 641 660 837 474 857 993 357 604 60 338 630 431 240 795 827 699 717 261 64 713 334 406 906 297 462 812 653 145 226 62 727 964 190 69 999 36 204 649 381 282 727 679 246 789 372 524 986 14 156 710 835 425 514 166 50 346 592 106 216 626 101 278 454 450 851 761 13 84 18 151 768 521 456 498 237 44 468 91 139 289 416 483 766 454 808 972 656 106 307 923 465 520 17 87 694 587 290 404 312 88 776 802 213 538 142 361 482 957 141 589 121 580 626 834 191 516 248 748 949 297 74 294 535 524 670 157 381 812 855 364 638 970 686 765 273 405 573 652 372 466 155 149 973 616 327 562 260 98 273 377 578 753 885 742 999 968 678 817 990 22 821 682 7 272 789 290 311 127 307 648 917 295 939 835 313 680 863 701 996 634 757 871 672 212 957 44 162 920 396 406 945 7 302 757 565 603 743 129 296 959 773 6 223 608 537 670 972 188 546 914 210 298 1000 131 175 10 372 756 194 67 128 35 127 690 670 118 303 744 610 623 626 431 513 343 48 516 171 49 583 604 205 668 263 225 467 152 601 835 926 560 699 711 236 911 322 160 421 932 278 620 680 93 193 39 147 190 624 683 874 811 48 68 704 777 886 269 154 401 699 6 134 552 130 726 209 505 804 94 681 831 991 45 701 573 382 845 845 70 258 233 901 950 508 89 647 429 70 728 823 108 344 924 95 303 79 440 566 473 499 509 63 71 642 221 560 875 638 355 532 734 230 254 683 256 744 936 165 976 124 650 915 56 0 937 125 360 742 17 355 694 53 76 621 502 486 660 351 103 357 482 639 819 89 302 612 159 63 371 307 323 778 152 133 842 623 592 648 671 108 240 809 104 461 888 187 604 816 106 475 865 534 738 203 136 335 854 688 706 613 156 704 992 90 926 835 384 488 438 630 801 479 131 485 577 213 819 703 662 896 933 212 365 750 880 904 230 313 601 898 154 263 557 44 873 395 723 831 600 203 422 340 331 797 446 412 945 714 591 796 925 30 364 546 94 983 127 216 424 84 302 950 717 465 573 961 205 520 768 107 485 533 492 728 508 654 742 428 265 332 404 648 841 70 503 823 677 534 878 658 60 693 746 51 522 0 620 900 823 21 187 486 204 561 488 427 558 241 138 659 432 185 347 468 101 634 940 88 794 568 370 441 687 434 560 661 7 340 558 506 982 245 250 709 58 542 617 176 119 121 512 185 680 112 727 785 114 183 536 396 671 880 931 52 787 575 446 592 548 93 763 617 445 485 591 114 522 546 159 768 689 81 296 488 550 922 161 766 986 477 741 975 882 287 848 976 66 754 485 39 852 824 561 907 159 541 674 319 97 569 104 544 843 650 11 926 183 52 197 92 230 857 675 25 202 404 264 331 215 80 542 546 292 949 639 688 706 114 651 964 646 210 725 625 399 630 400 146 553 84 343 946 800 87 695 657 153 417 853 906 934 948 680 910 208 717 843 220 207 896 609 36 564 736 206 340 593 279 970 228 754 969 479 95 550 770 850 957 562 254 256 361 224 451 599 149 996 859 61 180 426 110 441 330 842 863 301 134 296 751 22 217 211 521 666 958 35 716 418 151 587 586 55 218 900 79 133 827 18 659 832 444 939 392 187 729 460 116 245 823 173 579 67 118 290 93 580 847 299 285 297 162 290 470 157 86 460 691 30 339 201 208 560 559 166 574 335 43 910 788 19 29 392 788 894 62 278 916 124 48 300 945 782 894 582 316 733 687 159 980 752 94 287 145 167 533 463 447 991 778 67 901 126 801 805 12 547 655 949 559 840 102 90 588 372 78 892 410 591 629 712 724 736 375 316 834 652 305 468 289 56 698 698 396 960 232 285 400 171 247 591 124 228 532 465 117 477 830 1 276 509 772 927 513 174 935 735 461 925 786 703 827 244 521 638 499 724 752 479 238 914 774 898 917 63 353 430 911 570 794 11 280 655 617 47 90 273 535 715 846 125 594 515 734 923 470 937 969 894 704 887 195 337 910 105 90 716 927 152 272 930 194 324 120 706 870 912 617 803 241 618 635 538 399 828 214 199 451 721 294 975 612 96 626 989 506 596 192 96 964 416 45 928 192 465 558 502 20 246 996 14 312 330 128 502 248 461 899 812 307 803 81 361 566 843 893 955 170 277 723 745 647 886 606 224 837 144 86 565 913 14 200 840 204 750 684 591 882 498 519 537 759 12 629 807 40 696 468 109 851 263 177 887 911 47 242 786 120 451 462 518 686 546 138 909 209 65 409 997 144 852 157 188 374 271 320 576 974 690 933 993 292 356 2 248 709 853 115 902 272 387 612 83 699 883 615 148 1000 533 259 688 673 523 783 88 11 791 633 272 901 888 505 994 460 118 835 405 590 684 814 447 749 529 300 958 660 399 901 762 54 936 50 505 656 49 345 537 288 363 584 849 1 3 826 257 997 607 535 937 674 540 699 223 34 56 785 86 111 773 34 326 666 155 947 585 60 531 131 688 893 326 63 551 934 177 445 711 624 900 79 360 525 743 113 916 320 360 555 557 85 349 540 100 207 513 362 624 275 196 311 641 574 821 270 90 288 274 300 775 766 576 914 703 250 546 895 526 860 473 539 944 201 51 771 951 118 559 373 71 873 297 489 991 68 523 733 976 113 523 41 187 408 330 528 624 739 313 508 174 698 870 721 263 553 691 458 763 687 46 491 122 562 674 118 24 864 518 180 711 215 329 503 64 369 895 579 261 537 701 207 569 904 53 356 314 347 985 25 513 564 189 286 841 385 275 592 749 372 740 710 282 780 19 549 865 962 110 641 627 731 888 734 594 654 723 750 958 832 365 584 455 491 968 714 104 345 163 325 902 917 498 856 989 745 776 795 241 805 120 689 932 592 538 563 328 54 405 54 420 597 867 150 472 357 448 697 12 169 838 320 171 253 251 423 655 811 358 447 761 80 806 974 205 714 172 281 415 431 528 814 836 770 977 807 538 624 734 64 374 346 612 649 113 168 608 519 78 905 608 396 491 964 411 761 819 200 651 208 609 650 813 390 555 183 527 944 589 241 495 169 87 345 133 640 930 651 376 995 466 888 972 178 366 840 551 171 910 12 394 451 84 621 853 522 32 654 919 63 673 372 373 854 12 539 865 236 21 627 685 119 760 409 220 354 222 69 291 876 26 802 766 328 937 805 141 337 213 171 585 946 215 696 516 32 145 70 663 993 115 546 649 795 263 581 34 43 887 389 117 161 344 301 665 366 251 827 715 249 1000 715 488 623 780 261 349 473 164 857 923 448 624 127 339 366 441 167 853 541 229 786 500 381 481 373 19 664 336 370 381 159 746 845 584 83 401 13 73 985 713 954 963 913 609 988 273 775 816 69 491 724 79 92 191 57 361 941 646 224 334 355 54 233 958 112 714 717 11 708 837 733 788 675 562 936 380 282 830 841 53 95 728 631 867 153 543 754 158 147 427 776 498 842 276 120 321 184 25 159 98 253 697 207 186 709 744 337 786 249 253 411 976 319 603 59 651 661 95 2 229 742 769 870 957 221 294 203 463 947 319 12 334 326 95 746 20 107 265 967 381 443 179 739 969 908 229 502 434 292 779 323 281 615 102 0 831 994 605 921 352 592 896 566 741 792 464 123 487 233 224 691 856 438 838 216 502 521 865 777 950 526 746 776 95 130 783 550 314 916 596 470 734 936 182 445 578 330 432 1 384 974 4 773 945 387 384 663 893 706 843 574 423 429 946 309 491 136 40 191 742 342 581 115 81 371 261 133 324 317 976 998 522 128 919 310 177 514 224 92 559 134 127 504 337 853 974 859 822 904 185 237 929 741 820 897 780 338 615 744 165 466 731 461 845 583 319 444 968 76 597 346 631 636 510 107 986 871 26 985 680 669 771 116 816 852 506 22 53 663 513 646 600 559 770 974 9 642 867 474 535 998 686 766 219 350 378 649 88 980 600 606 759 989 121 367 39 86 172 805 634 683 458 11 296 64 630 795 860 237 486 272 845 1000 178 755 838 310 402 833 270 427 850 31 207 519 359 629 630 752 260 529 664 77 939 109 138 552 406 88 851 787 896 999 853 241 530 3 152 746 159 521 771 563 314 965 984 143 818 70 658 712 90 15 700 73 21 751 186 147 981 795 245 540 12 514 771 958 73 354 464 763 912 492 29 147 143 94 870 395 100 172 947 350 937 207 208 669 98 726 861 368 66 930 718 188 631 573 58 725 799 76 566 24 125 655 500 37 795 792 330 361 0 357 855 339 188 198 256 364 895 898 486 524 540 910 953 742 695 930 696 567 604 865 382 927 887 710 754 453 171 736 945 853 938 657 610 898 128 48 721 219 205 676 841 935 955 464 326 819 663 226 594 663 604 982 120 78 796 654 351 606 250 785 851 772 311 946 795 81 767 6 516 715 189 243 784 75 228 657 745 430 842 441 146 966 950 42 541 194 234 961 94 621 688 220 164 669 216 455 750 126 22 829 797 50 602 562 700 725 290 139 799 25 254 871 926 670 869 159 244 629 85 249 713 872 163 520 386 50 781 39 628 709 157 271 990 471 438 599 45 245 816 31 127 853 658 287 829 622 43 198 406 484 903 818 134 368 22 321 606 977 563 691 247 16 228 352 210 262 857 672 797 12 417 906 884 417 871 487 928 935 211 630 827 429 201 445 328 364 844 371 17 613 802 507 544 342 206 601 584 307 643 378 133 189 245 840 901 158 119 228 357 331 632 933 310 934 342 381 892 360 80 761 746 329 954 166 750 985 823 357 365 486 281 841 429 451 583 182 7 765 110 4 255 318 172 816 111 68 371 115 594 800 731 468 879 499 159 314 680 105 526 98 66 647 750 205 562 779 170 783 535 199 398 255 328 894 374 170 735 921 52 130 3 319 588 43 239 360 880 149 873 186 210 262 124 34 363 978 422 769 745 707 995 547 692 884 594 136 429 296 687 759 527 379 848 903 11 411 589 736 778 155 863 991 34 32 615 315 139 876 469 302 550 167 497 649 957 223 556 922 542 851 323 185 660 282 34 297 972 458 649 574 124 649 194 704 725 734 14 694 424 605 956 928 256 463 225 298 842 777 763 804 824 23 556 587 91 189 220 23 426 99 571 921 791 138 615 966 27 849 51 68 242 75 714 930 354 317 697 325 904 981 873 602 823 612 223 410 735 235 606 308 529 759 530 46 70 320 537 874 461 811 964 540 273 426 150 799 847 502 16 483 311 272 478 790 37 862 209 770 831 85 157 992 678 134 879 486 243 616 263 574 584 602 382 977 593 122 234 860 400 827 441 44 129 324 208 504 360 149 805 668 4 632 537 725 969 935 69 444 456 537 841 840 979 986 456 340 693 218 733 879 194 46 236 326 318 585 965 231 759 298 434 585 351 261 812 289 520 936 32 101 736 722 96 630 946 511 834 253 195 883 259 393 569 830 308 725 780 500 600 23 326 331 517 406 936 521 345 599 687 165 692 887 733 854 504 163 812 994 372 834 404 321 961 864 155 724 477 367 482 160 252 976 539 144 473 50 334 884 313 732 893 841 464 705 26 147 303 388 567 925 858 388 437 641 239 763 852 267 833 760 487 831 128 901 961 205 183 370 605 462 672 275 120 496 676 15 857 851 322 778 488 219 654 630 273 515 773 386 648 995 649 766 272 79 233 837 38 434 408 388 969 263 391 817 519 306 887 310 315 403 647 358 530 827 276 876 61 553 568 669 571 801 926 410 924 471 155 801 656 584 878 673 244 996 697 526 870 194 196 973 283 347 471 876 16 62 305 155 794 941 95 932 897 409 963 92 493 919 560 73 773 456 447 998 392 315 694 620 50 228 741 223 350 114 575 728 633 463 722 133 203 856 823 430 750 533 565 814 283 119 317 413 231 242 119 159 359 486 118 840 185 683 921 927 252 882 359 417 826 544 191 775 120 126 874 76 134 414 984 90 846 524 872 990 108 324 400 281 663 679 9 421 520 975 347 677 95 140 700 521 307 689 515 167 824 503 25 584 920 807 832 799 360 491 952 218 431 385 618 852 898 34 983 831 564 814 604 208 692 431 328 799 26 18 104 140 931 989 247 267 915 434 450 464 88 23 395 900 27 811 985 446 555 339 104 638 717 525 966 575 323 624 102 19 222 441 461 623 71 233 872 631 413 484 450 118 417 929 892 994 222 334 959 628 204 371 158 629 832 994 324 328 555 43 152 555 48 181 542 432 685 126 76 342 442 342 999 469 393 983 907 519 901 268 203 549 62 658 905 921 312 842 603 206 776 573 698 741 242 368 777 452 147 317 333 242 363 543 647 967 282 34 155 271 391 571 399 55 475 391 110 990 417 63 221 925 29 269 306 285 677 322 260 869 822 26 454 102 411 623 649 910 1000 660 855 948 804 815 926 475 169 174 170 44 915 615 300 828 871 458 725 485 156 616 444 522 734 269 29 740 514 371 847 301 367 799 987 148 898 917 127 929 403 448 718 599 295 916 84 216 330 927 845 997 20 528 896 202 506 991 24 515 764 652 604 639 928 308 366 401 539 803 123 477 696 716 791 871 945 286 676 236 225 945 493 325 570 486 636 938 909 233 371 817 339 598 104 69 519 595 82 840 217 214 718 682 712 801 913 672 703 6 304 418 634 187 780 338 280 973 381 431 739 843 125 423 110 21 841 447 648 853 106 653 878 263 161 194 581 781 876 431 59 718 397 97 821 687 182 509 532 20 491 211 25 787 942 304 373 586 222 403 18 11 218 567 575 589 839 175 420 704 471 797 655 252 377 651 45 990 355 370 590 676 171 884 520 341 439 568 135 426 341 650 749 968 782 839 930 15 391 134 729 799 401 86 929 150 202 536 363 135 753 553 484 764 199 551 650 561 13 234 358 190 325 782 14 606 115 467 552 623 296 553 630 279 435 125 136 403 365 840 965 509 483 640 481 83 255 39 256 764 247 769 873 870 37 792 658 762 954 922 143 716 263 128 704 399 238 269 269 444 719 289 305 394 785 81 91 967 344 985 412 777 791 357 347 728 867 57 549 403 435 884 273 93 179 231 182 755 235 648 848 6 163 799 630 732 898 295 360 839 563 211 434 790 100 659 350 718 886 75 54 430 778 777 837 588 514 589 950 247 451 619 37 678 878 106 552 973 571 952 912 586 696 598 191 923 218 270 705 280 744 745 766 346 458 133 62 839 535 197 438 147 415 791 311 261 899 576 404 758 40 329 717 448 393 747 950 423 918 9 157 734 393 369 372 365 500 916 941 161 787 108 231 677 829 293 732 172 407 427 712 248 482 280 330 704 851 219 918 511 425 552 483 374 802 843 202 974 664 2 48 199 346 557 882 97 932 550 896 960 898 189 783 84 371 465 195 164 300 148 358 768 70 626 907 900 5 674 862 344 674 931 6 823 423 845 851 831 297 585 491 169 466 545 678 721 671 66 956 714 415 437 285 678 947 858 231 689 636 556 761 142 95 957 184 119 972 380 404 782 416 245 673 385 292 342 84 76 683 769 838 974 11 496 884 814 57 828 129 97 930 26 60 767 122 99 339 335 559 859 695 414 544 651 755 936 821 756 930 588 400 934 245 274 373 572 724 861 880 931 932 527 172 668 245 527 675 91 248 412 322 511 921 171 275 780 902 24 489 265 15 686 460 36 144 215 337 907 32 466 791 792 401 444 684 298 395 175 683 692 575 419 544 154 475 588 249 368 691 781 522 662 312 366 433 393 196 699 921 678 860 861 597 739 657 890 914 325 114 871 647 39 67 521 504 933 939 731 859 858 538 939 867 261 925 385 16 611 668 295 727 886 162 224 841 245 595 774 66 201 697 286 892 436 156 274 647 20 353 968 17 411 542 366 574 807 46 342 486 656 906 290 899 998 75 471 941 52 385 802 235 376 682 763 26 723 663 689 787 587 179 556 296 164 485 597 240 996 218 40 969 797 62 639 326 893 899 670 417 734 599 244 266 798 648 886 358 92 715 998 475 769 120 119 834 970 795 931 693 425 984 405 584 730 554 164 410 818 252 424 636 864 879 339 190 835 498 632 819 201 16 519 455 95 246 56 177 897 940 97 193 4 517 935 88 316 465 381 29 395 661 308 954 111 305 388 691 81 660 396 427 560 252 205 388 567 11 893 356 169 713 906 184 854 704 137 377 713 123 698 449 310 716 72 230 301 483 39 441 757 251 918 603 205 819 258 33 365 286 209 820 438 59 299 592 175 844 523 117 313 469 483 817 937 43 322 786 246 477 305 31 966 90 386 846 981 714 999 918 31 768 562 44 219 527 449 930 286 460 485 238 798 943 116 254 872 832 294 358 540 163 394 726 146 189 981 517 899 697 233 469 177 547 675 59 34 926 433 139 191 336 588 708 34 26 473 849 478 636 378 403 956 204 220 943 441 294 611 451 557 769 125 126 712 415 245 284 439 29 714 993 352 426 569 595 878 509 466 888 315 58 402 667 11 820 227 129 476 500 553 735 68 219 321 104 614 723 359 849 862 517 297 434 518 288 890 618 137 546 459 391 970 125 242 799 481 67 464 170 13 264 835 12 565 433 515 973 366 342 404 248 71 788 917 446 850 209 835 953 245 137 338 741 479 516 462 159 189 121 299 742 534 654 690 437 429 954 338 857 863 867 139 192 182 71 785 226 46 228 764 223 233 909 81 781 807 76 695 557 634 679 771 319 760 615 348 755 232 581 849 489 130 160 427 381 887 463 680 691 36 28 620 663 56 219 629 760 974 399 180 891 723 511 696 668 725 937 770 161 194 500 553 896 509 521 529 89 66 380 182 55 200 73 266 568 639 210 685 503 444 739 675 337 980 445 582 720 135 573 696 344 396 723 397 45 175 933 284 811 287 828 942 895 276 466 611 356 710 3 321 344 564 50 838 227 687 724 717 689 997 112 147 1000 103 655 819 20 598 728 485 159 871 772 363 480 311 6 976 71 215 533 206 587 645 26 188 254 783 227 306 217 50 839 706 752 843 498 262 565 323 132 530 257 79 383 593 282 793 121 477 871 888 691 734 889 475 546 916 394 399 717 165 306 329 284 861 324 390 798 196 552 897 841 40 535 560 504 509 271 3 135 490 373 828 268 93 370 409 484 577 810 72 830 216 47 992 114 435 708 76 370 464 25 56 298 159 515 548 995 534 663 867 102 382 694 798 940 654 297 777 31 578 857 128 302 676 257 73 404 15 301 878 414 237 349 655 606 627 606 689 939 621 626 834 704 92 908 430 275 719 467 274 499 863 254 288 680 619 970 228 50 455 270 769 784 208 205 490 611 162 449 426 254 455 934 74 420 337 439 452 610 457 950 160 87 927 866 400 557 500 45 189 44 142 261 172 169 849 872 12 644 284 207 906 668 124 758 782 605 615 979 230 843 783 474 486 536 549 824 323 463 679 95 767 887 922 628 868 784 32 607 257 456 564 385 44 494 117 760 976 865 494 898 798 184 541 185 380 803 567 306 396 483 431 642 445 577 634 695 242 786 481 51 991 505 265 711 688 576 997 676 419 819 428 158 517 322 427 779 795 697 819 446 48 298 186 593 931 225 70 959 923 573 942 473 91 683 773 510 749 405 244 307 3 101 832 701 165 299 904 496 507 546 403 922 907 508 547 891 269 349 11 164 485 306 404 442 431 1 360 165 55 882 558 402 931 50 52 491 938 581 808 621 112 449 314 212 746 719 476 556 556 172 202 175 381 605 713 19 536 448 120 169 174 598 900 892 653 663 528 254 791 987 733 902 646 227 785 654 158 428 791 319 679 443 347 390 781 926 992 600 465 992 778 110 822 254 512 839 543 104 669 567 605 623 87 495 712 149 108 738 971 5 7 135 225 573 853 81 747 335 133 983 542 570 776 887 203 271 698 213 579 287 72 235 241 313 536 361 5 436 725 505 799 630 116 463 877 31 525 435 656 716 146 154 423 857 500 750 134 37 174 633 247 706 84 324 489 415 593 751 803 703 945 556 710 937 440 362 422 145 147 909 855 70 485 531 12 498 129 866 965 21 856 979 742 84 85 731 660 894 825 541 915 840 489 851 34 98 612 615 563 997 97 364 508 205 350 399 918 422 695 882 308 564 416 142 764 95 72 982 89 218 350 875 120 128 865 772 902 648 74 242 898 901 959 597 616 894 794 172 288 543 104 914 425 345 491 713 30 654 950 882 993 25 303 901 318 512 552 780 156 254 543 885 896 358 842 981 323 522 979 331 241 876 134 506 661 976 75 139 928 32 618 115 503 710 61 217 543 242 611 736 103 598 858 246 77 707 163 18 459 725 454 539 145 471 586 861 298 586 56 544 940 647 278 441 964 25 136 225 561 991 112 71 765 40 347 784 855 812 961 333 310 824 252 105 925 130 94 969 269 306 784 689 523 536 722 212 457 748 257 409 143 142 194 792 348 527 941 326 876 142 437 989 200 448 567 992 110 185 2 657 772 227 159 645 662 579 648 526 123 682 463 389 789 731 14 38 999 518 617 95 513 591 19 4 39 72 14 80 106 811 991 903 693 890 555 374 898 564 68 293 140 395 689 180 364 701 894 619 890 716 526 921 140 352 563 141 181 803 28 116 124 769 143 591 702 145 853 939 639 710 420 665 927 77 10 453 882 10 314 913 84 789 838 128 294 980 275 467 139 460 963 795 181 197 280 239 652 763 688 834 602 520 593 442 268 389 624 172 601 968 609 649 78 618 908 95 284 435 403 650 939 345 161 317 813 279 370 992 215 317 323 201 894 642 572 993 382 78 231 274 147 581 159 58 398 354 198 910 86 626 792 943 293 711 56 699 719 879 506 897 587 54 76 783 216 898 109 531 940 786 142 520 54 442 866 677 757 945 281 472 760 326 508 981 807 785 859 843 44 845 817 153 399 987 725 930 87 562 880 739 141 203 627 105 458 288 28 634 601 492 503 134 554 567 77 130 241 766 260 405 572 552 752 866 361 533 446 585 956 509 356 416 838 414 917 705 222 685 597 530 865 957 389 658 19 30 582 897 103 961 481 504 795 141 522 888 227 428 560 802 124 946 72 352 815 217 632 699 134 376 640 512 56 195 841 423 638 785 608 961 228 648 869 974 603 648 44 450 978 761 582 805 688 616 731 136 589 958 752 341 422 525 124 207 37 170 176 787 71 503 700 700 805 937 164 991 191 406 603 694 15 550 697 231 805 854 49 668 176 778 814 80 227 991 899 234 562 996 158 514 639 148 428 490 274 990 279 42 958 933 191 331 762 559 641 950 435 820 584 61 875 762 250 827 825 249 758 502 304 688 603 168 493 336 137 571 794 252 884 879 248 252 199 479 552 876 358 601 756 233 938 423 346 545 128 549 668 38 227 310 940 749 937 86 689 776 833 303 339 784 461 866 59 219 249 709 251 932 184 578 691 187 780 891 44 343 490 26 289 858 208 345 374 439 228 419 951 753 784 218 270 792 869 337 420 175 24 520 885 639 745 143 264 989 19 383 986 855 182 471 801 348 582 782 44 236 575 645 783 115 603 816 950 346 946 214 3 801 574 590 870 94 112 158 582 306 987 903 124 651 11 170 353 992 751 841 683 325 431 605 583 697 295 273 494 935 171 662 380 283 945 569 108 529 758 128 780 425 260 361 515 780 967 178 633 896 590 143 515 626 257 575 548 759 849 534 151 183 855 184 723 39 77 317 495 330 472 496 673 919 348 31 354 321 351 925 276 415 539 628 784 928 559 67 493 546 337 978 194 242 516 340 178 880 732 470 827 998 221 631 145 144 206 70 277 837 894 444 884 47 247 731 39 107 612 380 107 607 673 494 579 604 408 620 429 480 600 519 359 953 758 429 643 450 5 747 281 160 287 117 482 761 282 43 766 233 222 871 424 130 872 717 514 842 635 831 902 907 51 729 557 39 662 225 52 299 194 414 943 945 197 803 712 125 159 856 331 765 233 646 702 379 123 323 606 30 187 683 129 322 185 399 502 319 273 395 562 972 977 132 568 730 946 456 981 54 29 758 10 124 439 552 116 830 743 14 783 123 498 952 636 94 818 972 480 995 214 478 676 586 104 837 884 525 594 654 95 821 346 471 692 545 89 918 929 108 981 677 616 923 669 714 895 817 47 293 789 71 287 377 595 854 863 255 257 417 320 865 556 492 799 714 691 942 708 778 812 789 720 783 425 214 588 472 552 661 549 58 276 98 425 646 776 483 920 172 20 226 384 83 299 765 162 653 30 235 539 946 558 628 559 268 624 787 607 787 203 300 704 157 124 662 824 527 987 35 533 568 871 279 571 385 184 575 841 186 380 335 90 598 483 247 416 397 522 888 215 27 564 529 170 379 570 561 661 419 78 189 173 137 462 703 151 226 403 242 812 135 92 578 748 465 713 809 303 454 622 97 706 175 475 564 425 285 360 691 678 894 110 321 940 622 199 452 182 618 875 773 779 867 230 689 768 762 313 927 559 535 903 568 264 726 831 270 306 265 209 879 49 479 628 713 342 632 896 678 842 446 79 731 762 486 827 622 535 629 62 458 855 896 176 793 718 364 834 632 507 809 813 130 387 288 55 392 689 138 989 175 528 832 99 325 583 167 117 809 32 68 613 137 843 995 748 818 929 890 8 934 669 299 847 222 401 800 384 847 939 923 384 966 269 559 844 541 404 685 50 564 580 803 482 960 957 813 963 786 456 618 564 403 403 404 790 801 472 726 819 759 270 853 891 28 197 912 218 453 120 545 629 367 718 810 159 258 566 524 303 691 52 32 229 328 174 328 836 321 388 140 12 108 545 649 737 658 75 730 107 313 698 585 25 235 608 131 444 906 319 639 559 205 979 499 190 676 930 711 723 564 399 800 324 153 380 383 156 822 723 48 296 797 607 633 905 335 735 170 13 999 3 56 884 344 25 128 949 309 691 303 470 755 442 476 692 865 290 605 180 99 361 711 220 598 35 377 901 464 239 771 896 450 522 179 565 720 871 106 116 683 526 634 49 227 234 429 355 806 784 487 980 412 107 335 54 417 419 559 309 776 974 216 274 338 139 652 668 194 299 191 62 784 795 41 622 520 714 726 64 173 626 578 247 259 888 34 166 978 124 234 530 532 549 360 373 866 214 226 822 639 118 501 510 557 919 588 239 687 235 3 95 92 586 884 629 2 63 487 46 686 153 106 193 43 41 72 760 308 462 221 40 382 450 568 836 929 357 517 535 442 479 97 650 840 96 45 656 170 261 373 350 362 964 125 255 272 612 63 501 289 11 586 565 42 237 46 519 947 788 161 938 610 328 660 271 513 782 244 469 939 523 270 665 766 217 890 638 433 509 925 850 987 980 371 703 483 822 964 802 99 696 936 333 399 270 40 763 833 272 895 207 225 936 906 243 967 638 280 799 455 266 972 689 662 813 872 544 702 97 578 672 530 104 831 386 546 674 975 105 623 347 4 965 306 678 717 664 82 780 956 939 958 440 20 535 12 390 990 848 195 495 24 217 360 511 117 893 983 659 677 543 365 738 863 572 648 380 25 535 159 136 779 681 189 487 187 296 363 783 207 875 72 646 669 21 102 689 168 286 767 31 307 572 560 97 535 162 698 823 165 677 874 500 194 276 662 504 614 809 795 994 244 241 591 516 12 572 91 853 884 144 899 969 466 274 1000 156 151 300 858 719 825 978 662 731 113 117 537 702 674 927 737 719 824 94 600 739 903 191 961 358 13 304 70 372 511 183 541 750 585 650 972 988 22 827 202 153 508 512 119 869 252 387 844 225 315 582 525 201 578 564 801 989 372 621 931 257 127 224 103 434 582 576 302 956 474 414 960 115 285 665 339 161 505 165 614 727 254 889 998 790 124 1000 527 294 861 810 255 981 948 245 408 572 96 781 969 2 200 65 667 976 928 40 722 38 554 960 162 342 546 347 66 620 193 244 328 971 712 829 582 214 400 285 336 384 640 106 142 68 41 108 70 699 900 991 110 703 959 158 464 778 210 900 943 396 979 918 220 357 788 11 476 328 193 982 44 155 541 125 300 534 390 443 772 35 33 203 115 115 315 959 46 396 217 8 284 547 674 976 573 91 106 409 70 956 137 843 859 430 114 303 732 732 891 551 140 634 910 249 687 789 351 555 548 242 470 974 642 987 359 84 390 539 173 606 389 9 344 417 61 517 640 100 996 444 110 888 823 784 786 763 521 580 11 231 778 764 386 432 47 442 783 952 205 743 440 522 701 486 42 398 551 750 967 222 194 418 222 100 732 169 21 853 420 309 665 865 305 605 533 113 798 186 804 950 676 149 411 757 291 847 518 87 748 836 557 597 346 134 927 504 369 633 862 413 558 361 176 179 886 86 953 715 127 924 973 51 265 33 657 756 408 417 904 139 9 161 198 619 1000 607 496 981 137 360 604 335 0 161 770 186 702 270 36 885 719 307 857 564 233 818 389 780 867 364 491 991 502 289 319 38 328 969 993 488 545 164 123 857 578 394 784 743 244 638 487 118 614 318 698 751 374 552 980 70 229 994 610 107 728 978 441 603 264 0 47 117 289 773 934 110 429 80 205 307 139 455 646 414 471 701 915 46 984 621 76 982 83 184 877 640 534 946 10 532 928 310 195 292 489 236 383 416 430 919 11 104 604 384 505 566 541 77 287 483 609 974 622 360 673 662 695 703 211 137 159 971 625 671 478 263 453 625 174 803 578 518 564 160 897 942 138 129 896 691 346 610 351 101 379 732 156 972 327 37 145 6 11 911 689 43 156 500 233 265 400 191 543 640 250 666 601 306 633 35 282 302 269 145 888 174 110 582 781 483 804 124 434 918 600 357 587 164 149 361 140 472 600 19 420 567 610 734 815 601 654 820 793 557 810 152 434 462 619 320 652 793 465 830 146 503 664 125 12 663 258 289 998 183 430 442 431 603 660 497 354 532 942 749 977 519 149 854 644 25 844 726 536 969 347 224 543 833 276 494 671 416 612 15 339 809 123 429 657 420 96 750 868 53 367 435 737 864 306 278 648 905 219 660 167 305 627 950 548 740 102 273 648 315 153 463 326 98 320 939 207 871 685 548 964 520 138 156 489 471 509 735 488 745 95 112 943 858 701 957 172 240 377 98 207 781 238 157 368 271 133 478 207 384 644 120 1 468 331 282 858 906 36 892 521 18 915 304 720 883 250 539 644 142 41 823 535 610 716 101 577 845 743 758 794 495 313 782 180 203 243 414 80 414 232 29 246 549 2 986 814 227 721 885 48 684 725 338 600 579 212 233 639 316 609 801 264 433 518 472 473 363 586 888 463 132 515 632 634 798 806 441 725 497 60 174 144 190 230 533 209 780 152 44 553 418 117 406 738 89 988 788 731 787 181 347 541 852 55 391 46 464 687 611 76 722 29 126 187 734 252 825 492 181 690 679 284 882 552 354 691 201 308 482 957 432 814 625 400 870 728 523 941 817 744 960 224 136 590 49 740 961 680 197 273 96 711 997 104 228 764 561 763 968 509 555 885 190 89 656 849 287 446 771 659 898 102 150 696 100 36 894 353 56 477 604 534 931 267 166 792 878 470 542 563 549 940 754 33 108 947 529 826 909 128 794 370 45 568 401 708 932 977 179 553 83 417 466 347 178 421 173 267 628 82 258 704 859 73 228 924 506 800 870 76 460 503 215 946 668 116 408 125 27 497 185 233 303 35 516 867 467 223 978 414 175 470 193 264 877 863 478 754 860 252 283 989 53 135 787 79 887 348 758 914 803 166 346 201 46 807 154 84 695 67 510 580 97 352 353 667 262 653 8 245 531 600 360 721 71 236 800 899 17 179 410 10 698 471 604 948 955 667 689 486 677 872 542 147 733 991 208 531 266 753 785 514 482 496 448 13 622 258 305 706 539 29 106 13 394 892 14 516 685 206 134 231 162 560 591 715 755 884 771 427 440 31 90 646 676 711 958 215 253 303 895 881 961 848 473 844 979 18 675 731 284 810 476 6 123 730 809 928 725 290 559 427 218 478 174 693 998 505 393 901 865 270 574 511 595 733 555 230 897 595 361 462 616 364 374 709 504 530 671 586 954 743 315 791 557 676 794 430 535 713 376 631 810 782 83 717 892 452 688 715 132 915 766 57 777 430 155 418 515 444 716 814 856 978 904 389 522 845 152 287 622 352 641 968 386 664 851 414 599 944 464 878 659 65 257 399 213 334 971 577 655 513 312 655 441 911 992 151 787 903 74 161 798 91 818 968 976 371 569 316 268 727 994 422 889 523 849 922 497 275 469 910 99 705 524 203 697 375 262 352 759 135 705 376 15 22 739 346 870 876 238 280 445 171 263 197 608 851 625 437 815 599 85 885 206 53 946 926 406 980 518 56 209 359 315 723 742 155 267 615 835 843 990 59 172 952 413 971 356 113 586 794 343 482 559 332 903 444 431 988 836 79 618 644 349 762 233 553 825 13 158 961 254 383 735 694 393 640 983 157 265 955 412 898 317 426 692 943 16 406 116 243 714 689 1 859 365 450 808 519 202 812 648 69 146 395 701 752 439 21 619 29 557 634 291 323 375 68 22 499 686 484 520 996 231 253 949 340 419 540 165 540 711 517 820 380 122 162 191 451 824 659 264 850 179 23 571 986 600 699 579 305 394 117 30 141 821 302 406 819 37 159 176 186 681 82 403 931 450 440 639 457 422 614 546 325 551 172 487 557 875 146 804 286 204 245 840 578 945 875 495 846 306 167 394 809 358 467 29 64 313 843 659 668 531 479 643 776 225 903 902 127 448 191 158 230 827 194 593 470 191 758 739 118 560 304 374 784 596 51 752 847 758 801 70 851 889 715 394 993 14 137 886 805 272 710 893 354 937 709 177 280 367 123 486 339 649 720 471 525 561 86 137 521 453 89 677 453 121 340 345 326 551 498 509 662 875 740 971 724 230 345 552 60 443 541 221 800 706 222 453 152 560 605 333 181 740 419 401 887 904 198 987 373 500 756 934 778 920 437 818 989 172 114 984 799 353 403 509 111 642 109 520 925 466 139 160 265 257 704 377 274 929 613 83 161 567 510 636 727 255 525 838 201 288 633 306 992 142 340 601 682 4 908 44 202 663 891 26 641 980 430 541 814 472 890 430 251 272 513 258 854 856 118 806 229 135 921 999 354 881 120 401 764 271 654 868 195 691 920 563 223 512 799 71 962 168 202 914 571 237 903 388 487 895 234 801 880 708 125 585 770 437 968 893 149 663 827 520 887 62 82 344 174 548 597 955 230 477 40 333 530 226 706 796 114 195 956 642 46 681 787 194 239 986 513 621 688 746 776 415 160 935 102 0 869 493 267 559 212 63 332 951 27 203 560 398 625 942 428 732 793 151 350 139 494 806 319 882 960 909 39 885 693 712 876 946 78 362 449 9 321 430 283 924 980 397 670 527 840 940 476 744 943 370 46 608 8 153 519 746 777 989 464 282 347 890 24 588 596 31 120 217 205 917 75 233 992 836 499 899 151 407 738 188 270 334 146 783 797 544 17 930 531 3 658 692 412 758 210 605 944 163 402 564 511 195 601 360 508 801 379 265 652 513 296 830 868 403 537 1000 33 474 409 577 628 363 12 480 271 101 783 182 158 720 514 60 907 50 292 526 617 687 855 308 137 274 942 133 714 168 26 696 928 549 847 457 16 229 940 639 866 816 269 654 543 486 591 556 225 362 947 640 778 742 26 660 666 107 905 120 284 850 686 381 657 437 520 994 339 488 735 255 146 193 309 846 971 640 14 161 906 292 752 468 18 776 740 752 817 711 270 990 273 15 102 65 244 745 383 154 663 996 230 730 513 52 808 788 127 850 762 236 527 272 345 906 212 55 204 420 190 930 682 22 717 199 189 225 708 913 922 455 10 984 151 517 611 560 332 583 580 432 878 625 204 999 722 102 483 332 263 950 931 313 758 572 18 603 849 78 699 313 516 870 477 383 706 560 72 865 708 246 693 754 233 725 271 727 767 502 88 113 720 510 757 136 602 680 564 177 575 214 150 747 81 401 648 882 128 525 631 260 895 598 336 994 585 406 687 623 695 904 268 649 870 991 659 800 358 43 807 438 376 677 930 357 995 189 72 588 539 41 542 207 49 139 986 690 951 484 538 744 735 445 862 989 750 959 273 489 636 299 57 949 116 285 598 641 223 541 421 802 966 432 506 596 936 40 161 513 647 883 896 410 736 960 775 931 129 386 675 617 302 678 986 262 904 738 566 817 46 462 633 435 137 180 158 321 694 719 5 94 673 550 951 954 196 943 249 7 490 25 201 240 355 411 888 394 27 898 802 736 828 635 138 371 318 6 72 864 302 556 859 138 491 713 127 907 889 394 765 654 443 897 655 563 702 272 23 872 830 220 481 482 296 726 508 98 220 673 215 764 593 435 692 948 31 908 802 412 438 362 682 718 392 377 430 508 678 823 769 511 875 707 624 985 959 398 576 919 838 885 852 179 231 662 44 358 648 348 434 237 140 596 86 629 961 525 12 298 759 937 961 508 320 596 499 12 909 822 480 835 362 197 223 460 117 195 628 285 996 236 996 999 636 288 296 389 279 610 883 217 914 821 402 534 436 837 894 548 146 625 987 818 858 367 632 930 940 214 423 850 258 870 586 228 790 862 146 710 661 309 736 614 459 873 209 91 201 59 655 722 381 649 707 598 268 950 578 177 694 433 75 165 668 439 775 536 300 615 815 580 928 367 98 201 887 404 573 963 92 872 346 464 760 626 316 755 609 343 973 6 93 116 426 859 951 208 314 799 958 344 962 356 925 954 788 144 486 1000 326 346 637 141 387 372 17 531 94 139 311 651 16 828 560 11 901 107 169 376 30 39 666 180 547 743 871 160 940 976 398 904 917 325 568 884 512 845 470 192 374 923 303 958 357 109 626 566 120 537 706 441 471 469 585 673 56 285 506 855 626 722 608 474 956 308 417 645 160 282 935 864 177 587 337 13 192 257 827 957 516 520 719 22 38 100 890 13 206 859 187 969 5 144 604 549 31 949 829 360 880 353 752 967 834 615 986 700 201 450 299 442 596 371 302 402 99 79 967 274 48 506 409 228 923 795 765 795 555 93 923 30 180 506 861 641 962 275 393 953 621 128 625 239 142 352 366 304 986 720 569 897 929 353 818 561 733 761 846 82 995 223 630 820 557 206 903 174 262 275 817 32 829 283 122 223 990 420 848 871 431 767 91 89 664 879 287 806 329 219 555 335 335 872 145 539 635 487 346 387 52 854 951 517 394 519 336 312 437 929 550 966 528 603 711 943 818 908 932 155 935 774 222 514 54 289 988 899 457 528 656 630 630 909 255 307 904 414 779 161 900 908 948 105 370 637 617 669 382 103 781 611 344 837 682 204 626 532 254 803 264 247 868 734 109 918 385 86 895 626 652 817 523 48 351 707 38 660 862 69 94 97 103 901 405 329 886 963 45 872 780 138 951 858 49 923 639 353 513 943 453 504 228 11 422 231 114 619 681 412 982 18 90 709 650 3 964 840 614 645 412 1 786 724 91 203 780 468 496 686 385 553 14 36 238 792 643 990 744 780 804 162 487 532 483 231 307 887 277 463 838 230 960 900 157 717 400 724 911 261 302 471 969 682 726 721 264 844 689 719 887 257 348 371 254 360 607 78 231 620 28 798 934 478 632 837 459 87 254 42 58 188 872 287 580 925 266 926 874 253 697 229 16 412 976 92 140 877 776 817 549 26 423 490 279 566 272 205 377 757 138 714 431 912 942 768 377 686 244 156 832 622 21 327 156 426 895 904 118 469 506 423 745 789 481 539 698 784 881 829 233 758 43 7 407 74 105 247 745 440 871 774 429 914 10 403 833 286 47 782 606 425 512 68 65 780 629 429 815 292 398 611 306 219 401 624 136 725 640 728 760 344 15 510 625 411 841 925 250 890 958 139 352 273 212 238 600 444 789 68 686 957 837 347 920 381 625 743 301 126 974 892 513 603 162 190 377 798 395 716 260 438 640 725 151 297 303 255 869 798 918 995 889 613 709 14 615 965 221 129 182 102 44 489 859 463 681 408 561 724 833 144 216 388 267 657 883 740 783 591 6 776 375 259 547 810 788 831 459 624 926 537 735 955 448 160 589 638 563 860 695 366 772 942 391 608 447 458 872 531 818 834 351 381 709 815 538 872 713 475 853 661 226 514 747 294 399 185 240 988 11 884 981 670 150 750 886 480 800 374 897 983 242 591 950 797 864 925 787 48 337 218 78 461 344 426 593 981 209 687 836 85 106 803 77 257 797 655 993 654 91 983 828 49 538 49 399 877 959 400 763 868 589 814 330 449 684 38 496 609 523 443 727 670 634 796 263 605 864 737 12 500 496 116 639 157 37 484 741 798 821 422 316 411 929 435 626 17 607 786 780 278 474 985 29 86 276 411 721 811 306 477 35 669 820 407 186 953 896 737 764 935 348 399 330 339 807 506 381 786 286 521 975 748 246 779 350 592 838 90 217 538 518 541 648 103 910 929 134 482 642 91 217 381 98 339 929 126 275 309 299 238 977 592 408 415 916 341 767 156 197 828 667 478 656 329 667 861 57 80 381 711 219 852 565 567 815 834 295 558 163 481 489 741 180 676 494 101 515 118 300 625 390 531 557 460 945 950 385 44 932 828 130 413 414 32 719 540 299 565 122 516 538 820 107 254 551 678 744 623 386 717 82 228 540 579 584 677 62 120 148 437 846 926 490 416 983 36 291 331 584 49 853 336 198 579 116 235 389 2 428 716 787 733 754 368 133 251 102 127 301 154 103 309 693 240 363 588 699 796 146 555 555 145 374 666 91 104 528 515 523 827 505 286 727 801 423 737 415 829 881 19 109 374 917 468 512 169 148 876 323 31 66 14 649 789 60 123 646 888 88 972 461 248 622 85 358 681 45 7 443 78 678 699 937 69 241 708 939 987 366 22 576 980 50 658 146 118 347 80 4 176 997 581 586 932 204 345 968 542 701 788 1 143 597 83 632 886 336 762 877 222 394 150 795 973 835 258 996 888 561 800 911 71 229 943 292 326 116 25 103 288 52 362 434 3 873 694 292 932 169 296 423 353 46 884 27 83 427 732 392 429 222 530 899 163 74 983 567 164 555 780 727 896 59 675 760 661 807 879 746 262 289 438 781 894 664 584 828 960 696 885 791 808 971 381 201 651 374 779 975 750 184 800 246 82 904 59 168 638 333 206 916 254 690 822 622 186 763 721 571 599 100 166 619 790 484 963 711 244 501 593 712 800 169 86 426 747 20 58 982 137 914 852 250 405 397 465 944 332 92 572 497 169 942 361 348 835 413 195 373 778 136 359 367 498 592 400 282 899 883 484 914 32 24 118 80 415 676 570 207 281 596 28 549 985 538 559 881 434 779 379 189 970 395 342 912 23 143 602 189 567 587 38 869 901 748 529 549 890 233 396 870 123 521 300 604 999 771 73 521 53 5 124 697 330 456 543 469 683 135 886 920 775 205 780 736 94 907 508 152 676 967 118 273 631 75 925 833 305 392 305 428 607 576 55 85 496 478 688 187 185 223 319 536 845 482 686 829 514 113 767 823 246 659 418 73 885 415 865 970 475 86 695 660 810 825 266 323 985 636 493 950 179 181 976 298 324 985 883 255 875 6 99 772 598 699 921 43 461 916 321 749 808 475 806 979 233 426 630 43 137 406 188 651 926 229 270 665 571 211 859 992 240 723 943 456 594 267 230 976 127 404 965 141 657 732 184 135 386 791 47 713 841 229 458 144 169 185 803 3 705 384 401 439 83 151 726 206 660 934 482 211 793 480 761 827 275 266 563 469 146 256 232 243 350 860 239 526 838 74 783 429 117 818 936 116 337 834 446 588 949 134 844 895 593 814 938 65 657 405 218 306 220 112 639 548 94 97 540 322 434 515 113 966 971 22 812 102 458 808 929 53 329 193 295 987 371 161 809 781 21 665 821 227 807 958 439 637 820 25 502 13 23 968 948 451 625 128 475 637 693 61 205 307 428 665 976 214 432 284 425 691 809 23 868 474 32 644 93 210 509 434 217 853 668 196 485 883 41 619 865 169 197 955 142 469 57 224 766 603 875 999 315 678 889 581 683 705 517 338 828 571 307 990 455 99 998 645 99 271 550 37 311 278 470 759 773 174 579 744 145 872 783 455 744 597 435 877 960 198 470 608 380 895 894 102 567 762 127 762 418 708 735 771 139 904 826 371 652 109 371 675 363 384 489 810 556 679 153 379 598 30 485 791 692 84 897 323 300 761 973 479 826 292 535 557 643 238 483 254 462 933 571 524 913 97 802 889 549 243 815 1000 306 517 33 773 849 303 170 706 307 305 367 268 67 768 200 712 935 661 293 477 176 158 582 583 240 822 770 48 452 42 202 814 761 148 440 514 24 239 407 312 819 776 132 363 141 82 86 213 187 352 480 427 612 665 126 474 792 583 719 301 78 584 536 189 391 261 22 765 863 122 463 253 12 528 796 398 636 196 741 840 650 210 825 328 448 528 472 560 613 142 3 784 740 261 397 896 87 796 338 527 975 535 156 588 568 134 749 929 105 114 892 555 608 377 130 816 723 593 721 480 173 643 956 735 851 816 158 719 524 623 789 596 847 892 141 216 279 490 581 951 931 147 681 378 414 597 302 160 539 716 437 602 321 322 930 580 296 331 910 173 487 265 497 650 284 341 519 12 531 762 350 274 765 965 111 347 347 68 309 267 719 745 815 421 534 703 508 529 141 679 805 68 64 247 221 254 691 381 514 838 728 836 840 602 446 714 327 356 587 431 219 794 756 335 565 111 282 423 132 110 114 620 155 779 253 209 590 320 154 608 490 197 331 717 46 282 560 313 563 379 35 629 988 421 917 222 106 468 325 87 945 801 712 746 777 294 441 547 55 577 435 513 872 632 149 439 350 756 933 933 24 231 164 82 372 919 333 576 92 16 938 69 10 690 94 716 942 426 870 913 101 189 742 294 380 829 990 94 337 519 419 591 623 464 485 917 319 976 184 296 380 962 439 901 322 295 491 940 208 675 445 299 787 248 331 575 339 37 582 829 38 650 226 643 914 439 375 622 611 88 300 114 430 709 882 591 751 110 351 390 231 243 293 292 687 857 841 264 393 684 612 651 198 199 292 744 285 477 127 288 704 93 48 955 933 122 352 470 67 467 250 22 636 879 668 938 61 114 593 342 115 903 14 32 819 114 299 979 36 38 665 421 800 845 259 95 636 459 55 675 97 510 547 705 185 541 294 524 939 946 100 245 158 150 720 3 388 848 12 109 965 653 315 922 839 287 294 633 527 995 425 226 373 94 892 969 490 171 972 860 1 585 401 541 585 112 561 745 360 837 846 768 801 983 705 388 496 336 699 874 142 365 886 86 545 959 742 150 666 320 271 332 744 403 661 742 13 327 58 130 675 332 492 631 47 241 425 288 159 192 221 655 797 971 462 958 865 240 594 994 164 178 988 150 305 649 7 429 915 32 298 664 125 626 319 663 851 623 77 704 270 547 578 802 265 291 624 231 600 446 185 285 397 1 439 214 448 968 0 323 330 546 127 781 365 377 425 447 700 879 316 376 463 416 517 818 291 543 780 683 523 577 704 169 674 167 493 765 973 884 991 101 442 557 604 232 735 1000 243 738 418 265 799 486 581 643 498 78 569 752 397 611 748 352 754 447 654 764 40 302 977 189 576 872 60 18 938 674 478 541 556 29 519 176 8 51 997 71 626 136 84 507 761 46 350 692 27 51 169 818 975 943 654 995 873 30 648 297 917 939 621 64 618 323 437 645 369 153 585 133 396 657 345 658 871 408 284 462 53 71 633 377 152 781 421 70 442 773 349 429 266 9 564 444 209 450 692 363 701 645 252 421 936 379 506 992 436 559 455 309 865 515 495 580 570 448 857 301 161 659 96 208 288 394 452 467 324 564 659 882 277 721 167 41 205 824 202 496 886 986 996 654 117 804 656 638 976 694 518 630 213 19 215 448 491 983 704 420 960 962 271 836 539 62 932 105 81 902 1000 28 338 158 405 564 448 630 930 929 240 990 810 228 683 870 537 550 248 206 382 138 254 816 312 203 925 258 463 622 14 747 902 640 40 154 36 109 701 688 816 933 614 291 583 950 70 567 933 888 894 157 615 642 257 12 918 121 471 932 387 41 217 629 606 731 739 758 855 306 424 865 600 197 718 474 8 211 283 429 929 931 224 263 359 207 651 953 327 567 712 375 449 365 280 413 61 669 935 858 21 574 983 483 914 756 347 837 206 277 695 10 913 991 791 406 724 737 417 793 545 537 781 767 99 805 803 178 531 485 536 736 612 197 519 702 604 931 920 273 465 613 171 868 232 43 262 330 380 810 258 304 395 417 211 638 840 205 816 980 342 995 591 228 447 847 106 194 960 54 401 404 600 744 40 452 557 589 82 442 106 47 99 295 111 845 244 533 580 31 505 942 819 885 946 758 299 971 522 142 274 37 83 614 592 204 269 488 33 643 742 574 698 128 151 803 322 19 955 361 633 765 428 529 686 54 29 578 305 611 948 768 302 914 445 156 477 535 386 508 3 27 564 409 331 930 241 680 884 189 364 540 330 124 217 10 259 522 13 599 701 148 22 216 119 20 801 468 358 763 159 228 884 992 525 680 340 336 397 975 187 230 566 247 745 669 423 698 54 152 664 921 83 589 301 78 569 155 308 521 325 177 917 3 781 836 209 177 277 72 286 432 764 426 594 114 958 976 86 554 708 230 383 455 210 527 884 26 277 280 258 334 672 714 754 929 814 462 623 597 41 190 307 751 811 41 681 761 517 341 932 145 97 880 233 694 835 284 604 786 533 414 568 92 333 587 371 348 790 621 10 147 539 138 202 902 219 604 550 375 572 128 865 907 337 131 248 506 662 731 76 673 765 37 292 997 522 173 813 449 24 326 789 607 817 98 288 357 684 247 946 495 640 985 784 560 880 339 103 167 766 890 997 106 32 157 599 82 614 716 807 848 333 214 881 323 167 369 497 317 567 758 186 657 426 129 889 858 217 234 28 325 656 305 214 539 453 148 671 701 152 377 49 775 979 736 46 644 221 63 955 561 298 574 608 937 958 105 210 405 668 387 440 285 720 764 880 746 864 421 790 814 998 569 744 844 222 249 644 36 667 15 60 831 436 70 631 366 389 850 698 372 642 970 931 979 714 349 958 989 438 905 430 631 960 209 290 771 381 532 757 909 750 1000 350 422 486 63 2 941 861 294 948 315 65 407 858 868 994 333 722 969 81 144 344 64 708 963 79 705 716 624 49 857 342 90 515 967 409 831 380 465 859 0 250 954 487 226 776 862 360 496 121 941 941 469 35 698 187 559 796 854 195 682 193 440 693 444 511 993 903 278 841 444 257 663 244 31 916 326 295 497 946 382 948 629 655 779 802 341 770 982 741 963 655 90 749 279 360 715 510 585 642 610 432 759 493 343 721 838 923 977 824 286 370 768 490 509 203 195 332 454 474 837 146 297 953 415 45 103 680 317 783 949 876 937 931 33 567 511 652 664 74 192 609 207 815 995 478 492 810 888 114 281 810 150 953 379 206 838 650 154 660 691 312 830 663 340 911 756 245 722 54 135 573 666 340 959 605 40 78 856 585 889 366 458 621 14 293 857 455 552 970 369 256 945 298 367 986 355 404 976 878 814 913 263 141 611 782 441 590 1 238 578 587 90 613 403 93 759 85 431 724 454 72 448 171 367 744 525 28 227 835 346 711 96 740 969 837 571 885 779 488 876 356 555 681 811 875 879 505 87 99 696 204 916 331 428 786 990 124 183 2 243 256 131 612 839 250 817 943 831 685 689 557 187 205 883 292 566 375 239 635 868 70 900 805 67 653 1 265 811 742 556 650 72 495 923 586 807 968 171 526 666 815 31 316 0 68 687 790 98 377 967 136 334 95 347 932 865 352 396 785 463 797 317 23 549 930 474 618 151 229 473 473 248 641 974 722 860 65 172 541 82 92 716 99 608 870 80 207 409 847 200 650 424 256 687 158 176 766 696 169 960 614 195 444 413 360 813 236 196 349 865 322 808 444 299 990 250 412 604 583 16 599 969 56 236 24 389 833 78 311 918 92 104 152 230 301 848 345 448 588 2 877 917 875 178 485 374 613 992 480 786 902 41 469 549 576 206 274 604 602 760 680 523 887 336 141 708 779 365 648 981 3 934 155 286 967 423 807 852 291 282 980 91 701 820 245 375 410 787 38 575 269 671 979 128 410 611 57 78 136 992 711 853 588 37 301 754 405 738 695 317 435 336 191 587 263 133 191 282 95 408 787 44 814 303 87 469 362 573 741 922 392 760 359 13 209 401 486 771 696 360 548 584 347 831 597 549 781 95 20 244 366 341 343 581 144 784 334 4 441 318 784 976 724 51 818 549 325 720 845 123 261 785 557 962 760 501 886 180 63 958 73 749 841 476 1 983 191 90 459 732 453 738 832 678 812 786 188 928 861 108 793 968 225 959 18 406 837 702 52 211 360 341 562 862 84 136 769 412 593 594 190 886 102 19 665 663 155 882 853 90 280 611 388 437 457 456 918 605 15 573 343 281 503 642 231 676 527 15 74 615 468 592 919 224 928 506 102 831 214 288 500 268 392 612 24 244 690 675 25 80 998 59 668 588 226 404 494 655 879 225 359 437 733 46 647 199 423 425 260 449 914 270 396 501 2 796 799 333 89 153 121 118 362 141 705 906 469 96 816 205 393 898 746 444 774 109 122 700 736 323 842 12 256 634 64 294 842 541 52 909 155 520 939 840 540 762 918 185 515 138 271 728 407 690 779 100 435 439 922 528 672 909 731 847 476 206 314 280 126 167 998 570 951 784 53 796 683 168 474 762 39 398 568 176 343 111 439 498 929 704 844 274 101 885 464 651 659 450 52 352 950 166 903 414 440 440 288 637 667 322 466 902 481 247 733 9 293 690 844 390 820 650 436 982 313 223 788 669 293 829 462 109 427 892 275 522 393 465 605 530 708 935 748 608 690 710 85 951 850 552 767 705 134 703 498 163 465 592 857 883 557 99 148 864 132 956 661 705 871 245 48 182 305 23 486 788 945 963 329 192 194 189 510 823 679 364 917 696 590 927 916 76 673 211 335 614 451 569 831 738 258 922 250 79 253 520 174 891 329 174 499 173 38 453 537 465 931 818 221 764 606 703 888 436 536 539 353 710 879 777 192 812 351 34 599 881 558 574 887 376 780 457 443 995 661 629 718 72 283 625 267 539 653 427 275 509 449 323 370 106 356 468 434 26 218 721 252 599 640 224 542 716 748 904 564 423 877 953 294 369 413 610 946 966 363 596 296 23 802 179 407 979 263 117 540 466 301 829 900 208 238 253 346 581 85 48 790 116 331 588 966 732 955 338 158 302 625 151 899 204 102 591 80 518 680 964 572 919 437 162 600 658 661 706 258 824 993 392 277 688 174 653 1000 311 524 869 130 389 999 576 791 974 560 248 384 248 121 495 432 37 188 654 134 347 459 493 677 89 51 902 22 626 694 197 176 725 488 31 755 504 271 802 94 91 761 864 664 932 386 670 970 656 443 855 447 137 432 990 739 888 716 31 693 134 95 360 407 91 544 157 58 679 445 34 763 875 50 425 904 21 658 998 40 691 980 656 886 819 68 552 66 427 612 690 177 811 142 50 654 174 181 316 561 343 736 226 83 865 529 30 54 409 86 659 986 356 585 77 540 722 265 19 639 529 454 892 659 398 462 801 260 584 350 267 565 106 315 888 777 717 849 783 125 198 949 260 841 277 291 757 933 791 836 66 356 384 226 438 885 573 210 240 217 293 395 854 584 661 783 404 902 671 715 877 806 14 807 421 683 829 222 699 990 658 218 731 206 152 521 998 914 981 632 928 971 1000 613 779 901 97 977 310 329 968 605 490 821 527 388 396 684 312 981 806 561 569 591 278 903 742 148 333 172 170 837 959 306 743 794 67 230 88 193 274 538 298 921 439 154 897 854 286 671 115 149 692 186 383 789 400 10 126 95 485 525 885 632 645 2 314 646 517 31 795 4 409 898 642 617 622 221 554 633 306 114 436 318 153 194 167 219 734 673 388 982 772 533 656 419 484 622 259 22 79 609 376 402 53 230 335 460 41 109 60 164 706 257 369 822 382 317 423 414 478 918 396 600 668 819 605 824 462 204 525 982 625 985 797 290 811 742 425 833 802 142 551 679 286 650 225 473 893 86 412 820 567 218 899 722 550 765 792 223 458 175 467 756 374 246 433 98 8 275 443 350 542 585 752 909 944 160 628 610 318 469 415 731 894 684 221 821 513 615 746 304 261 733 767 83 841 854 374 886 984 270 723 510 24 430 752 244 435 575 642 865 775 533 770 369 464 748 85 217 715 907 381 550 118 39 979 397 70 240 978 144 675 355 466 605 664 33 495 275 134 873 184 125 234 492 508 606 962 58 67 17 688 855 928 4 550 536 223 638 905 271 977 920 692 799 199 456 546 963 2 546 432 102 515 867 198 603 866 638 890 786 474 494 337 189 729 266 175 196 846 101 751 377 493 806 707 620 637 782 585 837 846 139 219 362 768 835 551 380 459 659 511 755 469 11 452 537 614 703 64 449 889 234 165 447 842 345 834 514 72 597 693 244 308 787 207 276 591 92 540 947 187 830 21 10 588 68 4 478 887 447 959 909 96 942 682 82 830 16 31 410 847 373 461 218 547 921 226 108 492 289 3 979 222 304 570 685 292 680 113 238 966 555 632 792 527 409 455 67 255 911 719 394 642 299 492 761 255 555 994 408 374 810 224 453 639 898 454 485 153 523 602 12 552 669 370 176 329 465 633 826 292 119 516 332 337 943 130 698 977 307 569 671 789 397 655 337 44 80 906 557 691 650 502 926 958 542 794 185 243 847 506 696 845 980 368 585 922 135 367 802 173 818 392 407 723 597 31 40 112 823 987 351 137 469 671 58 988 280 40 911 727 153 472 743 476 728 270 102 634 26 216 505 256 172 921 390 183 386 650 624 860 200 714 974 877 169 278 956 399 463 784 196 357 623 738 924 383 607 640 916 183 785 324 607 705 975 45 979 686 772 948 53 99 792 672 173 637 164 29 347 339 401 456 444 281 794 670 30 180 91 310 782 198 108 535 682 397 799 781 145 330 268 404 712 356 420 862 121 12 907 497 71 803 132 113 904 339 655 890 702 256 769 227 164 330 34 785 920 765 311 694 57 827 892 148 84 681 298 630 859 232 53 563 889 213 901 342 478 588 21 318 650 161 445 718 871 851 987 648 87 365 242 234 414 397 284 926 251 99 526 763 922 992 349 825 961 627 311 575 0 1 34 919 550 679 949 134 187 962 650 677 665 941 967 518 140 684 655 327 327 48 45 89 924 118 379 545 464 988 1 242 293 653 761 917 266 47 413 198 200 440 263 247 697 908 253 783 166 252 512 992 581 629 579 459 975 139 108 312 362 226 884 17 80 723 775 161 815 798 342 866 941 180 624 290 203 595 112 403 521 110 53 149 564 640 914 652 148 266 3 605 873 189 393 775 222 464 584 839 418 555 182 300 420 770 419 916 874 136 432 818 577 871 616 453 539 101 425 731 799 252 343 695 149 570 350 82 229 8 461 633 960 110 195 96 351 360 68 44 798 945 496 934 430 484 527 670 501 726 627 403 599 329 160 334 660 351 394 70 449 636 785 749 919 310 733 773 388 758 997 621 177 371 58 372 651 109 909 968 554 651 994 478 696 718 827 656 765 954 366 744 813 255 781 129 666 898 108 133 340 800 563 887 911 376 702 0 240 979 754 241 389 761 738 780 101 581 819 782 86 970 624 711 788 227 33 526 892 143 237 668 453 991 63 597 973 748 89 205 337 632 997 100 249 474 271 687 954 908 203 417 633 931 997 990 38 927 35 283 693 441 181 671 479 103 257 719 463 943 749 580 709 48 322 720 419 287 663 641 296 403 553 461 811 407 571 939 312 491 688 299 732 754 451 154 521 548 614 866 581 256 893 133 100 426 457 179 389 78 779 852 448 160 710 847 477 899 76 433 626 693 956 979 564 508 581 740 638 978 428 341 498 260 10 452 741 718 765 324 532 653 814 2 884 248 474 485 324 673 842 208 291 723 16 186 531 757 57 79 846 673 977 271 317 868 181 279 879 775 335 888 315 268 415 360 124 661 329 417 560 689 64 855 298 261 432 815 750 839 433 128 430 247 165 749 895 110 281 468 679 792 999 19 346 751 21 560 496 264 406 532 237 640 471 627 754 74 40 762 718 222 651 103 423 548 110 44 728 693 203 823 538 17 408 590 236 753 378 64 506 561 505 963 455 37 537 63 359 804 10 178 867 289 607 720 204 249 587 127 326 952 682 826 844 64 101 433 315 731 939 166 21 249 26 300 838 12 325 619 579 178 638 389 311 721 257 259 308 703 537 783 389 430 929 568 149 953 731 115 935 570 4 400 720 529 602 496 248 333 193 132 575 627 293 355 790 100 166 539 242 909 79 258 880 328 401 492 822 382 779 82 436 508 619 646 747 306 78 550 903 395 937 641 183 640 269 364 481 369 51 287 690 82 326 493 450 693 961 277 283 320 655 911 683 192 490 846 662 808 909 739 919 627 14 317 581 279 347 368 90 123 290 168 941 419 871 884 255 410 593 154 35 120 677 291 684 716 385 503 150 190 376 227 401 475 50 399 743 808 246 580 995 57 392 441 643 921 346 554 896 993 685 936 767 44 337 161 43 339 804 382 813 778 450 585 416 467 469 187 186 708 150 31 525 339 209 814 146 679 957 676 706 879 822 442 895 528 568 959 699 371 773 818 311 912 883 19 417 272 683 816 229 410 800 286 714 909 570 565 657 236 241 925 403 105 908 682 206 267 790 230 420 837 491 680 217 85 178 353 64 445 451 7 38 951 187 310 714 818 993 749 47 359 705 380 420 520 180 502 259 502 999 663 507 957 687 299 536 514 489 813 295 625 832 409 305 807 473 151 859 241 364 802 622 36 584 538 205 947 773 705 718 272 98 510 973 129 211 583 473 623 859 402 449 86 91 779 179 609 992 489 422 446 751 449 604 153 109 860 921 434 803 9 651 816 365 332 469 86 526 797 843 397 775 92 114 627 458 62 362 754 115 476 711 521 949 634 257 469 632 759 997 3 22 207 510 339 636 391 251 882 452 291 366 812 716 881 320 26 456 266 24 409 850 419 462 670 606 727 514 102 780 216 295 966 866 49 398 338 778 970 176 81 696 83 191 462 206 38 106 180 108 884 419 225 316 955 760 803 756 111 458 206 526 886 151 396 851 376 245 510 793 593 596 411 486 903 167 51 302 303 49 208 437 372 481 982 114 174 693 272 759 107 374 526 136 80 427 832 254 346 868 221 404 850 50 386 358 764 782 542 329 961 718 272 793 307 380 752 674 345 364 494 201 928 803 512 912 747 348 759 544 153 479 643 74 77 498 210 724 174 104 414 487 47 155 235 575 663 293 108 639 902 67 277 876 178 880 240 24 379 271 202 407 279 168 433 253 55 619 596 642 800 205 723 758 203 130 548 512 256 902 336 2 153 405 668 861 801 232 851 64 168 904 568 162 972 673 40 526 562 224 724 505 312 989 580 271 922 334 111 848 237 345 525 930 863 925 149 303 625 83 581 752 974 466 553 545 266 931 449 123 501 499 621 786 800 144 397 277 71 159 21 286 445 978 125 346 677 664 674 22 230 456 622 183 539 564 224 802 520 166 853 575 328 650 535 233 605 358 650 861 215 87 694 717 76 852 985 241 858 499 122 595 51 43 595 995 665 893 425 42 439 959 261 987 840 150 501 872 277 315 883 122 413 828 459 510 319 441 759 536 123 625 866 101 746 304 175 600 49 100 254 592 101 691 440 28 738 99 736 823 761 76 971 555 25 475 628 800 916 890 368 906 331 740 831 579 158 714 720 150 272 708 345 721 304 202 586 274 703 754 747 391 467 47 899 903 818 436 957 455 88 729 954 748 941 578 278 757 10 505 835 795 592 943 906 316 564 550 63 944 684 579 822 53 137 414 959 108 724 586 175 342 854 149 918 460 269 375 287 83 201 351 166 907 272 359 773 246 247 614 720 605 836 795 569 882 792 711 816 142 135 304 801 99 130 367 367 870 697 622 907 343 864 946 869 839 953 315 304 989 577 225 978 940 122 645 943 375 546 802 110 848 761 20 410 187 391 712 511 597 749 500 614 642 364 609 874 161 110 542 367 732 763 483 884 947 29 233 787 911 320 470 396 197 680 346 855 883 892 224 861 611 312 416 639 176 903 268 771 933 194 175 874 210 817 886 385 185 441 972 303 793 854 766 782 346 423 466 341 457 974 405 126 916 241 170 378 260 458 968 214 224 346 309 15 240 52 646 657 332 115 851 19 785 885 411 9 570 608 810 894 678 591 619 910 433 689 261 249 966 26 0 681 986 763 894 422 348 479 129 682 975 945 756 775 270 18 567 68 244 427 430 905 967 70 324 510 987 134 560 274 60 680 485 181 572 582 7 993 498 736 778 840 629 809 502 504 906 893 335 490 326 95 706 510 576 600 173 731 885 693 51 730 83 615 756 978 303 382 318 201 727 218 13 897 143 674 710 107 151 366 530 367 978 25 0 14 808 460 881 585 495 710 39 587 623 128 40 723 158 38 547 393 198 567 190 581 846 882 438 517 131 362 810 4 469 518 15 108 970 77 566 633 447 222 363 465 214 866 933 55 882 484 309 932 934 482 607 913 201 834 106 456 571 738 483 607 681 123 449 145 512 881 400 346 799 247 840 924 421 917 959 406 577 851 117 116 894 358 53 297 488 219 458 810 173 408 664 319 696 869 229 531 121 511 761 988 406 701 696 619 867 708 39 418 946 336 886 824 83 799 609 185 748 416 146 735 497 27 185 598 12 534 513 556 573 654 294 837 269 568 958 784 646 997 453 462 487 430 363 580 297 95 327 184 821 875 933 587 834 677 534 734 759 667 889 997 603 705 251 538 751 838 37 840 409 174 608 421 361 711 577 850 987 371 54 247 205 168 729 258 196 651 71 107 865 203 855 961 680 134 474 494 88 420 896 293 941 387 64 932 314 500 869 73 638 929 680 23 981 75 60 642 254 627 787 38 175 179 108 304 727 150 271 384 23 171 740 821 445 887 82 188 889 880 379 832 336 562 810 52 643 739 199 55 421 811 94 951 640 385 413 279 325 369 377 274 635 578 595 645 282 826 878 660 10 629 542 242 541 663 384 706 706 430 874 422 197 283 401 394 510 877 514 544 196 246 435 98 148 489 369 105 508 926 315 768 478 501 995 461 786 818 257 283 471 334 332 434 601 44 804 580 367 608 701 204 786 667 47 769 116 284 920 910 239 957 962 132 999 878 308 898 767 101 628 996 164 938 59 66 383 301 87 425 200 840 951 540 166 867 697 82 721 85 182 646 201 424 829 246 5 157 204 64 467 844 116 541 779 175 238 426 133 531 361 152 793 509 70 743 197 481 841 693 514 644 337 1 347 321 111 589 142 146 501 42 150 945 0 156 400 239 426 843 747 445 639 431 511 515 637 264 858 904 43 821 756 872 969 2 154 286 196 151 725 411 102 338 625 526 607 915 578 585 142 177 184 833 631 654 90 555 556 385 122 571 31 273 444 900 626 650 376 567 647 783 476 527 638 120 602 680 520 553 381 199 895 874 3 273 281 415 862 768 585 719 735 701 835 801 336 462 919 779 975 41 257 295 296 257 679 9 385 888 665 164 887 539 157 834 658 48 707 871 319 337 158 622 898 276 644 885 128 708 853 109 414 742 265 311 375 929 153 302 72 472 798 950 391 463 435 578 983 535 379 538 223 566 868 422 276 476 979 634 850 689 443 828 471 14 875 598 739 844 960 485 878 542 75 842 575 198 355 295 665 782 62 271 584 6 610 887 416 522 897 239 211 479 648 171 406 148 22 32 459 556 984 660 20 543 879 290 926 912 154 990 213 117 303 966 139 635 220 521 540 143 271 493 230 47 70 166 442 688 514 611 897 721 386 519 691 62 620 758 625 747 142 321 723 463 212 665 461 338 567 76 93 874 79 574 607 756 62 804 345 614 773 501 138 636 598 492 960 194 376 724 630 895 915 271 325 388 680 316 606 273 362 444 791 306 661 574 309 581 118 549 682 172 17 611 469 202 506 909 228 836 950 567 900 603 779 916 461 95 888 828 285 907 883 653 794 300 330 466 307 685 762 215 834 880 336 164 952 420 270 784 598 266 285 220 277 751 32 634 775 139 318 955 476 292 630 846 396 942 314 738 771 944 123 774 700 285 416 910 61 559 611 173 341 714 305 631 590 292 862 968 421 762 475 125 156 379 279 662 41 366 585 491 207 374 941 239 604 751 568 931 49 48 873 464 739 929 940 207 213 543 740 887 540 538 771 891 100 512 98 180 558 800 15 612 528 293 457 517 169 935 825 329 730 825 286 365 511 157 562 408 12 94 443 80 97 380 112 404 214 217 523 72 146 532 176 380 982 11 368 499 637 215 501 40 407 868 308 313 728 916 297 824 621 119 888 640 410 834 108 65 828 20 481 511 253 658 706 231 106 936 733 157 427 408 99 521 892 126 731 653 41 347 488 269 550 715 552 970 493 28 133 95 270 403 70 475 620 636 362 877 196 475 617 514 399 511 971 602 903 35 47 837 172 126 820 966 456 571 20 630 867 907 187 296 941 177 496 58 253 535 424 61 817 486 721 812 484 28 733 447 56 619 703 272 827 515 316 433 859 641 795 616 27 780 44 105 646 307 42 70 742 226 926 574 132 555 411 236 570 420 82 327 67 707 738 684 678 851 892 423 472 393 243 424 887 516 929 715 253 958 418 60 697 918 457 633 42 13 977 886 530 609 444 175 459 763 52 711 193 123 744 854 201 658 522 296 509 84 894 967 661 101 786 816 78 525 555 262 551 407 223 276 967 139 951 709 637 704 973 290 734 237 906 964 811 112 884 52 366 531 22 100 664 191 735 982 945 502 808 93 591 794 759 378 720 961 497 721 754 325 583 881 765 835 395 579 982 75 627 811 245 49 406 747 181 445 9 280 859 707 282 821 837 274 755 593 231 488 120 71 216 706 596 835 782 155 803 876 176 837 704 564 763 459 200 628 271 44 594 400 100 225 605 117 444 203 248 519 38 191 746 976 103 605 821 531 552 623 85 255 324 129 496 454 96 176 224 250 616 684 233 390 467 26 682 310 310 429 524 90 733 202 915 942 39 298 676 840 798 941 375 160 464 127 462 955 681 317 391 420 231 593 208 187 241 455 138 721 909 513 915 315 19 420 504 492 848 244 176 414 678 84 315 746 174 344 135 147 882 254 515 810 858 92 794 246 776 934 722 289 431 91 607 642 649 486 535 943 638 759 408 327 852 952 319 414 788 452 973 212 761 809 811 497 977 123 56 961 366 208 873 923 766 841 957 704 986 533 77 365 978 42 914 589 78 924 47 343 539 569 107 217 65 21 503 209 574 611 224 310 430 323 525 613 964 712 986 111 392 539 772 20 256 706 289 606 791 724 995 342 85 96 500 52 449 887 678 927 631 286 463 646 160 539 738 37 984 322 754 964 858 14 505 105 490 538 293 447 703 262 159 415 639 52 864 844 554 771 643 461 920 110 590 780 725 560 723 836 55 123 417 270 774 586 214 323 915 114 653 817 74 901 153 714 739 427 676 791 399 111 785 810 331 866 804 85 684 316 74 666 606 47 726 87 189 981 746 171 724 281 288 820 457 536 789 619 38 390 550 111 521 607 135 452 537 828 997 638 32 978 592 88 113 727 386 585 589 97 121 612 710 738 528 47 896 841 159 826 865 101 858 129 712 904 980 223 365 264 474 650 574 773 964 301 261 342 536 148 689 233 76 79 576 280 486 497 15 136 332 490 605 43 626 716 952 532 606 976 757 916 196 439 458 519 222 529 860 780 834 354 21 841 188 454 974 2 565 731 466 431 527 599 257 927 956 601 772 594 481 942 162 479 507 485 801 869 20 506 928 689 847 919 37 494 835 279 203 775 634 715 854 978 937 996 582 95 946 707 544 649 779 433 626 838 134 416 750 213 687 310 163 536 212 346 841 880 278 319 299 229 291 108 333 520 997 44 104 491 550 839 315 307 805 259 189 211 422 29 793 404 179 908 530 416 477 364 232 348 427 535 856 13 703 892 455 18 943 343 386 723 90 118 924 194 720 870 575 26 438 48 59 373 699 33 533 349 309 962 786 224 508 382 268 418 931 662 717 69 8 867 328 102 978 78 436 781 239 373 844 543 25 296 740 201 802 380 231 406 250 49 887 426 232 612 493 281 654 97 460 874 507 250 474 160 102 794 448 55 272 482 390 667 954 186 348 735 532 884 800 322 686 302 752 810 190 110 886 377 732 868 782 33 387 232 354 687 206 28 551 966 585 931 954 122 990 644 610 973 576 56 572 199 199 755 226 2 79 900 183 806 669 234 567 309 285 312 656 78 760 899 43 499 440 404 439 44 806 985 413 484 967 366 115 224 562 435 625 292 2 78 588 177 934 424 857 881 201 724 789 167 204 362 199 160 168 544 673 683 385 726 821 32 507 907 497 235 511 7 542 588 840 397 457 295 138 949 500 88 282 72 712 888 159 44 771 641 725 891 156 233 874 184 572 739 756 243 284 517 441 553 60 295 643 790 636 649 605 424 937 340 334 865 840 216 309 145 430 670 495 94 737 344 699 995 921 262 669 460 364 529 704 218 906 251 716 880 640 205 756 41 543 894 513 630 650 834 612 823 271 119 229 759 248 524 667 181 255 559 534 622 847 90 231 510 249 391 274 15 905 513 439 556 478 97 164 877 64 805 551 213 864 79 837 921 299 93 757 672 190 533 488 141 385 754 134 287 54 611 931 758 313 384 158 195 517 67 504 574 930 535 852 439 155 427 470 419 972 383 312 650 513 274 449 945 533 674 719 669 945 784 218 583 245 183 208 589 849 973 743 339 654 472 225 313 68 197 478 44 344 372 581 124 204 501 52 573 41 24 36 507 321 763 605 957 996 196 44 475 687 192 394 953 200 937 7 361 678 366 639 901 143 214 910 629 172 875 963 662 858 320 78 537 516 140 459 815 5 665 205 377 388 602 367 616 214 344 361 74 583 635 720 489 974 424 205 863 275 362 783 447 47 726 774 829 860 707 116 790 782 127 661 327 373 893 201 719 855 859 634 878 411 37 555 412 530 799 137 110 711 289 247 913 898 90 553 297 26 848 272 667 721 962 613 965 658 478 825 98 157 817 971 272 986 933 3 18 815 421 809 551 218 734 140 0 113 906 130 839 323 588 771 536 307 978 955 175 612 768 393 588 980 175 466 881 368 890 352 793 907 899 900 987 29 93 181 399 891 964 329 205 616 139 17 764 367 255 875 847 173 288 546 167 402 151 150 971 516 0 36 764 393 630 453 721 995 526 161 214 859 346 973 329 154 258 327 144 422 567 834 911 967 192 584 180 227 790 690 349 563 8 403 744 106 439 451 63 324 676 782 71 882 78 129 697 780 397 601 33 259 424 382 241 299 66 407 638 426 274 917 583 235 766 138 504 615 583 588 710 766 560 966 928 172 352 42 331 469 537 500 633 14 52 406 284 214 231 137 381 634 470 884 963 836 400 746 103 315 816 992 91 276 486 254 954 84 487 768 106 213 715 528 539 540 115 325 688 59 520 894 605 620 762 781 187 992 870 391 750 602 240 761 803 403 987 738 418 619 908 521 557 388 649 786 962 267 659 589 647 935 296 108 630 130 136 775 542 284 681 899 342 733 831 578 660 833 357 682 181 0 138 389 846 867 200 74 357 658 354 882 640 150 417 582 433 539 694 315 768 101 589 916 176 575 896 280 468 777 37 761 987 627 164 759 19 231 301 937 50 987 142 351 996 304 45 770 389 780 957 981 42 428 116 59 559 688 172 510 23 872 915 718 49 898 161 256 529 682 153 582 65 135 177 949 3 489 540 20 756 291 433 927 582 587 594 653 193 399 65 229 352 223 45 384 116 555 909 894 146 846 258 28 400 397 338 792 636 271 594 969 33 471 719 442 718 452 224 286 869 493 621 219 274 683 259 97 313 590 22 150 544 709 727 246 99 393 794 417 554 943 590 824 585 419 585 601 637 961 359 68 206 83 126 767 790 43 184 782 793 844 71 455 620 317 46 744 948 73 713 30 3 588 568 540 872 413 204 412 642 396 630 186 132 693 405 204 480 26 405 734 645 549 931 931 252 533 169 44 447 454 512 800 733 333 559 604 160 350 569 868 1000 992 425 481 151 423 812 983 386 441 836 666 731 154 112 550 485 7 276 478 470 665 192 27 979 627 229 714 675 367 575 423 145 656 646 242 366 332 78 984 566 384 763 962 44 644 31 125 624 871 69 535 966 120 177 651 102 449 281 93 848 790 271 697 668 506 754 768 518 725 327 585 621 337 271 797 928 674 967 303 175 780 111 53 635 806 472 808 766 557 711 100 47 417 871 22 624 849 24 782 558 160 763 605 141 708 923 592 897 630 298 692 932 292 519 604 609 937 628 510 909 959 309 465 491 62 696 157 416 978 388 716 988 315 512 826 412 413 986 369 160 956 854 54 587 258 397 747 264 84 131 776 24 908 558 184 572 826 259 591 158 85 412 137 118 847 475 323 916 142 195 910 279 117 760 517 540 661 96 342 679 165 636 812 598 93 182 201 322 456 567 288 940 640 59 541 746 621 886 195 58 893 816 367 922 805 188 549 449 646 926 224 560 1000 885 122 466 417 311 312 698 261 851 777 281 689 29 762 963 72 159 195 570 384 975 549 31 287 109 309 602 124 265 788 615 147 181 98 304 444 219 640 858 32 687 730 325 112 167 281 333 657 603 38 786 895 19 876 387 9 880 377 544 579 551 121 252 694 106 408 252 450 749 119 230 966 864 607 705 158 192 637 986 634 715 715 850 913 136 160 300 781 208 471 86 467 623 85 144 745 490 274 667 569 155 572 315 449 724 189 32 41 293 171 655 367 179 865 221 412 537 865 271 643 422 171 203 792 466 809 91 71 896 428 6 267 435 490 892 897 6 206 478 591 887 675 262 676 105 654 979 950 92 544 768 117 477 56 139 468 762 222 621 881 261 527 801 404 806 495 29 690 33 275 824 394 197 720 151 8 210 95 140 190 90 143 935 731 386 819 624 79 135 501 281 957 365 416 997 316 468 621 796 92 846 477 155 676 566 108 358 752 35 334 803 540 687 38 428 584 259 731 734 956 18 869 606 494 920 600 181 584 66 535 585 495 835 928 45 83 975 991 127 308 498 82 492 246 44 211 448 833 939 200 32 994 238 279 338 971 271 717 919 281 731 782 892 948 207 168 671 160 391 419 7 207 408 80 374 795 880 405 549 469 451 594 382 93 637 390 40 573 435 551 874 258 45 269 202 292 896 197 561 579 390 287 399 285 456 658 978 114 808 142 343 816 27 23 454 511 777 863 106 163 229 319 421 539 564 68 174 267 151 249 456 25 728 982 10 749 13 182 453 920 132 759 132 267 766 568 352 926 784 72 902 900 390 974 785 62 866 519 334 864 276 243 559 318 436 532 358 198 314 595 360 803 255 333 657 8 465 800 769 90 544 527 377 794 895 116 665 91 513 820 68 550 776 201 295 362 186 45 523 758 450 939 860 6 985 984 13 390 238 190 479 49 101 498 627 303 415 291 61 386 920 647 956 993 310 837 646 115 928 177 362 858 478 24 466 238 441 823 857 644 739 368 651 678 757 424 950 151 217 262 18 429 497 453 590 990 680 651 662 666 810 837 842 202 798 950 190 306 975 143 959 527 334 883 145 172 402 109 236 807 568 229 383 48 800 918 493 531 623 261 844 994 90 402 506 220 258 825 601 508 872 256 10 535 511 59 742 419 558 640 405 661 691 496 893 953 776 772 812 301 18 711 989 677 952 887 103 914 477 30 861 765 499 525 474 980 998 600 328 759 973 30 899 720 735 896 282 55 437 436 74 984 737 577 876 651 117 964 533 102 555 525 248 805 344 402 619 10 317 475 939 354 674 613 35 587 661 684 976 932 142 863 847 269 300 686 211 742 748 615 626 295 159 974 769 507 861 593 61 834 266 8 836 57 15 564 681 785 973 128 829 861 403 630 763 695 214 532 104 436 801 774 681 766 185 36 150 709 172 784 394 372 594 543 737 816 764 279 903 572 123 943 760 157 339 826 731 979 40 262 552 613 12 437 58 552 607 811 159 385 424 611 720 495 34 51 440 3 996 688 466 709 394 187 625 495 907 998 457 737 845 677 181 620 264 927 932 426 103 524 626 237 338 249 415 780 574 757 890 69 761 936 667 564 910 124 324 733 524 669 899 758 10 960 454 512 721 729 47 920 803 51 951 51 480 902 961 89 924 556 84 336 552 157 710 243 92 458 406 287 522 484 98 202 709 618 722 422 442 505 782 441 951 113 48 831 93 381 864 162 494 525 534 689 787 628 477 861 54 594 882 14 222 883 455 27 557 85 556 846 895 304 609 300 281 748 818 624 920 169 258 549 540 332 564 722 387 489 854 636 673 50 652 860 182 312 344 15 265 648 854 410 869 176 196 404 949 784 996 67 85 467 271 32 740 371 421 513 34 521 646 222 168 619 443 297 775 796 20 647 457 398 400 507 130 421 208 117 198 927 726 901 160 155 297 733 111 323 642 627 785 967 750 909 283 16 242 47 506 998 417 88 506 960 446 802 450 460 594 86 651 745 196 97 739 125 113 124 970 369 664 152 17 665 252 143 318 970 641 854 448 119 242 899 682 893 751 177 690 121 303 514 349 586 854 869 25 972 717 206 382 256 37 561 862 58 913 683 921 994 791 328 758 684 53 348 978 135 915 822 52 269 257 405 847 256 6 159 998 35 829 898 284 371 449 568 919 976 57 963 205 659 927 398 101 944 770 112 687 563 429 840 273 273 897 221 768 987 182 414 931 31 206 461 252 405 441 216 111 874 626 99 842 772 402 870 530 24 662 812 567 805 80 546 941 879 69 396 87 391 499 308 428 543 320 651 878 894 262 347 878 590 879 723 728 979 266 547 771 233 148 459 873 32 268 523 139 312 297 453 550 368 514 805 179 240 593 829 74 817 726 611 790 396 656 751 448 22 209 414 81 506 451 49 751 743 11 987 850 544 547 230 152 782 951 513 956 236 173 179 809 451 956 833 215 285 2 323 809 732 541 599 812 662 961 386 277 693 258 437 794 473 672 811 67 295 776 477 251 315 827 404 858 185 33 237 146 317 935 65 601 812 534 332 450 537 513 738 672 138 403 96 40 786 976 115 301 482 565 763 28 696 804 559 631 697 410 130 184 235 57 368 322 356 466 442 179 619 685 562 767 447 30 687 241 197 203 865 487 999 608 33 633 170 321 553 702 267 871 217 285 998 540 554 988 902 480 728 403 389 985 609 107 842 273 264 429 198 37 854 88 19 664 853 584 972 547 125 804 694 476 983 45 459 668 279 62 264 664 110 307 980 207 919 384 129 655 502 173 353 626 404 624 781 644 745 389 450 991 662 649 755 534 451 922 103 801 948 578 135 486 956 72 355 706 771 876 917 665 800 723 130 284 893 294 900 88 607 727 916 212 474 252 184 202 544 92 504 989 87 496 195 509 660 314 881 982 392 244 549 601 267 672 863 298 334 613 339 758 64 628 927 559 45 949 193 85 335 586 429 978 797 68 282 609 443 451 269 134 477 269 621 772 34 464 631 247 28 855 349 16 496 127 165 192 167 918 994 215 179 210 669 6 146 726 264 898 365 27 999 250 235 781 754 939 949 22 534 856 507 828 868 875 78 99 435 16 608 23 739 894 272 78 291 53 573 716 717 907 945 295 100 390 453 469 609 689 103 847 962 527 788 420 11 324 610 153 319 550 145 623 311 481 634 126 180 545 250 263 347 904 383 504 444 386 491 816 26 239 794 41 428 347 549 594 531 193 228 961 569 633 621 465 498 823 147 728 516 172 902 360 628 817 744 265 659 912 603 665 875 427 465 768 147 598 787 534 641 348 807 901 304 213 701 88 318 418 415 186 795 27 473 676 597 303 624 370 138 682 575 153 269 521 286 539 612 835 873 107 156 641 989 698 860 895 803 978 4 151 651 757 31 425 1 561 708 855 305 597 420 318 837 578 142 283 896 246 407 163 146 397 102 494 723 592 639 709 61 778 816 117 337 978 909 142 510 483 73 345 190 8 101 923 748 790 215 775 796 926 689 783 940 474 775 195 489 526 206 553 604 537 531 985 940 703 866 996 168 397 95 267 626 910 104 271 570 380 612 50 167 388 502 106 639 227 601 902 893 382 402 528 162 882 169 46 90 502 95 323 314 353 409 459 59 202 791 387 433 831 751 950 234 399 667 45 671 974 429 382 665 153 7 976 365 128 338 390 882 954 501 405 983 634 339 384 713 36 882 539 659 702 898 29 324 711 210 947 406 253 324 137 59 381 229 318 492 365 664 673 471 444 991 188 417 629 23 35 305 55 103 494 49 71 648 859 373 1000 307 665 746 8 68 340 955 67 579 829 301 937 697 288 705 564 57 877 585 601 697 542 49 828 383 248 873 27 617 900 989 768 874 10 564 565 774 193 845 514 597 965 984 185 547 332 83 593 696 367 557 579 194 628 459 135 403 683 374 426 881 271 627 640 323 647 181 595 778 821 553 632 867 406 968 636 87 619 13 146 555 823 464 569 261 149 612 975 331 558 594 677 932 387 29 351 975 545 711 805 67 195 285 121 907 340 406 553 135 358 785 994 606 859 736 39 307 502 544 801 82 64 419 637 125 165 612 622 692 410 427 904 737 782 844 674 488 604 448 101 852 738 621 884 503 394 880 594 586 721 217 72 601 134 205 675 541 184 693 749 78 333 27 527 812 987 305 886 943 5 32 129 239 675 86 101 697 931 412 693 516 27 371 184 257 379 188 676 754 766 54 781 300 153 936 87 21 223 895 288 588 840 154 298 529 262 832 353 249 481 632 40 90 165 552 871 707 476 680 163 105 309 512 537 990 196 198 838 503 398 720 112 567 788 589 736 974 229 672 991 858 79 898 736 771 910 430 545 852 826 174 900 765 517 807 156 138 688 257 407 805 654 767 862 805 520 688 24 32 702 898 684 856 807 72 940 667 504 772 287 179 496 501 95 532 798 510 665 775 497 981 486 122 832 378 78 932 87 246 533 6 222 740 803 103 737 676 722 777 746 368 512 225 53 891 334 130 416 768 572 659 580 206 306 407 127 547 953 448 931 608 51 327 506 747 950 91 303 648 417 72 505 845 524 717 142 792 866 33 455 648 908 505 759 156 537 916 270 647 714 530 281 633 314 710 989 634 136 366 338 705 843 203 938 955 449 630 959 272 106 605 753 72 74 57 486 680 633 218 820 11 360 588 234 533 871 344 479 667 462 354 507 201 310 577 103 244 997 337 350 620 906 421 978 992 804 999 771 493 989 748 125 652 68 317 938 804 294 993 322 467 855 346 230 735 10 649 950 293 394 723 347 826 991 606 61 705 775 532 730 188 457 745 330 185 742 352 652 758 280 689 993 264 33 979 236 532 713 579 204 220 844 287 854 389 149 228 74 230 311 696 400 572 909 226 898 295 743 868 547 707 985 381 774 919 398 274 556 101 92 665 767 213 516 972 968 994 12 47 688 625 776 949 654 269 969 970 63 794 474 503 946 508 38 127 360 136 803 929 384 673 241 475 960 591 590 771 148 449 960 556 236 707 441 98 980 358 269 412 821 168 227 80 537 888 208 168 650 610 598 659 300 380 538 682 299 698 770 893 897 862 305 748 143 181 495 269 366 918 342 544 887 102 382 813 11 344 687 689 35 941 332 155 572 785 142 845 102 640 948 358 40 593 449 493 503 254 284 659 49 293 831 267 18 522 922 387 908 117 509 599 46 33 180 42 400 518 546 249 732 101 105 772 266 18 594 167 490 842 919 565 834 781 873 933 365 44 148 705 619 646 83 693 946 771 254 692 549 569 731 811 460 890 325 268 333 47 72 513 148 844 929 685 539 660 143 201 697 968 631 755 84 294 769 222 166 332 564 843 936 658 43 681 29 472 820 746 291 545 878 183 811 144 834 903 940 154 249 383 157 307 558 183 510 388 567 950 383 724 798 789 678 869 910 333 797 944 181 551 186 53 380 676 548 652 492 53 355 341 745 908 357 100 251 491 106 930 939 824 856 762 43 639 302 582 627 809 142 709 791 841 865 15 120 636 872 397 404 169 73 271 933 326 409 778 528 893 576 555 641 498 173 829 375 76 703 550 197 396 460 965 969 610 345 766 87 594 631 747 286 798 51 81 677 403 851 989 787 637 922 304 411 478 919 50 998 418 380 677 875 41 688 887 148 936 565 194 502 911 155 197 704 40 492 381 60 536 755 169 664 518 852 972 334 122 236 747 258 317 830 466 825 486 73 437 543 107 883 471 648 822 102 415 699 899 11 25 221 48 74 427 508 749 626 82 373 861 34 682 310 461 868 396 44 657 514 572 652 251 558 739 958 680 834 438 53 233 781 665 724 721 331 431 981 641 924 237 12 839 158 320 628 66 141 911 742 419 852 892 589 774 99 360 691 808 124 979 208 20 932 372 296 476 429 731 972 435 57 133 104 137 564 303 323 704 861 44 181 467 610 901 511 899 939 650 187 827 425 8 10 729 192 202 818 680 989 833 762 910 680 37 688 493 571 705 8 720 827 744 195 339 728 504 894 460 106 607 7 530 828 8 115 466 40 142 694 856 349 989 104 528 895 217 169 668 53 83 567 979 322 441 954 618 863 174 291 547 548 241 679 175 540 675 400 466 970 447 195 681 176 53 302 759 175 723 983 634 912 137 203 321 163 429 793 139 114 783 346 52 895 713 89 224 421 617 945 79 262 761 128 86 444 362 581 857 155 187 247 527 24 812 256 591 786 780 585 906 204 111 653 678 829 863 239 772 781 162 540 732 287 63 237 273 473 890 501 357 775 356 433 987 868 585 831 402 549 701 328 487 501 346 145 692 367 333 367 772 80 176 127 448 677 209 888 989 174 69 734 691 339 975 958 362 516 617 167 685 935 780 858 604 93 588 34 531 812 485 897 990 728 726 779 864 5 192 747 268 355 307 622 630 88 275 825 641 796 835 540 515 536 609 500 588 150 223 691 379 3 719 566 259 800 558 594 729 854 550 898 910 785 986 584 282 497 924 252 568 108 752 835 875 85 155 330 172 215 589 307 506 702 422 815 998 24 949 1 122 516 843 72 553 960 206 234 492 172 521 68 101 797 169 78 154 799 382 580 507 186 824 215 11 488 590 53 787 990 202 660 249 384 712 966 319 358 778 262 343 738 695 818 463 290 922 224 591 958 746 244 421 685 256 646 403 369 692 764 171 889 667 622 840 577 320 637 818 614 980 452 536 908 862 77 592 422 422 804 45 357 730 478 201 767 639 645 841 537 272 812 70 694 863 863 143 956 135 209 524 803 603 676 818 691 932 764 145 719 28 330 910 81 284 875 10 691 942 743 227 266 348 64 531 787 617 696 824 431 820 606 406 744 36 329 951 513 193 522 526 523 619 978 333 980 387 446 893 231 495 725 444 446 876 630 474 772 328 522 982 984 22 719 450 240 931 551 356 607 629 0 563 56 74 768 696 62 429 503 84 649 124 359 648 177 407 779 48 450 831 156 488 944 296 629 689 402 514 811 503 312 942 46 479 842 597 398 722 524 39 51 575 712 989 44 251 896 723 803 937 978 35 474 639 107 534 698 664 814 303 391 872 403 191 549 498 25 767 661 46 717 711 330 452 708 443 475 190 281 374 516 475 862 502 71 343 684 344 624 625 469 513 413 821 988 111 294 481 444 50 721 201 349 757 602 274 808 22 301 855 122 396 574 267 41 351 669 162 747 671 55 356 745 228 928 901 185 333 21 60 901 263 499 645 796 484 552 449 248 794 846 426 721 263 388 511 185 202 879 538 358 505 262 583 699 89 189 603 109 243 881 418 334 891 296 781 826 262 715 906 774 167 368 706 631 633 528 248 284 569 89 668 420 288 798 114 401 499 467 160 837 79 61 543 558 423 757 754 247 247 515 915 956 715 876 909 739 461 640 803 318 564 616 365 896 425 754 767 4 43 748 201 453 999 196 9 644 447 474 651 94 650 885 927 478 548 704 88 179 968 543 936 271 360 813 863 395 493 700 592 767 642 114 216 330 661 872 465 108 595 291 97 694 354 787 968 461 50 734 507 231 443 260 367 583 822 400 560 729 6 316 914 90 645 719 220 636 732 247 480 649 430 976 626 838 979 627 602 908 808 101 831 743 77 982 133 194 696 653 199 944 842 246 326 695 405 928 58 296 752 852 865 958 909 99 359 350 548 582 664 129 672 497 324 883 853 383 967 358 460 560 374 358 720 268 39 188 454 78 888 859 537 849 801 812 875 965 237 573 187 487 977 390 275 965 282 471 471 485 273 535 232 580 722 3 562 933 875 466 717 761 907 954 199 430 988 435 360 632 57 183 512 846 649 685 607 8 719 293 174 796 96 910 968 382 12 521 307 283 686 932 522 744 41 413 914 472 376 567 855 121 124 503 545 987 693 222 477 190 293 985 339 190 253 715 230 234 558 71 157 539 183 562 198 133 881 590 108 564 719 954 977 968 249 638 318 607 705 750 146 777 632 409 965 471 3 395 276 266 324 984 0 114 603 682 686 461 325 686 641 374 911 525 216 325 830 156 880 65 233 501 128 96 267 227 409 524 496 361 703 35 525 949 429 428 724 282 20 157 909 522 932 133 563 712 691 308 439 386 367 994 656 218 797 472 593 778 335 564 963 219 197 540 112 427 860 430 355 689 231 32 963 666 407 836 442 353 787 880 215 657 852 228 789 200 468 487 107 461 810 339 363 758 57 109 318 755 575 743 27 50 791 708 552 646 552 350 931 388 34 847 385 51 484 35 344 376 169 21 482 872 162 428 939 690 999 139 916 963 794 91 702 935 478 930 679 309 332 208 152 681 738 105 756 801 296 851 555 611 813 728 555 631 278 107 796 659 574 656 507 463 964 875 399 859 781 579 928 262 507 916 206 177 976 229 217 487 767 72 173 510 338 774 834 601 641 434 286 857 380 389 895 300 492 621 497 182 774 824 88 702 604 14 532 166 371 962 560 101 766 817 24 440 243 67 566 645 711 837 774 1 750 660 20 77 965 246 640 256 309 852 678 449 791 271 373 870 267 55 955 995 190 389 164 761 928 384 498 853 864 33 605 568 554 999 854 510 779 964 236 393 617 64 940 196 87 309 792 57 767 123 420 430 25 262 403 48 51 695 491 759 832 156 272 950 656 755 816 302 412 982 51 266 854 872 843 980 629 134 690 231 311 524 283 233 818 476 747 865 712 667 951 289 219 973 404 131 141 927 22 122 335 873 875 21 198 421 172 437 480 166 622 815 944 883 977 751 101 833 408 328 372 240 143 965 186 496 853 689 70 178 299 654 784 926 474 886 752 138 197 127 85 631 923 154 415 957 852 899 106 607 698 604 6 748 716 333 848 669 153 831 382 278 621 462 0 68 394 144 915 431 49 373 277 298 858 113 78 689 106 124 287 430 524 930 815 47 919 786 381 455 589 333 355 581 247 357 339 651 927 452 234 987 54 514 972 773 486 829 675 130 509 258 319 829 394 347 356 101 512 526 360 704 845 719 260 836 977 475 806 211 158 301 479 515 700 556 392 656 220 157 273 900 309 678 30 179 203 500 618 719 235 18 628 762 158 328 366 58 450 760 123 922 868 279 376 739 199 503 712 142 644 68 391 755 352 221 355 989 388 740 803 46 627 728 105 586 89 235 685 998 54 270 112 254 307 512 101 545 39 507 825 267 286 485 692 466 890 276 311 360 730 689 782 799 157 896 450 26 169 133 626 797 107 381 453 15 692 708 365 604 801 105 311 517 605 179 502 467 250 754 717 26 662 519 348 590 118 334 983 805 102 618 436 111 934 192 662 875 402 92 711 570 10 114 333 228 530 988 523 733 65 473 726 150 692 918 258 270 855 614 882 888 460 5 838 487 376 659 502 875 997 767 142 946 938 594 905 389 795 871 401 266 955 227 420 589 758 30 702 328 392 970 969 574 823 663 421 686 819 692 918 662 20 925 468 392 856 889 7 64 811 812 942 400 476 503 432 235 802 937 288 503 44 179 610 705 10 411 173 501 523 948 234 743 357 572 632 19 65 664 986 641 695 360 154 941 880 147 431 901 637 888 73 44 237 203 243 543 695 199 860 282 84 332 99 164 437 261 297 834 819 160 773 340 257 859 648 263 515 385 178 216 84 443 811 746 702 986 799 4 109 277 127 447 266 62 530 669 79 456 136 24 281 987 234 654 694 426 865 775 595 843 9 14 761 578 828 943 300 136 144 122 167 247 43 515 651 247 569 795 123 4 298 717 691 803 123 337 771 14 268 290 370 228 571 798 144 663 891 542 933 850 75 391 986 929 994 279 214 855 895 335 784 824 428 875 297 157 912 286 214 229 408 439 477 294 432 520 582 52 607 186 544 653 464 162 317 550 380 616 422 714 972 173 1 433 970 68 153 119 708 997 554 293 656 922 380 813 978 254 814 597 73 428 728 409 814 123 181 399 208 671 769 72 166 627 916 684 998 840 139 300 525 20 193 800 563 563 577 763 924 171 557 566 475 683 877 772 619 797 655 814 954 961 249 312 917 10 909 153 55 995 312 150 437 133 52 445 303 818 870 68 644 855 336 126 732 846 47 474 1000 781 922 275 458 663 955 394 655 740 147 479 964 61 351 678 444 450 586 73 759 979 302 882 590 580 828 951 355 478 353 10 888 976 324 470 804 561 943 571 227 429 384 301 615 619 440 664 560 76 969 700 225 441 196 205 997 687 216 963 443 524 984 28 272 617 402 334 347 830 112 849 999 114 888 164 907 939 646 219 516 79 0 883 856 488 935 799 76 259 396 582 945 667 0 708 526 141 177 648 837 882 273 492 918 751 456 730 608 389 413 609 391 447 989 239 393 702 213 629 873 54 996 318 82 179 991 327 329 315 101 981 993 262 607 958 222 475 769 110 883 773 45 975 758 263 621 251 37 123 403 377 603 368 752 868 526 11 757 317 392 946 36 870 924 436 341 556 941 473 837 472 49 706 699 348 751 936 62 263 198 445 836 195 269 475 161 234 717 602 233 909 504 210 688 471 506 553 528 207 607 888 235 419 466 91 692 855 372 646 374 78 932 622 458 551 487 21 758 977 98 891 34 360 550 662 540 746 739 16 108 877 195 326 255 274 825 260 225 560 703 727 986 1000 55 972 132 358 993 509 88 458 708 292 887 260 464 916 68 149 691 338 286 416 65 91 366 906 203 338 534 190 617 562 25 325 283 89 333 499 490 597 608 165 253 233 125 889 610 641 861 436 3 759 377 409 924 75 424 696 890 614 822 505 258 669 675 233 506 308 116 690 644 2 600 4 50 159 887 489 719 129 735 833 428 295 660 588 598 894 234 243 283 310 779 975 586 602 794 362 32 404 58 5 908 482 239 743 221 265 757 279 51 404 2 164 305 337 439 450 879 285 485 691 610 692 438 237 464 795 443 451 236 88 812 779 703 706 37 218 463 754 72 808 627 360 873 537 640 837 193 313 460 964 268 730 200 151 366 940 516 860 809 439 502 41 387 494 570 645 828 13 532 615 245 605 925 445 192 996 826 733 867 177 38 827 239 105 571 78 21 939 535 33 108 961 80 195 212 82 401 752 63 716 157 330 496 284 443 777 883 458 679 253 204 660 379 333 863 659 615 966 38 348 546 580 236 953 559 588 984 157 589 679 170 679 770 73 449 566 26 196 243 470 745 888 679 416 869 849 795 964 625 695 903 470 796 829 540 661 747 535 510 640 767 154 280 988 79 927 290 254 508 435 446 966 886 67 274 766 146 624 486 194 754 119 732 977 588 105 410 999 327 388 937 119 513 982 85 230 189 800 917 707 78 869 414 377 909 145 786 946 531 475 577 381 618 952 992 631 645 168 398 474 804 141 734 518 291 657 184 479 622 809 379 399 258 434 571 626 339 938 361 34 686 675 857 931 258 60 725 962 100 356 268 709 787 437 19 965 35 677 883 590 210 240 65 431 778 407 149 180 763 185 422 279 603 737 68 334 428 218 43 493 242 652 655 29 109 882 397 251 846 43 352 815 381 202 864 99 176 514 79 580 852 243 519 879 399 277 473 747 594 714 803 224 909 337 101 987 645 94 346 239 84 811 431 598 768 967 396 962 590 182 835 882 64 854 324 295 761 763 561 789 835 320 632 677 561 791 979 462 917 116 448 593 900 122 584 79 15 751 160 7 162 939 530 824 250 475 706 885 220 240 412 757 829 961 494 630 244 145 603 441 136 344 697 19 473 210 445 576 501 374 407 286 20 778 487 315 882 836 301 997 713 689 990 515 338 697 171 69 658 591 53 300 575 812 952 115 55 856 513 639 729 959 711 919 433 772 952 48 107 263 482 10 613 542 780 878 382 257 482 584 479 914 182 495 765 19 176 791 409 332 795 555 567 815 607 205 560 577 51 295 912 732 919 327 132 469 144 589 875 556 426 773 231 356 426 528 167 713 814 767 914 321 364 762 841 81 387 890 210 474 413 205 613 634 294 721 594 287 674 516 106 772 590 382 413 832 24 337 479 126 512 731 377 430 218 28 123 8 266 920 169 268 343 874 685 996 637 358 631 188 15 474 826 848 958 931 208 577 376 635 999 454 755 883 964 139 553 131 448 899 85 240 860 171 405 856 158 205 262 578 436 946 53 129 795 747 273 943 291 203 398 893 228 660 542 262 674 883 501 981 201 115 250 185 275 494 391 873 984 413 92 673 610 546 692 790 454 491 203 135 494 405 75 588 747 120 391 892 443 662 4 413 802 694 815 885 323 113 205 816 219 966 818 164 923 181 584 877 789 600 724 974 197 810 654 531 855 348 311 589 472 239 456 693 38 160 507 509 538 440 295 339 224 713 872 393 278 699 819 60 365 471 196 251 76 63 977 822 70 237 59 454 743 450 131 133 471 385 840 551 395 853 970 714 787 499 358 790 678 332 876 855 162 199 514 71 367 627 400 648 868 486 747 261 43 213 476 284 843 576 27 928 423 501 934 942 190 576 607 249 468 803 14 554 855 54 840 384 125 586 518 446 641 959 245 630 140 204 633 925 48 336 847 296 427 556 554 772 292 24 86 158 647 935 819 86 209 113 92 899 194 231 398 285 697 763 453 76 867 599 214 978 573 155 866 593 852 869 319 14 553 770 655 922 830 179 687 24 630 819 4 211 705 39 318 939 188 567 874 770 81 248 371 598 867 248 623 784 189 481 764 661 238 289 394 323 826 236 345 569 885 468 787 416 110 591 96 237 422 620 136 381 696 4 624 229 111 140 399 333 571 317 155 938 624 758 967 144 643 955 674 470 726 667 298 994 833 153 753 646 760 980 39 25 359 898 405 450 731 78 437 487 546 645 978 325 581 430 147 238 13 202 230 458 538 747 876 268 524 160 161 716 776 275 977 767 61 311 483 180 895 918 408 667 653 516 579 248 585 800 824 529 788 787 212 368 752 49 127 103 308 654 940 311 627 544 109 579 249 53 540 325 42 483 583 188 687 374 49 158 354 64 857 76 44 736 827 132 731 171 468 534 144 364 453 472 75 820 898 186 410 235 375 923 821 238 655 795 516 598 408 57 988 345 388 686 668 603 982 285 211 558 483 118 365 287 733 902 56 80 784 947 213 234 986 26 805 493 460 464 31 309 871 79 27 637 885 587 773 409 240 374 807 347 816 295 338 573 557 563 742 126 293 880 629 41 993 580 105 437 897 799 988 644 306 860 29 376 420 816 196 416 878 669 693 134 475 856 355 386 770 329 228 522 875 166 418 52 289 793 658 257 387 49 407 425 482 19 434 156 295 700 903 415 788 491 461 920 63 19 203 826 26 734 954 205 725 186 365 778 856 181 614 864 510 790 613 808 899 14 74 854 487 363 637 198 325 377 456 499 546 942 190 450 966 425 743 291 519 662 486 497 854 597 397 913 515 358 384 684 212 307 263 431 796 241 447 610 618 458 596 502 500 597 893 175 276 897 955 999 757 791 872 112 461 890 674 289 421 397 8 943 339 535 673 283 157 630 937 860 928 850 40 964 190 596 742 433 353 926 646 25 910 685 155 375 525 277 676 384 130 481 664 325 484 17 809 951 777 673 742 513 115 432 808 3 627 101 117 987 243 420 570 658 679 683 136 849 972 975 381 448 823 575 812 885 879 881 301 95 951 460 277 767 471 55 490 846 188 632 596 404 606 602 735 767 368 480 626 363 84 121 170 602 915 210 355 384 248 394 471 671 826 876 734 66 675 963 277 780 441 471 909 631 429 474 243 542 742 386 176 900 695 143 560 25 549 736 570 497 751 236 71 543 933 61 809 578 157 758 736 687 945 623 57 91 519 244 529 546 288 665 193 726 754 878 309 934 346 541 557 966 487 786 389 812 813 301 683 880 747 198 953 793 52 769 857 467 877 554 718 819 286 128 632 988 238 787 844 590 883 725 115 991 660 236 940 116 733 911 327 426 579 934 845 944 19 202 394 345 190 640 82 130 247 833 465 481 805 476 821 925 460 820 776 182 611 708 486 886 827 315 638 816 79 175 192 468 763 871 106 990 560 358 589 435 153 472 486 558 804 820 581 687 569 174 406 421 533 617 934 141 302 277 669 780 349 682 947 889 410 771 516 107 547 597 314 980 652 568 613 622 666 913 325 552 616 76 104 550 499 294 769 8 339 339 608 18 549 592 272 401 848 299 301 752 29 339 175 411 745 389 173 260 588 369 401 119 459 885 850 224 604 167 330 894 878 47 148 727 961 979 96 96 756 92 378 510 526 72 174 424 486 736 575 547 669 15 116 933 698 597 868 399 430 483 997 126 270 56 584 627 659 474 810 280 431 622 621 101 996 809 675 872 922 150 686 340 852 962 193 41 64 972 20 803 574 428 776 571 118 643 493 22 589 45 27 333 379 709 826 513 577 933 976 52 489 300 489 552 919 512 614 318 273 434 800 848 870 768 112 325 975 624 987 673 695 883 963 661 868 103 22 856 110 435 825 541 286 872 684 464 805 333 44 882 485 476 709 702 347 488 584 621 962 589 354 378 962 206 596 225 722 842 308 823 842 84 555 835 825 259 668 912 607 868 377 195 807 603 593 966 294 543 576 225 420 665 372 308 386 711 116 574 174 309 987 226 142 631 26 54 165 313 184 686 981 230 414 498 673 884 358 226 555 446 723 918 503 639 764 390 189 546 880 266 607 81 113 513 204 741 914 516 42 821 97 51 872 639 237 469 638 79 217 483 402 978 125 295 695 880 286 716 552 737 849 722 219 483 823 169 570 97 160 787 864 539 914 945 48 915 819 275 421 712 390 521 846 230 600 994 243 277 637 225 568 544 174 384 340 399 859 314 36 922 198 536 716 568 262 356 833 55 217 710 718 721 826 215 440 97 736 892 903 107 131 512 212 583 288 231 530 359 49 336 291 19 486 102 184 250 710 42 494 684 28 388 93 252 576 316 304 371 162 507 947 617 235 818 268 864 996 679 131 322 661 32 224 495 328 529 600 748 800 267 247 738 322 351 521 531 317 330 928 76 79 633 893 905 863 812 946 108 80 606 189 128 816 431 340 756 228 121 585 190 843 889 498 325 901 889 195 703 956 160 334 85 117 552 515 860 988 204 31 475 56 596 984 368 7 916 649 68 636 493 456 722 540 113 349 484 7 921 683 400 752 234 281 948 912 242 621 615 660 967 633 50 80 486 612 816 149 174 237 626 12 364 609 490 605 124 747 752 974 130 275 9 341 637 556 276 288 695 826 969 905 332 672 486 562 924 74 457 887 226 796 910 658 198 611 6 2 34 342 191 209 32 410 772 999 161 554 751 11 661 785 204 538 587 700 816 911 23 26 899 22 479 530 150 682 622 186 517 889 597 909 886 241 813 513 15 651 653 987 995 547 40 586 106 135 872 822 730 859 938 533 569 291 108 740 921 24 68 257 75 350 702 170 480 659 246 780 965 121 849 797 428 932 598 380 655 114 174 893 930 304 678 92 148 285 917 513 867 826 406 936 972 287 739 698 469 950 807 568 990 605 523 921 329 678 894 811 36 187 30 521 985 41 359 621 793 451 761 50 72 503 1 701 968 729 36 578 924 136 796 284 372 388 818 432 436 755 270 990 319 128 204 16 155 575 437 112 405 696 377 706 492 301 364 550 242 253 136 308 502 817 168 853 434 65 356 604 408 467 883 477 627 894 281 576 917 245 302 152 336 631 519 491 664 706 409 613 40 747 814 190 293 545 346 388 440 202 713 894 513 116 869 443 568 858 33 639 670 133 563 875 656 93 895 411 494 646 301 46 991 930 165 789 460 325 651 161 497 640 370 483 491 171 369 734 898 620 620 707 617 736 187 359 964 983 204 791 601 628 787 11 547 816 27 575 575 756 124 770 189 95 793 651 581 824 602 504 981 819 13 292 37 196 332 668 845 888 552 71 346 766 60 691 549 231 875 681 785 858 558 396 638 429 668 776 131 660 994 623 340 723 708 165 600 996 109 556 373 412 674 210 353 917 892 592 896 549 144 720 323 388 475 939 35 299 288 520 912 202 31 403 831 417 492 65 443 486 839 272 747 838 72 856 355 138 636 40 554 685 383 196 354 141 341 919 221 151 363 660 789 946 179 636 670 504 240 638 448 266 610 963 165 699 755 345 629 610 234 637 554 430 567 924 212 594 553 32 888 990 424 717 107 24 127 56 131 737 679 506 849 805 129 924 249 101 240 459 518 798 690 552 552 164 227 603 164 115 619 988 465 887 427 675 793 519 648 928 555 80 435 748 541 817 910 426 490 703 24 846 803 71 690 222 386 811 246 213 524 834 240 390 859 657 906 264 420 599 391 519 745 758 22 200 718 594 632 989 870 872 155 52 877 986 66 592 708 78 692 105 85 993 48 73 517 329 123 817 357 13 355 683 670 860 810 717 972 53 619 952 926 197 294 300 102 699 551 225 712 30 768 840 318 467 821 979 209 903 292 248 787 582 637 702 921 204 217 351 459 766 893 441 870 789 121 824 383 583 590 720 575 691 556 620 885 962 184 738 99 508 805 639 467 602 596 716 772 634 366 906 972 9 519 315 66 190 595 156 609 558 47 503 539 24 879 514 322 727 558 96 322 54 45 410 593 127 518 334 685 917 792 474 838 240 429 453 404 427 762 80 590 852 224 141 790 822 613 944 153 1 483 447 14 42 982 832 955 520 247 571 307 554 655 870 197 586 826 552 945 605 235 835 950 191 862 746 267 552 505 496 746 429 328 408 202 897 936 770 242 870 344 231 760 41 280 476 220 241 700 501 40 759 592 532 554 937 602 798 921 405 763 363 91 231 729 717 941 701 75 437 625 577 831 364 650 885 861 238 259 571 437 441 832 128 745 722 79 361 34 226 385 994 473 483 8 379 740 994 338 984 630 619 871 414 327 482 974 198 512 238 279 383 175 575 879 897 201 733 153 369 624 469 180 348 559 773 773 544 18 931 438 398 449 360 330 647 338 570 700 386 503 640 859 591 872 932 283 851 166 625 741 547 507 895 588 622 785 445 314 506 151 86 657 495 0 1 557 147 251 86 310 326 25 442 717 478 456 621 209 323 1000 556 140 588 79 298 801 294 660 697 783 150 996 683 206 614 784 63 229 170 195 411 401 56 544 18 126 725 659 572 661 264 141 851 864 313 432 833 677 779 200 133 538 721 522 891 129 316 920 525 540 829 839 475 689 477 724 911 44 140 178 424 511 537 603 175 439 972 828 863 310 83 473 852 912 943 862 109 682 403 668 992 996 906 907 295 119 704 719 67 551 934 122 376 972 143 982 698 34 374 614 225 915 436 231 609 840 585 759 696 129 378 747 123 728 427 309 978 855 45 736 546 372 541 654 472 854 766 121 139 703 102 313 903 362 776 931 561 814 160 745 942 945 502 663 419 332 678 642 425 934 647 170 321 740 168 208 830 272 556 917 12 539 918 225 776 320 939 993 951 135 141 246 923 979 702 748 920 288 198 672 321 177 905 630 92 410 528 125 796 770 43 998 633 408 418 670 70 833 706 885 974 57 148 594 394 11 578 991 366 424 50 322 968 385 477 555 624 78 609 67 59 92 585 509 958 27 516 705 9 601 641 137 909 954 230 126 245 284 180 619 102 544 654 836 668 883 549 257 381 8 668 721 751 530 575 674 107 836 667 772 923 598 952 957 776 309 989 401 211 233 789 855 995 885 307 578 67 24 385 621 318 413 371 844 941 866 317 744 552 2 977 80 18 331 276 423 743 919 346 417 149 550 946 442 606 611 527 744 870 342 800 942 474 239 938 616 754 849 256 144 643 177 254 276 645 250 636 183 1 555 134 723 982 321 478 878 862 437 666 938 95 639 40 321 994 637 366 921 780 719 961 281 138 613 524 170 953 759 124 399 564 582 917 74 886 893 438 607 642 912 433 504 461 373 903 480 47 667 16 560 635 981 380 662 175 53 847 718 264 996 975 441 902 593 149 709 633 297 598 136 244 492 569 833 917 410 92 557 851 342 751 593 662 833 306 145 495 167 479 788 969 559 984 237 105 196 718 590 797 356 258 906 590 57 466 448 491 491 463 37 879 799 277 559 737 151 636 601 396 835 46 230 862 162 105 120 18 330 804 618 49 687 798 654 682 270 141 345 245 785 958 611 512 562 443 594 949 648 741 848 992 465 640 758 251 272 55 145 910 380 80 426 450 172 764 512 294 449 958 335 479 655 317 666 754 227 561 225 433 836 245 76 299 589 781 854 201 920 977 531 406 414 739 99 641 541 647 711 560 235 376 863 72 206 822 147 863 940 254 277 364 632 987 538 963 983 60 685 876 489 102 614 196 35 746 458 883 924 203 166 246 977 382 961 382 59 993 533 32 129 162 240 767 4 528 781 728 104 417 249 142 677 476 526 982 485 310 505 136 311 474 87 32 706 227 576 944 570 23 371 656 90 264 748 702 746 472 85 813 788 741 773 859 742 864 626 396 559 90 442 718 579 107 248 614 54 922 612 184 640 818 293 341 145 408 722 254 278 965 992 111 459 642 525 863 308 58 862 396 17 682 75 272 553 559 86 529 47 39 350 254 350 744 105 102 351 926 399 886 333 549 879 28 460 814 53 125 268 296 592 606 852 306 428 949 247 891 933 127 900 203 596 968 686 128 635 755 5 737 788 454 807 877 230 734 540 192 576 283 86 288 469 630 819 3 212 226 214 88 169 621 230 600 765 117 386 287 18 808 966 606 968 247 352 544 528 643 757 834 606 606 372 14 968 205 288 992 245 462 795 251 57 476 535 350 539 574 131 875 842 31 65 650 113 959 892 596 719 484 558 835 0 410 793 801 332 850 410 139 833 311 651 675 614 382 741 391 633 808 663 45 822 642 82 103 402 345 631 777 775 877 180 41 480 624 15 97 421 237 1000 36 833 944 688 767 868 289 107 985 955 793 979 452 226 395 838 324 478 781 435 805 269 818 819 911 224 527 422 431 434 187 307 950 929 489 512 164 232 932 555 845 868 416 504 977 685 61 981 223 240 408 545 544 746 618 70 464 283 279 594 676 337 360 107 773 796 391 77 204 625 417 589 607 842 865 333 54 652 869 346 459 187 84 475 118 25 173 148 357 709 208 267 480 186 78 97 20 58 895 327 780 851 755 253 254 922 423 701 734 315 691 806 86 625 126 198 659 199 362 767 144 43 546 704 94 479 869 315 446 941 18 672 266 178 963 739 517 881 929 382 833 450 355 903 398 187 564 948 204 365 263 739 947 622 507 988 613 600 875 521 330 660 998 3 207 613 490 661 662 393 502 927 95 537 59 622 808 547 3 824 958 530 796 734 133 966 951 223 226 291 302 312 588 199 303 196 10 117 216 124 769 492 415 553 213 163 527 809 96 617 409 90 736 776 32 305 809 75 637 1000 186 202 830 299 537 49 545 731 594 156 705 226 308 968 868 120 400 849 250 528 483 426 600 617 166 312 122 11 305 991 499 771 170 280 437 192 509 641 759 292 694 228 467 749 535 228 959 653 438 959 955 460 629 418 220 694 976 117 775 912 791 898 844 184 499 288 267 976 528 85 876 494 468 746 68 247 452 149 460 577 210 363 364 192 453 574 683 245 568 962 30 779 884 340 603 544 89 931 951 447 624 997 14 606 716 194 693 586 81 899 610 648 765 725 170 979 710 584 994 147 589 624 955 126 486 314 106 317 660 662 730 889 344 957 931 18 53 157 326 805 630 193 489 785 181 483 619 51 377 192 2 819 47 84 653 945 188 465 527 34 184 44 279 306 273 75 589 696 593 751 337 161 592 874 367 631 425 265 338 204 136 843 633 899 913 959 500 585 103 434 582 359 345 485 508 681 926 798 218 481 656 967 991 389 248 709 649 22 159 627 182 819 73 123 700 789 31 688 474 449 727 410 748 798 986 432 958 227 435 719 570 731 750 68 24 174 320 115 616 255 91 202 297 470 477 519 193 807 983 48 594 630 248 604 223 268 858 777 191 716 139 131 968 156 2 749 68 30 278 967 456 941 758 788 917 448 60 480 366 137 779 84 840 910 388 515 599 719 352 690 410 712 931 970 44 710 607 44 117 307 244 779 935 645 909 979 691 840 738 34 191 875 596 848 619 12 512 409 788 982 352 725 967 163 216 615 40 736 970 64 415 652 763 87 125 313 250 666 81 953 998 749 507 736 94 230 850 212 460 566 696 290 330 312 263 502 681 21 435 250 569 862 149 60 475 288 276 807 69 32 493 623 369 676 430 586 803 949 92 759 633 92 325 561 410 680 797 707 815 537 67 459 889 54 169 44 463 615 402 516 625 201 551 720 103 414 567 421 83 302 962 416 855 340 242 605 227 941 957 812 55 547 777 913 956 610 483 903 58 536 898 404 597 820 942 124 202 31 479 844 681 233 713 291 28 693 586 209 540 434 52 845 51 551 990 332 735 790 386 244 873 413 99 718 904 102 970 267 690 893 131 226 334 905 290 481 967 196 578 507 193 838 576 12 774 727 760 942 819 101 110 845 291 595 788 69 271 809 11 362 977 542 864 498 293 493 259 874 875 285 445 728 404 254 851 104 9 11 143 427 437 351 375 941 281 424 518 9 122 226 137 386 850 713 296 733 448 537 932 232 620 778 92 106 287 992 864 884 342 220 354 556 186 670 156 271 691 125 350 708 426 200 993 423 225 449 484 681 784 871 141 898 119 238 418 100 401 705 407 174 512 37 402 507 3 185 371 733 717 755 270 173 402 417 527 707 438 120 373 633 227 803 953 520 666 232 35 984 640 197 677 825 324 631 859 519 579 40 332 455 287 630 821 993 490 639 448 385 976 945 208 392 152 535 578 20 122 949 614 54 723 495 300 627 406 89 328 423 603 981 480 658 739 13 141 955 499 399 430 963 188 943 772 124 574 454 505 558 387 1 753 338 215 238 860 348 850 795 35 919 748 46 617 317 199 708 706 230 958 781 119 821 942 588 910 958 570 684 138 598 719 802 165 297 300 89 315 148 675 989 612 92 862 348 161 325 872 327 704 584 725 742 189 717 851 138 509 990 709 219 913 563 30 309 406 126 260 894 294 785 479 168 694 53 257 426 348 317 509 622 57 270 784 471 731 349 320 767 114 263 342 609 449 807 243 456 813 379 757 795 341 279 390 0 498 881 980 428 751 89 437 904 915 656 979 353 157 245 877 43 331 756 440 635 243 355 559 640 308 662 36 253 618 137 35 345 147 633 922 533 81 584 203 72 816 194 775 788 211 443 746 849 753 889 546 339 684 412 380 671 957 271 509 973 652 723 954 513 950 429 298 818 118 442 732 525 310 553 966 296 426 363 482 516 700 170 983 239 531 631 375 75 307 933 388 709 426 536 850 970 409 695 452 414 606 789 412 526 807 629 818 335 279 568 147 394 810 208 193 657 781 277 433 792 589 844 424 253 740 590 282 711 533 220 455 197 606 921 914 201 371 441 560 870 471 259 562 520 388 681 14 180 780 863 734 966 29 65 335 494 135 621 709 531 888 162 613 709 945 274 936 802 105 567 290 141 493 3 599 722 656 638 876 656 5 87 921 428 571 869 439 706 993 195 369 91 0 724 775 738 873 410 161 171 617 351 826 646 34 461 410 405 615 20 894 945 343 366 572 115 662 850 121 194 721 203 158 767 912 103 929 754 442 956 529 291 804 693 100 648 476 194 288 812 237 997 175 644 824 640 164 244 282 470 616 578 858 871 325 469 617 777 390 892 893 458 560 224 168 814 540 142 302 850 233 979 289 48 593 73 191 244 191 18 433 939 273 679 641 714 792 175 374 605 412 733 736 217 327 495 427 603 813 510 19 535 653 439 796 534 203 372 115 317 376 937 397 854 1000 627 941 162 141 567 452 434 756 845 257 304 108 343 534 413 280 689 51 67 900 958 769 808 147 92 970 131 793 826 662 161 591 941 643 840 263 338 999 133 59 755 781 466 481 36 385 564 242 20 379 175 605 884 865 28 874 807 857 879 180 672 739 836 226 562 669 219 632 30 590 778 503 280 408 536 308 593 297 123 264 2 704 765 879 162 426 712 86 785 546 92 436 339 478 912 649 272 294 492 387 529 518 11 541 335 202 826 191 128 255 395 289 813 722 261 687 824 423 707 299 305 966 407 340 742 9 40 486 601 54 730 47 143 229 33 375 487 652 256 592 486 79 420 553 644 914 168 86 598 902 346 703 236 208 526 819 580 843 899 421 915 4 606 700 919 486 616 443 21 607 699 289 333 444 465 960 448 247 753 337 413 921 148 524 732 339 425 540 646 268 840 887 126 737 366 306 382 939 37 764 408 291 407 568 443 451 417 632 726 52 521 871 241 884 961 714 138 525 99 84 621 538 633 705 326 209 400 130 518 860 14 454 695 633 413 467 711 254 531 298 315 334 5 47 131 537 116 802 600 441 468 733 30 693 269 510 519 429 349 454 177 510 754 122 224 462 579 84 654 896 66 164 596 44 836 236 468 791 919 560 785 544 106 424 301 201 209 61 3 725 523 308 953 475 360 423 629 292 572 62 296 549 606 379 916 471 718 805 127 261 404 134 223 311 730 204 409 912 459 513 881 147 198 961 806 938 679 763 855 845 119 880 64 205 625 76 135 338 632 3 694 609 237 651 667 310 826 50 265 362 197 430 911 222 137 458 356 726 938 947 246 864 753 567 725 374 337 898 199 398 830 758 124 522 89 515 582 136 103 564 335 549 739 890 280 501 858 495 499 669 73 896 312 45 354 261 642 832 212 456 588 886 426 951 86 471 495 433 60 218 312 171 203 217 48 56 392 34 781 989 56 410 325 69 357 853 799 816 210 77 452 207 341 848 429 239 368 134 102 825 125 211 500 490 162 853 188 443 705 701 648 851 718 391 679 127 195 731 423 441 797 306 452 453 267 660 822 505 360 517 958 242 465 699 164 225 911 190 202 66 126 536 934 881 960 514 245 566 160 190 604 754 49 243 447 612 844 72 582 654 588 45 931 830 43 220 308 262 472 458 62 463 70 121 954 625 440 516 813 44 788 166 166 408 46 842 951 462 369 587 510 438 985 230 304 776 971 27 656 388 572 615 798 54 371 57 34 532 551 168 305 174 200 259 557 395 922 595 280 998 175 88 369 593 152 802 977 67 346 870 270 875 112 206 814 634 471 667 290 98 157 96 747 818 988 199 492 437 646 676 739 178 913 384 607 917 762 352 449 327 889 981 41 687 955 926 621 677 757 36 741 904 122 305 3 197 724 528 758 986 291 746 855 927 319 453 608 93 568 960 0 10 863 420 525 402 397 436 313 212 428 364 5 597 665 95 349 694 16 220 298 81 502 133 62 923 586 794 796 607 152 308 968 550 634 232 165 383 166 306 736 253 87 693 475 204 238 181 388 969 720 536 968 667 726 824 624 19 67 982 297 356 951 137 676 972 490 559 62 464 759 122 41 219 694 178 945 804 160 266 152 785 800 119 553 873 644 32 984 308 248 408 697 669 768 88 702 709 720 843 897 233 258 645 881 666 972 892 122 533 243 28 552 547 698 952 761 177 787 339 65 747 972 871 939 732 139 694 459 488 798 976 146 659 823 281 531 140 465 794 853 867 980 357 102 246 338 354 735 126 527 776 752 557 953 907 460 912 235 240 973 263 509 520 887 675 822 847 15 863 481 945 999 563 83 475 658 3 164 993 655 776 593 453 488 648 735 867 820 138 971 471 683 719 190 104 814 215 54 716 837 823 988 301 33 702 827 812 921 28 758 963 424 200 619 256 91 960 853 159 293 471 510 559 115 120 747 232 375 497 335 106 380 455 41 515 803 250 586 285 517 894 479 13 873 949 394 466 96 649 866 884 741 965 807 26 885 24 93 524 484 293 490 700 8 582 373 103 714 650 212 216 276 281 878 432 429 670 133 310 313 629 37 631 388 138 748 220 221 312 12 185 876 442 209 234 584 524 527 126 727 999 763 130 735 39 258 951 408 510 566 164 194 1000 481 886 909 338 494 564 156 376 968 167 1 418 899 408 825 869 191 348 321 839 886 711 63 684 528 616 711 929 742 995 581 497 997 899 277 672 864 352 468 327 590 962 664 254 766 381 476 730 457 23 175 290 147 464 210 11 424 262 413 655 896 57 111 910 391 831 533 208 980 71 111 372 486 511 834 480 103 418 54 163 799 453 314 627 424 239 421 644 802 853 388 511 803 160 143 854 647 72 194 852 81 232 520 496 976 482 453 603 279 223 532 614 227 401 614 365 970 526 303 675 202 524 710 118 212 613 374 62 166 210 555 728 333 49 687 524 430 907 533 1 1000 316 458 576 523 362 693 299 317 334 589 572 829 854 10 687 295 131 322 999 27 390 293 91 372 739 344 857 870 43 363 922 142 855 854 531 709 286 468 964 501 194 852 509 258 717 750 185 725 952 17 190 495 350 742 689 314 825 204 779 868 667 141 991 720 719 887 431 61 635 54 395 544 547 118 592 831 124 251 178 197 640 288 274 741 809 294 381 803 546 704 329 360 967 634 685 744 911 23 328 240 297 541 507 545 773 848 223 407 248 1 287 878 28 312 456 321 607 320 129 747 80 279 417 379 275 655 368 244 968 400 54 314 558 666 706 641 129 809 432 146 794 44 376 558 807 702 957 927 153 1000 23 355 694 741 64 538 12 128 296 912 403 606 309 316 674 272 143 215 449 226 744 828 263 406 410 382 601 457 80 734 205 894 948 40 547 640 522 214 737 319 196 306 958 776 891 905 822 900 633 196 545 341 207 568 349 727 987 63 355 644 643 132 546 165 208 639 666 20 253 485 450 533 139 204 964 873 469 536 932 160 598 767 694 916 582 201 967 150 438 901 608 442 732 801 227 613 751 468 968 585 341 586 905 639 855 72 447 774 519 86 99 502 812 940 746 538 981 435 203 239 449 177 773 807 151 809 122 718 845 450 165 651 570 295 741 799 662 829 815 251 867 571 392 783 584 151 316 706 113 992 589 479 526 342 211 917 487 138 665 748 589 792 917 402 847 843 187 758 723 6 881 378 178 249 924 319 833 278 543 809 807 76 309 85 157 743 872 228 471 598 578 890 325 442 866 565 336 513 699 42 317 466 666 995 384 142 597 864 710 710 929 10 467 572 128 709 879 380 531 499 358 554 917 407 524 713 245 944 933 193 655 284 216 787 703 86 912 661 223 275 690 255 654 841 587 654 943 180 480 595 755 925 595 76 653 127 106 918 486 88 110 780 161 652 220 345 542 636 542 935 784 262 408 368 194 878 411 584 996 197 414 660 298 118 633 347 55 691 561 207 307 995 128 436 180 163 778 119 277 745 643 526 551 927 799 979 626 63 934 925 497 680 57 622 661 812 825 918 48 248 829 734 608 720 412 393 627 676 63 157 414 93 236 902 215 328 956 325 606 620 222 498 732 149 677 425 158 592 738 257 964 661 48 422 392 313 950 617 213 960 275 17 632 963 240 919 250 246 691 197 57 726 364 43 804 267 350 959 392 275 742 999 240 353 936 203 707 160 137 496 515 59 449 28 502 881 809 115 330 465 278 318 848 95 248 116 670 969 684 376 534 642 609 630 766 234 260 357 151 557 743 578 940 873 349 566 134 125 290 123 613 666 539 130 627 122 539 769 515 226 307 843 503 842 968 47 987 101 100 640 168 290 402 447 115 317 621 267 853 789 837 858 611 45 367 385 125 654 585 391 831 619 485 758 123 791 915 372 135 560 649 189 388 534 478 705 108 53 206 603 719 971 410 117 923 215 78 770 566 440 514 349 426 592 261 561 986 886 297 783 182 36 615 821 417 745 475 615 790 981 345 447 700 228 401 101 172 875 231 344 380 166 386 620 289 624 881 549 85 418 923 597 660 93 446 859 610 73 585 654 232 935 722 377 904 912 364 993 238 656 738 463 759 825 946 296 678 475 214 895 648 212 584 297 15 576 773 103 481 463 345 727 576 272 331 615 18 430 615 762 818 723 702 893 560 595 850 178 430 559 535 442 859 366 370 576 696 135 673 327 162 631 7 118 253 733 394 515 24 12 201 523 706 919 0 28 686 32 53 986 712 374 556 16 762 967 161 76 972 664 423 630 76 206 313 663 539 939 230 18 172 814 327 448 445 539 885 754 220 249 929 163 407 135 390 513 813 329 707 958 450 717 437 1 4 665 80 796 356 425 746 889 348 749 973 299 389 181 396 934 332 62 397 118 433 470 984 514 949 331 333 990 699 460 887 837 230 726 894 759 781 619 303 621 121 180 412 350 156 327 417 127 508 608 650 805 133 451 894 11 291 537 604 146 416 970 621 836 953 351 468 882 588 738 695 17 203 106 427 934 937 353 709 418 91 573 310 179 199 649 555 693 361 388 919 790 206 975 226 286 725 514 28 707 864 174 737 880 253 643 354 506 706 215 42 768 108 108 984 135 362 613 42 819 976 891 678 841 398 182 216 970 79 734 879 45 246 6 160 586 726 174 575 993 493 851 415 260 420 316 432 535 48 62 654 247 370 827 325 103 778 840 523 865 895 880 960 726 522 698 976 516 808 552 578 889 210 796 985 568 645 872 372 252 375 825 585 755 155 508 925 40 863 985 355 122 380 437 15 916 749 18 454 909 24 207 83 21 330 938 59 867 129 96 804 566 882 932 230 161 813 727 624 827 923 479 920 138 18 902 68 430 704 59 534 689 3 15 62 131 444 983 634 533 872 829 160 336 31 71 377 116 150 493 816 465 850 779 56 778 768 347 490 497 15 944 113 84 965 143 27 76 48 153 387 391 212 927 50 273 942 184 39 529 670 411 621 976 39 878 585 761 783 161 736 878 763 760 961 660 340 466 635 7 174 811 346 437 538 394 408 650 131 955 387 444 959 579 50 589 733 237 522 973 353 398 256 34 867 923 313 411 623 243 650 207 84 532 758 350 572 534 356 551 420 462 644 608 441 551 194 264 610 357 563 649 417 18 903 239 116 795 551 115 834 469 439 646 439 885 911 671 321 910 683 321 494 317 749 842 730 70 608 688 138 976 745 416 517 162 330 813 726 219 620 520 261 359 223 202 363 355 630 648 627 186 919 972 55 139 533 404 664 639 125 764 907 740 802 261 88 773 952 316 350 913 74 864 765 247 564 83 299 545 842 49 794 119 31 484 981 282 338 428 13 898 881 183 620 395 131 374 345 709 872 158 243 932 29 718 979 845 41 66 844 65 919 918 157 649 440 187 577 995 421 922 718 37 647 977 505 820 476 651 982 626 159 353 811 626 996 526 46 242 876 339 937 4 748 862 313 396 465 867 149 348 194 463 520 632 72 499 149 42 557 193 21 196 795 61 953 186 154 382 908 54 267 665 141 728 189 119 149 91 71 786 807 676 827 253 578 962 394 831 969 568 239 940 284 841 894 961 19 388 649 443 879 627 268 764 240 121 950 951 381 949 416 860 891 543 291 554 906 644 920 132 81 314 70 510 687 977 113 953 271 240 920 280 185 322 47 13 684 394 80 602 865 901 917 182 251 557 766 186 697 14 312 912 373 232 246 125 166 639 941 52 280 715 278 877 18 511 902 270 375 876 399 259 527 915 205 562 433 796 883 544 19 366 811 264 728 105 76 278 880 164 388 371 619 819 234 380 427 796 59 656 515 13 28 589 571 869 369 696 924 367 446 768 591 767 850 46 489 781 835 284 657 432 269 961 411 604 725 969 241 931 477 15 255 765 801 902 451 236 310 311 571 888 482 107 657 555 618 762 132 345 612 477 327 712 65 358 870 713 11 375 69 242 344 218 385 967 602 539 587 776 787 994 529 433 904 343 72 312 512 83 819 655 187 437 11 65 906 508 280 689 445 319 389 392 28 836 762 314 391 671 647 936 864 776 779 487 402 537 457 234 848 994 10 144 233 472 854 778 611 801 484 72 847 577 638 895 107 154 527 447 428 989 991 38 756 177 320 767 29 461 716 551 59 86 881 373 614 744 520 811 491 22 971 688 10 250 573 268 581 421 114 996 534 193 655 819 468 720 920 199 881 572 376 417 76 123 567 433 25 375 904 230 953 187 189 860 423 100 826 943 362 489 924 132 884 832 241 405 733 130 538 482 866 968 378 274 926 965 87 386 336 225 252 830 40 715 962 110 462 36 481 637 835 141 620 444 274 846 426 544 838 203 42 414 258 29 146 812 512 776 339 512 816 680 118 917 622 327 593 125 730 884 766 192 493 596 552 711 90 519 916 803 407 952 484 264 408 560 1 476 354 16 760 928 195 214 840 909 913 198 152 994 3 311 899 842 234 999 258 43 701 736 179 550 507 176 938 213 283 370 587 916 923 312 134 764 266 438 485 220 693 762 965 58 87 914 179 833 920 30 534 401 564 680 516 389 734 120 300 798 874 184 420 432 41 75 955 383 538 34 640 705 504 693 872 792 100 306 844 438 708 786 73 129 40 92 376 528 185 989 234 412 543 788 696 790 54 178 806 123 483 580 841 201 660 689 179 211 834 599 852 660 31 677 671 161 646 940 301 904 419 5 755 794 540 903 578 561 695 141 48 975 68 236 608 431 89 800 680 322 387 75 102 492 956 767 874 806 4 124 585 60 772 526 400 527 986 147 775 338 419 848 413 512 945 975 562 912 916 174 348 697 206 427 372 59 838 672 736 889 260 154 848 731 44 387 160 789 813 786 322 850 22 468 752 115 418 510 721 403 820 0 458 999 103 458 810 483 547 965 967 782 934 169 343 903 907 599 901 858 291 747 631 550 621 838 9 947 674 195 739 580 713 989 35 401 692 590 131 817 510 491 817 789 323 371 346 422 943 805 310 600 582 35 289 342 323 473 800 633 938 382 367 452 371 523 786 17 539 655 269 189 497 503 442 480 123 233 725 569 37 270 492 334 430 41 455 765 255 455 987 813 76 741 417 472 911 464 94 488 171 686 767 803 65 197 471 374 446 34 690 778 524 29 318 736 383 515 361 475 566 438 445 996 761 402 998 582 284 335 265 424 675 617 197 569 436 324 369 689 244 307 867 23 303 687 158 160 933 429 988 71 321 477 566 183 639 974 264 592 506 528 908 120 410 876 488 477 716 97 40 731 204 298 342 722 17 60 824 71 327 473 320 439 456 550 586 869 599 905 502 557 610 882 556 946 62 173 586 987 392 606 729 530 545 475 70 378 958 252 408 561 473 640 777 936 968 835 535 680 649 95 305 438 591 705 676 425 904 15 189 280 84 767 869 648 101 630 229 622 622 385 353 778 766 563 632 78 556 716 603 810 946 389 243 571 2 18 97 719 12 866 640 786 842 903 96 301 678 705 811 507 85 284 819 844 967 401 213 368 108 700 877 6 332 462 155 2 518 742 285 376 783 210 768 259 276 807 686 168 433 567 389 720 442 905 997 339 660 942 215 82 783 542 55 934 740 537 785 539 471 627 271 148 873 380 792 873 415 21 599 106 1 628 21 91 801 941 2 483 487 280 414 646 4 878 641 483 866 999 88 633 553 129 711 333 668 793 696 47 785 81 817 910 390 221 391 226 807 870 587 385 562 775 157 377 617 219 567 811 56 295 781 1 885 100 136 283 464 265 905 726 482 812 329 503 942 167 303 505 458 893 895 902 46 337 63 539 618 951 121 838 555 566 826 165 475 926 261 699 757 784 117 910 337 413 848 424 732 840 133 135 274 575 24 440 411 691 834 233 403 550 159 685 998 517 272 992 363 402 473 433 386 505 679 3 510 956 617 694 639 230 417 768 735 926 66 80 659 543 63 206 295 36 584 301 114 168 767 504 576 443 247 427 756 558 876 310 102 305 332 283 772 666 237 704 765 70 176 991 568 656 884 66 307 361 421 700 177 22 149 657 165 430 529 534 993 508 565 775 122 466 497 153 973 987 638 316 932 153 39 273 672 414 489 65 402 784 760 278 835 9 869 955 47 307 885 999 230 469 3 291 522 337 576 849 401 290 565 164 446 776 915 327 401 201 204 928 402 620 816 687 50 919 47 51 596 835 95 949 72 176 800 35 647 985 736 67 528 415 651 842 36 678 732 361 329 451 885 92 694 789 745 955 756 231 737 46 23 127 91 3 950 930 111 397 658 30 470 373 141 455 215 272 731 298 133 513 71 521 749 720 27 699 835 474 748 817 301 395 667 530 890 637 743 988 83 423 498 86 72 684 785 42 289 258 196 872 952 799 838 932 373 376 576 238 469 661 178 417 612 117 508 264 630 892 996 347 916 645 100 941 125 157 490 879 134 238 279 372 491 267 21 685 33 317 677 672 56 531 339 371 964 701 735 978 40 271 392 855 42 472 633 675 707 726 398 658 962 282 747 328 194 569 41 949 977 379 823 947 906 227 593 478 59 275 741 115 975 928 219 711 353 571 721 995 447 938 598 232 852 90 408 863 288 114 851 230 318 501 253 263 832 23 673 728 459 104 684 282 116 892 824 216 367 13 136 556 493 469 512 520 115 895 645 425 566 534 1 696 687 289 926 470 207 854 576 404 900 356 437 729 462 172 396 577 53 904 998 241 928 649 59 647 2 220 657 606 529 699 878 441 836 948 96 599 563 900 919 181 351 963 833 362 688 955 751 752 379 194 542 610 350 944 285 135 282 646 75 875 348 207 597 383 317 708 506 635 962 258 292 925 905 248 334 667 270 515 922 41 530 76 92 700 575 625 798 81 243 693 710 231 520 898 0 191 408 440 661 717 90 580 218 18 258 734 271 332 898 45 423 820 878 906 562 66 363 573 870 908 233 10 340 617 53 500 427 53 612 572 75 128 802 54 352 499 792 986 40 83 376 101 107 766 968 463 874 339 614 874 291 237 599 418 864 939 991 300 506 104 526 806 865 645 920 453 1 261 648 646 868 710 493 940 354 48 98 181 417 664 821 208 881 835 754 926 125 822 868 589 599 855 218 540 669 0 87 532 376 375 414 794 404 841 196 141 619 347 324 589 82 708 925 474 390 770 897 23 523 763 530 817 452 116 555 673 43 81 225 405 690 375 178 864 122 88 793 817 70 265 215 255 539 734 431 783 769 570 999 177 319 634 373 23 699 49 339 463 943 63 361 878 421 651 245 215 593 833 698 925 191 186 817 74 114 200 161 621 843 636 262 603 200 193 634 723 276 293 754 712 977 985 402 904 915 212 737 666 199 565 739 373 403 820 655 994 359 295 408 688 63 99 328 508 834 489 270 803 598 176 830 130 193 826 682 635 648 796 350 515 424 538 750 991 361 795 468 482 833 342 666 670 615 248 313 655 166 853 701 143 687 153 339 381 575 769 801 638 252 607 888 486 934 40 132 389 429 400 627 17 522 774 249 40 952 113 134 140 442 746 787 73 611 988 566 17 848 454 208 565 835 79 558 817 656 928 249 18 36 818 108 908 651 229 984 131 305 788 207 240 649 273 69 740 111 575 843 41 17 230 12 166 205 351 339 945 22 81 928 404 534 779 215 21 665 350 373 870 979 93 383 492 575 853 874 338 626 909 585 636 833 116 399 437 153 350 266 430 869 807 391 962 38 858 938 371 105 603 958 169 244 32 102 808 671 255 473 587 319 598 128 99 720 533 102 961 920 130 324 571 296 843 702 297 912 629 632 812 416 594 750 513 163 652 759 328 729 797 250 952 570 421 868 715 5 100 775 604 987 500 654 842 221 457 805 842 35 270 442 479 595 661 471 534 539 898 917 449 369 966 253 702 813 277 21 700 749 422 984 697 61 461 376 484 876 399 31 31 371 90 812 68 477 651 138 449 708 317 53 721 280 10 707 464 27 690 133 895 986 159 53 466 598 865 900 830 232 697 783 30 332 25 686 741 991 281 336 379 487 583 52 63 815 994 198 305 834 242 794 905 378 475 801 89 702 878 548 659 567 598 638 289 774 912 878 599 932 523 194 809 383 217 950 345 501 540 468 40 417 829 539 861 898 411 659 240 427 684 928 669 828 833 334 943 111 488 643 290 42 720 334 143 895 241 288 838 826 140 159 183 313 817 679 85 705 904 441 915 5 143 818 115 254 622 275 418 775 793 157 348 508 63 465 384 390 670 171 353 591 18 605 812 38 308 837 91 843 879 529 70 298 735 692 823 1 532 799 559 205 597 821 207 982 62 912 919 499 581 656 218 18 963 267 709 739 638 261 539 885 98 104 907 553 660 410 263 762 161 279 455 67 101 306 606 174 365 821 186 482 610 61 652 285 390 675 641 33 655 595 126 657 394 66 501 358 140 933 181 777 904 754 391 544 500 325 733 890 381 551 243 139 187 874 734 763 886 368 543 816 513 687 173 201 874 367 747 839 890 266 762 163 301 432 928 432 809 283 597 941 763 475 647 206 321 632 764 759 914 384 306 693 665 294 406 87 492 809 835 604 897 141 377 790 307 314 610 223 309 487 705 7 199 415 772 857 424 420 510 30 621 872 38 119 768 511 23 923 241 36 201 812 279 687 109 156 605 150 159 797 571 134 270 988 772 988 550 16 683 188 335 736 186 142 360 455 387 797 567 248 651 682 449 713 699 420 729 555 194 218 62 787 810 151 829 895 951 271 362 755 531 722 442 110 324 257 757 878 923 330 361 355 240 763 372 150 932 493 62 623 499 137 611 701 558 618 509 65 127 656 210 612 992 673 878 80 881 957 382 714 830 901 62 524 437 648 763 736 43 529 862 431 442 914 298 418 357 350 982 521 200 455 107 555 968 781 386 435 880 526 654 990 53 926 7 901 923 676 516 641 912 106 716 894 5 608 530 46 359 183 481 689 72 114 361 455 560 771 208 52 897 70 167 705 588 205 723 42 17 584 226 99 516 681 144 745 72 93 172 871 88 310 398 843 971 751 651 717 425 122 324 214 481 528 47 298 904 114 399 529 578 342 914 762 188 719 867 364 395 502 362 821 897 394 713 241 727 945 758 405 417 482 258 357 33 556 884 435 323 559 378 630 750 822 14 452 294 729 883 787 670 946 633 278 540 234 156 698 499 38 448 935 50 982 20 623 668 108 562 942 482 30 375 449 733 982 794 172 586 496 20 457 71 218 287 885 685 806 397 130 415 294 817 975 670 565 632 516 8 235 757 281 410 242 139 699 671 730 891 331 528 746 753 321 997 866 182 422 65 306 570 419 545 586 933 91 828 441 606 683 874 134 425 598 727 757 429 223 688 223 79 349 640 768 991 525 419 612 163 270 619 0 54 85 252 684 975 550 386 640 557 364 504 996 89 645 751 503 892 611 215 222 900 371 943 400 19 918 165 481 761 926 8 971 160 172 506 323 269 640 472 22 444 539 236 568 351 175 852 478 374 380 93 758 832 602 424 897 624 581 636 933 185 892 199 1 461 49 44 453 659 340 850 44 506 846 661 634 651 342 24 115 40 95 746 981 203 237 79 215 716 721 439 474 333 178 433 722 328 987 554 465 900 429 652 804 687 147 444 469 201 535 7 297 378 518 3 733 587 430 798 236 112 356 575 566 886 790 302 575 496 568 767 503 821 831 19 191 709 811 208 553 500 245 809 259 350 536 548 214 705 99 564 720 772 204 994 929 244 476 274 532 687 49 231 796 758 565 969 482 91 244 530 143 969 839 112 787 115 422 628 160 281 444 152 30 451 347 572 936 821 245 253 65 548 735 175 241 283 551 359 928 521 848 870 832 155 945 738 87 388 282 559 714 236 138 792 884 616 641 299 246 967 84 752 919 746 472 510 361 188 937 389 571 622 59 355 623 869 245 310 168 504 569 780 290 717 255 668 968 195 438 752 630 301 322 710 266 913 615 371 526 636 44 188 654 605 659 732 453 477 725 152 811 540 237 331 594 514 763 481 195 847 828 440 606 591 303 922 752 336 370 961 101 818 157 490 531 585 385 908 722 474 918 572 70 792 880 629 692 404 392 952 809 210 644 393 44 330 799 84 763 201 357 709 522 332 809 942 401 641 821 549 748 419 591 841 325 486 911 903 193 824 479 589 968 785 13 517 148 317 556 902 222 233 100 798 991 803 28 787 38 176 249 130 42 233 819 634 758 108 97 949 452 177 654 544 264 360 804 287 470 321 53 313 592 97 977 418 322 337 458 618 980 596 504 849 797 233 811 914 331 809 501 12 33 84 840 947 978 514 705 883 154 754 961 16 170 637 243 700 555 149 286 636 517 912 837 55 502 676 406 644 71 125 755 620 649 920 547 621 895 176 188 374 242 545 925 69 586 693 375 288 503 59 76 597 797 500 943 838 616 823 314 244 775 638 83 253 417 176 683 615 272 777 298 204 726 619 176 786 59 44 848 871 409 934 379 99 660 878 559 682 345 524 730 443 46 549 981 524 855 917 668 960 930 646 949 937 257 297 777 378 487 363 293 832 857 320 609 106 565 781 101 730 763 549 319 959 807 616 839 283 216 751 406 263 909 356 144 581 852 316 457 940 102 768 849 411 995 924 725 775 542 363 977 181 38 675 768 160 852 597 39 705 854 483 506 116 748 858 821 347 462 232 250 539 93 115 332 139 98 701 364 233 989 600 101 521 167 446 970 981 106 753 280 336 776 275 379 532 846 16 331 254 34 93 620 39 989 396 173 575 41 27 502 238 53 512 734 308 630 775 267 349 906 129 553 193 137 692 458 126 347 113 97 998 658 147 536 161 198 273 359 704 779 362 416 544 650 456 602 140 866 916 731 174 201 656 235 687 739 380 655 853 691 792 513 736 798 456 796 945 434 349 368 457 100 191 739 798 873 159 525 526 215 239 556 771 18 774 574 123 249 728 38 832 612 145 634 8 160 776 707 209 921 65 367 588 844 40 351 122 508 520 6 28 662 402 146 843 638 613 839 7 198 698 241 200 439 147 296 524 180 289 461 317 231 665 797 0 516 86 365 729 573 56 916 921 360 552 411 516 871 443 859 947 565 249 372 358 122 592 73 432 919 418 167 194 442 351 772 163 411 894 316 567 891 913 127 901 476 445 822 97 156 799 735 24 293 366 133 289 794 385 887 217 448 839 438 586 981 443 122 478 565 644 759 713 694 852 808 132 359 382 180 806 271 217 884 688 441 943 62 75 496 919 22 421 402 826 848 76 446 625 252 253 723 567 355 460 747 352 662 754 402 927 231 245 695 563 536 881 806 17 385 949 150 774 804 251 323 61 339 439 340 722 860 563 15 151 288 9 539 984 125 745 679 688 1000 671 473 949 314 373 492 814 271 780 600 41 234 31 307 889 668 57 425 397 738 830 559 843 864 373 21 582 322 700 829 971 296 953 825 62 395 157 691 749 753 46 330 690 91 301 72 31 108 645 336 903 149 332 778 49 262 948 390 23 48 292 70 170 498 105 275 395 260 337 160 50 625 703 173 971 906 97 287 102 72 562 46 140 975 657 43 814 250 337 777 712 76 829 203 167 759 528 130 358 54 444 706 712 126 594 740 519 519 350 379 676 948 26 160 482 98 859 189 756 804 512 736 771 339 218 271 758 29 439 271 100 166 25 107 822 714 535 835 127 760 929 985 914 981 49 434 837 962 542 829 475 134 424 590 320 730 350 716 895 687 496 844 416 307 931 522 660 768 37 7 547 197 193 528 646 365 726 45 390 977 715 596 750 663 304 997 459 382 920 32 53 243 784 164 415 444 546 905 928 469 866 573 328 483 749 172 792 187 19 934 904 200 846 240 14 589 872 101 396 481 374 463 640 294 486 441 189 683 529 780 781 483 110 335 179 514 934 783 277 538 838 63 718 514 175 690 120 492 840 328 973 997 245 438 534 115 384 469 30 728 866 442 383 708 157 461 829 5 126 982 441 141 507 400 245 464 525 61 819 654 307 374 512 692 826 442 374 491 496 601 986 282 600 603 684 114 573 131 23 492 437 329 379 365 553 792 801 392 675 974 525 756 323 293 485 353 856 868 848 406 706 988 597 935 984 807 807 618 482 522 135 36 549 282 413 575 280 227 844 575 17 463 212 274 632 906 70 746 187 637 907 491 548 921 679 510 577 740 354 835 913 400 747 561 173 397 96 12 609 551 344 779 843 137 614 933 132 611 421 380 560 65 192 960 565 849 957 42 541 821 319 193 216 850 467 679 237 738 781 555 314 351 340 804 807 519 52 228 24 153 907 262 57 588 987 56 379 95 85 594 567 147 666 279 280 675 254 413 763 553 279 495 111 541 727 52 729 912 585 254 555 347 56 648 968 184 396 71 157 435 54 49 571 69 34 349 512 560 933 318 297 979 594 121 467 136 688 866 112 227 317 590 631 687 575 72 767 857 248 971 598 230 863 233 392 563 531 947 980 486 636 865 323 195 681 289 645 789 930 470 890 383 45 612 985 831 880 175 113 126 5 111 340 747 166 741 202 89 356 114 453 714 656 58 638 800 562 727 616 194 315 737 94 881 59 495 568 605 184 354 782 303 894 694 319 568 958 305 684 80 918 958 732 565 889 266 32 714 747 32 131 797 296 522 476 7 118 874 437 956 704 174 508 524 220 679 613 777 968 918 507 927 108 942 980 690 290 804 397 346 424 136 176 621 214 174 796 505 268 650 500 12 540 227 69 765 404 524 788 405 620 653 384 326 974 587 172 547 503 216 293 435 427 933 409 256 552 679 781 881 156 110 930 358 767 925 452 531 932 209 582 669 44 138 550 118 125 443 943 95 818 745 67 588 42 9 481 354 727 905 551 370 441 753 501 994 59 251 281 440 11 256 425 350 634 789 708 720 47 462 952 474 70 458 116 386 674 194 542 732 425 27 778 333 353 380 913 134 902 954 51 816 27 420 818 816 25 959 910 399 746 64 282 672 191 31 659 949 559 828 51 47 741 387 113 961 681 597 919 101 277 477 766 223 556 110 66 662 248 699 991 473 420 930 535 926 930 320 107 335 922 217 990 738 320 687 410 992 1000 198 291 797 806 600 872 320 198 523 860 101 388 668 529 772 122 586 677 258 421 463 786 56 346 775 305 608 214 791 813 185 392 953 872 55 876 312 362 405 454 51 608 32 581 834 18 556 905 932 28 743 484 498 764 507 771 867 487 86 235 318 156 945 238 216 419 581 14 272 684 539 665 47 192 591 623 636 934 234 254 410 345 168 223 869 642 738 757 876 911 299 69 820 647 447 993 381 763 764 749 9 613 471 497 834 985 431 688 718 314 686 191 90 217 906 417 889 520 502 636 206 520 610 863 79 85 688 529 613 881 572 736 559 197 285 384 184 204 243 334 840 311 203 809 714 53 554 892 616 926 568 576 778 83 746 953 592 789 977 247 793 885 355 7 251 454 355 915 769 467 821 658 685 818 865 232 422 49 202 470 345 557 964 784 416 651 548 812 919 592 37 907 161 166 488 331 121 973 553 193 414 788 774 780 961 222 753 977 198 979 207 148 456 236 422 954 130 752 780 862 668 974 315 318 957 367 475 577 278 295 770 740 352 947 118 298 650 847 407 961 949 516 814 56 700 730 314 339 802 575 254 566 938 745 826 355 43 349 149 88 531 391 619 795 281 478 856 337 427 902 783 841 928 988 901 952 740 688 740 97 179 309 94 814 816 936 608 912 626 87 987 739 492 563 269 334 867 531 22 607 890 576 622 679 460 895 220 143 264 816 371 724 528 457 657 509 50 858 653 462 914 786 153 380 456 79 751 787 825 930 998 919 927 668 590 877 434 180 946 132 421 940 781 203 936 610 344 913 850 239 430 800 115 348 583 1 622 346 532 931 684 304 871 299 389 762 829 42 301 735 137 721 13 436 989 734 25 720 527 41 203 796 656 921 376 122 463 795 519 590 716 194 883 762 359 945 533 100 528 902 159 718 870 5 903 331 824 997 841 131 289 583 236 729 895 14 377 26 199 948 671 262 925 761 653 951 314 186 968 713 287 783 963 938 976 114 73 87 50 245 698 173 118 434 712 262 544 153 764 847 66 188 552 662 673 811 915 155 874 61 372 742 601 77 545 719 52 667 364 138 455 577 17 686 172 159 717 793 105 447 273 434 674 65 364 505 106 86 942 30 245 390 909 110 954 735 39 965 840 315 690 438 344 349 313 404 426 45 76 557 881 71 526 436 563 641 66 127 298 678 45 754 671 234 722 932 287 617 712 56 220 803 451 642 110 731 885 74 330 965 499 685 757 466 128 733 721 360 746 279 200 876 53 222 517 905 364 891 277 395 978 5 109 408 497 195 849 621 154 960 103 670 969 264 787 794 679 657 946 38 185 933 22 430 776 322 63 975 340 658 780 471 262 811 863 315 619 648 869 943 335 617 939 446 381 464 719 59 481 553 644 941 879 303 378 436 584 702 840 100 987 747 16 901 490 243 602 242 188 435 217 353 859 670 139 700 511 427 596 136 150 670 345 82 267 47 457 774 547 667 727 735 654 719 861 325 514 323 475 705 58 489 762 97 422 496 877 184 358 915 465 532 578 395 558 112 131 580 550 70 591 658 282 890 387 441 940 800 163 967 82 198 241 491 239 530 631 96 690 56 53 424 699 717 934 373 507 536 949 291 547 592 217 601 668 40 122 392 379 591 265 296 630 240 211 474 788 48 810 913 294 625 735 320 771 189 467 547 46 291 307 967 369 735 304 463 646 572 737 766 785 298 586 711 257 760 122 366 880 293 267 498 28 17 862 213 719 998 346 100 651 497 48 300 227 116 234 756 400 457 8 492 654 825 57 627 111 215 689 441 533 545 450 560 613 983 143 292 265 664 927 973 730 925 572 500 712 372 93 751 761 551 753 31 188 450 157 165 798 37 191 657 641 195 712 168 250 924 822 171 639 492 171 962 948 662 818 519 79 801 9 12 845 661 580 809 137 96 275 361 507 700 787 9 192 338 205 547 94 294 644 61 183 912 113 313 552 519 157 428 756 282 368 923 292 424 863 747 806 230 506 657 564 708 935 792 376 687 275 692 930 216 632 780 662 592 753 96 669 899 440 410 788 344 436 920 911 731 793 21 433 991 104 720 984 78 284 719 320 396 612 360 178 499 326 151 450 39 46 498 207 171 528 823 58 138 114 563 899 378 102 471 872 499 667 372 553 939 404 121 838 811 142 743 373 302 798 261 667 857 677 162 763 729 356 577 936 440 777 433 372 995 392 565 715 270 437 738 220 232 889 618 213 833 733 18 256 634 24 103 173 425 830 916 435 520 480 423 569 379 218 364 354 460 984 213 403 772 116 922 958 167 741 823 922 554 906 9 266 829 718 442 654 932 234 339 578 200 293 908 69 658 262 496 660 500 317 657 111 1 20 315 290 936 425 572 591 833 25 916 283 657 888 635 583 603 757 609 614 335 372 939 695 294 723 940 698 735 367 432 663 89 40 798 871 87 504 87 540 645 683 165 733 288 195 798 438 65 139 329 118 547 664 17 190 879 122 633 254 425 751 180 217 572 828 307 607 237 140 690 869 262 949 476 48 922 971 39 419 363 822 988 379 159 550 265 0 469 612 546 796 687 157 293 303 780 951 423 515 552 193 871 947 699 635 682 430 221 700 632 73 286 622 211 450 881 262 805 821 227 579 775 147 663 470 269 654 82 128 772 190 694 708 170 122 525 846 219 333 48 398 528 980 573 682 274 546 731 614 185 194 728 44 868 113 717 766 892 399 517 376 535 752 611 412 995 523 265 679 511 49 673 931 164 189 319 85 245 21 96 316 196 313 565 497 87 163 753 221 350 410 661 840 861 561 713 619 396 895 34 154 668 745 365 699 698 101 388 784 88 274 174 279 792 392 145 493 179 214 441 466 117 189 556 697 992 206 469 561 963 28 898 830 565 579 879 686 935 690 760 913 803 628 952 122 139 966 288 15 42 434 653 791 752 671 987 150 308 438 526 513 735 525 246 388 16 290 389 333 457 702 422 146 305 331 495 547 159 512 530 201 200 653 116 436 605 273 174 462 875 217 414 913 72 821 345 157 895 727 286 330 62 668 965 71 11 196 441 240 273 259 49 158 297 34 621 443 196 923 510 610 627 612 415 937 55 35 645 822 910 938 285 434 565 770 327 579 458 326 977 537 88 732 674 49 485 987 17 716 499 207 941 79 500 969 222 395 612 272 347 613 627 44 606 291 632 812 861 409 428 593 690 747 819 306 575 296 52 637 726 585 792 987 514 536 731 277 976 986 145 289 99 313 648 885 39 446 666 169 513 599 636 812 265 289 425 300 630 813 810 880 966 679 73 576 415 36 960 998 658 983 304 370 773 365 156 220 164 371 710 728 777 921 233 465 840 978 104 677 643 449 961 533 753 964 109 483 515 509 184 249 791 117 834 37 536 742 970 133 635 715 117 748 884 301 785 657 331 776 23 405 508 935 495 703 39 559 710 796 743 914 667 95 571 571 155 828 14 113 299 379 18 199 374 394 994 871 572 607 543 369 605 741 328 410 341 680 809 316 276 875 497 478 697 939 400 513 255 214 270 579 235 890 89 136 875 563 650 752 658 605 905 183 550 760 821 808 907 753 237 692 60 597 947 831 607 927 994 272 957 666 254 266 172 218 469 745 800 969 377 522 793 170 225 263 671 292 594 657 12 822 336 317 508 292 580 597 683 344 558 924 548 869 695 260 855 920 61 625 995 270 856 498 451 800 514 625 818 361 102 665 145 522 747 664 29 138 159 38 192 228 133 280 111 22 67 605 297 512 252 241 529 639 569 615 214 131 538 893 213 885 846 116 464 510 779 985 897 685 934 758 450 818 727 475 807 917 212 717 454 62 755 842 722 976 344 365 983 443 66 759 746 277 658 896 506 824 115 356 411 561 167 936 594 69 221 340 287 900 337 65 413 170 223 532 572 277 847 35 273 555 49 854 930 928 37 937 285 596 966 25 208 373 239 940 949 488 233 992 902 260 710 854 832 833 22 501 931 859 449 673 918 327 717 449 532 991 660 806 991 12 75 756 921 73 779 140 143 327 536 483 968 728 398 467 739 695 811 754 460 600 268 568 627 327 479 577 99 603 698 704 600 667 823 248 948 874 528 908 174 67 310 519 251 259 458 364 793 923 433 651 296 24 778 509 141 554 225 26 194 72 275 586 208 213 324 109 843 903 859 469 537 58 126 490 467 455 506 863 67 690 769 41 191 954 876 993 752 437 521 538 224 513 175 413 558 355 79 846 196 250 833 620 167 833 314 147 370 469 443 555 997 421 919 142 392 609 923 826 970 721 258 615 54 47 90 330 458 584 855 108 904 868 657 714 240 478 740 687 337 581 260 226 756 728 426 999 363 177 632 344 350 886 236 424 992 148 95 967 586 424 579 566 597 639 687 860 886 398 708 920 524 43 132 4 102 770 954 82 313 684 447 582 291 26 587 716 24 96 268 228 662 843 518 976 81 686 764 460 68 906 154 103 114 981 52 980 554 174 956 649 261 465 665 189 213 236 928 975 120 114 857 230 194 643 29 41 338 638 376 731 115 137 834 202 63 777 195 267 564 593 251 847 668 329 726 881 65 779 260 51 819 889 131 811 908 55 976 230 776 870 800 49 487 494 228 529 555 635 915 988 603 693 652 372 600 336 331 350 45 67 654 654 239 346 378 766 959 725 314 763 608 294 477 102 132 928 439 68 257 888 484 691 570 33 54 736 126 972 473 235 455 601 363 728 942 476 737 824 634 806 488 32 232 189 655 916 556 125 726 497 323 432 772 59 269 658 77 895 474 376 403 199 4 583 811 397 560 487 305 442 95 615 842 373 167 226 623 478 593 309 71 965 381 477 939 133 177 190 365 478 770 30 354 602 595 589 994 563 686 697 462 136 959 659 85 768 32 161 299 900 702 767 134 572 927 822 209 417 679 551 609 605 457 812 699 195 738 912 476 501 671 498 699 55 103 243 854 456 497 939 638 815 306 45 914 766 412 805 1 264 869 535 594 640 413 217 439 636 688 970 710 285 467 469 99 129 135 165 343 759 65 865 880 272 438 803 494 634 36 220 938 187 447 797 690 520 758 844 80 237 499 426 669 298 343 858 841 392 911 438 91 272 93 226 489 408 153 921 832 895 933 254 153 599 659 418 721 329 393 778 310 197 465 519 654 862 835 103 237 23 233 862 931 199 915 657 137 203 552 630 707 612 42 479 322 128 423 760 434 851 456 73 263 248 513 968 763 553 768 617 477 791 889 500 644 243 332 862 960 736 757 635 612 935 491 678 786 984 185 809 56 699 794 0 963 967 256 223 896 994 317 671 505 571 748 206 312 367 446 256 444 887 25 240 659 370 552 276 27 786 842 74 908 804 118 466 663 18 39 36 79 753 70 843 988 270 208 717 627 32 193 657 142 765 209 830 993 218 484 932 880 357 537 123 686 985 919 583 988 806 249 699 244 676 867 408 231 892 802 250 452 875 417 775 489 239 408 969 577 711 383 247 884 668 137 302 309 908 971 118 220 767 958 41 420 881 377 678 297 790 872 857 593 718 506 21 872 923 730 938 421 377 997 762 235 804 44 463 693 41 20 822 936 94 310 984 304 529 962 109 846 428 144 321 465 563 709 780 275 295 560 161 445 226 141 870 319 248 724 575 34 548 636 188 589 781 543 627 607 181 632 550 359 818 216 656 929 31 455 695 760 211 756 772 76 377 317 79 477 589 362 529 821 795 904 985 126 530 456 560 606 53 704 817 599 764 947 666 596 908 829 378 390 988 139 996 462 58 837 819 502 966 313 648 736 678 664 936 417 71 652 125 564 810 673 650 677 495 81 169 808 5 986 597 406 863 39 512 955 622 122 138 323 80 899 298 605 886 220 342 691 677 22 94 581 259 889 974 754 923 566 833 895 230 312 379 291 204 917 17 906 939 440 121 475 932 13 559 251 38 236 950 662 740 363 199 210 398 368 722 729 134 298 463 938 957 754 652 798 799 330 811 899 129 379 682 150 365 246 418 770 164 148 829 486 62 332 825 86 466 370 125 942 884 35 566 896 26 135 710 271 726 892 396 451 710 256 801 483 248 409 461 328 388 64 167 271 459 744 863 40 692 822 110 328 675 693 479 927 434 104 910 717 162 951 395 181 891 864 902 937 267 16 845 599 127 725 662 610 712 904 174 373 745 190 503 683 129 839 752 297 897 961 605 972 491 486 875 514 689 798 164 180 521 780 389 652 869 499 931 930 625 918 983 279 385 927 339 812 509 108 798 710 629 789 826 84 977 354 147 739 807 150 170 922 559 763 740 195 626 640 234 444 953 593 885 748 111 298 881 665 767 678 400 670 306 131 804 654 102 138 171 90 831 746 239 388 469 299 494 44 677 714 790 364 628 577 493 919 535 278 915 58 270 631 109 131 776 580 356 460 287 98 281 77 84 889 278 92 152 958 120 855 688 466 640 920 226 584 796 57 780 993 195 764 529 114 364 325 395 461 878 137 936 681 541 985 119 495 835 763 669 715 997 110 437 343 44 109 96 982 984 511 571 826 546 725 735 55 108 144 464 366 929 39 500 571 550 153 375 891 579 664 480 187 857 897 936 963 243 205 983 504 314 391 571 19 440 887 157 671 375 500 810 761 726 771 89 687 820 870 30 413 372 530 772 919 218 270 409 242 247 421 386 468 390 620 699 735 236 997 783 150 299 132 601 876 118 273 705 929 150 533 374 14 156 291 710 806 46 564 979 495 138 734 929 787 971 632 62 803 73 12 545 654 856 917 526 207 892 872 783 989 932 93 167 119 135 197 450 361 450 696 420 819 302 34 545 245 401 571 910 94 725 830 436 589 751 4 906 676 456 496 579 289 815 973 50 248 171 396 474 785 355 604 913 858 930 963 301 307 973 498 787 148 60 193 679 549 947 285 584 780 267 378 592 214 369 685 417 3 537 778 755 903 577 701 907 267 275 900 681 262 679 257 543 700 129 134 608 853 337 406 112 836 920 69 78 550 110 654 851 87 670 846 713 317 574 551 390 485 298 302 762 475 165 621 821 608 816 111 452 935 222 125 913 504 335 730 608 704 823 890 635 931 474 276 456 817 73 682 313 127 871 608 170 901 62 174 800 225 381 609 51 191 945 923 412 589 924 725 981 576 485 486 983 30 466 111 752 852 108 210 242 725 431 566 719 216 442 256 3 55 732 447 841 138 298 908 362 69 644 915 122 874 890 819 976 528 24 163 910 408 879 962 471 627 574 43 462 51 69 283 509 346 846 491 693 786 512 131 522 927 257 415 94 241 492 563 463 601 676 77 614 659 63 886 890 619 625 271 57 576 830 772 945 938 423 666 362 517 601 513 60 87 966 367 459 783 190 652 792 265 401 90 102 234 600 536 885 95 387 399 484 48 262 535 5 976 619 101 335 763 11 101 369 90 612 293 42 247 868 614 839 774 16 759 403 271 714 179 575 936 360 90 950 612 278 907 237 477 808 460 660 883 151 181 459 263 308 324 465 137 757 450 109 828 17 312 784 274 621 899 546 33 877 677 119 171 956 131 504 645 817 911 542 474 755 464 44 106 66 615 1000 909 50 788 619 647 875 692 467 518 939 39 310 932 5 637 539 38 381 590 34 34 190 23 295 613 407 645 807 249 862 52 384 934 378 731 842 243 307 889 972 362 735 371 251 367 934 365 417 762 612 712 703 8 726 654 432 710 220 202 802 500 261 672 920 123 204 985 133 299 480 274 973 161 144 550 422 19 164 743 151 332 760 475 870 876 316 395 436 125 602 235 328 370 850 875 990 879 164 209 112 350 942 554 100 117 550 459 459 258 453 891 983 334 755 555 475 673 99 541 704 483 517 919 85 868 958 620 105 485 617 592 993 474 253 429 832 55 276 587 196 486 413 397 407 532 151 192 428 765 882 904 802 835 40 27 190 356 703 707 484 382 794 231 65 673 385 300 369 862 9 39 902 97 195 247 680 876 679 527 551 635 90 335 874 39 424 451 434 917 999 283 458 171 344 706 903 105 626 835 479 568 962 763 849 399 85 687 536 869 880 179 271 523 524 137 281 611 310 654 603 321 986 915 319 910 291 743 873 172 254 372 826 510 934 794 584 903 608 205 651 989 559 801 999 449 788 752 532 989 920 433 612 820 565 708 519 763 824 117 213 552 911 551 937 739 486 983 578 115 236 886 163 947 235 167 873 297 199 258 738 547 870 188 375 858 768 31 367 822 50 319 844 166 328 592 645 947 31 7 584 488 528 585 878 627 853 211 117 367 754 592 727 737 290 396 316 69 400 771 681 839 49 116 157 557 602 829 283 530 666 1 498 735 813 159 590 829 48 427 759 230 691 452 434 784 135 27 137 807 76 181 553 778 791 99 405 457 446 205 760 912 218 485 887 730 898 335 562 599 871 712 716 395 276 280 97 137 415 565 50 259 303 37 586 462 99 488 503 619 703 797 163 682 418 231 850 204 598 973 787 606 729 628 262 377 765 662 867 934 154 728 9 47 370 686 303 866 928 765 844 787 423 579 55 256 292 835 15 79 548 57 787 34 577 943 718 33 817 894 414 759 934 640 841 210 172 520 343 36 443 802 173 180 567 391 478 936 244 909 869 494 672 228 514 624 64 4 629 543 653 845 786 347 699 34 673 693 53 144 990 109 49 358 618 131 321 634 111 683 551 287 666 100 298 918 412 231 436 26 747 964 883 168 198 835 192 843 744 431 621 73 245 757 236 485 852 237 176 752 48 276 596 588 24 683 770 152 221 55 259 928 200 26 462 957 652 792 611 667 674 481 529 869 457 95 349 508 749 846 716 473 735 144 110 191 180 114 121 67 11 563 290 355 419 388 399 420 773 1 955 499 858 928 781 347 822 755 847 908 473 39 158 58 541 825 481 177 795 674 9 137 612 367 471 255 755 802 429 13 493 426 877 921 645 126 887 623 115 786 633 662 941 80 665 964 27 436 520 974 56 604 642 409 777 624 793 825 229 129 369 391 606 991 530 315 449 894 608 941 359 823 832 462 143 348 435 51 285 500 504 805 468 226 982 334 154 602 49 197 808 984 722 886 129 266 490 400 84 170 742 781 806 51 179 350 762 740 904 445 705 955 773 692 718 934 296 710 792 224 274 813 336 701 605 8 547 210 27 460 298 694 756 380 511 777 153 381 819 375 85 974 343 84 902 940 582 764 446 375 824 271 89 189 228 334 835 13 427 788 397 506 909 350 245 275 86 486 774 144 264 780 890 481 624 947 886 918 693 179 771 837 68 870 145 231 666 314 306 836 791 595 958 237 206 457 49 423 794 680 156 504 996 915 931 998 6 573 995 621 680 479 183 273 205 924 938 314 320 448 717 170 684 383 378 859 801 339 568 585 513 800 987 84 98 486 236 376 776 630 645 28 382 548 39 452 657 504 181 529 603 872 886 219 358 364 495 321 417 160 499 957 838 0 195 817 99 149 125 617 722 738 9 633 67 350 796 760 76 103 881 456 816 288 118 777 973 615 734 409 245 753 791 196 473 646 117 587 480 95 669 932 265 939 487 216 315 711 228 415 873 265 897 206 563 891 627 123 654 330 38 862 542 777 810 904 112 299 14 48 695 510 73 975 963 109 141 644 239 974 325 154 662 91 278 291 783 620 812 956 269 560 38 414 811 183 611 784 304 314 541 395 817 916 3 406 836 341 177 573 247 66 955 771 43 408 246 425 554 815 769 987 70 20 190 331 605 833 459 283 903 753 169 898 301 179 690 978 407 630 661 426 619 582 646 685 201 123 955 593 471 510 195 322 481 496 40 314 143 914 981 979 78 250 945 766 949 440 178 898 431 100 528 816 663 735 205 212 992 375 901 929 123 357 694 762 281 451 261 728 941 195 513 841 63 43 166 465 284 409 423 373 746 687 590 796 28 218 757 312 194 226 643 60 835 550 195 740 516 570 879 71 264 908 669 716 817 715 318 934 309 716 911 15 4 827 845 227 791 497 290 872 564 368 827 882 105 409 689 826 878 13 674 963 545 326 411 377 624 668 591 383 992 138 847 976 439 376 956 609 433 916 228 123 665 153 163 509 259 261 862 462 41 205 457 71 304 460 330 485 713 6 169 177 128 531 68 707 944 37 727 861 437 82 495 911 725 972 886 138 243 883 567 631 627 11 90 836 246 975 911 128 328 146 541 946 983 758 863 415 342 475 418 193 620 182 751 844 871 939 990 237 524 945 413 72 494 675 449 836 343 400 897 567 129 805 26 9 115 984 399 401 444 218 447 515 478 512 101 467 634 214 608 665 737 30 145 739 731 898 358 509 759 867 160 423 620 325 663 892 460 553 388 168 920 151 265 840 729 202 447 679 73 495 664 665 889 203 6 753 444 305 952 48 267 344 524 19 292 148 593 910 49 516 886 488 145 255 990 339 417 61 14 777 345 254 763 69 692 856 612 496 953 920 262 744 573 79 164 778 701 957 564 492 654 337 441 762 979 520 994 457 900 982 60 197 342 462 403 502 376 405 669 356 67 431 101 35 439 40 190 305 225 60 854 199 572 947 718 203 422 801 65 705 482 241 893 824 48 290 690 556 965 69 404 580 294 294 467 693 466 640 428 294 352 968 297 540 659 153 693 815 296 645 386 13 282 479 814 906 17 225 776 226 675 965 157 654 773 988 555 822 658 68 975 938 343 424 754 65 257 732 175 899 53 540 823 97 510 627 468 173 185 674 122 661 578 272 350 155 507 935 610 49 360 444 444 732 818 187 899 757 217 436 693 407 735 226 328 717 492 127 212 970 35 870 601 895 931 712 803 874 412 190 209 169 60 895 420 241 768 130 267 969 464 387 425 112 138 728 40 183 446 609 611 776 944 415 469 27 119 335 471 209 943 546 278 570 868 132 460 444 927 945 887 49 503 606 393 579 67 402 779 186 131 905 473 108 173 779 180 466 755 751 807 467 161 889 7 267 913 968 539 809 525 429 484 604 567 965 897 57 965 902 212 662 572 108 956 860 310 566 833 199 877 943 42 838 416 462 767 93 20 953 530 65 82 687 475 939 537 363 476 607 27 57 512 475 567 513 130 499 568 14 647 40 621 992 733 291 794 774 710 816 692 410 501 275 99 215 245 156 621 160 14 879 488 19 998 789 181 491 495 600 617 808 144 586 820 710 744 390 183 187 986 524 547 525 703 865 829 80 473 43 88 681 772 449 545 955 7 92 270 87 190 507 694 846 818 498 534 351 315 327 348 395 960 115 106 865 787 172 188 554 702 809 622 47 420 694 444 863 463 352 870 6 168 550 258 642 951 111 399 827 416 25 118 615 351 732 87 873 900 240 534 913 622 316 977 99 683 724 886 55 885 761 36 247 410 447 788 683 51 496 697 221 928 441 166 475 738 100 460 937 126 303 839 600 752 201 595 783 972 0 958 985 456 468 197 248 785 854 112 983 460 135 464 295 269 778 771 39 167 868 282 893 299 411 724 566 100 590 912 38 299 608 430 712 931 782 902 66 627 721 156 747 909 79 494 976 346 608 995 222 163 525 67 7 563 895 407 799 439 644 775 931 332 813 483 545 794 504 272 672 580 477 871 546 681 875 153 303 658 465 468 650 842 263 958 137 657 988 714 346 964 650 357 546 666 268 864 276 231 432 833 95 648 192 24 862 611 526 552 682 289 786 443 410 882 187 85 678 803 291 996 838 392 795 812 10 876 631 552 764 128 58 634 583 394 882 844 822 910 980 602 646 754 772 814 742 196 648 12 450 503 115 156 931 435 505 594 170 282 336 369 522 718 882 315 522 812 543 556 35 14 369 111 141 442 411 72 188 586 475 517 209 13 246 529 12 894 751 771 982 600 675 858 434 566 815 299 363 590 817 29 79 394 256 492 933 392 773 993 535 619 903 302 388 379 804 823 194 52 741 631 253 283 292 213 547 395 52 379 808 512 852 58 680 769 107 311 725 276 100 483 770 180 773 293 519 957 481 254 430 756 162 791 519 355 602 805 558 927 453 199 661 885 37 543 632 9 934 274 468 932 996 340 564 203 271 871 369 866 904 480 641 819 629 343 449 850 134 800 70 219 475 64 526 824 730 315 367 84 150 305 313 201 895 795 356 389 4 122 675 71 418 721 140 653 776 52 125 761 295 54 370 73 107 183 52 223 694 582 683 741 705 440 450 39 315 469 280 41 788 134 240 491 469 181 621 79 831 834 52 206 945 32 236 769 819 718 921 105 15 1000 672 719 914 950 386 408 252 674 947 68 800 929 748 16 484 846 397 785 34 39 355 71 152 425 601 604 764 303 591 634 600 170 400 252 415 640 11 18 978 339 149 840 692 170 626 555 360 427 823 329 579 805 165 975 841 132 360 279 245 464 702 131 886 193 183 894 697 174 703 702 520 733 553 918 923 109 357 788 807 249 472 650 450 576 521 82 207 673 205 442 351 148 839 454 68 579 870 67 563 485 676 737 790 315 694 153 517 772 453 308 495 515 152 670 305 266 584 546 77 292 767 25 382 553 363 402 716 3 826 315 223 350 727 93 147 770 70 945 222 769 874 739 554 609 829 227 593 205 475 711 300 121 194 616 179 349 816 156 636 426 238 367 980 267 946 56 510 742 47 169 324 903 597 939 977 55 396 626 77 479 322 793 920 706 227 446 71 126 473 964 152 258 81 2 226 283 308 839 734 181 209 80 89 623 767 749 836 811 452 797 779 49 181 942 145 584 430 821 838 634 243 720 678 16 773 507 13 112 979 190 975 698 637 936 791 543 935 982 257 337 568 526 673 563 820 898 781 112 204 891 181 415 785 609 989 413 246 608 133 154 693 933 106 922 608 403 403 593 623 997 79 1 785 906 35 581 529 483 823 835 696 993 661 264 586 331 234 720 745 498 737 285 698 867 253 417 573 662 718 814 1000 313 858 556 53 233 984 244 947 626 5 111 24 193 703 497 713 860 13 349 407 235 20 393 154 864 906 944 451 593 32 149 292 902 396 506 142 48 453 435 83 795 800 336 778 306 379 858 987 201 225 964 220 908 995 113 770 888 770 955 388 185 275 657 517 734 51 390 638 595 9 786 662 480 848 983 91 445 378 153 567 62 695 906 239 305 546 314 183 900 365 900 961 278 74 882 768 364 929 766 428 867 8 584 597 868 97 117 426 538 649 214 44 512 725 639 844 965 542 990 459 544 780 97 247 449 560 34 324 618 485 651 792 227 572 308 416 501 673 274 707 911 13 434 426 236 255 555 447 801 63 413 705 792 593 704 360 279 933 146 144 522 641 708 840 425 475 753 708 153 482 350 487 639 227 278 793 635 333 879 782 584 995 961 274 379 743 287 666 320 484 615 472 676 740 483 365 712 596 629 910 976 103 449 628 226 331 112 398 424 885 92 570 448 229 773 927 182 339 875 299 903 336 160 242 470 723 872 599 424 689 767 683 881 194 429 912 842 755 913 241 33 190 435 924 991 296 136 281 663 458 837 316 377 847 982 671 683 58 267 853 798 40 988 759 205 711 739 516 746 499 123 726 903 786 881 854 908 993 709 645 753 341 246 754 714 439 743 813 89 277 852 140 952 44 184 459 276 548 966 857 439 627 213 811 985 27 334 425 548 325 513 879 280 336 80 466 798 628 232 768 130 13 878 819 71 81 643 86 575 173 221 500 930 535 635 480 579 916 831 186 208 96 211 712 331 139 371 915 779 999 500 114 752 848 550 570 794 661 816 93 109 503 295 531 630 105 27 888 849 9 885 967 71 481 614 213 492 824 398 695 854 240 432 86 125 248 611 101 146 819 431 441 538 298 626 175 21 110 603 516 862 268 14 988 899 178 339 4 95 762 436 84 736 210 314 457 941 19 889 880 287 346 21 537 956 932 52 566 564 844 992 706 664 908 199 759 927 288 20 681 24 308 464 550 163 774 689 395 562 15 595 716 357 65 840 785 688 929 266 59 92 117 566 717 664 323 537 852 560 698 538 180 787 735 201 828 1 105 563 999 20 289 855 54 217 192 700 976 886 149 554 104 329 393 614 493 771 706 755 986 329 580 845 466 202 643 952 883 934 656 8 377 215 295 772 551 71 577 221 203 548 884 179 828 276 438 478 819 0 143 625 1 100 939 383 407 146 286 593 479 613 682 994 20 370 455 287 509 580 309 422 662 613 794 197 85 204 877 270 586 397 43 242 986 22 619 650 421 958 808 261 975 601 368 375 181 262 439 24 351 811 416 517 901 920 471 804 469 847 868 234 360 575 570 539 838 707 330 430 457 443 680 869 919 962 180 718 787 66 499 939 178 155 465 230 169 886 9 344 573 244 510 993 929 119 661 867 639 914 566 118 502 929 511 667 450 646 862 513 522 692 70 194 255 514 351 850 759 399 503 413 44 523 137 570 748 370 350 386 807 239 930 652 136 902 110 118 883 702 321 524 668 729 858 329 78 988 460 537 928 114 498 739 356 684 932 201 273 963 588 402 814 909 55 206 646 606 684 986 278 848 864 353 753 96 439 622 991 659 772 14 314 847 1000 587 930 650 204 228 625 112 416 720 261 946 524 34 718 791 487 894 897 867 951 350 116 436 26 674 892 911 483 631 447 38 723 748 318 918 427 1 474 154 795 844 749 91 848 779 184 649 663 133 587 358 183 625 144 648 726 397 168 692 906 304 304 754 758 792 156 163 392 349 86 148 959 226 795 815 145 864 908 215 553 913 689 796 8 143 561 788 514 816 803 23 306 265 260 826 950 419 993 602 575 850 600 369 412 608 350 498 372 250 481 479 32 312 535 141 554 76 388 864 29 91 817 444 240 311 603 148 513 792 59 875 474 375 506 22 422 817 906 633 822 340 346 600 367 180 384 341 61 431 502 253 421 690 94 835 40 72 688 202 114 647 172 680 726 6 183 944 452 260 873 441 300 791 184 131 952 7 89 990 904 193 797 687 356 944 108 477 844 796 371 542 936 628 889 801 758 826 592 545 957 856 555 759 887 405 919 234 950 971 550 750 843 688 672 865 524 887 920 738 145 766 289 172 302 964 523 998 359 400 956 340 233 433 684 534 574 374 890 906 126 146 692 993 69 566 194 660 910 687 55 793 667 543 549 863 49 726 540 505 884 674 641 989 80 113 999 634 238 284 314 525 710 976 450 894 265 311 526 856 376 746 568 381 963 212 811 972 680 29 430 718 492 979 975 409 507 725 614 874 496 73 214 307 88 857 135 405 915 661 45 790 983 222 444 213 405 711 978 10 970 180 821 839 642 349 478 993 271 326 484 252 602 597 197 416 424 495 773 307 121 657 725 18 985 818 59 616 347 58 514 171 605 800 232 378 714 286 246 826 399 65 560 890 114 632 717 560 574 854 764 806 106 44 224 530 193 459 993 638 750 285 128 863 7 260 996 311 804 817 982 7 86 607 307 389 180 713 838 193 106 161 954 284 962 643 123 272 167 14 249 521 345 613 282 325 707 193 16 532 824 50 695 132 114 170 625 222 343 602 89 957 823 580 697 109 215 633 119 591 903 902 315 455 897 333 770 739 383 482 478 306 532 408 26 280 692 25 174 991 88 263 103 647 883 406 200 536 219 145 624 923 353 857 490 251 406 344 508 985 28 435 652 671 201 402 658 740 891 330 148 961 992 113 114 713 496 914 290 658 756 279 331 958 637 390 922 991 128 952 897 325 536 43 556 627 152 737 793 215 451 672 865 72 337 57 502 578 919 8 408 409 213 546 506 1 368 513 314 342 482 844 941 488 135 850 728 790 924 13 671 970 289 216 729 549 666 791 20 870 950 982 574 612 196 81 540 528 246 580 244 540 804 563 322 604 869 411 455 558 411 531 128 879 896 377 249 683 882 547 936 912 213 770 174 414 499 148 10 151 174 485 564 285 438 758 855 112 143 191 134 512 339 362 923 716 411 850 694 10 289 79 363 917 729 424 727 735 43 776 198 520 738 456 185 380 852 179 245 150 13 550 310 142 453 361 299 940 234 28 667 708 487 982 212 740 839 102 74 127 523 18 132 89 417 668 200 643 989 699 843 970 491 425 434 347 625 654 648 315 632 341 6 218 542 36 228 540 649 700 666 417 442 680 94 794 396 368 775 414 662 829 657 309 986 32 10 663 435 769 823 803 106 664 244 468 493 897 17 250 445 468 925 65 421 822 153 81 658 921 17 81 434 287 994 762 321 452 335 253 785 110 91 873 55 218 256 882 101 665 455 52 322 75 795 830 565 104 474 591 753 862 479 470 920 333 39 502 767 198 958 672 610 913 314 508 865 187 356 684 486 232 858 0 88 744 759 754 905 306 502 984 746 475 593 130 155 865 585 113 425 583 120 835 640 705 875 636 25 200 659 408 811 676 330 805 569 248 463 855 535 564 463 284 842 143 51 771 813 627 780 929 33 777 131 109 767 386 15 313 736 702 792 621 362 636 148 195 310 96 135 786 667 830 982 140 421 651 708 193 652 996 643 904 787 317 607 685 404 549 997 267 755 887 44 737 118 760 986 952 188 623 974 617 915 823 81 851 944 25 737 751 232 745 540 204 428 542 359 664 423 671 921 619 529 545 805 558 861 0 122 599 655 747 892 24 231 718 37 314 507 887 199 331 782 65 558 500 260 445 745 528 833 291 43 285 163 820 820 998 199 408 184 160 418 780 288 765 56 342 996 768 432 666 727 615 765 691 501 524 554 448 879 308 242 297 375 919 978 802 180 205 404 879 889 936 58 188 553 330 972 393 321 381 304 694 909 331 579 871 123 152 840 790 44 190 562 0 436 540 394 740 6 850 914 65 657 883 259 159 713 649 340 397 966 599 952 628 345 455 11 303 808 83 118 631 322 119 697 86 25 457 548 186 596 525 543 732 854 177 802 347 116 289 273 340 405 446 330 803 700 49 213 514 667 878 891 303 484 588 503 556 350 413 764 272 566 974 800 544 746 974 557 879 940 77 689 301 474 730 515 52 462 213 732 801 325 299 555 787 806 836 773 716 716 96 224 435 751 548 620 177 138 764 541 120 541 235 611 818 643 191 987 927 219 364 917 212 412 47 218 249 718 691 776 939 99 628 742 198 246 156 249 642 886 618 784 26 142 913 43 452 864 527 165 648 804 593 817 381 349 849 106 90 617 452 239 587 130 450 469 250 145 629 532 55 416 464 61 138 443 581 954 775 13 162 234 668 894 361 128 459 681 308 429 433 282 841 531 15 93 981 198 288 250 560 896 915 362 411 170 34 337 929 563 782 179 404 663 429 266 591 346 317 936 488 740 888 564 257 746 228 248 617 212 270 428 879 14 757 394 577 961 426 594 677 731 2 953 528 493 679 388 275 306 200 124 752 827 423 972 872 126 453 480 150 787 995 846 905 71 129 876 923 182 581 315 125 254 419 755 960 104 12 742 832 56 144 757 164 184 637 523 991 20 204 442 682 25 999 988 197 740 762 195 528 221 461 500 766 255 935 831 517 591 342 110 672 557 279 598 606 199 714 643 346 757 652 19 134 992 211 650 353 188 229 66 477 830 24 664 834 588 10 363 911 360 804 331 166 843 369 371 374 56 497 685 602 461 754 980 51 869 242 148 553 660 540 866 821 0 62 29 109 753 260 277 692 981 15 662 273 724 910 374 914 932 21 72 207 167 16 230 557 453 599 777 60 449 473 62 224 719 284 331 916 325 992 34 819 951 413 251 800 689 402 891 510 51 821 386 241 377 250 15 283 322 40 926 556 314 740 225 102 478 967 230 480 299 184 436 821 40 737 931 573 861 441 290 898 754 697 740 676 644 798 917 443 528 378 199 345 76 667 979 613 235 616 939 39 92 974 49 271 407 103 962 232 485 747 780 83 241 78 237 718 464 236 873 95 599 951 142 637 776 634 562 834 829 285 825 576 769 809 565 235 327 651 304 744 211 261 596 32 874 943 496 125 825 597 3 366 483 47 130 839 596 680 544 554 851 160 801 814 744 15 882 952 317 361 899 148 188 518 534 612 545 445 582 397 539 637 315 660 994 226 714 733 582 447 736 272 679 698 705 392 597 100 449 643 406 389 430 161 112 248 793 161 889 600 680 870 943 43 673 948 578 685 751 412 450 384 178 978 457 137 381 555 595 661 709 35 131 318 257 687 874 505 699 456 681 814 673 64 837 925 335 547 499 111 848 374 436 883 752 79 170 122 319 427 699 110 577 637 671 789 767 255 823 820 70 127 342 885 888 292 149 485 415 776 935 763 48 616 584 825 839 545 651 837 303 356 722 536 799 811 357 129 154 664 288 484 340 94 931 711 206 756 599 633 914 465 1 994 455 244 422 96 563 681 330 166 586 828 336 893 229 173 173 796 66 555 941 284 930 497 328 448 758 10 657 214 234 416 18 317 994 797 207 680 165 154 630 441 252 813 662 44 137 753 622 632 197 641 869 141 139 878 527 365 376 89 596 950 669 418 516 356 555 860 271 648 978 883 69 610 70 725 760 961 473 573 478 649 924 670 796 980 438 369 579 467 337 549 600 271 316 663 462 521 306 40 485 608 221 813 63 277 707 799 410 714 720 462 641 891 133 885 851 693 885 742 232 437 217 413 627 734 715 728 417 148 256 181 325 498 468 472 928 577 160 584 171 315 776 59 555 710 224 506 677 449 312 776 585 80 249 341 51 601 686 907 940 813 54 743 74 711 912 332 586 695 234 185 439 864 781 957 72 74 239 59 82 569 276 323 531 159 280 816 903 5 823 937 468 575 256 324 372 614 401 931 491 432 439 997 350 657 203 195 992 293 285 916 17 159 958 583 70 556 929 180 245 201 804 962 364 150 828 736 784 836 883 209 435 525 186 213 887 171 800 110 665 776 117 602 983 526 468 998 552 330 490 247 604 718 138 330 490 984 424 563 190 363 789 204 449 581 523 499 504 946 258 267 661 790 911 508 915 937 423 442 448 308 235 756 668 684 902 719 120 223 624 265 733 437 189 767 699 51 67 90 329 488 283 511 799 224 401 792 763 506 522 314 141 907 687 166 259 613 618 854 763 257 573 167 462 920 643 204 921 863 271 682 678 343 910 951 533 848 937 573 650 585 645 980 605 187 271 854 443 601 497 221 358 155 257 420 647 374 843 796 427 513 875 405 751 887 651 691 705 75 225 641 127 449 467 40 236 263 309 377 263 401 987 778 584 896 213 870 999 352 307 635 440 232 768 885 336 651 157 427 924 360 199 695 309 374 859 157 354 674 255 294 621 844 411 712 716 217 359 137 162 521 792 127 832 152 45 57 0 708 976 331 34 256 689 576 741 267 91 317 193 298 548 941 419 742 447 456 912 643 94 958 63 331 376 160 684 979 106 653 766 28 425 832 866 286 706 577 477 655 331 518 622 845 255 951 288 485 787 339 785 821 512 748 956 443 485 847 609 799 887 989 682 942 19 227 749 599 414 498 261 277 880 72 207 502 762 353 780 92 197 626 967 191 743 53 430 800 576 660 700 141 437 797 167 644 680 792 502 553 472 271 387 316 929 985 941 295 910 225 339 573 654 971 972 49 512 524 939 152 182 293 318 480 594 731 752 820 861 962 164 624 652 615 185 944 41 285 994 696 294 698 671 225 446 860 146 544 611 363 740 243 229 414 173 325 859 305 15 362 14 460 831 193 668 690 549 831 946 735 518 696 360 395 987 862 66 352 494 130 979 23 635 910 752 187 797 65 562 984 481 534 551 530 323 364 55 116 207 560 17 259 451 465 960 845 265 883 596 702 930 614 145 612 543 637 709 658 55 990 248 58 895 205 201 596 354 217 307 23 450 635 935 275 963 107 422 590 395 670 869 925 447 591 883 123 839 399 171 773 683 533 713 400 132 391 741 369 976 924 359 817 105 238 335 699 598 703 406 348 552 814 214 534 220 249 777 213 343 531 366 232 690 734 877 920 792 377 455 685 599 927 438 185 550 639 91 297 892 768 951 338 235 519 606 338 379 994 660 727 777 232 717 248 408 983 331 62 543 718 552 639 122 166 794 423 908 980 822 440 481 470 324 765 316 246 381 297 50 191 150 723 753 839 67 568 910 76 789 663 623 962 194 441 729 311 368 852 212 341 669 153 192 686 157 323 337 865 268 275 920 454 708 77 224 300 93 204 515 436 303 373 247 297 654 627 212 547 840 241 778 956 332 548 445 175 654 290 142 661 421 236 985 145 523 834 623 552 572 290 522 931 594 187 797 935 13 465 24 100 705 139 317 842 370 114 517 344 483 647 827 4 256 173 398 617 305 334 391 115 161 776 796 112 327 39 495 655 876 245 897 235 49 851 1000 126 752 337 148 462 962 403 878 231 696 976 919 155 637 651 420 992 376 95 746 898 406 529 960 68 97 212 622 823 180 171 396 527 599 802 724 625 831 519 675 746 462 583 914 663 242 355 826 666 805 856 224 406 228 407 629 118 396 402 18 151 878 29 252 657 913 39 848 511 743 798 942 606 686 611 268 957 493 106 684 511 86 548 642 586 655 18 681 689 628 133 612 415 321 397 376 236 374 842 526 836 109 846 957 874 776 904 946 441 783 335 590 774 428 30 974 3 301 972 720 130 889 642 428 492 931 113 706 685 31 845 560 177 309 230 18 334 721 27 39 771 193 896 777 41 487 792 102 929 435 673 998 995 210 477 953 509 578 510 635 962 859 309 903 553 350 509 168 432 679 666 291 448 490 916 952 649 136 809 175 117 160 43 812 978 646 691 770 31 28 762 617 213 431 297 691 696 598 585 847 421 533 604 889 482 640 617 111 831 525 212 791 606 528 781 793 460 589 230 919 934 867 805 970 296 72 136 955 545 724 39 6 970 97 198 984 798 156 400 37 443 493 604 358 469 608 190 490 108 182 804 763 127 911 854 111 328 80 130 388 728 134 530 470 424 452 506 158 415 575 120 297 148 142 642 525 582 824 368 392 992 672 76 893 454 273 675 351 61 168 539 123 594 244 775 865 270 39 275 137 113 210 981 691 769 151 71 841 903 75 633 822 186 187 819 752 882 803 741 801 399 53 729 546 314 495 625 74 957 158 97 301 731 33 295 690 311 610 172 79 477 46 566 789 781 158 810 961 109 444 480 220 751 903 671 861 175 481 980 573 73 849 798 96 903 100 421 461 973 15 142 749 50 873 760 221 484 510 503 688 554 73 119 73 450 800 417 128 478 420 73 643 605 45 230 772 792 810 591 573 890 557 41 771 89 90 461 374 684 764 708 705 741 478 678 962 649 66 811 822 153 412 502 648 863 102 170 546 344 275 705 571 177 239 279 102 438 76 28 989 167 380 944 339 32 968 940 316 725 367 897 977 999 166 294 147 597 830 262 105 281 676 141 944 145 651 895 367 480 751 327 547 830 524 19 844 113 58 880 949 231 861 103 762 842 547 49 573 261 206 528 75 583 771 712 444 840 935 92 654 382 319 587 653 120 446 162 325 678 887 63 507 468 720 941 765 419 423 137 210 945 970 2 731 609 516 677 329 213 484 536 359 520 892 814 970 973 7 267 874 155 817 401 353 528 717 616 718 352 463 639 92 376 634 367 510 906 80 208 548 889 384 487 142 449 471 15 723 781 607 444 690 759 469 951 888 177 828 781 211 458 525 228 859 559 625 923 894 55 973 920 136 765 773 485 855 990 396 662 361 36 565 372 137 300 344 430 789 845 433 787 230 703 963 705 213 255 883 226 452 166 343 803 789 489 491 600 433 483 425 622 981 98 664 855 663 168 864 984 65 831 930 412 706 484 741 927 328 347 548 963 777 806 844 367 504 297 389 472 725 27 713 153 385 943 722 398 723 553 856 876 414 689 923 682 28 604 647 211 521 630 433 925 992 32 637 13 536 550 352 702 741 917 144 524 6 283 493 844 286 853 666 153 383 180 566 978 2 655 682 938 26 194 22 20 670 566 378 813 208 440 555 394 518 681 701 585 734 595 127 948 147 239 507 6 67 865 347 158 325 372 877 963 143 145 484 505 484 760 565 9 250 544 264 496 62 357 480 100 346 638 658 349 984 73 619 705 531 305 416 823 290 995 553 448 988 724 544 652 113 193 611 88 65 592 794 449 811 116 456 668 329 404 680 147 584 806 709 279 535 878 299 506 313 609 918 943 255 377 72 118 732 776 193 740 599 534 739 279 667 683 268 3 450 736 393 632 807 481 491 533 791 858 498 518 806 332 67 649 113 53 667 242 434 974 680 620 702 171 672 762 50 38 403 192 309 426 65 727 907 904 458 883 739 327 422 567 565 876 194 786 967 217 39 521 788 518 807 129 282 338 220 808 830 154 434 443 872 427 833 299 14 387 754 70 904 941 832 911 938 470 659 173 184 532 409 136 819 562 31 935 27 0 321 213 315 350 496 78 165 42 482 930 368 806 985 927 862 873 833 66 710 308 77 302 473 98 531 485 447 664 868 140 261 590 274 414 305 7 870 898 845 879 40 395 888 974 421 982 104 109 428 273 79 665 328 405 962 894 821 886 196 207 886 837 688 942 264 293 496 806 145 753 108 32 453 377 88 684 635 562 659 701 427 583 122 626 964 191 147 812 174 369 403 445 83 808 230 537 600 963 368 969 565 303 666 972 575 715 623 183 296 540 759 858 755 743 760 632 55 799 507 641 896 834 828 911 368 683 757 563 25 39 616 42 198 160 354 605 634 826 970 135 315 593 985 107 856 165 172 432 830 102 546 724 512 882 972 74 725 23 871 987 107 493 536 132 218 312 138 247 508 5 275 409 200 135 905 944 133 406 599 433 868 580 796 961 783 409 885 635 48 723 218 147 245 754 715 866 264 241 655 545 204 758 785 55 784 175 371 967 689 332 880 74 332 974 242 515 841 486 221 316 272 695 966 721 507 773 64 304 328 568 821 892 759 279 757 898 436 498 362 8 184 638 725 849 635 68 444 977 275 711 700 33 615 396 138 146 25 390 779 930 450 807 462 439 550 264 79 645 360 541 987 348 246 711 926 124 997 465 712 748 511 195 398 389 60 126 873 104 482 47 695 718 849 557 815 729 22 741 979 522 716 224 832 957 639 31 994 4 163 947 186 195 918 291 321 796 890 340 487 498 205 617 604 253 593 0 387 875 361 779 945 250 74 98 45 781 937 827 125 638 472 291 718 532 594 891 861 462 867 489 613 729 329 147 439 206 67 583 950 144 231 80 451 593 954 563 994 134 98 128 857 673 965 343 224 918 796 439 979 625 46 434 588 286 340 625 131 364 911 487 748 88 395 428 251 117 713 331 41 331 357 43 945 882 446 516 589 679 711 939 701 735 106 144 562 84 130 892 834 454 642 486 272 369 337 29 664 0 358 746 337 5 582 870 518 720 944 476 990 276 679 970 491 786 810 620 644 697 967 115 281 28 882 981 510 505 658 338 41 946 590 119 795 384 391 764 485 517 891 433 28 212 405 282 297 824 179 609 980 383 479 510 313 937 425 183 391 667 237 520 485 393 761 15 333 976 775 579 779 921 625 797 193 194 341 515 563 851 923 34 825 332 22 488 422 12 202 978 632 661 570 778 970 949 99 942 712 237 943 665 657 692 867 21 554 673 8 130 392 481 514 708 727 872 691 62 432 236 481 823 529 213 566 64 171 735 5 212 468 81 112 418 929 127 864 734 151 615 411 207 923 224 144 805 233 248 633 210 366 893 316 537 782 359 248 793 814 305 921 290 493 975 456 160 361 156 300 738 479 35 290 66 119 435 254 804 827 699 116 796 296 476 605 420 63 710 649 446 446 648 211 607 369 203 782 447 360 803 675 265 861 658 467 869 694 380 890 300 10 41 851 67 663 865 781 978 875 385 441 832 794 916 762 54 537 668 514 707 371 220 317 77 492 865 939 311 385 152 269 569 656 238 800 511 313 990 226 384 639 157 286 472 988 207 480 524 682 880 268 566 867 213 151 513 325 510 669 800 56 568 652 470 623 107 538 838 940 40 784 377 687 711 56 690 912 27 91 344 394 444 938 29 818 934 580 610 930 81 142 840 675 462 477 908 417 893 273 64 177 232 176 812 69 129 392 994 4 332 830 194 865 521 74 94 679 717 743 273 84 446 656 450 778 744 351 881 986 110 546 417 241 360 780 92 715 15 49 152 706 695 772 804 361 594 453 403 532 455 200 861 832 37 56 370 657 842 997 299 741 86 220 744 518 265 810 875 553 582 754 425 735 62 800 860 146 102 868 8 779 952 258 201 654 632 0 395 961 719 809 973 197 526 362 110 260 360 470 745 895 35 63 893 244 804 82 487 705 89 136 314 484 409 634 857 399 906 707 131 578 864 750 873 672 607 882 484 227 367 487 114 391 707 91 469 780 248 314 141 549 642 276 264 754 9 21 876 271 353 944 186 406 958 110 675 990 53 23 970 944 57 448 85 473 802 601 517 522 575 215 987 239 220 258 507 776 964 434 11 223 845 627 771 780 283 612 534 218 427 873 214 926 651 707 744 615 307 479 691 327 799 644 391 961 589 751 761 92 270 805 905 110 754 510 662 769 813 66 587 465 108 940 701 664 974 627 652 871 354 707 937 188 333 405 816 379 723 330 717 966 783 371 870 779 493 801 446 156 275 356 430 493 994 92 699 509 259 555 220 801 922 465 420 494 223 575 645 238 41 726 179 322 742 189 88 461 296 6 297 65 17 767 346 389 406 35 504 556 30 126 819 894 240 685 563 62 527 314 187 493 255 223 603 164 382 743 393 440 639 440 184 492 750 339 516 753 186 268 929 560 680 26 22 625 875 531 903 817 49 788 761 961 969 875 251 564 643 138 471 547 454 600 461 803 883 908 190 274 103 698 883 625 738 822 139 450 724 337 90 499 973 77 832 556 16 429 662 70 75 479 105 441 100 287 829 74 207 625 683 218 906 632 188 689 178 489 614 924 651 990 188 270 923 277 350 915 697 496 971 538 47 145 612 731 809 896 220 913 386 275 986 38 728 730 433 329 557 163 530 567 559 332 746 808 253 259 156 295 382 399 96 581 349 362 660 282 154 481 220 479 856 764 74 601 257 143 826 459 274 993 599 29 586 5 713 917 945 682 695 818 774 998 836 140 449 453 432 832 461 89 354 306 228 849 393 204 608 509 338 745 91 548 720 682 526 887 841 109 597 813 353 857 337 134 833 104 245 538 672 298 974 378 190 356 258 130 935 225 7 630 720 482 935 444 295 852 941 490 555 317 287 311 718 310 975 93 177 707 66 253 500 984 932 959 614 15 144 781 244 758 109 815 858 282 584 672 324 497 800 129 9 919 940 193 943 965 414 455 156 607 754 677 254 737 450 578 725 2 6 977 181 346 530 727 652 914 356 238 261 532 124 322 331 914 962 576 310 352 630 56 400 126 612 978 23 111 994 855 6 272 894 119 593 437 2 705 921 197 893 461 667 843 58 326 621 801 289 369 586 166 579 111 763 812 752 10 736 312 546 792 461 36 66 229 58 247 93 324 348 585 263 282 522 564 689 867 76 927 302 534 793 541 198 988 184 260 652 589 399 923 681 70 957 499 816 874 928 396 798 256 190 759 404 213 673 480 132 411 282 160 843 559 109 423 715 75 848 454 584 940 431 269 995 571 632 940 841 385 867 838 254 683 691 26 192 739 556 565 374 621 733 817 29 725 746 152 879 583 791 927 172 332 701 945 433 575 534 315 972 616 354 806 225 411 732 0 109 661 552 128 188 296 49 56 550 363 847 470 455 660 428 381 882 257 247 325 61 974 977 829 57 537 3 178 664 842 660 662 875 170 923 601 442 487 528 148 552 90 187 622 601 322 951 441 818 948 147 278 826 187 345 811 471 589 792 792 30 785 463 208 942 287 386 558 787 607 789 204 939 944 476 626 785 977 29 515 694 187 445 665 404 761 144 116 874 287 110 523 377 362 719 299 13 605 26 39 59 560 649 717 685 135 689 674 176 199 980 192 656 551 571 745 871 742 750 765 99 966 85 408 888 881 924 966 837 52 770 31 283 869 205 181 952 992 537 989 264 416 814 25 24 30 736 495 539 902 372 963 405 303 729 554 456 986 415 47 861 0 279 628 279 203 305 853 627 755 828 492 693 485 627 709 10 769 918 4 668 736 121 95 905 595 259 398 979 500 654 483 134 672 956 433 771 346 42 823 81 272 730 998 398 860 142 744 744 422 414 544 642 277 867 266 256 318 315 78 520 184 199 600 317 510 551 612 804 824 854 531 564 104 72 649 457 455 755 284 99 694 757 534 863 944 677 832 585 536 651 773 19 361 759 209 926 206 604 779 149 830 886 789 18 905 764 363 702 86 577 696 24 220 427 263 516 760 344 632 697 245 109 526 369 225 244 748 358 384 796 304 358 301 395 832 323 135 945 535 192 876 963 362 786 741 388 591 388 309 378 806 487 600 330 102 926 998 67 538 326 938 940 784 43 424 518 207 287 659 384 697 473 175 439 380 118 182 340 32 992 718 83 780 118 445 722 590 325 373 497 219 260 701 234 502 256 90 561 928 274 796 401 127 747 16 224 469 407 8 545 631 632 975 639 568 781 954 56 490 410 496 633 166 691 980 229 548 783 34 742 931 489 462 777 547 263 571 28 454 774 622 224 910 706 594 641 370 458 548 637 21 230 101 269 587 366 689 775 384 690 974 728 183 969 56 277 373 327 734 782 316 652 946 339 520 858 334 118 148 357 145 313 242 178 660 259 347 913 470 262 627 707 321 896 214 396 747 549 764 828 458 468 780 153 239 423 828 166 197 803 155 638 652 676 754 233 41 178 448 8 368 313 570 696 906 435 925 887 51 362 951 187 913 537 201 725 73 258 780 251 515 623 954 506 910 838 265 986 672 55 723 594 491 951 244 699 948 770 495 663 696 702 739 329 361 764 633 411 683 413 55 609 437 628 939 270 416 801 242 87 947 526 581 679 312 707 840 412 176 351 300 476 781 269 771 967 33 385 971 251 605 612 863 169 375 679 27 691 724 238 778 344 36 662 269 134 799 589 248 574 723 884 957 394 549 898 312 98 227 218 24 762 586 523 691 773 156 203 76 582 858 284 532 761 134 680 690 136 224 923 576 216 352 543 140 672 771 12 658 355 157 705 783 371 950 697 352 978 407 400 681 104 95 761 214 558 990 234 518 592 902 389 519 86 651 902 549 208 373 781 337 575 388 118 803 893 414 670 905 198 776 527 12 867 683 793 924 329 493 698 268 542 919 287 419 652 551 214 664 354 554 871 77 264 578 304 414 576 646 86 790 790 829 938 888 169 204 118 621 681 354 526 682 790 208 510 937 89 930 323 24 579 776 650 688 409 860 904 204 234 614 356 89 233 441 543 853 291 78 743 743 390 726 932 330 913 826 470 676 246 252 926 543 794 914 10 417 995 796 199 456 222 474 556 232 102 707 884 170 971 447 385 697 100 163 250 364 7 933 899 405 859 291 49 667 973 333 926 323 646 744 739 856 911 24 376 449 915 99 442 593 431 940 697 171 624 416 562 796 783 152 560 814 148 189 260 291 765 981 329 527 755 272 744 531 359 442 264 632 857 513 569 615 709 218 566 647 391 492 169 250 744 884 717 764 744 924 941 276 148 908 267 298 505 654 355 418 170 320 830 731 556 805 624 327 860 272 520 972 730 191 654 549 139 272 488 96 198 218 382 623 406 311 879 992 322 492 985 420 513 963 194 759 674 372 772 408 832 955 495 433 893 234 128 555 731 697 985 435 607 885 326 481 726 619 241 921 418 262 678 799 514 781 587 490 680 468 659 674 275 947 986 196 101 128 654 286 355 780 402 509 264 397 411 958 32 49 134 118 345 201 292 775 694 233 379 388 332 554 429 53 885 935 160 405 418 76 701 399 208 567 320 198 791 532 525 570 582 654 964 730 282 831 931 453 649 267 442 893 228 836 923 785 45 480 674 11 777 11 41 274 740 127 687 39 602 945 448 302 903 101 0 561 891 79 362 472 261 640 989 226 551 754 116 547 607 373 396 815 382 502 242 366 846 573 12 612 465 255 729 618 634 958 669 78 433 301 227 512 729 115 801 904 309 877 929 908 998 176 123 443 896 159 282 454 197 309 32 705 985 318 611 654 871 273 483 859 80 871 567 363 637 646 289 533 163 165 696 750 19 220 549 587 752 285 425 656 170 82 691 786 401 587 944 449 897 468 252 926 646 200 871 127 58 457 68 604 745 209 278 460 931 227 809 446 183 294 224 411 672 629 552 948 413 88 524 283 249 497 244 752 877 762 691 694 55 103 402 61 141 211 975 792 961 11 311 813 607 537 991 907 732 877 347 117 957 887 37 694 777 206 426 411 571 929 226 81 756 210 642 670 4 284 841 161 55 850 210 152 483 780 455 582 907 14 478 592 155 554 701 737 960 691 232 443 44 203 651 937 157 474 341 410 510 39 578 917 106 355 744 9 438 826 212 492 881 781 26 255 308 85 728 151 646 997 482 482 858 117 82 652 54 171 958 123 60 189 992 194 213 116 152 434 351 824 953 7 337 637 540 782 893 104 296 808 23 705 913 315 14 46 307 88 196 288 853 995 409 443 506 172 54 150 574 211 655 642 700 980 195 255 362 697 823 984 406 307 812 413 362 398 409 382 388 83 582 987 139 131 647 235 49 645 132 214 467 946 170 651 5 236 941 950 364 622 879 130 185 657 768 884 935 276 695 977 761 913 656 701 937 551 147 360 922 242 359 100 0 268 742 360 604 934 290 367 435 96 874 348 236 860 8 117 710 675 570 758 170 393 411 87 112 959 785 714 778 577 702 837 400 712 799 119 746 947 645 99 136 568 322 736 577 252 592 242 902 962 999 21 149 610 49 543 925 643 818 620 172 826 586 97 505 736 600 723 975 768 983 880 406 614 199 533 747 598 529 925 740 361 734 446 302 460 447 214 677 886 225 831 438 280 718 531 889 980 551 331 920 188 457 945 949 492 815 327 540 864 909 734 795 572 244 486 704 318 633 51 82 643 315 139 989 548 363 913 603 60 923 512 204 247 885 801 930 593 463 964 804 169 509 490 157 263 539 540 902 853 702 998 563 233 860 651 318 566 415 422 704 913 311 445 735 125 319 871 286 830 698 392 862 502 354 609 396 551 659 806 417 475 794 71 918 28 8 913 666 515 969 711 54 973 246 965 997 413 74 711 552 322 423 244 357 497 84 67 903 653 181 277 720 451 721 840 98 505 15 236 793 152 450 465 1000 152 383 112 373 628 636 225 239 565 217 781 962 434 539 940 402 676 85 237 606 723 928 959 80 511 934 314 103 567 561 154 522 464 934 940 341 124 898 174 45 380 556 390 696 898 825 855 556 182 707 75 181 977 449 129 371 968 167 206 715 299 839 890 362 853 958 667 897 400 319 837 69 14 642 952 30 553 677 88 509 768 131 781 681 188 673 951 122 579 981 246 461 322 297 461 940 203 698 862 663 925 179 743 910 202 19 881 148 87 991 37 253 898 386 89 340 362 674 788 12 542 571 647 618 693 102 378 946 467 147 437 57 41 812 374 861 934 259 833 877 884 798 886 137 783 814 353 641 878 311 498 698 393 203 739 939 642 973 874 398 747 146 833 957 217 228 715 906 238 310 448 206 225 423 424 474 975 250 411 298 187 434 708 30 629 387 113 229 584 799 958 995 719 867 882 241 872 531 33 571 526 290 890 27 334 898 112 20 229 541 407 494 865 291 844 600 406 834 24 305 609 248 333 418 467 252 355 228 70 158 962 356 760 439 522 878 797 306 996 798 31 357 906 408 607 378 244 485 597 18 674 541 89 934 799 450 682 44 367 532 218 501 844 466 191 227 667 393 922 494 189 307 992 532 561 330 476 488 326 706 736 446 448 765 27 114 882 963 422 584 275 750 760 337 364 845 777 100 997 727 130 363 166 167 700 472 219 471 167 209 628 354 239 525 800 188 407 870 657 808 101 286 393 609 373 717 36 76 445 967 843 918 584 299 362 277 370 691 473 222 749 785 142 608 538 9 187 672 185 960 174 142 557 1 597 885 439 340 782 726 59 974 519 243 926 131 802 976 377 794 926 845 343 966 331 13 329 710 284 830 419 410 743 826 33 455 521 261 642 489 214 835 478 815 962 371 158 529 744 59 997 937 621 651 162 293 746 287 407 651 448 583 970 543 16 845 758 343 873 880 614 697 441 648 867 906 747 965 16 482 562 740 167 273 422 620 747 966 354 752 667 41 998 744 752 769 133 671 997 631 14 245 439 114 365 801 449 761 541 3 219 403 127 770 196 470 696 602 184 487 16 140 985 159 305 488 146 169 428 167 277 564 495 192 551 915 125 644 452 244 828 544 243 485 999 652 899 334 284 408 731 653 885 716 492 742 861 157 932 968 228 770 804 518 600 400 393 942 116 612 623 645 623 669 810 279 412 285 674 809 858 402 562 995 331 648 20 324 669 765 196 831 792 115 804 107 350 823 362 29 281 669 233 314 396 46 558 509 180 593 729 126 928 582 403 938 815 388 793 709 776 848 372 327 788 199 475 703 531 374 767 328 835 905 605 374 704 309 103 365 468 468 482 948 711 984 980 47 851 283 306 925 390 107 887 117 175 776 222 678 963 997 483 964 807 0 33 310 442 895 498 347 500 308 662 728 800 5 265 235 724 886 27 548 592 950 107 645 112 808 849 516 619 814 852 286 886 246 90 661 133 142 305 211 326 982 832 426 596 513 222 703 401 484 999 423 830 965 821 331 492 991 337 544 515 150 166 741 625 898 776 652 748 289 684 876 811 332 371 956 136 665 8 922 935 10 184 568 871 377 725 268 323 864 713 664 882 268 29 764 279 153 353 554 377 893 899 244 848 13 714 844 920 14 36 194 47 558 843 520 920 731 260 876 995 71 834 58 144 275 439 673 936 473 649 678 21 868 972 260 629 863 541 166 280 979 642 803 705 176 338 947 163 481 910 284 509 972 266 307 854 226 310 993 511 984 194 363 420 179 112 837 551 198 565 341 167 354 685 206 247 174 390 922 228 371 415 7 113 802 86 524 927 426 246 392 457 119 569 819 680 797 510 676 936 865 268 348 467 36 564 210 345 502 242 344 457 960 559 749 594 487 810 61 564 832 691 146 699 188 581 664 744 21 574 259 298 980 195 258 512 375 267 367 776 156 865 675 188 334 121 649 945 571 690 936 874 80 467 313 571 600 801 186 445 302 241 911 266 819 950 954 592 802 547 459 931 223 68 330 407 549 875 416 267 718 872 609 840 782 66 438 429 259 853 636 395 722 441 466 976 413 777 994 336 722 800 444 304 569 479 477 641 826 17 218 812 335 758 499 88 216 506 420 745 808 127 844 242 157 577 147 408 430 787 382 777 163 299 768 310 372 540 454 299 976 544 53 381 695 562 704 631 422 534 767 530 810 616 342 956 761 31 215 244 338 960 903 248 810 478 626 710 99 378 863 320 304 431 826 557 687 630 440 938 435 37 387 901 128 432 281 35 276 799 290 992 192 0 520 215 564 869 221 384 851 940 188 796 932 649 873 112 462 971 975 710 858 775 913 921 474 345 355 207 390 689 461 198 422 532 129 753 802 2 272 348 347 645 731 46 911 453 528 554 440 86 446 674 324 558 3 907 984 382 550 708 905 617 987 756 210 450 300 637 657 15 107 241 621 352 667 524 101 740 456 409 990 285 256 438 42 108 654 651 868 1000 401 12 292 806 826 915 400 461 629 402 173 590 478 703 766 909 95 704 370 328 899 861 412 649 342 19 616 311 709 966 627 247 852 847 470 614 183 265 904 288 466 831 140 201 547 20 73 671 916 868 871 550 517 998 346 134 767 847 909 964 78 139 641 847 460 529 824 289 935 418 802 949 936 318 488 356 254 702 486 868 908 473 232 686 818 324 611 730 552 962 897 448 576 715 236 649 315 369 589 961 40 987 37 355 814 628 635 976 243 649 833 478 6 220 473 832 915 151 519 803 308 311 318 56 156 740 690 281 915 746 32 383 59 468 489 331 173 286 382 377 857 504 152 707 619 334 643 793 243 593 642 515 723 444 375 728 344 568 582 728 407 913 572 357 623 795 125 720 415 816 864 21 208 694 78 343 773 672 475 993 225 90 887 551 431 691 614 133 853 298 14 124 502 49 444 448 361 541 694 331 448 937 880 947 638 159 555 978 126 784 12 508 627 583 510 720 62 481 649 223 374 887 572 526 790 691 7 922 801 533 594 621 377 604 641 341 498 520 239 412 268 22 66 853 1 879 894 79 337 98 247 795 331 691 978 783 83 780 543 258 679 569 202 574 462 398 733 204 85 686 351 231 680 608 270 507 3 413 708 849 744 790 805 439 853 637 134 979 268 662 696 564 555 815 337 210 963 333 381 396 770 171 992 47 674 965 986 124 904 35 201 842 349 681 708 251 41 109 928 312 493 533 748 835 15 762 934 673 115 441 393 496 993 464 238 508 911 284 746 829 68 772 483 61 847 257 482 710 431 882 965 718 30 891 629 21 214 808 37 272 457 146 858 999 439 993 484 144 422 659 181 868 0 333 737 110 572 808 423 191 278 905 149 268 226 190 643 437 100 420 732 175 387 12 640 676 419 518 643 758 190 260 829 17 236 936 756 784 300 8 924 42 401 643 677 122 281 274 73 700 181 384 600 999 462 866 191 440 761 667 20 165 399 782 858 673 594 739 726 456 720 719 441 622 560 526 701 776 545 895 93 847 975 659 284 501 274 109 526 330 780 926 290 379 485 529 358 691 941 467 646 799 174 626 298 566 569 567 118 797 640 851 856 405 468 782 484 574 611 989 339 788 327 163 371 244 137 508 745 302 951 288 422 869 698 559 594 994 242 575 950 331 749 171 206 241 431 63 806 87 291 568 817 136 928 664 53 530 729 288 624 194 403 580 701 652 738 624 598 916 687 482 677 103 43 938 317 137 466 472 397 793 390 171 727 887 52 795 205 242 595 823 93 416 58 561 991 325 668 985 913 82 890 6 173 202 798 338 913 994 14 585 767 168 547 54 33 470 138 690 917 424 472 504 314 94 591 868 620 853 72 558 940 887 293 510 922 359 943 604 139 912 799 139 704 517 531 821 784 915 958 274 476 694 207 9 263 15 212 512 629 364 616 865 184 664 870 312 493 47 164 587 654 423 834 161 387 509 97 460 726 697 115 866 416 446 854 164 854 964 787 155 314 51 396 497 225 474 971 838 36 908 176 719 845 177 549 959 600 874 919 143 84 367 537 122 641 330 395 748 665 161 447 282 83 635 8 96 584 299 2 694 243 610 635 835 809 936 525 446 865 590 48 135 94 654 855 60 569 859 617 187 471 58 261 948 832 291 580 22 748 815 643 15 566 270 617 875 919 688 959 697 316 413 700 20 262 818 123 963 399 642 967 498 327 631 635 19 533 570 695 877 26 56 181 208 495 754 354 108 633 729 108 476 643 404 761 63 105 350 787 475 907 806 126 446 247 205 909 229 783 976 413 699 792 598 621 920 988 226 347 257 5 664 125 129 849 92 490 998 600 269 807 587 255 965 178 820 957 544 199 893 120 17 688 519 560 885 913 456 598 752 71 684 50 164 755 787 306 688 490 928 981 217 107 517 354 371 888 950 248 382 241 862 949 707 662 826 429 227 756 372 695 847 661 252 885 711 11 731 933 245 663 902 444 807 175 777 923 337 218 728 348 50 420 619 169 913 869 568 691 657 330 853 502 200 1000 117 85 760 196 5 561 591 287 407 529 290 829 890 100 565 244 65 308 146 907 914 909 621 997 987 199 820 162 459 760 455 95 343 743 305 747 498 100 692 672 282 640 792 192 732 172 855 902 926 740 938 796 88 422 168 74 902 138 331 718 840 217 947 603 431 835 142 176 459 983 358 727 606 54 122 928 263 578 573 570 957 986 14 650 993 712 886 405 81 855 37 610 751 644 23 182 923 245 366 546 448 591 222 238 1000 571 603 771 395 75 166 196 346 350 911 355 387 933 419 942 650 294 983 397 367 406 93 714 865 903 269 423 791 44 211 749 71 892 327 763 884 193 125 393 389 543 727 534 728 865 7 252 435 914 159 631 696 343 845 606 109 657 539 406 601 554 540 981 141 209 607 89 246 669 475 59 186 103 268 389 452 456 516 731 17 980 302 167 286 55 335 444 59 87 598 647 611 795 462 919 921 843 174 561 627 759 778 627 541 753 353 165 994 931 500 604 218 565 884 926 535 766 610 93 129 844 552 562 307 99 263 436 79 237 757 235 276 724 310 358 341 290 490 341 149 444 697 692 852 846 100 154 539 593 934 371 359 726 527 595 695 267 133 267 526 155 650 6 60 177 891 203 584 195 79 122 674 210 530 819 253 846 657 530 953 733 86 584 952 265 330 833 718 895 191 253 491 900 60 521 745 216 862 913 87 402 769 396 786 189 650 692 18 779 839 876 566 889 102 109 258 793 785 917 221 332 535 95 55 564 54 778 844 554 369 899 329 709 760 934 769 936 312 46 203 788 189 885 710 937 953 839 1 222 622 35 669 91 605 665 847 91 476 275 560 667 551 293 693 890 58 558 212 69 709 465 620 775 524 209 436 216 417 925 928 91 917 56 17 556 811 547 555 287 549 702 527 462 839 517 404 424 688 76 758 283 328 690 110 9 853 8 252 337 593 190 812 797 40 754 996 471 757 818 67 312 423 212 774 743 588 681 218 143 425 947 424 735 456 116 855 266 90 596 263 534 879 842 724 942 374 117 675 264 200 940 399 181 452 819 359 541 971 608 859 285 181 560 417 673 875 624 423 530 282 30 831 982 173 349 212 449 993 648 164 992 933 250 646 149 557 894 835 228 708 950 123 891 283 523 977 51 62 455 394 839 873 164 199 268 898 192 959 14 554 754 341 470 641 120 279 766 14 917 963 560 773 807 5 8 641 932 176 249 942 298 516 172 299 364 607 673 678 960 269 823 271 79 834 527 520 689 457 40 507 386 114 989 144 120 542 852 50 399 884 644 747 595 585 972 6 289 866 650 249 515 306 485 595 356 41 726 75 151 725 138 34 910 216 341 984 403 747 873 758 681 721 71 524 765 273 16 776 70 70 893 557 332 517 234 164 637 735 526 754 475 23 805 350 666 956 893 170 176 570 466 670 711 764 890 227 351 984 518 84 950 340 616 748 427 150 432 87 141 622 194 371 619 774 521 689 487 432 725 132 353 687 482 91 877 924 942 953 66 798 957 426 590 850 241 376 531 369 301 979 776 10 250 629 758 839 544 207 757 877 76 197 888 636 921 164 123 649 535 294 855 726 37 371 315 619 989 733 117 353 289 117 778 485 511 587 422 894 997 481 526 986 622 86 266 661 339 792 558 228 562 664 49 648 2 412 511 63 877 971 416 292 406 564 343 683 189 729 980 892 913 992 347 172 486 92 808 832 504 62 262 520 319 530 390 221 591 821 758 822 432 580 741 982 25 750 70 357 357 333 450 941 999 614 777 824 680 769 294 871 897 173 433 873 921 313 724 225 407 713 285 425 576 817 825 877 872 45 779 163 212 860 561 690 849 68 219 620 591 111 312 810 173 567 192 722 887 645 428 656 782 226 719 483 660 886 859 439 483 662 28 601 264 224 233 699 116 725 513 246 372 82 506 711 648 245 430 787 560 891 705 261 514 973 392 692 721 735 932 287 226 339 871 465 834 867 818 836 12 124 407 482 226 281 697 343 482 236 295 295 270 568 995 258 269 309 984 243 770 747 159 514 790 99 951 228 3 906 619 122 308 575 171 581 418 12 719 663 523 755 344 409 852 848 111 761 641 329 953 564 734 906 449 5 847 909 30 422 591 527 998 826 62 731 966 110 952 323 167 205 669 760 909 113 277 833 327 100 749 571 430 770 792 329 842 57 192 461 975 10 584 942 183 371 589 36 786 406 891 900 283 417 853 350 168 242 733 279 850 230 502 568 29 41 184 313 640 798 358 430 952 181 962 979 450 910 968 924 307 867 424 72 220 542 5 919 245 503 507 163 524 583 227 803 887 228 337 727 255 74 740 526 15 977 279 175 736 916 14 752 261 784 848 912 801 805 780 180 335 798 213 909 305 645 766 728 803 901 134 521 683 189 298 913 419 448 577 752 207 912 283 231 450 554 590 716 737 627 733 89 263 830 207 425 484 231 253 412 322 201 565 926 512 638 480 726 813 307 551 994 951 311 999 789 282 762 810 466 858 401 0 813 775 289 363 210 371 881 844 202 910 853 273 455 639 445 975 750 373 951 300 245 709 466 390 775 51 63 919 939 223 877 83 782 820 307 34 836 507 82 95 18 430 741 518 686 722 194 125 755 259 184 816 182 187 576 627 95 671 643 358 545 500 672 700 325 231 473 498 387 430 468 413 483 261 63 132 471 303 459 262 98 245 682 664 844 17 63 366 64 86 689 344 421 536 676 558 700 737 572 953 70 444 899 753 177 854 589 612 994 34 304 381 69 2 567 381 628 905 834 302 987 819 32 245 443 247 943 897 418 910 376 229 790 801 86 259 926 550 574 883 803 881 148 129 135 639 735 984 275 279 749 208 247 734 389 186 577 123 257 667 340 463 610 79 305 707 821 495 838 302 49 67 221 299 877 875 335 820 323 269 295 761 304 337 106 117 364 439 687 758 47 350 812 489 390 918 156 202 394 482 245 883 99 343 862 744 333 794 205 173 957 1 333 399 401 846 942 176 139 506 31 88 934 392 347 485 61 522 545 774 5 464 628 35 327 361 182 347 920 407 468 936 255 675 823 853 865 868 277 703 307 226 375 167 223 479 275 347 946 902 555 971 995 154 226 634 560 628 336 17 589 934 96 144 944 81 583 583 964 971 978 14 748 432 339 593 191 908 928 59 640 802 297 34 778 4 501 727 582 393 429 564 501 861 800 563 607 97 128 315 883 19 584 709 275 617 377 180 812 845 183 280 444 97 135 81 418 468 871 55 224 555 349 751 192 328 493 977 194 756 217 119 642 189 226 550 705 265 342 957 135 480 421 370 705 240 180 775 262 76 301 883 392 546 478 72 299 303 205 569 585 418 946 909 302 659 647 6 662 75 460 857 655 7 996 971 181 544 714 158 553 443 152 359 639 509 512 532 85 900 670 315 823 689 385 530 413 463 602 322 543 829 938 701 765 502 161 189 753 409 577 755 200 603 137 349 428 167 222 404 83 305 747 690 297 479 955 22 822 350 547 823 905 284 981 103 168 903 779 498 795 397 350 699 907 508 852 294 224 815 57 447 825 368 369 732 209 44 407 390 387 526 784 205 755 195 34 113 133 778 984 510 219 579 387 91 715 454 365 508 673 15 990 992 160 499 577 105 293 982 17 347 789 504 736 965 56 242 229 219 229 600 317 485 297 121 533 672 363 389 235 471 900 761 81 219 670 26 561 423 84 937 106 420 455 933 434 575 160 133 945 939 165 236 973 465 690 608 678 960 169 115 337 807 896 921 468 742 769 1 594 622 854 27 107 443 471 721 476 385 965 64 755 802 492 256 613 914 407 778 63 5 480 292 36 992 203 77 833 325 492 495 238 156 649 83 229 992 380 189 825 393 446 659 995 371 747 353 175 347 916 429 610 759 265 414 975 32 279 374 278 612 67 46 630 184 171 771 81 86 209 117 150 254 505 593 897 747 174 537 962 563 604 465 154 225 536 322 961 794 150 261 306 387 425 399 703 707 365 316 647 549 12 356 543 473 798 783 86 714 806 287 558 821 454 593 774 167 254 982 425 671 617 5 426 90 486 672 818 956 983 285 658 980 997 529 882 537 111 898 243 403 473 898 558 902 407 78 256 284 196 503 930 180 263 401 249 748 336 53 674 795 594 991 997 322 905 106 143 630 886 162 441 309 48 868 502 737 875 866 455 611 254 282 859 732 382 719 762 601 680 257 115 641 643 109 327 546 93 744 622 472 496 941 198 589 687 201 678 668 756 949 726 247 473 592 158 165 606 558 844 398 73 293 930 647 685 827 267 602 777 113 231 434 263 767 701 727 852 336 165 602 635 544 961 181 95 937 537 432 529 681 842 890 793 163 940 983 57 149 440 36 285 832 617 771 8 253 342 249 838 896 419 248 593 653 317 753 612 390 884 143 128 303 162 639 649 791 158 936 633 213 253 935 890 926 92 365 797 225 95 740 25 66 366 923 876 977 780 760 930 399 289 982 739 207 513 869 136 781 245 575 884 665 523 685 948 330 386 846 312 317 589 86 548 628 211 688 870 66 127 534 340 368 702 226 353 578 17 954 353 143 662 22 6 745 782 101 929 207 96 248 877 529 605 487 34 550 565 543 793 427 172 979 963 489 530 410 444 932 236 188 210 245 615 953 3 113 300 694 337 548 152 620 699 821 76 592 518 47 740 10 100 825 855 270 415 491 846 857 484 135 567 35 258 404 272 265 269 376 738 808 91 470 522 548 687 908 679 49 958 239 410 548 321 734 876 485 50 907 842 175 306 554 581 649 963 294 406 407 426 569 763 72 521 637 70 725 46 155 568 573 74 925 389 372 982 945 77 230 577 259 473 55 220 934 432 242 965 312 0 753 709 530 846 729 668 933 972 755 845 63 319 914 275 743 862 362 506 931 0 110 869 588 534 770 26 364 674 126 380 533 79 299 653 808 109 214 203 457 663 697 377 938 627 583 863 471 303 304 515 193 856 242 174 718 149 852 997 424 569 986 630 78 490 660 320 821 536 248 899 36 363 469 896 207 519 998 637 891 161 133 690 501 220 245 235 575 579 234 625 882 117 90 914 126 658 903 571 57 104 576 363 609 64 426 889 892 749 766 907 630 865 558 395 526 272 684 717 621 257 803 997 315 365 688 222 814 892 129 599 644 318 695 163 540 642 106 151 700 43 561 587 550 53 366 475 124 553 419 204 586 267 233 953 470 184 651 189 338 571 651 150 925 685 212 979 606 75 99 357 12 986 615 800 878 166 35 117 838 284 835 959 90 717 497 556 850 816 213 869 69 162 694 579 715 973 268 781 805 8 39 414 267 73 379 525 241 987 713 465 499 862 406 738 123 186 210 423 921 974 141 362 870 301 484 880 472 524 860 830 274 498 177 500 994 148 111 284 70 573 942 959 251 645 746 6 952 960 163 537 754 59 989 962 90 873 257 829 919 850 258 966 36 276 834 927 222 360 976 500 868 231 169 358 780 183 782 700 207 488 873 123 658 452 661 913 648 438 819 606 747 987 506 513 835 210 384 896 605 818 918 601 610 984 130 209 246 465 86 853 751 308 412 184 315 867 643 120 655 78 81 940 884 150 638 103 123 256 266 183 236 301 310 470 158 503 870 536 375 768 598 439 933 864 557 958 470 675 692 67 119 594 503 658 827 929 106 661 516 288 768 870 751 955 727 80 425 237 291 615 954 456 712 638 456 814 280 276 690 918 844 925 851 114 938 592 408 932 669 384 873 541 824 824 168 752 801 968 258 489 497 390 859 366 334 895 327 515 715 235 102 521 406 56 575 552 117 773 158 479 606 820 187 602 587 130 607 99 586 898 323 112 266 468 629 980 537 627 726 339 836 921 481 470 487 224 574 684 225 638 725 965 17 424 660 150 434 239 381 863 436 37 677 589 582 585 545 114 719 331 359 804 316 276 420 754 550 604 369 202 493 297 118 523 141 638 934 491 823 930 390 27 802 131 76 959 725 90 340 197 261 487 936 429 537 647 160 549 570 197 340 214 270 351 531 324 439 411 299 711 351 58 598 370 144 726 601 857 917 703 333 895 650 312 895 860 524 706 806 415 717 121 320 368 613 50 289 974 22 717 189 680 946 415 360 999 364 194 850 280 104 726 3 381 941 859 193 487 89 182 236 380 50 948 497 64 85 974 477 826 31 91 207 394 397 792 754 941 950 323 273 965 589 129 985 246 837 990 209 140 951 740 408 839 293 189 990 485 99 974 121 191 395 456 102 266 549 257 478 885 312 444 588 76 739 954 19 510 973 82 271 724 303 553 472 548 646 730 128 882 634 869 869 150 117 317 473 198 293 391 106 724 482 108 527 315 29 255 130 333 508 555 231 416 66 283 542 663 810 989 906 227 654 399 587 906 191 761 881 37 312 902 681 268 403 164 269 748 237 430 585 207 563 910 860 175 400 486 817 823 895 662 928 307 904 968 57 262 495 732 647 876 360 682 685 922 669 811 413 390 476 992 235 992 930 765 808 217 286 602 406 378 771 955 246 953 50 389 768 738 459 711 589 302 890 972 225 626 237 3 320 387 203 377 880 21 792 943 211 917 619 659 834 34 30 382 933 383 473 629 906 969 79 84 842 67 297 769 296 248 600 196 12 990 210 108 697 92 687 913 879 102 363 722 568 698 916 261 928 509 270 702 42 135 559 832 505 845 675 353 883 891 69 901 321 217 349 855 161 552 22 297 760 944 193 403 49 468 554 278 187 680 138 125 360 134 122 678 879 190 972 13 249 451 96 184 898 938 51 209 609 30 653 692 242 679 10 183 242 854 113 269 412 67 149 109 554 669 893 294 524 142 271 986 696 769 952 392 12 476 304 751 911 266 316 620 359 715 930 565 427 652 702 544 775 927 59 975 228 375 560 203 474 876 655 396 965 704 928 974 663 567 642 594 797 799 721 362 938 765 311 669 355 361 617 888 413 716 741 152 884 645 376 701 834 170 610 337 154 728 681 189 629 4 520 758 962 22 251 416 271 953 913 716 828 126 689 931 639 337 840 140 340 910 715 289 423 884 579 812 151 148 995 467 350 537 544 154 325 131 93 194 7 241 451 31 124 878 443 258 579 666 643 945 979 273 509 841 43 700 396 165 250 122 2 117 83 1 988 114 202 630 318 25 501 275 669 950 571 114 463 953 477 580 746 371 538 838 301 964 564 391 691 577 4 502 827 0 615 795 674 675 552 528 565 299 283 829 526 18 226 765 187 325 840 128 943 171 399 880 855 35 170 728 457 726 781 170 593 270 488 758 10 700 912 416 239 396 141 46 611 206 134 301 339 271 715 59 699 736 290 354 711 685 688 717 76 331 857 843 32 434 977 61 190 756 90 331 731 381 616 1000 349 724 383 396 868 834 514 756 323 5 491 161 449 584 529 68 592 937 149 192 608 556 845 611 29 256 360 276 660 298 438 977 409 582 914 743 785 877 431 656 937 271 425 626 506 351 931 188 145 949 942 228 401 924 115 341 741 410 725 491 489 630 672 220 668 550 584 861 410 845 850 27 66 167 940 699 982 389 150 535 57 499 601 956 867 920 608 63 262 327 201 761 412 345 445 592 333 744 102 285 746 304 329 762 858 345 880 739 625 999 677 373 831 684 335 647 371 325 923 146 410 672 667 430 685 592 164 991 145 16 410 504 51 168 158 294 587 993 125 545 408 254 914 237 480 481 190 15 866 164 221 351 717 490 893 557 630 696 977 284 622 812 483 713 964 216 724 516 91 636 375 173 242 701 346 379 937 581 796 920 544 941 405 282 967 293 765 896 761 186 215 181 767 995 387 888 944 284 78 952 768 147 832 321 466 894 468 10 93 391 218 576 524 144 872 4 601 655 743 266 968 24 867 970 509 360 848 368 630 775 233 503 536 351 568 600 110 301 343 594 21 57 438 590 621 686 60 639 396 396 892 612 26 928 774 274 527 945 78 579 467 684 740 533 971 989 989 29 152 754 233 704 144 413 696 322 574 715 178 610 718 678 85 322 630 27 787 188 517 957 425 225 938 345 24 959 866 317 355 377 739 796 370 290 817 967 466 699 278 644 801 448 122 639 38 231 724 816 119 176 643 219 388 543 676 935 180 67 269 615 609 680 488 4 285 229 395 916 343 93 704 747 328 736 425 88 890 104 551 580 854 91 892 746 172 418 504 90 997 255 439 473 67 511 784 249 807 986 531 97 256 765 293 961 13 69 885 342 576 589 763 214 431 386 334 973 830 327 925 232 53 703 220 7 429 663 688 849 526 177 972 295 927 996 973 661 899 631 372 706 973 662 943 465 79 609 56 251 380 180 457 860 358 221 926 19 515 806 933 554 922 161 29 755 932 242 548 710 951 968 306 443 997 895 11 915 656 549 784 656 21 458 530 266 275 613 123 833 527 639 776 935 203 380 339 87 585 382 49 186 909 121 548 187 161 501 294 176 225 567 325 466 113 216 347 44 435 660 284 19 612 244 499 648 832 656 987 491 305 709 346 323 919 954 560 579 256 931 951 777 235 864 547 464 557 191 238 869 273 825 969 41 213 689 62 239 321 596 731 877 427 60 404 1 638 726 818 19 177 366 216 347 658 551 799 852 108 624 459 454 973 194 570 785 744 486 996 218 292 632 425 176 206 487 209 448 691 427 894 213 572 681 977 320 508 372 43 331 781 13 749 885 149 978 466 499 598 987 30 724 945 175 533 433 125 584 432 190 696 638 468 927 416 867 946 180 209 412 728 199 908 401 170 218 155 365 978 190 42 937 817 186 325 418 214 748 497 249 295 961 175 817 300 105 799 715 109 465 602 69 844 958 300 592 5 640 737 9 470 503 364 366 746 399 578 710 225 38 841 206 233 240 489 867 930 749 343 490 431 672 927 62 215 664 435 233 589 741 522 695 29 120 969 775 735 997 957 748 750 641 44 894 634 236 416 359 849 998 596 554 593 424 263 365 352 162 730 811 463 566 693 232 629 932 74 767 227 522 726 724 237 548 183 526 564 964 106 348 321 218 880 245 236 632 752 75 884 381 194 255 428 494 850 58 554 817 602 165 247 531 367 571 369 620 757 745 994 999 632 432 689 202 291 984 806 561 1000 439 571 890 602 53 695 187 612 648 241 250 896 720 620 993 149 378 547 214 553 819 924 834 850 483 98 304 996 54 302 917 452 648 252 420 634 8 69 225 940 129 699 100 93 952 295 67 676 882 399 489 79 248 939 755 92 981 171 929 993 475 869 985 501 437 909 807 422 502 994 582 799 333 276 886 934 455 717 804 668 757 30 208 758 999 217 346 888 41 653 83 288 895 881 449 844 86 864 973 860 567 904 766 749 815 290 424 723 741 382 738 109 420 816 814 22 601 484 403 942 751 721 824 334 472 927 775 217 341 226 74 981 300 589 678 589 538 671 724 408 512 935 272 826 672 184 269 432 530 570 921 132 925 80 402 843 503 2 109 493 65 1000 556 15 24 988 640 824 72 11 816 777 273 879 716 75 227 593 526 882 793 133 222 617 563 857 301 0 64 70 418 814 932 249 812 818 178 511 274 815 1000 695 248 315 567 140 263 202 230 785 159 500 767 748 394 903 586 86 178 467 129 902 423 593 974 296 822 858 719 101 693 526 534 823 816 436 939 456 387 411 689 152 624 439 540 704 420 774 781 430 422 693 681 125 285 114 25 496 871 491 730 682 727 988 649 667 727 406 89 101 93 331 925 747 594 808 311 22 593 933 774 975 489 302 689 51 124 320 981 294 388 770 426 864 764 358 509 975 279 728 191 214 965 144 489 586 262 214 498 564 347 776 172 613 734 401 8 225 97 166 933 129 416 516 15 240 292 399 306 994 851 616 701 431 17 224 286 200 404 595 518 724 577 448 853 453 425 981 51 283 628 491 108 423 811 127 494 821 927 944 513 26 573 323 292 701 701 34 697 269 434 919 889 166 945 331 146 248 549 208 984 456 33 256 766 431 525 254 554 906 219 526 744 121 213 694 292 804 836 780 304 632 722 524 924 333 724 818 717 129 716 169 71 169 57 7 251 92 15 453 722 219 712 642 405 537 792 172 209 625 21 874 239 366 421 645 15 798 497 204 987 179 182 392 960 848 940 680 160 782 102 225 981 320 216 835 266 107 460 923 166 297 705 53 428 219 85 550 616 191 998 329 590 621 511 339 981 970 210 713 605 191 709 402 140 727 589 456 785 631 135 308 174 482 499 360 124 753 949 331 739 521 178 262 429 547 874 914 328 550 414 192 323 981 409 818 194 693 899 535 300 678 978 288 374 372 89 646 251 329 895 435 129 738 869 244 570 518 57 927 145 228 716 281 147 392 676 71 288 807 358 751 652 173 915 978 232 984 673 481 591 915 25 912 147 24 569 784 45 554 160 47 897 128 216 917 992 373 475 412 135 197 200 414 423 37 31 347 519 221 515 520 382 994 298 454 638 109 572 945 173 47 236 247 447 472 602 158 659 753 280 712 0 326 585 572 313 599 624 182 714 772 10 561 38 103 886 82 155 565 820 355 577 585 207 351 585 127 241 923 966 973 328 573 707 921 71 876 455 427 507 921 284 901 962 82 762 936 638 777 601 929 938 945 280 642 840 80 178 831 35 386 665 178 430 32 212 336 458 116 685 42 140 809 109 682 922 540 945 954 285 269 887 935 342 580 169 43 246 779 80 99 662 436 644 217 161 883 938 290 820 520 890 934 691 302 952 845 649 773 394 680 961 133 22 202 206 176 912 726 503 545 382 503 620 602 449 725 587 189 508 810 19 248 493 181 245 650 333 932 134 606 791 314 206 219 710 285 358 237 52 929 27 376 653 266 606 895 160 313 637 54 224 874 446 451 715 326 368 665 782 15 759 882 211 559 819 631 956 944 352 394 314 134 160 276 51 404 885 387 388 492 512 552 88 69 716 260 596 758 75 51 910 829 47 508 34 27 711 795 329 738 395 10 551 45 320 995 435 465 797 412 665 693 155 244 829 709 148 940 112 565 608 307 313 362 757 596 981 68 616 886 635 535 922 452 20 344 224 50 626 625 53 464 479 393 715 963 85 582 504 414 949 650 583 811 525 44 870 463 394 431 410 282 577 998 476 638 107 68 437 361 289 369 443 718 972 82 490 754 723 769 985 935 226 916 56 317 977 885 444 613 319 221 807 49 309 309 636 432 754 789 557 654 312 76 786 920 384 452 883 254 810 123 38 985 696 825 913 638 226 435 582 8 975 236 487 697 421 226 601 690 23 389 793 193 276 976 788 920 877 471 576 380 364 694 859 739 796 597 256 321 487 178 574 730 189 894 642 90 934 825 282 808 848 157 517 626 330 786 144 536 634 87 793 819 475 419 516 165 339 368 759 425 976 439 199 709 276 421 937 942 626 863 709 379 896 395 226 283 98 675 703 310 728 821 110 66 693 966 96 646 70 282 484 510 524 571 422 264 682 42 517 902 973 259 419 304 127 403 747 138 639 378 232 659 223 29 310 375 398 459 683 672 911 856 148 586 805 18 604 87 140 917 739 409 942 217 369 603 186 331 801 355 618 800 756 769 838 432 303 671 863 267 592 2 43 690 252 529 782 791 90 494 513 206 770 922 164 709 635 184 647 432 130 728 442 917 937 371 748 995 570 415 443 741 19 119 43 555 842 241 8 67 710 332 710 964 295 861 355 397 819 607 84 341 967 159 607 523 157 411 168 777 984 468 48 405 652 187 526 465 155 730 299 492 655 52 64 281 629 254 492 486 185 845 727 260 870 847 465 507 642 614 770 423 409 968 245 476 504 38 295 381 413 353 701 169 259 952 972 570 689 988 46 231 867 803 903 104 293 681 404 6 986 431 881 895 88 221 341 795 225 801 355 333 341 964 184 425 597 337 805 83 121 944 460 789 969 855 110 225 668 112 759 215 553 925 496 664 952 838 366 589 737 519 596 520 192 867 608 488 967 729 65 396 837 82 989 738 778 889 486 65 981 882 578 862 346 537 995 200 661 919 435 556 940 284 729 891 231 590 693 115 840 913 449 655 835 779 434 492 325 748 972 831 784 1000 117 666 904 825 844 991 882 605 773 248 171 424 270 672 687 524 32 745 166 956 967 600 307 778 600 48 929 461 616 646 674 120 805 592 611 789 619 419 852 949 343 987 664 89 399 862 822 935 530 16 89 301 475 960 318 150 201 165 718 840 318 62 449 521 424 858 580 21 845 427 161 771 823 91 797 292 599 762 88 8 861 684 347 622 802 456 628 600 136 321 858 538 695 211 28 880 396 348 980 32 107 787 185 20 195 491 293 380 60 512 592 323 182 884 620 25 694 935 748 978 362 259 862 854 457 497 696 400 863 798 100 523 457 195 363 788 7 462 221 176 719 669 225 839 538 61 287 215 27 311 895 559 566 581 159 910 822 927 938 46 153 526 753 586 982 662 118 257 728 397 846 886 463 761 572 8 275 237 154 252 335 129 299 155 343 904 835 215 276 123 500 923 1 489 571 89 545 857 255 48 379 612 456 641 313 200 959 744 64 867 215 101 844 43 501 945 842 618 632 452 193 997 941 23 293 370 344 749 971 419 946 703 78 152 980 585 784 95 628 895 105 219 645 607 364 635 362 754 982 497 519 576 663 182 361 456 881 881 319 333 386 665 727 752 59 427 682 500 69 534 288 173 725 108 103 742 104 660 731 446 314 759 546 853 946 187 58 818 501 111 278 929 245 608 741 609 731 835 851 950 733 228 768 240 96 889 819 156 587 208 444 496 327 274 722 688 56 540 663 50 893 104 627 984 830 142 988 258 690 719 294 331 560 110 154 703 300 577 912 603 199 745 262 366 769 79 101 138 923 20 539 826 724 968 501 494 535 532 138 518 977 120 346 291 750 911 764 216 517 824 109 534 952 38 300 728 546 961 71 86 304 695 76 333 83 99 381 915 135 969 546 710 879 198 148 276 951 102 510 477 648 985 701 427 878 780 47 619 356 395 786 269 580 856 50 446 526 660 173 796 448 405 626 2 356 810 498 17 481 253 28 905 730 862 933 765 235 241 179 9 765 205 158 983 992 87 219 93 320 570 794 265 370 216 322 995 516 391 727 567 36 545 223 208 531 60 128 188 558 85 958 371 491 713 642 302 873 101 89 243 297 92 263 558 342 912 716 610 843 750 70 943 383 103 473 430 363 774 119 95 503 736 100 949 146 134 435 895 650 907 211 296 676 974 716 930 18 11 682 537 234 337 237 180 413 224 507 644 116 131 420 537 348 771 359 62 346 608 99 812 467 96 952 390 262 883 858 85 475 595 142 913 377 394 849 51 192 849 286 449 771 40 68 615 253 132 495 706 26 198 710 463 551 533 316 963 466 382 828 946 290 674 731 749 807 744 153 948 489 77 411 972 109 254 203 305 839 443 217 377 835 344 421 441 346 780 134 77 715 996 830 861 457 478 615 483 306 739 971 572 605 605 104 842 798 587 882 274 275 467 153 448 701 428 71 577 964 119 748 960 39 470 372 863 869 809 120 148 881 341 733 453 316 629 834 102 186 42 541 547 985 75 995 950 358 721 389 867 896 289 262 278 588 89 769 719 239 809 834 462 782 393 499 581 328 282 502 261 180 336 339 349 433 142 82 921 8 685 857 231 505 637 670 178 865 262 746 923 778 163 968 958 762 914 147 32 761 225 17 437 371 142 904 829 56 515 919 724 736 498 312 984 911 130 449 836 46 372 733 303 318 309 787 899 367 12 723 883 715 882 886 108 257 238 307 388 611 101 352 92 373 705 18 180 615 594 150 339 168 256 558 707 475 768 54 339 732 408 41 903 626 128 635 579 87 441 906 521 996 780 186 666 975 525 610 455 614 882 92 135 550 586 637 871 818 84 97 227 197 636 764 449 986 805 39 302 483 683 692 499 42 534 978 79 239 829 47 305 898 85 504 150 495 613 501 321 483 329 717 931 471 395 562 86 16 468 749 44 356 240 79 584 587 383 610 978 352 813 337 139 825 367 270 698 113 329 353 670 147 670 114 564 664 557 58 437 306 137 714 963 80 274 369 211 657 53 33 351 133 757 991 784 690 995 403 392 607 954 684 898 472 146 494 908 746 848 400 219 708 554 619 650 803 149 850 132 176 206 145 170 907 151 557 975 594 17 404 285 29 285 524 369 857 419 791 958 944 205 683 443 6 524 749 483 931 946 124 200 339 281 510 380 176 376 227 274 916 793 687 692 767 858 877 534 562 580 24 93 560 58 386 734 916 12 488 4 49 580 824 879 883 262 95 832 619 168 362 492 67 955 557 263 524 126 923 925 989 213 354 892 10 629 5 44 249 173 444 754 406 459 814 602 776 818 518 689 960 41 172 521 942 753 928 698 341 692 89 559 667 335 256 843 777 959 959 996 612 981 808 132 301 285 95 352 899 124 582 485 24 148 649 45 614 125 715 742 227 172 625 360 63 304 806 112 695 482 470 921 261 167 220 956 39 598 91 204 995 764 503 873 945 629 817 289 339 557 54 96 365 456 85 386 12 429 810 965 522 544 594 70 972 679 258 977 9 539 906 663 246 630 188 9 471 84 276 540 706 486 820 88 259 729 709 537 841 771 437 990 61 51 872 932 266 618 529 328 650 965 436 482 806 22 998 871 166 334 287 245 621 743 298 741 506 423 496 535 228 908 310 548 556 822 265 917 7 315 388 60 172 189 602 158 826 323 334 516 177 594 984 201 61 72 927 135 254 185 248 627 779 693 924 347 588 878 436 85 738 697 531 671 368 486 924 247 79 146 20 87 824 413 356 688 122 738 742 382 729 813 468 444 936 976 752 932 985 327 640 232 58 96 283 695 884 880 191 713 494 234 407 628 114 832 645 255 701 34 241 428 982 294 758 61 22 708 248 611 804 775 339 823 459 571 577 733 231 542 290 196 451 391 606 946 443 19 898 411 409 798 516 46 232 241 152 416 501 454 572 96 494 635 534 385 919 916 367 579 834 270 876 737 26 344 688 39 883 511 282 979 395 30 615 31 504 879 835 217 710 88 128 738 163 61 834 470 147 819 271 578 989 289 400 621 2 300 585 625 102 151 489 135 762 963 506 673 532 298 373 209 244 735 977 0 65 997 27 902 431 375 837 762 14 310 105 496 606 699 95 215 684 381 810 814 237 282 496 61 907 544 192 422 487 376 836 465 391 722 967 13 798 369 135 802 45 396 969 287 527 653 713 166 609 608 508 840 221 172 527 186 658 792 793 562 590 244 437 761 775 108 243 358 40 410 956 603 959 687 68 534 582 105 640 209 100 737 627 738 741 779 75 117 440 336 725 649 44 890 706 118 644 53 155 487 711 559 761 251 292 510 175 362 861 391 226 790 193 292 940 459 186 267 382 155 672 140 274 973 216 41 47 310 187 291 355 153 457 560 348 594 98 113 968 492 97 313 600 298 483 675 104 450 815 259 276 9 166 538 659 102 777 804 486 868 6 554 886 224 624 638 828 520 983 416 102 883 920 140 836 433 481 583 847 388 792 481 461 715 354 774 815 749 364 841 566 659 665 919 531 907 8 58 755 399 161 182 316 290 754 949 145 769 586 807 847 473 778 844 762 189 971 703 745 915 857 560 644 527 221 734 783 136 773 592 134 361 481 317 459 331 185 512 851 198 292 347 103 759 961 319 774 31 145 809 378 451 529 942 269 774 685 144 223 829 104 232 714 146 744 153 132 265 654 551 784 554 409 930 221 157 420 181 430 845 558 395 558 105 155 754 302 375 528 271 793 806 176 70 480 457 300 792 558 208 419 113 225 600 379 118 270 473 518 532 986 205 216 956 8 514 202 526 612 496 723 762 460 163 861 549 106 203 430 251 573 65 106 642 269 168 216 722 774 881 236 220 322 807 610 789 901 437 587 359 47 697 979 105 119 990 207 230 313 622 906 590 112 942 735 27 786 260 55 900 15 595 801 119 409 848 847 151 680 261 694 945 692 261 730 202 50 451 80 318 387 891 444 909 952 478 880 247 207 697 513 75 734 347 6 11 279 344 595 712 95 944 898 13 589 713 316 736 708 718 977 305 229 577 42 35 411 710 329 837 985 147 921 181 720 804 141 18 931 848 200 772 84 5 421 349 187 758 665 816 905 412 61 932 381 98 959 360 39 348 20 431 827 465 65 744 389 469 612 7 567 627 237 731 961 392 664 731 431 114 545 19 370 766 590 460 730 990 331 705 133 405 543 696 48 107 913 345 725 860 325 860 173 200 893 398 126 472 153 333 680 2 254 997 210 571 844 373 88 397 461 686 878 574 556 721 31 720 992 547 558 808 934 15 112 285 22 836 615 143 739 561 72 464 786 780 936 123 313 559 103 442 782 684 127 267 672 165 380 273 161 587 623 122 396 806 460 803 341 73 808 785 86 408 416 296 977 450 82 519 851 415 836 1000 283 721 309 289 789 655 267 270 891 123 373 619 427 996 968 96 506 722 127 159 444 586 913 171 86 624 463 42 44 998 125 474 121 310 400 788 109 891 794 96 117 842 66 554 119 355 815 661 535 718 671 78 807 9 869 932 156 389 834 585 780 922 212 91 835 108 842 996 829 514 682 110 145 911 935 345 751 594 158 294 561 343 642 188 18 157 773 274 903 543 199 293 565 27 185 841 405 838 916 42 587 855 458 722 618 564 864 531 306 858 946 204 489 842 33 88 802 44 140 738 0 193 751 153 233 159 185 242 818 170 778 390 868 898 765 157 186 293 72 966 648 475 950 596 212 382 229 305 588 587 538 990 608 496 576 453 209 268 107 96 257 533 447 662 706 363 631 639 604 976 663 250 548 170 419 480 741 861 869 337 457 478 443 105 398 686 488 920 361 290 372 981 461 621 918 54 794 420 359 862 704 252 693 890 113 745 646 921 979 205 364 714 692 59 572 732 183 573 903 390 746 758 337 444 155 525 667 362 860 935 403 141 985 31 311 688 853 255 825 816 251 302 377 297 884 721 331 976 412 227 498 687 122 604 621 26 745 496 59 825 829 467 572 424 495 505 18 657 809 526 711 919 653 130 805 86 277 412 664 135 214 243 272 404 842 267 414 811 167 197 579 267 539 135 204 676 865 287 476 293 692 854 710 643 843 974 61 150 928 611 911 143 567 838 263 868 998 921 171 491 714 500 881 938 148 391 476 353 387 348 560 571 271 16 700 261 87 262 352 446 595 204 74 222 92 546 614 467 143 942 759 105 651 483 426 554 492 388 414 928 276 544 199 727 919 748 694 848 466 28 908 122 42 506 170 543 603 780 538 562 204 505 919 66 233 651 267 125 419 598 151 275 43 286 724 974 186 992 662 102 633 467 123 649 112 524 893 714 452 672 65 59 706 109 110 672 172 335 424 351 25 781 108 186 374 938 383 973 526 280 291 929 320 889 569 543 943 321 263 384 920 164 444 381 61 112 958 225 715 902 381 597 627 330 946 588 788 814 965 134 511 334 432 526 395 244 346 35 184 804 445 165 762 207 228 970 179 95 809 326 459 717 661 557 765 477 143 242 244 125 198 474 432 536 843 97 187 825 32 242 431 760 794 993 396 974 833 44 351 780 817 966 238 219 315 388 243 432 114 455 586 197 863 877 430 447 564 571 206 403 22 90 583 510 499 714 810 119 466 732 37 925 700 615 908 252 84 591 214 407 641 30 81 851 682 203 246 591 483 551 299 801 847 547 14 32 847 223 724 872 38 507 377 807 983 724 929 960 811 228 689 165 370 756 183 372 895 658 381 526 48 305 753 345 411 974 22 115 250 184 250 469 360 26 507 371 513 838 29 103 196 901 180 953 28 317 474 70 733 972 172 76 240 838 2 853 849 642 840 739 283 913 327 521 860 205 136 366 493 387 947 73 671 848 747 192 467 295 54 92 211 228 713 62 583 929 672 122 395 542 497 699 798 298 755 905 741 803 388 214 539 870 125 238 55 622 670 354 334 681 124 0 659 758 292 307 649 428 837 966 112 839 451 247 875 794 210 613 588 865 895 283 87 614 167 143 982 566 148 723 906 454 737 678 645 825 290 254 438 163 289 416 761 236 633 69 384 709 509 802 891 678 151 212 366 587 810 641 162 400 152 340 717 586 166 550 179 669 857 488 42 702 509 355 833 148 443 516 500 30 498 310 125 463 419 317 628 552 219 676 374 62 496 728 892 992 960 264 399 894 15 55 266 43 91 878 374 664 91 131 336 705 878 976 890 626 942 45 56 895 255 145 323 694 743 900 525 274 945 194 92 581 812 95 617 729 205 355 857 573 686 240 222 661 170 233 972 141 772 862 612 520 856 630 649 750 567 3 72 562 11 364 61 111 792 0 490 839 225 929 953 180 415 522 149 837 913 23 0 103 932 134 250 509 559 561 535 113 547 478 696 848 490 775 970 68 284 849 699 77 740 367 28 254 793 307 711 114 852 954 543 226 415 7 761 966 610 37 709 141 722 871 628 170 551 320 401 583 357 72 769 999 146 357 681 117 311 974 810 853 823 343 807 779 15 247 522 588 788 841 32 637 635 664 839 499 63 669 378 287 671 255 57 389 189 284 958 831 596 822 590 315 863 527 357 428 790 928 955 323 537 687 648 30 989 135 248 347 132 363 515 416 566 933 736 506 801 330 484 913 524 681 715 3 32 974 845 219 737 513 197 438 465 263 397 377 445 613 10 192 379 258 538 623 623 32 476 887 299 799 418 703 849 793 93 449 845 570 715 328 291 332 285 652 758 7 420 990 657 126 891 127 437 664 975 151 460 324 245 577 396 45 341 607 275 346 538 501 677 701 565 817 139 90 793 107 25 355 479 519 766 881 85 995 111 379 411 9 132 750 539 261 373 113 846 993 680 402 671 353 252 758 277 858 938 768 482 699 64 142 282 129 413 424 120 326 984 701 261 986 307 342 588 903 47 283 592 309 651 255 578 678 551 729 899 540 299 755 729 973 997 647 33 156 663 371 606 359 50 83 679 43 50 909 130 862 603 20 499 594 373 737 38 125 279 442 86 140 138 590 994 603 221 404 869 48 404 855 3 820 776 946 990 966 339 883 860 92 128 395 106 609 127 597 762 707 125 368 824 164 591 556 304 484 494 572 856 276 251 633 170 272 908 184 798 955 927 220 310 689 420 983 425 142 284 372 313 466 385 12 238 362 383 557 10 226 349 450 342 535 771 665 703 343 943 981 523 203 849 816 245 370 299 219 310 611 747 889 81 471 681 635 436 895 173 483 611 762 255 965 99 300 383 736 576 808 226 374 958 717 437 760 594 103 440 76 136 241 924 371 832 52 140 932 600 159 641 963 214 435 69 299 947 669 194 659 382 16 719 96 945 969 854 469 720 768 314 832 381 74 683 868 916 927 78 569 846 417 828 916 850 317 799 307 713 897 996 23 306 521 838 908 610 37 55 288 160 546 913 765 787 39 20 492 424 755 873 427 168 249 786 50 766 88 447 762 465 252 506 601 188 598 265 420 839 937 835 928 530 218 924 482 48 201 360 438 484 981 91 337 18 946 998 868 19 111 270 141 647 322 650 787 880 13 613 691 262 324 251 35 371 725 670 769 593 673 716 793 85 510 764 442 581 365 30 550 24 510 958 813 74 831 886 814 875 882 178 762 816 2 102 358 286 956 696 447 957 645 509 926 320 166 947 557 411 854 657 705 826 290 170 515 180 728 885 660 885 989 228 509 997 892 29 210 504 23 965 230 249 458 847 150 587 509 409 442 666 0 322 686 594 971 220 73 988 311 280 316 543 347 994 535 279 651 212 37 339 609 13 878 767 613 849 640 386 896 455 105 447 581 112 976 443 699 944 291 432 793 690 768 950 846 477 916 722 85 639 913 629 765 80 197 854 587 149 587 864 288 413 460 25 225 955 48 453 380 336 458 142 166 706 782 533 958 190 180 502 20 860 983 922 505 840 604 167 914 175 34 757 202 66 529 832 123 736 278 112 265 191 128 450 354 226 244 808 455 822 851 247 695 642 277 359 909 575 967 977 269 425 54 482 988 432 145 257 190 174 240 205 110 201 214 657 717 384 466 601 687 81 529 132 593 890 57 362 817 441 46 698 54 347 872 332 342 459 976 591 712 113 474 777 720 2 380 499 724 977 710 529 930 969 267 778 359 54 504 203 451 639 346 161 342 709 58 281 245 126 998 408 342 720 103 264 317 165 482 690 679 152 543 987 449 746 408 20 823 658 10 340 558 3 186 141 347 445 823 90 665 917 147 838 122 781 941 455 20 623 686 44 604 201 365 637 310 615 971 703 596 822 972 42 868 874 532 706 996 457 974 812 870 990 888 447 868 485 291 962 136 320 408 821 139 832 488 893 917 404 105 789 608 340 778 773 365 461 89 182 749 839 420 646 335 39 541 361 486 532 435 397 789 186 70 334 156 477 1000 802 396 794 877 415 669 408 738 947 629 142 458 738 402 987 214 255 800 437 47 733 161 17 784 995 238 473 296 578 865 997 224 442 61 152 526 685 67 353 989 270 829 439 196 253 86 390 821 414 193 466 933 43 849 775 343 401 728 470 868 1 788 840 631 39 359 91 136 956 260 247 263 756 722 842 642 536 970 651 269 794 716 287 756 511 178 343 879 170 589 17 392 622 253 31 477 396 44 907 392 99 880 297 61 390 289 773 905 518 677 982 810 345 741 295 808 813 107 645 846 79 425 967 981 294 588 476 80 694 149 290 427 829 105 399 675 322 988 425 43 50 494 140 307 777 447 813 72 95 603 351 187 945 230 519 778 98 605 684 123 251 652 48 125 893 439 885 916 91 447 503 773 24 518 147 18 129 555 318 737 85 804 997 848 252 984 722 27 479 675 206 813 5 55 600 698 278 944 893 32 244 939 298 941 546 132 1000 472 262 286 884 70 934 896 648 853 66 431 949 995 261 302 896 10 319 52 525 578 323 341 923 913 465 482 121 63 558 481 245 488 807 433 936 122 110 168 455 706 840 345 368 683 243 47 282 374 364 559 845 137 962 281 629 935 469 357 376 968 249 817 612 315 647 972 544 994 242 173 315 150 746 1000 642 277 471 760 652 934 680 239 461 786 246 622 806 97 952 480 75 464 513 214 231 56 581 835 824 454 535 568 424 604 233 273 366 282 333 934 786 338 428 39 437 933 261 277 934 222 377 557 285 416 822 992 29 909 308 15 220 782 580 841 643 297 610 835 258 470 745 235 488 178 240 852 720 64 278 280 102 755 176 773 983 854 365 713 753 609 901 752 91 647 681 686 938 290 305 331 475 278 828 159 179 508 150 508 619 41 151 500 507 276 870 49 512 715 639 230 777 895 789 965 675 172 862 127 597 946 740 552 894 547 414 456 65 335 875 21 538 682 654 591 851 680 535 892 850 524 901 82 504 948 659 132 896 351 88 384 961 648 655 613 653 929 663 6 282 142 68 997 881 326 923 644 205 267 327 252 830 315 31 285 423 433 680 269 138 322 637 81 142 120 768 970 438 112 662 391 15 368 466 69 88 70 577 583 540 206 439 814 395 511 219 397 500 515 453 640 595 367 872 841 37 881 463 16 982 245 749 802 173 250 322 763 630 923 813 37 327 984 127 731 352 445 866 102 548 816 386 74 648 431 781 940 830 818 841 216 231 252 526 361 410 90 94 795 63 490 491 879 30 903 141 275 462 431 146 467 642 238 388 333 757 911 766 174 573 245 666 877 945 626 642 308 353 840 187 573 890 543 500 689 549 443 846 922 385 804 396 473 664 78 550 940 810 407 557 372 618 693 804 248 564 680 767 951 736 556 581 138 28 442 371 123 719 356 758 774 212 16 816 332 30 666 970 491 738 115 412 479 500 414 604 955 544 611 356 179 364 211 68 803 507 330 871 996 53 132 351 622 641 712 287 549 548 1 92 64 50 505 826 267 627 646 435 998 224 410 994 863 234 850 522 647 762 285 760 870 207 126 730 31 663 827 697 183 866 476 416 861 375 236 399 677 188 875 907 125 361 493 518 699 14 56 169 94 753 981 102 755 993 873 267 900 979 161 281 489 204 681 786 237 748 583 118 691 914 222 431 366 802 925 594 304 684 26 661 765 75 132 706 303 461 641 475 30 604 916 164 284 964 597 812 574 451 850 755 403 456 314 49 780 871 492 568 85 4 497 540 887 943 728 464 959 578 283 710 145 670 1000 255 184 701 728 894 987 664 909 993 972 774 846 66 333 578 654 537 579 983 18 44 406 180 594 936 10 421 634 104 472 591 313 964 361 386 674 445 115 685 942 98 810 516 557 587 815 133 566 337 44 207 421 144 793 577 498 889 960 24 807 555 38 544 204 48 290 49 476 548 335 174 558 290 552 845 302 538 728 326 209 503 393 293 592 172 383 598 747 289 733 548 372 549 789 549 732 79 236 393 915 643 934 339 382 744 910 272 794 484 513 543 409 794 843 495 329 435 970 65 180 377 575 676 978 246 419 151 741 749 634 154 521 954 669 813 595 403 663 743 157 756 985 103 542 204 431 730 196 120 778 421 5 95 170 140 969 888 186 338 221 72 967 667 160 845 775 12 50 262 93 602 967 76 636 112 689 734 489 881 998 882 55 169 470 80 618 733 668 815 730 562 652 204 21 93 802 3 732 483 234 440 383 741 780 795 127 905 583 176 849 409 88 971 501 102 946 502 314 915 461 548 687 110 66 277 382 62 939 534 942 981 609 227 314 838 68 478 187 561 888 624 805 969 866 182 298 651 54 389 372 654 719 444 380 948 317 254 521 263 732 860 58 92 186 443 179 498 709 195 689 752 676 968 260 576 873 799 635 843 922 51 761 590 645 702 820 524 782 933 250 678 667 579 823 740 269 600 153 284 578 121 111 849 305 77 735 526 12 687 520 357 992 203 482 953 705 851 886 111 634 737 75 541 883 267 326 996 33 715 977 395 50 621 826 249 967 146 450 855 82 340 680 325 209 947 398 249 691 574 345 521 108 81 210 669 155 566 194 583 766 565 316 621 615 222 222 116 532 832 875 390 567 587 623 782 332 287 581 627 63 567 378 18 326 502 324 725 563 272 444 371 109 248 840 378 728 181 790 857 74 593 963 710 255 655 997 492 544 498 390 454 387 286 700 433 512 995 541 36 367 510 238 699 507 595 854 961 410 986 45 382 492 928 24 748 796 385 964 225 171 936 350 328 820 698 4 31 571 105 146 80 0 407 363 712 868 62 380 675 132 458 720 288 617 958 554 75 838 272 334 976 515 504 623 150 572 833 552 194 578 193 98 728 425 367 501 338 450 507 409 92 404 821 113 775 69 150 544 942 18 537 908 733 836 116 533 754 873 54 712 736 35 747 463 19 46 765 144 697 898 771 815 192 227 456 141 93 539 139 15 748 615 355 727 2 152 397 739 488 799 934 271 703 357 223 858 902 329 402 625 311 483 352 121 989 457 4 348 843 125 548 850 482 490 638 115 362 177 269 533 340 410 752 561 43 485 346 77 126 357 605 820 308 506 818 458 122 898 299 6 151 132 204 291 177 925 950 536 198 584 213 320 523 218 493 931 334 831 854 378 86 885 705 737 974 257 86 370 198 14 244 137 337 342 398 37 202 155 330 768 706 427 877 703 101 886 942 514 885 974 291 761 951 216 565 882 268 305 848 243 966 806 926 970 401 304 401 772 231 836 568 71 88 576 414 467 859 271 284 521 103 547 761 720 806 135 474 828 489 891 967 934 35 521 819 885 950 428 496 815 814 713 895 335 397 587 958 513 624 220 55 329 342 13 826 857 92 825 139 700 937 103 372 419 776 75 952 420 61 367 682 193 360 446 127 558 114 835 835 407 175 942 431 518 553 140 136 580 92 449 643 710 332 792 363 214 587 281 397 905 476 8 137 601 376 399 320 111 831 143 368 512 532 41 376 644 75 303 741 419 567 208 419 524 595 293 814 489 108 339 125 250 1000 710 381 904 500 641 704 975 710 928 671 112 561 940 351 416 217 442 910 672 70 185 306 287 296 904 139 435 44 738 742 956 129 588 254 535 687 66 733 823 827 39 614 336 28 163 334 23 133 251 540 559 949 562 611 550 805 813 946 249 692 163 491 878 594 357 478 752 335 529 259 214 838 619 874 911 943 191 869 190 443 959 9 401 866 28 305 817 260 519 879 112 207 952 713 121 781 595 244 717 191 201 641 970 272 537 89 21 780 202 960 982 690 351 938 296 210 773 557 121 381 652 356 577 321 467 929 175 424 619 669 480 655 289 65 635 473 55 507 62 683 958 318 559 652 113 83 437 531 51 818 891 57 133 838 412 860 547 199 362 362 743 902 574 419 501 281 197 588 906 611 682 509 845 851 699 42 270 585 79 919 98 272 816 732 496 614 221 399 558 47 198 867 564 471 596 840 72 932 298 925 933 873 491 984 969 91 923 53 260 311 363 537 664 872 14 466 723 523 863 156 11 766 371 96 510 402 821 946 634 92 697 610 192 903 424 556 664 48 305 805 560 729 918 821 481 798 162 167 839 619 657 731 319 509 569 440 289 334 538 657 687 26 808 846 463 579 817 690 422 716 257 367 665 782 249 667 41 156 388 18 328 801 610 251 264 601 437 817 977 43 665 220 439 838 226 221 918 616 291 339 81 273 314 552 386 556 307 788 884 596 847 957 145 484 666 20 136 497 600 577 953 523 513 569 271 210 536 485 345 961 645 104 603 973 91 861 270 227 482 181 760 922 616 245 925 487 139 518 573 31 815 701 184 979 493 182 879 797 505 850 443 179 946 233 532 783 678 719 898 365 523 844 641 321 893 436 176 438 608 873 955 977 159 934 553 110 201 485 669 700 806 536 771 741 422 634 301 202 474 189 551 724 519 42 918 798 409 743 31 1 501 194 167 200 195 880 880 346 344 824 89 371 502 688 483 999 652 84 222 93 368 899 728 223 523 627 450 709 206 425 922 888 72 967 900 329 777 624 195 761 826 354 365 760 130 839 352 36 999 222 191 977 171 156 818 834 472 764 843 670 892 118 311 752 919 128 134 538 147 822 539 457 833 319 647 937 815 468 893 754 169 314 396 378 447 476 382 672 704 332 988 451 0 470 444 322 478 6 526 622 870 446 741 510 281 751 777 685 823 384 164 547 575 778 878 318 281 640 593 609 893 23 332 700 227 45 223 859 18 967 905 32 458 968 357 699 880 352 944 242 177 526 783 659 902 111 92 134 570 501 932 895 159 800 808 161 296 35 413 854 16 623 908 331 363 473 761 202 465 33 131 931 389 252 788 926 272 925 505 955 997 632 69 211 820 21 324 84 182 383 489 212 864 678 700 849 3 246 513 389 458 655 354 21 286 568 236 984 223 273 720 788 184 454 121 161 629 402 463 743 169 35 334 400 373 520 854 153 590 672 112 581 38 352 441 287 623 822 825 216 596 823 486 581 728 90 387 591 55 442 565 554 673 981 130 703 254 534 906 61 241 557 560 247 940 464 321 682 349 413 891 901 59 502 147 4 792 434 473 825 351 156 767 208 474 674 212 492 849 467 54 820 735 113 475 106 363 372 409 300 730 522 407 935 393 536 963 957 136 168 965 7 502 415 342 726 654 236 978 107 88 974 301 793 904 580 292 954 542 242 791 52 680 953 628 347 352 106 359 966 251 574 713 37 16 427 235 196 436 378 39 262 617 15 462 900 67 231 330 38 518 212 9 346 259 325 620 564 162 849 806 492 591 264 50 362 511 746 874 609 345 565 878 279 592 158 234 278 802 68 645 477 0 759 616 224 556 959 17 982 977 393 644 790 693 959 106 64 223 147 102 605 779 132 244 624 273 939 988 535 549 881 842 870 980 168 873 884 60 653 150 227 393 649 213 501 884 248 784 234 35 360 651 853 901 192 211 402 555 341 882 568 59 65 598 620 930 854 288 865 524 187 308 990 657 921 358 447 862 238 612 955 795 229 241 73 130 675 96 227 784 619 211 780 480 181 499 202 160 784 56 704 811 517 234 636 201 242 665 588 122 532 254 378 754 222 82 366 318 69 325 882 258 991 856 239 481 67 321 696 533 88 717 885 39 711 919 714 769 476 296 977 937 587 645 540 78 945 446 107 345 200 421 727 917 800 864 937 722 907 349 187 797 225 527 906 779 204 679 169 78 665 771 592 746 260 130 862 800 158 158 211 63 555 523 213 414 967 50 941 298 907 915 749 540 846 253 163 339 628 217 853 0 343 836 344 193 432 625 266 822 335 814 838 642 688 739 649 306 357 152 567 690 280 123 777 780 766 933 711 246 275 755 44 152 146 407 703 156 317 970 34 14 610 469 252 430 643 746 808 92 409 850 646 697 993 200 174 249 465 188 409 630 171 884 464 311 418 363 15 659 616 79 137 823 32 49 982 560 804 569 123 182 826 34 228 67 147 448 17 481 765 116 207 548 618 118 879 724 553 619 459 640 933 646 357 815 873 505 571 781 316 510 698 550 969 1000 249 679 730 518 918 581 561 578 49 715 967 947 625 692 58 77 118 939 23 454 182 578 779 773 227 889 289 383 657 326 385 837 129 542 835 52 732 813 954 666 678 212 960 973 159 351 521 683 395 957 463 464 981 617 492 582 639 23 52 8 184 932 32 40 107 217 508 846 945 220 442 625 412 562 53 41 106 602 344 644 370 438 720 186 270 882 948 563 824 921 439 889 941 47 990 159 788 905 163 181 922 211 322 894 177 472 524 419 131 336 939 870 873 649 330 776 524 189 803 365 548 854 143 112 448 13 776 822 473 124 994 794 241 598 413 223 693 14 15 355 177 129 472 833 30 336 601 725 837 178 422 987 671 770 824 118 309 764 763 714 775 537 203 342 767 176 681 489 65 545 280 10 885 274 470 624 767 16 884 383 501 513 153 79 899 274 109 271 386 30 588 388 611 703 790 33 222 564 593 725 682 508 944 315 180 302 287 31 236 304 524 971 972 429 465 979 294 686 575 532 833 27 533 562 819 45 946 640 628 688 567 50 513 227 837 848 953 510 665 309 39 801 884 110 641 449 806 891 547 264 368 548 51 830 785 824 914 868 173 715 691 511 812 879 196 308 57 58 70 597 199 383 405 624 889 396 49 87 358 632 879 623 161 556 814 435 775 706 31 606 901 94 640 116 868 875 577 376 841 704 486 889 796 352 472 880 53 782 865 297 497 578 124 248 189 134 799 791 647 996 6 445 835 260 187 432 953 17 233 988 147 912 132 228 540 525 18 983 254 72 874 339 84 957 155 322 909 398 673 773 913 618 868 767 697 859 754 38 390 430 587 856 291 185 989 383 53 654 597 182 268 251 880 993 50 449 796 238 395 759 848 479 864 77 30 923 717 448 500 810 114 650 609 217 568 909 337 828 25 769 840 947 750 756 212 700 838 832 159 519 913 376 798 396 17 604 185 410 524 58 114 502 136 549 704 819 29 768 546 469 667 608 466 767 417 145 823 626 291 574 28 88 313 917 121 269 522 9 51 173 304 950 794 127 655 61 487 708 644 387 400 663 849 917 297 810 847 678 417 975 29 219 504 231 229 874 218 57 297 229 106 534 968 121 822 986 167 569 573 53 852 734 312 943 156 179 600 995 172 539 811 524 958 718 308 604 480 89 600 937 92 185 804 787 846 400 289 547 984 548 906 651 80 934 249 913 927 205 92 943 98 173 911 573 92 860 401 248 569 264 376 774 18 454 595 531 901 908 249 368 390 781 200 318 199 32 444 391 568 926 413 492 571 974 239 368 22 762 798 937 432 507 790 164 454 500 110 552 678 461 889 769 209 477 263 422 634 544 782 985 476 682 855 15 493 861 801 219 858 409 391 956 310 416 620 137 240 575 229 650 897 942 348 728 444 916 936 959 162 663 767 242 791 408 37 968 990 961 962 357 244 422 958 353 641 236 299 425 770 232 941 496 436 459 223 220 819 570 46 918 173 335 348 140 98 928 643 216 598 690 136 234 116 253 283 515 3 298 891 87 680 93 357 942 261 57 888 338 291 808 659 603 824 781 354 408 67 417 981 774 222 253 194 221 349 371 50 771 133 220 363 677 455 513 936 782 948 548 227 282 362 221 634 464 194 642 630 8 946 76 279 685 822 128 611 231 204 568 349 248 807 690 338 561 873 720 829 222 38 794 780 615 656 36 806 836 351 61 523 731 834 857 179 609 816 849 531 809 172 213 319 131 206 1000 330 302 394 617 140 337 915 509 936 493 170 784 365 308 586 458 36 478 855 366 500 602 377 504 204 181 967 897 35 569 721 197 983 588 135 975 618 194 930 450 632 806 998 422 976 582 854 939 563 100 181 576 73 728 75 22 219 144 659 671 690 38 228 96 139 377 320 388 967 905 536 980 130 337 754 829 92 980 360 156 322 518 80 477 753 551 835 260 661 799 162 15 772 42 532 854 170 277 606 304 56 790 302 499 962 864 209 395 452 13 669 788 705 885 202 320 344 496 870 988 487 73 994 361 106 701 827 110 621 308 844 851 101 160 502 578 870 915 566 41 78 880 277 490 953 714 901 959 177 867 820 897 998 207 294 943 545 87 267 854 374 591 451 110 157 905 741 928 830 296 640 537 138 400 528 282 308 51 294 509 916 699 800 239 453 907 967 450 908 895 139 463 236 144 595 935 741 821 702 578 678 676 142 964 394 74 509 812 878 908 873 224 871 404 353 567 738 312 654 896 457 952 242 414 941 112 42 867 111 46 166 562 259 826 864 48 947 360 634 718 729 35 155 808 470 868 76 498 532 515 845 896 159 78 387 993 48 428 225 708 996 687 329 417 223 129 866 52 243 450 54 17 832 577 77 79 984 295 741 397 650 972 84 461 739 138 189 590 318 46 551 113 260 392 596 230 881 581 355 610 24 4 941 344 605 915 701 353 803 971 541 546 886 66 167 350 98 219 803 549 761 78 774 951 555 176 658 185 292 801 705 445 650 207 891 913 217 32 323 27 254 1000 274 677 867 399 304 728 408 138 744 404 84 316 928 245 580 653 304 766 874 18 158 511 181 256 395 61 124 731 686 808 11 798 881 196 68 550 340 50 162 47 126 906 909 146 646 866 414 703 570 630 746 820 4 970 849 561 859 508 249 649 656 754 869 968 502 717 711 227 559 515 16 807 237 329 984 808 52 490 394 622 954 882 155 159 677 490 826 741 460 749 538 217 227 811 468 733 810 344 680 291 540 798 377 633 927 431 485 895 304 762 952 984 178 775 325 185 230 492 456 760 647 500 931 174 344 912 419 41 272 890 186 850 659 502 692 381 35 575 572 717 807 681 108 385 622 693 902 161 30 157 254 169 709 793 442 619 880 164 494 195 895 947 271 19 721 228 43 241 734 734 832 749 209 900 79 728 937 52 181 926 773 40 810 539 184 845 588 498 970 390 293 345 929 389 633 619 279 412 39 112 845 413 556 945 253 491 872 524 81 710 899 94 199 90 618 660 946 143 963 761 93 552 145 233 700 177 68 290 359 110 636 313 564 957 986 673 787 798 78 361 554 465 500 359 133 697 564 657 752 678 31 785 816 253 970 12 382 949 145 684 872 754 153 343 642 90 339 165 262 887 356 3 859 912 301 528 188 174 928 41 189 300 935 491 680 950 569 958 506 10 391 712 360 649 449 540 672 613 325 720 593 407 575 224 140 910 48 145 557 440 300 755 615 288 386 365 431 847 221 85 604 161 656 720 232 87 561 933 432 723 923 14 35 725 336 475 458 657 881 385 520 740 95 204 230 300 115 794 360 270 388 503 800 875 27 144 268 746 51 370 294 145 477 382 379 535 455 306 526 427 263 547 205 547 640 218 166 283 286 509 979 172 252 529 560 64 677 765 294 475 651 317 351 652 69 240 577 187 475 337 393 914 947 964 971 339 498 528 472 628 929 376 58 393 625 224 742 12 198 663 832 518 527 123 130 619 858 242 548 38 39 764 381 395 756 132 37 131 580 188 706 262 879 929 761 362 961 405 385 403 993 880 966 538 370 503 6 16 891 138 322 357 716 599 613 505 72 621 871 798 926 292 146 565 231 137 944 786 442 939 945 119 852 228 216 475 377 410 622 22 106 576 25 161 602 656 346 712 808 540 753 476 22 913 416 497 845 371 10 789 451 11 388 132 181 264 528 191 329 137 362 625 316 860 971 482 275 839 678 311 330 46 22 692 65 475 592 641 27 485 703 430 475 961 486 624 886 189 547 350 197 424 120 72 138 201 113 801 700 563 581 214 127 512 454 237 355 14 530 943 824 140 597 277 312 331 99 292 739 116 66 99 924 734 966 913 103 944 427 93 464 239 533 990 662 361 778 318 378 389 84 212 854 811 92 206 593 50 831 737 403 820 964 141 229 617 852 959 891 396 963 866 385 385 351 330 413 438 574 783 617 573 875 839 54 337 622 49 974 150 49 812 482 142 729 366 233 824 405 58 835 808 298 425 370 338 459 83 667 682 638 568 843 715 322 997 729 522 864 115 794 824 246 54 293 132 557 858 832 461 579 409 588 926 992 705 808 66 691 917 887 475 796 776 396 620 808 219 322 382 265 655 550 398 850 605 194 844 188 4 990 664 850 938 183 82 939 480 896 914 488 197 778 426 277 891 780 299 668 105 158 539 964 263 327 717 5 449 865 514 856 716 541 695 385 150 394 599 404 774 369 144 690 379 42 841 345 198 802 339 84 355 312 78 466 878 214 848 348 500 556 575 533 893 893 178 901 376 642 977 558 518 973 901 616 730 523 467 950 947 927 940 832 106 144 757 377 784 164 117 973 460 98 381 857 95 521 359 30 591 309 768 877 211 539 608 740 191 416 449 137 637 473 277 892 954 15 667 251 386 576 282 143 517 948 377 539 798 296 939 50 66 986 644 399 987 40 283 983 495 260 388 691 944 954 84 181 290 309 1 872 658 256 425 455 479 612 90 59 98 403 746 916 826 277 341 263 474 602 547 442 495 420 195 619 721 494 645 895 469 787 377 239 783 789 280 831 364 364 901 901 550 622 406 167 924 540 242 888 625 418 559 894 218 519 417 2 880 108 376 378 19 622 693 923 398 441 19 446 814 116 854 938 299 192 747 896 622 932 304 349 656 936 289 626 887 154 355 213 220 972 907 461 721 47 303 647 142 314 698 202 425 828 516 222 609 959 230 423 570 577 713 271 208 593 298 339 514 704 517 561 69 137 422 864 496 725 734 240 545 69 231 855 475 130 600 950 451 663 691 705 797 550 6 178 103 188 408 410 452 759 266 822 987 779 145 179 862 401 695 1 130 141 881 660 814 843 178 937 890 422 772 811 174 597 659 62 527 485 523 810 525 628 844 118 91 236 20 42 237 800 285 309 300 465 772 552 380 389 334 579 784 15 189 520 239 29 766 744 104 541 945 45 941 87 104 285 709 618 762 207 347 449 317 220 955 834 260 344 302 244 502 859 831 871 446 76 880 154 554 931 430 411 588 567 133 197 547 4 474 217 185 877 401 256 765 543 71 790 336 112 714 941 174 685 202 142 692 407 732 799 64 502 939 898 624 933 683 118 428 237 180 937 617 75 608 30 73 833 74 486 758 503 290 890 703 627 853 73 358 707 798 78 148 540 661 746 325 520 620 19 156 276 509 177 505 374 513 547 792 249 758 872 400 419 157 149 773 505 491 867 99 86 202 911 150 280 548 723 746 829 828 851 903 284 886 652 219 614 160 136 731 778 305 519 398 234 911 490 867 903 355 175 289 773 245 729 306 168 383 313 257 616 643 89 367 703 290 595 766 655 941 276 417 433 565 105 934 674 234 385 760 72 788 759 391 927 417 381 881 613 536 940 762 23 419 952 486 763 590 186 338 814 55 255 76 391 774 553 291 942 353 261 965 333 22 781 0 33 594 450 199 730 587 491 551 971 224 302 719 115 948 507 231 424 341 714 828 650 380 919 299 235 889 485 155 190 71 653 813 982 184 455 864 307 580 840 82 456 959 272 739 289 110 338 697 227 756 824 14 84 933 61 984 972 714 991 784 766 785 486 357 639 256 529 953 59 881 963 982 147 540 433 284 887 595 79 148 375 12 136 890 22 449 960 108 240 578 864 935 271 392 989 295 186 341 214 594 737 364 807 906 179 69 699 374 78 215 811 165 987 597 616 811 385 827 881 344 803 830 895 215 563 94 511 914 52 308 579 722 413 427 280 397 872 983 586 768 538 523 712 205 494 766 118 697 836 283 873 972 73 198 250 988 544 706 781 110 247 535 135 756 755 335 377 537 469 625 560 772 817 366 163 854 227 516 885 124 22 532 508 435 835 910 321 765 753 575 951 907 836 908 578 712 854 863 930 987 745 28 370 235 158 707 532 84 454 449 641 941 78 158 788 692 627 767 90 92 242 800 265 656 220 419 425 120 740 794 235 188 985 330 186 890 247 129 731 195 463 955 220 140 697 336 8 401 906 265 715 919 376 769 143 208 514 379 696 906 408 365 526 668 234 480 766 800 1000 554 426 493 312 174 1000 913 326 861 541 86 525 106 308 706 789 875 973 413 919 966 385 574 961 108 193 667 866 266 899 188 650 829 228 57 612 101 112 998 58 14 605 495 9 434 869 36 246 269 135 513 860 99 970 251 145 871 879 291 469 371 795 926 214 143 815 25 365 961 303 93 350 516 113 179 874 125 340 492 356 675 315 311 675 23 123 440 707 546 904 391 238 804 508 302 345 356 236 404 801 128 362 149 62 238 111 196 795 593 138 890 700 160 788 334 509 814 918 517 992 169 783 982 948 484 546 400 246 586 133 75 311 634 112 712 719 153 988 119 880 894 388 154 360 38 861 920 365 393 498 718 929 986 430 349 512 413 126 140 89 18 93 958 193 944 130 469 519 82 408 678 323 66 81 194 439 615 187 310 925 524 310 937 854 542 670 821 344 482 261 798 832 912 555 610 365 954 972 962 116 740 159 143 548 588 31 211 510 280 377 681 308 800 243 477 811 536 32 60 893 83 512 571 116 751 630 374 769 33 189 996 327 574 938 70 339 988 943 301 488 270 705 713 457 638 775 982 249 519 208 154 475 336 125 379 357 369 784 705 435 790 461 117 846 592 327 613 930 225 381 89 127 848 42 400 937 116 8 172 285 627 941 300 118 951 206 539 698 173 86 738 442 347 998 513 147 721 675 376 879 567 584 768 590 221 531 770 10 154 445 84 867 582 256 660 681 464 922 366 586 724 948 179 837 257 239 803 319 820 847 552 227 720 306 161 833 894 196 393 104 359 432 973 130 195 632 337 868 915 321 715 478 522 527 895 104 274 926 709 828 461 800 869 33 474 493 494 163 998 619 167 236 741 49 633 383 32 334 537 788 998 868 180 837 388 152 596 678 116 444 666 66 998 796 41 428 544 216 312 239 250 943 591 60 414 515 527 719 503 470 775 765 49 367 649 716 936 411 356 775 680 456 909 616 91 867 154 487 966 167 294 514 6 849 851 476 83 384 502 396 595 804 210 603 120 106 925 758 572 992 201 154 595 161 136 881 803 743 865 111 208 323 717 263 732 317 183 557 897 190 266 966 219 898 870 235 417 990 247 490 938 580 959 779 293 983 838 0 704 229 705 964 414 590 630 969 341 907 11 93 265 331 596 792 356 555 945 970 174 183 26 243 925 321 752 860 813 100 919 240 503 650 24 372 603 111 314 799 341 404 592 572 435 926 441 643 966 949 359 919 67 819 929 873 319 412 331 22 606 738 468 567 933 91 548 683 62 765 182 133 536 337 114 580 307 67 641 518 54 388 327 537 823 202 775 893 554 268 979 556 56 171 741 114 225 616 194 216 356 35 262 755 536 774 394 302 820 979 210 599 639 133 823 545 77 480 828 63 634 830 108 456 486 139 506 761 828 920 320 850 895 500 48 797 321 118 488 378 215 879 29 641 915 391 739 960 445 627 917 74 339 467 86 138 195 281 524 568 611 10 39 736 463 631 427 318 716 297 129 724 343 182 295 413 128 900 476 291 644 233 188 854 52 722 747 994 244 861 541 311 792 270 280 852 60 250 422 110 432 840 857 342 383 758 417 709 892 335 589 593 342 901 561 397 780 834 361 905 717 432 712 101 556 977 260 99 418 652 834 843 196 194 837 894 255 756 535 627 969 367 791 957 408 399 968 374 523 791 196 472 539 530 90 647 760 55 703 416 233 643 513 306 879 712 250 937 701 185 503 290 560 626 118 804 835 316 38 835 747 255 360 175 553 559 485 19 45 331 561 803 119 652 858 521 471 713 291 235 884 338 870 984 675 0 264 998 225 559 967 157 744 419 430 495 930 175 685 598 442 856 517 25 634 62 254 508 243 353 574 695 266 862 367 591 889 131 278 656 453 467 620 615 451 899 262 564 965 286 455 543 2 983 985 324 365 818 673 526 862 427 331 655 178 499 561 558 728 848 893 270 693 569 332 823 351 62 778 706 447 754 496 281 791 505 190 877 620 189 535 463 942 957 433 594 806 319 85 983 294 175 339 442 612 900 912 219 590 526 95 955 504 324 961 272 513 783 892 15 160 621 276 477 285 868 939 378 621 801 983 51 927 345 842 905 628 604 704 549 198 480 705 120 337 241 108 579 528 348 557 40 68 774 654 333 881 675 133 171 445 49 285 444 403 443 630 249 294 934 180 202 414 719 940 427 334 675 371 683 921 254 303 704 988 366 963 512 120 231 712 589 938 283 333 878 719 231 919 469 485 510 171 253 573 523 584 886 890 392 868 595 83 695 328 174 175 641 53 519 311 97 361 639 223 592 628 275 913 83 386 995 164 39 147 12 887 960 583 11 268 933 329 971 910 402 438 335 59 766 902 57 370 786 243 337 650 223 330 807 190 987 173 284 561 404 242 287 543 470 744 32 24 858 944 533 952 298 263 621 898 349 933 492 78 318 908 753 931 250 69 239 945 221 591 536 424 552 512 735 879 274 25 452 681 155 575 880 384 624 692 471 576 421 156 918 15 233 587 181 580 748 131 827 938 428 398 697 587 470 755 189 766 908 954 61 663 737 13 332 155 76 211 768 6 213 655 144 668 812 96 645 316 408 832 384 511 762 959 385 607 765 64 596 236 444 633 758 280 669 789 573 597 342 821 875 459 228 288 687 224 455 637 615 970 17 45 849 575 39 666 68 373 834 963 460 527 807 207 508 626 378 893 11 645 966 362 565 653 345 343 482 212 333 607 347 505 661 702 916 941 422 97 330 215 787 820 20 755 769 5 145 288 939 348 835 734 330 419 232 58 691 970 402 925 479 430 743 218 632 959 791 184 289 35 630 703 254 33 641 927 139 341 946 380 381 419 542 771 310 214 398 711 45 316 738 66 489 781 66 521 503 107 786 839 611 683 724 143 639 276 236 254 445 454 674 222 14 951 290 627 791 55 356 750 119 184 582 850 28 835 934 4 60 25 431 902 918 829 993 345 700 892 893 67 842 9 77 405 693 305 339 174 742 763 209 96 166 872 51 762 567 280 541 295 1 382 808 144 564 668 100 307 790 604 678 227 26 937 682 850 920 592 251 955 329 230 970 374 503 929 956 76 937 727 299 892 58 327 574 659 292 824 431 684 862 517 567 898 491 86 971 864 471 727 119 669 949 653 460 678 727 547 644 121 521 640 549 93 351 0 349 692 566 714 799 254 183 979 688 107 613 216 271 971 481 173 405 720 317 356 696 223 628 320 353 763 575 592 936 278 365 648 265 91 599 106 217 272 12 501 723 666 585 836 224 144 342 264 385 515 399 224 325 938 126 816 756 25 873 369 528 746 377 254 534 680 169 444 474 828 842 686 611 678 918 145 224 555 90 857 317 40 910 686 895 991 41 961 978 765 177 194 497 233 405 32 376 951 117 425 431 705 679 961 339 75 561 57 671 902 133 565 672 973 158 322 822 830 984 521 163 689 851 91 669 836 178 178 693 26 316 38 446 838 300 265 837 223 360 391 369 328 356 947 424 676 995 18 41 45 741 953 3 451 661 314 510 835 415 438 553 31 271 691 231 268 859 158 690 795 705 81 276 394 372 849 970 523 529 242 264 733 614 523 787 771 370 760 530 158 879 339 449 846 416 86 114 913 87 89 778 492 758 752 69 652 797 120 717 185 70 512 970 65 459 362 645 796 460 209 591 129 338 625 335 648 822 63 510 670 478 270 729 868 726 903 760 592 637 364 230 976 422 27 108 274 342 898 783 497 570 113 31 556 502 546 641 718 450 665 695 98 460 336 414 434 170 313 347 351 304 447 581 65 716 147 361 582 536 56 376 308 828 912 420 181 928 562 118 962 382 663 933 250 618 892 330 204 904 600 64 487 36 233 598 245 602 612 972 44 911 814 394 886 503 541 801 824 289 911 967 210 247 445 411 709 688 272 376 439 105 672 898 432 604 21 290 701 454 140 622 687 398 590 233 9 472 959 773 866 411 667 819 179 109 984 191 273 613 825 447 950 321 10 799 855 440 469 388 15 421 447 654 968 287 356 823 392 33 548 597 780 807 127 232 346 581 647 743 343 401 743 985 112 762 884 312 831 549 91 344 893 252 731 977 863 895 492 550 980 429 35 570 160 193 317 965 237 389 431 465 479 792 229 752 784 114 262 601 611 802 374 469 603 714 565 674 967 161 963 681 53 207 943 571 852 263 126 452 305 421 814 497 469 996 255 33 327 44 185 446 317 111 366 676 200 511 715 116 504 653 348 479 205 906 980 595 219 817 446 235 549 235 143 525 948 123 386 921 440 564 597 301 900 761 224 843 66 100 475 6 496 618 308 342 960 737 44 884 104 1 528 504 642 716 874 356 972 996 266 596 74 27 868 844 375 449 983 149 505 498 33 879 31 10 926 680 101 799 357 194 686 413 503 838 682 45 114 998 286 745 543 183 407 80 332 653 302 420 430 588 239 620 250 140 348 727 349 610 115 470 752 494 17 682 860 506 784 754 731 894 75 224 335 428 137 863 331 274 361 119 207 303 523 528 935 629 435 679 957 787 850 494 11 468 454 334 548 462 468 945 292 175 583 632 215 216 747 156 784 363 187 344 719 804 851 462 188 839 413 602 743 686 85 198 58 210 761 815 39 262 901 69 286 633 104 369 596 131 936 28 379 778 352 66 897 991 441 483 213 75 832 404 838 865 148 79 551 907 589 617 142 125 191 757 280 801 802 371 576 827 137 901 33 176 835 487 170 843 853 290 846 488 1 117 353 491 714 54 262 959 115 115 302 474 101 779 207 744 907 675 192 922 11 204 941 580 119 885 77 109 426 392 270 970 281 215 901 757 11 825 346 164 203 261 130 416 538 893 996 744 70 572 517 226 226 335 153 648 576 291 775 726 410 753 395 375 594 371 603 701 610 157 980 665 172 268 928 428 570 914 67 584 452 374 788 936 298 984 107 830 866 88 143 782 462 96 135 282 269 304 112 554 735 50 66 647 591 502 980 364 930 963 545 193 232 3 148 837 854 35 223 700 684 925 819 253 675 580 155 427 259 573 943 619 65 767 682 490 502 185 291 937 285 606 771 962 595 765 780 39 849 972 196 336 751 91 496 951 176 402 366 711 974 354 71 813 669 26 182 263 469 582 960 203 208 885 328 352 310 749 786 103 204 486 905 51 78 43 59 765 575 386 723 176 590 885 177 407 699 275 125 166 867 525 859 43 258 575 432 210 550 643 252 596 545 43 175 468 221 320 388 233 877 144 719 727 313 298 826 326 350 631 430 220 351 77 350 623 944 153 480 384 188 771 433 867 940 20 93 723 865 287 371 839 106 303 588 178 400 946 529 884 480 64 338 278 570 715 796 149 174 496 355 568 145 225 786 492 139 232 944 76 992 586 713 716 462 129 231 943 170 299 478 233 666 194 537 650 794 412 907 745 7 243 837 908 973 149 631 963 450 260 621 660 103 597 803 405 636 365 598 965 437 467 500 483 571 823 651 419 444 167 268 646 232 20 712 605 240 457 713 141 584 628 32 347 893 239 612 354 306 706 621 21 509 5 199 400 158 666 715 0 184 699 769 221 866 647 118 188 735 691 934 463 66 845 498 893 996 746 409 576 73 500 629 722 151 847 617 45 225 626 190 700 435 107 221 382 168 483 663 205 913 611 85 343 200 241 559 783 475 803 207 645 783 347 87 789 50 242 750 1 521 877 590 628 926 660 66 668 73 700 807 722 639 646 966 108 564 38 444 854 903 143 689 891 292 793 132 266 542 897 231 767 116 950 993 741 491 673 375 34 340 451 882 979 661 256 309 436 283 502 615 274 975 55 652 832 467 286 927 304 330 344 869 399 581 554 291 938 654 313 759 7 247 505 353 736 748 447 693 926 455 522 693 794 448 655 999 647 747 597 508 761 57 194 902 581 264 778 438 824 929 561 206 829 489 691 952 575 197 366 93 369 973 307 312 375 807 131 139 507 89 584 540 70 864 214 350 691 721 645 948 616 325 712 609 394 427 459 386 627 46 408 789 987 288 771 895 578 708 393 786 835 720 0 739 618 206 273 542 463 599 304 428 943 100 238 963 480 50 197 76 534 746 577 233 448 437 223 232 873 435 961 543 490 653 496 241 903 160 38 416 822 400 835 899 249 750 169 137 440 193 353 568 529 280 825 545 392 924 63 511 709 880 500 989 551 227 570 128 737 948 158 821 927 436 334 434 987 15 42 158 112 951 168 83 697 340 244 264 886 198 502 660 147 987 32 11 70 88 80 725 391 1 60 445 691 771 479 201 474 325 135 560 234 215 889 107 28 473 296 172 322 799 179 885 581 662 716 894 246 893 662 678 862 926 187 407 13 353 832 570 71 836 763 139 837 611 122 236 90 606 966 701 121 196 286 477 511 157 544 552 290 397 407 932 93 730 436 328 808 745 382 509 124 88 240 686 639 984 77 607 856 323 539 634 972 657 866 280 548 780 529 697 719 273 784 993 107 125 989 565 385 713 242 405 776 174 115 142 569 59 839 196 230 374 402 32 697 937 86 446 31 68 582 697 121 891 434 69 896 771 177 305 689 370 628 366 192 386 403 435 719 287 277 446 509 213 553 538 47 720 539 173 334 146 19 425 827 237 895 748 28 896 694 219 865 579 97 824 742 336 870 584 240 550 338 727 840 811 152 155 676 677 851 286 453 843 423 29 70 26 185 896 36 826 926 872 852 933 605 799 823 957 170 778 140 620 960 2 329 779 852 406 458 869 174 873 257 306 584 795 798 937 544 770 986 384 56 807 263 34 91 953 6 954 787 721 928 32 194 606 594 153 803 29 308 487 76 505 761 485 460 954 597 27 51 528 259 332 770 418 738 37 245 940 386 188 561 802 196 881 616 309 465 881 238 971 823 292 851 276 51 250 270 145 764 936 746 892 579 822 968 675 250 874 818 83 303 285 144 422 753 619 670 818 36 57 102 223 733 172 422 588 107 249 723 615 103 848 143 113 861 204 387 489 944 164 470 58 460 479 102 539 686 643 124 508 714 93 552 166 196 552 423 410 849 660 509 805 432 542 711 443 284 531 901 772 920 59 26 491 369 608 906 673 722 722 954 406 594 239 301 692 354 359 493 637 290 695 259 6 889 717 44 463 742 195 343 567 505 721 219 186 976 348 53 182 149 117 776 930 575 932 722 130 917 843 65 693 874 289 441 510 351 697 207 141 356 589 35 623 13 152 820 900 724 916 916 293 574 980 104 812 976 107 796 848 93 876 139 119 920 892 949 958 917 708 740 767 724 934 546 249 868 647 87 362 173 253 800 223 201 273 684 251 452 172 80 567 717 206 568 906 34 539 272 238 337 48 751 875 357 337 412 813 787 995 719 163 727 469 371 965 781 289 939 968 733 784 540 193 586 509 289 320 978 556 885 550 265 742 924 453 503 16 736 953 878 262 385 152 17 945 889 248 623 13 590 905 374 94 302 309 676 705 424 11 722 358 457 831 1 396 669 772 610 708 591 6 165 646 359 709 83 547 622 546 327 967 137 940 984 834 164 673 72 378 732 479 13 734 786 505 567 900 67 940 519 388 464 396 319 435 790 452 636 452 121 949 890 268 599 432 561 817 398 265 949 411 28 519 324 728 870 540 75 290 596 357 902 916 453 935 853 285 911 203 416 469 711 59 920 282 541 545 16 501 801 394 253 886 455 94 734 782 212 572 170 17 542 606 78 234 761 68 872 746 548 700 836 235 504 285 115 400 923 34 603 398 451 980 885 603 809 841 2 352 964 141 285 97 165 212 83 190 264 162 778 956 429 670 956 841 763 949 149 674 678 96 38 615 471 525 984 190 597 622 534 154 629 800 389 734 763 139 299 376 227 802 330 215 617 41 759 789 891 403 732 872 349 495 537 27 154 10 161 922 730 180 420 211 70 586 96 142 483 701 84 792 690 612 742 853 57 546 69 628 654 786 110 335 684 296 919 635 497 525 653 212 438 787 200 394 417 316 609 504 466 792 475 181 432 771 490 760 127 27 216 305 685 738 7 231 478 203 410 582 169 426 820 747 368 876 88 434 843 291 825 879 534 623 838 184 105 268 794 361 514 892 479 858 28 68 718 477 868 971 772 822 918 184 449 518 575 530 605 359 620 787 303 134 996 874 56 345 934 183 555 914 278 989 642 140 849 372 446 745 358 397 635 524 829 946 134 159 210 141 30 417 822 729 848 966 259 962 177 274 916 809 37 610 505 376 544 780 598 610 588 370 447 477 351 696 448 151 611 901 530 549 86 501 791 227 491 817 362 104 651 21 21 270 697 438 602 839 887 984 930 446 690 390 880 915 325 221 862 433 499 517 299 0 281 832 502 970 700 741 786 979 407 497 888 909 932 759 65 175 608 45 355 93 75 993 246 89 813 21 678 695 317 695 740 983 9 753 100 185 352 706 127 749 234 202 312 440 93 459 352 396 745 552 404 877 40 474 629 187 126 810 881 54 76 160 665 675 620 200 220 709 219 628 991 799 957 106 419 849 683 291 944 336 542 698 693 30 600 886 204 270 657 345 402 711 168 774 226 398 721 680 593 784 736 251 963 213 450 658 487 218 523 708 275 897 553 462 588 837 56 326 272 219 493 370 389 489 412 79 134 688 754 879 220 39 635 935 770 971 844 337 930 631 208 237 267 609 708 737 432 851 15 60 991 964 235 354 230 356 722 997 98 849 43 338 382 636 392 692 214 411 622 768 59 644 183 247 952 715 19 42 233 204 844 168 464 537 269 597 656 909 113 277 325 37 942 711 187 746 565 191 499 667 605 714 406 30 769 523 716 1000 720 273 315 566 22 594 115 564 597 399 484 682 822 335 468 280 147 570 359 400 714 947 299 700 104 53 264 195 671 726 307 439 588 82 105 917 74 235 456 890 536 744 902 147 560 688 184 482 893 505 755 298 357 557 839 431 934 678 143 309 949 218 491 845 103 751 18 143 595 40 37 372 183 0 23 709 130 529 733 245 729 673 96 729 416 506 749 736 244 378 92 11 68 315 26 866 416 744 917 325 375 433 401 678 868 464 650 907 801 655 881 400 357 429 652 118 944 698 85 698 903 675 675 567 307 324 926 653 833 564 211 419 724 407 455 396 349 427 431 249 528 527 69 87 802 166 416 325 36 507 494 122 212 917 806 986 502 10 335 223 4 869 105 122 489 248 677 945 128 104 516 416 318 340 108 520 783 281 36 746 395 651 987 467 133 512 908 559 733 523 91 517 694 46 192 975 269 955 270 460 952 89 783 918 475 78 663 25 95 249 979 116 387 829 135 451 491 118 706 927 199 756 164 563 818 858 584 773 336 645 964 557 592 841 461 488 637 699 501 950 401 116 796 723 678 766 131 338 509 612 296 541 122 214 541 38 355 924 747 8 714 569 251 861 610 18 283 711 150 769 280 354 663 901 51 795 272 737 800 582 856 950 175 108 157 283 414 519 960 286 473 215 70 771 541 157 672 30 208 840 131 470 814 35 467 790 671 271 805 516 442 910 920 438 660 129 76 451 489 257 740 29 100 253 737 351 475 713 171 455 809 168 807 449 450 612 648 117 457 158 231 672 731 217 479 892 78 416 591 227 603 659 447 520 182 274 760 376 42 611 41 25 144 42 183 959 308 476 855 942 213 871 900 351 364 659 80 938 550 830 872 888 347 876 982 670 803 600 222 537 892 351 953 936 373 791 250 620 1000 339 647 921 767 278 971 271 357 698 338 39 222 97 320 719 342 333 912 508 198 736 363 261 626 811 54 527 924 0 44 75 32 515 337 787 951 366 52 295 36 284 621 382 371 873 477 181 876 210 820 977 600 448 759 514 339 998 597 192 476 836 612 972 926 464 483 127 28 649 982 116 557 825 229 499 405 905 919 34 85 127 868 419 645 895 281 445 114 180 306 621 179 976 139 107 424 161 613 901 279 510 647 759 566 593 559 839 943 366 25 550 145 565 763 915 551 918 668 323 885 860 661 787 542 454 785 546 719 779 249 813 887 359 269 917 357 21 525 838 573 878 520 415 979 418 14 630 149 507 582 792 162 585 67 796 834 10 163 524 462 641 995 752 238 459 569 159 337 668 861 947 704 620 866 990 383 948 294 600 965 127 691 847 64 297 927 30 1 941 83 19 721 610 256 737 373 174 230 43 432 560 407 87 90 733 618 806 873 376 690 203 52 483 408 443 538 726 25 310 637 371 721 548 636 796 439 19 511 728 453 685 737 428 451 202 409 973 727 279 842 79 639 976 771 784 990 396 735 770 969 586 701 35 214 919 947 706 753 106 541 992 149 253 503 306 18 603 468 833 876 810 404 677 307 841 923 555 84 198 583 312 654 767 117 957 742 109 674 759 38 745 428 312 423 699 152 175 826 263 890 60 82 139 166 506 986 706 328 535 755 946 985 407 202 856 276 149 722 287 45 518 360 252 372 191 160 771 68 666 836 303 616 737 194 296 407 317 201 285 424 215 436 53 408 481 928 519 624 79 518 624 31 177 247 971 13 63 933 211 801 977 385 560 810 20 632 276 250 794 329 107 409 909 68 545 126 237 328 244 74 687 2 446 522 131 244 665 627 244 412 346 256 878 638 54 254 131 238 552 503 453 826 574 614 735 101 702 855 135 7 339 890 501 853 486 141 464 199 391 633 578 166 736 452 275 989 466 203 659 736 407 679 654 144 749 214 625 911 785 429 953 403 346 973 775 204 819 122 230 993 670 331 570 331 48 142 963 267 672 569 131 682 117 709 843 329 146 227 72 68 764 374 545 968 869 0 112 552 46 645 614 209 786 760 312 665 345 246 963 898 567 667 346 431 553 309 77 86 215 77 798 317 752 906 16 366 983 549 18 526 638 572 977 203 75 657 839 307 949 73 121 228 883 865 927 639 919 945 607 457 776 988 130 667 655 480 807 483 310 765 8 109 610 76 520 827 918 234 811 518 514 928 60 724 813 170 77 785 704 282 908 833 682 952 471 346 435 124 242 795 672 250 473 197 81 174 286 391 792 439 117 969 760 730 917 163 479 544 415 629 944 560 50 963 172 272 511 451 137 294 677 428 524 178 161 390 291 155 791 131 384 674 842 301 768 558 421 451 862 800 927 755 548 898 365 94 648 902 198 268 53 795 970 365 102 373 33 217 719 647 618 737 471 7 663 317 122 432 435 329 504 534 808 962 706 66 168 636 190 395 650 188 549 836 598 872 528 4 474 111 248 255 94 199 419 261 613 981 192 360 927 664 389 621 317 341 608 39 173 342 910 84 589 118 290 779 323 6 429 785 522 706 630 404 574 262 371 412 282 5 134 240 446 690 57 41 361 231 127 162 568 214 486 399 554 857 989 367 975 956 81 139 539 23 249 83 402 848 321 788 892 797 158 760 570 308 848 261 540 781 801 1 606 759 466 838 655 332 966 154 567 861 945 807 981 706 456 580 813 577 938 355 23 358 813 334 701 717 339 948 275 706 976 218 374 512 711 559 910 890 164 695 720 149 163 105 477 720 121 31 538 117 637 767 135 120 529 464 567 753 189 126 147 74 599 987 909 9 288 394 403 524 423 39 643 545 757 890 996 167 280 376 368 721 532 569 595 305 195 270 990 89 875 393 812 898 494 437 971 228 562 818 425 503 547 825 242 720 284 315 535 322 144 622 924 286 422 925 313 853 517 123 562 442 434 571 595 397 626 648 75 542 857 63 98 992 318 645 734 497 545 58 158 182 872 103 593 328 136 231 146 927 967 942 864 897 704 74 215 245 194 728 195 684 972 689 140 573 713 64 99 779 503 875 453 225 424 181 616 693 942 534 676 544 453 858 410 966 977 146 302 470 60 475 683 956 201 478 376 12 159 75 144 241 144 52 787 221 543 666 3 234 454 321 977 996 560 674 955 380 71 389 551 77 208 546 60 792 714 46 977 407 356 623 682 663 871 148 115 221 196 826 941 900 763 937 521 733 837 751 591 609 248 30 918 193 348 557 722 93 436 655 591 761 307 424 685 230 154 956 32 300 553 179 108 241 878 268 604 532 75 691 433 479 664 665 114 264 827 431 619 902 367 926 905 627 989 237 31 203 105 328 999 559 115 895 129 282 422 849 547 672 795 183 803 394 411 878 5 51 776 958 26 767 1000 151 422 929 171 787 414 254 968 46 636 694 85 300 639 317 186 450 29 87 429 977 330 910 295 837 894 726 107 207 459 392 425 856 292 336 582 229 508 391 165 507 324 412 585 31 184 787 836 541 659 874 361 921 83 463 612 226 30 471 589 374 806 552 38 248 459 0 287 650 62 387 284 300 649 39 218 403 423 188 271 505 645 880 386 468 977 803 123 931 218 49 441 140 140 416 607 677 999 414 289 333 24 843 939 422 183 735 644 377 653 727 434 603 996 106 144 557 18 109 99 6 879 483 478 596 243 309 884 82 599 976 753 325 484 310 35 223 299 198 436 528 178 509 765 219 983 956 595 966 256 233 455 150 288 540 900 434 780 140 337 578 502 12 20 561 233 628 475 300 736 582 21 797 469 553 941 156 364 606 182 464 943 497 764 950 393 341 532 652 233 505 211 274 980 194 559 943 12 39 730 515 218 979 883 503 989 877 116 925 205 92 885 613 97 931 347 240 400 656 713 965 997 59 610 251 265 423 518 321 458 451 82 976 989 765 886 257 638 846 70 710 768 687 294 843 454 249 310 452 35 176 879 268 882 511 1 916 434 390 856 623 60 144 102 178 690 451 404 528 678 553 717 353 87 325 545 309 510 864 523 576 551 444 597 665 329 980 444 217 719 942 525 930 514 345 968 362 108 896 718 159 228 903 177 916 40 65 776 722 20 830 247 276 281 172 114 717 95 568 921 893 5 954 819 194 971 773 759 793 48 583 794 173 70 88 504 384 855 937 178 940 564 200 693 582 634 697 1 649 867 383 28 612 33 63 224 24 33 476 49 534 887 206 605 664 152 328 873 464 351 379 459 289 806 493 413 536 960 420 467 895 81 791 749 86 396 35 855 868 367 374 487 321 356 377 227 684 686 434 104 957 535 100 187 172 772 919 451 211 475 293 165 634 653 146 818 194 532 787 121 560 938 237 25 997 140 572 776 71 766 899 948 495 800 523 357 868 420 90 754 209 721 901 0 454 469 5 715 791 269 610 828 34 768 882 915 212 217 130 944 946 739 38 310 739 300 632 561 674 729 933 255 732 502 628 820 625 492 617 666 294 685 254 49 487 826 87 542 538 615 827 290 310 896 496 554 606 643 146 180 80 870 983 32 23 657 216 551 884 208 173 989 491 307 804 658 184 646 679 169 820 299 155 998 932 46 188 62 48 905 300 842 924 453 266 556 674 785 875 565 705 928 710 3 584 483 4 749 90 169 169 378 191 993 639 478 752 362 126 166 364 146 774 825 543 752 904 271 551 80 604 607 388 494 962 925 496 779 825 130 348 725 155 310 816 114 971 58 58 451 689 254 436 5 642 945 274 142 647 756 630 938 667 240 421 668 96 945 714 9 799 779 114 888 652 617 699 632 183 830 396 272 321 723 103 801 163 93 936 321 618 807 520 476 520 19 125 733 409 391 449 49 275 704 229 463 581 926 175 526 77 55 894 90 144 993 930 704 845 167 355 736 5 137 328 556 345 753 984 247 371 397 545 933 186 712 735 1 274 513 964 52 656 755 549 838 614 118 144 459 577 870 579 19 340 39 387 858 187 392 455 341 25 144 380 611 750 126 498 686 690 82 951 242 141 886 502 237 343 408 180 754 508 360 640 722 29 554 793 9 983 285 140 913 177 75 688 397 291 917 15 123 854 834 91 871 432 534 588 78 635 951 566 329 736 942 469 860 684 478 600 800 144 820 578 2 187 869 888 956 718 677 921 155 43 858 233 446 643 53 155 193 537 362 626 989 259 933 190 399 848 631 78 873 458 197 776 79 553 590 864 60 649 397 330 741 589 888 893 608 681 691 238 13 935 630 262 578 340 432 980 317 15 116 187 393 408 24 97 202 278 268 494 780 356 936 254 332 545 925 575 810 207 599 712 285 795 966 545 774 833 167 408 924 1 433 529 162 148 518 81 722 874 54 40 765 811 44 550 607 172 213 929 395 658 307 72 282 975 3 194 992 196 638 842 82 336 837 376 707 189 676 826 621 132 368 276 141 745 88 284 992 636 141 151 106 534 670 538 56 140 489 155 710 664 273 535 678 3 139 889 422 841 289 306 713 705 324 478 274 271 761 751 305 819 640 6 682 738 31 813 276 442 456 435 779 866 951 543 786 328 119 233 500 667 904 291 82 82 896 431 982 41 30 263 907 427 960 145 130 932 246 115 565 16 64 747 642 85 256 453 424 509 470 373 798 838 282 630 296 795 980 266 85 426 279 836 957 15 324 329 472 513 604 534 29 912 746 94 854 87 129 567 701 586 922 219 199 554 79 411 896 56 656 697 752 24 336 613 835 902 5 234 650 236 561 736 267 36 621 146 150 913 705 350 943 779 104 398 463 53 283 967 278 652 240 649 657 49 416 675 878 759 972 675 4 941 860 288 789 941 446 944 803 566 782 455 183 485 661 319 868 338 77 403 102 523 995 606 78 515 125 442 751 245 838 886 389 362 999 814 143 679 247 298 507 676 168 338 634 110 166 572 199 365 837 465 868 117 419 780 861 253 685 727 39 297 85 165 696 898 25 53 651 247 875 99 940 995 283 226 870 582 752 787 443 742 989 65 342 916 223 520 933 259 596 940 185 36 832 374 167 267 387 238 985 30 726 838 543 514 617 327 412 800 390 573 604 279 39 440 459 182 471 401 273 498 265 150 338 727 42 247 269 11 976 851 604 915 427 260 605 698 199 323 892 350 790 118 738 954 937 526 606 356 93 468 514 84 207 174 441 922 427 389 605 417 496 496 987 55 320 244 306 640 413 85 306 662 338 696 892 642 947 302 350 358 69 387 423 647 858 936 235 269 960 466 288 938 671 683 781 606 578 648 574 83 915 730 15 522 956 318 335 758 521 684 340 323 755 666 584 860 303 363 644 471 324 353 332 68 374 453 105 406 766 226 768 672 519 825 88 485 658 635 2 90 736 144 934 760 423 620 136 218 602 758 502 857 632 202 959 744 423 786 134 32 661 787 530 883 341 13 864 57 256 657 962 406 987 322 19 629 741 88 141 666 125 802 450 409 749 232 888 935 467 364 951 114 32 148 736 145 913 533 294 479 373 822 976 580 776 976 341 14 863 162 367 769 465 8 57 965 600 923 299 121 179 172 518 958 286 221 910 580 66 220 850 319 757 787 455 926 533 334 726 221 273 905 830 380 610 166 722 954 505 135 172 278 112 827 589 443 896 191 567 983 777 237 583 421 476 962 752 307 963 100 341 984 154 740 922 259 180 590 87 163 313 775 394 567 352 123 937 414 163 277 200 888 943 476 122 835 182 296 581 31 789 989 968 590 712 801 95 297 356 248 998 428 808 955 58 537 867 43 173 659 760 238 579 263 290 649 424 304 497 63 246 740 240 178 634 354 567 973 694 356 466 934 86 142 562 473 876 11 30 717 242 178 701 528 877 895 433 511 867 305 221 250 378 428 603 49 74 130 278 748 956 385 32 462 809 180 350 439 875 994 502 462 907 778 191 375 555 189 517 295 204 376 984 305 737 649 152 254 418 263 532 689 474 991 766 20 958 0 349 514 45 462 937 295 718 964 489 98 798 245 108 756 639 72 229 284 162 585 79 369 627 961 420 572 417 631 650 36 2 921 811 828 986 683 691 754 266 480 738 729 113 418 88 377 587 625 335 729 555 338 970 645 754 778 642 133 812 559 31 178 97 573 594 317 308 616 207 432 905 972 544 786 270 128 734 488 176 821 885 221 809 474 365 491 755 234 920 421 205 280 910 124 148 972 225 987 502 562 914 611 24 151 164 74 538 665 287 939 958 79 959 940 863 965 10 805 993 842 360 461 106 210 741 589 173 464 574 470 623 620 697 969 378 43 660 421 278 607 357 365 692 241 29 684 693 473 655 878 793 999 768 448 849 464 469 913 156 380 500 553 132 149 803 2 688 619 48 208 405 551 807 104 744 756 981 343 456 477 14 450 257 232 434 573 27 536 29 634 912 882 350 486 916 116 943 646 486 590 889 776 986 479 254 989 352 371 542 778 647 932 984 656 800 237 239 522 820 37 165 988 258 334 176 54 722 613 265 738 36 67 171 218 778 933 524 11 363 312 168 812 672 102 494 85 641 745 201 483 632 537 636 746 741 61 773 382 169 200 394 58 411 690 302 888 569 88 427 715 973 980 167 582 807 718 173 631 39 223 735 246 125 542 876 680 837 35 376 882 44 864 877 384 89 654 687 38 938 958 643 828 838 682 853 264 586 630 410 296 475 913 471 924 348 365 588 48 164 506 150 30 374 130 321 650 505 68 384 734 639 640 468 289 638 86 130 711 909 597 817 766 675 988 643 557 704 110 310 719 866 926 948 393 431 974 381 75 290 110 686 937 352 97 261 421 359 701 983 145 708 516 221 313 942 158 981 542 444 827 816 317 553 897 583 708 715 107 861 929 549 829 58 668 979 113 835 949 670 423 961 462 50 529 924 283 404 981 537 927 442 79 681 183 45 724 737 375 387 826 155 696 990 116 941 818 775 858 229 15 928 583 749 852 19 437 577 389 725 890 75 49 741 47 254 814 34 53 88 733 46 573 830 421 638 234 462 716 313 489 754 558 169 423 784 467 686 373 98 467 675 3 255 605 71 456 401 129 621 944 30 973 635 282 381 289 66 990 836 148 186 99 651 720 789 131 592 425 214 543 736 429 720 674 452 896 584 47 610 285 246 937 166 376 773 803 133 392 397 411 853 117 631 890 593 33 506 473 641 772 732 50 315 188 345 656 452 320 878 464 1 115 948 461 903 72 26 297 127 20 888 679 114 811 134 487 784 340 141 270 687 307 328 522 480 918 258 122 734 954 61 646 257 10 255 352 361 996 777 423 877 419 1 798 427 539 571 566 690 876 794 13 105 468 517 564 406 95 182 370 267 481 929 293 648 832 31 745 999 29 279 513 355 550 511 618 708 490 684 707 4 273 590 309 490 657 678 429 549 73 522 848 475 47 170 356 665 795 789 55 494 725 376 831 378 808 981 802 358 873 838 365 915 272 556 606 107 105 249 909 616 651 429 119 146 849 35 861 821 290 605 413 615 820 962 342 945 69 539 888 22 414 950 646 4 863 891 274 834 213 483 910 870 699 730 603 870 989 796 182 874 879 66 657 905 154 311 854 886 934 709 422 470 373 371 556 930 260 336 646 521 725 838 275 574 331 600 679 831 522 874 645 229 658 461 16 989 379 606 990 56 493 868 225 99 440 254 50 393 248 143 434 693 694 926 468 449 628 613 460 923 353 465 635 164 96 705 991 69 482 924 87 780 331 240 412 700 296 550 352 560 967 285 359 527 124 598 606 952 299 543 518 101 128 488 1 869 453 48 811 582 443 551 489 540 855 778 230 395 977 207 703 672 37 319 216 225 595 570 62 162 394 543 960 549 16 558 782 773 880 456 663 926 582 156 932 390 522 574 184 38 663 220 488 812 32 121 724 67 160 753 832 37 448 600 179 482 526 509 576 555 345 864 771 78 785 125 297 319 706 23 397 7 504 599 527 712 783 300 560 593 236 494 944 254 709 996 848 44 601 783 779 918 657 163 991 377 189 441 482 435 756 147 125 534 234 741 833 149 382 498 140 151 441 197 297 845 49 66 96 224 70 671 963 515 820 584 169 576 532 316 911 874 233 598 968 688 860 942 917 947 54 409 409 335 125 599 209 149 914 886 212 536 219 285 573 471 629 823 287 907 952 477 163 288 322 473 722 284 52 956 371 333 962 758 404 819 993 38 422 808 173 222 364 652 979 102 23 532 788 777 850 329 244 834 575 605 809 695 154 398 651 94 811 946 385 587 635 224 767 256 127 628 183 6 602 332 386 415 704 767 997 186 146 800 954 618 955 125 91 117 660 187 544 471 461 684 154 92 313 931 718 726 581 407 551 611 654 818 738 2 636 446 47 865 861 265 346 532 681 796 531 722 912 964 532 852 155 40 331 291 427 957 660 546 613 761 528 734 280 378 844 388 197 752 804 306 797 901 152 542 282 594 741 119 548 709 358 48 995 929 612 942 62 163 567 523 394 396 298 128 951 969 203 737 298 287 960 72 480 839 643 62 739 806 120 450 123 483 818 814 394 807 628 332 370 986 591 765 312 248 305 332 665 877 592 319 535 405 783 864 629 297 815 56 246 735 319 40 342 696 675 718 710 17 828 443 232 394 201 401 628 215 304 518 238 10 120 882 518 727 664 444 585 117 528 806 646 475 840 234 61 678 977 160 995 266 650 678 12 150 822 970 422 988 398 211 516 451 740 983 75 209 988 522 264 554 60 113 966 982 560 745 429 12 297 229 88 355 464 74 379 478 383 427 763 450 569 17 214 264 646 119 904 140 81 152 279 332 554 857 304 841 935 677 986 476 606 782 828 847 945 956 217 788 331 180 619 787 352 813 228 306 530 743 207 463 203 810 913 111 237 667 708 80 391 167 194 326 267 123 380 672 420 821 291 336 415 834 598 868 502 635 913 669 89 708 181 456 785 969 77 129 688 237 437 532 28 297 147 592 856 626 309 927 188 141 875 45 790 908 982 524 579 88 634 784 487 78 922 350 817 987 958 206 489 854 607 624 90 72 390 564 56 596 848 208 484 269 192 974 628 571 921 182 202 604 885 302 324 42 513 648 661 189 676 938 307 502 918 340 904 592 165 458 305 48 412 984 704 825 483 469 798 604 107 446 850 1 616 536 524 560 821 288 489 832 272 420 54 94 501 901 477 993 387 25 232 761 284 334 580 195 250 881 70 544 610 62 150 858 475 885 542 519 837 693 402 803 430 471 920 567 627 851 512 98 692 783 573 747 533 54 467 297 154 193 172 570 902 897 845 869 894 504 962 785 372 667 373 584 631 797 345 627 198 552 664 495 230 630 449 325 659 655 875 960 376 295 399 928 71 219 673 474 861 156 48 146 601 4 515 916 79 585 159 709 976 579 126 418 962 412 990 698 546 631 646 373 420 52 60 187 112 27 668 1000 593 709 236 470 511 653 479 502 315 147 233 514 125 448 186 271 524 788 817 895 817 281 497 877 385 703 60 803 855 325 589 974 571 454 705 23 371 438 17 361 609 877 237 257 878 543 733 171 1 716 644 27 433 917 690 928 570 737 790 766 318 380 375 515 593 390 25 236 230 844 954 816 676 733 837 449 783 624 522 869 876 175 289 444 565 605 372 217 381 371 478 998 89 297 818 296 226 283 517 76 79 566 328 945 425 414 540 460 485 861 308 893 978 426 384 613 793 359 565 948 630 660 184 198 289 802 311 603 963 824 926 216 149 334 360 418 639 280 363 915 487 208 760 207 279 911 702 236 856 22 459 867 67 643 817 595 182 496 947 373 874 471 75 636 756 309 637 802 202 680 27 286 998 384 661 760 175 488 517 898 447 459 539 820 986 845 641 721 233 115 264 266 898 993 425 158 815 380 87 527 462 596 995 629 612 983 497 129 817 30 21 57 412 604 880 215 7 900 319 378 892 950 68 666 839 40 826 845 414 982 551 514 916 236 165 381 484 728 823 482 350 885 662 364 654 982 273 371 863 156 537 561 118 889 292 407 936 222 77 612 126 322 390 713 356 470 641 17 301 803 160 766 106 192 508 853 389 430 680 267 631 201 432 535 166 179 864 462 34 411 65 97 175 984 824 953 130 341 576 468 782 884 352 192 898 566 628 660 538 163 868 736 341 548 877 182 351 369 334 743 635 279 903 381 697 814 66 178 928 905 531 695 196 263 315 649 192 725 174 277 895 960 300 344 892 667 681 286 419 754 358 25 200 6 69 984 192 94 346 505 850 997 136 269 941 471 32 52 223 122 601 695 178 213 46 458 990 606 53 698 164 46 996 431 313 618 230 785 874 31 180 902 927 115 945 259 275 859 306 337 338 382 239 823 478 93 413 800 344 428 2 282 598 315 634 993 516 20 683 504 394 706 332 14 96 676 68 181 698 290 602 904 209 873 150 806 963 807 56 820 912 480 738 885 562 950 650 216 536 552 552 872 641 472 931 755 431 942 398 80 619 871 488 579 173 143 327 939 463 914 470 390 829 378 11 965 868 276 645 807 767 959 40 263 614 824 133 710 753 31 748 909 332 916 307 592 997 321 124 486 946 0 145 882 54 212 18 272 524 773 57 401 459 36 727 548 319 944 181 450 603 57 212 544 299 183 408 562 55 238 419 243 399 882 557 665 426 57 171 565 429 600 532 337 435 650 402 781 231 121 341 358 532 929 833 393 690 735 402 520 220 394 881 755 561 850 365 2 345 566 848 977 330 249 284 273 331 407 837 23 28 108 301 549 220 787 936 815 583 867 438 530 560 454 266 617 952 186 558 839 20 293 992 14 645 76 310 517 933 409 419 517 26 622 968 757 892 722 231 975 184 391 460 395 368 515 359 530 552 106 54 704 653 316 936 528 259 533 595 489 869 799 10 455 397 458 546 277 191 374 99 114 114 294 206 394 383 599 788 368 163 501 599 240 471 509 512 962 111 68 606 209 519 725 677 97 392 926 50 344 820 289 695 733 559 921 47 306 866 645 200 204 711 379 605 578 307 556 189 60 504 191 230 506 304 728 803 586 421 752 353 91 628 419 183 184 46 520 611 187 163 754 624 185 874 213 356 699 670 22 222 766 142 336 84 288 409 770 600 771 677 819 941 608 359 737 134 432 549 906 340 703 163 137 859 803 490 730 361 323 560 284 3 350 504 548 704 924 17 305 860 632 772 727 604 619 238 296 678 141 209 318 905 87 413 760 250 434 511 281 490 45 800 880 47 12 419 505 63 377 780 93 788 712 42 748 799 14 710 827 462 575 676 202 305 578 317 513 51 84 802 378 721 764 17 127 685 856 589 615 872 532 619 309 201 578 561 83 568 735 426 543 988 30 123 881 69 861 971 446 652 446 364 395 146 381 935 509 471 657 433 53 167 484 180 714 982 11 125 321 117 647 262 318 380 190 580 619 335 519 833 987 649 826 379 335 712 609 657 916 884 134 504 559 778 843 265 720 863 338 61 416 84 66 693 401 807 899 929 558 619 401 324 472 448 137 520 65 253 984 569 433 948 666 10 631 592 104 370 428 905 910 269 696 969 872 217 387 450 259 501 746 7 414 312 313 506 287 176 616 131 318 837 61 356 903 614 723 803 740 679 681 768 390 420 856 462 561 869 556 747 660 34 631 568 458 827 226 823 860 981 614 918 12 144 247 478 134 694 855 592 830 603 396 793 394 496 581 235 755 814 178 383 803 58 455 956 909 426 761 948 189 993 388 469 767 377 766 922 847 159 479 119 345 626 417 358 906 451 411 856 71 287 364 337 72 449 280 253 440 44 404 990 960 125 764 172 331 908 252 135 298 905 151 681 770 536 708 134 595 866 132 458 486 876 340 542 640 231 697 745 83 416 644 209 976 696 267 699 645 326 961 360 132 210 791 177 493 156 692 820 920 469 665 364 967 980 289 431 537 376 346 882 29 223 742 611 105 896 413 201 484 269 697 909 396 42 483 287 372 660 225 721 856 700 35 276 892 68 861 667 435 724 57 367 735 517 232 535 999 221 481 923 338 469 655 343 359 195 31 205 869 738 964 643 450 660 753 14 143 26 347 412 964 98 683 903 281 686 66 821 989 635 672 683 491 70 231 817 0 495 263 535 990 272 51 522 187 95 497 531 110 789 937 347 925 506 44 552 569 381 557 573 26 399 351 663 711 974 939 975 923 570 609 868 685 753 996 40 484 561 505 670 993 621 819 511 129 933 443 296 595 775 695 758 135 482 966 971 828 893 272 143 749 232 356 869 267 752 948 13 46 865 341 125 493 526 409 800 324 686 958 15 487 489 755 421 869 626 55 624 404 100 355 697 597 673 383 960 973 416 657 714 440 400 465 917 926 934 354 729 763 86 805 910 587 468 939 305 424 580 192 216 611 584 239 833 927 201 206 192 159 199 958 178 269 39 200 869 506 99 533 221 829 857 813 131 480 782 23 728 935 76 355 37 330 772 15 73 419 574 495 914 209 212 507 625 279 794 492 111 634 615 204 875 464 454 939 765 479 928 461 453 470 650 41 610 822 310 933 766 54 431 123 527 846 543 152 763 774 236 431 716 323 516 727 69 125 821 447 812 621 612 911 8 630 912 572 545 550 668 79 390 876 318 827 177 292 602 592 370 858 224 131 580 960 125 407 68 921 987 713 915 927 765 24 959 120 156 522 947 227 647 764 238 368 75 345 373 206 898 921 594 316 495 901 584 624 499 254 751 420 408 828 137 491 829 754 24 71 587 162 570 700 136 212 489 752 878 42 140 309 726 457 907 620 693 708 189 398 795 688 161 640 921 160 822 836 245 976 914 355 913 749 388 895 446 249 385 766 57 550 333 332 535 569 102 253 211 748 871 262 90 800 842 536 995 263 498 776 433 86 472 267 17 89 853 64 84 485 375 803 566 73 255 855 466 667 458 315 390 164 782 914 333 523 979 6 238 885 880 612 986 512 532 818 367 64 403 195 770 841 10 716 728 630 648 846 774 11 872 741 316 884 985 161 515 598 15 168 787 443 850 203 748 982 146 558 800 168 43 667 874 111 410 15 435 668 204 810 925 322 367 504 17 354 751 780 290 968 91 208 520 85 719 845 290 29 332 813 407 608 186 684 994 500 154 973 27 111 205 727 565 750 529 383 603 648 190 766 6 9 73 23 669 924 129 772 938 746 100 147 300 317 996 371 335 533 496 371 927 535 1 244 478 691 836 157 241 864 403 244 778 321 222 374 76 0 718 154 405 845 738 183 613 696 127 691 121 122 908 899 155 934 324 696 709 99 39 201 592 123 576 105 90 474 406 378 840 260 278 798 98 226 953 154 417 553 689 119 751 301 54 222 816 104 939 538 332 978 78 218 567 294 473 983 210 123 409 778 197 258 722 639 977 640 725 797 592 297 367 870 620 722 710 681 967 523 383 860 672 3 552 202 81 439 796 154 398 195 666 815 275 580 690 801 30 767 720 773 937 110 117 195 662 629 795 888 782 839 607 476 874 994 38 205 928 737 941 970 177 532 798 147 803 595 105 651 948 17 543 227 270 597 871 344 663 499 86 439 535 546 671 422 898 967 92 229 230 152 382 512 675 487 781 512 59 990 1000 410 532 982 37 656 330 641 775 973 174 517 803 303 443 670 309 920 847 33 498 438 488 951 83 473 895 228 363 778 554 486 857 542 62 78 637 12 913 710 674 998 274 17 536 313 345 490 100 176 227 967 621 751 976 263 993 31 32 696 247 391 854 236 218 330 697 135 231 425 584 911 433 352 542 67 539 759 924 636 659 672 96 792 930 373 906 587 696 924 619 245 255 822 577 912 161 180 718 985 182 812 346 349 715 269 88 564 802 16 389 579 402 563 821 448 993 1000 658 671 981 243 276 866 830 962 711 20 662 849 383 620 942 357 461 875 309 619 543 206 850 456 700 944 680 308 877 815 82 483 671 145 239 173 478 767 986 293 975 144 128 926 369 447 597 528 245 904 686 112 405 251 158 481 656 728 902 985 449 485 453 535 863 530 144 450 322 510 929 216 637 710 91 699 862 422 403 889 126 873 968 1000 29 555 934 267 835 658 50 269 451 624 851 530 429 466 340 241 650 427 261 934 109 339 760 694 642 944 356 179 491 185 80 290 755 434 824 723 178 414 601 175 671 38 758 882 350 254 260 738 86 235 202 706 767 988 53 633 869 349 593 231 87 967 705 382 826 477 34 273 392 477 638 206 743 969 90 103 829 499 699 897 433 14 662 583 71 323 808 134 979 229 16 767 421 341 413 5 47 769 836 589 637 358 136 649 452 186 794 747 200 904 951 564 629 474 31 675 916 247 637 691 484 486 520 296 575 904 549 842 879 701 794 373 19 44 454 270 746 383 206 941 147 248 541 867 593 669 763 65 231 566 215 573 272 61 377 181 600 740 948 201 221 517 369 898 110 118 447 401 626 851 862 251 422 275 152 596 890 244 571 416 592 899 216 321 808 882 266 509 45 992 999 43 326 971 596 297 919 965 179 544 781 117 760 155 251 730 196 280 498 846 356 573 665 115 317 645 343 737 302 83 860 120 65 206 820 406 616 748 2 58 800 116 450 598 133 450 582 227 302 531 367 803 109 100 400 355 853 967 83 85 300 761 223 647 952 240 781 445 137 579 0 51 200 825 330 658 229 859 927 796 518 647 562 282 831 89 34 849 202 461 833 14 310 612 368 491 712 420 43 425 410 355 886 456 348 686 324 81 925 786 450 517 656 125 871 327 317 662 466 366 538 400 294 499 454 687 945 922 588 633 740 550 560 736 570 738 834 332 951 91 252 718 880 183 895 495 7 1000 816 257 730 555 438 545 16 316 817 217 492 881 603 530 704 16 134 161 523 671 883 349 72 939 777 240 673 448 6 358 273 527 774 795 256 749 947 170 974 289 91 438 227 626 885 965 188 394 785 45 239 546 457 533 770 289 301 98 508 593 611 426 742 684 221 948 765 457 653 923 126 882 560 86 690 791 46 574 299 139 747 404 194 661 1 140 933 745 86 765 69 889 941 498 8 570 736 379 989 212 19 999 800 254 876 473 677 961 790 157 218 682 507 610 761 26 785 212 274 863 872 27 786 82 602 627 39 521 575 547 517 738 771 136 536 211 596 879 505 230 949 496 13 54 665 306 393 213 138 161 803 167 893 645 658 877 624 724 745 212 529 740 254 153 263 920 801 895 978 868 990 847 42 855 813 236 781 207 248 572 596 330 426 458 547 668 34 188 282 300 490 528 418 132 955 52 745 888 338 91 645 847 642 850 74 637 866 646 208 555 360 317 665 464 248 981 389 244 432 437 64 339 430 466 578 878 119 677 89 588 734 186 286 366 356 468 974 777 425 958 913 9 926 379 790 829 796 292 398 949 440 962 196 636 719 955 592 795 191 167 206 905 314 715 236 437 553 738 419 567 527 428 477 570 30 907 958 801 852 8 652 893 301 368 892 796 239 393 952 731 918 201 96 455 469 170 978 351 399 623 302 383 669 640 621 653 42 57 234 837 180 969 630 312 450 555 213 478 565 861 958 354 4 709 689 263 494 545 250 975 118 408 765 915 121 602 646 20 935 438 501 567 850 593 1000 326 301 405 675 555 587 852 375 393 438 131 191 766 873 940 665 41 588 377 39 160 483 734 914 48 430 487 557 357 914 204 303 647 761 314 865 400 257 437 746 291 427 303 283 503 672 91 386 359 104 179 471 29 800 154 252 684 72 285 772 782 2 389 527 134 286 264 543 561 898 667 674 149 653 892 311 314 698 338 39 925 812 37 139 768 356 994 550 165 352 127 746 980 970 202 730 332 170 568 861 196 746 512 363 998 871 374 942 883 309 762 15 494 933 462 404 704 601 253 925 919 331 394 627 431 719 884 472 694 223 20 726 710 890 933 332 101 417 14 235 323 605 418 487 260 87 420 770 5 349 271 46 62 44 617 943 246 89 132 859 110 768 71 26 561 573 299 352 755 82 773 113 555 727 654 149 606 879 493 960 941 433 476 56 575 645 635 521 765 228 406 639 662 780 877 244 326 542 222 173 894 124 103 491 113 471 511 956 515 622 212 376 948 547 194 555 27 346 348 197 25 657 904 244 515 979 38 699 13 447 775 834 848 876 567 870 928 182 810 833 59 35 394 569 268 531 906 34 669 789 290 894 645 651 675 23 216 605 557 139 812 584 522 723 739 16 575 334 49 337 194 420 918 25 406 555 302 766 877 636 458 794 222 585 926 819 337 944 451 201 557 81 268 363 702 207 421 577 127 548 318 572 787 732 811 878 978 290 610 482 846 851 327 198 347 371 185 297 508 411 669 446 79 791 719 329 630 400 64 259 290 223 784 743 731 875 508 714 761 68 124 792 752 381 650 60 613 748 123 2 276 38 329 703 637 95 536 434 723 781 232 561 755 109 672 983 439 207 944 464 63 738 417 302 830 214 534 809 921 550 721 361 152 309 1 378 632 145 432 507 456 138 328 322 670 712 698 736 970 209 61 548 835 587 896 801 194 851 782 180 414 578 598 863 816 166 354 358 483 528 670 122 840 347 4 860 371 100 630 544 341 569 499 206 590 127 571 780 169 399 412 37 32 968 81 431 712 447 315 733 501 177 838 335 170 347 194 14 632 55 547 596 763 620 640 701 242 635 292 15 721 438 627 794 676 11 299 331 130 829 791 175 279 735 211 838 998 272 724 127 130 800 378 474 858 825 698 970 299 544 602 133 230 441 236 713 795 419 431 788 52 103 628 475 323 375 931 565 813 427 163 260 256 37 694 354 258 389 855 700 824 979 33 780 161 804 806 867 92 280 266 471 487 363 598 749 109 505 996 124 247 945 135 119 147 372 424 615 632 41 119 399 375 544 201 129 322 309 465 512 861 529 796 737 356 475 445 322 502 82 805 915 308 217 932 519 453 760 202 267 569 749 94 788 606 460 618 390 564 570 545 665 715 0 111 315 664 500 695 70 791 844 506 250 992 112 21 484 671 326 516 852 61 178 365 661 957 483 520 785 899 449 895 928 89 442 116 818 825 172 69 236 55 344 886 986 181 662 741 21 773 498 85 903 272 870 899 110 330 865 46 109 930 832 482 540 596 39 166 690 409 904 786 18 424 178 757 781 406 3 866 925 324 418 523 1 150 674 752 937 657 78 570 917 172 884 74 599 600 576 571 584 558 411 598 128 208 359 67 297 587 792 439 820 932 341 833 855 394 623 499 470 738 413 409 535 90 557 720 442 411 950 936 212 581 757 153 618 13 218 959 333 131 779 253 365 378 407 136 374 207 43 733 23 173 437 1000 359 664 206 22 280 161 558 673 513 119 730 437 32 467 513 795 961 153 490 959 175 63 814 232 296 994 291 260 775 735 346 642 498 588 756 339 724 809 348 190 945 429 437 841 85 234 253 63 571 723 254 265 904 402 338 882 265 529 989 964 232 744 586 104 900 137 528 753 744 441 493 141 60 178 649 306 418 130 77 421 748 371 877 149 1 653 224 422 553 894 70 104 286 290 485 117 432 468 906 387 831 974 535 712 225 436 454 46 126 913 728 84 910 109 293 826 768 253 685 945 383 885 574 294 509 540 298 524 824 278 325 660 683 944 656 491 491 426 632 969 546 126 309 751 33 943 926 836 977 160 642 658 511 681 819 53 439 728 51 154 194 888 342 754 509 421 804 216 24 301 165 44 177 688 423 511 350 596 963 903 203 527 436 40 194 85 153 627 713 13 481 173 743 762 794 90 187 368 537 594 139 316 682 860 118 526 399 539 982 972 289 675 893 61 656 17 308 320 6 465 472 700 192 568 108 591 706 902 309 712 784 542 881 778 589 715 624 507 898 51 471 591 938 214 928 808 163 932 965 403 579 625 258 851 282 385 441 776 470 586 100 253 918 396 678 915 185 248 918 474 334 622 982 44 598 236 6 651 450 483 938 138 277 452 137 327 597 698 146 218 100 708 858 116 42 662 988 302 739 937 244 349 459 67 580 625 536 559 424 250 713 224 171 928 537 114 428 117 352 895 405 15 925 878 284 501 106 594 732 78 397 829 732 330 369 282 379 633 918 148 208 766 84 428 574 84 290 539 61 946 463 809 975 826 109 109 42 427 641 71 575 755 495 602 654 709 73 284 504 469 980 295 291 738 760 195 423 754 117 942 848 183 349 495 129 775 648 14 728 958 544 575 151 257 761 615 658 958 488 187 616 527 355 864 356 2 192 640 457 521 763 596 889 184 763 831 445 128 900 386 147 434 851 663 811 117 375 874 248 176 333 602 219 718 633 173 491 59 501 935 132 176 577 664 135 625 275 215 783 383 644 854 842 277 700 887 860 889 939 244 294 406 838 886 527 261 575 436 246 909 124 159 378 352 12 823 467 212 610 31 95 416 80 634 711 818 201 641 830 99 583 543 17 430 371 266 295 857 454 977 641 910 943 642 117 925 443 193 348 876 575 856 133 280 560 650 505 702 222 311 952 764 283 859 846 526 842 180 35 308 114 414 852 815 225 976 25 31 606 226 235 870 567 259 807 911 233 485 1 163 715 462 228 795 828 66 349 75 770 988 607 383 903 456 722 889 941 2 502 96 72 823 938 84 964 162 258 538 468 19 946 252 52 458 165 77 485 663 554 629 374 18 581 848 462 851 998 13 151 415 525 740 813 329 926 401 130 828 383 676 906 381 11 413 630 140 912 139 638 793 905 899 983 354 656 712 662 119 122 881 440 448 275 155 492 827 53 589 566 876 994 859 616 836 317 176 891 760 88 947 312 550 778 898 171 301 220 167 250 617 715 924 915 299 643 197 567 817 0 96 611 173 34 110 841 105 914 269 146 826 432 668 718 301 51 523 838 554 928 410 746 763 974 55 428 564 561 845 154 158 382 235 112 905 179 789 826 38 464 948 162 172 646 943 4 152 981 203 578 754 522 959 655 270 328 778 739 758 662 117 125 173 288 851 139 769 986 49 422 466 346 65 744 859 254 406 789 330 866 6 579 893 56 131 212 559 433 526 972 314 386 553 382 435 755 267 833 754 117 331 702 103 455 555 494 677 817 623 769 295 91 752 765 620 910 964 200 428 720 329 623 899 381 410 888 736 809 413 742 988 316 779 966 385 151 850 656 314 649 629 257 912 715 615 979 145 201 663 415 629 707 711 976 999 939 318 913 741 369 994 727 666 909 341 740 992 886 27 480 660 604 900 807 164 740 661 465 659 637 467 934 804 35 726 775 301 547 412 718 837 455 12 144 583 366 450 869 285 725 868 86 584 586 166 199 32 209 983 898 539 970 276 254 763 146 82 204 209 360 409 161 535 793 868 875 894 34 307 820 336 32 373 606 188 806 49 182 600 361 42 806 591 471 715 926 269 684 325 508 863 388 864 905 945 251 606 834 628 682 984 337 892 994 228 432 854 737 867 963 173 881 875 595 637 549 20 839 196 429 522 741 359 867 803 51 358 183 228 728 869 69 327 898 218 845 956 176 821 608 534 701 584 402 581 173 451 694 387 200 330 82 580 678 328 50 752 648 392 891 555 211 974 853 671 866 766 182 680 554 260 433 648 19 562 846 157 439 306 163 919 210 58 875 399 157 550 225 246 679 821 71 679 809 344 453 521 317 406 79 337 626 85 365 655 424 686 900 939 277 505 939 950 952 258 485 965 333 979 994 418 443 960 779 419 910 619 319 665 710 538 598 681 785 995 131 137 907 622 21 917 593 405 708 186 430 469 399 732 789 165 25 461 594 379 867 421 669 921 987 792 893 437 588 589 388 306 615 19 230 529 719 184 996 364 268 300 464 314 424 389 417 986 424 833 968 782 416 614 881 199 698 209 140 762 87 265 769 505 537 867 287 430 818 828 459 619 117 448 940 709 269 885 824 362 605 851 149 695 323 204 684 450 572 594 799 566 776 3 598 841 897 389 727 337 125 217 36 582 916 537 375 812 404 395 519 842 390 722 259 367 993 399 480 964 281 807 940 708 560 996 318 180 707 845 155 617 806 695 767 778 644 652 425 163 757 751 43 884 365 380 448 142 27 849 777 120 408 28 446 913 160 144 827 801 476 962 423 522 902 700 32 199 808 45 112 742 790 821 735 86 225 203 505 557 933 348 441 416 84 880 874 683 721 274 23 621 235 397 997 14 393 809 16 146 152 962 18 132 725 450 847 634 795 940 246 398 857 487 183 789 85 59 393 242 238 694 529 17 687 53 236 698 941 630 719 416 265 432 630 252 452 872 691 776 522 723 958 953 742 776 727 339 574 500 412 435 677 511 925 81 276 733 563 224 772 80 589 809 611 50 694 196 421 634 798 226 251 683 261 707 498 498 764 800 585 718 821 241 289 556 718 801 554 442 621 938 51 713 489 353 941 288 715 896 836 258 702 134 643 926 718 244 425 87 435 907 546 676 842 278 652 764 460 116 303 311 669 816 698 86 881 394 28 106 726 170 683 567 589 698 198 627 924 310 22 180 411 539 893 521 569 898 173 41 534 208 38 609 187 86 723 0 195 284 98 8 684 894 111 678 285 227 345 593 339 620 68 126 401 26 591 723 162 785 996 948 586 657 919 85 992 223 345 682 632 456 975 341 202 733 821 99 829 408 837 919 865 124 402 682 333 506 801 230 239 908 72 200 659 384 506 508 326 912 526 860 941 102 738 823 592 223 670 969 441 653 861 269 603 561 498 617 962 288 761 83 211 907 82 664 970 860 293 347 191 493 924 20 383 850 915 61 587 816 491 738 523 31 436 974 201 327 36 945 966 252 654 903 255 35 387 479 529 606 681 516 985 447 285 658 435 483 631 980 120 335 689 149 619 102 720 748 489 174 271 173 85 923 701 33 841 756 382 854 953 300 674 929 242 258 362 554 808 247 85 452 541 36 61 254 599 819 472 443 640 855 34 568 151 339 731 116 328 747 961 124 693 504 844 982 120 6 593 746 295 652 363 72 285 745 167 604 766 58 183 816 333 497 936 729 766 740 8 165 845 920 971 986 403 579 722 110 865 904 678 775 864 21 800 646 510 948 745 63 433 662 99 167 580 526 985 437 122 671 651 165 923 676 152 1000 525 412 695 552 805 953 983 177 472 591 184 710 554 413 499 721 111 590 183 603 686 849 369 746 941 251 931 927 679 893 502 20 448 780 134 661 144 275 553 380 88 95 140 645 868 554 629 828 608 57 901 408 23 597 895 173 836 622 151 995 704 587 854 957 315 318 198 304 506 344 356 368 607 552 621 250 404 547 420 216 257 377 793 883 233 568 791 30 246 964 337 88 247 380 76 494 905 214 701 732 699 832 573 401 833 708 659 790 808 914 918 740 405 679 927 270 876 211 553 556 971 589 785 530 485 841 773 202 496 651 869 903 27 191 391 995 304 919 535 52 419 575 228 735 892 719 806 837 12 121 206 458 726 760 433 592 642 174 985 760 629 925 283 430 970 330 615 639 605 2 47 691 554 674 932 322 867 277 140 471 240 171 192 164 209 832 113 315 795 324 30 466 416 13 408 608 128 538 739 688 927 974 195 621 609 64 937 304 187 803 856 607 804 709 288 400 344 463 713 561 352 614 244 465 629 216 699 920 256 361 756 867 791 795 79 63 385 877 302 712 210 580 703 549 604 640 152 442 513 577 223 596 48 353 768 145 194 661 771 51 524 443 317 944 345 413 425 989 173 676 832 788 997 199 71 943 477 808 899 140 168 224 298 14 343 836 678 699 612 136 198 804 750 932 330 40 194 445 41 173 720 667 702 895 320 344 300 155 799 167 222 727 676 492 517 999 407 641 309 269 755 344 91 480 512 498 582 869 76 932 470 642 793 126 75 113 174 236 703 528 11 782 561 241 924 714 349 896 532 198 389 380 215 407 184 292 664 158 44 910 989 18 107 490 281 882 348 634 892 397 342 716 95 384 577 936 416 969 443 135 707 186 490 623 291 295 873 976 471 941 90 193 675 551 117 586 71 468 748 544 61 770 828 484 630 761 512 679 123 34 188 205 72 690 537 87 945 333 14 254 509 371 942 15 612 712 319 27 461 540 26 985 100 446 612 632 193 735 125 259 385 904 185 472 538 56 266 117 147 171 778 130 277 96 663 705 490 183 402 412 357 749 924 40 106 67 50 373 437 623 973 616 538 959 990 18 110 379 109 855 575 163 834 757 617 985 906 277 291 911 11 631 556 225 545 706 237 918 444 409 692 601 80 557 517 80 766 873 574 802 420 18 690 197 196 490 149 363 956 525 19 662 463 47 136 282 156 920 57 316 916 117 208 757 271 715 753 748 260 840 107 705 856 801 134 137 428 374 806 417 592 943 164 544 846 36 126 645 151 18 289 671 370 748 928 524 851 785 735 972 701 73 788 819 967 975 493 485 804 773 783 996 137 59 590 350 371 982 55 483 788 645 439 592 541 47 441 11 267 472 96 434 931 352 413 520 952 108 606 14 106 809 259 479 795 434 54 517 459 278 813 845 320 819 695 655 664 139 526 574 357 462 754 803 649 864 88 676 830 178 279 763 836 198 850 965 657 995 633 488 758 416 314 857 137 286 407 376 734 970 699 65 306 74 118 128 982 481 826 604 12 447 61 323 691 15 632 643 81 661 883 83 568 655 117 409 797 221 842 892 684 44 215 5 116 827 675 131 336 635 91 641 449 209 623 73 219 610 418 636 953 408 542 919 756 36 723 929 68 518 663 665 761 102 354 999 119 215 495 577 286 320 518 337 558 550 477 764 990 302 419 835 599 811 177 918 930 479 92 540 825 341 460 515 384 657 358 131 521 648 58 535 706 317 535 14 170 486 941 14 903 513 65 672 283 298 449 861 303 830 534 172 739 225 953 983 495 562 583 88 164 905 560 17 803 43 88 943 558 358 938 55 610 771 81 134 593 361 239 552 410 729 942 750 576 922 985 23 996 584 372 930 163 299 843 904 217 441 262 1 66 437 82 116 913 220 501 580 393 472 715 283 941 231 182 195 222 362 377 121 207 340 841 303 541 362 206 338 142 201 892 633 7 236 414 173 242 884 519 536 381 107 405 257 265 679 341 496 922 739 403 407 363 219 240 24 774 842 681 405 720 455 28 685 769 47 233 528 544 750 602 294 779 283 88 579 81 476 834 517 49 84 996 132 813 95 65 354 488 700 997 200 562 618 135 565 996 0 503 612 706 7 441 148 652 721 489 285 499 714 607 866 988 118 874 499 632 892 537 614 742 548 422 973 637 560 616 934 112 278 628 551 743 798 46 672 25 607 691 319 29 438 16 78 629 63 713 975 292 118 326 107 94 671 422 77 428 202 58 69 318 171 865 180 361 462 864 548 865 874 187 246 474 176 258 183 549 927 275 129 269 453 290 632 114 111 949 57 374 938 124 101 869 484 501 544 853 27 393 755 660 853 33 695 929 865 26 419 828 719 722 259 689 746 812 105 978 910 105 393 444 76 855 658 117 528 17 180 539 257 321 676 150 110 305 342 485 617 832 53 517 782 540 695 908 866 969 800 158 331 52 59 910 339 34 538 942 149 360 114 453 543 654 199 259 584 140 606 750 747 987 993 240 964 312 358 877 539 84 847 210 38 634 448 18 580 697 391 766 381 669 829 234 143 688 35 82 242 732 440 574 531 67 539 224 199 399 192 40 639 830 35 728 764 120 240 535 620 858 410 152 825 658 141 568 80 238 756 208 367 644 210 55 407 92 312 702 361 52 237 404 203 488 64 313 395 54 720 986 885 448 619 275 321 889 215 234 878 798 440 591 355 161 167 108 227 481 323 366 927 177 205 976 757 47 856 11 1 899 462 43 706 285 774 869 203 411 980 600 653 969 744 408 520 791 70 849 745 359 610 444 918 921 264 704 895 575 374 651 779 45 977 184 348 712 994 456 582 278 129 247 84 586 991 979 156 500 515 8 460 92 401 679 389 282 896 659 88 134 724 576 627 12 110 853 802 258 332 369 301 684 727 231 311 483 286 895 929 327 517 820 658 899 633 160 600 579 964 987 810 130 407 187 161 383 368 121 877 91 45 743 520 164 625 951 123 338 774 306 528 68 231 989 265 664 865 907 470 987 989 28 535 286 508 511 439 116 796 305 553 786 664 72 102 305 603 866 201 135 245 915 29 783 606 465 638 809 198 310 949 43 462 920 398 911 239 60 971 206 27 985 528 204 341 508 23 158 1 53 564 321 296 735 184 66 647 138 260 481 429 449 631 57 81 259 740 68 630 968 412 767 338 506 658 160 213 947 522 23 159 525 75 349 115 98 308 49 290 377 287 663 935 685 196 626 206 716 899 697 713 909 418 330 952 841 352 377 438 191 924 16 349 781 728 162 591 398 164 246 793 56 931 677 564 717 318 542 949 937 109 497 983 223 375 395 548 724 172 148 824 800 609 784 347 408 436 570 39 600 330 358 634 270 762 878 195 844 959 667 328 369 30 610 779 428 505 987 185 560 714 275 390 886 590 394 573 702 3 976 786 94 431 169 1 270 86 402 432 545 662 901 852 427 761 851 140 989 730 551 887 264 203 302 339 407 774 984 75 521 411 866 922 67 457 865 653 370 631 205 105 246 226 782 877 274 62 570 98 415 615 481 875 880 763 251 778 86 58 992 902 278 653 177 276 838 87 35 409 743 214 994 7 309 701 1 492 704 236 561 719 256 292 592 942 313 885 282 364 978 693 202 796 774 292 298 644 333 610 690 353 814 969 189 673 298 234 813 355 935 995 0 684 800 182 89 458 26 115 639 752 148 521 648 221 879 668 305 540 990 502 671 5 756 817 69 167 189 852 449 676 351 338 912 406 526 830 507 539 972 255 370 396 936 523 906 771 108 869 23 152 156 428 690 905 438 44 604 495 909 948 548 789 911 184 419 711 913 202 985 964 157 216 355 502 988 92 64 840 779 311 857 621 608 720 802 41 67 474 652 738 281 444 937 411 48 559 15 221 777 943 26 705 816 133 503 846 641 848 781 327 427 302 323 819 204 404 914 31 346 703 537 123 127 47 344 861 857 807 835 193 283 821 978 434 855 87 241 821 181 630 673 940 230 884 770 196 583 722 234 347 326 466 757 766 440 557 47 92 594 851 243 637 638 648 970 538 651 913 414 126 901 472 264 659 341 574 764 878 141 297 335 400 952 554 390 532 856 78 530 438 336 790 507 243 546 536 177 562 373 142 610 246 242 751 253 14 354 796 688 980 568 86 399 742 556 645 758 519 609 435 392 552 315 236 671 26 275 552 811 603 786 675 363 563 503 107 612 232 30 309 400 161 779 90 312 435 850 188 313 755 50 963 826 708 742 468 696 825 178 18 905 1 704 894 628 479 549 63 192 396 435 435 953 66 541 681 105 60 181 652 255 676 545 323 323 215 73 342 102 758 890 633 657 964 142 635 658 834 109 301 501 225 789 32 39 497 156 797 999 230 443 912 952 456 642 524 155 173 918 598 911 805 721 738 882 243 676 948 156 424 498 308 386 486 366 888 121 226 731 746 739 962 193 699 852 478 140 199 673 517 693 915 159 947 689 732 968 885 392 631 833 53 489 756 669 764 392 122 936 104 30 813 972 140 854 532 40 729 443 504 547 374 56 140 171 218 927 93 315 617 897 409 669 435 332 590 849 247 692 923 488 593 674 191 974 172 54 182 72 407 468 941 272 367 924 837 876 290 262 452 550 495 608 946 399 414 303 393 596 342 486 644 961 955 967 837 87 273 407 34 187 923 673 803 559 599 630 520 82 142 966 113 779 246 182 685 923 3 418 137 216 823 99 438 760 522 105 223 44 149 168 681 490 902 337 33 658 242 99 911 101 116 533 392 136 231 719 428 697 402 445 983 77 302 390 316 617 960 41 237 855 1 156 631 148 483 997 471 576 586 775 864 919 514 458 761 97 310 483 741 189 265 336 76 237 278 209 823 843 409 767 720 3 292 721 139 548 174 506 714 30 254 830 800 194 462 1 84 101 38 633 951 527 49 792 851 527 845 517 139 913 891 382 685 192 396 416 498 123 899 760 256 853 897 560 722 118 358 846 869 66 948 267 104 720 287 290 652 648 82 565 43 274 372 303 415 695 962 248 571 466 38 269 804 248 279 924 628 755 524 153 885 607 65 242 256 376 445 276 419 452 954 594 963 58 651 706 333 366 388 45 555 977 198 433 491 239 111 882 271 390 750 666 684 832 513 60 504 419 174 878 210 210 801 111 379 525 95 178 877 726 426 951 742 200 541 205 385 618 941 126 564 667 641 749 968 271 540 587 721 748 98 63 364 294 146 374 40 162 836 790 306 416 616 424 614 223 512 938 802 316 799 796 238 745 138 314 563 182 622 759 868 123 863 259 115 711 177 390 779 34 449 918 343 125 130 683 48 693 865 339 606 141 230 679 402 45 333 968 48 566 314 137 577 631 430 564 190 365 441 458 136 967 481 254 297 262 52 311 218 363 896 286 32 47 643 154 465 658 84 227 922 796 982 111 954 990 930 461 714 986 492 983 874 342 549 177 479 576 689 12 85 512 231 575 797 527 685 761 62 995 257 154 716 116 85 292 997 61 68 19 437 918 172 85 903 679 584 858 702 391 665 301 55 579 886 113 664 332 538 801 366 118 692 637 777 889 382 282 559 836 652 973 570 87 596 844 551 694 424 380 899 107 391 964 825 651 946 133 626 660 225 137 961 632 793 843 822 635 751 888 127 583 504 531 958 499 293 581 907 0 120 780 27 828 930 472 731 315 231 920 37 472 590 661 400 682 586 3 23 501 154 567 940 118 549 741 389 610 499 331 476 971 411 485 769 74 458 196 64 574 720 92 451 939 466 893 75 684 955 593 279 649 781 162 372 602 440 904 445 790 992 418 17 101 11 235 779 686 59 255 663 344 616 732 143 421 536 61 448 553 731 832 960 98 625 612 514 649 653 279 307 75 44 367 870 63 502 249 535 848 227 149 961 873 473 737 888 158 654 395 72 358 186 51 191 252 160 892 42 336 374 759 248 986 36 161 392 888 14 543 970 302 327 939 141 468 816 567 619 205 320 684 522 289 307 514 641 740 275 647 916 257 862 907 498 105 511 926 9 894 551 320 555 864 32 338 797 114 298 657 515 608 689 334 885 227 90 418 668 255 485 740 454 765 641 0 300 712 654 885 541 413 698 465 34 683 924 386 572 95 231 648 260 280 556 861 208 742 688 145 428 857 337 874 387 261 404 358 171 541 823 712 862 360 53 93 400 97 712 851 205 543 870 528 863 891 169 322 671 646 825 434 336 645 601 396 862 111 442 509 207 277 346 39 379 625 780 110 461 330 155 589 949 920 986 574 396 977 267 396 462 928 33 707 479 138 874 206 90 806 964 565 728 698 242 586 778 439 832 416 446 650 598 330 586 350 35 391 512 27 862 89 412 937 89 21 783 537 219 786 681 234 586 273 606 719 296 714 783 11 663 884 135 517 962 97 3 333 760 103 918 19 436 477 629 463 918 599 174 892 648 692 880 157 188 906 491 305 775 694 244 723 796 308 923 807 408 998 88 654 679 559 95 240 588 105 562 322 169 181 426 154 582 815 98 537 994 705 781 871 91 163 333 204 912 179 610 808 93 268 651 143 17 235 706 179 664 523 371 749 691 492 583 365 43 556 976 203 383 698 634 694 883 279 304 721 574 655 133 536 581 827 285 692 272 269 362 57 34 703 656 82 217 74 155 967 989 442 967 294 453 882 607 75 251 813 107 832 699 786 975 583 384 412 832 640 827 224 131 781 274 432 942 249 161 366 674 140 146 264 382 636 721 396 474 815 809 817 204 400 705 701 317 796 322 658 801 961 6 826 243 305 697 550 360 749 735 418 460 386 561 932 526 83 525 12 473 723 855 653 766 295 282 338 962 497 526 287 494 974 207 723 981 797 376 846 809 87 952 293 469 731 242 72 179 117 740 937 931 88 684 309 48 928 523 319 807 6 275 831 670 450 883 973 21 439 358 678 705 697 490 521 344 667 886 115 199 224 950 446 456 215 307 489 858 215 989 344 209 280 795 178 276 901 166 521 806 437 588 372 664 775 268 489 578 436 521 798 527 132 137 530 384 973 131 541 653 322 229 394 405 119 985 746 320 817 45 299 386 518 75 506 875 260 857 370 383 998 622 333 774 65 183 465 418 408 707 977 634 702 46 139 624 552 205 599 287 527 847 906 291 899 644 546 993 771 74 86 127 582 667 191 820 846 900 36 161 656 156 265 443 258 619 91 248 466 375 2 419 247 548 563 664 407 780 209 749 764 360 29 158 98 316 486 839 529 950 246 11 715 44 216 286 379 74 824 364 799 853 151 261 956 129 577 928 132 13 553 509 480 612 741 396 569 80 426 519 441 424 464 722 12 103 354 277 823 680 647 809 381 472 553 988 348 964 35 431 898 166 28 971 967 294 762 107 387 490 247 207 585 502 740 864 391 770 837 316 84 942 133 862 876 761 330 919 948 99 476 106 975 991 706 124 583 188 666 881 229 444 801 899 97 250 2 474 886 555 58 91 132 177 200 514 59 771 334 107 750 131 953 958 661 540 659 649 916 963 624 326 491 754 524 811 558 815 869 133 188 476 9 442 969 685 228 685 174 642 992 250 828 894 203 3 615 326 296 308 543 179 655 223 437 899 681 116 331 136 66 234 434 699 751 642 308 736 355 24 531 373 301 600 213 434 571 867 392 930 340 425 496 666 122 727 762 464 477 151 303 581 263 504 864 157 7 747 342 273 820 238 60 456 837 347 949 158 428 464 134 356 451 635 452 546 548 707 909 11 331 652 340 51 524 777 246 708 420 493 781 699 741 765 388 590 659 635 146 777 647 151 317 714 191 663 74 228 622 66 593 735 273 200 568 633 808 936 868 840 883 814 19 980 861 35 766 341 337 390 672 382 850 542 395 633 54 341 712 367 132 843 660 636 641 80 124 591 717 75 878 138 90 994 383 91 669 165 256 528 706 398 956 80 132 572 561 970 1000 603 76 828 202 443 914 59 492 772 424 341 973 689 88 736 954 779 878 411 410 933 678 256 710 803 411 768 739 58 200 272 125 625 865 252 745 873 561 951 445 36 363 621 93 531 828 58 119 132 550 837 152 90 954 433 30 650 647 163 383 665 898 991 445 70 287 883 378 766 421 611 642 115 506 748 65 173 574 922 313 493 7 0 299 326 452 473 162 571 886 928 545 897 8 592 810 580 535 908 635 730 767 628 717 947 666 100 391 356 532 657 194 60 194 901 439 835 946 417 915 500 147 266 841 899 922 130 584 844 996 356 989 232 90 846 26 655 662 62 790 828 327 110 470 947 365 972 351 252 449 616 653 818 941 601 615 973 890 921 670 331 566 209 421 807 927 566 608 466 157 606 696 552 732 328 212 917 678 490 837 303 94 315 840 474 837 795 73 479 368 286 487 927 560 861 409 119 303 858 116 192 437 347 480 131 295 963 950 680 699 855 114 739 691 231 950 603 349 592 775 535 821 876 380 814 381 250 294 563 330 573 548 35 259 96 790 920 528 582 871 652 636 834 158 539 879 293 419 552 625 149 727 805 796 999 114 87 199 156 57 496 540 416 673 219 251 397 274 858 922 33 150 840 203 89 162 956 549 907 55 334 578 779 593 861 87 488 936 79 617 851 626 301 433 172 300 681 983 106 364 422 421 621 425 646 678 411 213 364 119 656 834 86 452 984 996 41 428 755 155 296 868 63 854 225 27 580 395 680 740 146 71 437 639 231 458 140 79 493 471 256 833 749 241 765 502 59 858 689 213 977 843 192 262 187 435 586 749 380 723 31 481 813 342 281 540 475 384 388 19 112 271 45 525 635 95 639 887 694 156 680 354 493 504 627 569 940 626 177 520 816 373 824 672 71 432 346 192 654 703 517 965 437 232 416 256 319 696 428 574 713 203 377 916 766 62 912 245 829 994 320 202 402 824 341 389 657 221 475 441 102 619 943 121 987 849 227 666 209 309 767 932 67 108 410 116 416 10 158 920 254 56 650 54 602 681 825 367 482 885 698 745 37 4 744 133 401 521 258 308 655 505 817 919 749 137 309 839 334 562 285 198 278 931 768 859 653 143 438 502 310 834 76 262 911 353 575 776 771 760 789 36 241 397 208 144 434 53 148 801 987 516 640 975 726 845 974 191 555 809 103 132 206 797 848 533 745 785 199 689 964 448 288 879 479 365 680 226 179 605 785 283 541 783 33 33 138 692 841 883 33 173 978 706 854 79 243 536 644 141 504 912 20 431 937 620 884 469 455 715 321 141 286 636 154 611 402 677 949 426 198 509 413 194 991 455 296 776 898 427 689 163 278 802 779 353 374 185 588 806 344 320 452 958 520 568 508 151 639 955 136 152 726 43 762 261 157 418 270 669 885 292 628 896 183 18 706 809 670 861 549 559 993 547 576 611 139 287 316 295 379 939 856 206 545 722 26 399 865 283 739 842 375 990 454 173 869 903 29 490 332 237 367 768 556 868 954 412 974 814 10 59 448 346 662 665 212 869 430 373 860 307 96 497 106 286 293 287 147 926 999 180 593 731 500 862 843 190 863 577 322 665 218 42 870 325 222 562 306 118 540 619 475 670 543 77 961 772 709 761 201 560 675 256 332 524 19 147 676 818 250 535 288 411 710 257 505 556 751 494 698 463 182 716 527 269 938 19 25 506 687 823 911 642 215 426 739 129 153 15 697 918 98 245 629 328 472 944 234 377 755 30 163 852 93 66 634 17 179 384 577 734 918 78 63 130 351 257 733 364 692 970 723 425 472 454 526 786 99 561 750 858 23 271 689 219 261 15 225 696 930 207 579 500 85 283 583 742 760 903 33 155 799 46 617 81 91 852 353 458 806 361 437 876 608 280 453 598 328 347 332 320 995 672 448 668 591 842 853 88 254 837 586 406 502 77 58 503 91 108 375 817 73 966 106 312 967 626 468 770 553 455 877 527 400 560 282 525 846 422 10 759 78 160 186 951 130 177 228 203 205 816 744 913 793 67 87 498 492 562 88 594 852 721 286 939 429 576 882 749 63 848 151 105 319 787 350 812 616 382 496 626 212 576 476 372 448 604 127 742 287 311 509 862 567 991 626 23 392 34 551 849 115 329 506 133 8 229 261 7 361 262 520 615 946 142 735 983 716 923 455 287 713 832 764 821 468 25 534 401 363 659 834 550 890 479 535 898 317 38 581 776 132 931 299 23 91 350 181 800 872 556 760 876 18 933 488 453 977 83 100 700 352 63 198 366 285 794 55 851 914 561 148 664 228 19 164 915 181 632 114 473 835 527 55 319 708 102 699 240 769 882 974 599 864 133 361 744 292 191 751 240 124 606 673 624 793 438 13 460 521 428 661 426 285 519 52 787 874 174 144 436 241 228 550 259 156 380 352 115 970 204 13 278 519 590 826 7 141 816 272 227 486 990 341 685 102 69 82 672 316 551 75 496 947 194 803 984 330 535 768 635 555 584 18 551 597 432 21 237 0 117 638 304 584 780 524 400 749 964 279 891 495 426 743 746 471 718 823 510 802 644 328 419 996 306 327 644 388 829 798 757 985 989 346 642 152 210 916 185 208 885 151 377 869 531 63 355 750 163 874 381 196 254 228 783 789 682 7 927 684 866 887 889 193 950 720 498 644 84 29 738 538 31 920 320 337 691 840 99 163 293 37 192 427 545 898 322 304 596 929 68 293 652 55 370 347 199 303 367 685 770 973 645 690 902 428 689 220 59 384 787 563 622 537 6 577 920 238 385 325 352 773 628 4 651 671 25 543 270 545 965 596 521 809 335 226 230 865 202 403 719 256 834 103 226 725 415 74 85 634 173 762 495 184 463 855 554 594 674 24 110 327 38 628 936 179 750 521 9 331 186 341 942 23 377 859 892 629 874 18 182 459 350 674 992 192 232 876 432 365 719 880 150 184 311 144 495 97 498 620 244 895 942 801 93 326 498 568 787 510 1 313 843 51 74 997 616 664 852 338 553 740 668 910 774 221 365 644 56 87 945 587 630 453 386 521 323 3 429 190 65 973 559 86 780 465 552 648 449 227 763 714 551 768 580 333 836 144 248 630 917 120 385 335 341 474 323 90 515 669 234 905 450 943 984 799 55 321 172 207 985 958 192 866 841 106 601 370 400 862 289 280 404 133 714 720 481 203 628 853 189 625 156 155 455 116 258 829 980 405 412 223 470 912 868 423 538 472 491 550 66 41 716 377 592 979 5 221 256 940 640 723 934 496 918 915 121 867 93 138 941 246 107 385 81 28 552 475 138 197 673 450 815 260 140 824 305 697 848 917 313 919 861 36 681 172 509 694 832 16 839 570 634 708 148 107 921 633 45 701 959 585 805 311 166 256 808 874 952 88 559 958 552 276 376 229 414 702 745 390 542 746 91 536 408 93 725 805 95 434 450 829 947 60 634 689 320 293 671 919 336 391 323 109 456 301 866 996 239 411 475 750 311 724 978 373 891 988 508 521 115 168 435 852 211 739 373 101 551 164 606 617 201 177 620 199 602 744 963 813 872 769 278 724 364 283 321 749 144 539 517 126 205 517 219 437 849 829 971 265 53 599 808 104 686 87 106 330 342 290 965 85 254 348 45 361 853 312 622 767 209 123 250 360 54 521 858 126 190 290 518 863 283 326 365 116 118 202 819 267 844 976 155 428 810 302 314 802 916 991 987 600 975 955 509 964 405 36 835 838 309 481 933 605 682 673 103 241 151 526 990 418 42 634 374 441 497 464 556 958 557 385 492 502 260 820 108 174 426 157 263 340 903 106 691 486 584 970 444 883 966 436 109 761 569 345 789 667 451 636 860 592 689 888 224 759 454 125 396 293 744 959 780 736 881 495 133 755 800 223 608 686 629 711 290 89 522 736 83 760 502 345 451 991 94 556 159 103 162 298 220 494 131 45 103 345 57 415 830 569 728 183 59 169 808 561 862 354 58 789 537 122 169 668 546 607 894 307 940 932 188 634 798 204 719 963 354 892 711 824 838 286 10 612 385 139 423 681 61 725 38 88 419 237 190 449 839 98 625 424 546 904 20 124 925 592 19 156 415 819 915 5 155 259 610 732 859 474 302 306 586 196 554 925 336 695 38 385 559 513 553 913 478 533 562 942 654 723 386 569 769 121 693 951 416 122 364 566 543 871 554 375 918 928 135 463 94 175 246 61 266 593 615 540 934 605 49 114 297 113 343 728 11 419 939 158 413 179 294 356 589 357 941 261 501 706 569 719 941 148 511 805 855 351 561 885 793 872 620 42 821 470 70 907 804 239 655 432 481 856 835 163 972 337 602 877 758 143 948 591 475 982 882 808 926 113 109 343 676 491 577 708 91 693 238 9 177 910 514 785 449 109 678 880 287 864 175 228 257 168 135 726 762 73 861 824 169 476 188 341 762 929 714 899 264 106 707 224 143 902 793 449 524 878 639 978 874 63 384 898 244 489 682 39 555 883 33 722 357 44 747 801 532 890 730 12 420 490 276 876 369 382 788 427 803 945 82 371 808 763 277 507 848 587 900 709 413 568 127 33 992 834 515 847 733 55 769 325 328 516 530 617 972 762 710 926 970 173 219 522 646 930 373 738 743 417 408 585 795 292 410 918 555 634 981 314 516 712 414 498 947 192 337 963 527 862 398 274 694 292 244 283 200 42 234 105 339 856 251 486 561 46 471 921 91 306 405 139 265 546 874 597 926 349 258 714 339 9 456 566 878 933 999 63 709 690 117 311 328 527 877 430 31 540 77 621 880 777 696 749 394 641 735 713 558 830 926 666 733 129 577 658 411 263 341 143 31 564 968 134 284 546 132 460 384 554 769 944 172 519 896 351 806 183 417 924 350 644 730 595 125 394 620 145 537 686 65 714 863 374 675 974 296 635 394 2 804 490 272 735 200 281 873 381 850 957 965 275 852 635 451 939 100 82 184 967 490 509 577 603 632 636 638 934 478 628 827 352 161 457 185 487 841 568 34 55 338 806 940 170 142 420 9 222 860 813 10 263 797 426 970 520 18 672 353 246 707 473 254 935 6 742 743 930 279 721 313 250 755 233 249 779 473 304 847 661 89 644 640 409 921 101 269 972 825 387 841 829 437 974 886 496 645 883 769 920 952 372 580 929 712 910 243 325 976 245 561 653 746 442 647 274 572 789 757 473 759 378 464 504 455 959 998 674 72 694 743 251 626 72 468 890 276 130 853 268 184 385 225 386 828 236 0 443 511 712 904 691 464 1000 413 47 622 646 727 809 593 204 471 637 155 598 406 356 750 950 50 721 770 489 630 214 708 799 780 720 806 877 477 789 626 259 369 163 221 333 452 281 731 603 680 746 628 43 608 384 111 280 569 494 521 492 201 431 404 311 313 665 141 586 559 267 852 947 255 819 956 280 684 580 505 910 10 654 878 926 483 609 851 700 877 671 746 968 747 781 998 491 576 957 106 366 694 870 694 775 439 165 262 248 686 944 461 466 960 876 930 961 246 54 673 693 77 773 220 709 911 505 220 758 748 702 953 353 345 350 605 316 439 753 414 686 449 116 393 793 256 461 254 561 685 346 8 32 311 129 349 130 805 997 488 90 165 197 527 853 564 78 323 135 545 943 908 713 947 111 196 799 214 473 862 575 583 685 600 411 656 555 560 839 505 77 320 281 228 939 297 295 738 894 300 857 670 56 419 107 174 555 951 337 974 29 342 414 202 131 813 379 159 194 683 135 800 391 124 491 744 353 465 512 275 359 145 261 299 135 6 105 50 151 188 651 73 615 19 259 440 26 424 728 637 447 632 319 684 814 817 291 370 352 657 902 485 52 170 932 261 849 179 491 929 616 721 774 157 733 811 722 873 978 931 59 478 39 424 951 330 307 868 462 244 626 79 520 746 578 310 973 911 14 912 135 548 999 508 354 800 377 928 953 135 307 450 986 375 663 827 334 668 822 504 705 477 79 792 308 29 996 275 77 769 912 615 805 956 176 624 989 275 674 372 22 595 693 320 806 815 145 450 407 541 963 691 208 528 210 562 615 261 279 986 804 65 548 906 298 537 851 43 557 461 137 373 110 178 654 15 247 677 780 65 598 295 486 909 184 435 656 537 742 756 868 196 647 271 323 441 336 65 955 487 40 72 513 435 468 195 305 576 232 289 408 959 531 660 673 272 751 858 37 517 42 93 937 414 641 967 84 15 130 350 556 875 15 551 819 251 216 992 709 835 924 484 427 987 368 564 723 373 474 851 60 39 918 376 454 499 69 878 908 70 559 930 243 790 987 460 359 809 993 245 458 701 185 719 300 894 921 56 573 643 78 463 966 838 803 814 411 117 653 255 863 977 265 173 516 32 513 554 603 69 149 886 82 608 358 512 552 731 498 532 622 629 984 409 322 930 250 384 454 979 859 933 666 186 752 917 348 987 574 516 931 642 666 895 504 60 930 62 580 766 877 438 500 959 376 496 764 268 696 214 488 636 197 319 531 282 133 351 748 268 642 259 454 731 285 804 819 162 429 943 614 329 834 902 388 499 265 151 570 916 153 848 52 164 249 777 425 630 903 240 275 474 575 638 656 585 763 25 209 566 235 422 827 311 3 233 326 362 651 65 138 476 632 189 505 502 41 865 926 495 919 695 213 412 53 150 165 906 135 503 133 803 820 822 293 883 375 339 642 288 612 672 228 147 561 1000 649 992 894 375 465 211 101 643 251 61 971 264 37 257 490 62 147 932 259 796 869 584 674 959 436 977 192 102 131 793 815 822 954 116 255 267 279 390 737 154 582 369 589 761 361 61 713 694 60 87 538 735 980 872 214 328 767 299 913 967 194 316 906 163 362 120 808 887 86 75 197 450 456 956 267 138 957 527 290 544 611 94 320 401 117 797 571 141 389 160 345 911 760 274 898 461 361 614 609 126 969 368 298 472 771 372 762 236 692 990 139 251 372 457 100 411 658 767 960 418 652 951 952 117 328 219 254 805 620 404 983 126 473 588 170 292 813 101 640 696 73 29 609 43 548 801 102 363 811 153 236 450 602 774 876 69 194 688 427 45 925 205 352 753 362 205 959 193 850 926 364 16 661 999 137 552 480 777 927 737 118 269 841 146 558 303 77 157 665 758 900 563 144 844 518 818 917 626 337 863 399 246 517 151 696 930 883 140 140 241 418 508 639 717 976 703 927 979 386 521 831 431 162 865 576 88 667 484 92 836 374 788 875 683 375 800 507 620 664 592 283 710 962 596 983 802 232 720 966 62 929 943 506 865 343 189 381 593 157 665 513 256 551 552 433 546 82 32 170 509 428 689 258 113 168 684 891 965 696 552 751 147 497 950 709 332 856 361 140 406 921 357 385 336 74 198 944 955 987 555 759 844 444 127 693 365 398 870 186 150 696 389 395 822 523 46 555 724 276 680 752 594 639 328 92 774 637 229 229 940 124 616 738 274 287 236 357 781 853 375 419 434 633 717 492 600 903 810 313 849 566 122 415 568 173 951 828 69 707 23 163 317 473 36 972 254 134 914 957 80 390 543 11 693 636 150 250 35 702 732 517 348 391 24 300 428 680 731 850 270 517 522 554 253 682 761 8 644 925 4 621 464 234 870 679 534 838 539 55 334 369 143 473 973 119 925 241 751 931 761 5 674 359 389 968 15 129 793 631 370 903 304 119 259 709 398 462 522 189 546 705 129 822 157 391 546 598 595 851 717 246 494 88 162 888 697 183 858 449 6 711 538 49 868 498 185 369 825 299 560 859 519 828 557 404 517 302 23 352 512 162 871 854 153 744 252 156 275 685 210 383 83 318 972 416 492 911 623 297 897 626 596 780 338 169 723 278 238 744 67 247 346 662 475 811 913 219 610 698 370 806 733 228 923 63 283 707 527 769 938 47 279 394 907 40 745 706 212 803 679 397 999 185 213 584 76 398 540 649 5 159 337 717 907 618 254 476 807 77 101 582 83 610 467 358 500 608 615 765 469 53 931 747 536 644 47 691 692 191 31 39 783 63 708 796 379 805 576 380 383 359 438 860 929 661 823 487 30 315 218 638 998 274 269 596 94 328 723 904 238 468 140 442 866 661 742 885 621 644 838 386 273 628 356 244 419 325 157 440 533 588 860 977 715 736 366 280 738 705 571 775 283 164 483 470 484 983 666 830 891 811 253 369 492 463 856 211 35 970 100 432 534 990 437 749 464 197 966 171 3 70 330 152 586 647 572 713 939 787 977 653 54 300 389 163 943 175 89 605 844 125 740 335 357 921 243 770 827 991 231 866 813 411 635 590 478 598 918 716 960 519 91 395 846 273 324 224 303 360 629 346 776 697 248 351 266 291 399 937 194 200 794 283 752 953 272 751 14 59 135 927 524 799 284 370 551 880 123 134 485 442 595 151 565 638 966 279 494 84 9 490 383 679 711 802 353 877 21 32 161 43 667 957 413 426 468 815 18 164 757 50 398 691 375 392 459 135 628 651 215 389 451 127 273 338 912 986 806 558 560 315 675 902 657 43 388 649 198 787 842 901 971 848 332 563 422 589 633 764 283 387 560 37 598 191 621 813 194 171 668 500 198 227 680 352 757 574 150 765 178 414 783 894 292 657 307 274 899 281 340 519 304 232 816 745 442 825 210 263 974 702 953 959 860 229 288 900 264 538 871 189 450 106 326 372 985 111 975 995 330 870 543 7 882 124 105 107 972 419 444 344 671 841 550 357 575 463 545 972 107 330 408 139 512 558 358 693 810 909 121 288 325 437 569 588 21 248 303 742 745 59 190 779 64 303 320 169 18 402 983 103 251 636 373 800 105 238 969 593 424 580 730 214 680 981 577 898 42 123 394 35 21 689 561 120 213 547 742 957 75 693 897 901 323 772 253 263 406 40 376 981 797 141 621 801 324 658 248 52 143 821 776 850 922 89 455 952 517 713 557 773 887 10 199 572 65 408 492 652 316 539 598 146 325 963 342 991 641 853 855 114 434 990 375 160 189 254 316 753 577 103 640 786 250 752 173 125 732 518 509 581 578 35 383 468 666 785 548 30 907 38 490 801 49 611 971 399 490 521 869 103 796 630 588 589 257 159 831 54 156 653 194 864 961 900 698 883 910 681 751 967 707 761 195 181 547 669 104 859 185 357 908 870 423 885 182 326 372 91 729 818 551 825 950 950 430 522 618 566 888 165 91 93 734 95 435 319 393 826 481 71 350 924 310 618 825 580 938 137 458 745 148 467 513 942 223 716 846 416 951 242 27 287 287 545 930 616 552 632 608 158 243 708 19 602 758 140 469 391 129 935 998 343 581 617 49 733 132 264 493 535 454 802 227 709 920 987 432 685 506 254 912 563 72 149 830 134 146 715 24 605 152 491 763 664 172 322 545 685 852 153 866 890 460 459 931 949 659 666 896 156 604 678 181 234 938 88 979 198 688 834 972 9 32 64 408 894 745 120 692 848 398 568 263 212 581 393 128 823 682 147 597 919 80 408 322 101 548 631 752 967 213 298 996 297 162 551 264 88 876 985 381 984 712 349 727 881 651 710 871 163 505 26 594 970 570 649 803 847 14 462 359 444 492 848 231 835 112 13 639 431 676 866 321 599 679 66 938 944 348 653 734 311 231 905 670 498 586 206 7 689 926 106 921 477 219 534 181 210 729 630 725 990 173 113 848 456 179 500 250 532 771 228 309 483 167 594 722 532 192 555 733 291 513 856 5 97 450 474 735 277 478 534 797 393 611 561 129 584 44 133 248 910 289 843 105 135 947 759 116 881 998 0 614 396 351 718 127 257 480 678 313 842 438 98 653 727 734 994 924 430 581 438 712 870 152 154 448 112 12 682 372 83 164 353 19 712 959 394 532 333 543 889 383 647 838 53 81 850 869 653 727 420 116 324 112 244 378 178 20 955 247 559 826 601 306 773 141 121 748 199 587 917 250 245 943 935 528 588 360 85 246 745 833 892 61 186 449 367 52 270 590 245 682 864 21 743 1 179 938 301 81 886 57 179 769 227 431 656 869 47 746 614 97 668 911 779 805 121 318 790 717 496 627 231 707 922 585 388 448 17 204 886 54 641 670 819 174 307 206 558 891 352 632 654 776 414 991 755 261 1000 415 936 967 217 298 535 854 468 902 751 237 835 638 17 567 368 546 809 941 135 409 801 328 889 450 579 871 113 22 450 734 320 507 252 540 737 857 556 958 70 199 704 705 537 559 384 375 966 978 799 996 742 483 919 82 375 738 578 833 993 648 264 302 613 321 895 757 29 715 102 561 787 127 129 736 243 145 310 521 705 768 110 568 592 48 102 188 130 217 964 278 143 961 630 5 185 882 116 210 494 394 606 736 85 509 41 68 508 859 533 879 59 129 372 759 607 669 452 541 672 350 270 433 264 270 704 968 26 305 886 860 871 832 619 945 572 568 913 382 278 483 492 363 883 84 181 374 15 460 754 591 245 403 205 10 672 376 697 915 494 1 647 790 892 940 41 339 683 111 45 659 191 359 910 442 338 653 218 58 709 331 459 762 720 335 675 408 22 872 885 478 667 999 222 304 412 107 606 844 447 998 74 351 471 400 560 870 483 617 790 494 712 843 807 338 693 958 316 373 700 56 787 717 560 565 555 104 300 920 526 870 57 12 174 64 226 771 807 14 179 432 72 366 82 90 929 126 438 461 427 791 940 669 39 84 580 473 635 837 241 397 451 248 711 980 381 701 184 598 920 78 902 959 608 634 940 287 247 372 100 336 585 382 58 372 489 244 441 1000 566 794 492 427 588 863 522 678 297 649 845 414 369 927 37 33 383 541 440 812 894 263 747 687 734 840 314 127 941 932 419 739 301 42 409 371 216 763 799 85 450 540 328 407 870 136 865 433 311 980 172 81 353 302 551 666 803 83 408 594 136 342 629 21 571 197 0 524 710 622 968 931 143 599 617 640 700 147 108 970 286 92 975 11 50 257 601 160 160 910 309 761 770 112 673 143 3 40 23 599 836 227 59 166 731 210 417 778 261 978 790 69 763 110 553 712 354 422 783 379 391 661 498 575 815 218 486 937 0 88 485 781 252 837 385 307 481 326 194 357 883 17 701 217 477 586 310 409 952 582 342 635 611 218 954 366 186 849 76 260 995 317 106 730 924 5 875 966 496 529 684 168 205 409 161 472 830 174 669 241 167 497 652 537 679 651 210 284 807 386 806 993 568 903 386 210 236 475 326 630 81 549 979 868 105 852 233 467 983 381 450 874 978 784 850 881 583 828 69 264 938 953 284 870 925 473 537 91 236 358 5 431 735 437 186 211 710 393 899 162 127 371 202 351 400 598 439 768 477 175 439 725 679 922 209 58 238 959 93 155 248 16 294 61 218 549 27 108 230 127 176 841 712 275 806 845 121 732 153 307 404 166 620 898 917 254 759 298 206 335 869 99 765 575 11 307 70 456 509 649 494 600 460 137 769 871 708 997 425 428 746 68 27 492 384 28 470 373 77 696 673 60 718 257 297 669 826 127 940 455 380 904 942 475 551 488 148 182 533 206 313 535 190 408 349 689 730 625 543 909 134 34 995 573 37 389 394 143 918 356 233 960 248 67 921 789 310 327 477 628 643 857 230 506 735 273 637 333 33 955 956 265 302 326 103 530 176 151 291 826 46 621 376 166 396 451 214 336 820 153 528 949 195 556 406 201 793 396 342 804 82 275 349 717 164 618 823 784 793 62 378 517 93 727 939 819 520 680 638 6 343 367 504 789 178 3 811 931 473 521 415 92 267 314 56 503 128 98 641 878 508 996 846 495 640 673 53 802 333 69 444 409 552 834 682 195 515 91 687 868 188 327 482 806 290 681 343 958 968 708 271 579 876 329 673 862 709 728 426 302 782 129 813 832 663 276 994 377 166 461 261 164 565 1000 690 768 755 172 813 269 701 965 27 362 894 213 199 735 213 182 197 502 535 554 937 110 934 287 132 771 551 98 161 427 320 969 368 448 466 833 34 644 942 440 915 721 33 453 882 264 723 910 275 490 841 136 422 249 408 603 348 22 773 76 161 382 739 20 620 299 189 378 352 12 842 907 34 563 567 40 907 788 334 393 973 288 480 659 75 766 672 607 657 547 80 661 142 832 923 334 134 371 396 382 431 464 6 631 650 169 204 445 840 985 24 267 527 285 125 916 369 420 696 784 181 544 896 172 767 828 355 471 518 177 377 753 522 856 859 207 651 987 607 685 745 85 744 474 511 920 294 187 205 463 406 895 332 315 765 818 934 975 56 248 719 761 19 663 477 605 788 374 104 593 239 270 915 728 268 603 756 357 902 83 202 255 540 246 379 501 120 366 491 159 243 310 183 338 323 200 861 88 408 533 294 245 326 27 572 891 269 231 922 68 31 408 619 172 849 597 71 688 48 187 623 821 421 729 397 17 117 950 518 839 84 25 901 693 370 802 781 19 478 103 649 964 953 82 201 582 220 717 865 606 750 685 357 693 153 194 819 975 442 857 581 35 186 873 339 849 111 174 253 568 142 793 920 55 184 598 207 819 473 224 666 566 653 920 152 73 955 452 182 643 998 395 613 556 334 985 102 295 634 873 287 703 915 222 689 939 723 870 736 296 590 965 446 737 652 361 567 510 508 616 364 511 567 324 515 606 1 612 736 295 472 843 68 402 866 189 190 688 896 108 125 442 117 692 456 68 757 263 226 248 213 265 671 151 314 335 98 249 732 103 44 167 1 759 878 846 88 310 393 302 615 915 339 839 304 192 623 332 33 818 396 906 957 152 592 620 536 542 758 288 175 985 213 248 391 976 52 892 353 494 893 428 572 969 46 583 808 816 224 303 799 65 668 579 36 261 196 255 984 599 77 833 436 290 739 514 93 476 329 286 815 293 51 581 95 450 839 567 249 413 320 15 556 181 326 548 265 695 780 538 963 971 611 461 658 757 124 170 368 41 413 334 448 782 223 2 104 807 368 905 583 68 193 760 770 982 539 514 735 437 677 900 286 567 857 761 392 668 5 49 970 501 67 636 677 259 865 270 79 982 427 386 408 398 233 725 542 616 830 435 119 207 383 539 994 812 688 983 518 165 568 188 791 846 284 35 941 267 343 900 720 416 710 214 374 821 674 65 288 822 519 724 510 138 878 983 283 284 10 76 362 600 63 432 160 19 985 524 267 494 34 118 829 754 382 662 503 36 879 636 90 839 701 443 765 917 386 567 807 423 770 592 432 879 42 147 490 97 522 608 791 816 907 960 880 918 931 197 389 269 182 879 374 709 811 366 346 701 7 14 564 125 464 559 461 342 807 148 561 939 223 797 924 873 40 393 852 113 773 158 685 863 556 447 862 1000 47 960 599 121 515 866 227 388 362 568 643 703 356 856 692 32 269 803 536 550 50 784 784 549 214 393 486 79 481 72 342 921 623 243 602 320 0 32 460 25 61 952 74 625 756 699 881 909 416 769 939 685 901 144 604 722 700 61 277 850 0 6 782 397 559 652 206 412 466 6 234 830 70 225 939 205 843 478 435 987 37 903 905 838 685 706 682 409 876 238 535 900 411 206 546 303 227 860 478 77 480 244 54 726 806 120 386 594 236 927 809 1 939 740 860 875 567 476 968 329 72 378 932 81 925 131 46 694 233 217 244 545 224 597 355 432 432 465 736 899 673 807 960 73 135 565 799 120 162 695 465 716 506 278 872 120 360 954 627 60 412 53 28 56 224 487 996 589 213 738 374 808 852 595 422 439 311 76 106 367 111 409 43 36 562 831 186 565 16 601 628 460 15 491 672 447 657 726 197 583 922 242 874 274 494 688 57 547 697 449 21 238 469 558 581 251 75 94 224 343 912 1000 354 683 23 533 780 120 50 781 872 466 763 250 223 631 688 263 898 46 87 827 458 421 806 323 452 772 758 173 861 89 546 570 414 493 1000 411 517 564 51 500 818 478 236 268 256 639 843 694 357 722 813 433 949 492 170 536 844 607 721 187 468 918 498 692 972 410 289 301 391 354 420 502 94 842 64 71 958 547 9 314 860 202 714 591 120 557 890 1 654 902 45 862 784 130 440 999 199 308 231 540 762 537 738 788 781 484 955 205 59 726 379 48 610 452 176 922 616 23 673 529 528 843 338 186 213 593 636 845 438 118 365 655 542 936 300 268 679 114 247 826 280 447 799 750 582 917 614 73 607 91 517 859 759 126 616 809 372 445 683 747 996 283 117 930 716 225 933 516 553 973 280 317 538 680 260 612 342 4 586 998 273 691 486 201 776 906 394 810 459 274 455 268 224 969 986 209 625 67 53 270 183 723 785 608 844 871 850 55 815 79 356 422 102 511 790 523 154 828 691 266 470 47 274 534 266 373 869 141 16 579 477 607 973 995 710 842 774 441 446 359 21 474 659 562 968 684 11 631 653 192 331 710 176 884 819 188 977 786 495 680 285 133 572 314 617 908 514 131 204 969 873 932 946 6 345 944 22 549 644 381 790 232 595 764 465 427 740 284 92 355 582 214 698 819 156 267 687 10 401 831 9 222 869 376 774 704 356 780 356 2 328 949 246 622 909 727 908 339 498 763 431 721 879 707 284 649 386 216 839 568 17 674 771 352 637 705 220 923 808 760 862 309 200 543 115 157 687 265 294 389 305 778 824 945 566 921 255 51 715 358 900 996 109 411 982 866 14 887 144 312 628 550 562 698 867 641 701 319 33 185 176 353 789 649 388 448 147 67 323 631 210 419 516 698 794 371 69 246 404 397 625 726 150 782 186 90 716 237 197 444 675 210 873 585 947 971 913 476 505 501 321 464 478 971 979 696 508 903 191 208 390 476 388 770 359 661 867 398 399 559 641 341 397 6 127 281 378 570 940 17 291 487 972 252 308 696 655 907 570 562 893 36 276 658 87 131 427 907 304 364 862 197 351 60 343 390 296 116 343 651 280 698 121 51 608 169 748 748 556 9 76 316 672 678 454 89 646 21 306 655 671 843 843 992 338 981 209 0 189 386 650 786 219 200 356 312 102 138 684 226 784 999 183 416 226 356 717 772 387 951 792 84 139 411 19 450 525 87 138 168 158 916 558 529 939 91 464 570 928 120 470 935 484 879 119 147 875 679 114 166 186 456 587 682 302 352 889 20 750 446 173 321 309 53 674 433 388 402 61 271 645 769 484 684 457 734 802 56 247 371 517 651 770 424 436 571 481 614 669 200 24 251 85 10 500 282 665 676 9 99 646 440 161 500 178 385 783 569 103 378 57 76 187 381 499 706 640 73 435 241 226 450 208 417 952 1000 584 941 506 754 771 276 584 686 162 926 939 916 583 708 579 348 660 167 290 567 672 603 855 13 341 792 609 659 686 219 77 327 517 124 339 281 114 319 110 667 745 831 236 410 731 908 925 892 112 433 973 342 686 290 284 303 557 299 697 155 68 730 826 916 941 717 460 464 99 17 759 194 407 674 712 300 784 829 153 975 624 624 954 695 463 559 37 558 594 516 99 769 555 16 379 881 39 783 131 111 509 905 61 870 425 127 681 218 318 920 533 90 424 912 566 933 431 40 696 655 32 225 344 200 534 610 686 727 928 778 830 570 139 732 983 409 412 423 480 675 700 621 776 78 411 767 367 86 138 107 522 721 908 17 85 626 468 777 476 281 546 289 76 96 1 34 550 384 502 687 265 272 676 685 644 698 708 432 833 965 8 650 341 184 410 553 315 641 791 565 921 126 644 905 923 98 699 767 29 849 633 454 472 609 586 666 80 288 975 885 118 424 866 267 873 939 267 793 582 25 865 669 119 638 971 511 709 719 137 539 528 124 857 90 297 973 454 437 968 689 606 995 919 212 405 678 290 763 274 595 613 543 193 559 71 66 636 380 424 597 788 108 877 596 75 175 584 77 660 921 198 217 8 216 849 868 179 380 319 156 326 379 41 128 910 222 644 196 20 566 993 386 732 404 451 924 115 126 651 671 376 621 803 241 902 446 523 824 40 724 822 832 87 772 922 208 990 182 48 420 413 111 317 111 358 717 995 199 973 99 927 970 369 173 434 166 153 801 688 102 676 230 18 311 853 436 776 344 402 769 458 777 819 328 226 946 760 132 439 565 724 935 748 178 886 572 396 569 363 178 843 870 708 982 998 626 768 401 180 291 0 266 460 847 452 579 112 270 624 51 306 587 350 847 996 427 173 969 382 77 267 349 25 785 646 25 882 652 93 249 316 372 568 69 156 800 154 117 584 812 539 918 12 349 927 604 155 313 162 878 956 805 275 970 651 473 762 409 471 502 237 97 891 519 53 66 4 680 880 501 475 559 351 822 976 635 747 967 685 127 252 66 400 857 222 52 240 701 371 481 443 638 905 989 308 389 452 149 154 379 712 991 329 359 912 691 45 355 446 587 960 938 260 551 967 50 452 71 8 891 367 837 895 613 466 820 612 753 818 941 124 977 765 22 762 864 332 721 702 141 313 968 439 883 298 269 609 505 55 480 816 41 605 609 197 560 776 255 521 257 321 847 505 279 785 31 673 823 241 568 927 745 373 808 655 721 952 310 174 778 184 79 889 913 96 654 884 270 857 517 44 883 627 104 214 249 562 567 202 108 945 369 575 634 594 673 678 269 159 430 622 6 969 934 33 875 476 909 987 356 281 474 369 34 930 287 193 562 684 355 737 437 15 689 544 293 902 492 565 841 183 140 947 680 589 769 413 301 443 528 761 927 824 360 700 573 359 934 495 384 708 240 946 991 987 166 853 798 65 816 456 216 599 232 792 863 413 579 843 821 188 981 838 94 843 805 269 483 965 7 143 704 118 830 999 215 445 510 510 671 408 552 926 610 681 694 585 528 702 264 201 530 110 21 732 736 205 623 339 22 970 851 482 779 537 433 570 996 256 787 998 192 684 741 265 664 19 376 705 688 403 639 758 204 885 140 664 992 692 809 870 874 575 691 960 568 819 324 282 916 494 186 906 936 152 337 345 524 644 702 210 367 468 807 876 754 584 736 263 101 482 121 278 581 324 205 758 738 364 953 168 147 306 620 349 519 452 512 598 639 31 715 548 154 522 239 598 973 501 507 860 551 481 821 504 110 618 591 250 312 59 609 779 150 103 786 638 147 820 841 383 957 487 732 907 599 683 824 846 224 670 153 408 621 387 54 155 676 838 975 967 60 784 44 384 772 265 252 928 362 474 633 390 220 358 234 612 712 313 117 356 437 252 408 830 309 848 0 526 881 125 170 814 780 52 106 480 81 626 31 36 833 109 535 585 521 539 929 178 243 478 925 491 977 105 251 738 670 398 566 795 18 141 99 707 721 827 304 832 55 306 354 60 492 957 398 174 389 65 149 557 52 637 677 875 330 681 280 394 543 200 441 995 283 464 881 185 714 783 206 518 531 801 265 612 453 27 942 181 371 677 247 411 474 736 217 493 770 448 563 713 76 604 581 837 941 198 840 896 838 459 914 64 198 867 624 404 440 993 114 988 268 507 861 435 706 919 481 816 867 270 247 441 520 566 921 704 154 570 535 217 847 975 15 517 713 480 803 272 432 716 525 106 295 595 552 672 231 352 600 324 181 713 330 347 542 719 282 678 146 79 487 557 3 689 126 815 950 532 135 138 126 608 938 404 361 690 169 402 775 687 533 873 888 211 263 557 89 918 639 23 213 273 852 951 746 24 918 724 131 805 561 847 967 109 46 551 178 592 986 807 414 741 273 85 730 260 448 583 120 44 309 278 298 736 840 420 898 961 235 281 551 538 692 509 290 592 498 480 498 916 286 503 379 8 722 68 524 838 910 677 793 476 158 468 63 33 383 771 120 261 86 436 636 78 138 230 367 53 242 889 160 335 208 84 444 852 48 387 544 709 717 132 147 268 493 130 538 481 227 495 707 483 643 814 118 273 540 246 817 659 343 784 237 570 592 417 245 319 806 445 994 143 84 790 993 384 670 863 1 403 293 457 548 257 131 829 232 205 418 737 42 710 74 304 702 360 637 789 478 456 952 628 140 990 743 173 611 91 385 747 226 376 859 374 228 976 53 513 615 228 430 969 580 321 728 942 523 752 410 721 902 390 572 717 703 783 981 403 56 755 521 516 948 172 217 736 166 289 628 710 327 571 698 104 857 948 677 884 242 158 968 748 335 626 682 27 268 112 113 129 614 341 798 474 477 747 721 282 635 198 156 181 852 296 501 462 62 170 298 631 852 95 641 655 77 335 560 542 462 824 26 429 844 852 880 916 999 86 158 69 266 606 326 269 752 144 99 902 693 58 85 779 194 491 475 217 531 147 69 528 929 573 637 402 327 551 77 597 787 309 495 793 665 54 341 428 127 231 143 328 707 841 40 590 707 464 836 783 61 171 149 474 537 154 425 790 864 159 687 24 26 157 354 29 613 466 399 680 538 720 781 525 674 868 775 913 930 106 234 435 440 622 856 16 335 938 120 289 894 235 421 514 394 10 739 172 643 786 807 818 1000 355 228 420 75 329 788 446 248 816 402 565 970 230 172 314 640 372 781 322 228 713 535 128 476 146 577 784 516 570 962 765 402 430 658 146 451 884 166 631 190 252 399 591 160 679 833 176 267 958 809 913 613 225 304 696 542 987 118 173 551 514 476 869 645 679 971 465 51 81 160 85 105 270 639 845 483 24 624 391 726 939 482 100 780 667 308 378 197 532 835 580 609 703 610 306 409 802 290 948 792 347 559 268 726 950 775 177 559 363 28 331 839 287 476 192 739 938 671 10 208 48 650 655 929 34 288 150 21 590 435 400 683 340 128 623 712 473 523 927 591 845 145 192 342 547 419 762 582 184 713 167 290 313 444 606 942 526 133 466 446 590 779 660 593 630 413 132 943 317 469 687 722 422 627 303 107 602 683 407 831 365 475 762 400 152 400 245 172 384 957 238 880 957 416 948 253 42 789 756 438 475 261 315 617 589 790 992 142 74 807 291 349 812 142 665 963 499 24 135 613 710 792 947 37 916 73 87 277 84 472 743 928 137 881 370 487 938 748 50 529 773 238 389 886 104 236 905 465 605 849 291 433 964 868 953 18 148 519 821 433 886 333 823 832 744 500 511 757 331 474 817 131 425 662 835 888 724 261 693 551 112 805 253 215 651 705 350 558 0 564 907 170 129 631 969 281 840 136 463 797 884 91 470 164 531 822 331 595 756 525 329 552 676 233 426 901 498 638 874 189 557 955 254 275 807 513 752 467 492 819 845 185 485 597 227 799 765 20 332 868 510 764 869 19 725 193 174 895 227 882 953 633 657 952 641 239 445 617 810 860 414 74 457 346 275 664 213 243 726 505 83 598 488 112 467 113 247 581 675 858 906 979 327 470 962 438 441 498 358 513 270 325 850 238 0 739 226 580 952 947 606 987 291 402 509 983 346 977 720 204 803 725 828 912 711 113 361 870 63 812 548 494 767 367 28 303 387 608 744 268 762 841 587 171 292 400 113 489 488 36 823 231 310 430 448 719 747 810 217 279 468 50 631 142 81 406 957 614 637 768 334 455 53 264 732 766 50 595 399 370 398 361 90 402 812 258 568 161 723 888 605 118 592 513 397 910 528 474 976 239 467 659 168 36 582 386 167 485 63 231 978 569 424 738 226 587 639 341 326 632 841 211 891 377 230 575 60 20 643 249 292 487 150 603 796 409 152 498 659 566 816 681 272 569 627 226 993 627 664 729 86 224 820 528 74 102 59 397 573 713 409 918 615 115 603 468 119 791 73 260 579 623 159 283 640 510 521 426 908 971 837 307 765 770 62 219 263 657 668 111 496 913 49 128 369 336 339 870 375 378 721 267 48 54 359 352 523 268 14 986 722 97 722 427 424 983 161 508 582 19 640 929 938 442 661 212 200 785 528 217 928 665 127 271 796 72 487 957 138 838 632 57 676 160 270 774 926 354 758 919 196 865 823 380 389 331 147 521 461 1 460 808 524 609 59 597 727 135 130 895 785 919 994 213 30 483 62 584 846 68 632 903 563 120 985 339 58 63 674 670 773 138 409 502 453 358 892 801 552 749 272 256 685 54 267 728 896 432 774 945 517 915 614 225 562 6 182 378 418 83 328 283 343 923 104 418 675 343 268 812 863 66 990 218 292 620 886 61 745 574 152 460 835 384 400 430 48 581 737 185 609 700 440 818 165 558 965 215 387 997 253 721 801 545 277 828 862 711 920 347 194 255 326 38 113 564 795 933 7 244 759 315 265 839 878 148 587 956 43 976 587 624 809 314 446 886 228 51 796 73 895 973 341 796 878 993 342 562 866 563 818 395 245 462 88 96 843 216 0 942 855 94 795 457 726 928 735 745 791 625 85 989 210 14 565 908 465 994 297 100 666 962 374 950 509 305 489 289 303 450 627 420 824 942 299 661 6 447 684 116 424 508 721 206 397 871 27 865 848 144 421 722 440 450 186 51 749 269 226 656 688 232 823 599 86 651 35 255 384 912 454 735 151 84 953 562 466 751 624 544 968 448 285 607 527 695 773 38 8 198 133 195 942 545 774 987 375 584 692 816 123 580 748 96 488 582 570 673 450 248 480 250 388 440 749 160 173 504 920 963 347 519 969 990 604 948 389 198 295 474 174 187 424 963 976 669 257 285 182 537 646 786 763 795 409 278 630 810 8 216 691 109 241 631 375 663 707 421 756 539 432 538 558 2 208 193 425 610 226 775 843 697 157 318 817 177 937 610 521 945 624 294 664 170 248 531 799 67 397 938 501 527 516 31 357 909 24 448 403 319 818 306 342 727 684 156 718 620 158 830 401 280 570 642 281 693 130 419 890 803 367 667 215 230 526 199 237 300 551 122 936 471 243 853 426 574 687 314 178 302 229 214 828 792 441 462 914 348 565 213 195 602 893 116 920 37 220 357 388 107 604 405 571 983 567 371 440 508 662 819 825 563 800 81 525 690 558 671 744 394 51 993 727 398 916 527 622 904 211 223 582 34 907 956 814 713 855 614 816 832 22 386 720 551 203 558 523 191 591 70 395 430 190 712 771 148 438 840 557 897 984 119 178 547 200 790 981 320 604 810 200 527 992 458 228 926 282 380 441 246 307 401 944 285 916 918 359 570 584 176 332 668 749 762 513 665 849 831 394 801 294 691 911 475 252 325 831 255 273 151 500 694 990 417 638 370 32 765 266 78 484 388 40 100 164 417 685 329 273 999 856 52 299 798 470 563 893 867 973 483 237 601 894 125 922 43 0 316 352 551 927 662 678 719 411 200 749 572 332 907 672 576 645 53 144 431 319 417 699 476 443 697 453 76 958 412 653 724 118 4 810 204 247 529 891 36 236 227 70 760 360 46 708 49 459 732 322 152 345 360 504 775 337 352 798 101 273 532 733 315 678 706 459 953 988 34 677 754 938 943 181 177 404 866 778 778 565 188 707 781 348 832 992 489 831 604 743 832 53 179 383 713 254 569 321 162 693 145 218 353 378 408 649 300 305 848 292 577 591 262 879 890 937 519 906 203 206 765 520 227 774 110 359 824 989 59 241 685 850 947 292 185 854 403 38 552 382 420 825 145 276 406 313 273 491 298 124 500 278 492 664 690 163 429 829 662 720 981 138 628 621 270 797 153 268 383 933 229 785 68 171 761 112 196 200 338 223 318 178 66 311 452 449 879 373 284 498 481 521 990 27 78 533 328 15 672 561 355 763 662 107 975 242 141 309 964 7 453 598 275 717 561 533 677 30 393 945 785 665 794 105 50 354 105 290 570 841 656 888 687 583 738 843 648 766 475 567 800 764 637 950 262 14 516 118 385 974 337 190 815 187 54 622 580 119 634 847 287 978 877 554 898 501 508 841 730 152 955 484 434 513 50 811 837 731 216 468 657 672 817 717 265 481 284 61 424 809 607 885 341 318 619 578 535 555 911 64 162 571 249 821 90 72 670 847 903 989 459 555 712 907 164 672 120 237 281 432 134 263 961 592 967 539 25 808 701 377 634 724 155 880 71 304 953 207 778 799 638 432 449 418 233 804 573 649 787 321 408 796 445 468 739 28 104 657 336 567 874 7 59 736 835 690 853 75 284 704 216 254 739 643 431 512 269 82 715 550 566 575 34 113 179 603 678 959 63 448 459 534 778 902 182 742 958 524 652 843 55 218 852 569 221 848 450 62 866 934 90 331 628 320 757 457 35 230 685 102 785 769 289 492 564 682 950 573 261 553 236 407 769 863 229 630 390 673 871 739 736 787 711 345 685 270 440 809 513 169 454 42 71 428 606 142 979 243 32 307 61 530 929 974 196 666 70 54 212 681 138 591 178 12 670 475 251 388 806 291 964 260 325 861 603 721 790 952 99 966 687 4 69 822 127 621 995 344 403 214 459 829 54 366 971 364 298 418 380 213 265 811 16 642 904 318 973 815 116 294 465 319 549 389 729 980 493 31 728 154 499 1000 21 892 981 197 561 760 793 737 861 974 115 436 444 353 627 126 180 335 839 17 727 379 27 531 940 542 561 874 352 899 769 410 618 495 268 734 432 68 374 717 629 956 346 442 557 310 285 574 748 463 515 65 671 805 313 322 897 508 170 191 463 548 857 96 102 783 527 342 528 907 163 949 328 126 878 460 55 445 251 706 837 539 266 667 999 158 487 439 32 112 989 73 313 330 65 136 452 629 717 335 296 666 248 828 964 768 386 954 808 436 691 127 169 801 609 339 736 914 90 589 810 528 945 541 232 847 37 507 899 350 495 790 219 567 965 159 318 747 566 343 771 551 377 499 986 364 397 58 108 665 616 746 818 473 38 411 974 119 961 724 210 681 445 101 605 814 223 286 862 176 513 728 498 582 944 133 846 894 234 285 583 34 746 63 323 920 337 186 641 954 258 960 220 281 772 392 406 479 631 195 492 667 205 708 563 334 421 237 271 738 466 214 398 88 593 612 880 751 954 204 163 430 546 744 1000 68 172 347 985 298 543 625 146 733 232 105 181 219 88 706 97 62 699 697 598 849 97 52 401 448 319 479 357 385 593 190 348 789 155 96 514 599 778 867 63 307 510 597 362 946 221 679 939 86 125 564 44 689 752 535 758 871 18 416 437 279 260 488 777 307 797 420 702 760 228 273 561 660 239 768 591 18 433 144 286 340 739 90 430 58 196 734 563 314 421 541 265 283 43 325 583 648 104 491 323 405 835 225 54 872 539 247 470 879 441 496 424 619 884 922 125 997 54 841 938 426 166 517 245 500 785 123 369 722 259 61 568 699 413 922 699 885 943 411 175 569 178 64 737 766 28 713 557 23 275 157 411 691 150 16 677 930 639 771 330 458 590 456 206 668 671 318 537 870 319 543 25 125 385 801 427 611 481 411 887 492 24 756 299 422 871 546 63 658 684 429 740 735 401 751 487 345 493 542 300 725 818 348 715 471 457 559 729 34 295 387 622 961 573 654 828 10 154 673 574 361 676 239 20 696 194 438 609 460 195 863 612 496 817 690 260 903 256 239 682 101 225 694 113 20 714 700 756 847 782 300 826 475 688 739 289 425 824 411 93 549 267 395 492 266 524 814 791 194 674 788 490 961 938 689 773 953 279 635 395 189 725 765 959 967 837 77 321 560 180 826 874 104 332 776 263 682 634 781 898 374 359 699 491 128 286 51 372 935 240 215 512 707 61 987 944 317 776 473 569 684 439 466 518 321 450 517 99 806 882 721 223 257 268 159 566 112 362 968 636 927 927 924 116 443 550 458 978 125 277 280 874 614 670 911 20 122 906 284 621 164 485 842 925 816 976 517 763 806 573 624 980 670 518 563 541 124 698 16 706 799 316 875 954 73 251 934 618 324 540 856 314 765 751 37 668 627 412 956 247 45 640 360 285 634 259 152 654 795 39 499 275 852 944 293 111 691 214 15 888 806 95 721 180 98 268 926 9 35 692 20 769 820 365 623 184 451 973 358 229 330 874 307 598 996 437 841 613 434 638 581 29 254 788 203 355 248 61 974 696 508 832 829 88 514 110 636 851 334 525 633 880 108 456 753 364 681 50 255 896 930 663 853 332 448 569 504 327 659 575 71 107 14 554 985 436 194 730 436 70 496 954 170 791 272 18 280 187 210 341 566 455 700 716 703 785 351 207 935 866 316 874 270 353 605 161 674 787 533 401 492 242 204 995 986 211 300 684 233 300 862 142 407 96 287 302 960 314 857 438 46 446 801 28 737 679 260 282 800 190 263 358 541 739 444 171 718 172 99 707 667 269 726 796 561 888 193 246 821 392 392 817 706 361 382 596 539 870 309 173 693 171 355 698 444 62 144 705 369 607 85 108 819 27 432 476 651 108 129 422 121 839 751 83 84 558 498 717 101 973 973 1 663 742 731 210 529 399 96 333 918 82 418 407 125 944 205 617 760 607 510 711 797 403 859 866 231 330 187 168 593 654 203 515 180 845 848 821 661 995 508 492 942 783 516 865 222 643 673 401 414 714 829 148 977 805 161 304 616 360 437 277 407 628 527 191 308 516 845 924 759 470 607 717 42 367 436 380 613 829 168 831 836 435 489 463 37 85 522 281 956 845 19 804 364 37 968 904 439 938 480 42 434 947 713 773 522 357 543 107 119 827 57 398 551 570 129 581 750 861 948 743 42 180 696 559 676 300 107 821 762 885 996 535 106 419 367 641 832 707 175 550 670 41 866 244 829 936 930 249 553 756 801 937 862 5 244 66 316 363 333 344 674 191 138 832 807 458 664 983 387 692 165 74 759 454 224 541 743 330 633 363 488 595 221 622 734 527 230 941 397 172 381 87 99 972 135 252 754 957 384 825 318 7 482 587 241 626 926 523 879 571 50 767 906 160 243 0 222 442 662 299 370 402 809 957 330 584 902 101 781 863 862 1 915 130 21 271 757 221 282 745 65 135 567 199 498 329 249 876 460 124 880 44 248 749 332 126 141 667 34 278 82 119 863 677 60 190 743 98 316 767 251 507 437 414 545 744 412 622 338 423 498 267 312 391 622 152 257 134 575 626 369 412 545 901 236 919 517 317 631 814 76 115 122 138 855 388 483 501 357 243 644 23 213 791 867 11 225 14 299 601 805 314 877 121 149 821 527 853 868 79 373 984 378 352 807 418 263 288 852 658 830 186 276 503 628 180 827 940 113 426 414 830 973 183 83 109 790 175 785 686 130 199 410 249 778 400 253 946 265 528 614 302 464 683 30 832 990 617 357 822 534 290 326 359 209 672 201 356 961 284 414 601 921 45 274 61 211 861 394 247 803 212 214 620 846 182 490 261 90 132 449 49 477 458 652 792 548 1 826 279 452 504 907 608 881 912 356 627 581 297 510 945 494 636 330 73 778 199 476 554 886 747 937 910 186 901 71 416 677 21 575 820 319 353 503 855 879 989 773 70 346 158 113 460 991 491 832 951 511 681 220 134 237 867 265 711 736 17 617 138 21 914 145 305 573 689 52 355 688 734 838 131 1 331 596 109 576 341 54 702 239 492 868 356 243 779 957 440 908 339 47 106 101 765 858 171 68 278 111 412 589 431 434 504 527 392 578 34 376 831 61 293 856 76 127 462 102 642 775 578 384 572 669 147 248 779 272 362 516 148 498 717 47 460 358 97 687 714 477 710 910 487 887 248 32 577 732 505 805 609 463 897 191 800 920 209 694 931 226 11 561 828 264 393 513 214 255 791 284 326 570 80 794 921 147 154 961 368 402 127 671 979 929 445 667 106 253 964 549 335 695 599 122 127 305 332 505 828 211 401 259 758 936 490 286 448 126 636 802 528 200 436 932 159 857 315 147 609 370 365 832 160 107 448 122 206 228 985 439 694 78 171 302 147 154 724 604 328 979 759 173 584 455 575 627 512 59 120 475 56 310 885 533 715 74 47 603 645 64 366 711 169 894 788 209 332 731 122 670 345 100 807 620 158 886 957 26 356 0 101 139 649 319 672 906 126 556 541 8 769 431 539 594 405 58 93 638 521 750 468 516 983 83 554 976 108 523 677 556 146 967 701 410 650 62 726 771 383 222 735 710 259 493 862 120 483 408 18 687 30 582 932 664 496 798 86 703 719 638 849 955 836 419 784 844 860 893 968 279 710 49 91 870 876 865 884 13 26 398 821 492 871 984 406 432 443 54 430 852 595 922 286 308 579 354 414 714 687 528 618 411 544 803 77 167 628 169 534 638 795 159 643 742 96 290 290 93 369 669 809 845 517 228 329 705 654 721 97 449 769 185 30 924 868 35 233 101 543 590 856 190 199 164 316 324 835 8 878 367 654 796 134 79 368 499 479 667 70 679 853 118 590 965 70 2 266 290 82 555 64 408 515 479 187 281 276 253 806 458 67 854 595 215 408 593 568 599 104 336 813 322 148 737 988 300 744 632 395 769 290 139 875 832 608 783 217 178 370 602 360 741 383 72 97 397 286 374 266 600 976 907 130 452 901 152 166 380 250 372 429 419 508 611 168 561 359 362 826 924 429 685 709 548 621 572 18 364 329 266 717 132 501 745 284 346 796 914 422 583 136 510 932 300 244 860 300 230 293 926 524 657 412 227 818 297 191 522 643 678 956 891 402 868 135 701 825 179 601 793 151 467 732 585 215 942 811 161 802 125 476 782 391 581 938 763 230 657 294 398 712 18 802 932 998 445 582 29 599 954 70 913 945 261 129 298 395 285 861 118 53 215 527 461 636 670 663 855 633 124 583 794 78 915 282 300 832 670 65 271 165 11 447 333 14 279 511 372 606 618 9 946 824 583 780 313 76 912 146 244 259 104 411 728 889 72 146 197 419 639 219 184 376 118 330 971 522 196 238 228 461 578 298 838 961 171 326 360 314 267 652 587 50 318 958 73 697 411 253 661 915 549 603 91 303 973 943 807 971 293 889 948 926 63 915 164 212 670 68 77 542 751 173 844 598 52 900 354 194 499 812 110 581 801 30 666 73 745 975 970 297 546 310 423 725 640 496 849 805 230 956 959 338 822 37 195 719 118 166 536 939 632 777 714 643 704 228 382 754 837 795 901 126 289 856 0 63 217 572 440 744 255 179 956 341 305 585 148 17 536 79 378 921 737 58 140 661 235 604 198 643 721 623 28 250 14 343 939 98 160 428 154 528 546 444 66 697 23 6 218 446 298 940 243 168 894 165 347 478 214 446 984 467 146 642 823 505 990 804 294 817 116 831 920 116 315 527 654 1 657 700 68 346 446 164 698 510 413 682 445 362 809 429 239 339 218 282 624 538 264 639 765 4 367 253 873 875 879 328 424 692 84 631 284 426 938 880 378 748 745 243 955 19 38 239 1 561 738 990 443 799 409 358 760 102 789 851 910 456 767 73 93 654 718 733 942 525 119 139 444 58 665 593 85 369 172 323 1000 375 218 613 582 23 925 879 311 789 940 378 515 288 351 808 468 81 89 346 527 815 977 356 785 339 220 258 284 56 641 415 174 594 745 502 980 731 221 249 998 232 331 598 6 708 212 552 787 149 607 787 482 847 972 982 175 598 76 156 884 297 101 518 880 516 617 834 758 787 283 62 909 313 99 377 40 736 745 871 418 687 769 724 938 93 90 96 84 36 452 654 383 901 295 392 582 39 242 945 81 328 604 215 797 864 947 279 362 237 85 616 975 638 977 135 410 436 290 18 23 510 417 617 504 156 629 404 160 356 501 234 810 683 153 304 965 450 640 789 824 954 711 629 821 462 113 625 737 320 503 967 25 345 41 209 683 827 273 559 928 564 676 830 427 947 277 55 524 933 478 625 18 274 637 497 323 371 786 476 929 433 20 744 935 43 189 424 29 73 367 362 963 939 455 962 764 118 218 880 80 228 838 22 63 905 630 779 676 229 682 263 707 947 320 505 917 44 226 836 748 67 786 769 67 945 914 192 520 909 776 861 75 328 468 646 128 400 825 72 547 108 815 902 589 701 936 140 198 404 596 397 661 960 325 383 473 53 117 476 68 574 505 384 457 210 322 848 758 199 549 610 132 379 373 712 838 273 195 229 492 569 953 27 675 844 942 335 760 630 131 309 379 292 675 828 486 513 806 453 519 893 414 709 426 497 755 512 399 837 163 681 844 181 12 342 273 265 839 29 88 753 795 432 509 103 310 435 985 42 929 130 274 440 196 664 947 819 404 466 886 354 631 327 482 921 994 618 717 516 508 603 510 508 563 28 661 993 389 150 890 340 535 861 355 128 405 477 575 839 563 346 810 416 268 582 702 135 600 857 321 947 350 97 115 832 383 582 962 266 351 499 93 263 391 150 981 839 131 560 83 500 888 708 351 645 943 896 906 939 418 574 77 212 979 927 54 537 97 493 732 431 210 900 529 254 380 196 399 832 230 533 585 222 358 728 437 171 317 199 544 895 285 422 721 142 55 229 300 233 274 515 413 433 142 774 839 324 623 808 135 509 752 193 147 981 532 255 539 501 124 984 129 58 304 684 440 634 479 266 317 479 125 172 92 91 100 437 140 450 779 469 783 727 545 583 93 705 736 890 298 802 369 509 661 386 532 754 328 522 853 725 198 707 493 588 647 29 331 490 14 245 381 981 58 465 217 298 332 298 599 768 165 920 946 318 17 800 714 448 970 348 164 922 643 330 395 850 209 730 266 607 895 169 223 506 528 435 791 469 513 684 752 136 609 202 655 702 226 49 747 385 299 753 246 827 903 692 719 731 528 73 142 455 741 942 510 881 934 644 544 867 988 871 878 88 885 930 908 215 687 5 939 993 278 858 922 582 134 981 830 128 986 269 728 912 919 365 549 839 361 565 950 749 964 647 768 933 840 381 560 471 142 691 10 367 431 296 907 966 95 215 680 177 786 950 205 162 329 27 755 949 152 157 349 640 209 691 562 669 691 736 169 911 984 311 402 460 622 991 322 924 990 787 742 942 21 555 812 166 202 904 964 35 856 884 1 578 156 264 982 720 607 775 924 859 931 796 620 682 27 56 993 802 117 521 177 466 556 595 57 854 502 24 399 904 23 666 116 34 533 12 366 804 429 525 633 491 660 936 909 426 696 620 494 708 944 465 741 927 598 703 704 764 871 284 366 601 871 42 419 979 383 522 600 290 939 541 608 696 744 376 582 705 273 970 892 594 735 246 15 582 666 186 815 937 331 863 669 387 434 292 752 813 831 35 252 886 560 907 400 82 410 673 162 751 718 700 905 626 498 947 710 76 956 218 227 468 134 387 906 809 790 829 778 743 760 216 164 515 518 9 57 103 618 861 395 40 883 584 582 967 252 428 458 578 786 911 699 424 704 806 302 726 726 293 379 190 74 779 808 467 502 697 552 926 912 314 526 430 609 700 38 37 105 372 202 546 714 482 749 765 84 223 395 21 257 368 5 813 525 111 691 859 2 521 701 447 582 832 585 896 485 459 804 798 135 300 814 562 864 249 302 956 608 361 844 579 47 288 68 285 858 187 638 768 431 171 703 166 258 917 294 436 519 800 577 786 767 658 746 672 139 808 205 21 64 789 269 803 680 510 749 267 197 746 160 656 719 110 171 472 730 954 983 773 554 584 635 202 525 376 820 825 945 594 790 212 246 455 624 626 857 110 419 601 937 431 517 177 876 989 795 438 774 488 59 259 69 507 988 957 850 853 400 37 404 868 286 587 78 844 893 144 420 645 38 125 737 953 268 595 463 530 713 940 526 805 68 129 386 576 583 719 748 337 865 877 197 596 903 287 317 89 295 385 902 118 589 777 44 756 254 94 810 829 973 975 196 337 503 424 200 488 523 235 301 693 48 221 627 90 492 297 131 517 965 247 736 391 522 587 801 95 656 656 180 849 641 99 178 597 180 552 853 465 977 156 0 202 32 629 784 599 125 162 117 651 831 131 459 460 768 187 736 501 336 819 353 790 870 625 69 478 246 822 933 351 394 632 841 50 207 325 252 407 823 138 662 75 72 662 700 368 861 732 188 224 853 325 485 557 31 691 947 523 725 936 511 833 803 710 758 969 891 933 899 171 852 211 416 504 377 92 814 951 488 982 667 682 956 807 112 744 163 79 201 669 403 630 403 470 528 347 401 961 45 620 633 467 555 565 849 692 922 600 567 616 159 658 978 538 855 871 456 515 814 745 12 731 974 339 782 799 37 767 111 326 601 569 311 971 625 688 870 845 347 960 951 118 615 399 105 724 67 198 319 590 171 537 47 30 861 798 216 900 505 22 928 463 191 243 528 525 677 512 464 928 387 606 941 900 12 591 224 227 937 506 94 444 843 486 684 236 185 846 630 472 984 257 114 788 589 582 769 379 527 577 796 225 425 561 486 732 983 818 978 435 797 829 466 303 864 814 630 733 931 54 838 29 127 917 435 190 615 955 97 177 503 152 783 464 340 349 543 38 265 27 525 596 635 298 537 981 6 720 161 36 636 269 447 910 377 40 728 97 479 719 610 396 868 796 327 979 842 247 295 123 209 747 460 564 676 924 182 624 871 370 994 882 238 580 701 710 854 249 499 863 725 94 521 957 464 873 807 693 895 19 669 767 213 125 979 85 76 359 970 750 976 329 285 838 213 354 776 547 165 332 228 428 914 185 517 544 480 493 551 560 298 641 77 835 902 895 278 498 319 251 998 926 100 570 592 358 637 353 361 860 541 776 849 812 225 800 303 48 784 319 671 989 182 338 648 671 25 25 706 551 919 388 479 650 18 602 640 598 295 437 224 352 505 197 662 887 289 465 691 71 707 759 947 430 976 160 233 944 279 165 588 39 495 513 655 72 952 124 307 564 114 30 462 624 204 262 817 37 239 305 616 645 269 7 496 278 741 922 702 672 940 884 237 499 563 258 940 576 422 862 722 664 784 765 43 414 136 584 864 238 413 530 16 306 890 166 419 842 217 908 994 988 12 263 793 68 220 15 378 728 499 622 729 594 196 610 414 488 749 68 96 383 694 21 540 754 252 620 452 94 376 145 781 953 417 131 584 264 18 767 99 245 655 971 454 890 794 380 966 252 592 900 338 205 974 781 7 129 165 869 906 747 654 907 126 559 912 71 3 107 684 57 936 715 121 731 888 68 192 214 68 780 46 21 846 814 114 618 509 92 981 705 679 823 751 339 980 964 54 309 772 396 722 244 380 541 1000 726 729 131 207 392 932 222 914 431 696 796 602 376 928 815 316 970 543 113 315 142 13 255 242 208 648 504 189 252 281 488 679 427 807 888 970 197 565 906 168 973 85 91 355 741 967 980 763 610 859 892 176 660 740 73 696 882 469 822 538 466 644 193 405 602 710 77 585 526 52 484 364 608 763 745 274 591 771 183 464 143 248 456 25 408 730 576 747 785 54 359 798 807 108 286 844 103 530 189 291 435 699 450 567 760 87 613 914 526 880 439 194 204 860 456 540 212 336 644 226 265 795 739 429 630 767 293 349 122 80 196 802 8 902 188 711 971 504 257 539 102 50 497 768 461 928 799 524 621 45 788 891 300 51 600 504 4 447 967 127 249 988 557 720 799 466 696 868 622 930 594 594 933 273 192 837 351 797 952 219 65 873 69 499 856 938 372 778 811 296 881 433 270 945 416 23 741 804 353 542 442 354 619 427 80 810 365 78 976 190 33 345 379 383 657 243 324 672 347 184 672 566 676 932 165 299 428 139 457 477 120 505 967 959 135 271 882 567 821 791 569 668 3 114 352 284 240 767 131 37 779 120 701 956 721 140 277 930 46 807 248 87 99 978 220 881 292 144 251 425 7 184 251 142 330 86 249 735 466 194 767 464 721 857 918 676 941 223 436 572 713 207 728 444 451 535 788 836 997 285 173 622 247 190 434 955 329 516 183 333 629 111 312 612 143 67 550 527 923 943 202 52 710 6 458 956 422 598 662 979 59 543 212 37 154 763 625 813 662 228 316 881 188 507 129 399 891 573 1 739 185 289 562 942 376 376 656 286 692 885 392 558 286 4 928 411 90 174 221 419 930 839 283 958 122 42 415 283 429 973 756 410 516 799 61 385 765 37 548 230 246 853 694 403 964 320 595 853 948 47 654 521 109 230 348 9 435 87 189 636 759 160 557 425 107 182 280 522 676 730 322 454 199 462 723 495 302 966 955 62 538 61 172 436 658 38 243 161 114 507 269 288 529 305 30 565 97 568 915 31 277 753 76 235 738 808 105 348 851 474 533 338 189 375 361 544 889 400 545 681 664 478 578 73 299 972 387 133 921 161 162 694 146 48 161 691 336 869 44 786 987 750 808 932 602 481 872 910 306 529 231 50 87 335 174 348 965 274 788 886 99 783 134 693 703 269 298 527 799 513 825 489 775 916 476 143 607 974 278 986 801 214 749 996 181 418 935 101 804 915 20 33 363 76 373 191 53 551 78 467 862 61 612 707 483 456 726 71 392 738 114 303 925 992 94 499 784 56 61 483 216 590 287 48 592 721 233 469 164 364 759 755 220 348 86 629 936 841 787 967 70 904 982 70 597 729 304 246 532 147 45 978 625 143 511 887 161 703 522 15 291 820 9 557 331 106 523 180 674 910 573 974 996 69 157 383 582 218 775 697 125 812 600 108 368 182 498 945 263 44 188 594 669 776 346 927 998 259 744 747 280 22 406 659 333 857 211 631 948 566 548 608 167 744 924 338 520 642 467 798 896 406 315 825 954 784 940 284 569 892 31 59 658 722 332 825 273 342 840 796 351 888 410 256 850 337 135 314 168 104 474 281 364 660 632 449 609 47 331 413 368 205 949 959 59 775 334 345 785 235 199 933 344 266 898 7 748 837 650 482 775 588 669 955 533 559 948 893 514 785 438 760 762 931 339 960 484 309 640 971 12 548 352 39 411 191 367 530 614 309 751 4 121 167 672 364 459 878 421 925 588 292 871 72 260 513 963 73 485 942 364 529 975 64 345 277 425 830 14 654 941 652 272 527 152 346 763 457 243 775 256 296 913 793 481 559 647 799 871 26 609 962 190 38 982 647 294 654 928 436 881 100 512 844 200 436 688 887 239 727 958 0 704 653 38 364 880 110 973 647 363 954 29 179 184 494 431 819 403 413 487 467 444 491 743 35 859 517 108 284 534 408 582 850 819 912 432 440 711 340 501 712 780 276 912 721 330 697 720 346 554 426 623 990 500 561 919 822 407 413 177 178 951 841 726 745 427 307 733 680 876 888 478 72 694 161 192 662 532 242 564 360 486 555 811 425 810 165 345 826 352 76 350 169 165 847 779 586 877 602 783 917 942 336 891 235 349 778 972 59 98 62 578 792 403 502 639 449 185 548 56 216 519 746 28 223 694 458 678 592 154 417 308 286 634 268 802 894 970 521 783 147 131 331 751 108 517 19 489 570 387 270 736 447 605 878 74 245 620 295 543 703 483 42 384 754 294 306 896 78 257 835 473 529 315 506 942 695 750 800 830 733 851 681 280 464 730 240 450 36 183 983 405 473 929 541 139 462 873 38 309 446 425 711 578 637 988 882 404 498 185 83 920 185 562 689 164 964 969 921 747 891 915 387 589 803 7 901 980 31 630 318 348 547 332 610 737 759 284 611 851 41 541 111 266 912 855 304 911 933 181 359 635 600 657 72 476 717 675 52 642 559 190 466 989 467 519 399 237 276 972 203 882 379 313 995 527 506 930 966 569 846 787 321 613 572 26 823 871 98 311 87 381 686 777 572 853 293 85 327 550 102 490 849 268 275 128 255 790 692 717 996 841 395 937 704 553 733 154 824 839 308 633 672 6 145 916 519 700 920 120 558 642 826 540 682 164 477 563 249 213 414 297 316 641 134 459 576 797 94 97 83 351 705 790 553 625 938 151 950 184 663 963 911 276 979 828 187 382 27 250 420 907 315 614 220 242 823 29 655 695 511 798 848 710 17 781 793 264 903 884 409 989 302 105 634 873 496 819 669 215 916 836 330 835 707 405 406 644 282 615 527 229 687 297 896 904 771 921 996 571 261 796 172 19 878 715 510 691 131 387 400 490 348 755 43 9 185 957 440 688 119 555 814 452 474 925 259 44 595 448 241 311 117 117 794 54 98 718 892 93 200 33 842 856 822 112 858 362 168 560 604 121 891 423 574 953 608 726 810 620 194 418 680 127 516 218 179 281 253 396 994 760 671 713 650 361 378 921 189 226 741 293 978 266 453 650 529 437 986 274 700 947 953 252 748 597 92 599 92 233 778 942 163 856 15 7 851 127 344 605 155 124 688 571 237 746 68 502 636 250 211 431 307 836 953 980 740 815 622 168 229 645 11 788 509 450 693 598 44 667 447 534 928 79 666 720 173 228 249 286 335 501 780 632 854 517 49 873 725 71 581 839 75 217 277 165 449 202 264 385 943 475 593 625 176 434 956 165 219 970 122 162 994 401 648 588 642 930 184 271 901 839 603 717 781 465 934 129 671 786 470 518 752 910 41 767 288 87 772 905 72 672 524 353 398 450 301 933 575 546 960 728 36 242 737 396 680 735 228 734 430 346 933 567 103 415 744 105 565 889 494 831 605 41 759 539 80 792 712 771 956 55 211 477 491 11 639 914 273 970 53 614 950 535 586 626 24 115 629 283 76 935 440 543 844 897 321 965 994 317 469 275 677 861 972 254 624 373 125 574 63 24 130 671 209 239 828 432 800 879 724 986 679 503 555 508 289 651 497 72 745 507 228 1000 351 711 978 118 607 982 22 488 967 11 396 593 608 272 922 117 268 415 45 182 781 672 943 994 605 485 763 930 335 976 536 131 133 238 252 451 249 537 599 957 381 494 663 130 575 688 668 749 16 123 704 597 30 410 470 885 933 406 66 749 324 517 761 970 439 617 314 327 367 675 212 293 317 19 755 50 400 572 377 714 978 646 680 794 957 18 320 421 67 109 825 532 573 967 574 740 798 178 567 663 627 728 627 139 260 203 17 23 570 73 160 330 722 764 514 139 990 587 310 766 288 417 677 781 227 476 737 130 331 572 3 77 421 450 559 806 511 577 86 177 831 378 564 734 604 24 597 346 143 186 271 419 763 216 69 289 582 45 973 908 113 452 624 891 935 170 793 906 774 356 958 968 244 319 524 516 752 783 40 383 197 429 697 529 936 973 479 543 885 444 299 922 925 77 534 34 617 888 460 286 782 878 449 501 821 37 976 40 355 858 415 681 995 459 142 744 368 56 141 73 8 667 913 617 792 61 22 280 767 319 528 183 381 543 276 511 543 220 178 640 630 590 623 899 843 943 139 70 991 273 315 446 801 612 646 196 200 504 725 410 700 225 530 847 363 395 499 584 545 797 451 250 805 304 222 654 77 735 757 753 422 669 577 191 757 693 326 662 336 271 830 385 471 722 613 291 456 167 71 753 613 329 931 880 144 347 830 103 894 50 293 630 156 309 940 424 113 854 260 71 817 550 29 935 181 460 536 266 98 227 65 610 853 954 240 272 993 242 668 503 647 884 678 629 877 820 180 561 117 186 374 535 494 689 825 61 390 313 368 530 408 217 893 339 766 859 944 676 738 630 184 322 633 270 282 567 283 333 448 235 903 887 270 447 389 146 805 543 96 787 368 78 209 206 827 973 835 581 582 794 524 717 316 87 474 722 557 961 89 519 606 362 342 475 134 552 985 550 264 904 524 169 802 955 352 592 140 167 439 168 789 820 125 788 816 634 955 986 422 24 289 566 132 439 595 4 320 201 780 889 232 3 577 982 263 479 15 482 625 466 453 685 1 405 816 814 364 458 537 269 696 321 7 842 394 428 566 149 433 550 737 250 502 895 495 516 327 758 847 163 53 851 386 947 972 795 171 918 770 550 856 254 295 484 71 492 705 152 762 788 790 509 582 678 316 979 603 74 362 630 787 914 704 328 758 781 324 779 229 207 213 288 245 566 322 385 485 694 843 935 391 172 901 903 511 941 965 133 424 417 97 785 623 169 185 877 748 800 994 87 438 875 199 322 886 47 194 884 202 923 672 704 705 669 558 683 174 702 992 759 10 607 266 238 754 167 511 880 592 268 940 746 851 885 529 237 859 845 56 839 863 683 717 496 767 923 489 99 586 150 125 782 17 739 799 169 332 743 944 400 457 529 496 765 150 277 423 989 94 95 358 63 469 76 226 753 601 290 544 801 276 953 643 736 785 882 859 929 793 54 931 631 264 879 288 85 955 850 302 419 40 164 220 723 111 127 604 149 856 332 931 990 573 340 390 990 494 758 547 292 673 705 234 579 229 242 803 889 460 855 57 274 329 772 396 609 422 59 243 976 669 752 870 684 860 113 148 902 939 343 601 350 628 723 680 214 643 23 129 886 311 857 905 439 196 753 452 594 603 206 398 803 300 44 579 154 367 968 834 196 424 536 80 926 554 710 742 743 22 181 25 96 193 777 346 797 604 530 753 276 341 984 338 391 467 325 821 890 549 408 873 922 382 990 778 169 355 642 576 723 47 394 651 748 333 427 242 53 297 964 168 503 910 203 418 780 200 364 607 586 725 624 417 488 655 298 457 548 271 612 225 460 859 3 63 132 438 270 386 220 425 660 404 448 972 252 790 951 264 526 713 685 649 706 476 562 573 70 573 984 401 128 474 415 118 442 590 258 789 790 383 427 680 451 583 499 45 944 683 532 888 856 694 929 50 214 268 762 516 879 767 432 890 982 259 458 502 403 653 144 30 967 83 190 496 609 366 590 310 101 273 262 175 980 407 31 961 169 603 986 6 169 503 239 537 613 259 58 289 87 312 471 209 364 535 308 99 810 934 287 303 919 512 558 333 184 772 427 128 660 326 24 381 335 506 765 221 795 851 73 650 678 587 191 590 800 80 272 655 90 170 586 641 667 334 627 905 857 146 550 247 571 873 205 613 911 965 55 345 817 370 687 298 744 751 399 172 836 407 567 789 606 947 974 269 86 198 327 150 772 485 199 765 566 258 525 818 105 566 176 108 947 112 151 452 689 121 131 570 219 626 528 564 1000 640 146 879 579 29 83 734 133 297 619 35 574 404 25 569 28 880 893 917 577 730 515 328 464 203 194 612 419 950 983 319 738 772 670 100 953 256 582 627 267 463 567 389 170 827 560 98 176 904 869 993 649 105 145 207 248 678 323 32 572 498 72 550 481 538 551 143 57 980 986 693 928 358 869 972 707 153 394 727 304 415 181 56 473 1 80 450 643 394 705 750 834 949 343 623 881 35 179 654 906 121 406 31 398 524 845 782 968 317 501 960 302 84 704 422 621 678 757 414 802 241 181 987 783 143 1000 544 563 757 692 938 997 775 665 887 207 539 732 4 643 979 14 247 824 988 288 849 444 86 200 899 76 676 710 94 822 504 144 974 223 2 466 66 510 791 546 593 687 643 518 528 727 31 448 213 498 960 20 390 661 311 344 973 148 222 907 432 368 879 595 40 645 239 267 942 492 304 774 648 258 481 167 253 888 357 212 790 673 113 652 397 115 310 342 649 710 639 72 362 439 216 772 793 408 572 175 183 612 488 364 702 922 769 861 42 782 849 301 478 836 567 29 461 798 615 697 601 371 591 938 234 592 421 181 410 793 84 757 945 175 965 332 515 582 747 628 997 86 478 577 128 148 353 154 135 864 380 2 80 35 68 834 516 418 694 982 647 801 713 420 662 251 338 603 665 233 712 483 368 826 31 266 427 437 91 602 687 6 180 608 646 776 624 10 254 720 679 732 582 961 967 947 123 898 676 0 260 894 218 900 25 636 639 799 391 501 777 132 330 339 120 389 471 594 690 684 41 375 345 66 496 2 48 725 391 49 83 405 334 835 982 300 601 803 39 607 497 176 787 579 773 804 837 546 607 483 875 976 909 354 561 999 127 411 800 658 708 525 524 582 416 68 531 229 195 233 716 156 404 57 521 586 268 938 991 908 5 993 983 313 349 175 24 808 761 250 254 627 246 255 584 285 329 9 323 788 74 166 978 497 11 86 449 96 941 160 284 628 760 469 792 857 392 903 658 454 599 312 461 598 536 508 576 616 102 800 340 359 756 46 44 906 309 42 69 898 161 980 417 498 828 215 20 780 665 582 750 603 289 512 85 717 746 607 768 837 848 206 334 230 22 338 280 52 278 59 375 437 293 626 964 921 657 968 597 78 503 943 840 952 884 301 663 513 325 417 735 20 234 69 504 796 769 249 573 622 208 721 725 328 346 520 78 164 545 330 699 957 89 585 856 156 253 312 122 731 33 463 519 735 173 256 467 775 920 287 417 472 770 806 899 687 625 762 362 698 945 290 234 710 209 364 682 647 315 579 500 710 892 389 156 571 360 115 640 333 368 397 534 925 986 101 220 637 479 395 927 875 380 759 361 196 800 530 541 675 194 72 493 468 278 411 209 590 828 746 15 511 564 557 974 18 711 927 978 84 695 68 262 892 673 221 382 860 529 756 887 351 769 401 42 143 210 661 705 740 22 72 69 978 986 281 525 986 409 370 424 127 470 610 992 178 890 962 67 338 187 187 317 249 215 550 23 317 697 416 130 280 499 58 441 401 124 161 598 275 527 421 437 733 699 114 464 969 377 717 776 105 244 899 469 640 526 594 674 954 543 897 265 864 937 802 210 314 928 342 473 926 269 724 986 253 445 772 529 818 853 84 740 0 0 362 893 60 501 903 735 873 174 178 903 279 363 731 557 279 953 149 569 978 708 297 845 622 408 454 137 258 714 572 154 235 752 390 869 778 689 736 454 57 240 624 273 824 828 574 604 606 12 57 540 413 800 31 202 888 191 202 677 514 221 791 484 540 714 221 272 756 682 440 873 845 778 814 136 12 354 327 64 267 731 254 533 599 358 723 374 248 470 401 559 650 415 312 341 645 177 611 806 571 615 704 797 969 987 299 641 127 328 403 460 58 930 703 69 705 793 22 858 703 585 878 481 463 585 587 586 860 755 560 853 99 208 682 262 62 489 375 234 872 140 417 504 860 212 940 135 58 489 242 401 860 993 313 515 145 352 888 32 27 824 928 58 401 216 146 463 406 432 565 935 374 721 752 137 630 820 145 512 448 115 984 691 362 704 204 492 682 461 553 754 365 422 763 334 273 347 184 702 941 41 83 805 241 398 505 57 673 941 147 295 345 258 405 871 817 550 900 185 165 187 865 464 905 281 133 967 858 567 895 553 271 405 237 222 661 4 206 395 800 969 988 90 445 773 535 948 980 664 511 929 944 230 564 785 667 975 754 113 336 773 518 840 32 52 91 285 168 585 102 133 837 803 163 568 243 99 411 963 284 978 527 7 799 189 169 970 768 18 535 10 296 869 143 44 572 708 77 675 786 513 938 34 354 738 544 205 466 230 73 843 824 342 868 288 353 819 322 512 678 576 391 427 978 108 477 387 158 719 526 799 886 29 117 759 898 630 739 152 411 983 373 34 67 602 64 609 32 216 742 414 178 785 362 295 858 241 307 311 438 129 444 516 4 308 208 226 405 312 412 882 70 671 768 282 20 986 318 754 826 995 811 832 110 40 146 255 420 784 359 1 552 346 221 768 40 188 222 366 169 473 855 738 794 631 22 775 225 314 718 166 237 987 890 93 761 162 648 668 369 453 815 207 297 427 63 422 937 880 309 941 466 442 882 859 14 874 793 894 979 449 40 774 988 378 393 52 167 936 268 455 967 700 300 324 594 235 356 210 168 870 452 357 756 273 563 613 418 330 556 897 169 935 488 126 921 610 234 844 199 226 852 418 14 24 136 904 941 299 254 628 839 255 943 627 136 143 1 557 630 495 205 309 791 328 558 437 463 675 241 580 689 354 48 540 361 49 525 765 319 965 996 415 715 105 575 961 756 482 760 163 20 920 150 108 119 516 366 437 924 267 540 424 13 990 898 461 780 461 958 984 566 46 849 676 208 800 706 71 393 381 608 648 58 177 515 22 143 499 950 79 872 83 121 714 931 433 914 563 437 974 33 166 294 983 186 722 17 9 866 366 183 772 120 505 778 356 434 710 798 36 990 17 651 801 995 746 904 845 166 986 539 1 542 741 314 652 616 335 509 983 33 37 918 168 473 348 145 719 697 688 701 401 45 431 654 104 542 704 216 744 303 253 843 124 115 278 345 12 175 344 428 971 793 320 491 616 139 805 652 112 161 908 459 723 316 188 288 918 327 716 925 377 746 54 107 832 950 431 514 414 119 218 621 181 190 96 522 545 408 224 228 119 162 500 54 157 299 967 163 882 838 293 958 825 600 856 412 141 153 7 191 759 649 167 900 126 414 797 852 103 757 804 75 792 241 512 574 491 728 787 709 496 888 528 701 758 684 561 882 384 142 711 88 528 687 446 122 452 24 197 890 609 688 692 181 645 997 354 299 875 366 37 314 994 596 607 289 41 269 87 556 621 876 220 430 576 688 954 970 156 238 754 79 425 300 356 736 986 79 845 465 167 606 874 767 788 768 11 201 741 376 952 401 390 893 972 508 918 447 321 678 613 755 757 1 296 898 674 380 431 5 104 950 296 314 488 894 146 697 886 397 544 693 441 980 500 35 665 398 353 947 555 432 772 902 677 788 916 381 797 77 317 999 906 768 807 629 616 927 382 105 175 937 337 555 270 617 644 54 359 919 358 539 752 69 468 696 749 136 197 739 247 698 908 170 799 471 545 813 611 252 386 812 147 825 115 381 495 483 259 908 117 590 960 964 692 942 56 706 709 949 823 902 560 660 966 459 590 640 828 676 987 87 329 962 78 495 997 983 33 707 206 332 478 233 312 701 57 303 368 147 642 994 444 88 178 12 229 865 245 614 671 845 299 448 623 216 298 505 279 615 12 195 198 653 333 352 293 311 919 505 663 771 801 476 479 740 196 338 673 132 656 284 50 459 864 108 588 600 108 748 50 97 606 310 80 887 9 370 543 412 263 524 795 36 403 393 137 704 339 13 523 48 18 493 340 395 495 819 79 171 616 463 549 84 121 937 358 195 897 469 591 972 907 244 873 502 6 700 670 892 956 824 192 974 957 457 569 548 581 678 682 513 721 623 3 910 194 137 657 707 194 600 823 589 899 967 136 932 292 240 325 27 36 118 558 394 589 511 336 646 871 228 968 477 551 810 186 237 810 691 71 898 570 182 774 103 367 527 503 16 856 262 97 572 819 196 661 288 13 281 629 163 760 395 808 937 554 464 581 413 680 745 543 403 493 267 517 841 498 599 744 477 73 571 881 542 728 698 370 888 162 356 385 768 118 157 788 245 661 389 562 643 359 502 996 562 54 602 855 12 426 454 408 738 603 644 856 292 365 808 324 706 925 999 661 977 818 589 892 896 38 864 990 210 386 11 209 383 277 521 799 393 203 775 691 115 856 647 835 942 684 319 479 558 225 274 730 703 952 800 480 839 320 388 840 504 240 750 236 512 645 807 810 963 902 504 628 823 55 175 519 448 792 969 227 513 982 369 412 819 610 849 443 265 414 206 100 165 529 692 702 276 110 677 981 296 974 595 79 109 362 367 561 917 493 762 585 171 896 686 537 952 697 655 780 816 142 187 758 850 906 403 100 702 624 735 904 36 200 287 635 497 531 355 391 415 464 505 792 23 554 914 960 861 937 27 265 279 81 86 430 365 607 697 625 30 335 842 186 546 298 263 382 927 747 821 943 660 714 32 806 947 506 196 380 408 397 511 900 277 868 352 613 720 276 661 821 9 115 616 3 291 789 872 274 505 390 237 456 680 532 841 523 538 797 784 806 953 749 506 701 839 313 516 94 415 987 991 226 277 806 533 913 149 145 167 889 116 366 806 305 723 543 299 456 548 362 370 996 152 630 311 96 843 885 202 734 277 502 654 601 310 987 887 111 428 503 3 296 246 114 968 700 789 795 756 169 335 353 43 337 710 104 175 945 329 967 433 127 133 771 415 625 273 212 570 651 491 872 442 252 674 770 331 560 966 51 583 560 280 821 130 480 860 233 45 558 131 107 406 386 43 232 269 316 611 144 934 942 858 279 930 584 9 513 311 158 559 498 165 473 933 912 947 579 227 907 669 80 501 701 552 659 813 323 978 332 329 779 759 954 989 804 107 643 822 133 409 161 185 258 368 215 702 668 469 791 4 296 821 430 121 380 732 285 794 17 21 180 63 203 752 47 820 958 495 440 947 460 505 895 79 116 808 408 857 974 912 401 643 843 61 652 314 235 692 641 257 915 631 196 387 909 72 916 93 178 316 872 26 360 62 617 825 788 116 941 1000 862 921 295 261 744 8 9 521 863 32 101 925 731 836 984 125 965 879 352 679 760 610 759 685 23 909 71 574 991 177 589 977 473 126 968 608 348 397 984 336 826 902 569 972 277 65 379 309 213 950 849 184 770 618 659 970 14 505 920 45 504 836 725 150 850 98 402 525 666 116 421 245 592 781 933 264 590 427 223 980 882 196 620 306 735 815 690 587 865 343 177 674 748 342 612 665 102 359 876 90 857 276 466 927 872 28 982 489 687 724 250 119 861 348 167 557 898 267 821 565 358 619 574 517 976 678 502 536 651 411 798 611 375 548 928 171 633 211 656 944 353 333 564 336 475 872 865 407 692 807 496 786 911 230 596 34 327 512 498 662 699 208 34 37 381 512 744 793 0 560 247 703 814 61 2 272 805 240 711 682 137 420 651 583 836 442 212 955 108 646 817 769 264 492 28 284 978 74 195 482 703 150 315 935 336 726 391 108 622 12 44 876 448 129 471 150 175 737 183 741 884 766 10 500 997 386 924 539 144 431 303 719 820 886 251 721 867 336 534 72 295 832 273 241 591 599 448 821 301 2 946 29 39 578 592 273 584 827 158 463 569 17 361 393 366 966 846 0 795 858 17 663 594 146 374 21 148 302 900 209 438 775 665 801 937 449 718 897 88 532 271 545 854 289 161 298 332 389 888 957 766 952 569 58 502 731 144 256 690 2 846 301 156 947 311 50 679 695 427 833 93 599 701 38 185 414 340 4 829 520 689 707 759 31 950 277 81 699 726 425 593 861 642 887 224 41 758 871 334 575 153 473 752 328 780 872 612 82 576 828 511 836 611 267 661 110 17 570 575 514 621 502 482 554 205 422 671 817 598 780 55 550 818 157 230 495 622 100 732 876 453 681 439 381 414 439 802 883 535 265 690 249 147 518 326 351 404 746 119 493 417 33 725 596 51 897 17 169 574 414 503 749 874 338 617 418 134 534 344 134 721 249 300 831 712 55 717 680 206 409 227 703 960 26 545 574 302 270 814 181 190 937 401 33 880 210 162 445 505 316 516 104 176 580 941 468 808 641 467 696 630 593 602 705 241 438 830 550 607 666 145 904 463 103 119 527 800 898 521 713 892 381 35 381 969 408 478 920 165 778 446 383 553 888 334 594 864 439 441 615 586 927 825 914 949 633 445 999 785 397 894 605 198 558 597 3 557 726 428 440 532 187 599 221 276 842 394 896 905 417 493 636 316 497 577 468 84 789 484 397 825 769 132 141 289 791 838 448 63 478 627 255 937 146 214 970 679 459 462 215 385 827 220 25 137 455 553 984 88 216 527 362 357 660 472 192 571 878 80 175 476 907 963 616 274 969 512 320 362 733 467 533 653 338 965 812 155 420 946 358 592 549 421 895 646 48 50 207 717 952 638 482 831 378 686 792 232 270 982 18 855 945 988 505 595 119 103 538 547 852 954 63 424 796 606 124 816 457 61 957 24 184 335 331 364 807 133 455 713 926 371 907 802 847 923 13 202 655 357 93 534 433 715 874 704 784 988 149 72 912 361 362 706 773 618 933 767 4 818 519 224 305 161 496 846 817 298 474 301 789 906 742 246 852 212 448 973 478 126 788 885 698 760 634 107 207 282 529 954 985 210 946 37 53 183 663 71 107 517 199 238 188 217 503 474 63 152 884 538 984 762 903 1000 849 192 865 402 266 832 39 124 772 975 337 742 386 78 804 128 112 269 635 382 764 600 72 906 848 653 837 928 797 854 20 627 686 704 81 968 59 761 767 736 26 685 761 261 507 46 208 616 932 558 649 682 283 756 379 115 360 343 785 987 964 203 552 345 324 759 136 319 344 231 429 588 428 119 732 131 442 738 313 562 775 764 289 974 993 477 485 934 367 862 648 129 409 47 291 409 708 811 981 627 215 789 484 339 944 329 725 762 765 418 825 557 749 945 322 60 917 657 196 872 631 560 650 38 0 632 621 97 577 49 388 396 520 758 772 433 319 477 92 71 694 701 631 666 596 935 981 684 351 414 660 561 979 981 477 517 91 94 737 87 592 688 26 294 324 898 131 969 907 605 676 183 306 406 854 115 498 123 892 921 40 313 662 263 203 973 278 329 576 468 148 967 78 601 617 95 701 809 728 78 185 376 518 938 169 95 236 565 271 482 31 203 211 514 298 574 512 771 789 553 108 778 92 425 927 958 475 728 48 246 301 158 74 685 57 54 252 698 662 899 695 182 589 210 466 705 186 374 980 190 406 729 204 17 706 535 64 205 757 104 929 406 526 782 67 9 973 89 202 515 615 589 809 325 117 293 521 278 929 58 220 475 95 99 654 648 246 335 989 81 978 143 267 300 950 51 205 179 181 466 285 537 645 533 218 355 389 34 550 334 430 733 328 294 750 622 76 646 495 699 911 378 812 821 298 111 269 797 47 712 786 381 517 94 125 742 873 80 622 845 7 940 296 476 864 797 52 330 637 248 445 238 593 917 201 62 1000 853 83 509 675 178 606 365 13 738 968 517 818 41 137 221 91 206 856 988 448 740 441 24 879 502 20 695 951 390 978 86 806 863 532 431 535 164 417 885 174 583 969 26 267 318 841 680 947 600 837 938 875 0 987 849 150 616 9 85 396 69 481 903 158 10 62 932 44 433 560 561 990 375 181 309 117 197 626 42 457 767 194 308 988 396 738 812 490 241 717 562 497 651 595 630 692 385 107 301 701 152 491 128 371 387 55 32 233 10 112 286 325 246 294 909 31 692 794 37 904 35 456 912 471 298 686 604 91 429 268 190 602 622 292 489 657 659 690 593 591 670 717 479 486 648 155 313 783 222 508 438 12 383 309 74 188 109 70 93 161 506 951 54 742 849 170 629 991 58 459 723 114 91 520 938 762 852 168 65 995 372 339 408 786 465 791 178 200 594 845 902 937 944 790 810 157 759 948 498 461 511 745 126 838 217 255 752 616 269 504 160 524 765 307 423 672 248 103 382 102 100 388 859 6 681 494 309 680 17 442 914 940 358 426 573 306 711 535 357 722 378 215 444 298 670 855 355 111 602 204 453 923 386 64 624 772 575 829 826 589 798 192 115 381 221 185 488 857 109 182 147 593 648 335 253 584 483 554 918 558 866 992 647 436 468 739 72 565 302 787 839 257 584 599 784 254 928 842 111 856 296 21 271 133 500 746 681 88 349 541 74 202 659 746 888 790 663 841 665 148 329 502 351 833 761 382 958 775 164 975 164 383 700 484 13 249 833 882 992 816 557 598 53 117 345 431 79 537 704 611 736 437 142 413 472 366 445 583 239 291 632 190 502 882 673 721 719 163 667 534 155 467 162 692 912 46 147 486 418 855 879 835 359 467 4 63 999 408 594 911 587 623 929 120 108 896 667 116 863 173 310 755 179 567 599 464 198 514 872 448 988 926 257 490 632 228 833 736 153 584 77 708 994 461 722 829 599 222 760 17 300 765 818 720 772 441 45 945 68 526 750 200 30 426 680 465 862 907 650 791 825 273 528 988 714 854 822 737 760 313 774 851 183 152 711 406 176 652 806 97 932 895 72 209 206 219 884 37 394 510 207 562 914 29 450 864 912 500 945 17 626 745 668 103 551 921 705 778 207 305 385 809 617 658 986 11 588 997 18 824 505 210 888 903 221 555 694 677 855 385 48 850 630 680 797 642 52 929 46 243 856 426 359 754 726 248 703 17 354 719 842 135 803 429 134 205 172 379 384 781 293 878 202 464 612 916 152 267 907 747 943 43 72 624 463 456 512 471 245 783 891 543 884 113 423 873 705 236 588 820 664 888 135 691 705 30 38 252 676 612 945 336 193 483 684 634 905 257 580 993 47 304 466 987 127 497 425 492 957 307 128 374 752 557 986 665 602 629 821 830 979 735 39 840 51 726 804 525 104 580 712 77 985 486 485 990 229 49 392 775 889 970 151 413 785 539 218 586 969 76 169 886 33 993 132 266 359 190 231 403 731 322 813 773 715 794 743 124 668 311 342 935 94 260 524 429 257 357 489 735 959 12 96 876 726 240 901 990 197 589 311 47 105 209 288 979 388 302 496 562 260 380 240 17 552 305 912 936 36 144 203 667 827 996 183 270 387 392 557 588 910 109 783 430 17 622 242 323 607 940 192 919 247 316 757 551 305 373 149 424 899 514 72 943 315 111 362 594 229 516 369 477 630 17 257 456 89 262 655 613 311 589 756 351 618 284 218 384 720 90 517 932 166 770 719 819 970 875 170 371 294 293 806 182 243 703 474 892 940 121 730 910 872 103 982 772 93 493 50 607 779 881 78 181 139 763 789 682 156 536 181 321 369 674 28 865 573 192 749 960 347 707 738 4 262 792 394 938 720 154 604 903 87 777 516 340 994 282 282 658 639 783 871 952 70 285 647 43 170 93 338 815 320 326 922 42 4 441 21 483 954 309 255 430 505 701 829 548 173 814 924 417 895 940 582 723 642 511 971 962 233 708 522 362 931 261 67 129 150 5 608 418 792 923 255 664 870 988 247 498 427 213 551 996 68 752 595 262 366 155 486 842 625 550 947 151 297 862 113 427 887 1000 443 989 34 155 826 220 441 669 371 644 869 880 690 905 274 65 553 241 116 563 45 497 546 345 266 523 183 85 635 398 25 176 746 257 305 494 44 461 981 78 296 341 431 880 50 553 763 32 218 450 497 506 800 738 272 956 600 13 71 175 401 642 751 322 814 611 529 895 744 646 649 307 249 482 345 125 814 172 44 921 475 105 621 864 326 975 190 10 972 98 194 267 984 325 576 75 252 862 939 153 219 871 199 469 232 401 749 133 331 484 89 182 316 13 138 601 454 137 637 344 981 993 667 363 600 118 5 16 495 326 741 464 695 900 255 583 874 770 129 198 827 703 891 997 670 926 213 52 262 696 248 392 38 730 734 543 237 912 482 10 976 296 261 435 902 773 902 767 134 680 600 174 681 939 417 431 599 37 558 201 289 586 26 502 908 288 165 722 569 529 718 668 512 641 540 195 772 598 524 640 988 157 182 467 288 939 513 812 929 350 14 939 108 89 735 280 655 947 634 242 834 602 361 701 151 377 622 712 307 632 648 377 383 92 0 854 924 812 954 457 153 905 644 448 764 625 27 600 912 742 991 139 223 671 486 415 416 65 304 350 756 102 464 88 74 997 693 108 835 585 236 825 933 12 662 136 67 602 959 799 908 998 234 657 408 373 724 927 252 529 354 493 985 191 713 834 581 677 861 9 89 237 324 254 383 914 139 279 597 349 357 702 396 484 113 38 977 179 383 504 93 6 180 408 600 813 213 680 960 539 333 806 149 918 952 58 586 704 53 33 705 506 50 630 752 563 690 271 461 709 731 292 308 326 683 928 590 695 817 247 746 947 936 56 489 455 346 944 134 498 857 134 7 654 116 52 196 490 476 762 992 3 891 255 114 177 526 249 481 49 302 535 965 193 857 307 455 870 81 200 446 2 67 249 675 4 921 780 577 954 584 166 634 65 340 952 720 16 897 523 72 619 261 188 478 913 217 728 82 110 615 863 533 886 569 206 918 153 926 978 429 413 842 272 145 246 485 526 970 863 195 667 484 49 646 0 506 801 120 319 525 499 44 283 844 67 927 59 98 241 624 182 975 172 205 229 371 99 654 821 170 222 220 91 259 377 768 984 277 195 970 153 368 639 106 788 858 781 246 356 107 11 387 245 657 750 707 17 834 272 60 358 558 64 119 452 53 485 28 782 925 945 290 541 842 224 346 759 17 234 155 49 340 540 275 931 412 107 855 532 392 566 474 400 490 354 49 969 269 488 941 419 960 966 282 41 821 885 137 424 45 627 921 485 406 937 939 126 642 591 2 119 90 7 617 566 354 600 479 648 680 502 609 796 212 448 992 161 0 554 845 367 526 279 152 154 471 216 894 429 578 836 809 239 707 234 10 708 954 15 851 464 286 450 184 8 662 186 297 502 68 174 763 143 146 240 162 382 490 718 337 898 477 958 960 51 501 627 803 828 980 175 45 829 664 131 373 617 544 773 481 103 358 769 32 641 726 516 939 410 677 920 688 218 785 948 333 568 328 449 914 749 87 993 496 445 695 31 362 641 14 354 448 563 557 609 685 152 511 175 414 896 883 34 263 969 202 276 668 652 684 422 541 898 687 191 847 135 58 120 175 91 790 21 585 846 732 274 949 796 314 744 659 535 590 653 169 247 217 23 53 785 111 372 10 520 566 599 622 906 12 192 322 271 368 583 768 21 955 566 537 912 338 10 669 807 623 731 160 163 855 148 191 504 523 85 689 276 198 572 28 238 786 739 611 665 466 241 243 776 223 742 264 169 735 932 327 488 872 96 359 148 399 658 295 85 238 11 532 869 146 65 359 97 595 834 336 35 262 935 52 310 958 460 753 405 221 450 255 431 607 959 545 687 33 123 348 279 11 627 777 588 869 811 272 548 365 472 974 578 280 532 425 295 609 528 167 594 27 475 867 210 101 548 379 179 194 620 75 443 727 146 956 757 276 427 378 371 571 802 450 743 782 353 772 328 194 416 683 351 584 394 66 980 180 582 628 297 733 982 635 137 947 971 662 869 89 789 862 210 270 773 934 14 599 312 201 947 674 42 152 924 249 518 179 542 544 972 483 621 463 43 953 403 369 553 335 302 550 771 26 119 97 192 982 972 339 942 904 428 517 157 638 778 180 104 735 749 272 879 900 387 981 366 78 153 595 864 920 533 25 900 427 586 947 630 254 281 796 462 495 335 375 990 230 63 95 906 1 268 215 414 878 681 169 300 271 178 244 670 382 643 240 568 589 712 367 634 982 561 670 769 107 116 759 612 885 756 6 756 599 444 752 135 419 558 849 39 383 464 410 551 641 325 399 195 529 918 199 401 967 873 89 637 528 80 259 741 232 688 144 484 732 133 451 478 971 13 743 374 521 764 251 499 832 163 11 566 212 508 922 484 768 933 831 375 958 425 697 768 560 329 431 506 935 984 350 616 778 60 68 354 689 427 844 495 421 623 649 187 432 347 20 588 135 139 881 961 57 969 119 271 329 178 934 973 859 512 893 362 368 380 301 170 241 7 318 597 871 221 254 375 37 897 216 21 661 13 100 428 906 157 675 411 695 874 209 55 669 461 270 661 827 747 874 923 246 794 546 8 212 921 574 581 667 250 509 648 465 685 308 244 964 425 65 964 288 123 566 755 528 942 247 40 255 423 583 693 201 476 831 370 753 991 109 125 509 248 267 539 466 575 665 272 551 840 194 666 732 322 102 304 854 454 930 897 41 845 336 27 456 963 367 399 651 170 422 237 802 950 387 56 902 833 161 373 771 663 1000 434 8 845 940 523 775 13 647 844 546 22 57 901 372 478 896 856 941 942 302 644 51 23 763 709 255 971 318 544 682 542 363 779 975 45 56 402 300 338 605 512 566 469 270 436 799 754 779 411 212 426 569 106 238 374 340 382 38 197 304 334 302 873 236 59 528 393 22 338 179 249 748 300 15 103 834 191 316 20 120 826 894 115 688 16 58 951 509 315 727 549 699 834 377 542 994 226 250 382 591 379 540 111 164 679 182 503 663 203 462 761 117 216 284 155 174 543 175 907 943 953 251 727 979 488 962 916 101 569 884 410 544 770 107 949 82 393 705 604 823 998 569 5 84 250 489 836 533 88 254 468 551 620 728 891 942 27 385 578 612 306 496 1 637 750 695 887 985 31 366 900 747 545 644 96 588 650 51 495 794 680 4 774 471 87 997 154 170 183 737 86 579 784 501 824 308 119 892 464 426 591 222 34 939 108 919 978 101 290 380 370 157 494 461 58 709 566 206 908 609 512 890 834 676 921 611 731 959 931 4 111 657 814 894 326 1 301 432 346 964 116 616 743 462 304 677 36 288 624 814 60 660 501 908 920 511 13 978 772 236 934 8 58 395 565 649 918 104 659 758 486 230 773 157 198 781 219 281 762 312 201 777 341 229 950 621 794 823 452 468 863 635 130 761 984 580 802 215 666 739 263 306 491 410 410 502 320 714 921 250 206 741 983 17 771 302 364 946 489 195 307 601 104 715 326 876 883 840 48 582 236 127 976 526 91 225 558 328 711 282 21 410 725 920 925 913 161 168 5 23 536 986 362 465 721 63 235 121 81 346 227 9 981 587 653 826 739 302 991 298 551 914 907 136 641 653 6 626 853 284 566 846 148 349 903 336 453 138 354 781 880 247 313 143 578 944 753 306 774 117 158 470 66 507 863 906 261 355 547 268 372 973 109 582 633 118 498 22 222 229 702 68 776 469 301 701 180 78 302 388 57 143 777 616 770 613 464 975 440 202 744 656 373 518 724 253 974 602 80 619 417 266 531 796 138 566 111 665 768 108 321 892 282 608 879 556 83 159 38 311 448 202 75 753 722 165 575 14 487 592 482 387 700 924 520 914 459 286 332 612 853 917 26 721 937 593 771 874 362 404 693 612 126 366 542 245 400 650 111 777 379 628 704 324 744 948 999 188 464 907 204 270 19 292 559 786 393 556 697 470 519 804 124 202 811 462 837 143 662 908 226 219 551 355 17 898 892 31 391 977 475 708 269 34 917 809 431 750 432 484 816 827 331 726 382 323 957 584 808 992 147 661 671 532 90 936 271 582 920 554 491 849 58 525 626 369 35 907 858 886 900 669 17 358 677 221 244 46 214 388 277 171 368 380 96 248 992 114 509 8 450 991 44 6 816 231 633 853 902 142 898 183 90 617 477 144 203 594 702 737 182 350 740 547 100 148 324 269 384 410 371 642 563 248 760 356 602 993 751 411 759 774 240 550 15 777 897 336 18 236 984 380 834 661 124 830 985 188 400 672 174 638 798 382 883 711 340 508 287 358 645 58 389 670 397 594 625 777 331 607 485 289 582 664 171 216 156 257 727 657 234 276 377 77 897 106 93 873 436 183 929 60 131 865 518 212 373 575 145 875 318 47 121 373 623 860 227 313 573 958 154 354 403 5 724 84 423 893 577 354 551 905 223 978 153 824 975 577 634 859 252 354 913 789 246 446 922 36 49 371 728 848 391 187 666 584 146 624 432 197 886 552 31 489 455 213 562 987 319 590 923 323 600 527 275 689 799 169 776 402 179 666 242 489 948 352 714 932 361 449 845 205 519 732 67 33 445 792 456 934 677 75 588 218 664 873 672 165 555 469 69 848 974 209 640 261 609 844 743 263 643 145 105 357 465 593 641 191 226 946 360 572 574 259 28 523 856 282 677 948 665 831 785 70 751 144 44 117 856 165 448 376 552 591 200 336 429 688 433 792 323 224 597 727 752 909 403 435 965 265 377 603 626 254 751 763 115 637 204 384 931 822 375 647 966 462 809 277 80 743 476 417 490 690 265 780 624 318 595 66 655 700 957 129 318 823 199 979 69 67 396 578 31 356 473 638 695 384 610 771 282 658 792 964 786 809 138 43 381 889 437 520 497 354 390 534 82 91 80 577 609 794 67 188 182 140 353 279 10 34 830 736 801 459 554 667 675 209 672 0 543 780 966 200 265 603 500 659 560 221 972 259 356 479 337 181 604 210 450 747 287 186 241 646 567 950 10 261 902 699 370 716 329 164 569 399 251 522 536 398 942 396 172 819 749 713 806 333 3 712 942 98 793 985 888 931 228 728 734 581 138 833 126 242 639 75 279 475 206 304 508 85 92 689 787 50 226 9 117 602 686 52 617 365 466 697 468 680 888 645 440 752 474 438 445 180 746 952 725 117 838 305 578 593 585 81 836 67 294 574 136 339 958 245 216 372 231 549 1000 714 302 792 234 152 790 704 269 744 927 61 614 532 431 500 148 53 626 445 353 485 915 823 856 910 71 960 532 36 274 681 116 995 85 13 255 499 462 741 11 132 281 376 181 549 646 72 657 810 635 652 740 478 808 364 559 724 739 356 984 383 130 828 607 92 558 359 78 204 428 431 574 605 130 949 730 155 966 76 632 818 569 379 623 977 740 883 732 308 508 891 269 337 305 115 587 343 89 214 293 13 420 24 148 354 475 299 773 308 495 851 553 193 339 953 472 594 545 90 856 633 526 768 521 211 572 640 703 848 161 121 840 591 354 741 125 302 916 495 456 644 937 43 978 898 688 688 619 258 989 695 228 849 778 33 372 234 166 724 539 37 284 107 522 549 434 72 248 599 92 381 329 130 224 971 444 924 355 625 999 532 17 209 486 200 382 2 617 711 720 529 616 808 392 538 349 36 384 59 805 998 461 156 570 127 471 749 378 334 525 519 20 131 481 692 956 856 100 500 885 164 347 234 119 765 790 534 752 246 497 968 184 466 566 684 53 63 270 408 693 943 647 813 629 269 435 393 98 838 505 252 871 877 375 956 869 129 695 651 568 885 783 409 977 606 563 974 220 102 815 309 117 591 543 497 530 305 27 671 262 158 326 284 14 203 742 756 792 732 76 858 258 277 726 149 121 804 267 148 600 115 822 907 563 342 459 977 245 939 56 327 764 233 388 925 274 744 792 156 618 906 517 423 749 270 190 987 47 598 660 601 158 369 970 8 150 118 35 470 984 363 937 109 232 439 856 483 572 480 139 426 863 267 606 811 165 569 77 355 582 417 405 657 838 70 121 551 359 870 23 379 804 779 762 923 873 600 960 67 482 866 806 837 901 237 304 989 935 548 833 921 211 452 518 187 577 406 262 410 943 68 997 486 285 311 386 146 285 569 66 962 738 59 279 136 273 917 654 819 907 298 735 805 188 345 827 231 547 547 368 607 725 352 703 829 39 24 839 40 718 780 926 244 617 888 697 941 936 21 671 433 174 301 673 415 770 778 788 861 593 44 630 509 135 819 104 402 485 875 123 917 332 899 938 538 88 748 478 319 889 576 288 436 335 155 477 29 600 979 712 145 244 491 515 892 550 281 298 695 243 268 992 91 694 152 538 678 52 144 574 88 606 901 186 149 552 900 219 928 448 216 838 332 341 970 901 579 659 159 105 158 965 43 275 421 320 811 611 98 961 433 283 1000 154 240 252 522 544 890 832 19 714 874 73 926 286 133 273 947 237 892 743 529 826 488 117 728 600 48 973 147 226 613 388 159 866 224 215 810 223 768 964 553 368 818 293 406 678 847 355 469 844 830 906 836 44 807 417 211 450 91 437 469 412 33 516 186 357 558 227 94 123 75 512 642 116 11 812 703 357 486 936 209 876 459 341 987 647 60 877 521 608 813 321 147 729 280 173 205 554 868 946 61 163 691 854 790 973 767 480 712 974 232 739 594 147 529 992 661 886 466 207 239 678 134 455 789 61 845 500 2 905 927 751 891 71 55 417 377 101 101 816 313 872 292 573 735 32 149 219 462 665 940 638 403 410 96 115 923 378 242 721 2 435 633 926 298 586 969 110 417 445 30 471 495 274 894 77 30 996 717 68 632 813 656 852 875 236 637 167 43 881 999 512 927 231 261 672 894 255 519 437 528 960 203 25 565 113 590 984 372 437 582 719 230 384 996 214 235 604 363 745 211 467 781 326 156 525 505 297 769 567 80 353 373 399 891 661 226 448 188 81 126 665 644 730 8 329 553 764 368 519 284 26 372 990 74 247 241 23 530 713 294 619 896 15 810 209 863 883 633 330 869 106 410 868 356 544 937 13 375 616 412 331 716 96 62 742 708 110 608 816 558 584 464 538 738 454 453 551 286 248 639 929 303 541 754 443 994 997 149 894 32 316 922 582 552 846 156 183 552 946 117 845 949 176 409 457 758 788 235 124 411 15 30 472 446 311 715 200 548 636 264 566 649 444 58 521 545 473 485 242 33 754 580 653 788 890 810 828 713 314 531 664 446 936 764 410 731 997 4 695 415 681 754 634 117 582 577 548 590 528 602 801 341 589 967 455 499 668 426 256 985 998 119 964 463 492 609 768 11 336 858 204 629 157 60 387 597 230 874 594 625 832 898 99 652 357 863 939 474 406 537 688 101 595 748 612 952 264 365 741 181 318 604 257 208 876 793 20 222 739 19 280 613 29 661 897 52 247 452 64 555 698 151 554 783 186 921 234 142 640 76 523 568 929 31 625 978 97 445 260 63 521 461 465 596 599 34 782 107 117 486 803 373 898 610 520 744 1000 44 461 277 492 572 975 127 688 471 320 386 289 26 358 66 220 853 597 47 856 65 496 574 845 573 873 966 234 278 276 215 606 377 424 964 656 678 996 169 88 783 324 214 282 516 522 973 22 299 904 487 123 416 488 325 446 257 383 962 376 443 829 178 95 919 21 105 896 252 171 614 483 34 933 802 471 913 522 297 573 940 327 887 615 83 242 950 127 413 429 782 815 291 23 436 753 252 994 219 60 627 150 176 965 647 398 827 134 174 313 629 114 598 218 378 430 784 245 711 788 0 363 906 482 951 170 106 209 25 97 574 478 488 746 263 69 581 14 49 333 873 259 968 392 834 977 679 337 656 990 293 850 253 426 983 677 193 758 101 323 983 940 586 905 632 458 732 231 228 628 590 37 583 483 423 788 495 182 336 424 403 973 996 189 349 414 206 755 1000 636 822 118 319 524 651 516 999 886 598 765 861 79 211 277 173 966 14 528 924 22 440 747 702 130 446 526 448 475 982 207 315 837 166 774 277 56 707 138 88 581 955 603 988 728 228 667 249 508 897 64 191 593 17 258 341 925 7 408 454 108 491 720 607 623 200 274 588 84 410 767 416 70 536 644 370 853 707 4 295 859 526 641 849 545 549 288 157 299 941 634 879 440 763 905 516 124 944 137 280 654 199 348 351 463 277 699 925 359 432 985 136 686 146 143 860 964 236 461 556 429 719 776 8 554 360 232 503 396 132 985 440 199 944 939 84 721 193 254 533 459 819 849 35 726 830 712 63 733 247 86 933 744 355 738 902 157 619 253 314 643 676 0 694 325 284 991 352 761 893 728 514 819 899 110 613 718 454 667 354 476 925 35 112 980 118 74 314 328 232 719 236 202 430 115 437 532 716 249 693 7 478 537 232 901 904 559 307 941 327 62 119 639 179 811 815 58 365 695 327 425 963 138 770 8 842 921 41 37 482 910 104 951 437 236 642 441 202 654 908 15 289 420 488 660 500 23 419 991 95 877 737 140 205 155 173 593 621 510 859 219 153 919 353 330 341 576 507 940 784 29 175 750 136 857 168 101 341 525 597 807 509 368 704 948 199 578 534 241 878 573 301 545 877 345 448 510 660 845 389 50 771 557 210 251 431 562 933 462 691 791 909 392 483 984 345 910 236 236 675 273 408 465 671 416 778 208 437 890 871 478 619 515 66 801 93 16 116 124 627 729 403 414 587 99 197 616 916 415 706 4 303 779 515 730 999 227 227 230 142 332 433 482 291 870 299 228 697 573 14 296 715 457 490 293 153 381 792 563 563 717 342 517 955 299 527 260 82 348 877 67 372 948 287 895 81 297 915 174 104 653 511 400 894 525 589 744 1 445 935 898 449 715 792 179 881 715 215 315 507 114 533 379 238 758 922 35 467 268 873 935 764 807 905 53 368 947 338 49 314 59 54 237 691 602 898 202 322 846 667 14 559 183 174 282 396 392 454 498 320 961 462 244 748 319 148 800 730 264 786 650 124 539 596 449 532 691 9 769 393 241 261 115 594 756 917 640 926 721 54 303 369 727 901 973 125 224 692 9 915 231 779 870 93 111 814 887 291 364 265 418 477 257 296 781 446 485 739 688 667 735 225 126 950 166 139 588 396 657 791 430 127 924 16 2 691 594 154 206 982 520 971 753 631 824 314 218 399 559 123 882 691 52 790 691 657 790 945 299 812 650 17 700 912 28 81 803 187 408 396 882 895 479 803 945 112 808 873 189 702 978 738 167 178 145 38 684 664 760 902 404 174 982 893 36 49 905 272 661 858 272 827 913 351 710 331 63 954 226 402 851 849 512 638 274 74 199 730 260 815 348 626 979 934 593 731 551 200 249 726 553 599 907 329 854 605 714 776 973 353 567 479 732 753 262 89 100 49 186 356 221 315 779 120 671 698 257 194 555 988 572 856 666 102 189 616 296 596 526 64 208 834 228 301 997 113 889 78 115 473 105 663 665 928 84 124 174 262 706 293 522 898 411 742 977 215 476 494 487 500 602 814 842 985 994 92 743 637 335 335 921 394 934 638 784 810 717 87 991 791 208 797 487 210 293 885 283 322 330 268 360 283 460 755 181 550 685 864 567 955 741 681 713 506 118 186 349 575 660 712 376 646 327 821 937 363 230 549 760 591 970 781 195 413 664 335 804 690 0 51 543 189 876 539 339 932 213 435 992 835 740 962 682 252 504 928 151 437 303 794 891 262 182 771 13 785 942 218 183 391 449 390 936 145 149 870 891 501 757 70 95 754 17 424 485 581 867 965 240 686 841 513 137 737 706 562 869 915 168 881 121 428 853 63 271 608 770 93 864 699 427 574 416 33 888 211 462 848 446 152 250 74 678 777 333 141 414 429 37 421 914 66 530 702 294 852 312 40 846 91 26 745 343 703 855 610 316 381 580 525 851 458 143 266 981 50 947 933 433 778 746 354 437 258 91 101 596 125 862 742 362 560 281 687 954 913 184 446 843 171 890 198 428 489 468 355 817 713 616 861 296 109 379 733 23 107 990 574 663 829 256 952 944 14 61 803 634 988 637 408 795 563 139 466 395 323 858 151 212 937 662 672 837 946 450 670 53 856 872 167 508 515 480 239 773 883 151 219 252 315 393 177 578 876 372 5 296 685 487 561 616 817 969 721 143 520 621 204 375 339 600 665 329 681 939 81 343 798 148 134 499 25 6 869 390 108 724 911 494 908 280 329 900 512 248 744 680 110 525 52 227 688 385 143 363 748 421 601 188 780 987 453 173 693 868 370 699 38 253 754 565 472 603 268 416 431 867 363 890 627 493 936 774 330 566 368 186 984 211 202 556 628 51 801 5 228 305 976 150 461 701 228 872 561 320 631 610 428 972 551 851 882 345 158 807 659 195 877 774 247 262 67 310 743 890 450 614 581 70 221 501 503 761 486 347 711 877 167 966 266 133 384 968 54 169 545 416 562 513 8 193 602 511 946 26 113 557 485 138 395 812 490 782 153 477 883 982 311 724 188 190 221 656 772 998 594 214 664 276 390 528 203 520 534 34 10 773 690 445 727 873 602 872 956 189 856 1000 299 504 742 150 441 973 468 690 365 479 713 270 80 140 830 515 627 955 207 254 113 9 879 649 166 532 717 585 832 346 22 368 680 218 504 822 114 367 179 519 567 504 646 655 571 376 470 241 696 828 350 31 536 645 583 878 215 840 907 912 155 914 555 656 906 334 238 847 232 143 442 6 488 586 204 719 907 812 968 968 800 658 951 774 203 735 12 747 916 808 400 816 51 259 480 151 334 453 321 243 613 380 225 264 739 695 937 394 112 866 253 170 678 960 93 658 294 311 542 783 379 931 424 617 932 272 185 410 466 229 302 982 178 421 103 72 104 632 172 769 35 123 677 49 109 674 106 230 815 789 129 681 199 565 825 456 308 967 490 177 565 128 14 36 84 62 366 934 412 551 118 116 642 203 397 581 55 365 509 32 703 718 688 71 999 724 261 650 108 777 988 982 111 908 845 286 951 185 241 745 85 831 983 86 274 521 81 390 430 361 811 960 316 582 946 921 441 749 978 674 972 532 605 824 823 90 897 208 214 435 957 251 978 406 363 565 559 10 696 571 216 744 857 698 794 338 671 903 31 481 809 170 142 835 436 253 573 368 76 659 918 598 883 528 543 999 571 67 866 677 212 532 318 160 298 208 206 620 337 170 345 30 250 673 24 2 178 195 476 961 545 101 936 952 324 666 863 267 507 100 298 372 893 409 581 581 609 611 61 85 176 39 759 819 987 463 832 136 326 625 43 670 774 996 646 952 466 497 698 160 476 934 110 97 481 383 595 655 513 107 710 268 120 496 315 628 973 952 147 993 901 917 941 905 292 952 779 94 443 843 857 916 882 526 904 490 159 659 806 141 377 288 392 802 729 4 242 643 455 767 515 105 985 401 589 903 151 297 654 821 147 684 101 367 962 302 97 850 323 338 798 232 322 417 99 90 866 858 10 657 120 784 843 169 131 871 133 808 821 920 585 645 675 377 813 268 480 702 893 225 669 338 692 935 641 640 760 744 454 605 761 386 820 226 319 639 207 114 859 988 771 981 164 440 644 753 234 279 788 153 382 180 139 770 779 187 259 951 26 881 745 137 649 886 36 401 229 4 983 815 27 510 83 201 663 188 7 819 866 658 720 822 200 506 860 903 917 643 26 360 759 384 931 210 63 131 464 48 776 785 480 744 461 76 303 381 218 839 110 297 973 251 183 846 599 87 706 641 543 649 987 98 637 746 202 260 383 177 987 406 155 249 870 633 840 110 89 837 338 746 921 582 63 722 282 283 863 869 120 807 583 164 965 975 324 577 905 76 519 352 740 858 512 292 445 958 1 408 852 377 665 257 192 909 628 64 804 751 271 900 373 556 761 373 436 452 75 349 786 489 341 390 62 750 833 402 429 616 331 389 506 132 118 971 25 61 297 266 81 828 900 159 458 793 688 729 810 83 545 198 121 390 981 428 473 428 359 896 932 412 664 645 395 926 503 629 959 754 649 675 476 4 258 55 398 422 472 347 646 259 136 582 46 621 633 389 23 546 296 247 566 939 30 256 374 337 357 835 814 983 426 223 512 836 810 846 849 308 701 612 481 657 395 92 210 772 312 707 324 789 916 89 631 909 508 148 738 992 673 917 384 563 807 220 603 618 844 392 453 925 62 370 561 5 991 494 756 787 564 47 934 926 395 683 628 174 526 847 275 716 259 239 258 93 11 393 378 95 869 40 238 708 236 514 963 405 2 319 200 25 282 119 101 963 232 39 555 811 185 491 215 151 704 9 51 705 110 18 656 693 558 954 621 120 773 241 687 915 519 6 895 830 227 416 302 355 385 704 620 843 862 581 861 839 575 931 195 749 905 636 694 839 319 149 622 817 837 969 832 465 975 30 18 743 198 557 980 418 19 759 382 14 57 359 125 363 637 275 612 76 312 443 464 187 366 239 187 595 158 475 957 18 499 650 627 622 694 18 379 907 400 226 372 329 435 918 892 526 660 288 385 416 698 1 78 680 284 423 884 259 842 904 609 858 403 638 955 910 560 899 77 577 639 375 132 998 978 891 946 471 201 546 786 802 925 483 833 836 589 418 776 266 607 825 158 184 892 749 34 393 990 340 356 265 891 965 657 56 468 238 100 506 801 571 847 466 869 896 261 2 147 341 695 770 960 52 746 775 389 492 948 422 878 103 472 688 967 215 512 862 5 690 63 227 922 694 733 884 529 450 960 362 423 946 711 80 892 732 745 868 598 372 793 819 491 501 250 409 527 492 493 806 168 262 542 439 413 702 853 245 572 927 482 513 524 410 530 957 527 877 526 360 745 859 376 437 656 183 201 920 231 753 453 194 487 556 775 983 168 143 866 788 817 841 248 46 492 770 752 905 216 371 853 174 552 880 669 609 764 513 163 666 868 398 849 381 183 710 102 247 257 695 8 626 252 363 802 550 99 376 501 78 252 170 684 864 565 628 900 249 375 675 386 593 976 853 24 52 445 164 472 818 415 594 375 59 275 929 62 803 944 134 331 603 633 876 803 109 996 38 596 980 521 760 785 311 904 920 116 162 702 618 122 961 86 192 673 235 470 706 122 243 810 765 346 647 252 110 714 733 61 328 64 199 570 390 565 752 314 108 759 819 542 830 873 506 971 835 55 705 329 21 826 925 328 389 747 782 805 874 423 593 579 257 572 709 110 112 572 109 241 787 595 716 347 711 877 173 23 309 283 342 816 830 220 646 609 334 638 462 148 959 297 301 514 52 431 743 267 63 556 427 452 834 520 670 808 635 363 773 336 415 477 943 110 276 788 208 422 295 122 476 801 40 214 914 321 363 466 228 962 231 97 711 809 352 508 720 842 884 859 16 207 915 442 846 220 356 390 280 293 840 34 901 968 649 195 395 805 35 990 786 552 766 131 762 902 440 159 963 98 764 993 747 109 852 931 497 606 977 633 968 960 364 692 661 278 570 973 406 911 389 173 575 714 106 170 86 43 912 861 499 533 698 16 613 59 393 882 111 87 676 46 524 631 245 310 515 790 52 512 732 256 572 995 226 743 763 44 757 196 7 196 51 264 476 469 262 615 315 26 178 928 702 847 154 798 996 343 215 451 664 816 937 753 861 952 385 116 935 316 559 828 215 604 618 343 560 929 292 737 909 670 396 698 237 155 360 646 146 386 807 156 623 711 51 959 757 232 796 755 594 874 37 616 692 887 156 798 780 820 878 834 105 744 674 696 963 674 425 491 648 375 653 990 58 452 748 797 873 849 364 594 695 272 455 790 638 880 510 52 467 477 323 458 382 678 810 909 403 448 8 613 748 632 24 837 691 213 609 453 312 575 782 168 504 130 280 940 452 285 405 576 130 157 268 387 719 271 460 759 897 752 952 600 630 631 820 564 840 429 248 488 936 58 954 420 375 859 655 379 439 347 339 387 438 367 444 884 135 969 602 255 895 370 164 944 986 790 847 835 527 559 708 84 307 516 148 636 313 573 939 978 295 818 271 141 463 691 386 420 885 636 896 576 111 870 504 5 716 793 384 857 59 459 996 687 453 996 755 130 584 170 415 612 920 179 616 592 245 632 2 14 992 769 404 730 535 221 248 788 567 695 425 305 867 183 253 490 208 870 939 350 898 915 712 499 983 744 593 988 796 611 833 659 106 530 308 279 432 227 601 637 538 236 349 832 242 829 927 345 462 746 477 581 411 573 978 664 461 611 555 106 846 129 67 891 668 338 372 210 189 782 571 25 975 104 596 769 348 485 829 205 106 730 228 68 648 356 28 485 244 133 499 191 376 875 477 382 582 818 80 839 46 3 808 399 826 933 257 298 790 725 454 577 928 206 685 329 5 704 464 7 215 376 84 624 438 107 196 12 63 164 858 445 878 7 198 633 675 300 792 861 333 762 17 578 714 57 263 706 564 436 911 26 138 838 617 101 843 791 370 539 703 760 839 773 228 982 55 70 992 11 259 923 867 319 961 337 506 614 939 162 567 590 74 577 658 67 469 380 739 883 190 447 576 872 330 966 951 25 997 466 634 911 340 360 550 900 330 589 326 333 493 740 497 626 519 76 940 439 222 904 112 260 819 944 694 776 440 416 454 397 420 690 254 101 323 928 739 896 50 402 412 255 563 904 109 131 954 328 66 69 625 244 321 772 207 799 445 368 897 468 397 568 483 40 418 675 240 705 793 301 674 400 674 720 275 417 673 975 663 940 589 180 843 378 766 928 985 191 299 225 55 586 906 67 235 113 69 536 71 294 876 393 208 813 576 274 332 436 376 467 450 613 652 51 613 894 355 199 970 186 231 571 587 179 467 919 1 336 685 275 629 977 261 517 916 34 843 498 228 767 684 893 967 972 75 159 867 269 329 636 880 982 930 257 573 385 272 807 292 172 623 309 947 956 222 7 989 252 131 741 291 402 550 517 453 523 729 238 313 549 135 838 270 246 409 83 659 836 590 329 531 320 401 506 313 384 917 757 520 683 765 386 481 130 13 184 977 82 185 504 791 958 447 106 377 248 142 164 248 384 856 799 415 696 763 207 813 898 286 472 71 542 860 369 21 231 711 240 483 998 56 256 330 325 663 808 555 888 328 240 573 495 87 391 419 175 626 195 486 634 119 270 982 105 263 264 365 322 943 927 505 792 997 355 523 333 871 946 145 506 886 398 86 757 395 649 895 217 81 880 24 93 623 955 672 922 833 227 569 705 334 960 797 29 144 105 875 995 563 493 810 971 206 682 378 426 611 408 665 975 442 258 973 684 78 194 402 381 652 61 639 725 575 129 678 704 449 594 496 581 684 339 349 726 300 191 872 988 211 251 705 185 785 386 388 639 155 43 183 957 547 733 712 175 420 221 521 776 334 463 575 938 121 432 186 751 988 781 901 931 951 116 186 54 51 405 146 192 949 768 412 705 755 361 550 430 232 682 807 548 951 524 278 464 674 68 379 227 166 217 201 268 915 737 102 514 803 389 601 494 188 293 754 578 819 565 366 425 620 163 425 419 120 644 611 294 530 915 32 40 377 690 803 92 811 994 581 137 915 637 37 615 839 50 54 720 134 749 332 16 253 384 803 979 94 407 807 322 691 940 53 473 536 542 263 489 883 412 719 42 237 418 392 315 320 250 103 675 759 248 330 756 539 750 232 214 373 424 37 669 746 640 792 152 263 332 155 245 315 694 526 633 201 414 593 805 606 820 611 583 814 282 79 265 262 367 756 542 48 490 182 170 841 384 331 623 290 213 488 127 499 600 982 245 267 458 41 797 325 180 999 81 325 805 437 803 937 188 20 504 568 143 634 287 50 247 410 372 557 314 308 337 682 248 560 682 590 927 832 921 982 818 135 275 254 492 909 200 480 700 368 34 289 853 307 676 266 119 566 69 144 520 310 32 459 195 398 567 608 872 874 473 63 511 473 401 762 658 22 498 110 41 785 56 8 222 932 67 271 747 546 839 932 87 646 744 878 910 553 306 598 910 564 568 661 883 894 418 196 425 333 141 303 808 152 350 600 361 617 790 22 796 70 238 871 301 526 565 487 11 334 799 285 614 791 381 736 114 26 615 783 461 743 782 253 857 454 321 491 883 408 467 633 472 628 824 562 821 591 572 811 832 78 713 472 598 951 440 161 843 158 419 614 905 532 682 341 581 825 415 67 867 493 412 798 585 564 745 792 668 917 705 711 728 618 169 313 633 58 999 325 278 947 557 146 588 451 471 795 744 190 909 324 251 432 193 606 855 442 422 570 919 633 730 356 285 531 794 561 905 680 244 640 294 644 806 203 157 261 120 713 837 693 387 988 179 197 463 31 18 261 941 319 445 804 144 306 157 619 932 959 174 274 27 427 980 387 208 228 916 227 539 33 473 700 189 247 854 22 392 477 289 688 953 174 279 375 832 208 393 593 549 650 881 265 896 566 599 720 480 750 796 270 521 552 6 297 849 453 227 454 374 267 616 5 470 974 678 229 699 131 205 937 174 221 824 917 664 815 566 452 591 316 220 594 978 145 153 413 206 470 495 448 563 443 394 444 742 797 959 453 295 423 435 88 600 150 456 463 159 86 722 558 145 666 25 144 587 554 205 412 927 178 327 593 599 607 206 319 973 16 547 773 541 691 916 896 3 605 936 480 935 351 568 779 626 58 247 465 479 602 89 452 922 129 334 487 226 553 611 471 228 504 316 329 805 825 259 623 203 436 524 1000 488 513 278 602 820 875 872 996 11 300 599 112 94 868 181 73 216 712 44 860 900 169 656 808 34 285 46 287 353 755 241 653 39 625 982 684 235 827 439 115 422 4 81 785 283 237 808 752 403 883 734 693 743 753 768 837 315 393 518 536 183 928 591 565 577 894 451 736 38 527 697 946 141 507 42 847 926 314 294 603 153 250 692 643 552 918 179 872 957 557 46 284 361 739 774 628 497 535 719 308 559 399 374 903 121 145 934 872 297 325 227 739 766 420 288 327 224 111 950 406 244 1000 665 731 732 780 700 748 558 429 540 727 273 877 983 500 911 216 76 607 161 123 730 886 54 813 215 830 949 702 82 874 453 89 632 265 244 396 201 385 813 822 930 972 652 670 884 737 271 385 786 48 216 894 72 314 294 352 885 585 580 662 484 58 341 213 457 899 916 621 773 648 765 785 261 394 873 205 586 811 896 561 717 658 335 885 565 270 303 747 304 981 854 485 508 734 560 646 486 1 970 176 225 770 454 750 888 776 794 826 173 86 629 229 31 566 187 257 701 126 190 732 553 175 526 759 257 301 225 136 231 801 0 297 903 470 479 985 308 579 268 35 856 314 256 645 436 110 196 801 127 530 529 244 802 959 206 578 842 417 550 753 393 480 145 45 772 872 26 410 352 44 135 131 271 305 332 596 746 186 522 558 525 746 958 477 133 237 442 82 452 446 727 914 212 569 715 351 188 817 773 463 681 734 846 999 29 355 920 183 299 545 201 155 747 457 404 634 404 972 985 526 178 941 541 203 537 623 657 908 759 55 272 496 708 754 561 249 327 238 614 845 895 360 879 8 433 705 877 318 753 198 832 894 830 18 431 515 664 710 79 472 579 273 243 833 267 187 626 202 807 833 321 378 833 771 346 629 318 5 26 120 209 446 706 295 760 57 90 684 466 453 887 266 506 802 150 165 942 610 439 611 399 8 209 807 114 601 212 12 807 635 365 894 969 547 802 594 750 995 280 608 924 655 123 953 922 83 122 964 549 685 345 98 324 405 236 372 528 83 889 420 203 603 445 38 723 369 846 897 256 211 495 96 566 855 733 209 816 708 374 543 1000 100 970 367 70 343 483 268 492 253 26 267 61 217 966 438 588 599 649 659 704 171 152 790 972 481 902 779 627 888 535 232 544 500 822 890 516 369 683 141 384 712 804 152 156 612 698 983 1 625 775 188 501 929 271 1 136 879 71 598 80 105 885 700 755 765 372 141 519 360 112 786 114 156 174 841 134 337 540 656 927 27 36 688 989 230 610 980 181 935 809 19 646 849 182 699 863 866 964 643 183 654 57 711 777 672 517 665 582 409 516 712 234 666 808 116 976 368 20 714 167 302 921 305 173 181 375 618 841 828 406 813 546 337 426 44 195 371 534 138 623 452 176 268 516 331 676 526 938 969 333 381 606 652 91 654 108 193 685 427 882 886 44 377 868 205 921 987 685 54 870 599 166 292 422 438 620 752 258 645 709 379 960 37 380 885 547 88 939 832 342 394 805 684 787 652 318 732 64 44 889 720 638 877 325 849 860 140 355 441 357 481 673 170 612 839 606 247 971 372 400 512 420 196 406 268 13 610 58 204 706 755 795 920 90 169 681 349 208 986 471 356 978 210 503 836 874 332 656 466 169 467 423 333 526 825 246 508 765 259 882 678 234 968 443 405 866 894 24 415 133 109 258 885 399 407 671 197 681 356 332 401 80 22 220 694 812 833 395 722 855 609 204 220 323 599 692 764 429 807 826 152 385 120 207 247 618 375 384 322 38 755 571 383 997 724 177 367 75 104 775 665 574 781 104 33 648 8 37 711 936 196 634 608 408 658 928 623 625 600 401 642 346 399 539 670 253 830 226 212 848 336 299 949 63 812 812 664 331 727 801 64 141 121 41 900 155 116 274 36 40 644 985 153 703 468 865 982 331 391 442 870 672 876 201 98 155 661 605 916 101 281 810 409 366 947 931 150 226 216 405 544 858 109 488 789 400 813 638 456 876 937 326 989 996 248 320 813 735 755 627 652 876 214 488 675 83 646 980 695 73 726 564 353 489 522 50 424 744 5 675 710 457 988 441 82 462 372 84 624 376 155 233 660 397 542 588 117 294 867 343 371 316 8 978 374 326 329 659 638 784 560 216 564 976 139 423 368 890 947 950 592 884 837 322 340 649 747 992 30 10 84 383 499 959 994 490 842 209 821 905 637 298 356 56 533 765 502 258 410 133 14 48 136 58 989 809 187 670 258 623 768 586 542 677 288 293 932 532 287 807 756 116 697 629 736 796 462 218 365 444 278 799 422 224 342 14 16 265 434 614 695 358 215 959 469 712 730 359 411 500 582 141 692 553 123 158 433 33 493 246 149 641 17 145 813 267 368 631 94 80 462 608 316 512 847 585 643 181 367 693 653 297 896 74 713 930 174 54 65 488 408 622 670 168 976 595 519 735 938 893 953 78 381 913 148 205 808 792 123 315 369 334 762 424 183 951 176 602 958 468 216 321 428 598 765 314 148 900 165 326 567 40 99 128 197 666 966 979 56 508 564 155 827 788 250 473 503 718 821 349 690 893 701 598 786 136 372 917 750 694 732 146 252 550 575 609 968 598 55 984 689 773 890 945 115 721 908 200 676 775 272 680 237 646 864 49 240 688 935 3 671 641 254 568 901 205 454 582 18 273 204 744 870 962 838 894 228 156 533 686 485 900 428 275 966 765 106 909 520 588 752 262 38 470 630 380 484 934 33 912 509 435 826 926 416 830 987 154 668 987 216 509 813 631 745 230 429 972 164 103 601 943 610 777 930 98 521 421 159 776 873 23 223 955 762 762 36 741 743 436 878 915 377 457 470 277 195 660 964 147 444 451 388 962 522 389 528 309 59 241 937 608 909 159 389 710 45 755 957 111 550 584 359 298 749 858 644 952 96 400 414 831 738 913 430 219 686 158 49 795 214 542 717 443 183 676 2 729 879 212 477 622 431 320 714 889 133 291 36 634 856 408 301 756 876 180 890 765 608 681 127 49 205 286 585 902 841 183 1000 698 609 875 35 355 773 824 475 485 387 395 596 330 188 759 248 64 168 659 393 796 337 549 898 604 586 934 567 341 378 447 843 857 141 303 503 33 55 354 910 383 418 397 353 603 466 85 405 536 680 809 743 306 369 866 568 681 599 230 418 487 693 835 854 153 408 411 202 905 338 180 646 681 684 805 648 289 776 40 453 517 37 471 494 784 215 307 106 425 572 435 885 953 975 26 884 48 36 485 210 182 239 270 13 900 925 356 804 829 73 83 129 694 866 910 136 650 496 381 637 916 5 384 722 429 777 276 457 984 124 77 509 49 293 742 846 351 955 451 675 705 690 136 207 360 73 644 4 225 814 318 276 651 69 50 379 220 469 979 966 674 801 965 512 816 223 597 821 343 110 581 797 130 230 952 150 288 310 78 331 352 206 943 874 351 617 161 50 170 106 334 660 478 492 780 814 13 744 501 121 735 225 341 908 748 475 816 521 491 882 209 531 949 220 286 590 190 66 131 675 170 772 592 628 969 699 312 366 916 603 943 468 432 865 923 453 718 254 287 410 46 18 975 296 378 452 474 86 458 30 25 899 134 725 976 867 517 945 58 390 768 574 391 533 906 128 903 496 33 752 365 734 898 965 419 716 543 272 588 959 311 861 207 846 923 445 649 877 593 341 521 366 643 892 946 342 988 964 397 911 597 654 748 346 577 699 439 236 609 916 250 969 374 106 886 463 632 825 176 401 752 640 239 694 724 264 399 728 88 435 881 340 869 407 412 445 382 39 938 474 64 179 270 365 739 802 485 968 383 255 384 456 196 416 876 208 445 801 655 700 10 622 858 929 181 467 182 319 812 480 25 599 245 422 741 306 380 791 374 275 690 202 427 791 783 282 873 901 394 455 113 858 900 915 447 841 602 171 751 137 582 938 363 707 987 984 325 723 819 864 983 572 4 90 169 127 379 655 8 276 151 405 419 579 177 883 596 434 483 397 225 384 46 399 808 15 697 841 12 737 899 245 33 361 717 333 885 193 320 593 518 268 652 7 123 311 65 281 772 607 822 958 203 249 258 374 617 648 422 56 892 872 85 315 597 42 374 57 187 351 364 106 709 663 772 911 836 519 672 852 36 438 288 175 758 988 174 276 676 114 424 746 294 586 712 210 455 734 746 823 907 280 925 378 528 842 898 35 899 947 109 872 157 421 494 423 61 572 289 360 954 954 194 858 439 307 743 742 656 805 677 161 231 900 495 542 317 198 438 905 334 999 996 153 981 109 57 617 572 143 904 462 202 780 5 471 859 588 263 336 450 353 658 258 387 398 784 289 997 144 215 685 256 166 234 446 74 643 514 411 942 456 823 946 907 305 337 567 769 847 243 102 780 806 9 135 97 116 856 920 343 480 884 284 295 485 548 731 2 78 99 633 11 641 731 89 163 633 539 579 37 224 398 430 170 778 119 229 409 189 187 906 820 77 344 178 104 627 636 334 334 212 318 941 240 247 608 373 939 972 533 45 995 616 91 887 160 111 717 770 214 274 822 266 904 999 159 330 564 553 615 688 58 842 512 193 687 118 61 697 368 93 711 305 395 868 872 189 662 496 287 1000 834 534 875 542 258 995 297 446 955 941 48 510 649 363 928 431 35 997 297 158 903 251 494 621 354 664 940 118 94 885 765 510 682 448 63 365 200 270 995 252 6 709 591 104 315 116 576 665 802 713 773 37 114 427 1 114 868 581 121 306 143 27 567 82 646 693 526 566 880 731 352 999 195 540 873 644 2 231 469 587 708 473 816 987 487 28 424 936 450 860 407 410 487 962 574 989 639 182 593 368 32 625 819 610 876 680 680 878 621 655 767 924 764 799 409 440 826 509 334 682 206 568 965 970 634 742 226 19 168 102 58 475 505 923 936 889 609 928 410 99 961 342 909 944 191 586 921 565 214 972 741 18 190 398 257 989 303 147 188 653 372 945 453 142 346 468 605 616 568 57 176 605 185 645 113 814 864 766 298 444 663 190 213 101 400 682 362 257 667 91 186 334 753 27 850 912 311 374 142 366 662 405 312 843 754 421 817 674 218 846 16 121 806 21 471 473 710 191 208 993 240 503 802 355 737 612 228 461 542 516 880 536 28 946 321 543 675 817 890 949 511 152 314 289 67 480 742 108 310 519 204 482 233 881 904 878 301 704 604 258 261 987 669 914 260 262 634 336 334 546 38 42 315 438 313 944 835 171 872 145 305 754 626 67 885 53 451 483 312 549 669 814 362 777 544 381 536 882 570 757 572 410 927 710 295 796 71 323 955 707 486 519 829 58 821 406 346 739 602 480 713 284 90 232 969 419 805 451 25 950 146 8 164 390 938 952 316 200 242 515 717 762 848 503 952 166 298 323 848 254 967 943 730 929 366 315 538 540 258 371 163 538 654 749 404 729 844 321 923 850 280 386 179 467 898 922 267 857 573 57 398 452 502 788 276 386 760 511 481 936 287 80 531 133 130 824 792 254 815 632 104 292 518 427 834 129 452 926 890 392 403 755 163 536 874 833 987 591 60 589 326 16 903 60 373 820 668 804 984 390 407 721 938 431 694 810 548 781 239 486 681 708 202 812 214 108 523 798 106 672 586 325 429 580 149 704 897 433 915 190 160 520 336 445 981 972 546 711 137 227 267 125 571 931 233 591 915 268 444 475 293 37 643 6 505 641 514 611 674 956 225 760 616 76 294 721 215 527 365 619 851 92 473 976 431 503 838 353 103 923 270 149 562 583 368 612 773 945 995 628 706 963 390 769 985 409 738 977 834 192 828 385 705 989 518 574 984 431 154 301 445 590 816 213 36 521 221 25 707 4 93 781 608 373 574 272 10 420 315 391 898 64 110 371 236 698 900 258 201 504 930 662 676 29 19 54 637 401 713 690 155 487 576 709 745 788 593 741 450 213 499 159 724 813 68 189 777 795 437 631 636 206 318 925 73 655 126 190 486 851 67 137 392 164 896 99 280 435 653 74 754 460 589 664 422 98 471 466 705 889 356 271 693 934 11 335 46 268 865 560 321 692 642 363 558 440 593 779 722 350 794 506 724 956 730 390 714 488 242 926 23 128 354 352 507 554 28 899 983 558 253 770 941 306 456 722 312 655 484 160 538 68 454 706 107 671 958 875 31 294 105 98 822 461 627 681 103 508 519 450 9 727 271 368 656 79 382 484 565 43 648 462 172 1000 494 36 831 727 31 610 524 195 487 416 324 680 71 462 743 210 205 699 602 376 775 444 80 123 51 127 915 152 895 918 989 343 717 321 540 721 687 305 797 777 653 995 472 55 345 697 6 866 531 489 504 432 123 721 491 660 734 992 355 620 948 706 989 641 68 575 813 810 903 42 782 969 806 119 877 781 488 599 832 115 818 183 48 924 765 122 215 514 10 881 379 100 333 817 596 880 246 190 892 282 235 344 805 669 795 7 131 235 976 281 774 449 131 579 104 672 970 731 304 480 167 292 660 360 224 907 899 680 876 32 122 945 10 182 508 456 825 850 578 54 642 559 852 882 481 168 228 466 303 531 955 58 466 371 592 619 816 331 469 963 419 789 238 639 981 362 533 861 292 411 739 666 549 780 502 527 656 287 727 967 893 387 757 171 49 84 882 91 836 942 500 987 286 271 825 970 88 365 115 226 259 672 211 524 740 839 861 892 483 591 350 143 537 716 354 402 17 333 659 827 9 815 364 240 831 803 218 472 670 556 654 224 440 502 742 277 778 921 445 556 488 223 386 622 303 818 981 137 947 598 136 603 640 517 763 239 669 792 727 222 682 208 791 831 47 269 527 840 205 303 614 221 692 870 19 998 885 272 332 724 488 562 856 664 830 52 258 527 683 98 488 68 402 494 173 236 705 990 19 643 750 124 814 15 666 845 804 342 719 592 159 718 298 684 936 36 118 125 793 881 998 856 35 156 771 325 828 522 104 421 579 217 705 301 145 396 79 180 405 861 857 941 50 62 655 179 218 923 53 407 486 69 191 991 323 193 476 369 250 541 967 666 989 338 422 892 485 609 810 936 40 545 988 518 851 392 347 453 148 160 667 574 737 977 557 65 359 851 144 896 583 493 522 158 168 560 476 159 984 34 431 803 179 469 491 452 180 993 403 364 455 807 104 568 301 624 847 558 217 590 812 42 853 280 93 222 138 241 953 332 828 905 346 652 922 676 29 391 862 285 915 310 204 230 832 616 925 483 210 352 0 283 534 980 493 987 48 293 996 822 55 716 379 425 986 619 169 469 655 566 905 610 112 954 113 369 906 145 665 674 782 225 394 585 174 240 688 275 632 5 315 980 421 429 940 125 746 764 685 216 628 507 127 388 926 227 813 724 620 813 402 566 953 808 321 855 648 797 933 682 318 909 736 111 183 218 544 615 3 260 452 306 242 936 54 177 209 851 6 752 914 119 452 743 221 448 661 116 572 894 681 713 532 515 697 322 662 753 288 480 778 513 59 675 938 177 656 575 808 968 476 106 156 448 333 636 754 663 911 378 583 939 924 297 619 480 575 803 117 396 976 112 149 887 524 631 930 361 478 518 617 583 879 310 312 582 684 725 977 181 260 606 147 645 727 47 6 711 248 158 494 274 141 484 970 213 714 639 315 575 504 280 325 514 423 618 649 197 958 469 601 885 959 303 394 918 58 832 195 489 587 451 351 644 282 546 675 175 144 245 547 71 881 202 224 282 191 17 866 99 637 673 783 108 266 995 562 724 27 450 972 863 223 816 621 63 510 612 396 831 281 244 535 566 399 727 515 307 334 539 122 271 883 371 811 458 672 702 950 758 964 865 552 644 207 502 877 124 739 880 158 468 725 11 712 726 96 400 982 30 164 872 809 450 871 320 508 920 518 182 493 818 630 825 301 146 164 454 662 810 304 333 553 1 675 952 573 761 970 815 60 819 89 243 366 996 462 979 162 246 896 667 100 883 309 847 980 922 161 979 979 357 706 588 767 901 209 205 501 507 589 839 40 452 560 112 498 729 55 400 455 343 524 560 75 117 210 1000 233 785 140 377 944 739 550 686 31 703 776 535 824 864 606 716 903 269 38 541 905 266 635 23 310 839 255 732 768 923 403 928 960 30 993 640 91 918 8 842 931 281 301 656 247 196 831 383 2 682 755 884 927 809 276 997 602 284 316 851 889 986 894 423 996 488 7 829 698 168 471 466 26 912 578 14 560 741 88 263 455 554 821 258 4 295 527 292 902 960 805 958 804 141 352 961 474 723 359 554 842 549 180 720 91 337 373 633 121 347 226 74 817 15 184 373 777 49 521 274 164 823 863 235 823 670 407 830 825 408 767 333 160 372 711 75 863 9 817 896 374 676 891 834 145 888 495 358 581 76 324 646 45 201 356 276 245 290 863 78 117 353 357 547 457 625 905 198 421 472 678 860 925 600 461 694 228 421 714 756 801 848 215 430 850 527 290 444 129 888 965 766 334 676 601 155 774 870 179 951 746 559 666 977 1 875 72 199 617 859 328 764 187 10 483 952 266 991 723 166 231 243 138 851 992 267 540 574 513 664 436 326 784 511 18 369 475 162 950 454 408 969 174 360 465 558 245 895 477 262 382 226 456 509 660 496 627 540 272 991 1000 264 601 291 65 542 516 478 685 315 622 694 534 292 749 727 545 845 675 40 167 377 641 966 904 441 473 440 15 698 942 57 79 109 344 623 902 156 868 324 112 392 207 546 719 312 243 618 315 603 964 695 526 694 541 420 675 785 132 377 215 4 70 356 397 530 659 118 583 711 110 893 368 267 331 730 277 896 624 790 814 589 403 493 849 21 255 175 192 548 51 26 452 293 28 682 28 584 806 602 144 503 294 139 520 793 522 971 360 542 727 24 203 729 261 419 869 507 117 741 919 308 485 24 32 118 628 94 440 769 376 701 896 114 782 983 176 677 775 399 446 571 82 780 241 230 991 400 52 156 405 87 620 482 79 471 699 230 431 958 536 836 980 64 967 514 277 412 378 111 773 142 231 716 27 340 649 8 166 913 669 276 848 737 506 562 483 222 636 695 291 347 758 726 909 403 730 754 372 554 935 344 617 788 128 168 342 962 256 600 291 618 1000 275 549 727 616 592 783 639 39 638 231 413 468 154 228 405 983 841 873 484 189 390 121 5 582 623 524 857 506 372 809 552 116 389 945 28 341 405 61 720 858 279 428 696 148 634 465 552 841 351 616 855 900 348 681 723 218 631 739 114 945 26 122 456 286 639 948 412 278 834 494 363 480 194 93 780 747 175 852 503 283 553 848 319 884 935 334 413 899 74 720 30 353 470 56 424 716 274 416 683 358 97 142 400 546 922 786 175 897 452 671 913 88 211 814 595 130 238 656 545 756 153 938 981 124 75 510 477 812 819 446 387 990 239 22 373 846 52 251 478 451 892 793 356 669 29 290 569 117 387 598 93 35 138 843 117 210 557 847 895 613 547 646 622 790 874 421 568 920 423 382 577 582 404 741 589 461 865 415 779 815 333 410 796 81 647 988 646 72 121 295 151 442 154 465 563 579 163 770 68 163 223 382 395 714 844 359 718 665 509 752 497 755 807 980 326 790 737 635 705 525 81 301 67 96 494 66 449 717 796 74 669 120 104 259 736 135 877 585 45 899 206 334 842 80 88 782 361 169 570 591 167 515 467 501 740 385 276 471 664 476 508 672 207 556 980 65 797 631 51 310 451 681 980 854 746 811 588 466 518 14 270 913 245 348 977 932 182 245 202 24 929 334 97 932 454 24 942 448 330 545 928 165 929 958 478 678 454 162 515 130 551 900 658 107 402 349 89 274 398 97 715 546 411 915 653 222 268 762 378 586 191 748 838 478 257 681 547 697 966 621 100 478 805 415 600 868 505 805 688 289 852 829 130 357 929 82 173 243 901 945 954 155 833 331 612 741 844 17 884 291 244 512 65 348 695 158 526 649 994 65 880 732 526 999 310 107 698 853 309 714 797 363 773 125 633 862 986 810 935 492 501 840 203 113 505 234 212 572 1 692 994 797 142 577 284 101 362 686 71 301 122 72 672 579 170 879 576 922 993 924 865 901 911 40 132 202 0 495 63 451 918 448 516 768 582 681 787 76 610 684 62 194 740 203 779 960 616 171 415 991 608 976 972 793 961 258 888 890 907 417 467 322 342 361 487 394 449 431 268 433 442 23 729 817 14 361 852 842 862 741 323 350 293 378 507 428 242 426 825 653 898 937 81 470 449 680 955 159 182 848 667 645 901 105 222 742 792 536 561 830 36 510 14 414 445 681 314 796 496 552 725 733 573 787 140 278 360 493 36 996 279 24 392 579 320 564 667 795 986 936 147 732 249 328 729 427 149 698 135 502 593 640 81 459 821 138 399 19 324 954 563 468 649 534 610 882 418 568 999 364 445 500 324 32 495 113 167 381 821 438 648 285 523 851 427 12 288 232 322 523 134 36 408 254 452 875 929 44 326 498 699 876 407 68 558 386 384 706 959 521 627 357 738 928 568 44 258 464 864 874 534 454 472 939 244 315 257 597 683 622 147 936 313 546 905 686 60 386 904 299 527 217 71 93 431 629 781 883 491 900 822 133 564 934 609 615 796 535 588 844 335 671 465 591 857 773 611 917 898 123 261 836 71 419 429 98 485 258 180 920 133 334 946 232 203 930 998 86 445 288 290 418 193 685 988 536 42 457 236 427 951 310 343 803 882 490 930 996 510 748 736 63 112 151 526 933 482 551 698 705 118 799 63 259 900 621 568 932 236 146 845 251 442 510 31 690 749 569 38 292 696 581 762 421 297 697 707 404 837 674 828 970 15 394 902 681 126 885 743 146 291 749 935 942 714 404 561 230 40 105 803 223 421 550 29 272 238 667 772 566 187 708 984 740 976 452 93 565 121 421 601 883 145 296 898 271 803 996 345 447 201 237 447 686 300 374 946 104 820 226 305 738 714 220 539 723 297 1000 227 48 332 431 161 622 62 72 511 874 575 755 628 260 917 219 5 151 587 144 816 93 170 196 414 167 627 427 398 419 970 147 282 313 46 975 798 585 937 144 563 825 446 375 517 15 491 792 37 266 949 436 4 788 347 407 448 143 231 881 681 257 468 612 589 861 619 389 453 571 690 713 810 12 983 295 884 907 119 37 226 262 196 477 4 239 747 11 374 886 172 72 251 387 179 699 770 100 367 542 156 378 261 348 781 739 175 867 619 341 838 716 863 912 978 287 576 607 210 972 865 48 388 581 366 590 637 579 725 7 360 519 284 174 410 139 552 613 543 353 743 758 79 831 15 611 956 536 396 554 109 702 858 808 61 597 398 621 969 772 172 744 817 214 738 794 289 997 738 181 995 64 0 484 156 274 724 444 760 855 491 63 725 920 363 513 78 113 789 500 735 972 322 356 763 820 94 195 504 34 412 593 323 417 635 93 672 899 301 416 800 150 730 22 226 979 476 397 416 663 493 649 404 126 370 7 765 931 762 233 546 360 755 798 616 613 745 746 63 155 464 807 881 511 949 992 898 170 752 824 354 450 415 84 482 812 441 750 556 8 766 882 186 831 289 408 856 803 439 790 110 31 857 874 301 810 167 313 931 617 188 227 728 26 295 804 607 667 576 483 516 346 46 771 66 303 721 354 718 907 320 183 805 448 22 840 555 93 251 880 370 640 874 42 724 509 166 383 849 384 418 991 24 539 453 761 994 790 80 314 533 516 980 52 850 927 77 44 162 883 167 890 783 36 655 406 126 422 921 11 349 203 657 947 917 696 952 635 831 927 682 456 930 247 217 627 21 237 818 711 56 571 463 17 457 360 286 406 202 283 744 715 730 937 777 46 62 334 87 450 134 264 872 448 874 877 587 81 595 342 48 644 31 240 893 319 30 813 876 694 862 64 505 853 905 659 985 11 307 383 40 231 915 270 619 695 207 82 181 828 83 227 372 360 824 276 176 887 410 213 944 658 512 792 126 370 763 899 920 922 237 542 687 531 724 982 818 195 481 660 106 826 157 189 766 243 957 980 852 329 544 650 657 970 438 809 861 788 220 745 934 206 464 400 57 174 968 105 690 769 90 512 506 471 820 639 267 620 891 467 983 827 395 763 194 605 718 143 661 1000 798 23 643 299 449 488 215 95 435 183 54 281 919 540 797 983 328 725 514 832 850 186 545 677 286 667 685 335 901 999 90 322 378 125 251 716 749 127 760 325 254 738 228 446 545 218 866 973 578 543 986 291 186 553 630 101 455 506 672 749 291 420 923 44 159 860 608 648 652 672 646 938 332 119 486 317 305 558 846 146 244 714 424 482 649 27 458 455 780 814 552 482 607 346 37 919 194 323 351 183 350 687 661 360 546 483 777 895 980 531 965 816 77 286 853 481 767 697 236 897 365 147 611 189 492 679 655 134 894 696 894 897 706 43 278 970 591 979 566 466 536 237 638 824 687 250 641 54 713 977 643 78 525 305 51 162 441 7 339 216 524 604 543 105 738 314 229 302 276 189 839 741 659 938 641 437 724 631 651 962 815 161 311 543 450 770 437 107 524 737 415 917 817 542 890 435 263 540 991 216 872 64 409 737 924 80 627 1000 475 668 347 830 830 878 204 471 744 539 909 564 20 976 331 612 851 784 49 711 668 709 912 527 36 883 628 52 232 301 465 747 39 67 672 109 52 636 334 60 912 54 522 895 698 237 252 774 0 32 602 272 618 327 89 355 653 412 522 966 679 796 368 486 818 869 117 382 703 88 276 919 241 531 708 307 674 213 449 755 352 12 51 372 114 200 794 338 726 267 344 458 642 894 960 267 106 423 34 36 774 899 831 931 533 293 657 476 403 718 38 653 700 161 326 659 132 541 797 986 233 264 720 49 472 833 749 788 287 284 876 473 368 862 111 215 713 864 302 314 659 80 344 488 390 617 670 245 424 853 344 593 361 28 473 198 258 859 1000 162 630 291 618 795 8 870 928 68 184 305 212 176 739 839 130 547 666 403 569 577 716 736 921 30 136 31 860 975 979 133 349 841 135 565 800 385 722 839 308 702 586 454 791 396 741 876 567 634 732 835 18 264 201 48 953 905 272 701 294 324 406 710 638 949 785 114 541 406 852 987 728 73 541 914 53 627 158 304 477 876 138 969 20 249 482 693 16 364 317 626 809 527 317 976 12 31 478 676 596 938 366 242 671 508 113 987 710 46 864 259 175 818 258 453 475 179 267 649 647 581 715 138 753 823 415 215 897 231 352 536 693 563 743 697 93 985 544 389 481 198 488 730 793 19 754 422 326 648 637 217 700 972 837 858 694 35 472 675 263 510 52 113 521 930 646 831 139 356 568 209 897 963 441 273 679 41 197 983 24 859 936 795 457 802 177 737 813 119 253 442 10 141 580 111 126 275 226 258 610 441 681 710 280 761 790 765 775 944 493 132 777 170 239 496 795 791 961 157 261 724 312 354 569 378 747 846 825 194 732 86 183 698 944 89 373 846 245 892 807 248 894 716 318 637 686 121 678 871 58 111 209 296 908 355 392 521 865 922 995 184 27 980 536 246 969 874 154 399 682 469 923 606 755 918 840 82 684 135 702 999 184 398 442 242 433 893 540 195 960 620 157 364 243 974 978 326 21 112 553 175 786 295 529 842 155 1 880 346 217 454 736 5 540 367 369 898 530 414 629 121 0 257 288 294 398 109 938 982 911 222 929 684 169 650 931 752 926 290 189 737 820 397 597 257 256 988 910 194 595 852 202 919 758 412 705 227 103 183 551 604 921 154 886 942 910 85 209 50 679 765 192 198 818 106 29 380 549 375 981 480 62 192 358 318 940 479 194 368 641 145 955 78 209 384 927 329 509 381 145 652 124 850 958 960 260 300 262 15 574 591 133 711 6 198 325 775 599 662 34 302 470 284 807 897 878 135 387 896 718 896 540 297 951 911 161 934 217 119 639 670 250 428 549 78 128 482 116 239 691 183 192 444 647 761 110 550 934 963 27 603 211 70 166 390 443 499 253 462 921 552 653 803 231 763 807 619 417 596 161 8 624 893 775 981 240 383 1000 773 182 984 169 380 779 10 450 622 550 258 962 660 502 615 586 84 448 845 191 881 137 205 377 168 367 883 575 568 941 900 95 295 225 43 820 604 102 894 978 460 670 525 628 790 529 568 712 530 351 440 274 710 827 487 57 197 171 140 182 794 198 769 899 121 610 100 760 892 553 323 373 598 108 664 386 654 742 169 561 653 785 74 860 537 135 166 984 391 490 813 124 349 121 114 954 158 314 854 899 60 266 96 62 367 425 775 859 680 323 902 905 484 997 811 216 300 32 58 560 775 316 429 475 217 561 412 84 909 952 481 739 44 242 676 539 38 888 235 315 354 765 3 580 131 687 915 630 191 229 679 54 918 453 412 889 993 848 904 133 94 713 926 288 660 647 254 610 204 198 555 834 754 760 987 142 504 504 287 723 4 676 678 10 302 349 820 191 454 933 466 895 889 39 393 607 11 516 63 946 993 407 8 342 679 763 796 786 15 158 959 306 599 382 117 420 935 106 123 74 764 870 195 121 594 9 536 854 171 518 876 929 102 513 711 936 941 634 315 786 654 28 718 412 127 325 218 120 781 703 285 345 677 682 836 154 263 905 800 690 770 148 229 573 97 286 866 2 114 460 173 192 807 862 331 716 55 384 622 955 46 446 570 105 238 542 801 988 487 255 410 600 705 956 254 115 377 870 237 445 862 196 240 281 563 961 946 432 845 294 31 477 990 627 864 986 214 961 740 483 646 771 284 512 156 207 798 264 534 618 875 441 755 543 361 426 452 310 697 877 952 982 824 506 744 22 226 264 337 457 615 750 784 927 1000 448 564 270 315 382 373 272 842 428 343 553 25 374 476 383 240 806 908 198 391 130 133 340 997 575 861 669 443 740 835 404 528 239 162 915 140 189 224 7 86 787 276 343 852 579 155 891 414 250 584 373 523 691 870 670 927 72 42 57 780 640 939 269 380 904 494 570 908 159 753 779 90 94 252 584 720 720 906 282 548 519 375 544 157 297 639 162 80 105 964 629 639 63 188 831 779 161 529 202 226 405 279 928 995 206 234 448 597 457 561 340 207 214 15 168 821 196 241 923 910 66 578 151 457 692 588 579 883 291 123 342 543 50 641 971 458 639 210 28 909 815 533 692 877 684 785 440 473 544 567 251 586 25 795 944 409 303 921 178 358 948 900 233 969 881 271 932 50 281 409 520 343 402 9 892 918 227 293 777 504 232 281 251 74 530 507 778 919 834 30 879 122 112 821 470 562 809 171 711 954 407 535 609 143 51 318 896 449 749 830 49 597 947 158 218 772 826 960 386 463 471 523 160 257 716 614 858 681 295 814 954 357 503 677 266 387 610 412 682 748 236 721 938 476 576 598 270 312 39 801 962 648 269 905 783 101 391 669 589 698 194 258 775 817 326 827 887 321 885 121 745 789 395 187 390 679 425 934 162 294 409 36 322 655 342 80 814 7 410 894 370 8 796 697 604 998 81 235 545 852 209 422 837 457 836 67 299 719 542 170 1000 250 6 282 65 188 276 842 75 616 676 561 852 399 76 347 661 491 532 811 336 648 55 320 672 422 343 713 41 240 404 903 503 760 984 636 689 925 423 960 722 238 971 688 408 992 853 581 812 42 154 751 9 455 725 211 451 661 881 333 954 500 456 897 789 568 578 394 28 711 969 826 845 52 377 897 399 137 545 626 400 409 253 368 880 883 49 375 761 153 661 927 162 830 803 208 947 375 318 772 849 402 769 894 648 676 678 653 818 601 126 596 208 349 852 749 264 755 807 819 989 393 90 318 196 175 743 155 254 987 176 262 707 260 445 971 594 424 430 90 37 603 258 763 907 930 574 894 188 145 339 626 19 856 176 608 946 36 322 570 780 116 807 834 683 869 717 180 757 809 612 641 10 502 853 410 84 911 690 441 954 670 888 950 684 13 737 515 175 284 146 299 818 970 406 500 553 614 958 119 82 568 632 286 607 913 918 931 19 602 828 440 240 545 575 489 952 500 533 971 823 694 807 642 154 164 209 592 637 605 194 846 100 352 463 74 246 642 19 843 971 715 216 917 502 82 825 890 7 348 576 271 573 579 827 844 396 224 891 249 392 857 949 441 893 897 18 119 754 87 993 45 456 956 908 278 670 839 253 639 1 723 925 638 614 691 648 815 971 196 354 712 405 203 943 935 401 758 404 552 688 408 109 364 102 227 504 272 406 827 222 550 625 706 130 248 342 800 866 184 206 294 888 343 976 946 130 576 4 248 651 299 312 665 418 53 977 144 12 310 82 196 723 709 361 376 853 106 343 883 541 605 114 321 810 408 506 940 746 390 404 968 182 788 417 734 758 979 739 975 321 496 679 580 173 257 955 157 666 300 347 730 355 343 981 707 509 683 770 635 980 650 262 788 170 640 659 512 824 856 90 264 840 661 246 959 952 318 520 26 304 866 898 572 901 405 26 907 265 174 328 264 163 978 13 54 386 187 9 978 637 755 976 933 307 420 872 138 960 737 526 995 730 511 912 154 241 862 621 192 793 14 175 796 145 132 415 463 109 110 777 662 972 575 64 130 866 160 539 990 413 454 103 743 963 270 239 750 505 86 229 857 15 813 91 141 871 892 549 979 500 738 847 610 248 775 714 258 651 603 54 966 626 268 608 589 404 600 840 294 901 364 327 662 849 471 1000 944 364 428 976 290 446 593 739 932 42 381 514 514 204 807 241 250 649 606 115 924 173 316 636 121 367 515 463 567 724 929 56 480 93 74 564 990 414 667 746 209 254 140 631 883 113 142 411 178 134 550 661 174 862 376 134 813 739 18 961 349 119 337 115 642 958 93 787 799 313 449 545 520 117 818 82 270 484 531 544 867 549 7 146 650 641 725 739 152 991 183 266 293 73 318 470 239 471 847 21 236 364 681 404 613 824 739 840 369 73 492 922 309 426 299 429 973 63 282 333 593 115 635 842 162 370 927 763 911 994 434 579 879 465 911 564 277 351 695 156 634 511 82 457 965 140 591 717 530 718 886 633 777 820 81 81 576 214 372 991 259 288 927 347 404 809 681 729 476 658 711 894 298 799 106 252 352 932 756 762 57 660 941 682 743 946 803 113 339 508 390 552 282 150 479 971 581 603 82 157 649 399 144 753 279 359 533 980 12 75 278 569 571 244 458 575 802 664 870 401 220 691 318 302 340 994 286 977 314 72 129 597 120 173 303 391 500 501 716 745 122 92 425 919 534 708 951 214 858 216 28 791 698 267 649 758 190 679 55 1 972 345 654 683 792 821 974 678 522 859 147 726 805 230 744 789 192 4 917 606 343 788 26 316 637 476 297 782 297 84 379 849 309 957 273 140 672 809 180 723 317 198 619 2 165 836 337 162 687 770 136 797 370 375 646 847 682 927 376 490 490 118 465 645 111 99 845 82 294 498 749 130 777 872 96 640 485 646 962 232 41 836 280 59 318 986 3 280 758 6 117 624 45 521 90 80 572 400 265 341 815 375 432 792 159 264 576 451 986 657 210 667 713 267 682 224 28 533 459 516 527 335 199 963 88 468 943 258 804 953 202 375 471 414 443 599 306 170 557 637 660 817 39 260 968 933 379 775 16 231 489 737 737 903 418 632 1000 125 752 857 691 288 574 554 331 965 658 141 586 571 349 390 990 31 798 443 360 612 668 481 629 895 551 748 835 724 841 653 359 742 253 312 806 597 50 538 455 524 990 600 30 573 586 206 236 347 49 323 859 247 354 155 709 900 40 12 448 491 367 611 970 367 550 776 169 533 673 67 972 96 217 699 147 650 963 702 761 971 365 187 733 829 115 274 166 104 916 336 13 815 780 386 675 467 167 384 959 393 744 785 36 188 413 617 913 363 234 478 246 258 808 5 507 829 577 275 554 954 10 577 426 312 370 216 452 458 16 11 581 92 490 635 233 1 268 946 258 674 790 250 897 612 497 565 62 266 903 796 235 258 776 606 864 779 457 674 462 8 863 9 320 638 691 324 891 542 490 718 470 801 985 487 194 474 127 305 600 19 29 367 712 78 893 754 22 120 247 548 621 175 485 899 39 509 952 190 70 453 745 260 762 846 447 579 50 85 442 333 367 683 947 293 905 835 299 307 602 738 782 320 878 955 336 29 84 298 390 485 800 446 726 572 233 308 124 353 799 276 58 378 725 36 612 210 614 811 133 564 748 501 152 329 42 392 453 590 651 842 261 51 690 552 646 693 835 487 622 693 839 931 656 388 985 589 327 973 720 454 633 761 732 919 848 58 579 561 630 744 3 737 865 976 333 343 65 157 898 140 139 498 789 175 530 94 348 546 113 115 461 591 99 303 371 585 783 291 524 546 757 188 666 917 93 743 245 161 577 459 127 720 575 124 416 182 47 494 187 97 673 527 2 259 302 225 265 395 728 789 614 502 891 563 319 949 453 235 312 164 361 450 822 67 206 686 728 958 989 45 403 545 232 796 543 302 814 547 484 974 852 155 902 56 474 643 790 446 926 204 16 468 769 496 730 629 290 651 258 12 320 365 484 883 620 545 642 249 63 343 546 172 527 641 374 483 629 225 808 918 154 747 578 17 757 769 450 677 246 153 649 223 34 689 944 35 523 445 846 965 323 49 641 664 345 346 998 123 628 42 700 846 505 756 761 266 430 803 120 695 948 433 969 979 308 134 969 228 188 437 975 695 752 874 19 128 647 318 553 399 461 554 295 488 618 643 155 612 549 478 739 756 690 965 486 130 754 385 314 762 209 31 644 94 80 133 193 476 779 605 662 804 740 451 995 823 294 692 114 63 689 305 394 419 197 357 833 969 168 543 752 379 753 488 430 639 346 220 354 707 54 824 659 176 545 425 180 881 207 705 711 112 352 961 85 610 766 124 89 892 775 204 906 900 518 629 674 821 830 711 209 257 670 64 359 25 174 345 185 236 296 325 66 510 942 217 678 670 268 520 592 530 830 853 84 206 705 503 898 260 213 769 384 92 168 883 461 606 937 220 497 116 523 846 110 368 457 44 213 408 876 278 451 307 279 655 780 423 627 924 16 29 334 8 9 993 866 974 905 385 632 325 133 513 586 364 661 744 376 528 771 279 306 386 120 730 121 244 833 723 173 446 595 583 682 945 757 846 423 602 971 646 752 879 279 711 993 392 143 175 344 517 776 7 276 589 375 36 836 780 32 905 907 40 804 86 173 418 729 494 944 471 342 619 786 93 343 659 224 751 572 692 801 807 87 916 590 600 877 938 196 247 123 257 670 36 171 958 46 32 785 312 168 771 777 166 677 66 815 990 340 555 663 198 123 573 219 333 720 418 789 985 858 288 708 346 256 682 54 707 921 32 541 930 490 4 401 735 24 267 360 88 524 327 561 825 480 119 862 70 240 560 87 425 642 153 320 947 872 71 868 497 771 907 719 414 646 959 291 334 584 885 925 412 423 638 816 48 720 222 351 820 184 285 684 708 279 784 860 202 591 29 822 894 562 296 707 604 84 88 634 334 851 117 657 895 329 322 389 400 474 486 492 475 733 198 546 653 805 576 662 717 49 491 837 842 866 785 302 568 779 879 917 891 301 408 412 35 769 148 348 858 397 455 658 633 281 484 311 354 523 879 30 779 607 26 445 29 347 433 434 1 357 998 56 566 43 31 195 888 716 731 114 774 998 38 168 780 670 296 971 957 70 367 323 649 850 550 577 610 381 223 984 787 88 544 576 67 506 350 14 447 52 824 946 548 393 882 392 202 573 172 429 882 800 126 439 784 742 842 932 339 965 241 116 545 511 161 513 78 436 827 653 115 707 110 163 176 35 254 983 159 273 559 350 445 489 422 417 544 369 353 384 961 188 343 395 892 911 0 124 968 163 493 817 594 274 894 819 436 818 337 226 472 226 653 884 526 150 162 622 612 913 196 247 504 908 99 996 987 108 255 307 137 384 274 230 876 995 18 457 954 248 490 282 342 713 998 21 525 825 455 456 959 859 946 7 557 762 841 359 924 676 189 394 336 302 323 577 350 396 24 68 936 236 98 723 703 407 970 605 352 405 810 492 755 570 712 851 526 574 902 761 15 730 521 116 599 989 376 408 676 515 902 387 428 954 303 347 475 414 290 730 112 34 832 588 92 672 260 175 392 211 148 438 375 796 883 641 420 755 805 121 778 905 608 964 786 163 636 343 221 342 968 219 624 48 435 903 138 194 845 298 306 731 248 86 541 169 427 643 387 250 993 766 494 518 251 260 792 942 345 686 94 688 865 554 387 401 298 119 312 426 724 840 749 644 772 846 840 922 406 137 366 373 779 950 518 44 344 947 16 133 86 262 948 788 176 365 565 198 474 681 216 508 289 644 787 324 295 372 727 613 724 890 280 993 490 100 985 65 455 675 862 430 800 190 545 836 429 364 594 80 128 935 254 431 866 514 112 608 819 91 310 701 627 935 305 365 470 4 324 761 963 151 665 415 54 638 483 609 701 224 47 115 363 94 617 497 198 610 387 355 497 756 27 887 837 181 197 397 311 551 175 285 660 298 151 947 816 748 916 378 31 970 614 111 724 282 655 702 604 297 887 269 492 870 274 395 762 732 324 697 301 477 488 516 485 608 370 148 867 302 53 597 662 95 185 818 372 501 549 318 656 223 37 547 587 231 928 464 435 923 32 822 998 605 675 891 442 279 744 776 420 812 166 155 539 604 497 817 531 788 959 838 61 815 393 212 626 649 545 753 247 265 943 122 203 376 98 691 1000 543 84 214 39 183 618 59 591 764 710 259 944 575 72 284 244 13 459 357 262 417 243 390 457 976 145 944 649 36 483 554 656 950 570 260 656 625 396 490 421 186 976 109 368 673 481 72 686 32 294 478 34 607 862 470 492 931 503 278 278 582 230 771 100 361 448 425 255 966 146 315 346 257 105 722 244 690 745 238 250 954 933 213 906 210 82 968 446 139 635 75 135 327 473 171 954 469 772 1000 96 117 412 924 307 419 571 603 673 900 548 955 406 404 824 182 401 545 524 254 470 39 397 903 888 234 897 488 17 116 235 305 977 176 201 862 402 723 835 39 433 448 70 6 842 137 596 646 919 121 578 449 90 146 389 182 827 458 49 389 262 911 997 75 606 751 419 323 807 937 132 796 213 90 293 58 32 351 576 108 552 494 44 1000 134 794 952 246 44 412 753 67 703 939 161 260 645 188 711 240 577 802 138 6 671 112 64 612 969 13 626 726 947 980 564 263 964 122 656 996 511 172 949 302 185 972 270 58 300 932 204 926 908 74 701 957 41 800 214 42 588 910 383 757 342 753 973 360 498 872 464 459 777 655 365 393 544 0 91 986 416 595 503 28 33 789 120 295 613 315 644 349 42 761 522 67 160 994 56 671 376 38 892 531 527 779 364 47 479 159 704 900 553 247 816 884 433 558 484 187 408 21 658 730 165 621 645 407 289 492 658 164 779 485 195 692 63 745 874 72 445 959 778 425 746 76 502 608 441 897 942 408 314 665 940 718 974 993 33 862 515 127 522 0 605 761 770 757 857 477 240 972 784 929 951 519 370 595 271 480 876 651 129 282 559 83 340 496 191 975 998 41 236 392 857 916 548 58 414 891 745 907 307 97 777 849 651 730 538 130 270 190 487 600 555 8 907 685 70 773 950 517 955 325 727 866 951 516 585 792 7 593 891 603 935 464 55 435 493 732 884 221 722 880 771 666 897 336 641 673 622 411 838 729 693 697 812 658 669 518 334 954 769 167 740 431 174 937 266 78 993 802 127 237 212 274 284 397 99 265 141 98 401 254 468 926 799 439 955 901 705 963 633 41 802 690 40 185 597 413 898 506 224 836 150 524 784 531 109 330 183 128 795 410 40 167 712 16 331 187 179 559 232 605 692 729 260 859 953 148 799 998 340 628 813 33 186 696 143 145 789 59 974 373 311 345 502 57 236 211 128 218 231 252 582 416 41 62 689 285 915 160 595 838 626 112 244 583 109 418 499 245 799 491 194 475 709 187 693 208 381 536 7 912 918 402 626 714 25 241 591 597 300 717 847 541 722 572 143 180 734 293 863 583 283 656 4 528 857 696 224 341 954 356 374 551 396 674 534 550 601 190 161 755 118 883 967 871 307 354 674 259 719 34 744 1000 374 744 818 35 743 994 394 235 551 23 354 965 102 166 998 140 234 436 871 394 885 888 189 262 230 394 943 214 323 739 605 55 163 703 375 764 714 140 341 43 53 188 322 930 932 291 761 830 281 291 957 635 527 983 629 79 406 940 261 648 678 158 591 571 71 526 894 404 467 499 700 719 231 833 844 824 46 564 974 63 801 93 704 736 671 504 831 597 754 958 223 89 640 971 418 664 205 71 595 605 742 998 347 167 993 600 436 863 67 79 510 807 317 433 264 288 436 505 652 972 494 13 522 216 208 972 321 106 606 740 226 252 231 375 506 643 554 817 581 362 813 172 230 643 261 552 615 706 180 427 299 1 77 927 361 982 400 195 984 864 247 574 313 461 759 34 600 930 330 461 832 679 251 278 571 147 684 171 691 704 101 405 728 762 19 943 930 7 118 834 422 656 458 289 640 66 101 130 548 701 701 973 174 217 932 52 699 981 312 516 485 95 599 864 3 733 422 246 550 522 48 365 874 349 905 404 710 826 231 107 261 109 501 563 288 364 801 249 409 637 945 58 430 861 276 551 514 396 487 361 614 810 207 10 30 304 864 866 459 400 523 473 61 369 695 281 904 54 29 921 756 448 798 798 199 386 852 611 971 842 836 849 6 286 907 145 74 322 364 588 942 331 726 950 203 395 806 733 595 905 439 442 673 199 585 810 581 234 697 327 311 464 582 575 697 737 251 848 356 281 869 158 371 778 168 571 804 17 188 265 36 271 435 973 345 814 693 22 543 125 129 142 65 36 877 865 500 800 754 907 978 659 55 632 299 118 909 156 332 784 959 769 877 607 217 901 860 560 749 763 174 247 924 284 967 395 135 685 925 734 745 826 927 969 635 371 824 35 502 903 584 314 394 814 165 707 294 68 890 142 4 987 342 28 600 50 153 447 252 75 214 21 353 998 821 28 384 722 62 482 522 234 948 232 514 856 612 332 727 530 115 285 917 576 720 233 250 275 994 599 926 925 445 991 460 66 821 768 894 935 704 656 922 126 876 910 479 486 838 955 214 998 728 514 805 371 118 637 301 790 960 466 251 968 355 0 632 716 452 995 436 520 670 912 545 720 769 343 700 734 840 945 150 860 927 591 602 953 637 750 844 52 130 717 867 341 884 630 236 528 256 38 196 576 614 952 728 324 539 400 446 559 608 2 808 298 579 867 774 424 636 325 49 195 194 215 332 108 22 923 911 220 408 45 393 596 746 493 725 395 402 967 75 454 547 962 95 250 312 135 548 134 489 714 986 222 781 440 184 435 835 228 427 296 176 248 163 189 735 267 373 417 576 590 748 918 242 334 144 441 670 558 593 900 264 53 747 215 695 784 294 680 982 357 126 838 976 795 999 448 671 697 444 346 865 426 208 218 131 130 445 816 394 969 424 193 403 457 635 732 602 222 797 966 199 653 118 144 491 685 113 304 189 42 660 619 70 546 873 197 753 303 274 966 20 311 640 469 139 526 993 159 342 975 80 871 832 804 839 315 198 616 258 397 572 488 601 859 605 64 515 225 80 693 34 232 466 709 790 976 170 719 785 638 821 889 510 100 984 150 36 605 831 0 133 513 95 674 968 609 780 842 443 497 472 261 467 852 557 918 750 244 419 499 332 451 71 84 395 208 151 932 110 72 446 857 71 461 165 62 912 557 139 243 795 638 816 426 167 248 543 950 981 463 359 430 815 697 725 198 210 875 737 311 388 578 67 173 557 459 994 127 596 732 369 465 636 342 244 816 997 41 54 151 414 583 870 214 940 921 135 254 339 659 807 477 20 60 964 25 810 146 212 325 10 153 833 981 540 596 884 192 646 805 43 56 143 233 935 244 569 577 408 452 982 419 39 292 44 625 875 243 204 853 800 132 763 842 292 768 992 379 888 653 939 990 812 578 709 108 212 461 151 290 542 603 340 686 541 113 986 629 330 778 76 307 986 165 193 826 486 528 905 750 699 832 805 297 748 745 277 960 880 584 921 613 414 540 881 505 746 543 90 702 236 49 850 984 245 339 952 93 551 724 250 923 602 39 545 874 46 571 823 54 445 3 329 466 972 307 679 43 260 588 503 72 805 355 684 941 109 628 826 111 369 571 215 252 792 186 605 696 203 180 582 787 598 896 861 619 688 354 375 614 489 482 765 176 246 385 304 201 818 310 392 569 889 27 295 715 363 782 441 39 974 536 528 578 103 313 440 490 577 937 784 252 337 760 39 869 39 664 713 760 372 929 243 840 958 419 135 833 170 357 630 925 139 901 673 38 334 558 414 751 818 599 768 702 318 658 421 129 411 637 214 631 637 377 529 588 319 397 634 20 300 985 42 393 519 54 669 145 23 387 922 351 774 386 159 201 287 591 647 672 5 78 72 45 932 971 578 614 868 619 812 608 526 972 300 285 910 420 62 617 879 234 290 143 228 932 725 513 725 771 905 975 208 74 663 889 226 731 558 200 552 96 177 754 611 770 832 931 95 473 825 873 876 12 420 790 913 4 973 926 720 982 54 295 914 421 532 640 362 567 921 850 319 487 808 63 970 945 262 803 131 925 988 407 332 791 747 421 421 25 38 342 834 464 518 844 306 784 923 260 472 265 150 710 322 139 353 44 244 357 476 350 749 594 98 875 488 504 720 874 433 802 100 868 887 572 494 777 93 438 739 305 335 432 814 410 869 386 338 447 918 20 704 360 412 927 894 41 199 289 59 154 108 16 63 930 35 452 222 392 616 492 726 775 269 652 950 604 14 495 719 559 831 378 440 566 15 403 987 362 530 748 573 359 718 469 474 862 14 137 463 811 471 756 750 99 740 228 469 626 929 332 563 403 38 652 823 336 369 252 116 117 609 417 905 744 288 319 643 7 722 349 948 995 354 145 914 42 347 442 592 6 896 924 56 729 982 227 486 130 115 911 936 605 817 460 795 898 617 48 427 709 367 661 790 208 637 571 538 826 616 313 972 524 110 805 578 325 554 341 183 306 864 861 961 507 273 430 294 20 243 766 155 700 82 67 324 93 235 402 223 348 925 249 503 878 536 213 675 234 255 410 998 286 369 57 222 905 957 28 815 601 554 833 312 605 798 969 186 194 380 634 973 303 148 484 746 567 737 587 117 308 611 105 876 107 717 756 126 187 939 758 815 919 87 287 742 751 121 501 638 234 278 734 166 546 854 19 868 199 226 660 753 307 314 781 144 664 26 526 691 141 240 836 413 130 293 83 773 855 396 69 838 903 152 693 964 427 509 894 571 994 455 827 908 814 143 981 134 803 926 943 134 416 202 234 555 752 426 744 837 389 494 5 167 873 697 178 293 797 51 248 864 425 903 504 207 379 14 53 381 980 518 919 465 56 697 208 20 200 150 19 756 637 52 144 341 759 840 524 679 992 694 421 606 129 128 649 48 344 751 131 347 778 876 590 710 516 311 897 970 817 923 115 203 275 388 592 606 946 181 350 507 74 659 877 377 671 636 239 518 380 353 433 369 603 882 457 768 894 36 544 927 826 12 796 667 156 444 288 176 588 937 195 857 592 419 871 72 603 671 842 726 895 377 435 951 939 286 606 95 156 513 415 474 652 733 112 250 567 24 843 154 376 634 713 744 906 190 130 512 689 478 780 884 473 502 316 203 226 486 28 246 574 208 808 494 219 709 468 209 386 786 667 776 24 482 689 37 503 805 824 54 102 465 463 778 80 1 570 38 537 937 398 469 955 967 436 587 836 136 544 916 146 246 342 649 888 581 705 739 163 121 314 229 329 820 780 144 193 522 689 755 371 280 888 420 17 196 602 844 964 827 4 528 34 297 669 95 783 827 862 294 617 905 296 812 384 459 556 479 772 836 311 167 604 744 463 709 837 604 796 684 94 229 636 233 809 834 218 226 317 329 937 311 399 579 743 83 92 650 402 611 984 562 934 220 77 342 907 269 825 136 146 695 232 133 473 691 357 848 747 634 761 368 113 247 238 427 441 282 585 622 994 269 657 521 102 544 572 192 884 807 520 759 233 229 908 255 313 489 713 659 913 29 32 258 600 112 946 851 237 529 128 355 661 228 147 288 403 309 938 951 108 138 553 127 261 647 488 533 494 555 860 65 121 442 932 391 865 316 16 229 167 273 591 914 123 333 122 350 742 587 884 999 687 435 676 569 343 410 686 344 475 268 160 664 398 110 873 508 84 149 421 67 559 163 200 699 876 548 826 626 13 473 221 48 732 707 125 987 518 399 631 661 347 678 33 569 606 893 672 998 163 498 925 710 467 814 390 315 600 354 272 480 875 268 665 386 904 911 879 210 257 71 110 337 211 80 185 680 43 557 111 141 284 693 522 649 52 273 614 276 400 846 435 802 910 355 560 695 687 135 180 866 6 27 229 619 934 229 105 551 730 571 840 917 63 87 209 371 645 409 426 623 469 693 885 220 227 450 899 252 948 895 463 700 940 151 460 465 803 890 197 54 523 858 288 852 116 300 467 499 423 492 672 683 986 453 696 770 132 561 881 807 641 727 126 696 989 315 338 833 251 274 497 202 232 484 785 571 855 18 113 783 315 679 763 662 130 715 161 10 193 29 213 580 457 283 722 447 137 963 889 3 341 680 523 939 658 380 610 960 394 822 631 458 730 271 644 899 424 0 849 885 217 358 155 219 620 195 681 849 105 115 982 868 278 533 347 273 435 543 93 946 163 112 254 509 656 908 34 919 970 383 33 703 872 164 459 599 5 13 588 315 963 45 234 388 192 17 970 863 224 637 168 131 477 793 748 808 526 726 851 2 242 981 270 734 986 990 516 969 127 1 983 54 423 751 548 187 850 54 706 946 896 246 488 573 35 603 695 51 579 939 170 819 937 57 863 192 500 829 131 172 222 512 817 922 865 175 394 161 368 526 621 120 338 539 15 384 988 90 244 257 682 772 303 743 988 247 739 934 182 45 761 57 624 966 793 523 593 400 229 370 53 43 798 134 875 995 959 39 111 352 109 833 595 144 203 944 837 918 670 734 919 710 287 859 749 361 758 384 437 554 806 685 933 610 504 576 868 584 744 419 267 831 273 555 569 539 481 586 269 119 577 274 16 653 628 117 190 627 186 975 762 140 893 767 38 42 790 99 375 993 196 932 237 539 811 100 264 757 419 577 878 725 818 948 465 906 958 121 138 760 785 39 958 748 624 784 434 355 752 686 205 305 683 496 503 160 553 932 940 880 963 563 587 820 314 413 893 325 37 873 609 504 721 532 119 990 813 5 920 904 9 724 71 613 725 661 313 507 805 140 466 130 264 935 380 74 121 537 677 734 900 92 565 980 508 941 666 457 932 506 559 947 783 252 572 997 254 378 410 532 640 367 90 303 861 174 659 854 376 666 870 199 584 488 488 992 654 49 175 715 452 781 752 244 353 56 585 970 279 542 638 318 77 196 139 39 830 500 540 910 867 598 919 133 433 824 80 593 816 634 120 228 23 272 978 96 808 930 586 267 483 427 416 486 437 789 942 390 153 689 371 269 869 626 789 995 249 17 789 384 267 445 257 166 748 492 12 683 717 1 632 345 338 555 489 509 562 898 13 298 844 255 598 873 511 930 545 128 211 273 243 742 471 233 802 210 74 216 870 371 873 868 649 857 186 510 825 738 432 510 377 211 471 249 78 654 511 362 673 613 222 911 622 689 780 379 49 493 204 66 944 535 499 905 129 277 886 130 94 433 812 344 583 93 359 979 420 905 967 375 421 540 299 281 962 179 489 845 471 359 977 568 466 636 414 289 912 9 563 759 385 11 693 759 182 856 649 564 816 271 472 565 653 548 688 601 167 345 937 484 673 418 10 955 35 574 599 734 136 182 223 243 984 467 433 695 402 388 967 2 138 913 108 171 325 940 739 910 535 30 233 942 154 706 70 655 780 446 10 145 596 3 485 77 133 435 349 757 801 392 596 612 550 407 658 551 529 699 884 488 765 379 300 675 847 732 920 497 165 549 96 519 583 639 157 908 439 833 845 24 537 610 765 499 956 366 501 731 98 47 926 947 544 828 79 637 895 7 303 901 59 123 774 409 436 489 252 378 931 299 695 737 134 51 641 479 5 817 611 343 982 283 595 983 701 228 930 851 721 782 78 213 609 569 5 750 643 85 997 261 329 748 977 642 782 596 52 999 743 260 522 181 152 998 863 268 656 7 101 360 576 75 528 747 191 310 420 246 641 91 217 616 329 451 587 143 483 510 158 269 717 893 17 246 109 420 661 559 345 813 6 45 780 830 457 544 144 378 397 447 142 796 252 174 659 315 309 630 479 353 432 972 341 616 517 610 725 203 444 537 941 243 536 397 467 735 911 933 990 859 597 778 207 597 799 492 245 916 576 827 841 502 11 274 825 256 704 662 436 579 151 281 401 434 9 328 36 680 852 98 506 940 816 118 937 624 514 788 367 76 508 305 579 864 93 389 926 661 474 593 79 706 761 568 225 851 610 282 881 438 88 382 49 612 960 359 594 978 90 456 551 75 324 477 674 206 825 609 442 865 291 298 501 58 347 810 395 281 683 967 727 787 154 128 218 50 400 534 175 379 719 712 650 856 579 97 98 991 422 718 31 31 366 963 250 315 344 595 933 545 669 857 308 54 59 587 359 695 602 180 283 704 52 175 694 630 797 692 63 800 625 119 755 554 275 449 911 325 735 621 273 759 479 126 698 629 386 633 795 866 966 998 108 759 929 71 789 662 629 919 659 289 635 651 312 347 822 128 1000 811 73 826 756 423 762 917 116 894 77 588 629 951 281 491 502 746 789 302 305 921 645 181 453 523 49 65 928 418 726 104 16 126 51 382 768 493 211 712 807 350 994 128 122 922 573 410 980 530 185 734 489 798 982 506 674 840 268 274 714 481 405 661 349 463 605 467 581 819 14 255 387 155 510 844 481 660 885 468 522 608 29 236 440 257 261 301 889 229 392 805 228 536 151 188 764 616 61 913 831 639 679 162 264 817 395 287 741 75 222 519 37 505 996 395 440 842 857 169 818 217 201 338 552 165 386 396 884 904 420 49 870 32 445 452 141 319 842 706 22 257 906 665 805 88 181 870 153 366 508 45 204 999 619 4 547 868 68 702 402 263 972 730 235 903 256 687 705 12 137 480 497 518 753 608 739 761 211 393 884 184 274 749 306 245 720 364 708 986 960 616 705 881 117 915 267 686 736 308 183 756 659 389 686 476 397 563 535 522 911 96 573 736 193 310 440 33 43 356 570 649 978 203 8 55 526 120 907 242 77 711 26 49 995 50 61 78 765 350 444 941 271 300 82 92 563 353 93 348 302 671 897 499 183 235 19 170 712 606 962 968 392 541 908 639 682 868 537 517 863 688 224 417 1000 965 993 919 7 506 194 679 999 977 377 561 615 538 642 679 66 138 990 302 564 85 228 784 721 127 413 207 21 827 315 223 424 854 649 789 500 537 877 811 203 437 788 159 688 866 9 50 838 238 412 717 93 988 544 319 973 129 260 826 151 608 914 411 291 789 524 735 913 133 234 312 139 282 339 261 675 836 510 94 685 570 730 749 708 52 303 344 618 892 327 168 693 633 182 377 238 269 793 379 405 484 648 281 979 188 396 514 296 650 973 606 172 790 801 906 908 179 730 851 121 335 585 663 757 870 820 436 964 520 505 787 533 421 706 550 184 650 21 63 306 695 0 124 704 316 481 193 532 973 708 248 565 448 513 907 719 619 644 686 29 798 815 82 603 81 153 269 143 119 478 73 263 405 735 60 444 786 462 515 490 322 550 907 574 835 492 41 755 56 717 788 470 395 558 541 70 277 860 430 982 632 132 235 243 231 282 744 184 392 486 168 328 912 223 629 742 9 849 659 204 960 781 839 944 447 120 960 923 416 757 938 49 330 85 286 923 582 251 955 670 488 642 7 176 634 331 569 856 578 203 574 255 956 1000 241 248 330 243 596 943 734 814 861 100 291 425 83 602 904 503 241 553 167 308 556 651 242 900 644 607 818 832 113 155 18 41 416 921 88 249 729 77 645 658 157 209 545 274 421 726 361 647 318 342 541 354 345 481 343 1 330 555 465 674 75 585 866 791 466 574 820 429 931 34 85 181 258 223 633 810 312 392 4 353 540 615 199 290 801 222 251 389 366 503 117 285 955 176 15 662 22 67 995 721 105 316 782 96 335 908 97 484 616 280 298 690 331 830 713 786 868 480 383 955 609 402 509 123 126 778 2 688 700 246 39 995 728 142 495 502 761 985 957 144 735 133 132 675 262 231 790 45 248 735 2 446 865 616 30 394 782 100 387 332 110 381 668 532 590 908 38 442 231 170 670 239 119 360 935 65 783 159 194 472 15 81 203 712 346 644 28 507 871 486 843 938 484 440 955 500 567 716 566 294 948 467 346 837 20 470 739 549 397 773 249 477 958 511 436 690 253 106 241 937 277 730 383 194 532 671 489 903 823 33 847 101 748 785 949 83 719 490 225 379 157 73 919 85 279 694 571 283 442 822 623 787 981 119 133 718 187 699 122 39 69 773 280 439 588 770 806 3 705 772 870 746 771 525 475 625 715 354 592 267 143 173 25 546 649 722 351 924 581 378 732 104 251 698 631 351 551 158 218 370 600 477 593 265 859 888 600 613 910 251 731 854 852 586 919 786 146 952 553 572 620 913 440 794 729 148 893 663 20 777 171 426 658 599 916 916 191 694 792 540 279 293 813 272 615 729 303 516 821 123 768 831 86 213 286 71 836 218 737 787 605 487 494 150 120 742 258 100 166 465 188 999 172 664 740 966 237 404 869 174 515 906 248 466 593 215 427 138 84 364 181 741 790 399 355 405 823 338 880 213 322 929 41 107 136 87 304 589 365 670 914 231 361 400 311 308 985 665 72 813 361 578 831 507 213 944 486 201 789 839 167 545 21 302 706 66 10 903 839 82 534 525 97 278 892 471 900 153 297 452 140 493 627 245 5 218 392 603 783 821 676 727 641 495 972 220 182 443 271 219 463 50 5 916 284 67 965 384 731 946 666 26 704 3 390 427 419 689 729 11 530 844 266 78 334 398 100 408 367 461 828 228 606 875 363 99 771 463 4 858 701 740 970 611 226 770 910 436 867 502 63 658 324 367 760 811 249 986 295 342 459 179 621 719 563 17 872 131 339 983 476 141 253 432 51 509 437 240 313 395 560 966 21 163 861 853 17 412 899 34 452 971 635 745 46 94 451 147 414 424 713 334 804 558 290 317 261 491 571 929 126 997 553 464 973 369 108 734 454 24 788 607 154 437 672 8 994 16 209 839 663 187 883 768 457 949 919 360 492 478 203 854 452 9 679 520 816 824 489 656 694 153 279 382 439 696 733 874 184 436 252 176 682 482 246 462 217 794 802 788 196 727 10 177 522 488 110 708 746 410 764 263 168 657 24 580 771 871 465 798 856 25 974 201 735 739 349 121 304 368 229 723 446 619 678 131 92 787 509 74 729 511 313 341 248 9 434 653 223 228 977 375 642 781 741 993 112 507 524 414 282 338 998 599 992 115 486 985 659 165 737 691 406 498 291 822 999 764 133 307 218 356 646 660 493 879 397 562 761 708 93 268 163 35 355 684 418 721 251 611 796 969 155 212 94 702 774 366 372 902 463 372 504 814 301 846 295 625 726 175 770 933 0 116 441 788 269 385 625 191 588 465 574 835 749 234 734 444 18 741 996 632 985 708 93 515 387 236 595 536 747 963 96 43 322 252 492 933 559 322 833 255 90 753 172 599 739 271 682 818 691 70 262 56 405 990 688 388 409 716 437 780 739 455 926 581 729 936 169 178 969 325 60 784 576 804 838 170 138 880 42 546 788 904 108 187 820 391 537 943 556 885 303 765 774 144 127 775 171 184 217 257 18 165 283 282 674 124 449 995 684 23 945 9 187 570 766 325 836 633 369 508 5 383 762 391 699 816 178 596 991 337 606 632 920 156 785 564 507 960 622 359 905 732 252 354 698 154 359 998 699 869 401 139 807 566 212 728 769 85 513 940 280 499 667 771 870 617 645 890 941 101 368 491 54 563 18 634 779 81 777 900 154 27 607 209 144 278 305 486 773 241 553 713 48 550 977 564 151 309 96 198 761 471 46 90 666 490 904 546 207 620 131 138 375 822 555 814 94 581 585 633 144 843 363 242 436 806 70 153 856 450 711 407 881 940 544 7 474 357 358 491 750 251 321 346 167 627 242 9 924 205 561 622 466 866 943 505 524 798 273 810 962 185 164 506 509 332 464 314 29 77 362 432 520 668 755 867 526 205 419 459 250 595 103 295 519 836 350 861 5 393 733 959 451 477 696 118 230 60 588 678 228 409 1000 425 209 642 122 331 574 322 418 873 61 343 419 684 333 439 475 370 775 526 325 716 190 439 896 334 293 967 940 472 517 565 80 714 541 17 530 678 56 283 96 327 623 103 56 643 283 790 842 634 347 595 421 38 758 312 596 979 103 136 216 282 108 360 408 408 429 55 129 396 590 26 250 754 639 995 850 195 786 884 515 705 792 191 849 352 370 878 911 191 388 447 35 366 76 135 609 457 205 677 896 41 661 317 615 820 397 109 574 539 623 629 154 603 708 650 292 369 575 477 860 628 358 744 490 461 550 183 312 494 369 134 848 78 735 832 394 82 702 82 448 883 743 342 745 704 765 960 579 865 924 511 417 758 998 948 951 547 352 784 421 163 202 212 177 274 96 547 812 631 84 181 880 250 461 254 378 944 90 227 981 340 191 553 963 581 860 770 48 913 339 174 637 929 412 764 582 796 846 638 58 207 682 78 632 745 718 990 227 707 828 251 625 753 247 298 802 14 230 409 168 80 475 180 244 669 347 51 991 0 744 997 679 501 636 560 646 843 410 168 894 726 49 753 111 146 533 503 180 743 921 320 881 861 726 908 34 631 850 382 220 411 804 457 721 227 459 761 34 45 523 778 440 967 125 213 596 164 714 773 278 612 857 512 633 657 967 99 143 549 211 290 574 619 971 157 389 927 177 514 569 617 84 195 798 152 343 951 285 391 508 494 668 13 176 864 926 28 72 564 229 337 812 441 564 751 464 729 536 200 350 384 416 541 515 503 921 284 253 862 542 48 615 442 61 927 480 889 976 386 715 719 23 233 522 899 235 803 364 427 609 631 187 309 952 595 916 633 681 691 174 578 808 68 345 636 126 583 699 9 116 412 650 69 839 124 67 716 679 397 871 342 225 687 794 388 625 947 8 443 953 354 610 94 405 983 855 535 993 283 736 852 580 215 909 440 87 99 787 299 671 94 516 700 303 346 879 400 73 326 286 276 498 681 210 660 240 378 780 294 382 756 157 359 939 984 168 192 985 300 628 104 82 808 961 419 646 56 171 893 26 382 592 987 675 752 133 205 272 219 20 788 325 254 937 44 161 753 794 335 525 367 338 881 74 395 508 880 701 725 271 777 957 94 157 228 100 233 673 859 562 769 57 620 976 275 152 297 764 563 735 9 372 651 930 358 785 490 369 631 925 83 626 199 674 768 586 56 281 143 232 448 470 14 151 257 469 760 973 220 419 909 148 575 822 264 834 954 430 786 289 667 880 212 625 968 620 506 633 464 593 781 498 66 431 877 146 167 610 852 903 697 725 801 335 748 770 641 40 329 250 249 875 45 355 578 329 240 668 990 240 936 270 217 853 6 619 817 929 20 936 764 776 829 855 426 462 916 129 309 294 193 693 68 674 875 54 319 703 913 174 862 577 0 209 142 401 919 965 185 934 623 618 938 137 622 995 756 373 792 119 17 349 386 147 971 101 371 524 565 100 275 621 79 134 926 376 942 503 339 881 532 80 814 870 18 474 205 435 801 618 454 743 451 15 733 474 243 786 810 374 396 159 195 617 926 338 682 893 951 954 196 528 827 33 618 731 436 254 822 942 647 986 85 432 960 656 187 430 677 78 380 489 253 953 699 399 670 307 388 870 198 688 862 831 218 809 170 181 533 721 156 428 432 46 261 978 699 746 248 124 962 787 382 698 127 250 560 630 233 768 334 303 712 801 705 786 861 182 836 472 95 860 274 547 911 909 11 990 329 505 722 679 94 243 691 185 507 964 376 649 219 416 797 339 340 342 258 671 950 943 707 872 245 112 834 623 375 848 101 572 796 465 789 989 164 340 783 484 403 973 51 327 639 306 592 812 213 212 714 756 919 983 184 57 637 353 70 818 904 8 627 189 46 725 303 421 690 144 302 401 744 301 357 323 537 594 641 282 971 880 867 977 843 270 615 194 61 268 679 417 832 288 64 832 288 142 575 16 263 702 444 372 915 891 93 227 738 435 444 335 143 606 998 281 596 837 6 414 217 629 652 129 112 814 995 243 944 916 48 186 104 392 637 200 790 975 392 287 521 532 593 596 193 479 969 19 399 489 12 557 887 197 126 158 221 63 610 470 83 882 981 11 88 879 240 706 100 737 939 276 553 835 431 152 221 378 161 355 296 122 418 334 526 547 741 386 406 723 131 348 545 398 766 723 318 550 832 417 474 227 488 751 774 85 648 720 179 610 476 255 570 739 361 820 348 173 814 952 79 466 699 109 157 924 480 529 583 350 656 978 337 577 322 507 782 33 287 862 736 230 595 858 872 940 240 345 874 564 403 886 952 755 933 324 175 434 230 758 979 66 393 992 754 224 714 360 671 835 758 276 774 575 108 312 885 372 846 815 52 997 601 68 635 536 152 427 647 455 541 947 584 635 530 812 858 21 322 484 252 334 510 481 172 952 590 635 657 207 390 820 9 501 672 509 316 412 231 9 790 583 620 648 238 52 600 162 142 869 28 199 273 673 339 827 709 535 667 761 72 383 981 327 397 2 605 684 247 927 960 832 204 727 846 370 794 51 413 989 985 477 849 45 61 276 813 897 982 41 90 697 276 240 752 696 49 503 187 115 547 986 108 235 153 322 821 285 283 592 710 5 505 286 113 757 673 812 940 48 194 287 945 164 613 719 85 244 746 13 738 994 178 861 529 43 997 862 197 679 759 144 867 743 568 703 2 455 542 154 106 119 747 20 736 812 557 692 388 87 984 840 121 401 500 165 680 153 1 939 1 117 179 688 456 955 239 169 357 3 14 84 385 715 883 657 78 995 351 296 723 464 259 989 990 75 487 994 44 541 859 553 909 474 95 947 285 488 946 540 564 906 74 682 874 938 208 856 921 291 517 479 49 296 493 207 820 665 234 860 715 250 546 225 339 435 467 530 899 437 548 725 736 430 938 189 575 803 57 181 867 757 114 720 67 57 483 235 151 450 673 488 589 706 60 82 123 58 826 586 139 156 205 334 936 687 336 840 478 92 106 366 296 891 816 353 464 306 73 504 822 640 891 584 578 624 717 696 973 988 86 999 419 399 863 857 24 624 756 617 719 852 346 966 804 386 543 297 226 300 753 69 197 905 574 626 977 83 122 372 137 682 236 83 523 539 371 881 375 491 786 379 141 625 273 442 750 944 475 685 204 296 611 300 98 107 729 332 477 82 450 515 692 197 847 275 519 955 268 110 129 349 267 553 872 173 746 57 29 427 286 65 420 494 480 640 703 93 153 286 641 789 938 374 609 946 124 313 872 26 868 665 380 428 585 202 347 940 103 353 264 412 582 685 325 856 230 595 782 879 15 373 748 175 493 361 680 863 69 733 896 296 727 872 20 650 851 849 326 587 598 578 896 74 386 516 763 846 979 749 286 528 466 213 755 817 395 898 911 581 881 287 256 421 810 57 742 929 488 709 976 168 375 557 384 723 408 663 991 101 54 258 201 259 771 224 242 333 307 238 977 962 459 983 802 521 774 756 586 984 305 248 804 471 59 350 311 12 339 31 84 331 623 435 955 232 155 252 387 250 741 124 287 335 787 34 243 11 508 655 292 184 834 327 344 454 241 57 198 81 250 892 330 196 329 946 351 952 694 759 850 198 650 774 20 344 873 474 619 864 411 153 977 693 20 916 593 261 981 893 275 971 165 447 741 140 637 699 992 207 756 925 629 722 995 10 910 61 68 403 311 299 556 790 99 469 723 310 974 977 745 972 464 664 902 278 711 718 895 5 941 656 84 357 103 564 743 490 720 805 945 248 725 156 686 933 416 20 270 934 50 601 831 98 542 864 606 769 649 308 480 934 478 504 318 69 330 757 428 510 375 765 958 236 135 621 243 10 172 149 114 643 887 239 383 551 163 482 731 515 763 237 215 333 535 650 924 456 168 471 148 524 992 732 28 986 246 908 984 703 34 84 668 228 763 353 66 340 195 133 533 830 779 858 332 258 261 711 176 760 370 103 507 986 178 931 421 34 628 857 325 468 374 166 622 260 549 568 681 12 747 895 88 183 5 266 923 211 196 815 700 431 844 673 444 571 125 554 867 194 438 779 569 98 287 494 359 580 37 296 607 537 283 657 783 138 817 286 102 809 972 457 783 933 728 807 926 460 687 280 283 964 356 74 101 433 269 301 690 432 724 330 104 352 402 512 953 371 95 690 54 163 767 992 159 985 537 152 195 496 107 205 772 586 821 383 190 981 865 233 782 573 761 924 224 270 771 312 393 615 762 435 918 841 530 987 434 628 909 215 542 927 184 301 493 28 550 968 168 787 904 331 677 750 561 490 770 422 160 240 442 509 756 719 148 422 602 66 780 669 383 585 458 60 208 292 378 437 698 114 662 964 145 498 103 258 406 949 55 821 703 43 594 937 85 655 982 57 667 295 79 807 256 314 627 24 594 966 254 576 622 793 268 972 870 232 285 68 523 644 600 146 458 38 337 858 430 389 406 806 296 388 85 304 965 113 75 324 900 449 627 878 302 354 424 536 542 334 210 480 730 25 858 641 262 980 414 329 722 73 41 969 831 878 930 547 11 547 880 567 965 579 149 220 954 391 615 240 62 207 194 311 373 904 163 297 40 397 847 115 70 925 949 492 627 346 355 637 42 167 460 562 564 982 890 20 870 980 229 276 270 278 958 561 372 393 905 99 987 987 245 496 230 7 349 871 124 162 56 274 912 736 648 691 411 144 316 698 236 312 752 735 889 929 371 672 882 91 663 641 157 595 812 228 285 824 312 417 570 49 61 465 181 536 450 314 515 498 392 640 780 667 801 591 396 433 171 735 974 452 314 329 564 227 634 105 184 700 420 82 399 814 240 581 698 46 534 993 27 879 728 650 797 593 792 869 376 69 466 514 297 445 673 370 739 335 161 787 656 744 812 778 187 916 725 722 946 939 734 744 975 226 731 167 183 776 797 141 753 756 379 472 797 428 610 231 520 598 78 40 80 6 82 102 970 71 855 217 284 752 807 12 535 898 515 813 655 2 261 958 624 837 757 179 955 494 8 211 345 415 591 5 278 528 766 215 216 284 136 289 312 53 70 124 311 662 436 36 155 176 214 715 535 431 722 817 150 420 607 112 774 187 225 946 362 279 556 10 554 843 522 239 354 291 160 898 944 201 205 425 943 999 122 39 782 87 803 810 770 264 388 908 272 904 245 649 947 314 43 247 350 4 920 840 378 612 370 143 670 190 86 609 119 402 931 169 135 928 814 577 691 952 753 936 720 763 915 29 209 384 804 19 368 303 6 437 140 790 846 990 466 690 123 547 947 187 688 794 42 899 993 898 818 990 613 180 493 815 444 652 382 93 841 143 537 963 617 575 806 432 217 568 728 225 645 846 435 676 490 858 976 390 166 871 418 798 1000 668 287 571 492 176 659 559 168 453 307 22 466 909 134 656 385 381 909 52 648 684 944 127 701 22 302 565 701 902 943 480 247 805 237 27 971 1000 24 68 788 508 562 694 426 811 51 109 763 219 525 701 865 489 685 810 269 708 778 50 857 867 58 648 430 361 727 894 120 822 849 717 961 26 64 827 860 254 316 33 62 831 616 535 941 285 15 384 627 440 799 916 149 654 984 81 461 248 220 778 680 26 928 243 1 767 718 163 283 851 91 295 11 471 578 738 113 947 328 494 971 422 77 540 475 561 999 210 376 793 330 499 846 878 161 191 740 279 819 141 41 575 544 330 909 282 821 839 297 410 960 288 41 244 820 59 870 698 31 639 100 374 952 170 103 419 631 475 658 508 13 587 427 677 885 774 253 857 256 431 786 731 768 964 680 844 869 410 183 385 970 308 1000 109 790 890 334 660 906 53 64 719 112 744 881 575 396 819 122 922 975 987 254 648 134 5 142 598 41 625 231 148 786 137 450 704 487 737 878 535 119 336 501 55 463 800 977 998 392 718 856 31 611 800 44 287 660 8 398 808 433 628 698 794 193 213 761 519 711 494 19 641 677 307 954 415 38 834 547 268 626 87 141 569 670 101 726 836 205 365 88 461 617 830 361 429 185 921 930 649 510 729 675 567 997 246 46 856 530 803 971 9 770 809 98 501 765 638 698 873 779 87 580 520 505 622 571 236 346 40 493 848 850 608 742 426 19 717 677 659 991 553 368 553 840 125 710 642 172 750 546 128 492 135 5 368 337 100 138 205 187 274 969 248 449 17 193 512 773 43 453 252 348 846 391 324 528 43 613 947 624 849 888 110 30 725 702 563 749 659 513 983 872 442 503 497 749 856 785 228 624 101 519 673 232 310 544 699 79 141 701 375 819 755 8 318 399 103 940 289 145 219 41 257 750 262 247 369 186 94 163 886 922 926 904 60 794 983 192 619 823 365 493 255 816 954 984 858 974 285 107 662 475 729 917 318 22 842 917 414 889 677 374 826 882 434 453 29 289 892 27 760 803 876 867 954 644 74 281 79 310 616 365 155 711 758 180 690 545 184 560 250 164 931 690 127 683 273 663 923 933 128 911 73 257 264 785 68 73 999 672 724 731 254 340 340 8 108 250 465 577 291 485 966 256 268 849 58 56 700 722 498 836 286 523 874 854 457 626 691 440 687 617 114 234 416 540 945 353 793 950 10 5 730 849 442 541 853 743 827 346 15 237 701 802 847 677 330 985 878 259 607 870 148 274 296 405 773 928 614 963 589 387 836 845 197 344 756 46 343 374 138 710 954 345 714 151 537 540 266 394 940 618 127 302 318 677 873 964 254 315 803 308 651 755 147 287 770 362 707 352 535 842 328 366 935 451 176 799 203 264 593 848 59 546 681 114 463 920 110 713 829 134 760 340 133 376 614 253 681 881 514 813 719 835 933 514 43 537 637 145 401 848 776 999 967 737 767 813 465 742 436 70 670 732 163 410 756 259 279 175 861 925 799 348 488 941 109 302 374 56 363 740 281 671 726 193 474 332 672 972 679 309 516 484 255 291 991 29 996 769 169 206 715 211 723 382 570 711 487 303 765 797 171 901 860 877 909 2 457 594 700 18 598 502 351 742 333 314 659 645 223 931 899 554 610 420 513 624 929 648 894 487 286 307 491 863 884 321 641 866 361 250 594 275 557 900 400 215 984 152 383 481 571 75 951 539 629 744 272 83 443 445 544 734 438 223 441 645 200 947 624 85 161 945 714 877 568 196 931 21 76 763 150 74 448 707 327 654 336 506 595 657 847 949 932 824 833 854 162 884 983 96 570 354 521 962 453 374 729 401 352 823 534 588 861 940 204 878 268 492 597 435 446 752 844 155 595 500 850 861 791 111 765 817 251 764 76 2 783 609 288 724 314 143 783 801 81 236 310 339 598 905 668 679 673 100 978 40 200 682 746 356 753 166 86 411 778 680 751 158 522 535 322 72 676 92 614 781 801 68 320 121 303 553 815 766 908 943 753 927 675 83 922 2 337 719 279 38 85 196 361 668 949 64 66 185 600 626 378 47 85 202 781 999 415 155 243 173 363 439 572 415 607 55 460 488 375 466 808 120 728 813 683 236 506 575 344 392 427 118 850 390 197 412 452 284 797 358 965 994 914 529 824 742 314 823 746 53 670 818 434 660 343 578 977 90 457 526 838 206 887 136 693 733 756 750 820 584 458 908 526 185 549 767 73 114 547 5 266 538 129 996 42 381 782 586 140 527 29 101 544 817 327 485 826 432 994 761 429 817 587 347 980 339 145 582 173 8 354 86 482 759 102 914 951 836 0 376 107 422 422 213 425 580 577 824 876 610 335 585 755 512 764 646 137 439 864 176 188 854 881 977 80 435 650 944 179 247 565 311 374 246 428 931 516 270 458 212 530 809 200 507 579 705 475 740 659 98 545 513 120 753 439 382 703 815 215 613 313 772 858 843 244 245 197 19 859 748 199 870 332 545 599 856 548 678 69 396 731 811 223 866 563 660 891 983 376 817 63 207 374 700 142 649 362 483 582 78 688 878 773 741 883 985 230 239 287 53 290 711 620 714 104 109 554 815 82 165 336 12 641 586 394 552 766 829 972 350 777 979 462 332 896 981 135 379 468 157 782 486 501 508 148 13 629 367 402 596 625 41 560 748 335 826 513 62 630 902 651 984 379 598 943 638 706 777 942 723 975 237 456 896 102 210 829 485 315 810 453 285 516 824 96 855 709 716 909 651 394 886 62 107 235 917 184 458 638 712 912 745 662 714 619 189 465 405 106 456 720 418 610 835 580 964 977 66 807 869 310 817 392 240 240 35 963 973 27 77 577 750 238 818 775 340 701 508 425 433 627 169 405 250 873 915 128 338 690 191 373 531 536 21 323 343 448 766 302 742 983 66 281 753 302 822 852 469 107 554 469 646 668 931 483 559 296 181 993 318 511 878 42 153 371 836 143 311 671 244 304 382 742 950 862 877 951 309 27 515 999 358 530 888 376 581 949 215 820 255 501 764 127 629 870 756 476 709 577 384 571 664 469 639 892 224 541 532 650 730 18 207 553 75 384 729 663 290 791 31 265 297 880 340 944 573 378 908 300 596 693 124 522 526 636 489 587 681 48 987 602 522 883 823 392 910 243 184 741 136 203 943 413 559 923 688 61 612 184 225 537 348 156 922 117 39 849 989 692 710 386 534 740 716 178 538 116 29 36 512 456 642 912 142 344 308 454 796 297 187 597 1000 213 255 707 236 543 539 545 710 2 16 19 9 278 881 1000 162 192 447 406 826 59 262 703 638 443 954 759 147 493 778 305 701 160 713 897 952 61 84 416 295 855 253 441 910 435 317 935 672 119 203 259 419 428 182 691 880 932 117 781 634 14 590 564 249 792 7 373 624 760 264 994 592 651 789 343 69 175 513 37 330 432 451 720 701 273 328 351 431 830 499 652 864 532 183 864 17 198 306 873 0 343 870 357 826 524 331 590 150 472 578 422 61 433 809 567 743 981 343 859 131 796 895 147 461 763 61 607 827 420 689 946 125 818 953 64 227 303 51 69 249 54 202 573 955 189 576 142 559 877 78 112 533 885 124 415 800 29 895 775 308 386 450 506 630 873 99 289 102 22 886 303 799 879 602 318 806 217 13 344 290 393 474 69 754 803 480 690 953 326 44 483 436 573 946 690 544 927 386 664 876 807 253 799 457 234 935 855 601 837 507 394 959 828 447 484 363 89 381 869 258 508 372 419 937 731 114 604 3 635 720 243 249 817 431 105 678 666 322 465 412 421 988 754 303 570 473 89 549 92 909 944 49 41 474 332 199 899 571 29 157 128 624 861 738 401 895 910 711 970 947 134 269 765 305 706 950 679 997 292 403 592 761 492 848 819 345 492 643 516 938 230 489 889 46 575 655 605 630 806 881 1 352 873 286 577 105 756 921 315 210 715 430 268 874 882 159 419 830 780 931 158 234 444 973 85 489 519 59 932 760 650 904 484 797 853 878 18 570 465 504 984 513 324 738 580 509 958 524 404 677 881 335 385 844 260 363 396 8 758 462 185 335 569 762 829 449 175 845 362 367 704 58 683 972 227 134 479 493 542 852 491 13 379 396 132 636 885 278 885 227 267 439 527 784 970 448 853 888 940 608 660 166 39 563 688 300 427 909 321 849 590 564 904 948 326 485 592 149 607 253 157 463 402 682 784 338 385 775 613 106 264 170 4 304 319 438 550 177 527 836 63 63 143 403 120 364 658 355 440 503 431 836 721 286 553 462 34 978 403 163 635 114 6 868 544 313 447 800 239 560 284 276 918 331 716 761 243 807 911 261 811 909 448 689 927 173 495 735 230 148 399 873 377 754 378 155 191 488 179 472 724 197 818 449 187 331 203 541 561 687 464 946 739 204 858 755 776 953 170 371 502 997 201 781 365 583 600 571 87 589 670 848 860 172 64 443 978 110 122 746 442 484 707 428 681 918 12 412 521 209 271 485 317 341 686 456 529 78 416 498 951 223 764 748 156 750 234 56 307 250 56 386 372 340 566 747 180 691 521 47 843 484 306 592 912 53 398 434 605 749 969 261 956 651 130 717 153 328 385 152 744 817 888 139 426 353 696 868 991 667 953 322 94 150 152 207 981 568 294 560 101 487 806 197 239 533 965 285 329 795 220 536 389 26 307 633 349 598 646 267 786 43 653 895 274 232 995 316 148 889 98 196 772 330 696 878 967 332 659 800 374 618 43 458 591 168 134 963 234 253 926 521 619 965 362 165 293 164 501 723 752 208 387 768 282 628 833 824 981 667 22 286 676 714 771 693 210 400 921 916 957 186 10 736 328 249 311 915 77 468 769 57 206 547 444 779 532 291 564 963 298 862 806 462 624 839 793 932 778 444 782 9 229 242 821 47 251 749 793 843 501 99 659 382 556 837 498 58 440 379 429 585 780 403 739 886 195 399 218 329 602 225 190 431 195 110 626 266 641 884 338 277 959 975 561 708 461 351 823 145 32 698 348 241 251 265 271 834 850 763 848 876 125 564 503 15 935 371 648 664 938 450 529 148 200 942 70 165 691 157 730 994 31 1 690 634 477 881 877 123 907 517 223 686 483 640 834 996 215 770 846 135 553 625 343 418 297 25 613 876 187 709 386 331 619 318 24 66 778 424 608 376 2 899 740 3 586 303 547 572 231 280 287 169 480 659 404 949 949 689 349 727 941 630 660 638 350 528 570 831 979 730 248 519 51 187 412 639 370 496 915 63 441 586 163 566 377 213 748 57 582 779 475 459 894 732 328 443 254 173 738 194 819 877 437 741 850 871 112 888 451 318 553 992 242 285 453 527 684 512 31 51 187 308 936 527 643 668 307 632 878 968 656 832 493 407 577 167 693 732 88 412 820 621 344 890 594 742 991 396 85 182 642 132 286 393 729 895 177 833 903 21 173 857 897 330 342 472 503 924 248 599 884 283 198 279 200 145 342 584 476 733 976 58 452 203 288 461 301 137 481 813 319 919 342 524 767 873 429 670 489 37 685 663 158 962 285 58 213 407 189 452 178 77 289 943 639 878 384 184 663 125 149 923 311 122 904 789 830 866 738 70 487 926 219 285 234 45 490 58 393 678 991 533 850 164 75 539 160 313 932 963 18 49 307 545 557 676 337 421 740 567 826 392 415 438 990 45 283 702 30 296 925 18 223 718 229 1000 511 307 713 419 34 600 444 12 15 548 354 475 779 284 764 358 685 971 600 49 837 347 702 853 439 330 424 534 511 524 995 144 624 762 295 703 805 624 849 680 120 469 159 9 926 456 16 667 258 806 953 967 38 589 338 83 85 856 298 944 37 565 656 702 179 217 451 586 779 267 214 904 392 274 404 624 32 789 703 508 650 72 463 935 913 50 633 99 535 583 820 880 975 504 242 721 620 206 713 711 417 673 34 153 372 650 51 760 896 256 318 750 13 334 513 249 489 834 33 746 783 743 971 635 329 468 623 54 555 294 221 250 446 784 918 618 297 685 1 61 672 894 771 863 98 494 679 101 226 640 574 248 281 172 424 616 473 416 852 620 96 570 532 145 680 600 360 595 689 42 550 547 139 588 473 62 601 155 276 440 338 86 739 232 153 754 814 383 672 902 572 942 871 505 825 695 61 544 575 4 108 840 804 874 340 50 833 410 115 218 561 114 270 987 549 895 101 666 975 864 623 885 283 207 783 387 36 349 621 695 699 258 542 646 607 573 953 758 426 650 985 17 70 482 519 981 800 301 312 215 473 602 525 182 480 113 310 844 444 332 873 103 402 448 125 512 839 885 212 754 998 493 740 1000 106 573 140 220 975 954 683 765 2 464 729 291 55 638 15 188 531 42 31 776 562 155 857 772 382 874 542 359 669 409 347 691 696 354 607 210 493 533 16 217 878 379 16 308 631 300 957 620 145 739 316 663 988 258 61 862 813 909 999 915 41 337 914 158 676 965 284 716 491 148 728 44 403 938 658 415 972 393 580 796 222 4 907 149 112 553 567 79 918 708 457 631 792 524 693 623 53 132 213 47 592 226 14 118 995 106 937 442 127 605 394 345 471 193 52 382 277 443 951 635 382 516 722 103 551 215 460 819 314 914 933 413 806 958 122 672 682 184 898 931 663 422 961 868 40 428 622 306 406 780 299 840 914 392 668 844 589 647 567 207 265 346 219 873 588 40 442 745 468 721 278 35 891 966 339 436 780 534 962 727 522 727 105 192 689 685 399 707 959 298 898 44 884 933 179 81 389 698 796 946 190 97 127 303 421 962 402 168 684 417 386 675 224 63 359 903 441 507 906 58 215 638 377 448 36 430 842 292 300 859 202 53 101 740 79 287 152 920 961 617 113 571 342 398 601 736 10 119 924 80 331 194 555 937 280 212 346 746 282 329 281 230 496 2 298 308 903 260 883 1 590 626 851 228 748 234 292 331 336 699 793 971 202 392 618 864 950 426 284 643 591 404 507 368 117 579 450 645 662 982 109 401 835 27 953 651 223 643 170 429 948 42 530 868 806 273 841 387 288 885 91 420 772 517 191 412 239 253 838 744 736 986 405 113 258 963 492 728 812 235 316 1000 377 948 964 60 465 902 25 845 149 11 831 735 291 576 960 164 672 116 41 969 371 160 400 832 483 994 991 748 881 562 309 743 59 395 766 747 253 870 324 56 975 157 207 497 35 787 853 490 519 883 153 35 135 219 251 636 611 69 858 707 187 603 606 734 995 176 490 939 768 127 288 274 782 961 382 617 637 927 237 241 582 475 806 717 442 481 816 137 914 643 324 519 298 693 889 897 101 206 309 370 752 957 108 537 931 300 966 120 403 754 603 693 731 953 115 419 606 706 828 341 605 791 114 829 859 982 364 805 642 690 856 119 214 250 476 80 781 985 229 944 808 236 351 25 262 332 803 208 565 796 250 891 751 47 61 313 242 430 578 515 665 863 234 415 969 200 330 894 337 792 482 624 719 599 927 970 214 40 110 659 207 524 865 818 949 840 139 326 672 508 644 86 195 562 555 358 945 340 491 665 897 79 726 908 429 759 177 526 865 920 159 980 141 260 905 989 59 695 245 869 915 737 169 974 945 243 660 341 7 647 403 758 780 788 592 858 862 455 889 470 55 560 851 8 102 898 348 803 331 364 452 214 643 899 217 390 459 337 80 346 438 478 513 955 626 916 362 306 405 145 864 961 365 773 908 773 234 370 618 447 512 395 22 472 299 71 374 440 176 657 8 188 240 751 243 640 581 101 897 402 216 881 870 477 632 859 679 721 933 0 744 877 467 761 668 572 835 235 699 772 580 479 776 864 489 981 564 92 392 274 227 433 657 105 876 952 426 876 860 345 483 307 274 299 25 58 557 419 743 964 149 85 190 175 491 713 637 475 886 567 262 745 594 540 917 680 161 738 23 518 565 234 109 626 489 590 595 295 711 883 33 445 771 666 54 988 571 207 811 679 319 932 132 25 595 694 315 617 757 370 564 867 298 939 170 689 881 644 453 945 326 135 294 663 332 532 934 464 860 686 40 424 576 293 893 479 91 666 632 137 317 37 213 624 466 729 738 653 134 224 880 3 458 323 652 821 754 2 718 704 532 734 240 634 830 506 372 998 144 72 78 768 415 914 33 177 964 17 403 421 331 368 415 558 230 575 379 193 684 774 660 785 171 464 560 230 650 959 297 238 783 647 460 855 468 194 989 7 63 494 322 438 698 190 206 834 812 696 701 330 417 997 962 33 896 584 47 448 988 526 678 374 42 345 621 511 933 365 191 704 127 104 435 217 802 881 844 70 815 821 488 646 674 276 485 355 295 851 88 23 748 696 87 426 406 369 799 938 193 643 572 225 970 584 388 505 322 487 941 264 517 901 168 457 768 388 511 756 255 253 980 832 294 367 516 807 917 970 74 883 287 516 792 585 733 997 564 270 893 642 726 944 611 708 881 797 769 770 49 147 705 79 452 468 416 242 946 903 73 286 189 381 526 525 689 761 284 773 947 87 259 549 439 663 762 413 486 916 633 45 443 651 142 999 124 21 391 836 558 572 751 379 825 642 66 102 926 668 763 43 564 614 900 298 919 155 610 817 204 171 458 485 501 739 798 459 494 378 225 525 1000 665 872 431 871 996 41 26 467 205 49 379 57 186 783 685 394 666 25 484 920 104 45 490 55 539 756 620 313 327 634 631 752 155 293 470 356 516 681 582 98 254 71 356 425 965 225 987 123 685 828 114 831 839 965 523 527 391 324 551 928 426 551 21 325 899 528 85 510 180 394 631 967 524 688 841 95 978 498 782 922 852 496 754 733 171 345 256 736 936 149 50 674 44 476 861 399 782 881 786 197 764 413 281 497 193 254 900 822 804 902 963 567 904 535 948 982 202 23 950 693 532 967 785 263 383 25 33 493 738 193 381 929 628 802 922 372 408 962 264 635 64 45 317 488 69 197 818 675 915 115 40 166 946 792 859 729 697 872 613 96 744 463 28 180 482 357 472 930 618 793 549 129 729 764 55 71 195 182 665 142 627 901 328 466 616 389 63 810 102 242 419 364 811 998 181 93 368 493 394 849 599 84 956 954 230 493 335 208 633 651 115 652 130 510 771 897 347 539 384 141 243 229 84 983 335 786 988 164 350 696 345 402 789 832 173 852 833 22 898 838 877 956 485 125 864 704 254 984 155 143 196 565 148 885 159 342 679 878 187 825 600 28 239 331 192 247 100 250 645 267 4 428 409 635 795 313 498 944 673 14 674 71 310 856 727 762 766 961 426 759 819 87 256 947 504 675 974 588 661 667 724 959 602 841 859 754 245 364 410 269 270 3 415 747 623 420 572 163 256 912 856 209 695 956 69 773 588 177 483 849 308 458 438 293 873 618 589 597 470 15 570 947 292 955 747 281 798 926 28 539 874 227 945 242 241 847 57 376 376 541 223 747 364 230 807 822 636 841 533 122 314 662 106 902 199 598 811 213 411 413 851 252 676 525 338 759 597 67 393 761 125 808 626 297 975 619 357 404 797 675 955 746 68 338 923 35 181 748 520 748 159 240 971 949 182 192 92 404 836 403 209 905 587 357 760 851 436 953 967 574 719 425 488 972 384 412 944 980 130 402 176 512 916 824 135 545 63 560 918 301 133 883 909 756 774 544 64 287 443 905 939 884 63 239 890 542 967 529 73 550 858 42 194 93 306 910 763 508 1000 447 269 652 348 90 563 942 596 919 55 169 517 32 704 718 82 570 622 362 127 501 432 111 154 709 649 977 712 230 263 806 177 780 393 702 902 280 16 643 132 135 978 295 273 996 357 132 419 147 44 759 287 71 625 731 7 176 756 16 680 482 211 967 474 520 992 460 59 496 521 97 374 0 105 287 829 534 808 597 212 891 284 897 936 238 447 662 951 408 677 192 159 362 678 481 583 777 373 450 437 328 787 728 274 375 603 438 626 893 579 926 259 269 409 130 748 940 902 384 641 91 592 835 783 553 801 424 459 592 891 12 490 865 309 336 215 494 818 865 598 817 928 342 957 174 293 313 103 437 860 47 334 657 711 425 780 784 838 900 648 561 821 428 296 589 930 133 619 394 6 608 731 4 742 606 28 778 81 529 873 1 276 577 212 116 803 16 314 584 376 511 536 257 555 858 568 234 910 280 172 359 789 0 925 929 272 691 563 9 19 431 274 709 982 175 332 400 328 550 869 311 936 562 198 837 324 154 415 334 208 417 402 84 544 110 7 258 13 145 949 41 408 613 180 368 573 110 317 579 301 380 521 83 429 924 107 215 954 573 903 969 467 291 657 958 722 954 339 196 962 867 381 967 980 793 955 635 552 731 395 462 754 181 353 363 763 662 695 674 422 560 633 272 702 650 22 749 742 337 621 693 375 846 864 57 389 808 656 694 955 370 575 767 500 899 734 126 332 610 245 635 423 362 642 57 20 471 568 297 802 246 168 206 708 276 701 582 152 556 826 242 956 412 213 263 531 826 922 940 178 859 510 80 86 535 122 221 426 318 935 392 88 468 761 115 368 650 261 793 981 513 684 248 214 724 775 256 814 672 485 588 4 97 441 52 160 645 67 231 984 676 94 304 531 916 950 612 62 518 575 481 758 64 353 572 126 81 342 758 387 548 559 616 828 302 511 837 861 394 971 100 618 874 262 106 485 709 477 753 641 513 639 598 353 828 301 859 999 132 297 611 959 553 729 237 263 277 897 71 111 908 711 775 399 23 605 846 619 627 760 37 481 538 507 763 568 260 789 625 71 686 914 242 774 515 301 530 227 24 777 684 246 943 558 397 777 797 331 827 533 371 584 417 163 803 835 29 839 148 674 928 826 504 668 491 547 850 387 279 534 906 6 602 265 196 672 643 28 812 588 139 889 172 233 704 596 119 984 775 141 314 427 15 947 689 372 832 106 429 610 645 11 210 305 171 739 35 308 592 645 564 915 695 675 817 485 419 891 40 79 444 404 752 976 110 157 228 624 415 545 703 173 719 124 11 888 892 215 713 932 104 491 941 401 460 354 729 946 377 63 914 636 750 976 84 75 938 543 151 799 343 308 764 799 278 341 516 73 672 219 441 662 241 467 620 774 937 951 586 141 714 162 37 616 753 713 888 430 795 823 783 28 181 826 426 454 16 854 882 802 198 689 115 337 702 708 167 918 350 644 893 371 344 622 883 462 762 276 553 829 162 148 291 5 584 701 126 195 928 939 659 768 305 333 380 345 149 730 534 164 558 208 708 865 480 10 714 971 26 424 644 216 784 627 251 304 303 376 603 430 553 903 140 412 1000 347 193 907 765 213 567 67 147 669 569 31 999 394 441 730 672 39 523 545 373 481 228 621 920 450 153 237 987 25 450 722 336 771 67 35 280 445 564 624 866 298 518 900 50 465 935 280 385 525 83 293 761 254 289 426 566 610 318 193 588 551 188 568 455 88 181 546 586 885 707 63 988 429 757 797 443 488 528 850 169 744 152 249 631 216 84 822 188 737 767 2 181 421 662 134 423 60 49 934 406 433 864 627 558 817 705 723 834 48 513 551 434 189 927 602 83 696 525 653 995 658 585 736 147 95 148 274 780 846 622 583 881 961 123 857 320 324 823 648 44 918 147 62 832 950 448 926 511 82 807 594 77 651 772 141 930 119 461 781 680 796 850 953 329 739 431 362 773 74 179 744 258 533 547 282 595 884 250 758 901 953 402 443 313 429 773 559 192 514 342 347 831 923 408 492 838 18 715 773 696 879 23 66 792 460 88 387 462 269 717 664 156 777 55 355 597 34 455 827 507 1 889 442 396 583 466 504 641 410 54 941 907 98 474 530 557 691 795 333 871 32 259 637 939 371 847 44 90 406 797 60 553 387 262 694 329 765 842 441 703 903 88 479 987 732 462 527 483 141 455 648 590 910 846 3 392 498 27 246 820 94 802 762 265 689 728 372 933 344 471 965 26 23 658 392 107 457 921 312 939 548 43 139 963 133 549 542 848 948 681 348 400 765 550 660 239 576 691 797 500 875 328 359 503 119 706 970 366 10 710 80 241 278 846 357 732 545 928 953 397 58 616 442 313 352 996 919 953 644 390 800 336 280 452 837 333 706 939 252 972 995 626 982 664 82 827 256 389 629 485 337 829 681 19 480 417 40 772 612 5 986 162 420 433 8 261 916 643 384 522 448 185 503 768 195 543 159 787 890 933 818 853 723 105 450 285 422 678 957 566 610 721 551 786 811 161 605 61 393 961 226 575 786 698 26 141 131 219 504 171 376 454 772 473 972 773 151 828 100 260 451 906 274 720 319 388 711 200 409 524 687 791 837 1000 582 849 787 199 501 422 698 760 655 152 195 828 432 575 426 555 807 965 332 619 220 93 880 792 327 586 374 144 203 209 548 840 527 396 533 373 271 960 377 40 912 749 138 990 599 373 902 307 226 818 297 15 58 707 621 816 379 318 642 350 123 480 270 27 837 35 17 732 800 802 934 370 191 641 514 314 750 402 165 184 97 10 995 178 223 312 728 313 966 952 37 153 256 138 940 449 150 462 412 7 9 344 318 885 473 622 769 793 586 983 286 60 525 743 229 318 273 612 787 839 47 468 463 236 914 11 152 764 967 722 815 766 127 385 626 628 750 836 854 965 725 105 838 955 226 299 737 277 667 295 357 736 888 398 753 769 564 853 466 467 925 926 47 395 863 190 665 893 221 829 172 478 571 401 158 569 273 438 453 630 805 962 325 747 992 618 360 375 504 172 570 977 951 976 3 182 857 263 364 896 94 607 992 669 21 730 629 133 376 878 54 658 442 277 739 355 499 597 510 119 372 423 162 433 13 420 429 849 259 614 84 162 736 63 449 937 856 823 954 300 5 298 232 306 512 612 314 835 374 704 879 848 199 711 405 468 714 967 259 804 826 696 889 773 315 990 432 33 143 58 508 991 447 215 715 816 105 447 614 380 684 267 168 950 495 21 919 315 257 944 372 101 259 692 116 139 514 527 810 178 411 493 312 244 844 20 536 972 78 336 681 406 812 938 157 656 926 651 376 627 28 379 599 889 630 795 178 44 75 919 34 604 232 352 497 724 305 869 838 104 213 906 92 1000 438 28 439 859 370 816 536 659 688 725 277 389 434 351 831 264 188 260 943 527 831 110 278 452 649 72 192 983 425 799 697 450 646 65 557 651 626 834 872 363 13 147 470 500 728 514 22 353 797 19 718 613 833 947 909 335 835 287 804 998 913 334 999 545 351 875 370 10 610 268 493 504 589 799 887 623 2 110 28 482 730 354 489 707 981 259 470 645 92 353 564 2 902 237 570 772 682 735 785 112 871 954 362 821 881 931 399 723 829 206 630 351 151 464 511 30 901 331 158 815 642 247 977 440 332 782 858 470 586 395 560 901 26 106 483 286 331 548 307 487 721 664 275 429 1000 238 481 861 185 837 691 944 970 997 383 999 403 325 656 762 117 636 903 155 821 140 13 719 183 7 336 204 627 911 786 323 729 668 440 813 724 176 942 855 25 187 294 200 503 787 329 578 609 359 638 227 48 455 247 418 929 313 303 313 215 729 770 780 874 936 257 169 193 269 505 967 533 763 914 711 28 544 807 487 775 978 867 922 333 915 994 760 23 486 911 276 820 694 353 582 238 337 346 892 272 817 45 247 825 56 425 749 86 510 556 753 2 835 429 351 862 632 79 149 531 767 918 925 636 749 711 72 241 711 668 915 904 655 874 773 13 134 445 48 379 988 61 350 336 269 574 939 805 931 646 109 484 481 671 858 266 181 380 367 139 442 994 460 724 505 497 886 556 503 609 592 631 633 434 276 897 763 298 974 658 629 733 985 145 971 692 489 549 846 223 913 742 169 342 29 166 774 298 24 312 566 246 373 171 743 998 2 158 388 480 295 310 392 45 59 68 322 396 7 237 812 728 66 616 718 183 797 670 282 546 310 365 830 869 197 909 737 202 710 881 839 867 362 240 812 884 69 205 4 97 695 790 447 898 726 69 851 679 511 806 859 473 918 463 193 348 46 332 889 868 197 988 209 36 725 331 697 719 887 112 729 530 65 172 270 14 320 237 204 428 651 602 733 719 131 875 598 607 978 319 307 940 498 418 685 137 610 691 658 741 855 35 105 837 97 164 342 317 33 907 732 786 883 929 143 247 762 364 542 843 13 318 682 496 856 358 98 271 728 385 861 476 205 216 385 371 619 888 16 761 800 156 972 802 475 579 440 14 76 36 497 599 517 290 906 721 97 543 944 188 968 229 604 834 751 710 728 357 580 904 380 678 756 652 928 930 255 318 511 28 294 991 383 233 535 646 291 405 778 71 371 899 505 604 638 349 460 299 327 990 537 394 592 459 15 863 532 549 728 293 105 388 991 647 803 951 329 919 992 461 751 433 308 444 357 226 655 159 293 739 888 19 588 618 405 557 294 80 880 385 158 933 900 72 384 859 639 955 389 576 834 217 183 361 498 618 762 36 453 789 50 584 973 544 51 248 241 440 642 619 895 989 862 679 911 524 344 460 72 313 697 56 428 894 210 98 314 688 297 1000 203 419 422 770 251 392 858 253 551 938 396 564 766 148 675 879 297 577 366 440 482 260 507 732 637 588 745 356 58 878 112 856 986 234 114 942 197 199 882 136 31 213 269 773 958 344 517 985 413 434 457 279 269 359 671 138 343 530 647 782 210 353 669 140 606 622 350 142 541 958 256 426 506 287 934 612 218 621 634 0 457 671 830 858 919 589 919 24 207 697 502 317 503 641 263 704 349 64 384 493 160 668 218 572 858 141 379 755 603 181 980 565 434 503 217 104 613 585 146 442 819 246 323 338 607 929 137 211 929 776 115 930 386 261 637 626 336 851 358 402 895 40 225 361 385 137 527 923 182 804 286 366 903 265 310 912 674 170 728 943 795 951 971 42 425 78 77 519 225 440 484 504 79 812 485 591 763 266 103 189 33 121 585 886 32 647 953 299 673 831 119 988 486 164 514 334 121 354 77 130 238 107 371 666 326 121 801 873 433 839 763 639 999 79 370 572 685 326 868 504 21 485 394 449 639 983 287 299 983 338 586 211 424 501 712 482 828 870 709 981 385 255 644 389 868 977 299 204 660 453 151 910 558 804 926 616 356 378 119 235 267 166 283 528 460 426 995 691 623 656 91 746 756 920 497 850 399 373 705 442 892 945 853 13 22 865 726 968 332 129 977 284 28 354 72 729 773 462 309 396 129 272 511 108 183 650 727 39 468 373 283 565 823 369 949 58 662 715 479 490 959 765 547 939 903 135 545 562 281 690 884 563 589 785 180 670 681 766 896 321 337 512 124 457 538 635 136 844 867 245 773 204 23 318 267 505 832 720 803 866 760 771 891 492 70 935 950 438 772 368 462 954 304 82 576 174 523 710 990 210 890 147 207 528 527 188 823 135 30 815 675 312 629 456 534 716 931 74 203 644 285 872 257 52 280 915 750 891 552 218 912 479 196 664 778 751 908 198 625 854 623 22 184 46 201 758 687 121 813 512 10 362 930 537 855 634 73 152 51 169 864 161 441 549 859 338 533 263 158 415 721 692 774 302 83 143 237 445 467 427 792 844 157 678 995 845 193 748 329 317 772 916 313 550 693 162 548 679 455 869 380 496 653 325 176 389 835 919 926 529 367 801 582 606 637 887 782 872 452 51 581 297 456 736 412 85 739 671 347 361 442 275 885 844 562 927 39 399 925 210 754 921 237 179 250 664 172 226 646 45 343 72 3 966 79 837 996 975 449 529 457 79 525 521 301 470 388 311 622 934 350 923 758 28 531 516 74 407 813 727 798 579 131 584 560 111 302 642 438 682 599 821 840 534 125 769 311 275 660 219 216 989 978 439 792 542 550 842 230 501 785 212 360 367 783 708 732 593 343 749 58 251 933 745 385 608 696 738 814 46 269 862 531 426 587 863 400 564 525 308 499 510 476 572 525 910 941 341 745 751 397 329 997 531 618 620 336 22 230 252 91 580 850 130 933 705 885 996 359 328 530 758 577 642 669 507 695 243 301 888 966 266 554 101 295 916 541 740 871 329 600 785 160 250 307 549 329 909 638 457 851 711 965 987 680 232 939 44 41 557 221 237 844 828 526 930 886 498 972 84 528 846 602 305 986 172 476 873 109 617 661 589 281 396 447 331 861 332 222 891 783 577 868 317 462 655 87 534 744 245 60 950 972 599 766 544 581 880 910 394 931 116 729 994 448 417 549 332 197 875 767 753 795 554 786 828 134 506 820 99 154 249 239 563 952 493 83 901 182 167 788 394 66 91 963 84 958 495 410 617 915 131 668 245 121 171 766 116 240 572 588 761 125 558 573 322 522 548 171 671 912 979 726 726 485 234 650 731 98 474 747 417 526 698 157 740 436 143 675 622 669 844 509 557 974 365 10 922 295 660 743 560 762 950 547 134 398 166 153 236 952 560 935 919 591 992 307 611 811 720 466 756 628 110 119 988 269 591 331 957 986 953 675 919 795 92 109 709 17 483 973 757 814 424 243 545 698 207 570 766 465 609 729 23 617 215 581 859 235 341 530 176 16 111 770 402 598 817 257 337 823 500 687 599 406 792 92 192 914 918 359 541 330 221 604 463 859 975 753 86 266 934 567 947 658 409 442 317 241 813 31 908 986 163 921 973 706 980 990 76 82 158 289 211 716 684 155 286 662 109 375 208 519 994 261 308 355 149 319 357 474 822 958 207 629 978 819 67 286 332 193 389 615 420 797 678 104 211 785 628 723 257 54 552 991 465 725 532 18 303 739 108 142 81 818 852 909 403 648 181 320 843 35 393 496 517 888 996 114 178 382 316 757 939 471 52 828 661 100 789 919 242 371 217 368 988 486 38 258 863 393 606 515 212 662 794 230 861 918 141 527 298 316 496 471 124 730 231 64 722 258 56 990 419 88 368 491 421 562 166 390 701 921 555 939 663 311 797 88 77 863 77 1 445 407 150 508 308 597 862 808 555 866 622 656 695 294 52 139 139 650 679 133 147 255 84 861 971 893 20 131 901 119 196 853 280 374 109 224 970 38 130 994 927 346 731 266 275 776 145 192 412 206 86 767 925 511 973 428 161 689 873 666 818 635 294 670 469 31 187 925 117 982 745 47 863 70 664 911 743 29 155 148 308 334 995 895 936 511 600 761 718 411 972 458 192 869 833 113 839 609 552 873 928 38 171 696 420 696 960 246 327 820 611 876 465 323 518 196 17 371 345 269 875 890 62 883 104 27 39 762 343 352 112 79 866 581 589 656 235 191 822 544 62 350 489 643 890 652 397 915 576 177 764 399 114 956 366 106 571 2 324 985 710 58 488 439 459 476 418 317 767 261 312 657 73 259 336 999 440 768 502 640 832 502 139 771 976 49 344 747 311 781 690 159 977 572 504 581 842 351 788 888 720 981 948 318 524 798 211 408 632 82 585 579 186 814 713 41 419 851 320 432 227 854 942 748 143 687 963 120 472 244 695 955 764 141 995 828 49 616 181 426 590 1 488 685 485 653 802 994 656 846 604 50 645 465 88 352 961 367 976 179 438 989 770 53 311 754 571 692 137 294 773 245 481 710 52 346 522 904 162 709 726 265 557 287 267 712 130 60 233 218 54 812 540 715 882 278 185 352 182 475 899 754 782 985 267 377 783 313 810 828 784 184 527 110 50 163 48 660 709 596 93 644 857 401 839 95 147 583 591 206 391 636 183 288 914 43 175 302 821 958 674 58 69 208 110 741 688 530 637 905 386 767 111 56 766 550 406 794 442 92 958 460 261 448 806 142 679 973 458 961 447 230 933 39 347 496 107 490 507 472 470 591 724 504 873 808 293 912 695 370 969 852 83 225 279 262 608 680 1 400 527 213 530 222 200 717 432 15 15 155 157 660 572 330 939 572 604 617 885 19 191 310 474 892 612 401 600 899 605 926 657 674 760 227 32 459 180 678 942 872 289 294 123 55 493 17 269 979 186 829 848 395 442 693 194 621 889 384 487 700 955 488 530 173 30 164 951 711 917 110 91 189 295 300 833 266 115 853 16 2 336 386 15 207 342 417 750 631 387 732 863 902 951 893 60 832 826 278 821 342 383 885 282 93 333 16 131 343 655 369 711 600 34 78 16 728 852 197 113 360 661 587 838 275 28 335 281 726 734 325 407 656 203 318 383 815 471 552 417 634 897 242 103 873 435 22 665 387 592 719 185 436 823 115 566 891 217 319 720 449 251 427 971 274 432 500 63 782 250 45 337 236 211 653 139 463 876 210 14 525 109 575 947 338 227 852 510 62 782 333 0 736 790 566 821 144 725 954 709 607 613 177 25 583 48 232 819 713 155 248 351 22 836 601 71 773 917 191 811 48 457 528 588 503 566 149 196 609 589 133 134 129 120 969 814 349 808 437 447 896 302 169 726 992 434 460 631 290 694 326 244 884 497 126 320 474 351 931 480 426 809 57 175 999 34 2 671 792 24 156 573 858 980 475 911 986 38 283 986 290 221 490 216 194 283 509 466 979 795 175 984 410 344 516 12 325 677 588 510 953 528 121 405 701 525 591 8 391 656 699 307 667 63 263 852 943 18 310 352 109 569 472 765 844 25 111 934 663 298 717 654 471 611 302 172 269 129 611 617 193 131 770 199 230 515 450 350 462 268 431 558 488 123 236 262 275 865 51 34 654 990 761 839 371 301 935 208 31 803 500 39 417 506 18 891 177 546 571 373 71 583 519 526 877 83 551 869 755 261 509 73 201 816 956 42 281 551 49 200 563 426 826 441 39 51 572 804 935 406 363 684 641 31 212 634 4 406 82 101 961 854 50 999 620 451 713 832 342 872 206 230 291 656 194 551 488 118 435 519 366 853 576 25 790 15 571 806 367 178 617 475 179 705 493 271 288 371 208 220 828 217 272 491 183 309 234 210 374 716 10 200 248 531 974 852 387 651 931 67 975 938 260 680 571 7 685 751 506 592 127 664 908 944 259 556 894 178 788 965 228 739 900 686 848 7 195 238 419 777 970 602 731 955 325 306 732 825 448 844 128 309 781 132 97 704 938 667 848 752 20 956 222 521 871 858 214 479 595 433 543 819 10 915 723 102 341 771 59 418 2 267 887 182 240 611 531 689 883 208 187 536 579 405 410 575 47 919 772 135 238 832 394 594 913 535 897 721 508 967 92 159 594 111 33 770 617 491 982 953 419 486 867 70 246 267 276 582 862 446 908 53 59 457 209 310 515 355 656 986 335 381 421 537 465 874 440 278 480 194 944 992 714 675 888 878 319 805 188 354 811 554 88 885 659 76 475 623 236 888 517 352 697 482 127 974 715 350 735 244 607 620 142 30 785 724 77 874 567 209 243 884 499 574 282 164 988 560 265 539 85 352 726 537 732 954 714 392 959 427 248 871 430 630 853 596 443 522 283 388 406 238 907 963 815 78 364 833 877 991 689 886 977 449 741 858 790 182 212 583 336 869 372 255 503 845 498 730 252 61 254 838 60 202 945 98 748 76 135 389 997 538 978 499 41 734 16 6 400 125 332 598 564 325 723 23 66 838 334 442 895 921 795 918 228 331 922 672 293 940 833 167 311 986 628 814 299 104 754 39 257 563 519 146 967 664 243 530 733 591 627 137 384 663 691 447 983 364 600 684 492 306 577 498 228 327 531 471 960 675 237 607 567 2 671 683 263 836 833 567 595 379 641 848 206 631 899 614 300 888 505 185 795 813 48 339 129 204 336 973 433 499 604 346 819 89 306 881 512 360 854 248 756 767 128 167 831 674 366 830 472 79 122 844 165 453 692 452 775 903 653 954 822 434 770 970 546 895 36 457 879 872 642 873 15 56 651 557 571 786 921 85 854 954 341 369 425 107 497 420 324 362 946 529 827 720 54 681 295 2 799 83 201 651 351 775 808 622 581 855 146 228 732 56 577 955 343 11 95 684 718 915 1000 121 820 884 177 747 39 18 903 951 402 500 201 42 290 937 927 936 865 145 780 139 37 777 966 538 722 542 10 325 626 272 393 175 609 814 295 492 554 869 19 825 427 862 876 48 367 845 68 913 992 978 126 915 665 140 624 612 501 553 165 224 701 531 182 403 47 210 907 224 842 978 139 526 959 722 221 967 588 533 858 416 127 653 470 6 556 639 275 326 657 261 525 910 794 818 680 625 648 450 322 805 27 55 217 935 856 919 865 225 837 538 719 883 596 321 840 104 22 63 970 397 939 746 371 455 762 20 888 373 113 701 72 113 885 320 353 781 503 352 592 157 114 1000 508 161 749 253 465 515 633 545 573 194 198 976 85 191 390 458 335 644 290 72 391 386 487 975 64 221 959 604 4 589 593 530 883 546 694 909 167 77 562 545 826 911 473 457 481 500 152 783 391 394 964 848 165 598 751 97 927 626 708 781 108 543 636 901 688 854 933 95 531 203 380 412 954 288 651 167 467 845 607 382 489 311 330 608 153 140 323 266 906 944 116 88 239 310 13 669 922 353 976 317 151 421 398 690 697 182 212 919 63 453 884 279 332 797 241 282 399 165 473 869 592 310 593 191 50 270 977 24 43 273 217 714 516 764 849 195 534 566 232 63 654 645 0 766 978 152 358 285 273 920 413 63 538 961 197 786 723 86 502 177 156 821 392 290 626 598 546 822 798 1 839 425 298 919 363 611 614 58 898 898 590 616 787 662 242 871 808 233 727 944 599 887 248 83 742 527 313 462 694 396 536 42 335 382 795 926 956 72 260 380 772 161 605 770 450 864 555 435 585 874 321 389 753 288 415 808 192 640 601 139 875 332 220 385 841 269 982 705 344 747 302 755 899 686 68 938 392 135 492 121 97 964 233 691 802 220 601 936 909 254 504 317 18 534 249 10 170 52 257 974 578 723 945 761 46 768 602 317 384 511 930 981 372 600 723 811 652 935 537 216 779 641 56 769 761 202 305 176 310 775 318 251 581 306 352 810 764 11 60 850 51 285 313 148 515 433 982 995 929 101 386 418 411 593 182 277 919 499 124 886 625 61 184 320 588 723 984 528 954 511 146 629 179 357 796 523 118 594 332 168 597 317 582 723 914 1 204 948 326 965 274 105 284 660 74 821 826 135 845 843 517 915 729 623 730 394 536 964 987 21 57 208 11 380 419 18 440 861 72 276 145 357 564 814 301 572 480 187 736 224 626 741 102 50 474 261 316 344 250 259 739 156 470 879 91 543 960 497 26 928 106 69 974 265 474 980 113 741 828 200 663 713 350 62 931 714 835 981 116 381 485 429 610 697 448 210 655 372 357 738 634 179 683 576 681 887 890 203 494 688 197 985 212 677 998 928 175 434 16 228 647 819 636 927 334 7 476 320 173 457 130 144 497 826 397 419 185 322 426 576 296 786 442 156 746 488 70 837 192 409 754 157 362 917 58 212 328 458 249 456 2 667 712 679 836 865 367 70 348 387 464 611 605 527 788 423 443 855 545 568 788 845 150 759 104 392 457 909 206 790 655 339 983 806 789 990 280 570 885 18 529 571 747 288 841 907 15 765 241 48 721 568 304 531 821 557 794 501 21 740 861 1 406 492 44 261 483 249 405 278 336 360 787 56 90 31 410 819 223 205 425 44 312 587 861 411 972 91 537 696 551 346 429 480 753 890 907 649 811 949 152 732 908 242 249 375 352 840 651 324 589 231 698 724 723 463 897 992 376 683 833 21 754 679 7 749 864 344 848 811 350 493 431 432 781 342 3 773 798 644 803 90 373 874 354 38 305 390 327 631 207 122 359 440 65 520 804 202 738 48 386 643 105 118 298 145 798 811 202 78 989 803 91 277 639 430 691 331 414 935 974 250 740 535 311 599 774 477 481 854 326 578 124 719 917 474 90 461 90 161 685 362 396 511 953 256 295 362 46 835 253 636 773 794 111 112 934 47 270 149 53 592 915 534 867 721 233 943 456 709 791 43 713 983 576 683 936 548 408 584 562 770 791 788 500 896 537 91 581 714 173 684 196 12 339 623 539 942 434 586 913 755 413 734 738 165 950 838 595 720 219 270 318 68 75 633 957 307 618 236 222 538 84 395 851 503 136 398 869 19 932 832 96 926 340 752 894 693 50 746 187 547 913 944 26 143 960 671 679 594 293 711 47 460 781 824 264 704 191 618 803 436 334 515 742 115 278 148 710 931 186 845 867 694 619 902 832 201 757 30 381 415 493 843 890 745 638 727 674 372 492 307 57 818 530 613 833 124 160 201 76 390 628 22 412 486 765 533 993 517 675 787 412 121 637 458 177 349 33 141 485 404 300 497 677 109 154 790 438 985 50 642 732 489 420 912 483 294 744 925 522 794 949 82 510 565 544 756 582 716 979 638 1 487 681 382 647 951 649 733 82 240 323 301 52 65 796 0 808 844 113 725 482 785 791 899 371 496 393 53 817 415 171 989 299 191 687 960 771 771 657 68 895 356 137 363 859 93 978 796 379 956 768 332 768 254 106 466 502 79 925 806 25 496 600 269 467 972 65 205 447 386 956 720 363 665 44 547 925 847 176 766 707 211 303 220 527 629 103 318 843 478 368 890 113 24 586 170 101 550 51 226 498 380 369 761 889 673 957 256 896 948 764 231 756 127 710 893 350 1 953 781 581 751 100 335 972 75 299 904 363 893 927 453 733 898 644 360 549 303 41 48 252 296 686 365 481 721 401 86 887 270 177 764 101 696 700 819 626 862 200 64 689 67 483 603 609 89 800 376 711 750 420 154 671 881 124 347 534 260 357 386 85 413 588 36 823 30 916 953 56 52 892 208 229 372 818 61 595 368 639 914 446 514 988 646 76 505 241 439 770 410 258 380 159 400 794 595 288 469 675 68 536 183 341 349 604 108 401 945 47 999 363 101 525 525 59 651 475 738 898 291 284 705 772 8 508 353 24 584 876 267 517 478 400 511 31 298 472 150 59 257 431 182 435 635 4 217 465 226 777 318 654 795 849 755 970 230 653 993 812 42 197 160 270 882 1 201 798 481 22 633 279 29 219 862 64 908 475 14 563 323 476 750 367 310 458 692 246 809 722 286 713 80 193 466 794 916 966 873 76 989 265 143 402 494 333 827 189 539 964 846 35 893 155 893 919 15 460 623 664 297 384 124 901 977 490 656 732 115 320 435 653 21 326 376 203 455 834 317 838 823 718 987 366 618 802 269 0 932 936 490 721 1 101 751 404 561 884 821 157 664 69 352 946 768 525 953 76 628 909 648 216 871 268 16 392 688 588 970 450 316 442 189 337 732 126 182 786 665 357 407 649 17 323 219 778 945 983 247 746 926 620 976 933 104 976 352 252 748 720 346 710 923 156 463 673 120 406 530 303 601 31 452 642 612 766 833 495 162 437 642 654 873 773 189 232 418 279 706 552 272 559 117 229 269 746 85 401 34 332 928 283 593 890 356 531 828 405 489 983 43 181 751 663 658 824 16 12 620 198 562 917 494 161 390 81 382 634 682 148 265 95 176 743 557 879 977 87 436 448 425 402 518 278 68 511 710 545 998 348 114 520 59 65 192 425 731 935 754 422 443 406 666 855 602 231 641 19 227 682 603 311 517 732 551 692 434 547 617 892 754 959 29 325 550 333 268 835 512 240 991 372 422 517 613 668 885 990 144 408 214 443 482 767 279 558 74 49 272 948 293 730 163 86 630 187 195 318 208 555 709 516 675 704 318 362 599 513 195 768 967 251 806 314 304 828 384 443 898 893 34 116 354 394 934 996 386 740 98 181 229 579 587 793 770 193 761 717 175 387 392 130 346 43 96 500 244 164 175 870 126 600 350 900 997 800 624 736 557 649 853 512 65 765 131 524 800 525 285 619 324 528 904 24 234 632 588 597 677 461 7 130 398 28 968 4 185 924 890 584 604 34 444 631 256 647 996 766 727 800 344 150 824 159 281 461 591 51 125 47 177 589 804 44 490 66 247 312 823 61 367 239 388 465 920 309 605 9 535 537 811 308 633 130 697 944 669 146 223 757 234 333 117 446 646 74 30 376 461 257 891 665 628 700 556 909 973 329 142 182 805 143 147 874 43 670 112 99 121 517 152 313 259 65 804 620 14 161 73 876 946 686 675 698 878 239 454 724 61 730 217 627 788 432 557 833 231 375 920 742 765 790 659 15 734 951 63 323 982 35 546 897 6 397 10 561 968 732 122 397 835 469 862 797 368 593 296 160 825 62 838 979 919 589 681 118 93 944 399 332 785 328 375 932 121 127 877 388 471 764 933 555 669 470 551 979 746 502 845 350 142 725 82 418 576 782 793 901 331 103 201 569 186 950 810 162 639 242 336 937 713 223 435 274 97 636 258 408 921 115 335 936 599 406 817 471 71 849 216 74 710 932 67 477 368 13 114 520 152 631 530 638 658 865 120 171 355 24 567 975 633 853 564 37 309 825 310 736 483 564 869 694 510 667 533 142 698 831 566 821 226 79 755 187 576 967 993 383 500 370 113 891 195 551 944 797 142 434 790 735 887 191 334 530 572 503 596 733 60 807 987 152 807 161 594 741 443 6 693 93 221 312 688 720 935 616 703 932 232 201 304 794 59 895 766 281 819 748 221 813 274 334 466 591 458 669 337 744 787 904 110 515 787 564 744 648 291 451 980 691 706 691 237 749 274 64 757 332 763 958 632 60 453 404 6 101 431 682 716 83 290 968 135 50 784 295 745 813 624 311 939 344 216 261 585 388 510 737 289 785 39 81 872 922 185 293 820 163 800 932 427 805 697 147 375 637 691 816 738 63 999 58 143 666 748 298 816 517 417 691 363 734 897 529 655 857 883 198 852 365 396 484 879 162 823 15 9 669 899 187 787 408 141 974 830 445 870 753 276 508 513 342 441 789 766 802 296 262 834 564 65 609 286 18 413 592 455 687 31 303 736 557 121 897 802 592 860 101 675 829 407 216 974 223 529 646 852 85 860 556 337 992 227 434 538 358 369 510 4 469 849 872 456 665 399 230 822 435 318 588 218 551 851 110 39 701 965 664 832 792 421 929 446 381 984 128 64 688 514 405 772 906 321 867 444 481 906 571 817 872 346 337 588 216 369 708 993 248 877 302 826 839 603 65 975 783 142 434 958 278 432 282 417 741 325 314 424 692 5 522 581 255 767 288 248 648 297 134 917 870 682 763 711 386 761 488 317 374 374 732 772 504 826 868 632 226 729 309 569 852 43 264 814 518 641 721 527 32 937 315 767 860 548 42 688 382 180 852 161 411 892 995 369 747 182 330 697 495 581 815 580 484 793 578 184 446 762 64 189 822 512 721 390 280 487 470 247 932 489 668 757 395 75 403 562 407 612 778 13 521 378 282 860 685 827 944 395 224 911 118 433 684 985 161 677 631 107 716 152 618 637 960 213 351 759 296 364 955 299 366 114 920 995 643 26 606 957 479 816 614 204 829 56 173 458 518 199 457 591 251 772 329 563 615 151 554 850 787 165 802 94 53 893 23 296 743 927 444 912 256 168 235 484 479 513 216 94 985 531 643 742 448 554 719 864 549 745 696 64 518 475 7 165 733 42 306 660 549 702 788 676 932 800 822 902 228 143 649 828 771 983 924 29 103 678 203 486 987 4 294 757 196 998 255 93 483 217 657 879 676 467 663 935 0 221 965 687 995 147 399 526 218 573 973 716 410 829 263 13 102 296 600 824 465 147 585 323 317 678 954 359 638 273 454 522 470 384 969 63 151 449 18 225 464 144 506 599 627 336 421 637 114 727 460 509 779 701 43 584 759 433 741 282 300 378 907 238 729 988 669 888 368 117 821 480 159 163 274 910 926 570 270 619 848 734 771 676 589 866 757 87 302 788 516 995 41 649 956 682 766 781 123 551 687 884 544 678 48 117 975 513 612 814 617 431 979 640 590 931 176 483 613 90 826 970 583 791 892 469 83 546 786 162 320 379 87 704 265 222 842 469 608 681 325 336 492 131 880 895 905 55 644 514 32 583 901 21 74 215 467 470 988 303 481 843 35 644 636 534 701 495 720 854 196 422 733 554 244 495 120 254 509 67 662 758 426 171 332 309 353 447 909 218 685 887 421 833 413 149 832 881 78 629 706 497 861 988 217 627 171 229 319 568 15 528 481 43 131 675 568 674 863 82 846 141 62 119 570 684 826 857 229 385 735 261 329 891 782 874 123 87 184 240 742 945 50 8 219 930 252 779 431 391 625 804 682 865 142 385 915 386 300 434 626 245 327 212 156 828 418 340 692 224 214 913 821 215 255 616 539 961 634 389 951 419 46 166 26 718 996 691 345 873 703 475 924 827 157 702 14 236 933 117 27 303 372 99 230 162 229 717 620 260 823 871 766 792 547 884 959 268 23 652 781 345 706 387 22 800 655 403 805 329 249 372 832 121 346 628 183 561 958 450 789 323 861 868 143 794 905 456 434 916 787 166 688 465 497 865 764 281 743 30 144 785 421 323 551 783 17 306 461 650 758 285 673 784 362 270 291 556 339 644 919 468 536 695 278 817 948 255 894 371 300 414 319 62 477 661 257 760 226 356 754 450 445 891 858 646 878 827 236 702 711 392 983 412 316 574 191 927 994 529 744 941 234 682 977 221 456 668 856 966 985 819 482 811 421 21 560 861 322 848 735 58 538 500 458 982 738 2 305 869 33 544 151 520 622 816 377 947 196 112 675 210 458 528 657 371 932 586 41 67 339 471 818 791 409 780 668 541 639 593 800 896 701 280 893 665 594 647 988 396 736 393 865 938 585 502 898 660 198 415 512 73 117 577 323 639 594 335 901 747 427 431 657 354 771 693 63 941 886 184 833 801 681 963 834 9 424 983 370 562 759 644 885 345 399 483 811 29 823 459 445 494 899 159 392 784 733 818 422 72 341 794 57 375 387 67 952 448 28 831 33 707 798 586 383 554 603 509 861 748 732 890 24 147 684 288 379 707 48 559 968 405 302 313 138 720 727 597 407 852 588 33 624 247 226 426 839 575 843 566 299 418 183 106 503 912 567 586 341 150 235 455 78 549 754 587 661 996 688 921 158 528 765 326 687 690 415 286 638 232 531 832 698 622 832 670 101 604 931 112 909 831 119 202 188 274 423 171 420 431 768 80 205 436 6 572 90 127 999 717 552 886 478 400 419 550 605 892 99 200 911 739 615 962 648 895 958 327 439 446 574 143 256 122 359 881 593 74 571 381 228 466 955 414 890 369 842 870 263 91 262 475 387 838 810 444 754 978 699 742 79 385 655 386 104 798 300 479 507 398 25 133 632 393 713 277 552 682 266 535 590 660 63 711 680 38 813 101 534 617 322 333 595 583 460 678 600 90 980 298 414 797 606 310 418 614 101 214 994 69 782 722 615 974 500 33 472 428 19 271 1 745 999 428 25 603 235 444 770 407 503 679 667 251 507 842 446 548 691 426 869 538 111 325 633 577 848 559 148 355 105 360 575 234 723 786 877 68 145 289 217 399 127 8 389 423 830 911 386 114 792 472 1 98 35 160 816 444 259 264 729 228 590 457 300 923 941 749 818 46 1 110 800 330 678 374 409 921 649 142 226 248 30 865 714 258 748 630 431 609 686 51 598 642 540 639 992 738 928 419 254 382 828 792 961 658 506 989 681 739 807 677 458 983 773 823 836 527 453 508 861 106 966 96 445 595 231 220 432 19 267 974 790 225 830 39 273 637 648 86 738 77 563 837 660 629 871 29 858 954 865 376 393 386 395 598 645 571 941 995 133 437 405 157 837 559 413 422 246 37 202 541 227 232 372 109 785 451 797 986 235 130 441 446 803 958 614 470 673 815 117 138 694 619 866 913 696 791 996 122 880 367 371 926 137 136 880 524 305 450 264 568 921 60 212 620 828 156 812 763 294 809 267 158 507 968 454 686 800 127 690 575 328 563 732 594 884 266 103 905 483 529 770 202 91 826 143 251 942 277 244 442 632 30 548 534 839 935 464 71 889 717 430 657 214 139 194 947 193 710 489 103 443 850 427 884 522 583 944 356 125 392 911 724 733 281 173 710 546 415 726 744 20 932 932 301 864 977 488 861 731 40 127 685 354 370 270 161 919 834 187 296 169 313 498 657 735 931 175 266 326 158 472 954 203 290 294 119 13 615 63 247 702 918 548 943 960 189 848 40 527 546 521 430 585 834 686 815 502 841 860 297 340 783 717 4 456 488 13 262 24 40 45 495 264 528 546 89 840 861 555 712 853 65 792 82 685 879 746 100 759 730 162 583 15 310 556 941 314 320 100 838 853 241 170 666 72 57 857 719 443 981 162 50 509 136 134 205 993 53 517 817 49 1000 291 351 853 205 239 456 609 139 233 859 212 239 201 133 314 604 180 711 19 178 505 188 784 937 884 190 497 639 352 602 465 804 930 532 242 618 515 187 370 962 232 237 887 763 924 881 638 727 112 47 752 886 297 788 788 11 270 805 774 905 795 88 169 336 9 128 356 981 992 986 384 389 491 658 999 191 403 937 683 726 957 902 45 894 594 12 122 192 334 420 882 217 688 180 130 443 247 74 734 853 288 739 247 177 860 520 366 775 94 835 989 898 665 703 838 530 621 621 433 559 806 171 953 885 308 396 734 279 746 364 12 437 70 76 661 481 76 423 960 788 861 825 12 213 675 440 833 871 459 996 991 114 968 793 175 967 228 921 961 965 120 302 749 214 769 744 485 627 144 89 369 923 196 311 46 628 854 256 189 695 781 289 989 771 159 891 985 456 745 903 394 561 21 40 761 379 91 593 709 477 940 451 479 634 302 386 897 331 239 700 959 758 931 754 30 156 54 704 835 536 511 728 564 284 343 687 543 806 801 106 929 31 334 784 389 191 981 134 217 899 705 51 684 532 701 870 336 13 98 210 579 775 894 67 298 137 193 687 908 605 850 691 208 563 76 352 532 270 294 941 886 860 954 148 22 244 202 416 780 97 980 998 381 595 987 293 541 841 690 190 488 534 178 502 638 655 927 62 57 358 364 180 863 880 410 442 642 528 690 536 325 592 975 645 933 320 152 420 187 431 583 549 441 874 965 420 568 358 199 729 185 84 890 304 490 529 381 583 639 977 97 285 265 337 934 860 169 409 486 456 723 50 234 471 637 84 776 148 371 373 804 582 770 276 917 922 650 52 262 648 437 953 856 422 789 983 216 851 658 21 281 757 701 725 586 310 314 406 5 272 229 275 569 168 528 917 768 709 731 93 4 501 413 148 192 191 606 727 758 89 470 25 93 669 328 206 250 44 609 991 107 122 360 748 509 556 297 235 679 201 1 334 25 221 243 686 747 769 56 306 730 217 491 748 842 274 999 216 311 848 628 57 945 255 494 549 100 378 626 429 414 999 679 632 888 410 322 915 466 31 769 321 39 641 547 26 358 131 260 736 610 246 477 685 666 851 800 235 816 897 635 726 107 66 358 14 43 186 503 414 447 947 166 212 308 790 823 719 138 568 382 56 397 853 56 341 458 451 721 81 11 820 760 281 731 147 581 925 567 185 700 680 10 381 875 831 889 260 377 602 417 303 778 989 154 829 556 498 558 27 715 972 962 448 461 490 91 902 493 142 327 662 48 508 178 339 476 484 145 762 11 61 222 849 676 978 420 8 354 158 195 487 453 150 609 403 836 870 924 309 810 539 852 866 948 719 887 986 221 861 742 775 833 145 787 915 218 798 808 173 821 931 822 234 613 741 79 388 367 111 207 458 35 208 62 432 805 871 287 988 643 280 895 579 420 427 709 117 799 570 417 980 970 407 745 587 388 520 85 330 356 528 89 426 718 486 747 246 119 333 800 677 776 548 37 448 865 202 707 403 120 927 607 164 315 425 192 351 501 695 863 629 335 812 926 778 962 679 460 897 928 423 726 172 87 891 93 163 582 233 877 973 336 761 956 25 80 803 224 15 433 98 82 615 345 257 961 57 289 652 189 598 734 470 552 806 872 359 574 568 279 706 660 339 405 696 362 980 221 126 265 208 217 896 518 222 670 152 450 996 447 13 209 877 638 775 370 183 589 291 344 833 809 503 534 95 904 970 457 509 941 773 101 389 322 580 801 726 767 962 514 625 740 182 748 864 832 502 887 518 54 188 176 140 870 94 500 909 39 463 643 190 135 386 422 318 498 159 595 889 728 26 61 895 534 732 344 206 764 172 632 721 68 216 861 195 330 887 618 32 577 232 22 689 17 197 774 787 556 928 783 218 329 935 696 857 430 523 672 971 837 904 309 249 931 306 549 585 131 306 363 881 316 595 20 540 551 667 12 149 973 49 260 214 18 374 723 747 956 812 200 670 914 22 286 293 707 768 733 610 856 604 305 542 968 463 725 346 914 947 109 197 525 413 288 591 679 93 666 351 767 928 553 53 917 19 116 129 256 74 421 45 308 368 163 147 337 458 583 584 680 496 745 550 319 583 590 12 862 4 211 678 489 242 904 951 560 720 176 496 657 413 414 684 759 409 766 631 586 934 322 217 391 296 67 782 87 528 993 208 21 404 536 333 627 224 387 839 439 82 502 676 83 444 45 451 454 342 375 512 404 268 927 636 149 563 393 9 794 842 140 516 240 836 971 665 131 703 948 757 794 870 710 980 69 246 371 516 446 849 734 88 509 444 308 337 571 226 866 24 70 975 439 329 763 998 177 398 540 195 278 688 731 878 759 924 987 939 141 991 31 523 749 44 397 776 828 806 894 202 208 630 335 595 634 161 488 666 466 293 562 163 54 103 17 282 441 469 363 377 905 340 573 341 77 421 857 43 583 600 43 976 163 288 828 175 106 942 262 302 700 85 271 524 48 843 988 298 433 540 259 84 332 965 919 958 109 538 598 289 227 496 620 181 913 582 145 617 956 195 554 105 183 579 568 19 340 198 634 657 571 430 900 271 527 904 461 39 927 161 324 393 467 719 893 855 259 930 719 297 609 524 836 872 773 197 389 834 229 872 727 80 663 765 598 970 101 56 755 193 755 767 692 473 595 107 229 833 862 203 646 416 282 469 802 573 679 911 156 836 537 820 869 569 701 870 123 407 914 674 813 838 808 272 812 701 149 180 835 26 370 813 235 648 475 196 731 58 671 908 346 790 954 976 318 941 497 790 815 72 348 445 235 35 699 78 206 806 894 67 706 890 106 287 284 535 915 71 554 890 123 76 837 80 412 960 955 142 232 363 394 880 277 86 105 231 204 249 478 686 734 84 750 931 429 114 190 630 206 451 910 17 671 85 104 606 21 81 595 857 210 516 576 282 686 81 909 944 801 124 418 229 461 696 403 233 678 553 776 874 781 349 931 216 839 901 550 2 80 502 814 913 203 4 962 548 240 622 282 620 718 801 371 743 812 180 775 263 314 578 535 530 961 606 585 762 188 736 971 256 65 874 917 433 751 539 250 516 555 14 711 593 34 853 995 78 466 820 73 232 180 343 376 522 169 379 340 367 693 580 80 373 82 22 103 847 883 959 497 349 566 377 746 787 870 599 959 988 372 770 981 122 237 86 63 780 495 247 359 517 148 472 653 277 817 590 22 698 707 151 713 293 689 966 994 157 233 123 715 848 378 268 681 773 470 919 724 2 766 329 108 817 526 88 474 258 230 515 141 396 683 959 467 868 415 430 561 941 41 213 198 69 559 463 83 893 682 379 683 369 214 430 1000 445 617 440 532 672 638 526 751 430 94 497 978 221 336 92 741 836 744 350 901 786 301 972 389 59 337 930 296 674 279 204 832 840 373 953 316 158 825 797 340 944 495 85 433 666 202 689 956 148 838 802 307 529 795 77 88 549 700 799 162 322 648 200 415 926 992 200 397 233 160 824 138 404 579 789 964 977 584 741 999 472 129 182 26 540 770 344 188 295 144 241 827 108 54 790 918 202 502 593 11 870 294 603 693 747 646 859 882 471 866 560 888 963 213 107 767 56 169 218 40 41 110 649 74 378 373 84 772 916 649 696 546 176 972 462 434 512 407 558 653 619 47 495 941 46 630 939 267 524 732 181 631 497 330 406 976 204 645 655 1 272 831 134 387 902 682 952 347 456 954 183 3 164 736 887 904 383 592 957 308 364 749 801 188 880 511 83 398 822 217 325 282 33 857 495 442 861 568 98 341 650 200 828 601 135 286 914 675 971 84 276 646 71 403 670 562 102 794 518 910 997 429 530 577 455 64 992 732 7 813 500 453 957 666 243 310 630 588 792 117 265 409 823 555 606 881 353 608 234 7 253 75 31 680 137 899 972 35 254 355 274 3 819 742 121 807 738 757 931 227 173 587 459 518 687 464 499 803 421 231 386 141 180 680 214 599 731 667 395 838 977 30 434 589 539 846 728 25 195 440 414 535 261 648 900 472 217 800 990 329 454 613 245 380 269 33 96 533 150 404 808 331 525 118 394 561 155 149 349 890 121 620 209 393 882 568 416 424 791 576 868 242 48 763 124 137 786 853 267 440 602 98 994 815 867 869 269 180 384 148 58 704 362 24 701 901 217 380 398 534 628 235 814 835 897 285 502 611 800 819 937 154 176 596 494 723 738 159 1000 406 35 653 419 710 982 232 225 899 181 275 872 910 130 136 825 556 625 111 63 533 911 170 517 797 103 998 915 284 705 416 105 824 48 764 835 335 63 232 382 418 980 312 480 568 493 225 376 320 201 528 603 452 857 593 165 654 484 575 655 468 423 493 866 661 727 709 292 755 942 525 901 473 94 551 342 114 680 15 434 912 99 285 378 308 109 789 970 122 769 936 807 822 666 537 845 214 170 561 852 489 539 388 607 984 994 83 695 825 440 814 157 116 804 439 49 165 285 477 877 626 58 428 941 348 910 222 323 421 171 435 701 626 243 669 519 9 207 944 246 491 983 158 544 528 555 581 846 301 444 282 157 958 903 639 924 624 92 736 52 254 864 114 805 900 45 362 759 874 410 613 418 247 265 245 274 308 888 287 973 887 754 966 743 230 995 252 70 116 9 62 552 595 492 903 431 85 334 564 664 970 442 423 959 277 436 564 953 7 716 687 161 485 951 238 845 218 320 826 964 62 911 878 79 703 686 189 377 118 619 697 670 342 724 783 149 263 5 161 431 679 311 796 401 292 602 246 613 862 275 43 224 127 683 692 539 692 922 380 495 675 387 28 80 279 219 292 241 333 869 592 474 767 991 183 664 610 46 908 2 592 772 8 149 369 924 210 883 584 260 370 592 152 214 521 235 512 203 181 500 867 792 799 320 239 409 550 262 352 284 4 348 419 145 674 695 581 842 409 573 831 785 24 877 51 836 842 399 276 752 75 407 927 215 492 635 921 355 756 415 322 998 178 82 924 188 140 755 339 61 858 727 93 488 802 376 853 776 720 775 226 512 657 964 708 999 100 137 860 260 120 709 898 272 912 422 469 585 963 315 471 17 368 599 135 31 589 584 20 875 382 437 596 257 208 932 616 274 998 943 869 963 836 629 739 340 811 879 652 45 722 619 337 717 639 886 924 222 560 917 661 150 233 943 687 731 258 194 678 689 30 797 164 648 780 969 193 275 993 6 600 460 738 865 323 597 710 424 9 961 184 588 915 661 753 789 721 909 998 686 368 577 309 79 495 564 714 998 100 513 610 708 121 394 669 824 979 728 677 811 47 677 702 328 136 698 273 229 748 808 346 410 622 469 825 23 235 899 279 139 142 612 584 645 538 503 690 180 169 487 371 316 866 379 443 578 75 47 284 927 197 859 450 19 404 517 203 706 701 174 880 942 360 521 546 41 974 797 169 255 110 688 703 365 614 916 573 208 838 22 27 655 59 767 912 480 730 977 61 137 385 801 614 704 792 703 896 676 400 492 637 334 913 412 156 499 908 366 705 836 675 902 458 141 174 921 244 415 635 358 522 384 104 884 348 529 911 416 656 906 706 352 540 689 95 920 815 426 981 413 87 231 10 907 928 537 43 248 907 19 326 443 314 565 835 37 207 371 612 838 399 417 837 854 212 514 428 71 186 206 806 914 546 860 954 602 69 172 694 299 473 766 485 974 545 263 858 192 25 563 48 500 796 889 201 629 390 346 804 843 425 825 741 49 452 626 770 933 91 5 962 362 147 920 167 407 694 66 62 554 831 633 903 572 330 990 659 527 693 598 855 907 781 6 182 239 52 745 668 319 850 293 746 953 254 855 988 186 277 706 538 64 169 532 834 959 250 759 867 434 900 955 153 239 364 834 44 903 416 318 982 639 198 300 610 477 660 675 264 894 624 747 938 885 159 672 22 460 756 803 914 935 753 232 712 382 992 998 892 180 887 988 227 757 326 121 470 795 27 33 654 117 826 841 44 974 93 485 844 934 60 993 462 225 985 840 579 597 454 75 448 285 99 170 153 541 838 595 209 888 813 320 960 638 196 585 983 269 423 550 412 793 165 57 367 309 56 852 658 203 594 546 852 889 456 273 779 839 212 497 412 525 553 415 366 520 502 797 910 82 26 380 464 50 939 861 17 251 692 116 289 389 476 901 200 241 951 6 320 983 910 597 761 684 432 887 421 31 113 589 0 468 231 100 662 518 528 900 70 33 594 764 294 353 347 30 979 463 84 670 929 804 908 809 4 995 357 121 374 985 87 917 465 809 983 742 55 315 93 216 952 280 320 408 401 241 766 734 270 553 995 226 732 614 481 658 4 483 504 837 344 617 449 286 567 813 176 631 322 428 723 286 321 949 912 214 316 5 534 679 431 97 808 698 35 884 717 506 729 533 555 640 973 105 594 151 129 588 268 62 340 470 266 965 566 705 907 25 390 546 327 127 690 148 396 860 132 533 588 214 80 775 265 50 862 357 158 824 988 530 574 690 511 743 923 56 252 146 95 367 154 697 875 453 297 935 287 230 664 447 616 810 269 289 716 207 132 491 150 670 982 507 450 749 454 78 247 427 431 851 265 150 825 854 150 171 794 25 169 59 582 989 306 510 813 126 250 327 897 390 846 247 284 311 96 95 358 910 427 787 317 264 278 597 43 662 951 772 880 23 563 913 695 340 360 514 721 823 615 484 599 165 109 221 746 122 492 498 173 432 469 158 270 105 67 960 819 549 715 19 201 859 402 13 562 962 557 578 166 50 290 496 195 716 16 58 570 576 34 607 774 760 963 70 395 616 817 210 641 547 345 632 50 25 379 71 524 595 289 67 843 110 278 414 805 222 770 658 542 891 653 656 822 164 683 862 118 618 902 728 561 774 180 878 953 951 281 367 452 795 955 375 910 922 360 710 889 734 230 724 139 249 823 823 735 798 510 50 980 272 232 698 880 22 778 37 50 275 827 254 499 146 459 502 204 494 913 795 8 479 314 491 552 395 303 362 459 692 833 386 341 368 258 15 156 613 381 834 32 424 501 90 569 709 834 142 954 424 143 979 105 215 242 235 262 743 960 385 980 815 542 865 587 111 700 465 452 675 356 769 995 301 835 979 987 246 414 943 374 591 521 431 556 573 773 964 218 226 274 455 362 486 753 214 350 358 395 757 632 685 719 826 744 958 514 277 282 385 254 353 72 207 411 883 115 633 775 382 600 77 400 605 118 691 909 206 381 871 228 74 345 931 781 791 19 316 915 758 103 258 197 13 167 358 107 779 840 383 428 166 681 785 917 524 623 548 161 925 51 508 956 155 87 490 707 260 870 547 30 806 227 644 905 650 201 582 452 76 152 715 254 922 668 190 734 957 396 866 133 37 287 280 462 680 612 222 239 199 65 368 34 332 727 283 392 559 548 125 449 688 940 962 932 48 665 300 18 936 894 99 588 135 174 250 871 520 816 909 308 960 729 40 836 973 635 788 211 145 443 989 282 634 164 8 607 514 178 335 726 36 870 227 721 866 75 175 365 146 611 704 754 388 595 548 717 997 511 151 793 355 276 441 153 39 354 841 793 900 367 99 425 799 794 809 252 383 823 557 737 852 244 26 606 678 592 910 894 226 420 988 33 282 638 118 834 981 128 235 67 399 965 809 261 320 552 211 525 945 455 969 178 75 954 798 576 652 209 152 792 977 82 899 820 65 788 598 181 303 987 276 376 998 485 589 797 549 648 437 440 685 923 450 820 292 81 845 503 424 534 862 814 915 622 898 992 520 467 639 448 134 588 815 71 179 576 699 970 976 885 979 151 162 499 949 425 520 343 80 851 601 54 352 401 852 903 726 268 915 313 454 763 49 192 526 597 283 869 215 347 380 872 826 862 339 133 221 90 441 562 206 838 973 600 774 824 602 20 59 230 559 714 80 105 199 169 220 631 596 524 643 225 3 498 364 141 908 519 237 303 210 346 590 659 335 767 652 62 243 853 287 827 705 20 919 707 594 628 636 32 764 142 337 953 350 384 877 191 278 633 19 644 924 587 207 458 699 128 321 894 105 616 203 120 706 403 120 792 186 556 695 794 121 374 740 138 949 696 471 675 133 164 478 436 11 437 99 496 613 489 306 730 947 116 564 66 346 991 329 303 321 487 50 426 401 208 745 725 15 126 894 925 925 615 650 690 249 315 780 287 210 222 375 222 537 275 709 896 926 425 961 420 58 571 693 390 873 420 26 160 385 283 636 278 334 945 220 41 707 22 99 275 956 59 800 534 29 300 408 811 962 904 474 483 756 230 349 67 20 303 843 289 475 291 26 557 790 652 812 908 259 719 601 66 386 115 159 160 996 351 726 18 196 946 39 90 436 706 39 331 37 413 492 388 434 967 364 204 895 814 249 300 176 509 708 871 19 286 671 372 669 103 68 946 593 365 518 761 212 661 582 751 955 683 182 415 675 100 927 669 573 745 460 457 805 108 368 853 404 332 376 942 572 713 677 419 917 929 308 534 923 302 696 643 351 861 274 65 497 686 156 532 317 556 618 343 647 901 774 352 753 498 162 557 714 714 759 194 723 861 45 891 928 360 62 657 203 322 793 290 448 872 167 186 539 194 248 917 934 759 779 743 579 916 744 153 882 70 442 835 628 190 456 920 798 907 91 37 254 853 663 781 67 298 458 198 727 766 144 59 985 905 147 757 569 319 340 450 124 655 869 192 524 608 80 473 373 942 954 76 176 597 216 4 158 411 716 882 490 213 452 853 161 376 882 233 345 4 272 744 580 584 840 944 163 333 142 263 419 417 540 838 999 108 254 706 248 415 898 392 657 632 34 894 477 801 859 628 97 561 898 384 480 470 306 677 745 509 751 932 287 815 572 88 538 870 9 951 283 298 504 387 313 631 365 243 386 219 151 916 918 40 913 820 223 430 56 64 219 735 413 723 754 4 547 494 145 970 479 780 886 145 91 704 886 406 887 272 875 973 539 558 586 724 506 657 587 592 795 68 459 728 383 265 493 264 561 565 897 4 22 584 617 732 861 251 512 641 393 441 550 694 989 794 59 304 61 303 881 648 37 862 1000 409 747 112 437 472 85 104 257 89 27 497 484 65 100 670 520 958 781 900 964 697 154 926 316 305 389 785 402 815 435 19 46 603 48 689 513 10 173 972 51 776 376 141 902 965 100 901 149 167 384 620 454 772 764 266 446 55 77 805 519 158 295 177 216 581 204 66 824 627 97 229 232 269 475 846 68 446 821 561 855 206 573 856 970 241 712 752 812 975 117 106 659 901 406 468 412 369 857 960 449 717 810 1 771 173 369 512 717 298 593 364 170 742 828 232 812 427 287 703 435 693 821 867 506 669 240 428 642 960 161 278 590 26 637 190 587 784 912 314 964 580 754 846 196 290 381 678 636 704 969 106 879 299 568 999 925 774 782 839 527 982 148 883 986 239 58 483 147 686 690 679 191 310 562 332 574 74 435 640 17 112 620 647 73 569 160 461 819 730 670 730 105 18 172 844 513 904 736 866 931 79 174 790 551 277 800 498 313 854 279 131 215 225 447 911 913 521 892 808 339 955 165 289 962 622 675 920 675 193 633 652 609 836 218 189 795 231 427 917 662 84 509 150 365 815 396 509 935 176 616 946 919 238 423 265 133 759 292 333 911 687 261 725 41 399 920 571 644 773 848 673 814 162 416 549 25 475 764 348 171 839 673 574 755 14 521 586 232 63 917 243 14 258 910 14 727 227 358 682 793 564 981 533 123 394 52 757 764 786 703 906 612 317 505 530 243 946 941 182 719 870 89 646 217 61 901 279 592 726 889 110 992 96 155 202 769 98 648 481 643 1000 593 228 506 741 185 606 840 581 885 754 2 846 511 131 744 826 126 398 184 769 869 355 751 770 684 61 258 249 354 552 933 723 724 30 5 400 744 6 505 861 593 855 903 162 254 682 433 821 472 747 856 703 149 276 67 306 350 731 816 899 549 463 613 166 10 99 951 23 825 188 229 442 349 307 591 53 13 242 939 51 911 538 299 785 27 39 389 991 279 905 212 257 448 108 610 890 513 369 790 655 9 591 52 456 834 684 351 638 318 513 630 633 495 979 11 577 626 632 228 878 1 142 765 941 71 917 611 646 830 184 784 889 448 47 643 71 114 828 677 287 999 679 265 920 425 213 756 736 491 511 5 270 380 252 310 453 767 13 794 42 520 742 691 385 509 957 637 753 278 127 747 748 124 287 458 252 848 356 0 858 305 411 533 280 298 826 60 637 905 890 905 937 67 630 664 654 647 654 157 37 312 861 196 819 299 146 818 436 549 603 203 596 847 94 126 552 144 94 565 787 227 990 993 523 980 461 78 340 796 156 415 656 357 641 109 423 844 14 17 884 286 223 881 462 206 274 231 54 953 422 245 437 45 59 790 42 242 1000 864 224 234 608 61 316 607 179 605 824 300 344 948 83 790 868 101 602 617 226 835 555 117 329 227 326 592 441 779 793 323 268 729 297 233 719 123 22 543 212 527 786 554 497 576 987 155 786 539 149 863 792 247 434 253 493 689 227 835 998 811 47 153 843 47 896 560 834 942 141 46 845 998 362 962 526 122 430 472 315 745 218 83 609 891 64 378 920 825 891 813 454 905 660 256 310 100 103 266 833 341 422 486 617 687 497 253 949 913 95 944 452 514 878 969 592 864 829 578 683 873 78 254 121 407 418 536 507 795 392 91 879 788 504 541 143 518 938 76 145 623 818 203 562 678 241 757 490 419 891 612 51 119 580 408 766 940 30 557 395 230 710 219 465 974 468 199 911 378 68 129 653 117 900 61 257 850 974 20 47 671 595 917 153 594 705 589 239 530 379 877 962 146 183 433 629 91 983 636 85 451 764 419 875 300 351 680 65 244 579 936 315 634 219 145 466 7 784 895 956 309 570 137 60 605 85 531 682 769 45 950 154 36 796 951 761 912 650 42 880 662 575 743 834 313 991 708 566 941 446 385 816 627 870 949 199 660 703 753 102 770 0 251 424 180 334 608 886 14 154 401 430 997 523 183 632 490 482 723 706 216 664 849 780 964 654 587 737 880 460 912 716 200 786 668 320 375 916 213 787 615 155 269 805 83 241 488 868 967 906 138 954 174 785 932 383 48 69 428 804 953 856 497 999 927 39 288 409 733 807 372 360 782 905 303 669 507 291 856 140 244 507 785 662 905 464 48 133 283 117 283 46 663 760 335 53 826 704 702 708 219 641 681 338 12 452 142 412 870 525 182 641 969 380 688 934 180 784 377 52 519 793 869 937 399 448 493 625 148 685 368 472 691 533 457 507 481 225 238 228 673 959 185 260 286 425 732 770 570 102 490 583 9 516 957 522 601 55 316 329 459 43 60 992 261 563 730 495 499 660 197 320 421 270 632 192 465 712 499 159 706 770 310 478 442 36 147 616 149 854 771 645 895 696 138 724 129 194 289 385 310 736 592 563 915 768 85 242 418 680 822 477 592 818 648 88 103 322 421 767 306 325 385 300 21 986 867 692 959 349 37 851 998 229 904 472 241 602 412 318 495 303 13 229 56 576 953 836 676 816 959 505 804 734 201 968 646 478 924 24 131 351 546 667 973 682 165 631 659 803 938 286 2 190 527 262 619 578 437 728 865 44 742 658 275 390 255 386 785 258 169 386 328 61 604 368 924 941 462 357 958 843 691 830 379 428 927 942 505 673 684 493 951 102 110 676 102 356 961 449 747 927 8 511 741 664 310 501 516 132 976 949 180 912 641 195 660 523 274 843 437 218 983 355 533 950 557 879 897 354 45 689 117 86 748 566 164 639 767 404 657 529 85 368 955 245 847 577 593 939 843 350 772 518 239 448 970 102 785 84 337 342 237 0 64 421 121 190 188 116 591 574 377 757 260 18 53 145 27 306 18 327 564 292 159 999 280 484 754 268 596 794 235 492 514 568 374 778 697 331 859 43 4 956 69 434 595 727 115 783 937 2 215 965 372 533 92 106 700 214 25 278 758 850 902 832 603 672 913 487 849 177 160 187 91 193 621 675 732 818 230 948 979 333 600 670 841 190 215 551 16 728 917 174 175 59 745 919 972 171 336 659 229 367 657 277 289 467 169 368 772 481 839 349 636 853 145 456 801 368 265 385 373 109 986 407 492 695 458 135 934 891 539 549 332 635 912 421 718 763 114 138 437 890 14 722 988 52 596 726 467 921 796 474 748 259 432 678 0 429 805 249 107 258 591 392 849 52 450 955 670 583 798 281 646 995 770 212 649 986 458 538 623 421 503 340 695 986 493 776 958 57 295 332 436 349 392 355 400 915 898 175 228 79 241 916 649 348 424 160 11 582 441 709 763 474 484 930 879 139 861 679 553 867 769 337 546 276 556 617 999 155 305 836 544 620 973 466 917 853 334 526 309 304 741 321 529 942 658 185 211 857 125 549 466 161 747 597 163 610 763 482 836 33 297 508 294 152 386 271 482 893 269 197 950 177 105 499 336 149 367 749 521 721 146 625 793 131 624 642 536 78 954 552 515 520 426 496 932 709 469 707 577 243 429 393 135 408 479 503 574 433 20 936 320 872 874 518 464 914 263 95 680 302 100 102 864 262 812 640 1 916 484 13 570 51 168 222 65 552 626 644 647 692 273 472 643 596 337 466 945 216 509 174 7 980 543 25 213 376 150 962 618 69 733 624 814 875 404 397 558 126 383 842 950 78 578 62 7 163 42 237 452 521 54 403 999 482 831 521 586 844 856 398 908 410 712 989 114 32 155 588 177 622 688 224 372 404 0 607 331 128 207 501 290 488 705 36 851 14 8 128 794 206 351 199 391 606 907 331 936 103 506 928 43 41 233 833 507 789 248 8 445 962 505 849 688 588 743 913 292 583 676 693 999 986 635 795 324 254 593 582 173 393 67 905 984 547 347 826 493 18 945 440 741 786 107 576 693 575 303 927 373 47 633 991 462 804 217 512 990 672 83 855 813 258 652 506 765 837 491 10 232 341 247 327 248 922 930 391 118 252 273 284 565 849 168 407 769 356 874 162 381 645 994 561 776 593 237 894 744 550 602 114 231 667 110 518 868 741 104 671 495 112 247 193 454 612 389 347 896 983 204 645 948 345 664 735 92 810 477 266 623 584 324 837 937 373 744 510 217 280 773 644 689 444 839 861 302 888 983 328 44 987 114 78 522 165 18 666 45 145 655 542 761 927 702 214 875 308 404 564 908 226 441 37 559 825 304 265 746 152 203 344 199 579 832 338 322 438 269 69 647 360 228 920 669 108 891 112 253 568 215 292 903 336 499 950 170 831 848 159 224 300 84 281 765 980 134 473 378 251 792 336 142 1000 846 383 828 378 195 975 192 480 626 921 283 990 643 368 866 28 442 753 877 247 395 957 18 238 520 261 500 360 383 408 654 480 806 995 196 852 182 87 804 617 560 670 224 397 812 445 111 971 898 557 862 549 40 514 103 147 988 734 378 608 299 278 467 876 889 955 407 187 220 332 413 485 511 204 270 45 523 761 530 59 929 127 495 836 571 312 792 32 453 745 694 242 723 883 136 899 151 164 668 474 613 924 235 529 742 728 84 624 732 187 339 966 439 999 529 4 486 389 293 712 996 560 728 334 132 366 357 380 910 570 38 504 253 112 766 257 368 637 133 254 588 984 307 931 767 87 721 912 296 697 987 736 978 2 191 435 486 240 875 573 317 700 748 1 175 546 69 139 590 291 612 125 22 871 122 233 935 149 44 270 617 60 190 638 496 952 461 208 352 178 167 769 434 845 969 704 107 835 926 5 563 808 45 434 208 81 158 865 308 645 821 347 909 950 595 724 816 96 900 318 757 998 471 522 786 923 177 670 173 923 938 305 282 676 829 390 620 550 119 438 723 327 970 599 105 391 513 79 106 310 562 971 867 522 926 431 657 935 752 391 555 43 37 659 907 336 354 222 377 855 923 661 837 59 12 36 254 120 897 769 121 863 153 362 951 155 13 111 321 101 321 22 149 160 896 934 963 935 518 550 0 16 591 549 91 981 950 115 830 643 303 757 958 540 562 454 471 980 306 375 902 382 75 277 827 45 687 390 700 756 584 88 506 37 214 644 82 559 760 474 839 954 917 403 545 382 484 775 193 250 633 204 177 237 434 77 637 0 624 903 894 362 411 634 900 912 567 149 799 520 136 676 901 609 741 530 63 210 554 153 725 239 131 919 566 259 717 205 714 859 292 569 626 94 106 570 55 576 896 489 39 551 213 104 725 415 761 784 72 339 467 224 205 986 507 318 519 89 444 702 559 140 277 417 469 731 610 533 822 997 6 702 667 0 306 657 647 659 242 240 826 305 4 97 398 203 503 944 377 975 730 447 725 4 652 913 17 814 858 214 317 851 62 16 788 841 204 254 421 359 573 91 729 976 12 133 796 51 538 780 939 18 310 223 336 685 911 246 482 882 43 630 556 197 901 768 23 45 437 450 577 240 629 762 941 403 700 230 388 833 782 60 708 829 80 477 282 130 643 122 174 747 465 264 271 580 394 873 315 783 977 312 509 714 463 881 898 891 55 599 137 147 835 969 3 46 36 589 906 952 731 929 588 357 501 446 189 379 486 458 587 115 131 689 370 64 276 978 357 923 778 99 667 33 33 293 731 170 867 607 527 531 313 452 905 140 238 311 340 250 292 163 199 799 526 735 893 752 158 521 776 119 281 360 133 780 568 504 866 169 320 716 715 415 888 586 612 945 548 66 274 613 258 961 760 112 360 589 618 636 131 5 33 270 118 394 379 98 124 290 1 550 879 48 890 439 401 680 844 576 613 664 408 501 620 184 472 455 53 757 477 848 887 440 453 715 198 1 902 177 35 85 519 109 192 173 329 693 446 36 438 502 18 264 542 504 775 348 111 565 101 566 952 630 545 642 145 243 959 91 242 790 320 303 695 529 20 920 493 90 539 591 186 732 348 370 759 55 624 748 912 406 617 976 142 309 664 74 318 353 30 719 810 182 334 857 115 216 327 219 298 447 389 883 883 675 845 84 503 629 13 706 740 610 717 927 673 650 733 661 826 993 395 512 978 930 4 692 663 532 877 867 716 955 282 254 842 467 89 290 306 76 567 350 825 963 385 386 878 367 28 495 678 31 517 67 412 791 907 900 926 132 309 503 584 345 763 174 392 638 240 193 690 935 313 739 883 223 724 808 239 298 85 458 535 213 325 686 235 93 877 241 344 655 73 88 734 233 182 910 795 484 767 392 407 767 556 689 951 772 806 909 184 166 767 966 147 323 463 45 130 696 401 499 367 261 337 133 31 501 953 253 283 3 768 944 122 568 819 475 213 552 405 220 396 287 384 997 496 514 806 143 210 518 920 389 815 569 289 743 581 747 754 288 184 508 799 559 791 651 587 843 625 351 444 523 577 784 121 343 595 231 135 519 788 878 950 227 153 403 475 187 910 729 364 379 775 170 717 788 498 954 110 632 746 357 205 824 573 423 935 112 586 680 173 205 873 231 179 896 266 128 824 635 470 717 933 396 648 182 421 498 971 77 950 565 789 847 74 879 921 59 412 689 539 227 864 417 468 489 527 324 693 701 525 983 754 381 944 723 585 679 250 402 916 578 35 238 908 750 947 821 814 908 274 673 919 695 68 898 145 211 249 531 144 793 360 169 383 81 457 976 638 467 544 934 170 992 993 569 951 304 298 860 650 450 658 724 324 380 950 801 870 986 259 447 49 26 252 673 491 568 165 210 830 494 186 303 751 355 983 137 434 824 142 459 907 164 20 913 716 358 573 329 323 495 530 530 601 979 257 937 749 579 845 835 359 884 78 23 383 129 477 523 935 378 579 827 352 817 84 74 684 259 24 836 372 116 250 494 127 945 355 326 603 752 563 764 363 671 894 466 520 540 181 414 649 702 189 232 836 137 290 947 59 462 859 333 640 815 351 783 283 789 936 62 515 843 113 720 785 43 277 677 40 921 949 135 178 915 655 529 529 370 204 772 662 206 964 56 530 594 554 89 742 137 58 651 811 168 168 400 38 189 567 13 95 562 569 803 628 288 679 452 621 712 583 615 707 163 603 614 308 579 678 509 164 433 711 523 936 532 85 551 412 920 937 635 123 677 463 79 706 217 47 235 865 610 804 388 23 36 203 591 796 479 642 854 92 12 989 116 421 515 887 81 524 717 236 417 514 279 437 155 806 893 38 11 162 816 40 289 738 400 672 153 570 917 646 68 813 416 82 897 925 296 642 473 370 686 526 202 240 843 248 774 132 576 703 146 727 809 906 45 151 229 759 984 227 448 869 689 383 474 782 550 689 653 331 961 238 394 855 904 354 594 264 332 606 461 21 66 354 816 983 928 321 769 31 728 993 364 557 845 14 827 854 289 314 705 339 229 769 304 886 998 508 200 990 578 41 281 935 142 561 665 365 608 261 487 987 262 286 874 734 360 531 235 296 850 820 40 632 607 320 440 582 717 904 23 321 656 496 120 708 313 285 903 846 430 818 175 953 996 658 139 166 93 197 569 122 254 824 760 394 667 865 507 713 281 253 974 847 600 611 283 699 841 835 735 952 491 123 423 99 300 969 914 123 150 261 209 542 594 273 408 962 716 743 485 86 978 558 94 870 587 349 437 840 785 875 842 364 877 584 254 319 377 549 631 109 12 477 968 704 727 194 499 947 664 481 534 688 457 604 162 200 788 473 322 961 729 491 692 468 402 965 455 641 982 988 214 573 392 129 825 793 90 215 786 762 786 830 128 427 479 88 505 420 70 754 80 713 960 89 314 581 629 2 272 264 653 768 149 308 331 755 242 658 384 488 568 386 178 590 818 292 622 383 732 965 911 386 681 545 18 651 756 305 865 307 272 488 882 193 343 777 613 642 747 457 689 168 602 947 240 244 370 390 425 644 11 229 976 793 231 267 651 466 834 266 178 944 849 639 771 61 90 811 600 404 481 363 435 871 905 731 907 968 426 585 315 253 899 379 154 469 61 167 557 506 489 759 984 568 816 892 237 438 564 679 996 415 558 637 138 796 802 868 69 590 691 627 903 69 250 550 132 9 903 231 168 463 653 775 863 768 390 538 199 152 424 618 170 338 732 126 316 980 198 403 578 339 596 480 222 748 154 750 848 80 559 995 816 370 720 283 461 690 702 66 845 20 193 612 329 505 589 753 850 992 447 597 866 917 419 681 678 130 157 590 335 861 140 449 919 21 24 524 389 363 956 505 483 675 559 109 359 406 672 706 254 641 794 313 868 921 247 19 62 555 410 713 596 542 918 184 118 280 843 389 421 194 527 855 933 593 599 446 311 365 894 154 922 142 139 926 463 100 642 811 402 667 419 267 828 520 678 689 452 327 789 1 658 805 719 364 920 715 106 268 967 417 638 693 280 579 611 43 451 39 140 788 114 351 866 34 64 434 820 663 718 235 47 606 851 218 934 947 35 895 574 226 585 259 369 947 88 49 973 861 585 684 319 88 635 842 675 824 739 120 849 991 801 921 522 233 509 828 1 320 762 93 861 272 689 939 216 749 857 862 295 701 268 61 476 182 49 519 105 496 656 516 191 375 327 410 475 171 610 666 16 169 812 953 417 633 915 238 276 46 281 718 983 10 569 78 164 211 17 369 795 132 147 391 555 70 290 225 80 599 732 185 537 708 291 568 211 540 693 893 59 909 107 229 524 0 287 515 487 182 386 680 35 455 725 156 190 23 221 629 833 436 547 314 239 531 681 729 859 453 750 896 203 6 181 789 421 624 510 31 581 887 150 484 1 308 667 95 536 572 27 411 842 734 4 939 437 265 660 537 376 396 788 269 603 87 322 779 172 81 239 837 108 119 21 697 849 313 765 971 182 281 518 181 40 261 939 555 952 934 264 666 963 207 849 292 59 808 716 521 667 805 125 325 70 481 791 529 223 771 711 335 1000 363 515 642 646 414 729 641 239 675 52 484 649 456 372 688 380 13 413 993 337 897 196 331 821 833 455 623 826 123 581 745 741 923 519 529 555 87 404 671 308 506 618 507 141 318 318 594 612 203 344 945 462 189 359 86 213 279 22 74 642 861 360 793 259 18 743 854 189 296 749 278 382 374 698 997 105 365 401 681 491 794 782 22 529 220 364 597 794 25 168 903 229 895 148 264 548 507 290 991 108 502 822 646 785 889 140 223 946 856 179 683 663 411 756 262 121 836 398 93 706 858 640 663 30 440 500 417 195 370 369 73 849 301 348 576 209 226 440 203 284 855 28 75 745 930 672 809 607 149 465 633 4 357 711 555 687 691 25 917 522 274 745 173 133 229 644 191 392 866 10 345 924 179 343 580 110 420 335 752 824 630 648 728 84 451 471 93 315 500 342 100 614 14 362 848 613 172 607 705 397 528 639 23 570 217 289 772 323 680 709 927 481 809 897 466 615 93 203 528 259 573 782 475 211 441 23 162 758 511 171 950 236 115 605 587 775 917 351 440 951 257 263 474 664 151 628 51 147 927 193 372 424 888 37 99 565 653 934 925 352 489 261 122 797 687 709 790 866 331 593 817 663 708 164 510 529 918 472 841 400 298 647 627 731 798 619 52 542 599 367 850 983 512 678 821 566 726 282 79 455 116 158 279 510 515 834 23 270 740 414 885 926 107 266 785 345 819 857 269 101 131 207 225 931 48 132 303 36 127 591 76 644 851 335 48 113 740 244 763 659 499 792 979 119 771 664 710 791 716 520 551 363 182 298 478 129 882 569 711 900 326 500 741 205 504 863 166 178 671 251 834 909 261 307 453 367 46 490 550 291 932 859 168 802 611 142 330 483 231 983 309 172 357 592 158 934 680 145 243 679 58 229 740 33 148 131 716 730 363 54 139 385 303 304 781 219 428 296 309 393 831 119 593 325 537 893 696 144 251 955 5 400 658 546 579 633 163 170 453 292 518 376 522 756 50 111 986 354 519 876 921 117 466 641 24 757 594 611 855 604 539 929 11 199 400 692 583 677 588 354 911 667 27 869 561 189 616 203 12 702 404 205 819 926 480 513 671 383 671 578 245 582 85 191 946 979 174 657 604 351 982 299 142 697 805 15 964 641 677 679 619 446 723 954 736 961 172 161 675 864 491 654 938 86 389 793 299 756 971 57 685 142 418 658 201 238 468 711 259 968 733 744 927 608 399 511 945 251 281 394 383 871 198 188 535 474 285 948 11 14 466 966 86 273 206 119 893 500 617 679 736 83 389 280 389 571 49 150 348 411 317 962 721 123 299 15 2 378 41 269 969 376 337 761 602 929 986 435 518 904 506 63 129 609 164 977 984 648 893 24 263 419 542 221 406 160 157 526 597 197 824 588 95 697 120 53 779 960 156 446 719 183 552 365 67 791 852 336 658 948 19 29 204 449 739 769 590 759 550 687 803 917 11 750 514 86 378 794 344 468 538 428 759 734 205 783 660 360 841 61 573 932 153 456 917 246 414 897 837 19 55 996 804 915 948 821 974 511 408 652 175 343 403 950 581 667 195 228 763 188 164 312 210 286 371 734 206 493 254 212 634 137 280 617 157 877 963 876 363 820 99 555 880 850 402 480 769 537 807 798 651 986 131 307 958 402 55 671 244 434 886 524 614 720 850 687 819 923 143 733 607 20 33 841 239 899 244 7 112 158 843 885 855 294 874 241 331 342 194 501 713 576 24 259 447 579 606 377 82 207 136 426 730 436 46 539 570 188 299 119 589 802 315 233 922 941 473 918 591 167 565 823 324 805 909 225 593 859 234 497 43 316 974 70 275 915 375 13 594 488 37 937 606 601 706 228 312 398 843 75 300 204 169 777 742 632 913 893 500 737 243 194 427 745 569 703 196 758 934 279 168 373 928 62 152 67 136 276 605 56 270 409 6 148 845 111 806 706 209 561 182 14 720 711 547 899 552 370 551 656 651 966 240 22 934 24 299 822 614 181 798 611 316 643 421 668 962 963 311 390 969 511 619 643 411 874 557 425 597 948 104 298 747 718 945 32 25 726 980 517 853 504 244 689 613 438 596 886 413 498 765 5 382 893 91 102 283 380 524 558 109 149 443 444 483 457 433 695 556 408 568 276 519 641 722 273 328 193 610 805 25 502 764 416 835 851 411 77 910 516 60 733 389 348 696 353 279 419 928 446 872 24 281 819 480 318 898 563 444 542 310 386 529 641 457 667 163 231 442 132 376 836 95 775 892 943 35 279 776 97 141 653 312 964 838 364 438 887 260 769 722 192 301 734 212 674 903 350 943 755 15 343 101 479 940 562 156 740 70 85 472 509 517 801 426 458 828 271 118 407 599 509 626 477 481 578 312 346 888 939 466 982 387 180 767 277 396 960 8 234 938 7 173 965 427 11 230 626 537 626 190 469 907 659 593 761 262 283 318 15 119 728 645 412 569 144 501 823 835 408 955 436 441 837 283 259 560 386 512 898 32 623 950 830 119 484 670 284 856 922 24 44 155 460 573 221 285 983 647 33 607 148 577 846 796 398 502 259 173 751 961 194 720 236 437 586 469 16 608 933 140 579 205 246 545 40 371 660 515 156 441 182 242 608 324 384 711 481 837 867 509 157 433 290 584 874 699 741 879 780 58 375 917 207 556 995 151 478 757 849 967 890 253 377 707 710 876 721 552 871 419 538 913 320 211 769 209 381 486 924 416 896 409 622 736 215 343 540 630 98 849 242 146 170 171 353 596 44 224 230 393 139 832 128 78 188 834 504 651 82 932 948 323 603 980 604 30 296 334 147 753 499 802 980 552 225 705 867 224 780 981 96 548 183 372 492 219 411 470 787 400 923 393 446 671 204 604 746 743 376 846 703 327 404 611 52 748 106 556 761 439 297 737 462 505 986 164 604 975 737 41 156 695 709 869 538 403 982 613 773 787 758 75 547 817 311 656 40 601 836 944 144 992 903 317 599 335 215 829 299 136 828 773 354 808 795 187 396 435 336 896 336 361 834 995 233 710 566 584 929 491 651 894 125 20 733 489 150 339 156 482 930 486 12 218 784 959 987 857 194 294 661 502 816 822 334 464 212 493 711 769 605 736 353 250 626 187 198 300 573 576 658 877 99 425 348 389 659 145 835 836 0 358 698 921 220 761 574 526 854 176 280 825 30 55 751 239 164 944 291 4 652 603 124 330 61 109 441 715 452 709 967 171 347 691 212 680 362 234 312 942 25 826 965 19 860 764 542 777 295 287 351 445 131 662 426 668 726 827 23 311 30 608 905 640 113 598 625 307 926 507 564 983 360 58 495 300 134 597 302 318 413 773 133 712 139 535 863 587 66 865 184 331 883 975 131 530 612 35 197 888 76 353 450 78 893 778 953 978 476 78 675 360 205 789 372 398 755 35 136 867 292 147 199 454 556 835 649 701 744 808 214 546 102 427 698 14 95 825 383 113 759 486 107 579 534 538 616 591 417 505 12 661 943 452 97 374 480 404 994 105 52 81 713 102 358 239 203 920 978 102 210 162 38 151 375 211 979 213 911 995 435 265 775 380 714 833 572 159 523 921 103 758 17 140 829 362 272 780 301 90 401 562 715 932 765 204 275 493 253 835 215 60 347 277 665 939 431 37 848 754 469 778 514 123 237 586 109 652 976 8 899 133 805 846 411 667 936 458 286 973 508 157 367 882 213 303 88 44 391 116 100 966 840 76 790 81 72 335 601 38 835 624 39 625 370 136 673 828 532 708 683 686 748 29 423 513 757 54 746 427 96 586 451 283 379 190 508 958 624 321 491 452 63 640 966 743 949 56 260 438 224 239 662 334 164 753 78 954 960 664 431 756 414 717 999 951 595 884 965 557 698 949 539 730 694 770 797 731 280 619 135 760 956 290 584 665 335 237 660 820 609 627 329 254 819 934 250 364 270 6 1000 389 248 902 630 793 942 798 830 851 202 230 593 38 37 275 677 137 715 843 725 945 114 194 525 967 209 858 510 622 849 473 332 583 981 579 819 794 875 980 397 153 258 969 356 914 234 172 420 802 533 577 700 99 918 328 889 913 810 2 231 709 764 864 475 531 998 514 266 650 880 713 846 115 201 208 895 176 726 744 725 907 583 480 553 415 355 642 66 168 508 85 790 948 520 34 933 864 989 990 327 511 776 929 311 978 893 152 580 542 174 459 709 379 474 665 549 677 843 76 274 525 10 217 901 707 865 644 623 733 844 122 398 825 464 784 682 102 184 477 197 708 705 432 557 733 234 287 35 747 792 780 629 716 738 338 345 382 73 911 725 205 913 92 471 835 859 835 859 369 38 627 221 373 403 6 292 321 978 213 639 402 939 978 317 265 363 414 310 982 860 860 954 643 721 902 255 626 677 903 393 614 252 390 578 928 555 728 444 199 635 290 888 917 98 531 833 287 54 688 628 204 854 879 268 587 362 122 604 338 613 830 677 577 777 12 58 239 593 523 789 120 105 266 419 216 601 961 39 594 377 215 693 945 234 427 110 468 892 948 510 713 665 868 932 85 259 608 118 494 558 39 549 592 353 183 483 345 84 300 462 43 948 95 625 672 425 471 475 391 197 954 725 18 103 214 398 666 918 575 816 244 530 908 921 272 348 507 542 914 859 565 824 623 179 767 846 494 949 453 552 758 241 61 566 607 52 835 16 26 100 543 249 268 460 106 188 466 655 946 761 415 656 124 52 690 143 458 726 346 289 911 895 88 697 988 800 983 753 587 854 575 717 875 263 525 533 544 384 886 57 106 633 638 327 881 710 118 842 328 468 648 690 270 431 472 347 652 993 59 589 669 204 821 328 57 209 986 314 343 490 116 870 18 323 958 810 232 496 783 457 613 853 370 543 289 159 429 936 287 583 689 385 935 396 113 255 714 120 940 233 88 276 875 224 301 469 686 692 895 138 390 56 241 942 62 421 712 585 421 704 463 127 885 293 589 915 326 452 890 334 200 828 481 566 785 338 431 808 109 598 756 672 264 928 370 212 322 222 74 849 196 0 473 867 49 700 683 192 263 600 305 782 235 644 895 675 449 629 129 356 733 440 175 619 904 493 621 910 349 997 481 805 857 916 345 968 605 95 411 796 930 942 884 223 524 871 554 636 342 815 901 359 336 583 6 455 665 683 370 410 130 139 608 465 359 928 551 105 438 778 514 541 851 241 642 524 794 955 628 248 346 817 374 773 571 27 535 284 742 794 331 108 743 581 47 258 36 569 938 741 155 185 564 685 825 241 305 954 424 293 785 308 380 585 657 136 471 3 56 846 397 431 648 812 8 912 652 612 891 459 289 813 362 60 663 78 404 425 505 428 559 490 58 872 478 607 822 240 464 651 191 35 513 426 168 440 539 357 501 770 396 793 375 219 569 759 149 893 779 272 954 206 259 825 27 804 898 246 376 403 651 656 779 422 341 780 987 241 784 280 711 917 546 154 464 40 209 932 225 486 583 450 27 964 919 118 122 537 83 574 432 52 140 890 438 891 694 26 411 78 189 315 895 765 873 12 524 542 154 185 582 490 360 685 383 29 37 415 577 782 140 328 664 887 742 959 523 561 752 936 173 320 509 177 778 313 70 923 858 233 354 300 483 690 996 427 643 453 29 49 540 78 732 641 207 546 354 310 382 788 647 923 209 51 772 81 121 724 277 30 471 207 582 982 988 4 592 592 129 696 352 147 311 876 385 392 564 496 628 511 205 882 757 236 352 827 233 821 537 374 830 161 415 475 566 446 771 631 967 975 124 456 950 15 24 212 904 157 624 394 30 373 882 426 748 225 621 735 158 709 980 850 444 787 254 108 318 154 332 570 633 355 689 783 424 477 707 261 556 907 187 646 840 336 857 334 334 403 41 18 672 55 46 328 340 38 605 947 232 296 978 715 933 347 73 531 716 419 743 579 651 861 320 235 650 315 549 789 853 358 919 644 179 227 868 557 779 631 575 736 572 643 783 950 98 271 627 404 968 756 71 604 683 22 279 506 567 611 101 124 664 310 221 352 49 164 621 18 827 845 676 142 351 938 463 587 132 396 943 528 640 948 787 294 358 437 821 841 613 308 561 998 277 534 298 314 380 955 275 881 903 731 949 657 281 822 804 355 906 421 5 664 552 133 659 119 183 662 601 193 827 438 712 852 847 22 92 824 80 192 911 139 443 539 272 979 818 117 851 516 183 925 644 402 497 813 519 592 533 752 911 799 371 718 496 284 816 453 322 694 275 231 251 838 536 896 229 154 748 550 146 443 838 782 982 815 443 872 212 554 699 545 441 500 736 176 678 624 526 565 965 24 465 351 386 593 166 271 556 782 632 695 858 380 996 490 146 601 99 30 535 600 797 945 535 603 961 349 194 790 625 517 540 462 432 984 914 321 826 818 373 461 79 192 559 183 738 906 736 163 434 226 444 974 766 229 981 997 791 820 148 116 344 168 488 617 788 297 868 768 669 983 527 40 261 347 846 873 806 708 862 175 518 682 339 279 423 571 481 709 996 504 567 337 437 548 290 68 271 132 2 824 60 486 856 445 355 665 388 203 600 364 170 202 511 134 595 758 130 467 389 488 856 47 61 526 426 337 462 1 915 996 740 67 325 227 315 936 403 246 583 641 56 823 76 680 759 303 106 928 481 612 643 162 897 959 214 163 808 338 415 626 553 232 991 214 166 739 995 326 703 227 613 669 562 167 902 842 142 417 47 262 689 182 937 1000 78 501 659 529 40 819 663 149 722 729 98 889 93 184 999 201 401 596 600 749 998 739 320 686 40 254 268 176 229 859 455 119 663 4 93 655 972 607 951 926 765 796 860 280 927 46 775 996 815 818 820 836 485 828 185 109 816 470 123 665 800 33 599 410 252 320 87 258 894 313 348 690 167 216 632 414 569 980 361 767 887 262 542 782 238 560 939 969 89 913 59 351 543 153 613 992 598 703 968 263 533 724 135 219 658 736 461 727 547 361 793 782 252 438 663 591 860 527 675 930 379 60 629 394 185 802 542 86 168 416 526 976 672 289 347 866 152 287 638 2 424 151 659 758 839 64 612 918 690 731 128 69 688 98 415 860 891 153 643 133 56 779 914 61 280 744 289 528 63 486 628 559 245 461 93 284 360 830 887 891 499 13 932 291 27 145 865 686 689 221 249 973 664 187 615 667 541 937 643 153 623 753 203 546 772 416 423 561 386 613 525 18 717 305 338 842 160 300 783 70 80 383 261 170 562 224 761 855 468 298 780 334 589 790 474 348 419 689 42 241 79 75 943 99 121 920 481 924 952 579 334 850 348 612 625 367 5 662 353 78 151 963 93 132 939 557 943 36 285 767 839 185 284 816 218 674 553 348 959 695 815 845 299 414 638 994 423 446 445 517 791 165 237 277 591 808 822 307 843 974 465 108 760 301 447 473 218 41 481 569 615 844 345 326 691 51 60 918 957 176 541 412 568 808 303 12 633 144 639 718 400 44 350 959 741 948 419 234 475 950 100 963 891 291 722 654 25 129 608 469 590 432 108 717 576 24 340 205 8 20 918 182 921 569 20 334 541 594 630 52 656 705 519 314 566 663 135 558 817 338 753 375 50 898 787 2 909 379 40 93 190 947 991 565 338 544 329 190 456 393 224 332 484 336 783 610 395 839 494 188 898 224 301 718 898 209 461 166 249 633 50 573 693 344 192 893 224 68 797 726 798 806 544 619 987 307 242 985 47 125 875 635 262 285 338 36 59 391 199 881 768 134 686 134 494 723 808 315 366 551 248 706 937 323 334 246 790 823 440 526 696 917 581 744 303 176 702 9 684 905 228 283 426 26 347 502 417 8 982 710 321 861 690 425 504 644 269 314 57 125 711 841 406 559 255 241 970 321 552 641 14 18 745 629 51 847 411 283 461 396 512 553 426 160 394 167 381 805 713 681 832 484 423 686 490 414 957 48 857 934 343 172 262 982 228 557 198 52 910 913 439 810 798 76 459 939 375 833 196 638 879 456 331 540 484 256 751 716 232 312 272 716 998 468 71 704 309 29 337 500 681 683 268 294 999 520 294 417 164 17 441 532 244 624 133 81 131 995 97 302 719 604 935 100 32 825 953 609 760 408 198 560 211 278 660 162 349 459 220 175 335 70 449 893 74 179 801 72 458 698 997 533 640 294 159 774 2 655 887 673 34 896 920 773 926 807 266 607 205 215 396 205 159 944 402 72 932 120 710 712 34 106 772 516 612 913 330 645 903 477 76 391 681 145 299 553 202 245 665 314 576 942 523 904 963 340 918 129 68 199 230 362 760 357 42 190 39 344 364 24 328 751 755 501 705 571 216 711 74 63 290 430 188 992 75 88 450 215 75 113 917 396 652 267 102 314 565 347 518 547 476 661 481 278 901 122 74 967 500 38 284 455 36 612 802 622 748 523 312 394 954 499 984 9 546 880 363 474 486 502 57 750 28 31 458 736 286 675 834 849 896 131 623 989 61 87 580 221 441 819 177 58 947 960 731 858 720 55 863 138 275 582 326 16 284 21 330 367 653 246 384 642 451 549 255 268 759 986 85 702 9 545 728 415 264 919 177 507 601 383 17 329 624 439 558 753 123 478 291 25 616 797 139 379 297 152 180 984 177 291 465 515 573 439 90 800 143 177 947 379 626 677 158 266 303 511 130 931 646 284 955 933 743 891 249 290 878 200 733 911 236 98 249 689 118 364 484 424 952 843 60 864 374 306 377 612 429 532 156 297 855 238 306 801 944 742 830 948 642 952 688 130 557 133 30 290 185 21 522 434 196 372 910 457 933 705 367 682 370 331 812 135 182 298 564 656 698 36 520 521 878 8 115 45 143 479 487 103 689 672 100 762 858 789 997 788 10 344 982 254 802 283 531 741 516 696 876 31 142 351 843 21 964 326 101 672 788 318 430 3 57 193 558 652 803 362 23 767 273 386 720 369 21 749 815 477 478 945 124 567 563 76 464 894 377 412 520 254 673 271 109 802 841 312 837 879 689 848 478 442 507 1 335 718 972 268 774 95 138 564 671 109 617 266 275 307 153 178 334 158 173 627 654 154 765 487 571 651 728 294 737 377 290 478 927 777 867 321 76 585 710 104 379 174 264 835 96 136 227 172 360 742 876 695 862 729 394 689 346 134 242 14 272 363 518 592 923 263 73 485 394 331 428 711 326 909 823 130 327 464 470 982 792 260 401 707 264 464 49 463 948 465 70 336 634 407 975 741 260 848 298 603 789 371 73 443 247 75 459 350 133 329 164 806 878 270 463 903 233 291 900 148 911 974 185 178 779 830 311 922 994 483 976 789 472 870 348 387 902 395 5 29 588 680 932 643 33 287 710 8 995 89 535 561 855 517 900 199 75 336 648 626 919 835 92 578 219 17 653 458 322 839 445 413 511 780 558 739 332 322 677 335 528 679 88 159 734 601 426 577 671 395 638 836 199 784 440 52 806 724 71 934 245 473 972 113 131 629 201 202 284 37 474 836 769 127 827 707 328 839 687 776 917 362 92 585 545 652 979 63 550 951 170 598 928 663 631 876 662 2 861 727 34 961 832 158 947 887 19 355 934 78 212 623 365 369 895 77 887 427 19 101 294 31 403 861 506 996 580 321 747 55 327 758 940 68 636 312 81 536 152 253 680 599 166 918 458 267 281 694 463 730 741 438 779 42 224 351 942 393 962 319 166 321 470 396 668 106 219 785 425 5 877 765 418 546 85 22 188 219 500 539 495 395 823 740 140 159 299 680 802 473 69 416 739 581 911 11 713 948 719 871 999 539 201 883 833 43 781 380 810 810 205 682 992 550 129 952 330 66 629 30 851 927 132 618 937 594 204 278 377 165 579 654 527 790 27 202 315 113 220 964 950 480 805 309 408 674 889 403 685 766 293 894 620 461 784 720 601 881 971 296 615 142 118 257 488 433 648 501 57 305 538 876 897 842 139 147 276 575 746 987 14 867 797 584 725 330 481 683 795 242 274 517 40 919 450 24 484 146 438 630 44 241 359 842 821 878 449 521 733 110 316 744 465 566 760 942 846 916 896 794 883 715 224 985 279 835 979 379 739 850 63 798 985 209 1 371 631 106 539 77 189 201 991 11 108 846 853 954 427 364 739 983 904 967 333 824 992 805 506 796 743 267 785 394 343 992 725 590 622 906 73 713 715 815 884 940 906 947 197 151 837 630 92 574 123 76 440 294 455 978 234 894 926 241 513 795 294 337 490 567 476 799 18 750 757 357 599 984 59 395 596 477 727 871 144 152 490 419 442 809 56 114 324 779 392 750 401 147 190 797 204 703 706 321 673 488 722 810 672 280 837 154 382 713 953 87 932 962 66 212 238 362 974 16 259 843 33 532 845 114 15 45 75 261 784 606 22 888 973 47 481 898 880 927 191 480 874 828 324 698 5 192 817 271 83 329 430 206 426 765 107 793 545 46 773 493 289 376 749 461 723 662 126 968 341 969 977 424 854 937 756 523 943 840 676 815 70 274 723 41 744 867 295 186 219 105 826 961 319 16 692 0 378 396 213 100 324 152 583 867 638 22 141 426 788 957 517 320 448 161 102 383 630 515 542 11 850 900 193 583 961 240 187 648 593 199 778 684 218 231 518 571 980 528 921 962 736 2 517 946 248 876 784 155 601 946 104 915 243 891 987 842 270 408 264 777 785 163 258 492 797 284 965 671 48 818 330 444 847 313 607 780 665 731 923 55 676 716 27 273 274 395 211 438 649 234 330 490 109 796 294 832 850 25 16 585 550 399 896 73 280 421 679 763 903 11 479 850 343 249 322 539 580 967 123 199 376 732 201 528 102 376 442 209 22 738 550 297 744 501 141 977 177 40 113 820 234 236 99 127 552 157 190 308 612 927 932 420 0 127 842 147 665 738 426 475 716 548 916 153 753 960 950 12 160 298 662 680 205 71 800 883 382 701 25 410 528 587 43 823 182 777 864 21 218 543 109 229 534 593 350 721 727 232 292 700 124 577 973 88 870 422 203 663 626 34 741 601 690 706 467 130 625 390 440 952 424 593 870 775 451 537 830 309 801 408 820 949 45 373 916 486 343 825 715 137 883 257 381 543 288 407 759 218 433 557 571 420 732 878 520 579 152 517 551 802 870 912 672 39 776 790 722 908 510 483 528 900 443 550 111 513 942 564 230 657 429 331 919 862 798 865 1 8 959 309 189 573 863 145 969 913 82 471 224 250 597 532 222 432 682 308 585 526 435 729 783 95 581 81 222 673 978 395 704 479 2 757 593 368 670 908 163 431 843 568 622 928 145 672 295 468 943 334 621 782 654 310 322 252 204 442 939 140 428 946 143 592 336 198 253 501 291 763 302 495 814 423 634 993 864 238 651 799 661 951 999 283 593 924 626 833 276 594 939 658 163 964 256 567 767 193 87 592 665 6 83 972 543 693 225 150 741 228 788 914 315 65 306 277 308 972 880 28 319 377 49 640 23 67 825 718 116 826 63 45 721 562 601 995 988 36 776 166 96 143 549 346 767 231 102 821 3 250 976 502 465 567 898 267 329 125 34 531 242 267 940 454 186 700 954 25 259 443 165 808 411 456 880 453 182 810 374 455 825 164 100 752 761 405 546 335 127 144 796 580 892 784 41 880 262 443 471 573 726 762 819 189 306 280 449 766 849 85 461 713 333 577 351 315 544 697 815 897 299 373 444 504 194 885 954 226 262 162 295 575 743 359 633 914 865 968 479 132 730 316 3 247 367 614 876 882 487 618 65 272 380 570 96 573 308 186 340 14 831 884 460 22 149 923 89 105 684 813 912 589 5 816 874 175 480 920 391 977 30 823 840 210 145 973 532 767 934 601 85 452 649 811 878 273 327 344 340 465 778 367 396 853 528 573 904 932 609 880 256 156 845 807 114 895 372 480 482 473 51 687 296 547 728 980 183 343 188 884 992 268 208 705 321 51 394 915 644 999 858 109 903 591 269 775 136 263 788 846 117 636 221 111 481 920 451 837 965 507 520 657 580 641 262 72 164 679 480 520 960 709 776 128 398 417 868 502 622 900 330 545 480 354 482 124 239 698 512 153 634 602 657 990 712 145 274 249 350 820 817 266 609 479 199 412 208 258 978 47 552 589 715 221 232 593 280 994 788 384 826 109 220 416 535 192 273 442 229 387 571 217 465 842 882 971 70 90 259 605 253 410 68 563 611 729 13 913 359 97 111 987 230 783 83 111 798 877 87 771 249 140 599 949 125 813 528 508 862 530 29 539 451 64 778 86 646 672 976 934 975 910 389 999 753 85 998 339 390 977 95 78 957 232 637 941 870 115 161 357 306 310 118 356 738 152 244 660 142 286 703 110 370 822 702 826 979 328 89 428 34 180 789 925 146 846 565 147 531 508 42 329 646 441 984 572 612 765 193 553 617 867 122 174 367 338 643 612 37 338 567 570 714 776 298 435 551 13 72 533 374 435 200 381 846 125 315 916 995 774 836 463 239 741 560 565 621 50 75 588 567 607 810 93 7 418 381 123 607 498 364 930 428 190 217 939 90 234 916 902 1000 803 738 828 755 443 805 994 19 812 107 328 814 972 5 387 703 579 605 884 438 728 303 576 969 153 372 705 928 61 984 685 729 884 683 274 647 787 66 762 290 554 572 92 139 968 416 760 794 251 318 365 421 191 217 476 167 909 25 464 892 427 452 913 123 321 932 242 168 460 424 643 822 111 231 793 546 61 656 754 54 991 841 63 496 649 561 977 767 245 872 745 118 623 792 148 932 868 292 339 881 662 737 774 220 420 340 134 923 715 151 374 818 365 799 608 106 209 125 737 930 747 144 316 918 226 556 383 412 865 271 606 961 698 162 632 713 677 682 113 11 957 352 359 538 544 444 550 520 58 228 808 450 636 845 121 403 761 45 248 636 32 584 925 60 234 646 329 408 861 295 359 799 174 976 699 396 813 208 149 385 153 54 860 145 77 341 666 724 897 539 262 554 88 376 472 125 504 971 706 855 869 650 481 561 127 423 471 293 133 161 767 662 816 349 81 610 325 203 497 808 544 634 727 633 908 122 598 949 596 403 929 999 799 810 240 337 877 990 474 773 543 83 399 91 213 833 101 39 686 899 213 773 911 302 683 104 178 951 690 767 878 647 387 460 983 308 645 195 304 330 77 343 633 725 52 368 449 373 416 327 340 911 563 158 562 790 226 626 7 66 193 622 158 960 92 44 205 929 615 995 40 310 795 744 369 930 40 11 590 131 546 694 635 422 442 412 500 872 340 213 910 900 559 590 154 574 902 487 38 326 935 77 821 21 672 719 962 448 603 197 584 607 213 517 867 934 354 934 534 377 717 243 115 607 802 242 940 702 384 637 779 717 794 20 382 395 503 5 865 754 159 755 799 649 722 159 54 547 331 145 986 230 310 930 182 194 842 933 360 382 627 744 957 724 7 108 889 916 940 100 242 590 421 739 845 992 304 933 491 291 638 370 35 839 370 594 723 246 153 540 158 387 991 562 148 316 828 908 950 225 44 65 397 806 838 356 590 975 404 239 618 73 617 629 79 25 295 794 405 477 13 737 814 200 82 705 525 317 921 892 804 843 789 350 814 947 107 958 198 147 534 170 551 630 597 273 540 506 257 614 907 51 715 654 291 912 952 283 732 477 560 590 956 24 260 938 21 384 464 227 330 703 180 238 698 763 978 108 240 487 964 901 948 928 411 995 90 305 895 137 715 872 25 74 873 882 154 827 501 73 956 444 212 260 421 217 590 513 449 851 538 543 912 504 8 793 369 735 827 44 307 442 133 15 785 45 169 762 785 594 775 818 819 929 638 4 764 832 565 637 779 629 840 641 114 909 66 645 672 853 205 980 649 122 231 721 605 652 713 338 587 600 215 360 297 207 592 950 274 335 476 327 425 966 456 868 479 415 958 536 139 577 331 249 393 52 192 211 917 661 824 281 401 770 493 634 794 323 164 846 714 680 716 615 893 967 538 654 936 568 69 239 720 585 731 714 407 870 767 399 439 411 398 920 864 169 784 322 45 256 278 103 971 868 261 529 797 318 900 870 194 229 650 617 638 842 48 766 213 275 435 665 59 847 167 628 698 808 35 375 124 603 769 108 116 179 156 248 565 106 28 721 783 77 117 243 7 562 374 749 828 127 564 839 854 72 522 987 208 992 964 663 837 589 126 553 762 861 997 34 355 604 921 868 962 898 349 598 704 344 466 513 499 770 920 191 377 761 540 847 538 205 291 552 273 934 521 78 371 334 457 559 528 113 232 735 518 905 877 98 254 392 53 108 878 187 929 112 116 729 816 290 978 758 464 937 354 422 994 369 837 930 216 586 823 151 298 789 988 374 653 686 28 58 246 95 471 209 107 309 742 578 810 742 686 801 636 230 629 556 892 974 14 168 693 556 141 677 676 60 411 881 137 345 726 715 720 816 477 664 867 86 87 452 262 437 430 181 382 129 229 598 292 13 683 761 147 924 365 369 753 547 31 155 936 354 723 315 71 74 234 452 481 956 494 948 246 147 870 349 110 347 689 139 544 81 163 824 739 230 530 122 187 640 823 129 181 862 347 987 504 55 727 224 388 702 93 30 594 636 357 504 797 240 914 62 489 888 692 107 816 38 128 214 480 358 966 352 115 997 8 418 503 614 235 251 363 232 498 452 511 643 79 486 659 679 399 619 83 435 969 687 159 887 83 850 980 609 210 412 55 155 654 823 504 517 997 325 727 398 388 762 991 368 502 709 464 658 227 6 970 274 6 163 403 212 573 341 378 897 458 69 337 89 35 244 72 200 467 355 94 854 58 222 550 161 201 609 172 312 917 625 27 719 568 253 709 139 143 582 262 149 717 299 116 678 127 345 564 400 103 851 997 118 380 219 127 550 925 377 745 110 137 572 776 410 588 685 287 516 22 750 964 964 374 698 408 591 889 136 795 927 1000 191 990 447 477 701 997 499 757 938 411 691 749 230 881 765 675 946 375 205 463 571 457 882 419 29 550 481 48 577 842 362 673 404 382 750 62 67 878 920 433 789 545 126 573 982 86 560 39 624 809 794 512 843 470 79 326 651 513 994 123 535 780 420 48 490 683 216 271 802 689 913 266 14 368 788 344 453 63 53 60 136 18 518 697 60 563 835 59 895 324 413 741 909 6 237 111 116 369 206 733 913 816 223 658 829 385 531 577 530 625 380 550 821 45 41 589 318 203 599 239 507 782 775 0 411 729 527 914 728 43 185 668 318 557 925 51 748 104 509 558 190 440 662 61 453 478 726 329 802 210 124 984 980 172 598 202 45 670 650 670 770 591 193 241 65 198 252 198 50 616 143 241 777 434 14 330 559 167 518 268 441 504 17 92 682 739 42 645 630 72 962 898 595 752 12 52 695 675 553 593 319 64 863 198 781 808 596 331 608 72 754 897 580 27 324 314 738 993 600 264 599 177 187 996 449 469 632 170 258 955 806 75 511 265 449 641 515 527 632 186 625 987 152 877 934 766 379 948 855 393 453 931 44 337 171 423 577 120 195 896 710 292 596 948 752 818 253 30 47 560 121 338 382 202 693 950 590 626 851 301 567 484 465 663 252 428 993 189 506 594 80 70 184 85 647 872 108 439 587 1 37 433 981 153 301 385 353 530 406 313 507 462 150 189 661 100 560 714 51 261 387 242 758 491 111 922 547 184 386 939 332 552 140 165 922 949 306 994 702 38 729 105 66 833 129 127 253 351 340 470 545 92 700 616 135 616 49 16 872 782 159 896 682 35 680 161 329 391 988 0 835 876 22 357 95 426 803 729 644 668 805 297 851 252 459 620 272 61 93 574 752 923 397 70 225 121 115 932 780 280 473 407 209 793 333 68 415 447 302 455 197 347 514 689 698 954 265 400 639 968 715 884 754 297 975 546 906 963 64 436 886 154 89 479 54 676 893 675 544 606 56 560 684 321 194 890 116 587 775 629 684 713 365 94 800 76 625 955 920 572 626 400 282 977 431 26 977 883 254 950 977 703 740 755 838 871 732 71 493 493 355 996 738 860 876 199 255 481 374 288 759 318 135 804 426 652 661 479 301 497 84 233 967 526 350 739 601 721 760 543 725 951 324 116 589 755 493 767 516 189 784 965 31 252 53 371 935 191 96 201 540 300 989 403 556 816 160 611 675 688 806 897 931 166 744 85 193 728 290 697 806 881 647 863 390 42 802 930 514 701 399 466 687 928 96 270 510 266 396 74 170 461 867 124 135 202 206 515 929 543 617 585 14 953 196 491 704 388 156 832 932 303 818 805 80 208 907 428 718 536 344 795 565 144 160 660 80 607 73 293 855 587 123 880 31 315 663 93 794 795 267 415 546 738 148 432 805 697 795 273 324 589 750 440 740 875 23 666 694 383 984 840 334 583 912 579 639 681 257 684 359 422 928 880 470 925 933 13 934 705 288 450 625 822 854 894 220 566 714 751 808 90 244 937 470 151 455 615 403 840 960 839 852 241 706 747 85 84 245 105 169 194 270 523 895 220 563 982 280 240 725 413 247 250 2 330 366 367 680 717 387 15 989 417 567 666 127 80 828 832 341 777 712 351 452 91 8 700 840 12 786 503 574 735 979 260 437 461 49 148 488 68 272 8 477 678 895 357 386 244 671 800 37 124 733 979 187 826 418 636 776 237 151 754 99 343 744 488 289 788 369 52 769 563 765 971 215 274 861 348 132 151 871 183 615 489 17 179 816 284 425 379 137 220 642 323 826 539 546 805 209 652 816 333 408 489 732 12 59 380 465 721 779 259 493 230 190 575 103 529 673 702 129 734 783 71 1000 364 815 831 81 249 994 802 194 822 9 289 804 757 744 789 446 244 988 733 241 507 231 427 901 788 43 637 871 319 858 89 617 711 474 807 998 944 82 979 495 127 335 324 303 482 225 45 319 603 929 950 978 44 87 266 161 652 526 558 675 76 130 987 267 274 292 950 55 610 105 305 875 658 6 385 70 759 947 219 112 983 417 101 895 462 122 446 739 738 909 579 386 697 109 870 976 331 391 625 506 62 180 399 1 433 909 348 874 625 689 785 286 70 360 779 166 863 658 369 444 99 337 603 4 253 572 525 850 951 966 148 190 1000 65 560 449 414 575 413 99 266 39 29 745 285 116 803 496 112 146 954 432 502 208 98 489 120 93 851 821 131 176 740 178 759 253 601 943 407 108 865 819 43 810 599 595 917 316 6 467 47 216 963 993 501 901 642 152 615 362 436 472 503 738 822 12 97 604 507 435 590 215 380 771 820 471 826 148 157 884 149 594 619 504 537 565 431 52 84 171 371 689 948 422 766 140 340 587 59 620 768 763 418 825 267 600 827 70 1 268 670 545 554 819 52 303 850 394 468 391 401 597 82 192 255 858 139 344 864 51 577 180 401 579 828 51 905 212 195 300 728 177 670 853 268 539 657 166 396 461 528 623 320 75 344 205 412 537 375 401 506 965 141 747 674 332 959 350 869 873 409 449 952 391 397 722 131 36 521 969 413 894 977 52 854 66 67 769 83 54 886 631 843 946 111 571 964 352 330 992 22 338 627 323 31 933 551 322 518 440 414 516 948 253 653 929 421 904 861 46 608 253 89 186 196 249 570 262 545 822 550 302 751 795 150 771 481 110 916 636 390 800 67 52 778 878 190 842 163 52 613 873 196 634 412 32 587 191 358 725 833 841 896 387 924 924 284 541 683 551 416 934 277 369 426 662 424 594 676 539 826 486 674 712 406 239 465 949 161 859 59 229 739 625 225 618 51 295 666 35 595 973 110 16 148 670 520 727 478 710 894 161 271 605 814 170 263 2 56 474 505 213 922 52 382 992 10 614 873 802 119 400 802 568 703 459 146 753 495 320 785 316 84 127 456 122 370 915 138 428 736 223 748 416 220 228 129 247 248 323 238 675 214 75 127 354 189 786 457 708 889 664 162 452 24 725 866 39 650 730 442 79 470 39 505 814 302 341 489 61 590 799 160 296 879 20 506 683 798 238 323 611 740 974 831 368 674 597 283 886 829 158 761 391 511 556 370 121 586 557 816 975 271 2 312 9 859 949 458 31 1000 357 127 778 866 178 389 996 136 919 497 199 273 15 68 508 181 150 415 383 40 440 858 262 317 713 312 557 486 77 149 75 158 775 888 781 985 668 543 605 420 490 884 434 272 933 484 294 612 532 25 983 176 41 691 752 482 518 949 396 946 22 56 426 281 114 422 778 631 700 573 192 467 921 321 874 478 149 220 188 394 408 903 153 627 682 167 969 264 395 987 682 123 978 923 426 806 437 309 997 764 593 738 322 215 398 598 356 576 261 75 965 963 139 286 705 38 884 59 415 632 991 338 772 22 442 470 382 519 557 560 142 220 128 429 800 38 219 786 263 290 382 323 171 906 198 380 619 263 1 80 105 476 637 517 91 777 210 32 969 419 106 659 737 167 671 674 115 129 944 540 556 409 576 875 250 543 679 352 444 480 336 457 476 351 247 602 192 477 675 534 88 551 198 165 694 415 620 829 479 626 990 343 421 859 514 527 991 427 467 512 153 213 747 275 159 862 535 384 958 560 645 997 614 219 680 193 45 683 810 85 703 351 828 968 30 694 963 174 372 644 76 205 803 252 613 855 213 558 856 312 111 134 324 608 820 18 349 708 408 18 592 136 62 642 960 364 728 12 731 983 495 108 649 759 208 556 195 247 957 155 200 813 5 274 787 537 391 990 774 175 217 873 243 591 645 397 979 90 323 905 99 14 416 257 287 509 337 179 912 236 4 537 553 674 824 758 381 437 82 383 667 95 385 781 705 268 726 979 9 805 501 225 271 732 695 865 504 408 969 57 197 584 192 4 503 605 585 624 348 382 495 498 132 484 329 478 976 573 304 972 988 906 981 818 145 330 400 328 495 555 97 777 873 857 975 444 469 961 307 601 881 635 546 566 216 37 162 448 306 842 79 260 803 37 572 703 903 252 709 777 137 863 328 16 28 686 166 540 430 794 812 320 163 804 930 230 318 740 447 812 699 786 946 776 302 788 353 124 235 518 265 311 7 9 232 159 14 406 920 126 641 539 287 781 856 231 276 162 344 638 727 668 847 631 74 193 199 226 664 922 291 829 127 364 939 336 540 917 979 162 709 645 128 316 354 627 724 711 248 276 29 522 684 144 325 779 583 280 647 369 110 727 862 531 558 253 521 710 171 303 842 672 300 917 722 313 818 857 175 270 648 322 489 341 590 971 862 120 605 659 113 353 243 850 860 525 179 192 687 466 494 20 193 714 982 499 575 312 714 891 36 564 948 786 1 94 650 813 870 227 316 863 925 536 855 964 677 700 269 308 643 643 318 742 220 204 947 533 227 997 35 830 972 839 0 149 806 163 933 702 409 773 909 85 761 129 605 776 720 465 973 742 275 888 566 340 836 256 499 962 797 439 616 338 165 460 692 286 931 228 228 344 226 94 967 85 597 912 783 26 609 780 597 949 425 318 564 548 366 879 660 203 817 203 631 835 300 21 388 479 687 996 594 233 534 148 80 824 107 208 684 589 202 806 822 484 940 441 58 678 186 893 966 805 418 504 744 353 808 518 534 641 895 297 407 205 378 922 949 610 875 772 71 216 122 224 772 328 850 937 569 74 464 483 166 536 908 268 489 504 207 866 150 316 957 658 59 366 887 8 190 205 31 207 180 291 765 27 274 987 357 249 505 89 6 429 515 290 999 651 879 909 785 316 358 295 516 572 486 56 213 822 213 835 986 432 969 253 636 823 416 34 778 33 571 592 978 319 367 756 757 907 310 152 176 15 282 430 306 56 466 924 20 469 72 175 505 572 536 679 372 679 899 313 421 931 308 175 565 894 394 987 219 370 441 116 55 429 639 617 813 387 60 572 573 85 827 31 63 170 108 225 345 10 14 338 394 227 633 41 485 629 702 308 972 190 136 850 728 215 626 952 446 539 779 660 814 912 710 888 217 969 979 352 229 877 264 204 536 251 320 441 750 492 662 373 663 948 271 327 653 692 389 968 305 271 919 700 329 737 713 753 844 633 89 317 81 673 935 532 34 652 555 483 611 354 161 864 691 185 525 984 80 607 716 85 114 929 116 961 384 64 69 66 199 443 462 378 720 997 538 983 401 406 732 897 640 905 509 580 784 477 737 976 875 107 228 209 345 604 456 392 737 571 301 541 231 346 485 294 4 34 324 32 197 276 479 948 198 102 990 803 616 776 980 652 960 247 75 76 30 659 713 641 501 675 579 706 719 249 292 906 199 802 936 123 10 155 612 774 797 727 372 457 640 685 953 77 563 586 502 429 550 130 386 654 153 476 651 335 157 671 105 23 337 239 396 831 49 118 830 589 299 740 839 230 705 544 43 418 276 129 459 768 188 895 233 280 962 952 124 201 179 599 699 493 516 727 533 2 288 564 586 987 387 632 713 204 43 211 905 587 857 391 157 465 513 362 701 525 107 811 386 256 837 159 581 788 348 64 568 709 337 676 87 206 665 253 89 309 877 23 362 786 15 290 237 371 764 651 419 784 159 931 969 610 476 638 456 16 175 801 462 735 333 540 748 802 92 556 132 826 857 371 64 575 653 476 605 922 275 998 920 223 473 546 575 860 778 126 209 983 100 675 667 102 568 288 507 871 159 130 480 875 494 890 990 304 455 899 195 633 506 474 543 239 891 976 505 83 858 564 24 393 716 734 838 862 190 195 727 95 787 121 780 821 662 213 472 720 36 275 121 310 641 721 36 802 688 895 915 354 8 266 718 652 801 409 593 975 837 104 795 926 853 961 698 127 916 597 318 411 905 168 300 88 230 340 157 480 536 101 430 489 864 558 828 598 282 522 146 4 994 571 442 649 569 776 994 81 345 799 412 181 283 69 280 648 804 230 933 631 219 678 173 150 757 725 120 263 865 69 356 161 243 890 263 6 496 777 425 620 383 608 621 908 522 942 426 26 131 914 176 195 329 94 182 313 357 871 842 90 914 713 61 194 609 658 988 646 284 736 534 923 982 6 15 224 591 986 992 26 44 456 744 504 743 797 25 813 62 554 805 727 370 411 713 287 900 603 364 680 682 610 616 155 296 609 966 164 452 795 401 561 59 29 460 208 474 548 906 504 798 612 467 765 490 47 73 386 95 678 486 298 854 322 115 756 58 190 733 411 298 523 764 451 502 354 114 506 268 90 177 63 730 867 149 551 621 372 819 927 357 351 853 808 702 847 432 619 810 218 504 893 228 222 758 621 375 625 596 140 588 469 599 956 574 580 600 747 414 902 231 363 684 928 385 460 827 43 828 585 266 857 866 819 964 693 602 634 92 416 572 207 341 822 585 617 822 395 270 962 354 89 821 314 367 627 184 264 330 912 970 975 773 148 706 823 143 866 733 263 665 243 214 589 140 319 496 839 281 860 318 31 526 311 161 446 24 135 935 672 210 466 702 17 172 358 524 833 770 185 403 686 436 741 624 316 492 153 45 462 54 236 735 831 441 804 922 119 432 24 212 989 269 104 544 1 241 876 871 389 584 774 317 640 345 319 865 243 101 739 943 583 640 77 525 575 996 50 958 889 577 910 286 922 950 342 12 489 173 106 619 77 252 406 141 302 398 592 816 963 209 970 1000 602 367 829 519 105 546 471 292 393 789 726 768 363 77 944 663 168 938 208 655 796 475 400 987 77 224 691 90 386 884 589 252 516 780 433 527 452 345 909 639 173 793 462 737 986 117 430 691 636 191 209 537 553 942 19 202 471 335 947 999 655 194 397 636 444 616 924 170 425 665 248 626 553 50 481 454 190 511 480 568 588 434 331 871 816 729 884 142 190 371 626 31 95 945 126 674 963 349 906 587 213 604 741 172 733 481 151 424 985 580 690 341 275 902 368 231 638 948 453 787 63 466 859 913 192 927 53 596 974 957 329 748 423 448 945 551 395 810 189 154 819 212 208 846 349 427 655 242 185 856 481 142 196 367 339 974 487 141 546 616 205 842 49 36 811 779 683 796 752 15 737 314 206 877 257 377 600 642 5 757 813 297 643 691 561 819 213 685 729 127 718 788 71 96 944 581 395 923 143 158 349 697 62 960 621 57 657 748 245 568 941 10 838 237 91 713 45 37 470 205 572 627 474 401 984 538 382 735 134 165 550 444 284 979 434 511 837 539 741 875 230 115 664 117 322 586 817 645 927 610 124 799 509 146 355 271 328 613 261 757 851 74 200 428 685 399 555 764 787 878 121 41 172 576 53 959 849 19 766 724 786 911 605 147 246 88 172 996 317 82 366 302 108 812 449 392 895 987 849 953 912 181 391 145 19 204 702 833 846 140 372 977 967 100 191 742 232 794 597 271 288 822 171 810 161 578 656 985 663 908 796 108 255 610 447 859 503 0 1000 36 226 432 551 359 505 643 429 735 601 433 955 31 467 756 145 188 367 818 452 949 891 722 722 132 337 794 191 139 835 526 655 847 984 507 795 183 105 903 905 592 783 804 120 662 270 280 513 899 519 941 85 677 895 982 331 746 169 199 961 613 318 618 482 930 932 261 339 854 786 446 598 911 139 768 523 141 570 668 270 793 522 466 871 253 44 111 749 317 385 305 294 693 912 423 966 230 132 981 861 436 877 707 253 989 55 741 845 630 134 673 47 393 915 786 880 991 511 471 943 257 326 572 314 109 340 307 6 379 893 672 830 849 276 972 353 679 730 45 73 908 428 127 882 767 596 916 861 79 219 855 561 700 17 159 644 784 117 218 194 269 725 326 447 468 846 41 359 919 318 329 618 438 827 392 156 468 425 129 287 129 469 960 182 762 851 433 407 863 902 145 527 261 808 811 108 554 885 314 48 971 600 208 601 117 193 588 226 183 638 473 130 505 88 412 905 660 593 858 176 560 991 588 794 803 226 52 655 940 94 689 385 417 516 542 845 928 224 220 880 142 555 749 952 76 611 897 543 839 925 317 929 930 25 657 185 665 846 344 500 878 575 657 988 771 162 779 276 324 666 122 95 278 336 74 310 495 145 755 334 168 925 216 56 764 635 629 648 10 787 830 76 314 694 365 121 578 320 439 885 425 198 722 385 129 315 673 291 488 85 213 702 508 10 266 234 224 939 875 18 408 338 686 988 191 10 512 388 55 527 74 441 477 940 5 281 120 12 271 6 4 17 240 145 540 279 749 916 966 242 881 550 86 571 317 647 862 268 21 801 74 246 936 129 751 754 259 80 691 226 217 944 202 113 932 614 828 899 234 275 853 517 115 135 769 196 245 419 524 716 771 96 125 40 28 554 931 221 828 115 87 757 17 830 875 616 7 45 782 808 884 13 456 860 539 751 848 767 12 308 853 599 761 312 367 526 511 546 974 795 8 43 224 132 535 84 368 997 632 414 487 396 742 905 206 289 563 686 161 749 6 206 876 261 680 922 68 588 634 786 210 931 362 131 519 692 75 96 785 560 975 15 740 791 1 583 985 141 239 564 680 418 566 515 202 956 530 458 900 881 571 716 979 194 376 539 17 148 75 622 630 86 82 720 247 13 565 108 481 755 845 98 169 346 191 211 458 194 805 871 438 557 938 854 888 343 238 725 984 641 822 101 620 875 171 83 988 715 7 835 665 463 590 909 341 409 853 401 818 224 14 739 604 412 418 102 606 907 319 353 383 666 209 659 67 33 931 169 520 994 789 287 353 758 230 630 202 424 923 141 32 598 291 12 379 271 597 757 92 840 842 937 689 704 86 305 572 604 369 715 760 608 986 34 63 506 777 214 941 773 880 957 87 316 681 880 76 363 17 650 759 992 575 799 175 295 866 652 249 360 254 42 913 61 404 601 974 75 942 651 718 995 285 354 944 840 875 926 681 620 722 276 535 936 927 167 724 3 366 555 270 310 996 772 507 649 923 234 949 297 325 678 119 386 641 736 446 695 370 349 461 421 137 469 426 242 816 867 12 870 283 59 534 507 199 614 80 294 388 924 255 320 850 304 949 480 176 714 188 95 989 897 99 812 413 326 694 835 464 758 84 480 616 583 41 81 469 606 742 740 15 555 990 70 584 188 533 910 73 91 924 783 222 337 372 519 740 791 266 450 930 289 789 394 334 532 534 604 939 419 144 247 577 409 920 702 72 638 22 236 862 912 509 551 44 284 544 663 539 739 247 634 731 428 57 901 138 129 518 480 349 458 116 190 599 135 133 891 647 217 371 745 606 622 868 96 816 797 54 914 492 423 487 297 234 384 869 366 486 759 509 871 278 265 376 264 161 874 208 151 912 735 280 879 134 713 864 104 527 536 563 251 383 467 267 711 494 696 752 328 667 967 483 460 818 696 413 934 55 874 918 493 573 698 48 341 780 164 326 560 436 454 720 416 113 729 643 123 435 740 156 514 542 59 879 727 211 652 178 389 607 98 564 578 55 250 457 67 179 592 31 857 950 481 64 704 930 48 173 354 374 505 468 596 880 124 208 654 726 258 286 630 33 747 598 281 559 662 271 400 195 731 907 693 58 693 704 173 185 936 694 805 672 335 361 916 2 13 175 536 675 183 657 801 552 9 577 945 262 766 805 397 972 916 414 597 491 740 988 362 11 860 217 70 607 643 701 753 146 322 605 594 203 997 185 330 420 432 608 670 995 626 769 45 771 911 60 290 348 710 409 952 980 486 912 686 207 349 550 92 828 358 203 709 918 259 733 228 22 692 441 450 773 533 358 827 590 149 900 308 112 422 286 448 502 874 710 971 467 209 589 679 390 535 279 166 952 23 319 476 774 905 984 868 32 649 213 400 741 669 239 492 555 56 487 927 235 255 761 153 219 391 887 888 615 666 967 420 111 917 217 79 794 426 166 880 837 442 724 460 524 838 945 294 471 125 116 456 625 526 740 719 384 387 440 297 914 93 386 459 498 49 549 311 183 547 115 365 495 528 52 369 468 59 733 10 814 962 698 136 438 833 0 462 692 87 137 378 126 306 981 191 814 803 366 524 779 217 511 889 234 405 699 612 627 53 299 896 933 666 930 463 356 821 750 375 585 975 165 876 432 540 643 280 4 929 563 817 961 862 352 522 647 193 759 93 38 816 819 116 840 767 169 355 913 49 612 363 348 621 152 93 196 624 203 707 987 918 995 668 839 950 602 535 628 982 208 313 519 359 502 378 95 941 795 293 653 83 235 923 155 166 175 870 226 799 187 375 544 282 719 941 256 399 847 800 471 605 893 100 712 617 580 841 599 685 984 937 57 340 171 60 494 58 303 978 597 56 360 147 648 672 331 542 884 959 815 847 524 4 410 497 774 881 556 509 567 264 396 779 830 431 863 604 59 88 341 4 80 78 102 774 185 255 927 763 231 513 830 161 646 997 91 234 509 115 688 920 66 84 64 401 409 186 83 740 891 254 875 269 427 815 345 178 979 790 144 324 868 252 700 631 129 239 595 327 817 573 186 979 916 30 361 823 113 581 671 99 791 299 56 884 725 514 889 881 300 783 799 583 906 354 398 750 70 136 964 6 361 997 328 141 629 221 467 896 420 24 433 932 244 531 900 405 986 295 3 317 400 518 805 859 545 622 733 255 390 852 128 237 237 347 978 112 179 888 835 934 960 490 287 886 911 512 916 636 119 451 588 630 992 667 824 861 157 249 316 69 181 929 997 293 711 12 103 144 583 222 315 406 278 509 204 585 822 154 390 526 530 74 297 864 30 169 202 397 622 319 271 651 131 510 832 554 329 491 420 831 892 818 585 725 895 118 468 445 175 875 525 255 402 734 480 840 975 568 795 751 5 581 136 97 700 157 135 213 584 356 694 60 763 949 64 221 449 512 269 497 799 395 612 848 96 579 288 482 530 432 6 926 743 437 786 691 417 736 482 381 677 769 258 303 712 117 235 261 306 696 343 54 427 419 251 660 70 551 605 809 123 570 644 823 914 334 531 637 663 518 839 312 25 422 434 244 935 320 431 648 718 758 965 515 121 788 9 501 669 639 511 584 749 697 908 61 486 865 644 823 991 688 447 522 756 15 34 405 62 287 510 135 478 864 648 748 875 125 146 129 115 558 345 571 887 809 229 628 399 593 758 455 876 937 827 668 755 156 269 562 632 398 497 544 100 809 227 234 357 240 259 607 330 122 925 877 684 727 901 713 938 799 154 162 488 312 902 50 602 823 864 35 778 451 74 603 720 274 318 559 568 785 994 361 442 27 621 968 592 84 725 742 372 985 714 10 284 868 398 805 897 192 759 438 122 410 99 107 842 790 225 462 984 716 752 349 493 723 686 135 616 484 332 338 38 450 719 865 375 653 460 35 626 541 39 159 344 31 41 374 9 462 787 502 837 957 39 896 307 403 833 9 619 894 724 540 900 926 84 410 333 30 653 643 75 600 189 529 714 808 192 628 68 847 988 695 32 552 779 162 529 660 54 396 118 619 842 668 512 858 731 291 991 146 99 570 829 158 330 162 549 553 352 529 688 746 548 979 642 249 806 223 28 669 704 146 338 733 952 980 75 34 255 263 130 782 136 325 539 654 156 732 465 244 721 925 471 897 819 162 999 478 612 649 114 190 567 815 203 693 109 249 970 640 446 799 470 96 675 456 221 723 441 270 601 758 338 422 864 283 624 821 157 637 519 215 852 650 59 612 663 384 452 294 407 945 837 207 501 492 183 589 257 174 920 63 297 823 826 383 704 873 1 536 405 26 567 322 657 908 382 134 232 310 280 993 496 909 971 550 19 112 937 221 326 871 73 490 285 149 418 457 507 903 932 195 898 1000 232 277 103 339 610 17 640 768 712 285 675 99 286 476 216 27 506 902 385 556 752 159 611 387 316 814 812 776 857 496 567 571 814 524 691 251 801 892 279 51 926 650 301 564 710 330 658 773 193 828 362 288 756 751 157 277 413 91 784 224 134 817 931 492 897 337 240 659 734 512 526 966 35 978 625 479 701 828 527 597 491 659 813 12 413 662 399 332 953 872 208 354 795 642 777 171 338 751 310 220 547 143 133 938 959 756 984 733 803 878 108 79 256 979 358 802 85 613 648 302 10 158 577 454 826 609 393 786 563 802 841 380 322 668 382 443 560 27 382 728 569 154 216 668 50 760 670 0 488 799 8 763 458 320 804 932 498 965 669 105 651 828 221 677 50 478 718 174 180 373 384 108 845 385 164 372 937 323 474 17 292 296 904 817 907 660 292 474 898 205 480 739 664 938 269 156 775 773 348 999 223 218 327 744 312 859 882 134 482 673 677 791 509 904 941 935 244 966 701 597 629 766 470 961 688 243 438 82 388 740 140 3 615 831 326 882 281 563 648 797 312 715 561 106 189 656 360 912 9 254 829 233 207 807 649 578 859 532 202 974 242 433 702 683 398 811 746 414 667 388 337 735 530 478 688 795 38 363 396 23 50 821 44 273 22 97 595 399 672 875 325 181 749 39 187 637 354 185 199 804 44 863 685 509 942 256 403 945 88 9 927 10 59 865 105 653 666 828 281 290 151 45 206 190 194 858 838 237 876 496 194 287 451 155 988 204 0 347 313 607 613 84 7 980 8 83 844 631 132 235 650 112 124 930 757 985 802 328 649 335 319 587 277 298 958 795 421 610 687 79 234 554 312 654 234 837 846 337 951 981 469 174 247 717 344 474 520 205 389 475 492 969 273 370 947 562 248 311 681 445 532 610 337 788 864 302 793 33 425 543 480 107 912 163 141 382 123 508 613 768 695 951 60 64 245 970 822 867 975 50 485 120 73 452 911 148 722 546 294 596 818 212 510 358 495 818 391 303 320 709 668 714 698 245 279 981 28 512 359 52 621 58 607 901 124 158 168 491 323 876 510 480 941 55 205 835 139 8 864 380 292 705 971 565 773 858 189 775 526 757 886 34 280 318 537 128 456 534 95 187 699 737 759 401 482 800 498 615 944 427 100 917 627 562 826 98 481 996 829 71 338 162 791 946 458 431 823 87 449 623 338 139 657 715 528 850 121 403 875 581 43 502 660 718 801 205 230 852 904 54 400 437 114 357 278 114 214 707 858 990 601 802 989 777 102 470 163 26 315 277 85 951 252 11 799 539 793 854 211 102 909 64 23 879 102 92 324 866 71 550 591 226 269 301 108 265 227 248 659 963 349 834 793 651 867 696 136 655 835 298 484 284 56 493 587 558 563 464 5 180 447 79 407 672 808 959 133 86 265 476 303 980 449 255 523 404 895 980 36 319 564 875 394 493 47 246 880 870 289 731 569 938 979 712 73 129 595 353 826 714 681 966 423 235 751 961 23 73 987 182 546 961 178 677 142 810 941 503 43 980 964 677 694 992 60 633 904 409 594 168 778 944 803 102 323 443 62 247 46 238 587 79 674 953 249 463 625 759 54 343 441 27 514 888 452 467 956 115 294 874 162 792 201 668 970 880 201 656 428 687 947 273 265 405 366 803 863 645 542 951 123 164 879 611 784 905 607 105 302 936 181 974 518 377 654 402 131 551 0 223 504 913 414 970 175 163 298 916 258 486 502 58 266 336 461 827 151 92 871 136 137 706 585 662 678 633 420 464 502 678 751 687 74 859 577 312 455 31 685 928 863 820 950 931 36 722 4 77 937 935 631 922 629 4 502 611 774 876 272 439 972 216 423 603 511 136 878 407 404 826 640 757 951 513 480 985 500 83 116 925 624 698 972 124 186 633 159 247 136 381 797 141 244 292 665 589 603 927 495 917 202 72 560 471 50 143 517 90 786 179 78 551 368 564 761 515 708 710 830 728 794 885 100 646 300 610 678 281 15 515 262 473 802 911 553 971 440 415 683 730 725 782 948 287 881 246 631 985 151 313 324 187 61 207 535 729 950 71 11 673 641 210 975 809 802 993 722 631 888 234 342 728 343 496 899 660 280 307 409 481 516 561 451 802 987 681 995 565 357 930 873 517 912 440 349 606 45 324 721 902 289 343 833 282 697 631 291 963 806 138 288 475 860 908 653 336 937 876 485 826 607 31 152 765 21 892 878 58 558 935 652 996 120 401 808 240 183 565 414 489 848 916 297 620 17 170 302 731 283 791 95 22 78 43 636 927 296 64 934 619 169 669 404 493 530 174 239 993 196 365 469 898 804 982 157 488 727 457 65 654 338 393 902 996 440 580 228 131 336 512 171 347 370 568 632 150 100 112 761 215 290 998 629 966 695 51 282 489 698 700 444 699 946 780 148 572 488 3 631 29 436 764 910 79 136 554 579 635 25 787 796 934 632 692 512 102 872 1 424 620 36 530 987 644 515 826 892 351 714 333 837 935 336 182 906 265 296 386 98 333 770 701 196 709 194 463 634 946 676 991 471 357 576 90 179 413 892 393 587 721 73 738 479 778 851 124 82 93 506 523 986 889 439 759 640 286 501 182 275 550 534 252 285 62 205 548 481 137 438 633 409 497 82 627 654 762 830 957 500 124 153 607 18 935 158 121 594 31 938 952 660 44 514 706 300 326 155 157 651 982 14 979 111 233 870 764 381 707 10 195 840 393 420 917 744 195 753 570 526 532 21 180 619 860 411 538 563 170 916 567 21 641 625 622 963 907 123 631 762 12 822 545 392 604 258 386 573 5 617 905 229 323 745 768 766 780 88 81 597 819 59 703 802 119 715 359 91 296 170 428 544 88 546 615 42 406 457 92 102 737 444 346 890 870 525 839 538 294 910 138 514 588 937 9 944 704 603 850 524 680 735 307 27 840 961 508 557 183 439 829 897 132 492 921 76 790 234 309 688 77 435 747 654 153 720 968 40 713 780 304 711 981 5 574 193 844 955 751 49 226 137 506 751 437 102 726 445 329 839 634 802 890 232 409 517 980 85 818 715 586 644 217 357 865 807 373 796 625 485 507 647 779 779 301 362 921 100 516 521 787 455 739 403 406 957 199 395 968 568 124 642 398 359 808 636 407 936 504 458 952 429 245 421 604 48 440 661 94 166 88 45 706 991 147 858 701 368 884 492 665 897 27 502 588 687 124 375 535 243 904 482 374 960 900 126 162 740 280 393 774 124 412 456 450 569 650 31 223 995 53 238 218 152 468 43 115 121 438 442 562 419 267 705 385 567 999 430 344 637 610 59 489 249 131 919 64 445 575 488 317 418 133 345 355 222 650 717 204 74 534 956 479 752 672 188 313 880 12 567 930 350 723 822 401 764 141 4 111 352 623 771 273 45 498 339 1 142 899 448 715 969 361 852 82 581 686 695 346 585 801 34 292 54 91 636 928 818 930 247 216 843 222 369 410 92 144 951 548 240 452 389 288 907 779 518 721 699 523 875 136 604 672 205 432 639 113 382 700 146 70 594 890 450 925 376 529 584 398 53 101 374 661 943 524 420 996 785 228 281 722 610 899 624 196 599 922 309 597 15 92 771 951 204 565 121 350 741 242 975 988 682 161 350 345 504 559 479 134 409 658 181 439 726 247 717 689 241 544 938 884 998 816 212 257 624 75 965 124 494 747 718 571 992 9 618 925 457 372 884 277 118 152 184 510 520 74 49 83 119 522 916 214 723 810 312 827 891 757 279 651 576 280 760 576 332 966 529 332 592 357 483 736 787 125 409 62 159 713 894 162 684 727 777 905 15 431 949 71 749 774 406 207 529 465 567 623 724 92 705 762 521 809 812 518 753 668 107 565 63 635 715 874 177 532 370 118 767 385 29 337 599 39 119 360 343 827 571 20 95 91 155 553 439 299 608 324 386 715 266 744 767 428 51 109 156 339 662 734 495 596 835 32 783 448 471 688 599 13 363 453 313 431 778 461 564 475 34 240 482 430 453 537 139 359 818 247 367 669 611 885 379 288 517 767 280 384 308 194 924 188 330 940 579 108 937 398 63 172 894 158 510 980 479 987 142 394 607 72 530 822 335 463 506 8 87 170 400 873 982 451 567 729 314 339 841 937 955 978 302 287 502 419 586 718 287 278 813 594 18 773 308 505 801 418 149 646 699 612 891 511 398 608 341 658 872 589 306 459 291 465 748 611 550 662 982 46 1000 760 86 366 335 44 129 223 312 737 701 729 903 479 272 657 130 379 970 28 702 792 254 181 734 700 520 768 619 803 951 888 529 934 204 45 852 34 272 493 483 203 220 935 464 531 466 562 759 359 61 896 303 85 510 185 233 480 828 212 974 157 66 552 760 598 609 521 239 381 498 191 890 895 388 400 589 480 608 121 530 711 257 70 237 372 178 886 978 113 540 681 281 495 98 898 999 689 233 395 473 56 389 310 78 316 285 390 864 729 490 516 200 174 428 413 674 756 207 49 310 329 44 474 813 649 919 878 356 923 959 100 1000 593 93 737 703 645 889 845 434 495 991 227 838 61 231 235 860 667 677 672 171 211 721 546 787 178 432 673 94 848 891 191 28 960 949 313 508 588 98 405 83 849 922 649 10 435 299 684 959 891 239 842 871 674 795 847 88 751 895 262 958 878 454 596 637 536 968 428 207 346 743 91 702 658 82 341 282 19 774 378 369 863 152 575 883 829 252 263 338 788 864 183 249 491 981 418 583 510 204 260 856 109 452 704 19 866 169 78 480 600 176 864 85 22 188 235 285 360 995 661 998 492 346 406 320 398 449 725 89 438 142 461 553 578 292 382 448 30 102 15 329 880 649 520 561 639 84 511 395 374 871 826 698 982 645 264 643 606 44 258 244 522 764 980 327 818 63 426 947 217 759 963 518 526 938 891 38 868 187 101 425 898 188 550 531 184 622 365 55 779 656 490 711 542 82 623 574 518 688 285 338 907 781 396 620 529 186 346 669 224 620 200 176 944 608 525 804 286 139 364 895 302 764 787 321 957 18 561 599 405 260 729 211 46 783 703 886 914 463 794 872 570 312 580 697 522 952 624 451 884 283 206 585 845 347 828 475 205 659 135 426 716 308 25 241 100 377 918 769 140 614 61 257 720 643 662 960 751 814 975 958 15 623 397 438 989 687 124 724 337 395 873 45 224 938 151 561 921 328 452 563 631 767 831 889 504 882 478 281 327 674 416 419 684 13 643 659 39 470 862 348 535 185 227 450 68 329 376 671 761 831 606 47 486 755 155 402 531 681 953 991 74 365 638 235 907 971 408 548 108 219 258 123 710 980 53 466 570 996 168 483 378 381 734 379 202 978 690 344 840 353 508 650 388 621 689 283 919 977 517 118 298 669 775 830 739 248 552 187 404 610 157 246 639 89 617 754 797 548 918 696 39 995 7 189 629 409 146 717 843 229 760 792 758 870 169 433 638 845 98 343 632 0 832 179 607 932 168 324 657 934 113 647 123 638 836 596 269 389 848 700 969 217 85 834 23 25 939 693 614 636 640 189 842 665 504 612 123 595 653 22 188 492 949 578 626 770 377 523 599 63 208 583 111 335 318 92 714 386 578 701 631 287 669 735 647 676 538 232 476 288 380 572 68 63 977 402 159 547 193 271 989 826 959 972 335 213 781 341 65 821 810 173 633 950 505 993 881 194 232 199 3 796 208 113 318 935 93 239 206 451 734 922 438 644 235 549 679 807 474 922 332 124 734 352 343 972 546 619 722 993 210 541 329 539 763 490 311 415 698 35 122 835 228 901 885 305 828 921 311 452 306 876 892 163 389 979 269 670 875 124 410 689 687 722 876 829 35 880 339 564 814 365 199 742 691 402 542 223 248 322 68 165 451 623 673 759 839 110 146 636 174 806 162 37 63 844 690 992 877 270 328 262 389 870 487 228 918 698 226 560 96 189 463 490 236 755 268 535 990 523 245 577 884 485 769 483 117 139 26 493 845 221 929 940 827 852 927 850 361 975 558 552 822 455 225 736 642 380 645 627 82 746 620 169 580 474 417 888 143 407 849 466 166 490 195 516 726 166 33 418 846 18 47 334 145 685 621 582 747 951 377 650 186 334 600 501 328 333 339 191 591 202 822 944 396 95 566 301 353 434 437 98 312 492 379 755 296 510 719 668 636 757 583 548 573 104 18 117 543 879 953 870 140 703 653 258 991 299 574 642 161 281 551 409 205 354 427 104 538 108 403 837 254 708 839 763 588 986 156 92 722 850 437 887 846 818 819 125 455 832 80 568 603 576 514 614 760 863 962 340 268 956 549 228 883 846 568 608 673 7 284 583 151 413 462 315 564 467 99 507 346 241 700 130 890 893 522 31 735 968 458 806 575 120 661 94 131 158 931 361 702 111 528 754 699 260 825 506 121 733 951 67 451 628 801 903 909 225 525 820 609 954 437 958 961 408 585 975 168 159 594 487 168 618 545 852 862 862 300 477 25 319 730 305 116 421 759 437 686 599 177 230 304 442 804 437 266 721 613 424 443 112 970 975 964 77 661 318 342 369 31 11 599 372 134 379 345 417 810 469 223 312 536 485 964 174 750 849 715 425 438 889 795 814 933 254 815 206 32 937 133 356 990 627 412 705 668 449 469 923 76 408 500 271 794 388 173 874 825 401 870 388 176 536 797 355 500 409 540 675 208 58 81 492 139 840 500 46 67 282 96 728 642 226 229 197 484 768 275 575 910 797 667 835 67 734 938 875 674 942 234 165 183 428 191 821 775 17 584 946 9 195 227 309 734 740 404 761 33 211 259 963 708 804 400 428 954 514 737 812 119 578 689 91 175 563 408 345 550 616 284 614 629 169 334 476 536 646 5 438 937 53 444 477 446 464 592 349 31 229 914 453 908 441 20 706 990 259 1000 111 353 706 400 92 214 647 152 815 110 223 699 906 453 855 180 636 884 974 175 622 999 279 972 551 129 405 605 280 457 732 221 803 829 343 843 406 450 640 13 387 791 988 175 683 732 780 994 784 176 808 595 423 645 960 131 763 855 378 940 924 7 289 399 578 777 409 222 902 222 192 707 405 558 995 483 726 836 903 437 561 107 610 845 166 458 770 540 59 240 543 580 976 773 553 820 864 0 736 10 258 778 342 181 551 786 272 657 315 116 994 221 155 234 629 4 682 102 115 131 448 310 981 293 409 714 742 818 932 514 270 272 766 643 921 216 97 440 450 468 708 308 38 668 642 90 91 994 77 376 673 365 575 951 417 459 557 104 984 350 49 831 407 236 304 500 529 989 63 696 700 416 622 870 617 827 985 681 463 936 641 50 484 447 97 271 7 557 709 948 152 740 257 743 882 836 483 486 429 37 537 153 279 907 25 36 231 924 885 915 761 116 516 956 886 964 80 700 908 12 266 538 89 227 436 721 292 560 693 29 956 780 530 657 466 371 631 157 151 536 654 327 545 784 101 935 185 144 920 65 90 912 645 310 478 456 293 496 236 124 185 363 702 994 396 511 829 667 314 655 622 520 930 90 603 786 778 247 690 908 216 576 138 291 292 720 28 696 606 268 921 117 379 418 436 495 793 224 248 966 196 247 794 432 166 545 729 414 494 400 316 718 379 707 909 687 170 235 66 120 351 666 675 926 560 438 830 926 38 810 802 777 934 983 7 229 625 42 794 583 312 360 991 426 803 979 99 585 633 321 539 226 30 958 895 278 328 164 319 337 498 596 956 544 326 794 923 234 243 97 708 880 832 16 356 684 264 821 614 35 335 26 169 591 656 13 799 304 319 580 434 354 988 215 104 766 253 576 736 295 134 275 512 392 889 264 364 566 890 299 346 501 109 769 404 7 124 157 497 507 513 435 561 939 175 310 680 597 719 155 396 438 834 59 321 964 509 667 281 924 936 415 448 779 100 228 922 62 686 707 22 830 862 143 333 445 416 139 391 467 83 867 343 43 337 558 627 835 765 288 707 941 279 935 410 83 478 63 546 651 225 282 334 874 84 384 428 273 681 41 131 929 105 712 902 509 426 432 597 53 998 568 49 683 377 720 942 280 114 476 108 557 873 902 445 703 504 406 800 813 72 721 712 191 775 206 245 521 267 112 385 850 780 930 30 829 973 88 88 873 332 250 430 175 815 986 42 278 762 937 504 522 762 298 347 639 251 627 130 11 602 441 64 500 550 205 835 752 298 336 44 178 321 481 438 948 933 141 319 942 84 530 580 411 756 68 61 407 55 467 525 22 409 625 547 9 150 139 465 651 365 568 927 42 278 971 257 100 845 548 46 910 48 885 909 413 548 787 238 695 926 917 856 910 740 407 831 559 82 999 831 60 931 629 393 984 571 218 695 797 51 253 659 88 844 503 230 722 466 501 716 84 0 711 584 461 672 558 657 871 792 164 314 125 274 346 684 555 715 519 513 995 329 728 983 427 19 649 0 662 728 637 479 812 356 583 630 878 81 780 181 145 229 233 182 395 598 348 878 74 469 685 662 44 340 95 696 990 689 402 950 179 90 209 46 358 370 666 716 977 288 362 920 269 54 433 753 28 632 394 673 866 880 22 576 456 214 613 760 1 562 300 756 918 51 450 641 773 24 553 831 124 486 422 2 524 898 341 990 660 55 97 636 457 635 942 396 612 694 128 193 318 31 949 484 388 750 634 233 651 155 284 343 152 242 277 783 32 836 876 552 701 696 237 744 184 218 827 474 210 782 617 335 824 724 248 695 1 134 484 670 756 999 33 204 543 296 385 464 288 753 775 130 409 599 406 554 842 507 94 517 129 158 298 317 308 351 100 428 583 877 316 885 627 279 463 235 498 901 271 251 389 303 13 182 509 177 728 629 109 162 92 506 552 918 151 837 289 476 971 41 281 440 455 650 856 388 161 682 987 524 813 170 358 970 429 84 331 867 350 498 407 318 791 618 14 646 668 22 483 764 114 621 662 650 788 581 374 604 916 62 511 439 186 643 221 609 933 265 171 960 979 255 455 299 308 911 315 839 847 361 418 802 112 659 954 110 194 670 992 311 458 898 771 956 536 264 550 329 571 756 722 189 922 357 563 837 609 291 443 280 99 189 793 836 871 566 102 139 148 365 514 622 123 237 997 44 743 24 73 343 265 589 752 935 672 902 555 161 545 997 446 451 639 208 363 121 570 640 379 297 947 336 293 879 515 610 734 537 661 798 534 840 950 786 107 825 943 381 945 380 501 653 301 4 358 37 102 339 722 425 811 598 225 764 115 160 259 934 89 343 528 477 820 512 376 444 245 537 708 284 251 378 245 78 839 692 606 941 971 405 703 422 98 810 769 370 914 213 445 764 600 168 955 562 916 982 429 559 732 591 510 949 344 709 821 38 746 895 145 698 745 233 337 526 335 795 959 342 360 770 479 413 551 909 126 535 121 772 853 470 0 944 286 58 519 233 507 522 356 266 816 496 752 817 780 535 738 856 759 834 207 230 400 664 33 878 738 241 619 962 394 605 403 400 509 465 747 979 264 361 751 890 530 852 197 96 986 646 435 470 729 74 393 312 426 521 107 92 605 284 279 873 672 251 255 246 276 314 653 432 745 497 463 512 179 263 964 364 411 832 9 321 508 294 322 544 115 134 500 901 406 511 150 406 501 782 759 897 645 146 308 532 268 299 790 304 526 698 541 824 666 39 892 152 14 374 523 556 826 899 87 201 887 567 728 513 430 664 536 478 562 380 748 918 962 362 843 625 700 843 886 699 851 705 686 750 324 45 921 441 359 658 369 147 540 786 678 871 691 475 705 635 611 699 365 584 824 771 135 325 824 144 751 901 555 668 920 110 779 94 647 966 470 315 895 452 513 715 497 115 430 407 160 723 347 603 783 830 72 585 368 48 678 204 348 720 328 90 213 973 525 709 150 6 377 124 97 844 559 295 524 905 31 805 117 508 571 847 635 693 829 546 809 669 152 677 160 269 937 314 136 535 217 213 539 720 832 853 624 151 311 742 336 838 191 383 613 216 241 647 396 422 456 88 4 46 259 663 704 132 548 839 58 411 457 252 599 666 309 661 882 946 310 699 933 424 676 901 495 848 370 460 707 132 590 917 999 149 359 596 166 543 368 39 460 751 161 521 884 115 487 30 422 532 144 439 812 647 507 788 835 159 351 369 530 742 214 876 1000 64 130 832 365 548 652 289 62 395 462 47 935 916 691 801 550 657 860 815 234 904 903 34 47 551 236 861 27 108 284 469 263 661 1000 543 810 124 223 458 225 82 129 940 369 467 501 216 230 976 53 617 531 564 767 373 541 891 8 128 735 62 372 457 781 95 281 336 636 749 913 186 720 365 727 759 516 667 721 535 435 933 391 553 646 505 365 610 267 268 903 270 42 399 325 56 785 379 286 771 329 77 122 416 715 797 31 454 509 107 268 633 255 89 474 170 85 177 176 830 987 133 141 623 973 42 723 523 305 820 50 178 470 115 218 547 999 762 791 93 973 976 23 442 591 374 583 830 662 389 846 535 647 671 624 358 401 331 948 950 750 259 319 196 499 803 910 137 913 977 106 402 887 1 939 907 588 939 24 617 966 167 204 897 47 73 552 151 109 151 442 156 700 662 855 966 159 708 773 777 794 865 173 177 834 983 116 482 804 674 904 169 14 833 603 258 694 520 153 1000 632 411 731 320 746 780 461 80 356 362 94 837 977 193 613 188 156 865 367 91 516 470 300 455 140 253 401 352 427 720 437 89 589 642 235 376 434 92 188 226 467 852 450 594 781 241 712 973 602 270 958 136 983 996 663 215 416 265 1 224 470 328 627 291 468 824 898 7 276 576 262 367 145 254 870 84 449 562 982 84 546 754 29 719 846 359 715 315 268 865 959 172 890 79 120 153 450 3 663 936 728 759 290 46 608 884 185 683 452 413 489 452 713 890 845 570 789 127 696 770 796 182 206 470 61 604 240 616 937 937 249 342 147 433 569 458 320 459 217 76 495 221 76 438 677 699 713 972 98 939 714 813 962 927 450 888 200 325 934 66 239 603 621 677 732 746 620 951 914 137 872 624 332 755 942 530 623 729 45 104 311 759 771 589 561 808 287 330 912 373 612 998 79 89 202 52 796 804 974 68 508 732 260 571 809 67 456 808 150 424 763 254 589 568 272 331 168 332 581 483 142 472 778 641 692 369 160 549 537 264 483 94 78 883 754 447 765 334 331 577 633 135 149 883 324 421 562 403 954 756 327 523 854 346 675 273 414 627 330 449 961 16 643 648 638 134 866 91 135 990 667 43 986 479 153 759 403 122 558 837 283 689 894 362 391 9 238 775 109 116 179 867 82 188 498 226 458 915 88 670 362 136 696 971 490 905 837 249 880 223 659 935 324 505 975 664 312 829 827 532 697 111 946 976 679 593 611 726 471 571 622 56 863 402 173 945 405 470 845 661 780 851 824 431 764 89 169 656 889 480 713 998 75 593 940 738 741 794 181 237 504 841 952 717 476 752 882 538 790 373 410 602 374 90 289 77 213 872 790 48 170 524 44 195 880 835 865 888 310 765 570 195 388 338 657 713 536 59 458 529 674 898 201 406 800 882 408 756 137 679 969 72 473 593 270 425 836 274 280 369 371 60 279 958 365 742 307 538 930 829 410 630 360 78 936 262 258 814 129 706 921 546 446 679 521 129 547 557 262 357 992 99 719 546 47 404 236 955 972 191 568 836 260 265 467 225 478 718 782 190 400 194 503 566 536 401 960 881 242 790 295 116 779 939 535 998 742 58 350 920 20 260 281 151 597 58 145 195 884 779 986 925 89 666 561 685 777 437 292 391 447 489 841 496 422 676 854 361 969 368 517 964 866 412 698 643 253 908 366 246 274 803 882 924 693 279 640 223 662 837 821 474 863 833 26 502 883 614 728 437 56 744 785 881 934 140 113 685 994 740 884 224 12 957 643 434 997 379 204 409 531 184 539 857 234 731 210 202 337 699 351 548 904 702 715 401 93 616 955 261 644 479 321 932 456 83 732 37 303 666 321 338 841 659 389 956 384 326 760 324 228 308 936 744 869 709 116 859 792 229 917 458 54 567 119 609 611 488 330 407 607 563 721 769 575 846 746 346 453 512 43 241 387 221 375 492 334 721 802 111 563 451 87 937 59 495 895 858 580 998 413 262 938 182 735 917 997 372 978 590 183 291 272 205 294 961 113 121 183 293 970 170 57 642 447 186 778 22 113 754 388 161 378 839 775 872 530 189 644 59 391 760 325 32 631 259 827 987 196 305 592 803 247 656 807 728 840 617 434 622 987 605 775 939 155 556 237 3 357 959 759 855 833 880 886 348 492 549 445 166 493 855 169 914 613 241 852 804 639 715 838 253 597 38 377 778 508 628 900 786 659 980 534 426 766 950 138 582 445 316 327 909 11 507 102 271 835 182 309 388 304 672 702 326 428 744 816 178 791 123 337 900 559 158 743 12 607 635 201 143 785 450 19 901 686 102 565 334 335 432 262 81 433 751 231 766 930 2 592 147 497 858 180 215 482 922 720 997 202 399 727 944 213 631 980 436 665 764 699 806 649 325 723 151 174 833 344 363 995 421 508 675 482 770 878 742 322 479 931 41 807 36 59 627 159 649 687 165 174 874 926 573 889 407 52 956 776 855 964 615 621 793 737 394 405 631 223 563 949 7 106 428 25 135 458 738 893 826 475 694 203 219 445 456 206 894 76 162 778 503 193 869 11 787 968 467 472 583 351 630 925 687 174 248 116 255 401 477 54 384 881 687 900 668 156 255 240 216 532 960 86 410 283 169 595 588 109 679 696 273 700 151 298 454 392 89 693 36 846 858 517 313 701 221 629 678 798 337 349 156 444 971 55 317 863 880 39 929 700 66 544 168 316 431 929 193 674 608 580 719 857 61 715 999 826 868 405 524 860 271 430 626 549 339 497 219 33 226 957 990 998 772 720 950 662 835 882 492 52 619 686 199 307 678 372 823 477 278 658 975 0 65 116 152 817 798 362 690 251 617 710 668 419 476 309 883 922 146 228 582 160 392 701 486 235 721 965 374 427 71 396 889 426 379 695 23 325 562 970 385 938 29 121 924 352 435 561 574 550 839 529 219 954 487 124 240 714 306 541 963 772 783 578 700 872 845 307 931 310 130 677 411 408 472 718 343 603 870 180 914 426 586 808 130 238 329 236 506 648 877 500 679 943 655 848 478 178 992 890 425 441 785 457 690 995 137 146 615 589 917 334 256 431 651 61 927 661 775 790 383 652 873 639 619 964 218 147 291 641 142 270 613 306 521 742 334 340 296 153 399 619 254 778 122 155 289 61 751 958 321 238 738 433 414 474 968 205 836 847 207 896 964 520 865 488 631 702 702 515 550 232 323 402 866 195 925 406 547 785 35 52 88 213 136 143 817 26 876 552 324 926 913 89 271 465 260 622 342 75 233 211 125 868 421 52 665 707 42 367 14 358 567 820 373 709 875 810 824 948 488 533 77 171 324 657 126 920 314 301 943 561 382 995 996 389 678 922 761 766 746 251 432 556 705 922 849 377 942 637 500 665 240 27 903 494 286 760 522 642 795 534 461 529 802 8 490 985 105 176 637 199 904 883 437 563 220 26 188 410 369 699 791 24 585 240 9 906 963 38 71 104 174 715 316 72 648 835 179 189 620 532 852 606 909 945 205 255 392 465 645 832 553 83 176 157 559 995 657 185 683 334 249 564 179 351 365 239 577 787 559 240 388 649 169 639 0 333 927 331 316 653 78 81 270 421 98 654 480 50 978 717 349 949 449 37 729 926 762 984 601 224 618 353 7 885 188 681 689 430 85 253 26 255 709 175 637 892 663 41 667 778 31 453 347 231 279 149 652 727 939 109 167 180 368 798 135 386 967 825 199 212 888 123 549 653 320 773 820 70 271 358 329 419 405 320 577 56 425 743 569 401 704 226 334 555 985 235 697 997 5 78 55 111 388 391 142 789 995 170 574 412 36 562 658 181 792 269 39 217 731 383 413 217 189 857 269 242 490 753 232 614 695 56 449 423 567 637 115 597 936 479 392 776 699 267 553 318 89 261 770 499 575 832 35 860 828 782 873 195 266 477 757 799 975 117 554 786 103 85 243 966 582 754 828 275 301 632 190 250 270 119 359 568 209 281 510 29 558 558 72 966 795 449 926 95 290 465 764 349 881 883 44 667 592 87 938 473 292 300 498 751 808 618 595 723 705 681 847 364 136 240 373 350 629 597 700 789 281 56 982 425 549 636 496 503 695 895 470 716 534 26 500 80 605 921 272 210 277 885 363 570 132 734 825 415 529 722 575 446 781 835 134 212 904 621 991 862 464 925 359 60 495 792 303 702 746 752 867 15 374 916 425 346 491 176 68 77 282 246 682 256 510 957 870 389 776 332 51 906 387 184 797 260 132 949 650 8 63 446 257 509 931 255 538 488 743 801 907 638 818 684 266 578 451 587 649 381 18 636 657 561 951 239 448 501 99 451 753 433 806 972 608 325 482 750 260 353 584 29 214 578 236 549 876 426 497 749 248 439 685 50 498 120 543 653 821 630 770 905 609 647 881 357 760 36 429 985 412 448 499 106 0 393 394 397 588 190 50 665 147 583 658 254 528 772 626 147 790 716 13 971 497 346 379 294 9 98 172 189 677 228 259 924 690 560 779 436 609 896 110 400 596 967 15 329 316 554 870 61 372 683 137 598 609 989 582 997 804 522 585 754 546 635 942 554 604 203 538 800 68 339 926 191 134 719 533 710 919 642 373 563 301 334 754 789 55 515 638 741 872 401 119 802 2 269 469 676 458 925 435 555 774 745 38 292 346 721 839 564 94 561 46 567 775 170 588 962 101 651 675 975 433 598 102 641 975 839 485 810 223 630 664 472 77 724 892 183 876 163 108 520 609 112 826 365 809 993 470 329 360 747 238 556 676 547 694 243 112 210 387 103 378 770 626 878 659 48 180 931 338 929 215 237 386 83 11 356 927 437 564 691 252 758 494 190 269 960 197 307 258 455 525 223 349 805 611 161 562 81 554 630 603 765 791 335 53 750 8 151 407 775 415 857 362 416 462 646 685 687 181 478 570 248 861 877 348 432 897 279 502 875 131 49 204 26 191 904 749 742 742 869 74 589 808 465 836 542 562 986 352 269 901 406 989 990 407 370 571 15 582 594 874 95 693 699 267 623 49 359 411 263 160 460 779 279 998 387 775 790 947 153 918 916 384 452 599 5 172 373 182 861 991 465 925 678 368 953 748 20 259 268 608 959 272 128 149 952 95 697 391 833 875 174 445 982 952 143 500 456 803 859 969 876 977 619 530 746 996 215 599 438 195 366 568 487 568 695 302 518 580 346 349 424 203 966 540 340 774 299 427 910 985 48 949 8 688 886 894 192 632 155 856 871 297 857 962 296 538 569 935 535 669 536 749 816 195 293 624 303 361 821 318 955 964 572 85 271 251 94 914 559 567 582 851 236 467 994 157 397 840 552 584 345 209 986 731 85 165 378 812 916 822 667 979 971 199 586 457 262 543 237 333 579 172 829 993 355 791 900 755 103 390 207 507 905 451 35 211 827 203 272 368 88 129 642 460 968 66 159 181 711 125 968 164 663 957 694 333 900 402 165 730 702 312 779 846 22 979 162 92 121 27 301 541 74 25 383 981 152 368 838 265 633 170 140 399 605 461 989 108 490 914 83 253 987 967 165 810 902 202 795 6 485 905 478 724 783 882 156 577 499 133 930 978 154 415 916 28 706 200 549 911 598 130 862 211 466 940 115 56 393 954 678 879 995 352 535 585 376 720 943 40 102 947 33 419 631 222 954 329 286 653 336 424 946 537 373 692 553 514 983 268 110 949 218 0 849 265 352 613 313 91 489 980 5 370 296 542 580 11 753 981 182 567 611 456 264 701 859 760 795 685 224 494 19 304 361 26 331 731 119 767 828 424 163 690 146 154 786 962 448 777 374 284 717 435 55 147 239 135 577 3 63 458 569 181 645 7 233 870 959 473 592 533 397 778 912 370 705 427 179 723 621 82 249 561 156 574 906 200 460 308 491 582 959 447 989 992 396 912 87 438 571 174 8 832 600 236 740 496 108 278 43 602 933 667 543 647 842 55 711 637 316 878 982 620 969 283 464 701 460 404 676 255 53 523 623 691 921 205 87 652 186 200 554 292 47 334 246 196 268 214 228 417 972 449 934 663 49 446 439 462 606 298 591 615 231 159 752 968 468 768 809 26 261 958 786 974 795 19 590 204 249 821 776 254 877 892 321 775 831 124 464 759 679 813 265 89 777 930 254 879 154 23 88 365 56 733 138 0 385 952 16 822 717 752 873 30 126 945 242 544 779 726 954 987 567 651 759 617 724 910 931 136 161 745 63 798 831 796 984 47 66 730 938 0 499 951 687 775 574 240 585 782 164 921 801 128 232 720 821 825 174 447 972 57 478 646 840 63 694 839 211 278 650 492 932 154 166 861 309 155 688 474 970 988 578 291 530 944 435 625 96 170 367 823 585 862 115 270 444 755 200 995 708 946 994 606 714 723 638 618 747 643 658 692 3 704 951 942 222 700 727 772 915 760 685 834 121 134 841 431 250 461 911 355 640 388 277 954 76 70 920 430 29 151 593 25 227 298 320 760 595 63 767 220 8 541 51 230 424 53 328 967 460 193 553 141 807 848 48 897 928 302 355 961 25 144 288 399 254 828 657 665 912 166 48 268 602 208 787 112 119 229 312 636 722 151 648 654 436 172 641 442 364 551 898 415 700 174 702 728 763 127 766 71 314 358 701 379 651 66 557 559 38 93 141 478 95 271 967 362 470 454 590 843 910 727 985 551 606 989 873 634 793 168 118 1000 506 387 552 705 287 448 694 14 521 678 136 752 875 141 161 930 127 516 714 189 880 497 527 578 731 543 794 344 308 434 312 82 691 212 293 412 121 97 659 534 276 345 34 98 810 63 254 500 817 927 988 736 48 403 626 359 570 278 345 727 46 488 623 122 672 723 958 250 491 641 374 692 236 623 753 108 442 450 283 452 689 367 402 772 347 611 947 74 396 489 449 957 995 512 131 709 495 195 923 868 226 664 711 342 480 229 796 978 392 432 693 462 261 535 385 542 992 524 454 492 945 394 462 322 125 183 333 645 745 457 36 151 296 793 996 579 267 469 875 559 804 558 510 733 494 517 674 758 392 619 564 719 998 523 467 858 811 245 661 803 32 985 453 153 730 105 385 887 952 19 200 529 161 742 312 586 700 874 177 328 201 195 734 769 295 315 621 646 858 652 555 799 637 790 968 453 812 906 784 877 927 550 54 172 840 401 731 965 370 433 225 391 698 502 194 766 541 718 865 176 43 400 219 317 677 109 34 881 300 343 747 824 630 873 372 219 666 569 713 730 518 156 972 730 622 747 48 60 937 312 487 494 945 121 691 92 349 686 881 806 934 225 183 937 256 294 465 131 560 997 430 523 891 25 134 153 540 6 588 623 782 882 59 76 684 494 228 316 986 161 658 132 472 556 66 54 124 497 741 967 621 150 631 903 61 256 551 762 934 795 19 143 813 537 710 884 279 977 353 375 680 153 207 637 138 467 606 591 610 758 189 37 947 190 377 802 909 400 663 41 89 881 22 450 999 116 261 993 661 210 273 896 325 542 333 281 485 317 73 736 697 445 889 315 309 882 486 360 849 969 481 826 667 696 813 743 674 754 796 748 873 305 824 974 978 421 923 869 479 844 939 501 612 536 73 828 753 717 761 93 312 682 824 564 643 155 907 984 743 284 792 468 233 588 228 63 716 374 417 726 650 167 625 523 309 534 751 218 288 115 442 529 506 889 969 364 7 969 416 225 588 182 719 995 119 146 944 492 273 863 253 158 845 424 211 623 568 410 635 653 541 685 300 27 129 320 23 774 552 137 571 280 55 537 489 224 444 196 418 665 86 77 85 141 27 43 616 783 947 183 35 909 460 162 243 367 161 769 516 3 255 581 181 921 976 179 717 193 63 861 285 183 571 581 394 674 120 826 998 12 184 985 905 251 628 350 216 854 943 534 817 132 36 110 895 272 689 53 371 746 615 226 248 560 806 962 315 345 848 281 317 638 795 271 417 436 647 984 519 663 717 813 667 855 568 461 597 706 60 462 350 191 205 327 195 916 184 53 339 726 776 891 260 546 618 620 127 494 15 152 330 530 209 789 162 327 588 363 133 480 632 11 812 889 905 931 323 8 125 191 690 836 935 177 216 407 75 680 600 519 706 541 58 722 201 276 819 288 321 894 990 572 1000 382 848 986 688 493 950 961 897 929 460 787 915 447 475 620 633 347 534 704 51 822 64 250 318 44 417 895 441 134 354 416 486 973 443 284 909 863 310 461 178 443 604 883 342 844 528 32 890 268 330 892 714 486 972 626 830 942 662 410 581 148 392 998 148 15 39 695 185 878 344 84 338 488 322 798 677 121 559 5 22 872 303 160 508 59 577 844 607 451 681 345 113 477 36 231 367 83 116 861 192 456 899 915 312 983 636 311 317 707 752 966 313 407 606 818 13 384 356 474 712 636 38 706 712 40 660 935 639 653 787 167 182 405 66 102 200 737 767 97 35 899 495 531 716 254 214 257 69 172 713 575 78 775 155 27 617 675 108 442 576 66 916 490 910 911 318 31 735 70 227 698 721 46 912 938 320 461 66 58 809 410 130 597 763 927 972 984 513 861 90 338 382 446 21 795 272 193 219 703 152 668 638 252 768 510 443 862 730 249 567 797 294 591 995 70 848 437 327 602 111 323 638 267 617 903 732 367 918 656 192 453 679 625 655 141 390 587 845 523 973 583 163 599 140 584 941 843 73 777 177 41 242 464 478 778 937 838 844 162 516 913 76 338 997 276 599 718 63 14 205 142 24 721 894 36 589 834 571 731 131 148 278 409 193 507 791 44 518 669 239 699 242 818 981 268 34 626 390 2 323 192 39 389 482 844 965 997 285 727 378 576 656 460 769 904 842 347 552 312 617 988 360 695 933 51 162 341 13 156 619 11 704 753 837 575 830 816 650 742 931 444 922 294 715 725 596 71 331 398 640 803 25 271 947 490 288 956 874 171 650 348 889 999 991 873 910 478 47 593 523 494 876 358 525 536 853 740 915 179 323 758 509 395 526 875 548 709 992 732 749 295 162 994 455 153 533 666 382 398 102 640 687 420 335 583 450 334 562 760 451 593 882 21 153 936 13 605 886 677 944 620 517 921 274 113 797 687 565 576 751 54 167 425 539 786 970 82 392 78 96 308 702 43 776 638 71 643 164 50 645 854 151 966 998 145 357 29 475 691 872 755 803 739 787 951 616 301 437 215 318 364 140 51 827 465 409 962 926 539 550 123 14 39 731 781 962 482 929 971 129 243 588 501 854 957 876 200 486 489 44 815 235 661 994 220 773 866 922 175 971 991 400 934 361 692 965 187 30 89 667 251 530 711 39 523 699 188 579 499 45 827 3 333 696 819 387 852 252 30 75 979 114 469 229 648 931 184 441 540 635 214 669 422 98 275 262 44 628 605 611 786 289 79 212 3 36 194 935 164 954 374 260 536 674 414 649 506 448 910 918 298 720 681 157 557 408 137 637 656 0 452 95 141 971 112 406 818 765 728 966 25 299 478 127 513 886 838 711 898 527 445 491 659 409 718 204 19 722 271 312 552 4 89 232 830 639 793 1000 169 266 603 892 905 969 356 737 200 186 986 683 535 935 812 288 602 816 107 286 838 169 955 230 424 886 935 285 965 442 383 737 713 254 346 956 660 920 541 629 959 703 221 973 15 28 675 918 353 515 345 679 975 280 841 851 193 273 465 340 11 412 469 7 902 675 26 736 847 262 836 965 61 874 905 219 716 926 271 864 573 270 809 18 220 272 751 506 816 37 637 642 164 816 936 219 618 892 66 354 639 43 248 963 707 96 401 711 345 985 975 638 929 535 645 734 896 90 545 333 36 187 806 755 798 441 121 151 253 71 863 717 262 806 58 32 876 801 520 780 904 347 423 638 139 627 953 353 477 588 190 744 612 257 965 819 170 719 60 8 357 596 226 340 781 52 634 648 22 215 406 7 910 35 660 879 22 6 898 28 101 375 547 116 562 469 581 703 436 585 999 769 271 889 197 167 589 75 500 645 702 769 948 627 15 63 653 337 485 652 770 860 449 648 973 185 794 798 684 19 782 897 22 851 427 732 886 744 258 493 581 349 533 915 293 464 108 292 504 810 558 587 599 766 864 303 321 416 60 378 443 604 306 732 36 80 282 985 266 749 956 66 66 138 267 351 181 577 706 57 309 975 332 560 910 785 305 967 45 304 967 23 751 900 501 80 723 777 123 476 1 186 296 884 119 764 151 387 958 657 87 254 97 188 431 492 255 424 59 128 209 709 141 621 112 254 923 368 854 979 439 192 765 892 878 973 701 109 756 615 240 645 426 45 950 1 847 894 424 895 963 635 203 501 962 65 370 240 225 453 432 385 487 176 405 965 569 351 706 627 274 695 186 274 724 525 404 547 536 143 303 365 172 473 794 376 507 598 242 472 682 751 842 100 126 752 488 307 610 328 95 222 338 69 106 101 380 633 394 329 518 551 92 586 308 119 578 960 480 491 93 61 896 555 208 835 434 287 415 388 74 241 308 205 885 707 83 998 264 367 886 143 541 754 660 460 605 285 424 881 712 85 119 834 555 698 358 387 461 449 454 500 396 210 325 820 665 910 551 29 81 874 444 716 153 366 451 351 51 186 857 281 699 585 4 391 144 353 398 528 405 971 871 102 972 836 365 552 191 143 410 682 50 570 879 133 666 86 173 392 981 472 503 798 242 302 182 299 615 939 190 968 826 394 689 980 113 165 325 32 100 694 204 941 98 266 273 46 669 758 201 141 998 624 303 409 962 479 945 736 468 899 176 697 818 471 651 896 955 409 876 364 69 310 653 48 598 844 170 766 704 389 983 908 515 786 1 797 925 231 134 993 568 220 923 804 659 869 881 529 699 0 532 885 755 285 908 42 222 386 686 427 887 89 317 842 24 283 327 985 700 842 548 208 516 759 2 396 471 9 567 674 260 977 727 573 812 865 170 317 494 613 716 617 61 403 365 553 779 663 514 625 60 287 511 875 109 747 170 111 885 929 340 440 716 165 905 343 700 803 960 285 719 243 386 452 413 889 902 766 236 317 562 804 911 250 204 525 254 133 969 219 91 525 861 27 369 915 283 537 129 437 988 615 246 425 627 15 381 620 296 772 436 167 263 535 552 869 371 779 935 973 413 958 967 110 183 3 747 912 136 625 671 245 0 1000 705 13 112 695 53 469 797 63 852 774 178 575 716 535 603 153 77 107 480 409 979 265 350 843 413 792 909 425 244 588 734 37 983 664 167 531 95 541 583 344 327 862 971 817 922 648 123 804 356 328 415 47 406 919 790 181 918 672 118 725 547 179 577 693 173 259 719 214 987 999 560 938 309 344 533 93 44 469 739 47 974 531 368 422 454 90 682 305 566 984 532 85 495 67 237 535 792 338 689 616 428 995 956 742 860 202 336 652 631 283 783 368 289 740 642 656 874 39 503 632 963 150 858 354 214 291 155 51 438 741 23 910 2 449 745 985 164 899 71 116 493 316 51 87 273 343 404 643 628 977 992 274 599 653 21 241 477 817 916 402 500 687 739 173 715 836 347 912 900 126 989 565 120 621 506 41 222 128 25 107 92 433 932 757 188 588 198 37 765 385 207 906 848 414 456 24 39 874 920 28 842 442 169 646 256 605 984 969 640 848 262 155 983 396 397 872 515 286 609 397 453 743 383 10 369 336 415 916 258 152 998 865 265 654 932 342 517 690 531 996 386 558 997 713 370 694 557 168 828 847 258 975 338 174 670 868 218 748 343 633 853 824 589 921 328 105 615 815 369 568 536 185 442 263 160 883 430 649 776 741 759 902 481 67 451 460 872 967 835 327 377 992 50 764 995 78 225 830 476 585 381 17 863 623 815 972 877 114 456 131 448 832 621 35 414 985 264 368 653 239 707 809 119 480 439 50 754 783 43 77 855 140 714 675 37 698 92 368 748 552 562 642 799 464 586 44 288 355 513 941 990 508 300 409 88 12 949 595 33 794 692 399 672 325 295 981 73 279 449 778 258 937 612 212 735 825 21 583 100 318 842 750 466 967 34 648 674 891 422 760 291 260 330 614 205 506 597 141 626 508 521 849 994 2 345 712 843 858 768 422 572 157 714 743 902 883 895 213 673 678 423 573 812 476 5 245 595 288 328 233 435 502 921 75 766 564 254 583 144 155 483 935 64 468 283 128 396 683 50 664 846 314 328 493 726 818 997 495 826 365 294 694 48 188 853 190 28 929 132 561 762 177 623 908 580 424 838 511 94 258 772 193 361 829 268 928 460 131 300 973 119 855 500 348 625 837 414 473 696 99 445 553 284 945 916 553 592 181 739 961 523 538 816 904 413 944 176 472 588 709 51 950 512 90 920 40 206 698 583 83 148 967 21 430 877 601 669 656 584 717 267 207 955 405 191 994 114 923 947 134 62 417 71 396 574 139 318 956 707 67 157 972 73 244 156 96 369 215 990 999 506 507 740 230 762 968 446 400 461 529 166 255 406 284 845 349 178 466 733 83 883 912 87 190 96 77 229 435 500 519 550 218 300 367 294 737 949 307 872 595 574 733 471 333 540 587 97 558 869 60 972 982 248 417 671 394 695 580 131 408 466 141 377 727 176 861 693 6 184 342 300 744 296 311 814 674 730 895 304 479 735 334 238 458 947 511 584 507 642 916 966 13 654 161 780 980 75 264 773 725 113 932 157 631 926 55 681 727 833 618 986 31 697 798 555 884 936 822 800 919 279 219 718 723 52 935 575 94 207 350 2 813 896 540 896 54 272 540 134 176 222 341 669 889 292 248 749 703 771 907 721 287 363 10 360 970 496 569 927 339 7 876 251 73 355 343 95 521 767 126 338 881 279 547 179 338 859 905 163 302 691 510 885 557 143 481 102 191 887 826 193 899 38 18 393 483 27 376 72 653 895 438 235 806 457 123 398 212 269 627 283 123 910 884 577 720 962 576 627 61 774 810 722 52 222 593 76 725 670 164 761 134 234 642 869 589 847 190 749 792 87 213 712 564 96 859 931 308 862 373 713 958 496 235 612 92 320 334 811 777 922 729 381 974 117 660 679 686 287 412 775 161 1000 838 310 832 411 382 572 329 16 821 850 19 270 632 46 969 386 143 580 489 99 179 572 60 273 804 460 670 594 266 533 237 289 637 433 645 820 461 239 574 645 38 327 401 819 868 829 230 965 488 423 757 62 144 808 871 214 646 653 523 663 962 20 328 250 680 962 582 854 900 513 100 485 820 76 426 396 404 959 640 400 867 837 3 667 251 645 737 864 344 889 8 160 523 109 195 523 666 294 746 859 459 934 196 451 788 564 10 739 935 213 474 26 236 345 654 116 198 24 151 955 26 57 783 504 18 590 691 364 649 262 517 904 72 136 968 413 434 687 6 796 872 346 295 865 544 778 788 2 407 997 250 128 799 195 848 861 790 25 822 510 115 124 303 312 405 851 384 694 503 482 528 876 116 210 792 401 710 139 294 875 767 37 314 316 119 405 68 268 281 959 252 267 405 579 811 436 455 676 313 698 978 350 236 997 573 119 616 260 812 994 3 735 899 599 192 369 312 59 114 180 91 227 866 383 937 91 686 698 565 718 792 786 795 838 336 118 802 852 583 750 15 107 796 553 642 687 466 393 983 393 251 434 778 52 411 510 67 747 560 464 621 360 631 732 403 250 284 673 203 678 229 11 888 356 370 860 894 39 643 279 95 272 670 438 674 106 107 706 687 50 238 843 185 577 836 70 919 710 321 956 131 797 971 503 727 899 986 103 514 954 231 950 71 136 490 240 280 739 440 50 357 330 48 828 542 371 440 685 767 858 254 317 711 312 137 706 60 629 734 509 73 946 846 298 402 324 285 740 938 39 517 511 150 804 120 24 98 65 350 766 212 495 829 31 49 615 134 875 910 158 814 844 744 814 841 181 326 464 253 267 554 601 224 447 274 542 920 957 255 409 859 199 214 434 226 226 612 512 571 957 270 617 198 174 394 21 418 737 625 421 650 593 502 664 954 175 458 343 2 476 914 424 738 210 299 744 711 13 171 889 328 721 333 514 958 877 410 638 252 594 725 903 453 881 471 364 685 427 200 669 305 54 140 428 502 769 107 223 787 124 380 422 466 221 431 417 641 861 986 701 877 974 445 653 610 91 807 569 224 819 100 634 881 690 371 636 507 288 312 238 88 755 728 412 926 195 736 844 212 299 407 890 533 602 426 348 915 163 179 570 936 129 196 826 32 335 72 7 346 88 1 365 688 53 395 187 273 664 393 2 522 388 462 688 623 35 982 466 199 584 555 214 694 747 9 273 648 51 107 498 301 847 269 0 848 478 561 749 556 38 483 973 520 948 556 69 742 382 184 246 447 84 636 619 128 999 84 650 835 434 167 897 947 71 516 491 216 362 291 604 743 531 89 732 97 50 990 393 924 994 180 210 619 466 822 929 57 171 677 829 794 891 83 329 667 471 156 309 984 57 494 309 105 113 610 17 738 861 303 309 24 457 519 347 432 990 679 213 839 579 206 534 226 458 518 887 304 960 641 441 521 993 303 674 458 280 639 277 321 538 435 211 952 525 13 129 939 648 955 203 117 555 70 616 857 546 639 779 883 16 662 621 654 758 384 370 712 697 854 914 126 520 813 795 631 699 847 36 658 387 659 801 789 500 547 587 674 679 687 78 555 604 130 549 411 246 748 563 344 967 768 32 894 933 46 674 994 359 994 109 56 484 253 448 923 940 182 463 146 132 694 881 237 840 527 341 742 304 223 561 947 23 716 781 147 461 658 150 197 455 20 285 638 233 536 369 253 298 16 810 1000 271 54 460 839 285 716 297 72 578 212 27 619 854 46 420 753 590 842 626 378 495 72 593 706 959 226 600 31 816 964 737 410 978 672 519 750 319 544 917 390 733 882 605 246 707 916 476 512 354 270 841 927 294 625 41 250 885 628 77 561 492 19 870 335 82 347 323 286 949 734 448 566 352 100 791 305 223 333 238 23 795 50 134 446 944 342 621 44 90 873 24 93 815 806 118 936 792 225 787 674 575 732 417 55 614 950 545 767 950 110 965 100 275 644 911 839 851 970 472 481 18 129 830 381 299 907 826 315 721 526 740 864 108 265 432 594 660 887 605 367 941 233 81 790 700 269 831 824 207 683 328 96 990 487 396 616 917 103 508 583 58 847 716 297 858 797 857 868 581 86 319 427 841 861 839 900 977 613 788 942 275 588 935 412 91 468 276 468 554 804 404 447 733 640 841 867 170 590 326 196 918 654 58 365 333 216 613 973 246 602 532 625 732 429 416 747 276 75 714 644 125 860 465 851 970 143 22 293 838 610 790 455 19 116 51 188 367 188 72 91 965 1 116 602 141 191 572 450 878 585 252 409 180 131 689 652 347 939 870 433 711 966 345 703 736 815 875 177 119 735 991 311 941 963 424 768 663 528 817 582 53 749 136 691 985 137 465 973 67 357 915 557 18 401 192 536 924 180 578 641 787 715 730 541 47 364 249 33 171 593 741 909 706 196 205 290 278 437 137 163 276 248 525 950 31 616 797 591 654 987 18 270 924 86 2 843 43 199 950 677 704 892 533 852 947 14 665 694 457 705 758 257 144 308 828 600 876 566 49 306 452 565 681 451 47 165 168 303 840 733 401 783 206 563 647 978 66 784 406 565 988 146 403 735 290 767 802 422 116 161 954 46 416 720 57 273 898 361 395 814 204 286 82 417 423 856 131 291 658 354 569 71 518 773 80 298 422 521 129 773 629 324 947 194 363 370 438 143 912 35 373 550 794 572 945 234 409 842 997 676 761 505 330 827 316 205 955 93 368 511 182 177 628 995 664 931 348 673 885 898 293 992 162 499 649 96 104 839 448 150 209 454 543 605 132 534 563 881 567 921 550 24 809 457 385 799 46 518 967 478 217 578 115 297 699 180 149 529 691 631 753 744 461 668 163 652 765 188 372 947 502 437 912 709 66 605 210 214 406 975 684 784 718 301 765 684 155 670 504 117 795 42 37 530 23 322 533 811 603 692 117 822 851 558 784 939 316 147 403 454 648 808 766 687 925 248 640 928 851 134 830 984 529 995 561 237 491 400 311 704 923 386 478 415 655 766 820 154 713 812 271 525 211 106 175 539 386 726 866 242 925 502 420 758 494 518 818 429 754 779 891 149 304 333 878 901 761 211 714 524 432 827 85 572 873 141 170 982 545 23 883 442 383 922 393 224 258 478 435 969 104 869 916 957 106 289 992 460 809 576 304 888 925 311 593 781 181 311 633 283 717 324 293 318 373 241 825 154 342 703 618 748 904 819 203 617 978 163 547 744 113 764 132 583 782 278 376 624 62 269 776 87 452 953 921 724 877 105 35 442 312 328 985 617 90 135 521 368 438 624 114 967 59 187 199 455 247 367 717 108 430 234 6 925 384 16 924 7 324 714 766 779 996 29 321 943 630 132 152 211 21 888 15 469 982 648 45 572 761 494 521 989 386 884 487 602 783 163 159 522 323 862 902 953 319 536 724 647 739 771 232 724 648 524 761 439 565 634 606 485 654 76 169 604 888 807 877 742 382 390 182 185 442 970 464 596 354 500 915 865 517 573 364 779 959 281 302 798 732 401 984 99 107 977 735 437 459 129 288 337 955 170 208 409 552 701 50 95 374 993 91 847 414 2 934 465 449 822 698 277 480 604 284 572 307 710 765 719 708 806 732 789 940 63 342 636 871 221 976 311 383 932 576 327 769 536 331 497 588 516 663 351 24 27 407 282 315 802 209 955 397 165 818 781 348 514 509 778 912 539 525 719 127 628 724 79 116 831 660 141 594 380 313 651 548 88 715 169 825 845 14 816 1000 79 674 902 564 326 983 670 354 531 275 394 556 47 249 692 986 438 597 507 62 238 47 181 612 711 673 872 65 626 655 343 565 623 537 621 662 379 185 603 390 276 890 923 297 822 323 222 759 843 215 709 302 564 939 386 118 377 116 483 943 69 117 454 956 13 502 85 12 647 809 124 145 448 677 793 502 686 967 727 460 975 792 62 337 695 153 980 323 356 951 262 325 712 885 431 729 529 585 743 12 208 705 36 398 871 191 429 933 732 618 861 379 103 477 968 662 701 33 823 840 636 184 750 424 408 771 695 196 651 797 102 666 61 369 889 606 30 572 4 460 764 813 510 915 299 44 420 37 45 538 837 430 532 585 216 755 165 11 865 783 134 849 424 446 512 37 34 101 332 187 304 163 27 199 534 320 927 962 172 803 400 765 778 172 61 64 542 399 779 863 270 847 674 45 864 797 768 955 868 245 870 656 646 719 928 138 395 808 84 395 177 96 106 768 745 955 632 174 572 480 263 982 319 271 293 533 181 766 569 495 965 150 398 617 962 288 886 487 260 518 264 91 138 790 701 758 954 126 755 859 373 617 317 214 936 276 402 587 289 46 570 131 339 984 252 762 898 142 14 571 854 452 593 903 783 793 55 411 703 831 314 947 282 199 946 434 512 630 429 31 222 147 239 261 432 205 228 141 215 298 555 187 850 125 600 718 228 806 973 531 107 415 361 60 796 736 456 901 38 22 157 90 688 911 138 367 498 930 291 851 943 268 429 61 165 592 273 329 645 220 578 751 60 404 472 159 569 948 714 236 757 824 138 971 835 503 930 227 178 371 872 297 565 151 727 985 809 48 272 334 769 790 616 449 655 830 188 458 453 72 594 887 159 226 121 189 344 836 453 642 606 133 515 842 656 843 428 420 934 402 95 614 957 535 687 205 407 502 194 258 533 773 714 849 373 309 318 636 6 138 967 25 421 755 98 498 391 713 818 899 194 246 204 631 766 414 71 389 275 190 634 169 53 834 786 135 931 846 295 506 403 190 655 524 457 984 254 382 439 350 851 942 581 134 869 160 551 578 747 217 627 790 834 961 846 11 175 457 695 714 107 480 783 781 521 756 972 209 485 87 62 253 926 115 952 514 834 987 920 255 493 651 608 697 171 268 328 939 126 428 391 532 612 76 207 585 57 286 577 649 192 702 565 405 627 22 837 975 130 84 843 486 706 896 632 643 741 283 199 873 708 92 836 17 673 966 994 427 431 269 475 787 972 786 839 690 511 597 125 396 819 813 49 924 679 533 627 469 19 753 272 106 500 255 442 556 705 263 931 128 824 869 472 189 231 866 724 796 607 17 717 925 573 844 15 405 1000 605 607 958 77 103 679 781 509 674 116 59 388 176 761 845 946 194 425 897 9 638 721 135 553 142 43 197 824 890 906 956 231 975 740 136 224 87 301 955 291 418 527 749 860 923 500 435 846 276 699 830 631 0 493 432 254 571 846 442 510 51 261 826 125 137 989 43 652 894 766 281 914 683 483 739 881 673 986 921 436 810 702 493 665 22 228 686 122 600 846 293 53 298 749 133 188 851 140 984 941 725 799 228 91 410 774 18 901 249 432 707 108 147 508 147 44 197 241 868 937 758 602 694 554 333 680 225 683 763 226 107 782 372 550 845 780 24 115 925 240 800 606 426 776 312 965 990 589 661 789 832 516 808 59 245 540 548 611 705 739 767 961 324 304 1000 518 83 330 522 692 896 170 822 908 302 585 702 131 733 842 538 190 955 820 553 800 538 684 844 249 162 690 231 39 603 638 340 477 356 242 792 700 725 879 575 346 482 141 77 995 558 463 582 957 18 576 248 273 501 36 324 480 684 35 920 68 817 856 260 610 880 104 18 261 412 326 903 775 42 541 757 457 954 372 171 830 893 206 614 488 309 319 239 248 777 14 239 591 324 141 296 979 701 843 950 55 91 286 770 952 0 432 505 18 67 789 220 34 295 102 938 983 925 448 789 392 226 725 969 362 555 745 518 736 842 613 849 678 89 633 192 267 565 91 824 873 225 348 400 287 22 673 609 335 678 406 361 623 156 105 836 167 338 749 804 98 554 657 239 548 410 75 323 548 421 641 251 121 770 781 468 759 781 195 299 564 768 832 645 459 737 487 319 560 672 242 290 696 2 297 165 827 851 42 390 724 864 175 561 432 135 670 308 918 935 669 119 376 392 58 687 199 354 774 496 226 655 685 253 789 50 186 832 466 261 618 218 44 566 276 186 632 505 258 912 185 4 853 207 272 512 679 373 734 848 376 863 875 79 855 658 368 813 838 568 587 958 693 976 240 443 687 435 266 897 968 197 965 597 170 847 434 97 567 727 638 789 545 90 710 934 559 637 101 370 905 900 329 951 379 735 833 301 415 893 33 160 803 735 619 808 74 132 377 174 417 595 586 298 811 132 817 883 970 347 349 884 4 995 314 935 941 259 327 507 401 10 949 959 200 579 841 766 912 573 59 757 866 523 927 166 122 822 396 684 767 288 51 897 345 508 706 623 158 233 951 568 620 704 85 229 382 100 401 24 654 978 7 558 881 93 136 278 688 442 518 367 833 971 761 434 874 504 300 468 902 593 862 901 215 765 169 171 274 213 397 804 818 887 915 784 31 159 636 190 769 837 609 929 300 639 855 791 822 962 686 238 498 200 208 687 515 526 992 502 856 891 2 369 643 733 16 204 723 292 505 381 471 545 97 484 851 284 755 937 163 56 308 560 495 824 62 588 932 754 588 940 965 31 351 219 754 1000 542 433 761 212 22 683 795 131 364 577 107 544 65 278 419 167 436 797 25 252 567 784 405 983 386 312 845 13 86 791 912 146 642 136 239 403 252 27 211 706 370 474 570 470 647 534 213 328 729 13 801 620 261 946 562 414 591 207 145 683 424 78 929 777 146 210 340 11 864 462 260 982 191 91 543 955 193 324 22 380 789 939 212 928 963 145 705 409 656 756 82 403 638 694 245 654 991 327 525 408 484 887 490 432 457 81 318 598 729 300 507 205 599 778 311 420 708 741 728 821 937 566 578 634 173 896 188 56 480 232 317 647 876 269 691 204 508 842 685 326 391 228 574 580 375 164 551 568 24 86 653 7 761 51 101 296 58 171 223 146 643 831 513 439 791 753 112 270 697 567 662 999 85 968 286 763 934 691 350 999 531 177 366 305 449 575 152 61 409 685 391 402 315 398 907 133 24 779 706 205 689 174 13 840 445 93 544 858 345 903 342 172 401 829 352 723 230 26 386 890 156 944 530 500 652 981 495 854 450 0 167 65 230 742 978 511 990 287 289 864 491 104 619 816 42 461 518 875 932 939 233 797 808 332 621 98 494 739 583 544 890 632 854 926 969 875 894 323 463 845 63 352 657 394 166 381 598 507 961 230 222 364 26 115 783 344 601 836 618 339 449 830 138 565 908 148 287 571 150 974 674 822 990 403 94 171 447 145 493 334 469 643 135 658 743 422 283 973 294 748 849 203 51 830 499 39 653 916 785 926 159 760 911 901 99 838 754 416 880 204 315 322 365 829 961 516 702 822 145 93 590 239 18 598 357 636 819 960 48 810 574 90 934 658 92 665 549 504 627 625 51 634 218 294 751 417 0 403 429 213 607 352 603 977 802 78 432 124 38 586 402 245 691 246 132 967 365 26 851 204 233 502 767 24 434 969 331 825 826 491 802 879 666 941 586 282 298 496 748 802 380 721 894 710 265 348 680 347 693 166 908 961 979 688 922 943 605 804 709 129 783 349 331 918 346 262 943 452 355 806 408 447 1000 93 10 400 249 687 758 399 570 858 906 509 913 480 177 592 694 205 468 485 298 352 868 301 927 546 96 193 668 236 456 713 10 328 798 222 380 686 13 481 194 408 809 832 669 756 618 374 679 998 675 833 327 496 887 993 277 714 990 256 896 935 333 889 282 494 537 362 418 456 557 69 634 57 521 869 459 1 613 432 42 573 367 44 297 969 8 268 455 210 833 4 168 774 61 188 948 53 238 701 477 154 805 772 641 839 182 475 725 264 445 488 689 51 256 153 151 155 733 382 905 849 356 751 776 257 876 956 761 888 896 167 737 822 11 512 810 625 980 15 778 916 617 126 727 13 586 862 989 25 695 928 30 363 0 416 791 581 145 230 86 360 571 86 408 424 420 96 691 186 301 937 906 21 485 235 185 879 158 100 988 809 44 452 923 641 925 170 73 164 930 79 725 576 460 489 744 19 86 523 855 871 984 385 747 889 973 989 392 436 700 971 574 665 701 114 461 152 263 488 319 729 861 106 359 822 601 40 64 794 20 980 303 661 695 313 144 664 31 154 386 488 277 968 999 334 535 107 103 759 344 182 441 378 893 908 730 861 958 155 230 585 653 14 635 730 0 607 806 236 944 336 161 699 905 218 718 806 217 409 225 129 449 105 34 737 269 247 708 85 682 846 840 317 751 93 710 711 780 708 943 254 19 377 924 23 757 624 301 491 129 262 973 534 564 822 776 467 891 378 308 880 628 125 752 225 306 871 978 685 736 774 40 792 590 809 939 548 337 940 903 746 755 268 74 137 643 20 741 827 668 962 527 47 598 16 528 757 98 14 666 641 109 480 579 685 922 693 657 692 912 274 583 794 241 959 20 91 887 470 76 571 280 26 318 240 35 895 736 657 780 364 494 764 472 150 174 210 131 709 293 232 323 832 4 214 717 426 650 738 228 273 841 231 748 349 483 982 833 361 900 246 10 552 343 275 656 578 298 427 105 222 252 416 144 686 424 171 602 254 283 729 951 635 986 449 92 608 872 18 68 604 37 810 665 180 799 301 174 496 553 180 861 925 398 884 454 223 668 157 666 679 152 184 207 436 143 173 56 451 683 345 143 272 445 509 944 396 54 71 841 111 665 822 633 915 324 324 345 171 249 711 298 318 649 734 76 369 854 60 150 57 187 286 823 143 252 278 70 113 203 411 801 838 253 302 56 53 418 520 399 709 618 40 597 6 339 798 481 197 623 493 144 260 644 227 877 832 220 992 807 13 110 667 524 921 908 259 449 572 459 767 31 13 278 467 620 845 326 361 526 549 324 931 416 136 793 457 254 794 870 126 797 461 198 463 266 19 266 449 441 568 280 135 286 928 406 542 724 850 926 655 525 606 164 260 788 624 278 941 762 43 925 881 854 937 391 103 121 80 325 493 818 2 127 851 25 758 707 72 298 235 65 797 214 726 796 843 273 398 869 823 828 634 424 433 706 759 804 885 766 790 85 416 548 337 166 170 164 261 612 226 815 968 915 711 736 56 444 579 686 469 948 71 474 517 979 11 833 620 90 143 168 454 542 826 358 923 668 130 156 593 222 293 857 214 479 313 244 408 762 249 746 51 860 948 281 551 818 602 112 438 208 134 893 519 218 982 705 244 996 999 38 767 198 581 847 334 81 214 140 302 324 408 54 690 512 253 661 453 115 521 335 156 449 746 705 749 564 392 543 341 463 579 353 10 860 866 109 470 787 148 643 512 36 481 744 493 579 703 859 872 828 639 788 295 821 850 746 604 832 525 458 737 363 177 709 808 81 910 263 24 244 424 198 274 15 594 725 309 360 795 790 226 535 451 66 326 383 323 998 575 904 969 924 277 487 82 216 273 541 504 552 553 446 507 416 370 942 97 800 968 788 92 404 979 3 600 565 448 733 224 446 481 278 185 877 134 197 789 668 906 945 11 34 965 283 37 70 901 172 706 280 672 917 322 313 827 292 503 614 722 195 510 181 132 717 566 494 703 340 233 429 371 23 583 43 374 542 937 126 230 58 179 515 82 524 741 949 184 694 999 587 840 747 233 417 916 551 568 490 487 621 716 650 685 126 290 618 848 169 336 76 521 721 141 186 336 613 762 835 778 125 798 625 838 936 364 426 434 527 681 931 552 384 555 918 394 716 236 488 596 109 407 930 773 701 920 850 690 796 341 285 432 214 42 350 752 512 827 275 513 521 725 575 632 215 244 462 451 49 606 934 21 217 693 87 472 209 16 325 752 88 987 575 852 994 481 14 427 725 434 900 802 152 239 415 618 850 982 289 861 398 92 250 752 183 210 12 429 429 194 110 285 382 220 252 900 83 157 390 108 651 609 149 449 320 77 205 544 773 924 424 12 682 694 376 647 115 367 665 444 205 656 363 282 376 545 450 700 469 90 998 632 624 756 231 226 552 394 492 638 994 132 808 6 96 568 653 367 509 730 437 587 410 589 740 761 642 664 560 224 749 350 43 817 20 705 753 369 51 489 948 393 856 321 42 442 678 542 558 148 82 825 9 484 737 735 304 430 200 852 891 745 787 907 323 73 514 672 401 574 403 612 754 646 68 595 927 893 946 520 185 366 738 161 345 125 219 547 541 172 886 342 98 452 213 342 743 471 91 787 486 233 882 867 681 750 128 26 155 339 203 344 514 389 487 7 436 816 972 209 811 140 615 870 496 435 676 915 498 537 467 62 932 680 26 451 805 6 929 760 592 684 193 141 459 653 109 760 638 297 511 532 639 772 434 252 322 351 636 660 709 87 908 519 280 712 736 57 391 10 350 368 839 272 850 778 605 712 818 169 244 540 234 258 866 311 837 968 115 341 764 558 581 802 506 991 173 421 524 416 362 949 165 113 999 666 667 963 815 785 901 487 572 714 598 14 49 984 271 597 612 492 994 423 655 680 33 156 784 484 254 441 117 51 238 497 120 829 504 372 999 388 380 722 805 595 706 872 112 741 317 702 871 719 629 886 300 270 417 255 430 893 571 181 610 55 375 582 918 4 375 170 367 824 126 845 876 528 148 640 34 411 583 4 297 442 113 118 977 534 415 934 675 297 598 738 552 877 279 612 978 289 609 888 483 8 537 973 146 521 841 245 788 795 809 990 324 142 637 323 886 917 172 313 481 347 578 928 217 458 935 451 226 877 83 725 942 680 337 564 829 501 513 906 128 855 573 732 979 360 601 648 169 549 997 195 471 934 744 124 297 675 583 909 257 567 715 433 306 321 614 69 616 833 158 722 504 12 833 595 139 905 892 72 405 356 630 969 492 256 923 213 436 828 599 966 971 838 364 914 929 30 427 244 518 678 286 446 635 215 519 610 874 196 667 998 468 893 718 202 617 474 84 702 801 132 382 854 454 619 131 55 914 25 714 989 657 294 921 831 281 900 607 299 755 508 9 621 218 579 594 659 623 731 115 131 251 246 99 814 502 567 688 847 393 661 880 428 530 391 385 764 57 73 73 120 74 938 324 197 344 60 347 474 607 302 802 212 282 972 912 80 206 848 299 400 113 215 305 877 614 973 747 309 785 238 376 955 635 106 472 265 332 896 499 239 939 686 271 920 103 93 677 503 385 953 679 581 800 391 519 567 606 160 994 976 664 794 409 703 811 856 351 640 589 215 243 691 196 571 329 29 389 502 66 733 894 702 791 671 95 881 36 393 448 123 307 788 830 408 470 624 602 605 758 550 833 554 207 866 736 823 870 713 206 399 46 88 278 997 40 452 249 466 480 780 331 933 679 151 923 107 381 912 932 785 948 902 249 356 545 460 996 386 135 760 42 713 937 799 284 651 204 687 707 416 649 916 730 562 578 735 71 932 824 295 928 43 263 369 969 236 701 229 611 873 813 40 637 799 275 871 995 9 882 305 330 827 438 46 960 595 659 828 541 327 505 177 154 811 7 423 442 487 4 665 913 155 906 827 255 858 223 0 509 1000 493 738 715 348 718 595 748 926 934 851 995 846 524 930 401 21 895 742 285 482 286 511 817 724 46 648 13 37 346 499 155 278 145 124 306 576 866 870 477 199 253 581 80 536 612 506 858 426 160 783 163 586 830 363 259 632 785 136 449 642 575 612 371 200 502 145 236 726 441 243 502 622 317 776 269 516 622 407 172 369 65 678 944 913 71 679 783 16 975 582 549 747 782 103 124 997 264 610 807 845 969 140 419 425 350 675 769 643 72 707 952 60 426 857 738 874 55 745 848 682 323 915 240 671 703 481 304 607 420 471 789 481 873 891 114 549 610 408 86 292 200 77 887 589 66 835 365 168 244 389 318 409 928 634 975 635 97 825 570 249 580 188 130 138 64 285 832 846 746 927 937 194 642 304 210 928 266 753 775 391 47 291 887 163 511 512 218 520 989 411 745 259 460 790 776 568 896 64 87 305 18 453 568 255 372 898 669 50 306 136 472 713 565 424 545 362 722 741 432 749 844 128 283 361 24 328 723 241 194 685 989 10 975 459 209 362 532 99 990 305 657 673 266 10 128 988 378 673 142 42 73 206 263 520 849 369 919 927 38 886 549 597 684 72 477 589 183 207 916 926 158 537 284 223 289 254 377 853 963 696 937 996 188 693 276 373 426 430 231 811 521 133 187 194 68 494 342 259 987 972 223 330 52 686 994 70 747 769 913 234 376 163 661 910 312 404 839 192 179 661 702 547 928 870 44 349 942 132 287 352 667 911 177 56 992 581 20 467 681 195 420 569 585 883 25 599 632 949 212 888 66 126 619 743 268 772 529 401 434 680 411 486 300 156 552 395 646 907 871 138 144 778 261 428 809 381 429 890 37 747 56 764 858 240 399 795 107 26 724 48 106 922 58 135 179 878 30 452 161 31 192 860 410 560 512 622 720 450 902 959 423 22 639 549 83 577 293 201 853 309 537 949 490 783 993 23 788 908 638 33 261 682 465 737 213 359 769 775 164 708 926 721 928 667 316 904 590 115 753 172 114 886 546 55 442 928 172 833 45 19 196 301 382 524 354 685 938 403 459 607 445 930 941 933 304 667 303 972 997 273 52 678 21 49 944 84 201 537 273 130 514 220 789 863 14 355 980 111 120 250 596 113 535 636 2 908 572 231 973 600 160 720 178 343 394 337 360 638 156 152 655 363 865 936 750 346 755 814 300 475 795 443 818 116 14 865 345 748 901 621 158 170 455 352 665 379 623 813 491 77 975 714 213 903 692 315 695 315 191 544 343 243 291 910 167 303 397 220 751 110 221 835 46 297 881 715 422 582 579 394 626 737 4 236 560 699 945 73 867 869 378 256 388 135 682 841 520 297 538 429 552 966 590 346 364 64 314 607 316 678 963 163 558 858 900 6 41 128 123 159 746 78 536 703 36 901 308 143 158 665 49 122 156 773 895 173 399 891 70 497 902 484 231 688 93 47 512 379 36 392 912 728 935 456 856 967 93 42 419 3 907 998 167 129 599 41 364 822 98 574 863 17 803 818 386 301 662 542 305 615 881 262 861 384 513 944 540 246 715 268 10 849 669 38 893 443 726 770 562 227 510 469 366 666 456 660 769 884 646 835 676 120 203 476 487 902 3 117 772 506 409 572 166 108 386 892 669 916 80 333 701 765 342 967 626 646 733 152 45 686 224 555 661 890 936 936 781 273 747 984 746 988 927 122 683 662 623 834 964 30 84 206 652 940 306 79 322 913 483 640 859 99 167 698 226 798 435 367 689 2 138 504 420 429 474 785 356 971 317 139 368 115 669 673 968 67 605 301 190 830 167 40 581 295 295 684 26 92 438 582 465 902 495 160 833 448 375 544 700 230 388 636 387 894 608 409 686 420 189 490 35 437 469 934 405 661 323 872 998 607 310 332 574 289 571 72 230 675 84 17 314 391 568 706 233 406 507 723 731 971 728 393 859 711 314 407 639 22 854 606 249 554 254 440 724 964 15 242 439 386 599 501 244 564 284 227 289 713 482 738 740 68 289 149 499 740 362 184 797 674 690 949 787 10 151 606 304 861 566 127 957 296 549 909 888 23 270 449 1 671 368 195 273 345 128 900 469 309 762 470 512 528 238 90 284 240 705 922 584 82 144 772 809 943 557 524 829 563 279 895 335 821 850 609 323 820 934 254 970 162 174 573 398 67 82 635 866 968 608 246 796 709 523 779 165 293 432 569 472 588 699 43 341 610 150 722 878 287 752 814 319 778 413 134 701 734 332 988 843 130 254 202 27 54 836 142 875 869 133 362 607 275 610 312 80 412 207 107 819 229 345 985 172 694 723 156 448 704 821 533 949 742 427 808 693 121 784 357 92 610 436 143 610 512 410 660 606 593 613 616 88 143 258 167 341 846 121 431 696 151 937 398 118 185 626 327 737 291 354 536 10 26 123 708 176 436 569 341 618 781 114 456 419 246 740 247 348 668 213 286 337 22 348 958 986 158 268 883 144 673 975 337 718 491 494 666 584 652 961 652 241 688 983 359 541 218 79 280 318 74 696 227 557 593 237 268 982 482 34 293 384 929 954 353 803 888 532 317 525 599 87 616 898 521 532 449 412 962 433 48 71 936 481 634 504 881 940 179 433 645 399 264 471 467 325 431 436 489 681 636 669 888 164 810 980 333 318 531 307 182 566 462 82 901 126 64 248 7 311 842 902 515 967 53 148 873 311 252 875 44 436 703 156 389 766 992 195 463 397 204 253 156 14 19 523 338 941 601 291 745 500 183 689 897 575 904 550 99 171 566 1 975 908 54 484 103 89 803 746 475 933 313 368 544 727 107 970 100 467 823 331 602 939 39 390 734 633 165 580 985 502 557 861 248 441 618 569 600 718 711 957 316 257 311 84 247 725 585 426 772 134 278 612 701 303 793 891 464 563 587 240 264 863 447 610 215 692 973 95 325 849 639 253 965 623 110 287 387 192 461 857 65 625 300 437 804 975 100 430 110 181 467 324 297 888 975 681 887 645 241 894 425 246 653 95 540 880 6 403 859 964 517 858 826 505 820 634 670 774 981 436 851 393 139 595 157 161 865 446 89 348 629 252 314 345 18 762 587 89 324 823 185 299 239 172 712 399 529 989 612 862 925 81 810 865 973 135 972 390 98 274 176 215 702 388 416 827 28 486 904 802 345 455 31 318 618 708 295 635 864 412 413 357 542 708 184 244 850 753 438 982 555 200 481 177 288 988 812 7 246 711 696 802 411 291 501 869 298 614 187 731 765 184 658 909 277 198 356 754 538 612 666 328 899 286 212 714 992 117 507 614 9 15 346 37 158 560 228 947 684 650 962 667 135 817 211 591 832 137 178 493 660 58 678 420 2 683 89 805 841 755 7 76 125 798 903 445 316 336 252 166 602 307 667 980 824 404 837 816 42 634 265 624 743 636 429 440 1000 470 720 289 332 866 524 876 899 164 616 782 59 164 595 352 968 990 462 86 514 861 181 920 869 381 835 858 85 817 315 203 355 217 344 384 262 93 857 365 289 587 150 66 671 517 94 165 481 51 106 598 204 900 957 227 842 234 413 678 980 306 788 638 680 924 494 229 925 561 203 234 881 41 107 860 282 614 978 376 548 140 238 263 321 221 695 72 321 390 887 356 692 835 78 569 11 93 416 352 448 792 350 513 899 618 276 642 3 556 557 967 246 292 767 150 634 817 416 473 224 277 823 783 578 837 713 182 548 363 135 993 331 26 399 865 162 483 849 361 802 101 124 785 359 399 772 327 356 516 880 178 496 240 444 450 941 286 983 894 135 668 808 35 923 481 20 381 805 328 562 127 108 151 625 409 488 715 657 719 410 109 615 199 178 705 633 924 974 889 119 960 46 69 846 353 144 683 117 264 313 653 462 834 790 570 751 782 187 765 287 826 882 74 96 335 5 224 416 10 736 750 411 325 715 467 808 823 689 34 975 358 425 650 599 604 794 320 39 158 902 232 419 285 571 980 626 320 656 266 265 995 907 443 587 172 232 386 354 216 294 532 367 903 666 272 763 653 462 617 230 402 539 605 622 655 994 167 766 330 375 958 937 93 322 313 242 614 3 529 827 910 60 790 735 353 876 731 154 928 412 793 839 34 122 479 438 27 350 428 537 852 198 342 429 744 195 792 92 350 677 362 189 420 870 117 606 949 605 695 136 636 905 264 639 837 399 32 54 334 196 984 548 357 603 230 10 245 636 242 547 180 51 434 463 762 900 674 554 860 841 479 492 904 500 558 236 169 393 662 364 825 881 157 764 38 5 611 477 329 363 92 88 752 274 399 544 785 443 482 244 104 846 507 127 288 313 560 944 479 407 623 202 30 641 270 64 511 266 139 439 731 315 560 915 75 668 870 320 718 552 886 981 703 244 492 343 893 929 442 393 915 673 177 668 672 27 112 437 684 852 226 337 488 987 628 879 326 636 867 788 230 842 819 466 970 421 242 883 855 561 740 519 817 959 920 541 783 875 258 972 439 293 450 400 407 831 192 196 495 936 406 935 320 118 205 138 169 471 582 247 340 328 260 877 827 216 445 986 745 928 65 54 582 331 63 76 902 350 474 382 317 521 238 95 965 552 638 961 887 446 455 189 154 167 541 642 879 761 354 594 178 360 545 461 778 896 194 812 861 881 233 260 209 509 713 224 197 407 854 580 805 148 645 883 855 430 738 259 4 776 501 103 860 121 220 558 522 149 449 618 379 872 151 758 812 56 491 950 824 79 668 259 157 855 523 608 847 472 50 480 344 146 170 840 159 293 72 340 830 827 127 444 570 275 680 594 93 248 302 150 935 628 141 726 974 246 763 890 362 683 626 128 827 503 24 128 381 382 996 477 353 979 946 88 844 834 259 665 385 146 230 619 52 875 415 574 646 607 405 998 629 452 844 594 254 443 948 3 498 218 217 537 199 389 573 52 149 959 597 536 773 15 319 847 267 40 246 486 642 777 359 543 673 36 811 869 901 176 298 371 33 363 585 124 162 895 306 896 451 308 506 86 932 951 441 491 961 45 704 907 220 125 962 421 365 518 195 629 784 940 648 892 582 569 740 986 6 994 649 404 893 829 514 900 517 532 635 989 142 483 274 176 941 145 44 386 126 300 792 230 331 719 195 292 741 978 392 744 291 258 557 585 496 988 411 240 560 571 309 901 378 252 965 963 318 726 249 34 519 140 719 762 105 694 792 596 197 871 871 198 377 651 313 473 858 294 350 796 765 917 753 188 832 838 478 540 883 332 413 100 304 772 352 334 758 923 518 604 737 244 984 704 161 843 102 646 915 439 74 281 791 340 788 55 18 586 955 426 568 483 305 815 950 356 656 176 329 454 708 37 393 694 634 706 53 271 514 542 503 944 398 140 342 95 195 479 659 68 989 423 356 702 93 682 850 394 494 578 121 532 586 273 76 866 739 559 782 353 90 251 207 764 891 422 250 899 570 352 523 4 66 828 676 239 745 647 438 822 763 520 809 660 185 888 79 234 580 858 68 314 659 132 464 295 277 511 778 449 827 368 90 858 549 400 948 542 324 753 262 216 597 881 349 762 443 154 443 194 425 880 860 794 858 154 207 891 919 201 438 629 95 813 390 249 973 669 702 779 14 19 320 328 142 919 339 172 795 472 99 653 870 10 256 277 220 649 229 517 755 372 194 982 705 179 679 546 469 845 396 115 924 500 387 941 85 596 758 791 667 905 436 489 516 836 416 991 872 811 916 676 260 343 529 789 860 496 50 657 787 255 595 432 510 887 388 297 965 847 244 278 826 106 420 564 394 994 572 225 792 885 79 350 356 509 676 707 418 477 944 51 792 399 460 941 591 155 606 831 66 500 256 308 332 485 221 495 699 441 935 567 803 902 464 643 687 675 189 224 25 592 920 75 690 825 229 60 537 146 398 574 71 13 793 586 179 196 267 706 941 596 184 634 554 568 625 892 270 389 443 212 782 205 477 812 368 340 430 71 253 926 232 170 900 853 424 719 759 537 883 744 427 430 280 613 984 70 3 648 666 391 975 36 614 639 303 573 782 713 346 732 533 128 485 710 938 978 553 10 746 304 797 931 114 238 565 426 109 636 292 278 688 406 835 882 282 180 393 20 49 89 525 516 526 638 114 137 16 227 243 43 773 909 64 213 340 664 211 459 51 355 746 116 562 571 623 358 372 360 595 664 337 61 299 775 368 865 312 456 472 32 499 739 803 262 506 126 734 909 381 325 845 759 356 734 152 650 918 984 36 67 162 545 949 800 162 685 831 29 869 968 901 953 116 689 852 16 978 979 511 806 951 938 560 968 440 481 585 704 121 332 608 173 189 641 224 545 439 744 870 345 224 671 926 159 221 598 763 821 173 53 796 261 59 339 225 452 618 376 330 465 920 741 743 504 422 967 640 133 553 141 181 618 569 381 950 409 351 791 31 137 773 934 582 788 25 190 905 458 28 450 574 330 545 462 816 920 603 614 976 965 114 722 751 252 961 911 354 815 500 101 835 40 281 687 41 580 780 200 344 856 635 181 733 684 144 481 597 691 806 614 477 637 543 425 687 523 395 623 488 265 742 290 196 906 227 258 379 990 670 999 518 331 340 621 406 525 541 377 382 954 42 922 117 615 761 759 21 652 573 646 766 138 110 177 337 204 897 965 334 526 747 504 612 990 238 352 356 616 956 788 376 843 407 85 948 620 781 989 103 18 993 120 390 569 743 126 876 8 741 918 938 197 376 481 465 606 306 52 485 7 41 679 944 166 926 865 191 648 208 151 932 575 350 608 958 622 722 833 295 325 3 655 980 360 206 604 593 120 346 358 151 183 370 428 607 601 820 874 456 170 663 769 410 898 591 286 786 880 123 687 835 387 692 625 198 646 570 100 679 268 395 649 757 317 938 366 77 284 828 1 519 376 756 848 969 333 600 265 788 798 106 50 144 300 532 947 430 29 952 220 106 739 654 36 684 784 223 473 76 262 948 184 117 239 635 413 637 698 591 743 870 380 575 469 73 484 284 404 810 567 28 606 635 333 450 591 957 983 245 18 632 361 837 872 951 9 182 896 323 750 668 423 792 185 492 563 374 924 991 901 441 794 221 486 730 128 129 466 317 225 694 904 127 794 839 174 628 295 511 804 964 352 519 886 57 865 166 309 630 567 189 548 148 263 405 605 407 815 352 404 452 130 856 955 738 527 673 744 312 771 590 232 314 695 697 771 943 768 854 805 231 902 608 83 615 428 83 746 451 13 22 109 426 426 751 209 716 157 118 266 983 318 913 272 346 630 172 316 347 660 132 246 768 232 348 298 550 844 38 457 748 950 117 795 118 670 917 569 344 479 224 14 992 307 53 731 311 421 728 936 382 683 614 205 757 674 288 300 7 31 444 162 298 737 647 177 688 365 30 291 505 236 402 908 55 962 958 90 447 926 467 911 739 578 888 311 537 589 583 104 900 287 531 586 139 183 923 531 377 953 705 481 597 282 172 739 376 37 324 504 86 783 351 170 470 894 399 455 582 47 803 801 279 710 533 184 381 883 296 597 988 92 351 822 455 750 886 112 834 866 395 722 349 732 857 763 152 834 409 347 898 336 69 880 109 28 597 962 792 959 907 285 515 614 908 964 919 510 575 771 721 941 775 148 160 896 644 807 289 59 285 429 417 990 539 155 447 517 605 828 402 861 995 491 186 873 460 533 908 230 39 249 38 196 234 91 23 198 382 547 792 435 198 719 361 280 603 561 505 749 763 281 842 264 339 738 666 409 903 464 332 993 580 255 953 833 412 633 20 750 872 298 16 842 348 352 369 201 93 586 71 180 337 49 610 989 951 77 808 130 150 600 343 477 518 987 71 784 175 272 533 611 725 803 874 50 726 295 259 280 974 695 953 788 240 474 984 66 869 41 99 365 395 203 359 433 205 813 54 499 733 694 164 951 55 17 501 605 473 686 679 237 736 614 215 291 310 210 412 412 330 427 771 140 383 646 958 968 438 675 941 52 428 631 4 53 873 350 359 425 1000 251 514 250 872 993 974 91 196 628 192 934 150 98 898 511 576 818 729 688 899 317 64 605 550 369 558 229 535 553 372 220 667 936 418 794 758 823 931 534 372 759 479 811 971 63 77 613 302 773 950 14 893 951 919 107 793 965 507 626 606 89 346 187 187 721 485 375 461 917 422 841 119 62 432 474 379 474 861 631 734 489 769 806 400 111 834 254 537 655 539 313 779 899 70 871 493 411 497 116 256 519 346 144 429 261 450 930 443 574 599 472 126 875 873 12 353 628 617 690 352 355 865 149 379 596 213 310 936 375 490 752 473 371 443 35 161 525 992 90 783 3 84 685 628 505 683 698 516 743 132 129 653 563 424 682 730 562 839 767 485 948 264 808 988 655 14 747 319 764 822 54 370 871 564 27 772 494 212 608 860 75 186 910 94 119 381 451 715 203 398 497 706 441 676 282 50 810 643 176 531 415 51 242 351 199 651 585 762 765 195 423 619 309 199 984 499 244 675 751 662 701 13 54 741 401 333 375 219 132 597 153 753 942 519 27 999 161 698 833 942 482 627 602 794 851 50 194 333 823 106 667 840 174 751 645 81 592 937 188 281 852 60 676 995 478 531 586 148 878 548 14 123 317 178 412 221 343 534 114 12 548 656 170 904 220 374 381 36 118 652 263 96 519 505 556 717 838 809 866 239 548 870 524 215 690 641 40 609 303 63 416 645 153 352 739 110 663 694 694 764 985 392 570 395 764 892 712 411 424 126 468 658 960 86 559 520 71 867 490 385 629 215 188 652 45 17 326 176 119 704 485 233 748 363 389 787 508 154 402 433 319 722 707 112 926 459 98 651 856 106 966 984 246 404 205 199 593 195 113 354 523 87 518 934 473 985 567 88 715 690 120 518 563 446 709 513 110 983 298 275 420 974 337 469 203 515 660 252 244 563 936 219 279 349 50 748 166 513 525 159 29 303 437 75 366 423 620 902 90 509 936 662 137 519 546 338 887 748 318 891 564 203 881 117 560 681 577 450 712 986 43 860 760 485 896 580 46 68 428 29 592 611 606 745 997 632 638 864 624 779 876 255 547 581 132 300 167 577 737 868 569 822 798 64 287 72 575 635 679 141 388 498 179 207 91 277 295 611 618 739 388 463 688 309 123 162 509 171 236 673 710 898 535 282 591 709 804 886 950 259 714 377 118 313 389 33 184 435 263 332 199 162 963 656 33 438 663 331 939 221 226 251 508 401 436 828 386 910 2 592 864 482 442 910 727 272 813 23 422 536 326 144 247 66 93 269 70 748 825 291 163 635 443 104 733 967 298 904 845 33 809 929 300 1000 96 612 654 138 623 913 363 781 941 778 344 854 158 247 677 294 471 543 43 772 920 780 393 868 787 123 127 493 171 674 713 149 798 726 55 876 70 457 552 171 26 245 110 804 919 302 24 583 106 109 830 241 32 659 532 122 423 119 640 715 768 412 865 857 453 602 747 212 474 34 343 863 938 758 985 807 235 525 115 8 957 304 83 591 335 146 210 628 381 761 387 9 438 787 171 306 706 479 761 665 548 989 544 147 722 126 20 796 920 518 728 371 263 577 303 350 683 480 192 734 145 78 547 264 568 824 475 196 492 503 600 719 524 262 621 559 193 198 789 511 980 37 688 873 821 275 443 918 331 819 928 458 660 332 338 621 869 312 721 571 244 905 129 782 876 868 921 937 930 739 777 308 479 547 327 502 749 114 271 790 114 493 996 506 297 567 464 285 569 397 19 56 774 251 821 430 34 806 753 14 862 392 576 829 695 575 930 54 420 475 973 243 633 553 263 491 298 347 501 409 562 632 691 221 826 351 414 796 699 923 970 851 265 631 915 393 974 350 407 547 552 357 978 63 533 942 563 774 778 291 459 466 543 152 236 969 123 571 541 164 817 349 331 666 555 364 753 492 740 760 216 463 577 808 541 841 17 655 694 570 175 839 472 122 405 586 131 566 268 154 706 542 256 413 989 2 429 92 295 496 933 472 801 200 414 586 54 179 511 175 571 635 565 528 543 658 507 661 489 90 994 141 809 816 177 612 746 806 160 649 770 318 721 420 521 790 656 358 856 491 325 351 286 773 927 656 465 787 937 694 726 585 166 216 506 122 943 802 600 945 371 151 203 130 748 873 27 25 397 528 262 950 158 103 373 61 452 548 494 374 848 464 259 850 760 311 780 297 309 367 822 198 401 747 29 203 812 441 620 296 399 810 901 546 596 45 797 973 485 500 904 61 84 225 924 239 741 830 148 735 492 58 712 721 106 369 819 305 407 456 77 426 798 586 1000 399 765 921 612 98 313 512 26 209 889 137 648 538 243 598 760 327 416 913 4 585 792 658 715 370 116 428 76 80 645 354 400 910 455 633 719 278 834 993 716 488 968 926 316 993 403 167 539 410 557 815 351 586 947 901 417 666 203 336 712 121 57 535 229 94 177 628 85 449 423 424 830 205 384 586 293 204 940 607 26 932 85 386 411 752 501 660 475 56 195 726 235 711 807 510 724 365 169 799 548 218 238 464 7 644 629 513 956 203 721 957 467 26 846 160 346 661 195 301 353 2 424 487 823 80 156 797 726 901 791 474 767 339 428 614 665 550 754 639 128 786 894 711 957 850 740 888 92 116 667 46 428 894 959 92 591 47 237 533 813 971 978 615 205 446 437 794 827 547 200 652 839 112 220 913 555 686 427 668 804 555 744 929 717 541 955 559 77 1000 760 265 541 921 475 906 228 32 373 9 453 712 764 207 437 231 656 691 565 460 897 893 111 927 536 81 701 976 479 688 337 269 745 287 728 832 560 443 500 833 680 978 122 827 878 283 90 480 880 186 984 58 261 996 792 313 435 7 888 968 77 153 532 670 311 894 949 45 127 399 517 798 724 740 833 85 599 924 431 507 571 405 182 608 568 86 989 574 658 934 414 389 475 732 122 708 495 2 913 217 322 680 121 543 884 381 84 252 470 637 805 154 132 512 115 356 985 198 368 664 666 11 685 37 16 948 579 443 524 510 431 978 230 264 394 880 264 296 846 421 540 956 292 828 41 3 254 192 536 867 252 781 843 414 163 216 746 282 942 412 7 671 461 494 975 854 284 680 515 441 715 46 201 760 708 967 979 213 504 532 385 380 429 19 21 639 758 689 969 597 238 551 696 661 712 77 207 356 481 182 510 599 102 267 215 206 728 958 626 905 9 2 731 898 465 612 379 623 887 536 238 412 409 178 537 97 582 898 833 161 728 324 161 872 310 285 424 974 513 792 229 355 402 362 432 631 506 418 553 730 102 200 254 547 924 27 377 968 740 642 813 38 209 314 619 323 334 23 3 806 348 82 239 305 690 830 233 351 616 7 231 745 564 211 564 988 652 939 947 565 997 533 126 662 844 575 738 88 83 470 667 666 913 948 705 776 698 77 975 827 233 454 825 91 946 196 750 975 482 77 596 821 740 937 33 129 167 15 658 794 973 314 448 876 101 846 721 285 572 768 567 906 420 94 132 229 742 979 465 578 951 160 123 853 958 14 905 333 12 962 180 136 466 338 645 990 797 408 540 573 611 912 14 505 529 757 441 921 347 251 808 489 356 594 109 402 859 130 26 735 483 34 361 743 387 639 333 33 262 951 548 606 167 253 337 78 760 960 268 580 953 130 134 522 395 532 866 19 387 884 269 250 353 677 58 335 878 478 658 888 65 467 335 112 252 307 44 742 441 105 368 153 456 481 890 181 611 15 455 692 58 197 687 219 255 712 779 281 566 545 207 543 341 679 896 129 333 582 222 228 511 570 126 217 431 586 753 595 551 752 63 2 229 807 78 518 777 264 625 270 192 342 362 37 274 808 464 678 246 52 809 417 526 1000 698 620 826 432 127 918 140 585 757 532 635 835 633 498 564 731 18 933 96 598 866 727 390 964 767 358 985 484 60 683 872 226 811 358 461 510 671 389 823 325 137 446 852 414 884 532 785 841 602 11 970 596 53 229 754 147 769 496 408 689 544 39 480 428 528 888 604 137 847 9 655 661 887 415 599 961 483 689 590 260 668 732 126 585 270 269 881 299 498 878 946 585 866 902 125 749 432 460 838 451 202 917 821 778 810 84 765 889 469 22 22 498 20 694 535 121 588 987 467 911 981 26 823 581 38 223 376 627 681 561 260 725 995 127 537 712 80 160 644 207 641 600 553 772 576 435 881 696 69 398 619 506 595 26 373 974 705 12 980 800 280 530 447 474 767 634 85 123 57 658 761 934 458 771 524 484 615 290 540 790 173 211 360 173 12 494 318 78 173 344 454 865 145 120 180 349 278 836 803 82 954 654 19 77 642 633 742 525 55 495 766 676 792 354 225 938 0 606 919 450 571 985 478 443 550 600 60 805 36 123 714 447 193 681 965 490 714 223 109 401 100 298 497 130 313 415 65 550 871 916 105 996 569 142 388 864 284 321 284 582 901 451 866 904 492 161 358 964 599 641 471 434 511 512 816 978 885 247 851 315 271 619 732 82 154 461 491 836 696 15 408 910 312 937 663 582 821 899 242 326 196 365 946 68 16 711 198 721 753 465 355 504 855 101 259 531 254 598 303 648 686 408 29 171 997 67 810 339 436 491 738 20 848 486 645 731 680 4 437 359 216 488 384 95 744 514 191 669 891 263 565 932 94 474 289 329 963 77 208 448 943 715 942 610 252 634 864 329 958 697 190 405 633 756 992 442 92 954 973 120 841 675 359 597 67 718 847 466 181 903 948 71 623 5 953 996 539 59 202 732 611 668 315 43 230 6 129 595 753 84 171 488 63 732 21 462 519 174 452 677 547 354 844 825 355 455 892 357 733 154 125 446 660 163 620 232 2 886 212 753 827 392 26 670 639 282 321 48 168 677 252 261 598 931 244 659 137 326 548 698 538 627 407 267 557 917 41 648 682 180 690 439 0 818 993 263 924 223 324 607 770 587 708 871 294 335 460 555 588 878 477 549 214 594 990 235 210 568 771 97 284 801 572 710 95 471 681 80 5 967 616 254 347 515 453 587 641 786 844 880 354 754 882 483 980 678 517 884 689 187 332 689 314 343 520 12 177 794 311 449 304 684 878 699 292 723 576 433 803 500 197 736 452 639 850 8 9 560 994 565 788 107 494 548 890 415 545 521 302 878 619 582 741 302 321 966 116 183 936 484 356 548 777 258 875 299 803 979 53 99 955 435 591 949 911 549 700 676 160 887 309 466 523 241 12 893 144 57 726 220 609 890 324 175 401 631 446 594 879 546 972 647 700 874 125 589 770 294 533 810 970 29 52 445 443 524 699 95 955 254 430 766 275 645 669 48 532 972 917 371 755 120 432 445 790 64 959 874 254 926 943 168 233 424 83 865 14 316 735 525 191 419 924 518 909 305 655 730 779 202 401 219 542 566 13 704 794 194 39 194 357 428 547 325 386 780 903 183 255 12 481 920 628 111 551 334 582 610 728 356 831 733 363 711 547 251 890 821 377 727 143 158 758 474 70 463 839 260 770 739 10 498 111 26 681 962 136 656 735 445 975 278 209 958 495 169 841 786 140 663 934 285 719 76 79 473 902 22 43 30 814 881 836 75 231 636 523 581 35 29 207 569 58 140 342 266 658 486 397 520 975 69 715 143 116 383 182 703 974 735 84 521 237 542 828 599 112 685 472 18 449 756 839 905 438 137 901 0 428 770 301 727 777 737 27 515 29 148 292 754 195 281 863 92 124 984 408 851 622 389 391 794 192 614 974 460 888 757 326 659 588 323 476 511 205 532 277 295 555 605 887 907 113 197 256 637 8 378 254 482 969 521 211 223 590 134 245 265 872 889 312 144 953 368 321 519 158 385 929 928 343 426 138 476 931 129 270 559 922 725 756 985 222 892 243 38 673 356 174 877 313 22 561 998 589 887 642 710 721 271 566 674 772 303 800 925 370 835 612 465 732 305 427 506 705 123 412 635 483 984 779 451 651 501 412 870 516 673 679 863 779 889 815 94 920 21 104 762 841 251 315 24 302 464 585 520 829 143 369 400 487 324 366 156 358 368 683 399 512 50 87 110 512 90 594 795 303 670 760 191 399 533 131 950 619 431 442 180 108 324 103 482 666 918 289 294 191 604 901 957 124 794 841 955 985 878 120 980 291 800 846 467 618 752 104 297 978 565 179 208 724 100 353 421 835 921 338 211 743 661 561 661 810 120 457 616 430 710 56 713 817 463 520 616 578 253 879 849 20 706 13 173 844 313 142 474 202 24 318 300 431 440 17 86 210 614 143 508 834 686 865 663 62 313 221 167 238 122 452 851 293 118 638 22 44 832 411 691 872 466 362 810 860 509 554 324 280 759 942 71 873 369 442 604 377 345 684 93 107 422 209 261 804 635 525 827 208 110 657 575 397 1000 107 452 809 310 530 580 58 136 897 662 733 816 329 607 979 29 511 998 641 472 521 172 100 138 492 119 672 628 152 568 264 31 178 533 59 375 717 83 214 651 224 541 313 583 860 289 165 868 371 371 894 379 643 729 142 384 443 127 50 738 395 285 345 543 157 726 490 396 692 230 518 565 636 27 792 729 251 608 661 457 476 417 318 889 986 131 866 988 845 969 585 754 770 530 527 701 682 425 730 191 99 605 645 419 595 781 298 477 798 919 984 99 314 838 711 233 800 393 433 710 325 79 136 486 400 896 546 109 970 416 13 175 417 228 237 875 47 402 647 669 883 209 131 888 223 542 713 803 164 966 637 124 271 848 293 352 550 426 549 816 150 272 718 219 700 816 46 950 547 39 817 937 695 895 599 225 230 641 563 633 32 147 160 348 574 801 444 223 376 826 468 802 381 36 654 44 81 564 489 285 812 484 464 800 247 468 860 927 157 919 707 99 783 551 242 404 836 200 569 167 519 581 265 3 522 628 397 606 7 727 825 36 242 248 884 83 274 885 616 702 337 455 912 578 451 535 148 200 794 867 370 389 864 902 904 391 443 563 306 218 327 278 347 661 51 299 935 241 151 913 607 190 575 461 226 900 425 244 856 603 39 537 435 345 900 429 217 563 880 424 867 507 860 877 385 636 861 543 816 870 653 198 581 911 455 581 781 560 972 742 263 674 603 652 702 451 58 942 995 899 935 191 270 406 540 312 729 907 190 652 484 192 500 568 573 733 58 87 506 354 413 891 857 164 653 335 488 699 761 412 855 488 494 565 472 174 184 999 465 686 864 829 921 219 30 308 245 127 278 5 883 993 202 23 687 264 683 709 870 677 779 388 31 355 321 307 507 82 358 371 291 101 942 42 358 365 440 390 676 902 540 540 483 87 136 674 136 226 285 141 974 769 65 860 757 700 840 154 343 422 481 369 867 447 24 575 76 8 93 476 71 97 91 568 747 592 106 133 59 291 712 770 130 337 76 274 764 784 10 865 120 265 592 969 46 198 345 65 182 2 256 259 908 335 352 650 226 859 55 869 991 342 33 539 775 182 417 686 404 462 439 192 860 638 296 838 212 406 418 569 589 988 420 181 765 480 669 719 676 304 392 312 497 920 393 4 519 915 211 435 360 519 929 635 733 843 500 755 995 567 31 749 322 360 454 983 414 546 694 466 765 480 211 700 281 468 606 692 36 299 565 161 529 450 110 749 366 362 899 77 866 993 696 263 813 388 116 441 293 661 726 367 549 972 901 984 985 418 13 653 525 79 696 697 77 244 151 728 955 1000 393 650 481 805 991 340 162 932 808 455 536 215 13 732 381 437 782 695 288 851 78 458 774 585 60 313 309 178 678 684 512 996 918 62 441 288 510 636 486 274 537 16 160 723 737 284 328 889 7 314 117 750 926 783 89 602 322 105 498 505 257 836 214 858 942 564 130 844 567 131 919 354 825 950 396 248 587 669 587 981 243 258 383 104 238 848 179 283 519 691 31 347 333 381 877 940 938 985 457 11 39 996 245 545 399 34 130 440 178 603 439 543 778 589 100 870 738 259 855 592 40 636 851 108 965 802 319 497 861 141 481 711 442 629 294 84 528 951 144 700 997 749 897 908 507 855 122 136 920 601 620 735 205 723 905 520 181 457 544 406 911 206 287 313 474 25 381 94 238 828 128 261 274 469 150 817 466 349 887 876 287 645 339 532 571 401 403 484 881 749 828 356 228 861 142 265 863 565 522 808 610 309 437 256 361 896 611 382 822 804 224 444 75 774 794 735 360 444 13 57 873 531 129 472 382 287 938 925 43 851 946 422 425 74 87 487 854 223 843 62 50 875 320 4 16 563 566 572 298 362 384 856 190 841 681 69 359 796 409 658 718 10 922 703 320 885 278 323 613 871 589 593 27 29 927 596 388 591 580 51 55 781 80 288 641 171 565 876 474 566 962 19 774 772 150 170 360 232 396 446 852 992 956 499 646 108 278 919 108 834 973 801 6 246 539 112 909 767 853 967 253 190 820 603 456 950 350 365 667 15 237 511 791 77 738 429 489 759 766 80 377 807 22 31 145 128 270 667 819 917 612 434 718 229 421 739 966 206 629 809 41 219 515 235 603 361 503 546 993 528 895 11 41 871 528 45 759 327 186 343 86 391 416 816 567 756 824 421 852 101 139 920 868 86 483 856 24 700 875 466 583 758 61 432 935 106 538 882 527 988 714 689 887 381 473 596 288 364 820 471 172 818 758 564 606 591 198 397 188 382 946 109 593 953 408 279 589 331 290 405 129 414 450 799 26 484 591 115 374 183 358 464 286 30 798 477 321 399 936 150 818 630 191 331 222 164 801 339 208 800 409 215 921 853 616 797 8 674 929 371 80 135 943 202 432 300 67 132 601 50 709 541 713 770 82 315 694 493 199 433 523 311 397 912 230 809 479 788 916 817 426 522 555 141 226 216 336 601 901 623 868 878 148 930 808 212 227 461 791 801 37 113 263 297 366 788 785 204 612 478 232 699 825 508 900 5 3 361 29 621 830 93 95 216 487 139 517 720 573 620 123 625 648 47 102 899 774 452 774 811 460 915 384 52 880 923 428 864 421 622 730 945 128 431 297 779 802 145 579 786 254 388 873 921 324 412 797 214 817 136 258 514 325 550 795 120 287 608 590 10 739 464 440 755 949 536 600 208 377 688 347 439 996 757 602 949 460 825 928 515 60 580 448 325 499 243 355 522 536 679 697 821 249 968 46 81 169 661 143 793 630 773 884 786 152 827 196 201 783 134 434 978 166 79 930 991 286 361 572 107 821 816 181 338 936 71 444 757 935 984 976 22 334 752 162 384 805 901 949 391 180 977 281 71 325 92 460 581 328 261 550 703 515 802 994 103 606 428 306 623 427 470 821 937 150 238 15 784 826 752 133 386 332 174 261 782 732 735 831 393 840 522 13 654 964 319 503 684 67 998 73 288 395 146 67 375 133 114 214 753 246 386 926 172 854 424 913 934 902 429 501 610 191 717 213 233 327 863 49 592 585 785 931 523 226 388 459 469 718 171 82 648 774 25 896 717 295 497 229 744 897 53 118 264 506 159 471 105 52 343 520 506 546 607 288 619 490 246 490 254 256 777 178 159 584 96 151 179 404 645 785 543 364 413 331 284 408 141 76 487 903 8 521 684 66 175 606 722 966 434 464 478 89 13 652 409 254 454 162 461 710 453 228 919 66 2 726 794 213 979 53 179 499 952 37 801 445 379 580 116 52 424 323 73 817 222 18 789 139 626 918 466 830 946 254 419 690 761 529 805 464 252 683 705 36 278 223 90 443 897 123 891 434 4 271 178 213 556 979 128 580 302 414 556 988 261 957 208 241 545 645 276 945 31 659 850 392 103 378 780 59 522 467 483 559 288 376 638 963 215 405 628 598 833 76 120 893 973 280 584 283 26 839 71 438 816 263 411 438 480 295 520 125 98 337 300 584 633 921 369 802 106 193 660 189 135 927 150 125 336 715 29 308 514 190 959 890 393 649 979 28 93 865 408 752 363 580 919 73 174 497 981 570 796 958 55 547 823 26 800 209 314 367 418 102 868 320 309 973 651 423 444 560 559 843 453 423 455 168 151 899 536 329 959 185 275 552 834 110 444 149 476 971 680 51 593 171 200 772 175 297 622 764 385 858 547 567 909 745 124 190 572 193 972 744 445 843 27 71 736 278 124 368 474 126 545 206 17 775 733 144 735 507 266 304 983 298 449 936 639 777 570 143 195 743 450 982 685 204 358 186 573 959 480 530 702 960 438 440 151 519 941 986 117 521 906 395 935 261 276 983 682 610 854 864 157 658 250 430 546 288 308 814 34 639 714 407 664 852 349 715 916 785 283 594 168 753 839 710 818 823 474 650 778 942 252 310 491 461 824 911 103 857 438 334 689 756 194 939 186 531 689 905 116 310 749 72 640 19 225 837 772 673 803 300 619 628 393 921 985 120 627 969 339 66 380 704 418 740 862 176 606 160 235 417 265 313 585 854 294 848 812 495 746 809 347 406 953 313 742 0 898 953 345 319 973 638 78 289 474 774 852 845 325 588 249 351 633 766 442 936 923 263 641 708 598 896 579 354 682 41 97 108 117 280 380 281 741 954 566 417 532 347 117 215 436 270 836 730 468 491 850 452 889 412 89 966 294 477 898 871 399 841 495 188 430 253 414 694 430 844 925 141 272 450 141 141 911 652 315 994 871 74 595 87 530 753 969 415 715 650 559 563 64 429 817 302 439 786 668 166 601 161 72 200 514 7 578 438 603 859 381 314 605 141 113 350 108 44 331 478 710 770 104 574 960 7 77 94 287 1 978 771 109 568 167 12 646 272 539 689 73 90 112 989 650 831 528 310 546 961 186 319 520 40 182 989 17 34 412 661 765 221 411 863 674 2 981 415 393 541 916 288 481 860 359 506 480 478 979 615 523 708 195 752 928 70 256 341 593 355 838 444 312 691 597 496 769 534 23 466 528 917 953 763 795 872 805 7 929 928 547 668 736 184 223 786 611 674 405 538 709 937 66 316 68 407 708 981 35 648 367 235 362 828 392 609 466 465 723 323 257 555 847 784 863 662 456 624 582 788 922 203 152 191 994 163 434 63 417 840 261 184 839 570 213 370 903 170 595 905 19 528 848 214 316 790 474 521 512 674 990 350 843 967 823 284 684 646 607 927 427 537 758 626 42 602 98 55 684 94 982 997 195 41 436 187 79 900 684 740 781 193 504 553 938 639 944 207 614 753 702 733 876 119 374 564 797 79 599 775 272 592 285 590 861 247 69 965 534 94 672 903 6 222 18 466 623 981 275 321 512 576 630 133 348 963 68 557 596 769 438 570 190 105 769 565 149 876 677 519 830 957 675 792 22 323 563 300 211 531 778 593 981 530 643 681 905 54 596 51 37 671 853 628 809 319 155 457 161 546 780 396 174 702 953 488 900 408 41 491 111 50 133 331 28 817 205 37 251 308 257 425 46 275 815 340 179 408 458 319 924 506 134 582 361 95 374 504 380 400 13 121 885 753 79 285 635 119 511 993 631 933 98 503 733 106 210 886 730 75 689 903 224 353 53 105 396 675 328 397 115 117 611 326 732 988 776 449 564 538 383 744 704 512 796 94 243 965 141 418 448 53 744 779 365 364 741 845 157 321 963 361 467 740 135 353 682 140 890 195 156 949 498 12 742 280 236 654 490 787 929 123 164 619 687 391 816 128 79 883 274 377 777 965 98 671 138 305 998 539 156 348 648 66 327 127 117 363 336 127 509 699 391 885 87 276 977 523 237 576 825 582 970 367 9 775 767 92 832 520 832 966 695 756 891 58 376 513 234 831 851 282 381 578 323 327 449 397 18 61 16 64 949 626 79 194 717 55 172 265 376 706 220 830 945 935 154 770 856 41 576 142 232 954 525 89 452 613 304 744 681 40 792 850 18 77 351 745 857 353 672 841 142 56 914 727 580 654 353 362 993 296 48 319 186 239 661 558 34 657 882 615 711 194 558 829 765 9 112 128 816 846 74 352 852 214 747 856 482 560 812 257 430 584 412 110 605 248 61 896 531 134 818 929 227 239 693 362 660 364 647 922 514 132 237 42 731 795 342 187 458 347 959 974 381 66 851 855 494 714 983 578 702 34 148 269 905 514 517 333 188 479 88 350 615 744 431 908 709 695 873 59 37 297 172 95 645 404 233 543 349 278 341 588 173 432 27 44 478 929 141 672 281 279 654 545 154 814 691 653 723 288 450 730 250 71 291 992 150 243 226 591 744 732 541 896 124 824 839 923 514 998 113 488 729 551 675 712 598 348 529 748 123 922 277 703 828 422 38 623 820 588 617 759 9 498 786 42 792 409 495 960 887 664 979 432 328 434 685 591 723 790 413 619 885 471 559 967 67 641 973 226 349 853 343 630 803 235 364 694 466 640 968 704 765 11 807 825 290 27 922 40 713 953 180 604 1000 427 388 968 896 516 519 980 268 614 349 401 598 299 555 693 698 198 719 575 622 730 231 217 732 174 471 603 843 402 828 953 90 377 18 24 878 722 356 441 989 99 549 396 255 320 321 45 537 467 740 813 600 486 573 955 264 693 291 129 524 190 506 865 139 100 978 299 227 294 894 606 688 975 553 857 422 603 826 429 338 986 252 95 872 793 848 949 18 299 465 675 543 779 502 182 980 99 337 393 622 198 816 107 370 780 997 228 754 423 50 74 241 662 819 631 410 977 847 743 904 575 285 966 601 556 703 589 321 517 789 386 512 2 543 783 482 86 282 372 523 831 383 208 640 663 325 592 261 17 104 480 214 657 330 465 765 717 864 948 602 25 699 457 97 623 410 162 440 97 189 796 733 191 353 185 1 482 867 194 469 668 128 352 31 96 469 855 419 559 648 95 177 160 64 508 223 54 547 551 61 725 253 479 575 938 336 756 640 112 178 428 130 437 811 509 648 816 159 452 253 819 840 623 285 659 107 333 679 705 540 970 549 693 771 354 68 431 839 395 947 891 203 486 284 132 182 320 50 508 524 255 478 581 37 820 772 860 965 66 496 753 684 590 706 592 854 859 401 105 349 826 443 575 90 200 397 571 127 470 89 208 367 632 141 190 85 68 319 50 110 676 81 218 369 794 14 784 94 284 980 76 553 893 768 465 764 4 179 870 975 371 645 214 206 459 308 220 718 574 325 592 249 132 276 982 158 525 48 436 663 273 210 752 272 596 786 685 460 664 853 391 824 12 80 541 57 35 508 867 696 964 553 41 938 397 85 330 650 443 762 4 297 998 79 576 773 901 0 285 234 700 967 179 211 807 795 397 517 920 109 915 371 757 942 473 558 966 246 248 580 71 81 208 736 184 672 328 426 440 525 563 972 539 427 534 141 612 784 527 342 632 75 66 398 101 131 567 922 187 712 955 34 141 340 74 151 563 205 766 845 11 971 878 126 405 217 43 48 438 19 134 444 308 991 142 133 810 267 44 536 630 216 581 388 60 132 162 16 892 777 393 536 889 257 480 421 311 588 711 738 964 392 464 894 343 82 451 419 10 324 87 240 411 886 521 865 872 238 379 548 129 161 289 129 532 246 247 790 687 231 666 840 712 822 77 909 969 882 901 954 187 439 788 414 139 922 19 548 855 531 263 569 359 536 691 569 269 779 933 862 961 398 231 476 972 82 457 222 21 837 193 523 861 331 34 680 162 767 922 145 47 186 838 773 791 333 193 456 946 352 879 991 248 773 391 33 743 347 96 313 64 317 767 276 33 157 960 241 463 985 584 896 689 272 1000 507 450 677 328 545 630 206 83 94 894 140 546 683 149 622 149 479 793 352 199 266 854 198 914 348 222 237 75 496 537 683 631 674 699 298 593 842 314 382 703 441 701 438 252 846 363 3 932 327 405 528 494 296 729 846 259 266 940 928 987 294 212 348 212 289 765 236 170 612 570 386 941 449 656 733 922 125 549 879 105 335 98 96 138 301 177 658 802 317 459 129 3 22 269 813 967 586 684 917 628 407 613 421 98 169 607 480 917 970 30 824 311 780 834 697 127 259 336 18 897 213 181 363 136 373 546 706 552 631 101 700 939 621 159 825 91 393 806 617 446 496 756 420 778 70 560 892 224 713 752 361 241 541 524 19 60 363 849 884 155 199 319 283 545 733 191 162 624 510 79 143 626 650 970 319 493 957 969 71 142 302 168 543 418 287 423 797 341 728 249 265 280 826 211 666 757 59 169 654 105 274 503 248 273 184 647 905 108 731 837 741 314 397 821 653 997 179 97 754 673 124 579 112 31 682 800 218 428 970 166 985 677 71 88 8 450 532 239 48 908 126 28 336 206 215 427 388 19 79 830 292 635 961 378 744 342 48 255 255 619 945 931 90 365 998 492 773 804 64 785 262 28 92 970 70 638 20 257 906 695 388 588 159 209 357 185 871 938 923 732 757 648 693 959 866 216 934 685 483 521 672 610 987 848 36 659 853 674 969 13 354 710 333 197 422 304 102 909 773 646 665 703 67 643 439 18 813 510 267 415 303 458 459 579 106 929 97 459 937 639 377 903 644 563 646 95 197 452 533 22 66 848 330 843 278 691 1000 729 329 383 273 330 511 171 19 990 152 15 122 212 367 761 675 537 759 742 315 889 466 333 528 606 267 498 626 354 734 740 514 814 190 336 708 254 890 892 155 174 470 815 168 678 555 161 913 576 522 922 157 385 673 431 161 581 316 300 387 878 24 125 916 137 647 856 154 501 685 194 681 593 478 851 279 120 490 879 3 63 991 582 865 8 553 717 341 673 966 931 130 635 634 380 644 343 209 824 358 40 580 163 135 223 856 113 932 939 472 694 859 222 949 835 564 686 159 320 474 491 124 183 772 381 800 912 189 342 567 157 533 33 314 525 232 78 928 351 403 480 17 367 517 498 251 510 885 68 386 954 73 886 439 258 311 674 359 507 470 560 955 54 417 991 128 80 243 299 171 781 980 361 539 3 308 858 504 610 740 9 198 722 976 191 363 724 442 958 450 505 617 650 770 981 553 636 807 500 342 920 736 114 834 242 160 794 207 187 563 138 441 521 55 41 827 975 243 785 514 612 718 622 221 847 38 293 493 870 313 501 616 312 934 210 117 774 580 534 788 735 377 914 772 432 522 639 217 545 718 248 892 976 240 537 55 49 515 526 685 910 144 199 443 439 205 284 493 113 335 898 104 945 267 404 614 110 340 450 832 60 942 770 261 841 22 663 955 135 78 220 772 184 880 361 461 889 305 109 455 289 609 783 676 158 235 874 922 947 747 320 903 217 20 898 780 312 516 712 23 895 746 327 885 526 82 179 58 13 50 429 29 792 812 601 975 430 138 322 829 130 949 989 258 353 525 388 875 34 177 616 427 46 685 188 259 380 172 176 558 482 86 773 998 290 374 109 287 797 28 771 934 145 436 912 243 253 567 552 374 460 641 446 937 101 868 990 615 563 751 15 494 839 768 256 686 768 389 464 380 10 448 743 586 785 770 331 941 59 351 685 677 675 845 494 616 889 886 221 701 869 131 951 139 425 490 203 655 817 84 23 758 75 149 164 728 375 852 949 638 965 967 107 876 137 102 995 245 377 879 424 300 304 864 241 813 483 89 479 365 93 227 484 365 994 90 106 748 630 253 904 870 85 687 500 863 889 331 331 397 549 736 946 187 293 426 475 203 425 329 241 975 1 413 905 265 443 562 645 513 686 824 138 328 871 7 699 920 196 905 94 161 346 624 662 811 52 45 383 870 76 246 819 152 201 715 377 588 879 10 531 459 275 898 17 315 424 727 736 743 582 1 964 802 113 214 363 141 541 875 431 483 395 638 927 979 29 714 388 389 735 239 519 845 587 612 618 823 250 848 775 492 955 955 274 387 946 371 709 545 118 981 668 26 936 687 297 740 802 872 915 725 946 975 385 839 970 602 82 577 577 105 229 905 247 710 62 319 670 272 84 314 561 648 848 736 692 726 788 632 982 141 326 573 820 146 611 396 376 753 974 734 861 972 160 594 136 231 279 640 338 410 218 367 794 512 387 634 154 790 842 813 110 726 184 593 912 658 769 811 926 193 304 370 588 832 150 193 891 115 586 900 393 667 869 683 110 509 925 10 454 539 294 687 376 831 884 524 60 769 457 176 794 950 67 399 382 599 611 327 142 311 628 215 739 231 318 518 62 354 429 141 262 841 83 540 565 255 700 770 169 684 1000 444 243 948 198 505 601 106 603 778 888 436 647 102 77 842 356 50 467 403 178 899 779 348 791 967 442 531 53 230 590 83 275 506 420 202 874 114 174 438 65 195 357 900 303 955 714 45 207 187 643 876 721 683 866 513 536 946 852 421 905 842 587 803 249 431 513 316 774 822 719 584 652 457 115 476 640 192 514 838 249 476 13 911 937 474 752 818 578 523 883 958 319 620 719 247 467 81 321 496 454 199 264 125 408 720 197 34 114 180 401 806 642 146 655 25 601 726 404 730 879 147 595 909 391 205 205 18 760 789 890 320 643 805 427 805 981 274 708 508 102 949 13 159 347 11 759 863 499 208 804 753 538 835 924 107 679 867 495 676 72 101 614 139 540 632 167 124 491 891 129 301 685 445 707 117 507 847 241 138 427 780 16 923 877 59 170 314 323 488 112 9 427 137 275 706 169 106 920 446 149 422 709 147 308 836 115 848 148 433 948 107 90 390 559 419 957 529 580 691 652 512 904 92 187 641 379 469 832 165 54 909 746 576 760 238 627 766 120 83 610 675 532 919 437 303 752 936 166 504 184 45 274 548 60 872 471 146 606 386 344 629 791 143 418 387 472 685 111 24 879 698 585 839 548 864 890 834 333 474 686 273 892 522 508 546 635 185 238 228 320 716 183 524 944 431 74 842 859 289 544 105 449 939 831 396 929 302 523 562 927 515 623 240 89 586 917 193 963 759 444 901 75 400 687 694 800 844 539 10 436 559 510 576 24 168 882 543 375 763 945 582 853 429 191 658 357 464 703 488 98 211 746 646 868 614 65 890 959 266 774 878 301 555 78 40 538 768 683 891 69 502 934 635 10 323 967 247 875 596 428 698 972 616 978 249 388 570 389 407 423 855 762 873 232 17 651 761 92 204 533 37 576 326 470 557 461 795 906 664 367 723 410 457 981 110 343 886 555 23 767 977 798 858 539 62 376 580 440 775 673 766 917 809 281 662 752 265 919 401 179 673 510 24 600 448 908 994 184 384 497 530 170 259 849 176 284 631 649 689 255 174 847 96 709 971 984 114 126 247 625 919 400 139 413 520 381 833 36 194 760 959 644 990 10 343 737 207 201 794 957 177 753 702 297 503 983 97 644 659 676 691 73 261 492 19 374 535 324 469 531 714 270 989 847 122 506 191 353 372 358 488 891 372 237 877 925 30 229 904 249 679 70 222 845 133 201 576 78 643 750 865 455 836 968 73 898 227 632 736 622 211 388 285 194 479 394 542 549 588 12 120 873 291 767 725 236 478 234 262 859 729 313 948 568 572 862 162 308 582 59 467 563 163 190 743 796 181 354 611 154 872 849 173 883 959 423 926 216 849 913 802 264 915 35 348 794 353 432 971 634 193 512 670 560 739 866 229 319 697 496 544 75 267 720 274 93 934 358 53 778 116 446 517 222 104 623 955 178 557 987 530 663 139 108 996 321 507 817 221 472 730 357 486 524 127 188 256 227 68 937 295 260 887 61 502 613 618 49 381 266 349 503 755 783 964 838 346 400 129 339 538 241 211 530 556 389 736 173 323 339 234 24 137 291 108 583 524 143 995 361 397 701 504 141 717 335 436 494 673 55 569 780 231 667 472 159 580 118 287 645 894 289 695 746 808 886 671 572 764 577 530 652 69 347 425 320 540 850 230 642 828 366 357 640 264 66 906 560 625 907 325 273 866 272 595 806 874 138 322 139 50 806 690 213 637 603 571 864 572 1 542 673 70 828 146 91 704 933 139 245 794 497 761 41 319 813 874 211 410 408 37 718 662 217 926 881 337 924 173 34 980 435 492 573 806 343 617 606 518 953 493 661 980 549 409 929 442 357 693 210 150 438 793 241 793 934 23 37 68 627 784 599 674 766 588 361 700 930 532 669 256 597 617 119 434 873 631 8 964 712 592 789 326 378 604 731 70 884 990 423 852 208 36 326 322 424 619 378 541 691 851 206 726 790 238 314 681 239 802 486 6 438 278 520 812 229 246 415 684 749 758 268 188 941 81 590 958 414 416 480 567 183 624 68 116 337 476 41 905 49 48 402 776 107 405 776 536 808 882 241 450 60 405 656 241 892 922 546 15 72 825 1 298 544 0 331 802 73 215 380 270 339 337 351 769 586 439 735 302 534 685 272 277 940 635 492 997 856 476 794 745 469 546 386 35 92 553 220 927 894 412 945 852 337 935 435 386 447 11 109 361 270 75 230 572 48 201 772 916 933 851 439 488 485 424 587 679 666 934 232 97 611 930 551 799 561 186 309 606 18 825 984 6 693 77 62 163 838 565 720 69 373 697 886 601 733 973 155 823 354 530 590 848 234 536 136 256 745 664 506 612 981 114 924 129 254 459 61 427 993 70 317 493 927 956 963 403 291 524 421 71 430 319 169 459 912 190 841 768 27 689 461 335 595 469 253 529 493 139 643 949 519 919 238 760 769 68 55 942 924 701 701 992 166 298 396 180 902 680 129 708 116 974 991 348 106 157 578 194 554 283 580 720 824 452 702 581 137 239 313 365 723 159 195 911 161 184 223 176 28 227 429 56 814 271 62 233 521 62 645 702 241 812 234 246 515 903 715 937 581 655 675 721 3 658 734 187 431 109 125 152 261 425 846 769 528 757 334 213 397 252 132 916 741 37 204 504 39 743 122 443 527 992 866 936 256 552 841 84 547 994 200 168 477 651 117 526 683 1 851 835 174 660 877 576 789 586 72 831 26 622 748 389 20 677 36 199 486 812 60 941 376 68 532 162 469 900 742 224 296 455 117 822 780 112 966 35 211 343 807 894 950 857 778 902 595 564 665 469 568 725 674 602 835 65 279 918 412 557 691 96 552 981 326 131 755 332 468 987 408 156 314 11 659 828 464 932 970 608 325 921 405 279 612 505 878 946 31 462 906 292 710 988 901 103 748 381 175 956 655 640 872 584 258 560 265 9 262 731 16 431 211 422 612 537 251 855 337 448 481 973 789 822 330 145 620 579 339 745 829 48 726 156 216 561 1 414 430 805 349 431 622 451 985 188 694 934 854 458 971 185 157 315 956 417 683 738 493 731 749 225 539 424 319 896 656 882 965 385 134 744 481 210 230 1 3 184 894 272 375 101 2 497 755 451 984 395 572 647 940 26 310 352 175 846 720 897 924 467 27 489 526 670 689 911 145 949 545 288 996 872 265 941 967 915 924 482 396 447 468 846 925 817 387 817 189 457 802 606 127 520 533 192 375 793 436 913 942 284 564 2 86 422 513 528 547 324 94 875 805 448 985 129 69 604 265 637 681 615 312 822 426 210 333 97 683 690 822 531 708 339 172 704 257 49 94 561 135 346 784 244 932 987 53 325 283 531 898 908 87 976 603 585 704 530 146 161 219 564 919 574 292 576 717 78 483 696 60 301 716 375 996 296 301 949 636 924 992 337 595 652 394 152 730 751 257 509 100 848 965 96 82 360 342 118 875 117 211 406 865 381 955 212 19 722 984 658 664 953 81 343 827 28 108 387 489 836 216 53 805 311 385 720 811 971 987 913 288 437 103 637 894 372 358 594 364 67 488 465 186 340 196 403 641 803 56 503 383 58 98 322 958 997 691 428 996 575 451 581 789 366 879 908 141 975 48 251 778 486 252 386 66 345 729 506 23 621 583 143 421 899 19 892 218 408 766 559 304 920 240 341 856 487 511 657 443 42 155 196 9 327 92 115 248 357 120 652 590 229 383 494 315 389 606 792 928 269 365 447 2 217 643 59 22 213 176 692 870 576 567 953 468 490 997 342 413 519 962 71 656 58 118 510 595 535 635 453 573 834 941 344 979 534 285 688 400 458 882 676 362 571 903 679 692 549 264 778 427 119 582 405 974 988 764 159 724 828 69 689 880 190 999 648 96 715 181 34 786 352 65 418 923 339 896 683 311 636 334 43 635 644 106 915 937 348 655 999 17 603 875 291 622 384 529 796 105 12 441 25 55 838 65 62 867 671 115 951 898 120 960 650 85 979 227 839 982 154 147 916 245 427 613 871 341 873 913 81 490 390 12 222 987 105 205 253 351 453 95 357 483 703 122 820 692 114 772 854 89 944 329 3 287 638 250 791 203 64 802 345 520 841 932 787 794 796 539 608 555 62 533 843 160 944 304 102 247 260 686 828 961 568 569 414 61 612 645 49 784 977 603 948 956 411 766 924 378 387 608 201 617 272 477 852 357 24 861 33 38 578 202 371 965 18 67 351 316 185 608 734 499 695 622 328 904 322 599 875 456 334 904 340 350 430 880 61 811 422 6 670 705 108 925 488 92 829 803 191 833 717 399 650 202 617 952 587 352 993 475 292 393 758 292 435 132 455 495 504 156 764 759 302 980 519 208 940 232 127 609 840 627 768 644 144 251 661 566 935 895 384 837 891 306 686 260 588 773 760 317 686 584 259 271 183 540 982 876 27 590 956 134 147 205 484 824 490 260 306 799 51 572 651 399 508 583 494 910 573 4 585 463 915 950 491 221 579 39 184 833 360 333 831 810 555 976 852 46 133 811 885 905 253 76 315 991 179 913 132 572 642 553 717 804 474 600 946 611 519 993 177 696 778 984 283 464 135 65 781 774 813 904 60 232 945 347 433 922 616 282 624 681 201 859 590 426 867 735 609 791 873 810 885 532 270 944 242 18 953 757 184 630 190 201 902 611 42 983 60 278 908 931 182 417 661 144 316 686 342 999 421 87 206 806 328 531 667 198 896 833 265 837 199 41 242 848 566 873 908 195 354 297 203 963 541 699 836 930 4 541 148 853 963 919 299 661 443 275 526 93 718 869 559 926 974 161 67 359 854 824 973 904 484 731 8 100 249 472 317 408 13 687 989 593 190 736 710 297 768 816 239 947 471 378 805 702 396 482 356 797 845 289 272 620 124 57 984 616 17 529 708 319 826 635 273 333 920 682 912 57 574 599 787 729 899 355 329 529 881 325 862 777 569 856 895 6 962 221 482 609 247 77 354 204 118 795 869 799 879 137 705 732 501 821 963 385 546 572 685 270 362 687 569 582 943 418 884 640 105 805 551 323 947 541 421 823 174 629 882 446 225 865 563 297 986 345 102 174 577 572 622 728 390 738 963 54 278 917 320 595 306 656 728 487 109 592 50 622 957 717 477 732 34 665 939 545 134 455 444 339 414 761 143 459 111 223 817 939 36 646 944 24 244 951 3 826 135 81 409 382 511 977 654 797 995 574 98 536 938 736 777 571 448 741 8 74 863 281 495 819 972 378 477 76 194 666 913 339 376 867 565 965 639 409 650 932 51 160 526 781 937 558 440 819 373 422 818 423 451 791 444 572 577 117 105 185 325 178 408 475 10 897 930 164 857 507 374 603 635 525 893 740 141 842 289 25 512 811 657 881 833 202 305 815 217 230 870 342 728 216 398 556 269 300 311 532 256 636 386 144 409 123 442 700 772 111 935 943 108 704 207 139 616 593 681 809 382 302 843 805 448 865 428 212 818 989 111 443 312 750 918 916 415 431 247 475 688 164 16 423 618 299 366 221 524 753 824 305 485 344 451 773 149 312 947 402 170 359 547 448 984 616 687 840 286 155 672 683 534 809 975 550 645 876 551 646 924 208 236 382 967 994 628 206 854 656 462 690 354 361 769 382 308 496 93 17 246 906 18 906 311 253 831 591 99 962 30 328 653 942 164 204 410 258 310 124 144 882 886 751 963 926 311 356 652 346 604 628 698 719 798 25 80 687 649 871 455 303 322 419 398 881 172 143 758 493 651 910 979 53 815 640 616 1000 495 318 912 932 20 960 572 832 907 809 433 515 695 183 923 132 261 306 698 236 255 271 205 984 209 304 482 343 414 825 835 168 766 648 487 874 205 312 657 290 28 292 70 418 556 748 747 873 167 14 89 131 260 403 125 284 815 484 254 522 782 416 879 278 272 962 938 368 970 284 131 376 174 55 356 650 559 729 451 69 992 426 59 91 592 274 557 530 190 697 900 358 767 516 338 465 908 510 956 553 70 709 171 901 962 895 88 130 362 524 778 833 47 112 698 117 528 871 136 850 565 69 143 225 640 968 641 202 598 546 296 734 418 542 655 684 257 862 303 163 764 658 118 869 252 126 692 158 108 226 753 444 687 82 180 374 617 26 703 858 432 763 534 186 582 895 529 594 187 122 224 125 172 986 890 267 606 247 250 911 634 673 953 171 687 941 681 25 651 512 15 445 169 928 973 448 301 902 795 738 829 925 45 436 505 406 530 535 40 187 618 14 857 91 347 934 968 659 726 560 319 725 934 233 747 91 285 900 201 534 776 776 622 644 574 285 960 963 551 882 633 468 566 577 406 910 337 374 588 431 458 970 808 61 488 798 19 538 416 410 603 483 614 867 890 83 618 878 149 652 605 509 662 355 151 668 204 430 795 265 403 807 52 192 445 954 164 218 974 34 687 537 657 697 857 813 941 403 8 368 143 318 988 429 99 542 518 299 412 514 588 713 565 783 953 4 121 202 287 232 967 266 8 377 598 711 724 368 107 587 629 168 557 573 610 671 884 844 960 171 408 742 653 17 99 125 140 980 108 229 722 655 238 897 699 567 922 207 262 693 793 44 853 405 483 964 951 433 487 261 18 877 355 297 561 19 286 841 144 773 812 271 81 147 435 320 807 202 392 394 335 39 759 316 265 609 256 326 507 188 720 865 449 136 226 112 95 560 838 70 934 426 233 837 807 353 925 987 53 58 826 191 991 83 442 686 254 602 923 516 442 512 914 128 548 708 708 948 218 481 576 960 115 441 903 405 861 198 118 756 495 48 432 17 939 991 300 678 783 186 384 911 634 590 703 445 145 950 746 335 565 356 824 845 740 686 783 84 832 849 100 350 480 483 28 697 20 100 604 194 5 404 95 626 728 336 154 994 685 586 856 577 140 364 725 455 528 746 184 497 177 350 768 374 449 774 897 433 576 58 427 605 472 359 794 861 310 971 22 71 526 653 448 858 774 496 821 421 264 441 450 872 965 22 14 607 255 716 854 285 90 768 841 234 913 505 276 444 914 567 870 339 8 740 496 630 990 939 221 753 969 12 581 101 208 562 148 56 422 225 517 806 910 108 292 451 36 668 51 433 810 547 97 707 586 212 327 707 264 603 233 50 248 392 268 531 931 3 625 329 671 876 616 240 259 613 124 906 469 701 775 538 623 645 764 732 884 366 159 321 201 338 344 768 227 592 50 931 948 489 250 469 942 311 502 345 522 741 203 113 865 999 92 730 786 171 512 961 638 714 2 420 428 463 618 713 388 475 831 432 132 557 237 19 962 978 361 744 719 298 906 185 221 906 980 257 852 980 239 271 264 685 899 859 473 714 717 64 545 436 247 585 202 237 946 517 27 358 43 255 960 26 357 556 999 101 464 936 347 497 847 189 552 360 682 732 940 110 826 652 221 530 977 392 392 828 76 666 435 359 388 175 276 849 923 801 977 176 676 780 325 200 215 338 186 828 764 9 939 5 369 832 147 343 763 774 412 445 768 99 834 448 190 861 907 66 655 609 859 972 141 65 770 926 75 982 700 526 665 887 59 881 365 154 271 630 271 481 312 258 369 244 178 582 223 505 684 802 214 610 200 61 109 797 740 775 680 469 520 641 348 727 361 178 385 604 100 117 996 339 913 496 0 342 801 253 347 385 222 305 122 46 747 171 139 730 450 265 670 938 112 623 442 333 712 721 341 585 127 257 846 899 633 797 551 568 628 496 177 483 261 309 905 836 196 850 738 554 969 328 202 567 358 480 507 830 97 357 874 539 770 357 77 792 980 612 789 561 743 796 742 882 970 187 99 99 947 217 801 588 230 372 249 357 748 56 120 132 474 484 601 769 250 974 779 415 816 81 355 781 868 566 692 362 910 958 380 27 688 480 355 686 814 378 489 724 162 719 898 137 709 33 350 857 588 413 763 602 492 550 301 267 271 617 60 98 297 450 927 613 617 959 142 507 682 507 846 926 364 101 801 172 224 600 392 1 61 232 622 963 38 378 831 229 242 263 177 183 478 718 347 426 736 58 143 541 28 593 789 126 193 888 9 904 542 230 455 709 365 497 110 70 271 867 161 657 863 143 794 770 649 867 120 135 804 766 784 949 731 356 821 879 155 270 915 181 276 493 103 437 619 486 575 578 504 560 751 4 518 272 367 480 564 624 840 886 514 548 202 121 890 522 382 917 212 150 301 57 178 592 113 514 618 13 136 906 419 66 186 273 625 818 727 278 454 643 160 276 616 685 971 875 17 352 411 552 946 550 42 885 22 248 773 766 474 738 786 425 540 834 43 586 879 24 879 272 280 903 743 358 379 188 430 454 84 467 817 612 164 188 535 922 959 505 52 985 865 375 597 919 541 862 87 434 813 704 160 684 86 3 405 151 466 879 776 116 261 842 557 812 978 800 970 326 409 624 756 208 716 217 122 151 124 357 851 731 658 968 505 589 630 109 464 628 375 0 88 446 749 949 164 644 820 155 912 997 596 202 759 338 142 332 104 530 549 751 407 556 831 378 964 651 395 949 127 52 122 716 350 999 271 315 443 601 618 632 166 637 711 2 490 566 85 185 240 581 348 568 324 247 432 198 724 870 828 448 939 937 216 705 535 3 86 832 158 857 457 236 452 493 433 857 507 192 426 384 308 810 828 609 831 784 20 253 486 757 809 753 585 819 711 140 318 725 35 54 543 185 562 334 560 995 40 135 435 844 301 498 824 184 729 43 211 735 848 698 918 454 552 982 649 402 871 177 75 380 541 400 626 182 205 539 427 690 886 208 237 390 496 422 665 405 44 112 695 133 505 874 41 934 919 153 481 444 115 313 151 80 524 805 302 391 336 54 491 317 283 329 401 89 188 274 409 644 416 879 897 204 6 159 388 124 997 729 331 903 971 372 718 978 236 351 982 584 610 538 124 933 302 619 668 19 109 148 235 423 571 264 2 277 166 340 981 693 404 676 730 691 842 326 654 767 317 372 918 924 414 730 846 87 237 431 506 590 774 666 689 580 163 436 47 101 240 30 278 925 63 261 326 767 623 908 88 325 675 532 72 292 860 383 977 746 46 1000 87 33 850 837 857 868 42 473 912 777 623 987 475 148 841 287 206 241 468 486 607 321 60 773 257 335 414 333 344 433 275 246 673 878 72 703 467 612 713 105 416 524 663 349 794 937 110 638 887 697 855 445 513 781 336 235 837 783 301 785 117 70 971 830 700 755 43 663 952 122 523 918 379 213 602 461 185 883 235 507 783 234 212 237 474 253 594 321 294 476 435 178 476 529 6 787 175 120 557 62 180 879 770 389 801 332 296 726 850 57 919 573 770 930 806 329 490 161 883 961 78 582 822 218 216 950 866 170 437 935 434 611 510 95 403 735 418 469 572 82 748 969 412 772 777 248 569 251 467 637 913 661 998 276 501 925 130 3 943 222 666 895 108 214 677 37 406 620 547 288 412 75 381 602 653 217 870 794 231 410 554 273 456 542 114 247 138 295 954 765 514 997 286 259 424 801 534 763 395 213 680 942 158 321 992 42 687 494 622 930 679 86 756 218 408 495 482 409 546 868 189 521 673 437 733 613 257 517 792 426 825 279 189 847 201 655 921 31 458 732 991 491 695 924 573 995 626 128 352 469 405 586 43 204 508 38 345 877 824 71 818 261 417 671 645 649 976 974 316 694 370 8 574 223 796 924 359 607 676 200 332 653 851 160 319 654 149 891 618 426 877 425 505 511 294 213 641 332 224 682 162 787 951 671 347 857 866 314 618 509 464 685 444 4 828 881 94 573 607 18 393 615 198 256 407 562 765 946 78 589 573 657 996 147 81 335 978 1 323 140 209 924 76 137 228 116 57 838 566 889 890 544 501 862 665 102 763 36 632 856 896 428 893 343 52 887 409 83 448 880 474 509 464 75 425 473 245 437 2 925 935 140 610 843 786 453 508 708 241 329 976 349 955 621 507 591 321 637 653 470 51 193 561 89 307 775 626 652 635 307 615 57 443 455 940 580 621 798 584 922 568 387 566 376 16 302 625 49 973 490 61 226 42 191 571 894 134 390 201 422 842 109 985 992 0 368 938 468 640 840 754 4 148 133 465 658 797 516 734 140 596 947 115 44 730 305 139 168 202 497 625 939 33 619 477 121 738 203 68 249 695 75 745 207 200 476 91 534 609 391 150 337 418 234 390 715 187 347 870 697 735 581 110 969 800 146 332 390 283 922 98 27 261 996 45 503 759 394 499 346 293 796 156 569 651 128 775 922 692 191 396 842 416 978 142 129 201 377 458 579 568 498 952 101 62 967 554 189 524 60 199 832 843 248 666 386 647 837 601 28 546 156 108 672 527 164 363 582 942 997 15 580 843 412 54 510 545 423 685 415 97 828 626 610 614 877 192 563 514 372 761 254 538 625 298 63 377 994 485 628 952 401 925 32 347 354 877 95 772 861 438 488 113 382 911 473 20 752 722 74 684 158 713 741 542 81 795 116 131 358 101 319 972 193 194 996 523 769 866 816 514 947 448 176 344 409 684 777 111 524 696 526 482 908 130 379 563 438 306 376 447 863 902 76 103 760 714 924 989 295 16 258 349 209 822 777 319 896 904 55 266 793 206 309 395 259 958 763 83 235 483 247 813 13 108 899 684 557 760 332 109 654 741 481 682 702 519 583 315 247 995 422 481 898 252 190 797 573 10 990 776 62 319 697 105 167 137 370 598 396 20 552 399 572 803 80 232 404 970 34 870 165 131 477 862 325 502 416 897 954 746 50 893 880 634 690 524 122 607 51 565 730 880 247 374 128 273 591 273 75 244 108 205 405 818 174 644 46 594 686 385 843 971 58 430 715 434 174 341 740 879 965 827 326 609 334 778 826 319 457 780 347 4 456 167 466 558 901 334 652 623 606 797 417 98 602 576 351 566 624 15 839 629 318 319 697 53 984 985 742 759 679 737 796 224 528 535 566 6 519 722 143 744 336 123 998 660 306 319 656 206 253 804 846 925 307 50 364 150 199 339 15 106 566 9 179 582 697 292 590 836 201 273 227 10 765 479 83 676 141 223 693 814 258 984 384 9 622 945 223 505 757 134 934 213 480 985 195 37 986 286 78 481 368 317 729 789 123 274 577 333 760 302 399 892 13 345 741 993 230 704 346 11 990 659 334 614 909 435 501 91 111 567 602 182 434 115 540 761 232 188 663 349 665 841 357 71 285 328 7 676 544 451 549 629 642 902 723 201 350 433 488 663 360 359 955 714 344 847 637 228 622 287 47 963 19 110 736 954 37 634 306 140 411 541 623 817 315 248 470 771 713 760 894 295 442 516 468 898 795 410 615 694 91 209 739 224 474 382 225 259 885 202 769 784 146 947 305 675 916 229 347 562 11 295 627 697 159 166 972 723 824 113 563 862 64 42 79 928 190 814 615 348 987 425 563 728 729 371 662 774 421 845 421 250 785 415 246 457 582 977 986 662 2 299 552 13 301 229 116 774 691 487 935 869 78 861 58 421 564 587 404 945 48 417 584 229 708 828 552 488 693 606 49 665 755 506 650 808 308 421 947 710 881 217 334 336 336 696 767 194 138 665 662 440 523 936 221 270 217 706 851 749 186 641 810 23 577 565 246 743 938 507 688 426 526 751 287 173 988 174 158 580 176 687 691 622 339 866 997 590 700 728 227 968 986 103 653 828 655 779 602 367 893 649 207 373 2 144 397 118 162 991 763 164 256 106 268 527 402 305 921 273 61 309 687 793 901 90 93 792 790 266 346 889 193 452 568 484 649 717 318 801 986 727 925 586 535 621 645 126 969 259 622 787 651 256 466 555 80 236 703 143 274 440 91 236 733 67 830 157 99 211 33 280 330 290 153 762 60 170 671 787 208 525 464 460 760 485 436 659 38 335 400 185 168 967 636 62 575 597 879 992 988 58 407 506 451 600 858 408 454 747 326 626 844 65 712 650 134 936 539 349 856 569 370 678 790 58 336 757 40 783 277 195 483 6 417 421 871 331 628 476 807 971 872 318 565 540 1 371 976 517 686 389 238 882 812 663 705 800 54 186 543 407 712 919 407 913 705 76 789 654 430 662 693 361 1000 194 8 139 832 556 638 13 513 733 739 202 689 862 264 421 756 489 820 268 403 690 159 182 652 973 313 454 859 5 673 597 462 932 452 802 922 991 125 640 270 61 328 846 681 990 413 840 992 403 560 631 483 228 859 274 745 818 187 0 558 980 169 883 855 500 686 184 266 748 267 391 489 664 552 773 891 184 593 587 73 85 215 506 714 599 289 428 40 5 537 919 154 929 169 47 58 660 223 972 552 617 933 230 529 976 781 644 988 196 505 606 862 710 742 383 74 292 838 346 397 859 89 795 522 418 684 472 810 838 761 8 382 26 237 329 723 518 735 545 315 554 78 939 963 273 327 331 803 126 896 637 935 948 188 339 441 686 237 953 339 130 211 520 16 963 787 165 319 344 356 569 441 312 409 88 422 832 765 463 951 497 703 860 498 640 781 493 616 880 984 71 417 239 166 861 356 378 677 456 10 756 961 130 822 778 506 675 310 616 624 972 321 820 707 348 514 828 467 721 449 165 251 381 94 631 929 346 531 384 436 918 685 90 837 307 585 700 854 573 633 408 288 690 192 170 363 544 77 598 759 41 92 819 119 558 77 731 884 104 416 952 103 568 832 897 415 600 828 243 479 648 168 190 614 194 399 721 147 204 120 269 927 509 247 793 150 673 815 784 223 493 660 315 566 996 373 842 286 226 449 769 554 965 417 38 226 219 118 838 577 42 159 366 193 272 126 240 558 568 202 293 707 599 814 859 503 722 813 213 605 639 64 467 225 472 509 855 396 414 559 352 598 888 153 235 853 658 946 841 298 440 791 25 781 204 614 966 954 314 439 571 196 735 570 370 895 862 581 766 975 278 283 381 384 503 677 251 425 591 821 869 746 278 323 928 59 297 581 53 661 71 108 426 287 139 349 268 918 972 893 282 934 825 145 479 8 453 608 443 408 934 541 65 625 135 14 952 549 651 962 200 513 724 824 22 71 129 238 811 487 252 722 139 225 354 646 739 997 983 321 596 7 603 749 48 128 324 494 214 774 253 268 336 537 476 694 249 39 386 262 247 724 406 397 578 843 83 202 381 508 603 139 221 450 998 317 551 619 714 929 926 426 985 657 355 855 897 175 733 361 252 730 415 94 103 950 136 796 117 84 709 325 121 641 761 491 996 927 201 582 808 442 737 87 50 793 50 72 128 920 562 642 602 205 485 874 164 958 434 108 474 879 281 972 282 688 942 639 281 428 575 260 698 221 70 562 266 404 851 140 279 650 890 276 400 927 543 886 685 346 973 108 723 972 909 107 499 282 104 256 324 534 671 45 254 953 772 209 642 132 770 966 686 318 547 778 377 613 849 374 999 649 757 838 811 809 868 960 558 613 773 331 644 528 199 337 946 164 650 120 8 340 187 633 637 129 94 388 447 426 798 489 59 697 538 522 721 246 609 817 423 297 807 254 535 854 379 711 745 775 305 474 319 195 834 393 26 254 439 278 743 80 838 954 586 231 774 920 334 340 926 385 756 649 702 911 281 126 342 237 148 526 577 418 425 595 293 808 234 162 306 258 413 820 529 626 838 748 155 966 593 174 836 364 108 602 1 148 246 172 115 131 228 422 543 273 232 398 882 353 541 981 690 839 819 498 736 588 584 770 493 809 864 212 858 974 44 101 556 589 587 921 54 2 151 15 518 773 193 87 123 373 146 902 612 160 297 443 158 719 942 430 772 136 868 985 217 618 966 573 243 498 602 391 892 713 590 883 599 24 257 743 116 176 642 12 819 314 352 440 924 86 373 869 616 836 175 83 720 643 300 525 570 97 380 701 91 194 958 155 484 601 167 629 127 653 731 483 611 730 395 232 256 758 114 803 79 304 759 963 163 531 126 182 912 940 181 336 628 61 914 246 508 986 194 456 997 551 352 418 557 381 924 418 301 637 680 266 466 950 450 743 780 35 541 443 248 649 371 94 807 200 125 919 516 655 848 473 190 322 320 314 964 794 221 473 272 456 525 814 321 683 801 5 475 609 346 957 865 58 115 79 235 381 920 281 339 603 93 731 716 208 463 297 705 980 502 8 954 805 539 643 413 443 525 791 62 113 77 607 847 604 351 691 564 97 282 629 177 637 969 88 182 631 189 511 55 184 363 251 594 821 752 348 948 359 150 183 847 625 706 606 444 491 820 40 228 473 101 438 914 142 638 84 586 804 164 284 334 918 17 318 539 187 198 774 57 425 435 256 799 955 662 706 388 298 541 784 189 782 441 636 680 866 279 445 602 95 597 791 465 911 507 55 706 178 242 992 338 664 999 769 428 829 371 404 791 474 114 496 826 120 216 766 72 88 368 199 374 268 547 812 38 460 619 214 266 950 539 393 880 231 390 527 600 41 635 459 669 939 205 271 817 538 168 363 243 479 802 155 45 886 886 614 916 545 403 500 934 755 993 912 91 180 894 333 779 67 904 921 490 386 692 349 318 639 875 324 747 377 544 626 889 361 945 650 115 128 34 18 399 18 180 347 132 97 128 787 345 714 192 516 657 944 605 827 635 157 329 121 253 254 709 269 301 164 221 944 745 226 537 57 861 952 13 97 766 367 417 661 266 326 353 792 558 819 557 385 935 331 342 941 821 322 346 946 439 499 616 215 505 78 257 509 780 839 879 545 239 639 461 493 733 556 46 377 385 43 625 708 379 706 840 176 960 604 334 619 900 242 901 364 630 761 904 855 1000 210 573 805 883 235 704 332 162 979 540 25 72 732 120 270 437 326 445 482 282 716 899 26 533 537 503 579 291 244 743 880 172 532 0 578 670 263 728 957 241 426 600 603 486 676 981 173 888 241 627 705 676 187 221 35 382 987 985 15 677 42 261 988 669 40 592 979 13 687 287 300 530 534 308 936 123 120 312 807 156 949 766 280 708 138 208 427 711 616 821 153 58 854 208 518 963 621 759 919 767 143 587 102 305 433 136 360 462 976 452 484 570 305 433 526 618 877 687 370 759 80 566 681 703 595 828 66 112 630 679 336 637 239 173 462 181 355 537 295 279 833 181 556 770 229 173 611 520 240 502 248 104 882 801 556 568 469 665 677 140 366 382 586 130 353 232 359 386 894 96 114 881 118 383 622 402 946 212 402 439 413 278 479 291 190 922 637 4 427 347 142 872 838 413 593 129 463 928 459 22 79 864 62 761 14 410 428 646 257 610 270 409 809 741 93 185 695 99 139 351 330 845 20 759 874 964 353 414 614 645 923 794 232 956 497 110 271 908 272 790 393 324 916 170 207 780 963 274 758 853 925 984 913 717 866 177 632 660 457 14 114 796 647 756 276 55 966 685 54 538 582 520 591 688 273 483 52 28 505 543 328 832 49 11 914 55 514 633 999 347 551 711 69 172 765 93 876 966 662 829 498 251 740 602 50 494 12 417 423 290 193 207 953 536 871 17 116 908 712 30 601 133 529 775 271 511 926 916 834 927 789 104 915 573 57 820 701 779 969 617 532 569 659 704 737 773 305 595 27 563 704 778 452 917 849 158 411 216 495 498 403 467 471 632 535 828 122 131 854 65 382 821 17 59 657 710 475 956 210 38 951 798 440 633 348 714 715 430 45 834 564 205 486 374 364 369 1000 480 635 711 383 532 925 263 835 600 750 926 59 319 435 171 290 499 613 359 714 559 49 987 104 27 80 22 383 673 872 115 506 547 206 437 189 241 660 195 547 696 866 650 804 725 498 694 245 268 398 613 70 742 397 881 902 591 52 451 98 379 489 275 69 903 379 516 626 97 123 727 702 13 408 71 689 824 306 716 807 89 287 313 275 592 696 573 300 327 795 784 815 505 904 940 845 82 623 422 28 132 666 316 665 156 145 245 1 29 865 714 110 955 41 851 903 759 131 463 921 779 809 572 325 818 217 60 662 481 785 818 633 749 1000 231 592 652 1 454 834 919 300 384 847 70 98 953 584 688 677 820 900 424 298 669 273 457 688 655 854 854 913 25 551 898 367 680 801 253 986 253 875 993 652 694 947 874 198 490 647 96 614 77 159 510 69 26 881 0 443 621 263 171 203 955 820 874 650 220 609 654 829 864 426 303 805 0 153 989 25 297 679 242 554 779 886 315 936 91 305 717 610 802 955 817 90 184 415 377 840 479 296 940 457 372 586 75 595 901 465 525 812 21 216 418 271 70 961 554 21 220 874 384 428 457 200 600 485 884 911 855 258 301 802 719 942 218 200 229 948 22 106 927 218 514 933 342 798 974 232 962 831 718 846 915 40 608 965 532 817 190 526 921 65 647 725 881 421 551 845 866 949 218 39 746 380 750 778 729 14 545 938 166 932 891 423 804 355 596 970 466 21 972 533 375 721 703 249 560 642 287 359 376 387 787 652 748 906 662 418 751 16 344 950 46 674 789 672 13 808 804 177 355 722 136 933 402 43 110 941 232 260 420 424 665 534 228 428 53 354 532 187 841 934 809 218 715 424 5 729 497 203 943 186 387 557 980 382 574 642 52 485 912 328 804 718 730 784 269 352 559 470 44 638 401 97 710 338 332 456 661 654 774 99 88 769 298 104 774 867 377 818 981 719 793 141 390 971 147 187 477 340 631 711 510 54 808 675 120 326 545 365 580 331 152 838 804 15 550 976 365 887 509 258 321 575 274 385 386 315 480 775 570 594 438 469 646 672 593 906 411 332 795 89 87 184 530 32 773 247 123 176 650 370 541 683 605 766 874 323 763 453 164 213 345 311 419 132 115 469 607 410 898 149 106 615 223 18 486 680 639 855 295 532 558 863 391 415 80 119 756 92 78 744 318 469 869 580 109 840 193 261 462 528 410 722 488 341 534 654 38 339 415 57 60 455 174 220 467 927 929 738 26 117 27 576 988 895 427 672 81 50 498 251 413 584 518 718 952 797 219 879 956 355 994 477 785 965 585 216 952 395 30 313 737 139 592 567 236 997 933 868 873 758 659 968 992 56 373 791 16 691 825 226 235 520 81 527 949 231 624 282 476 765 547 124 526 90 240 624 719 974 996 889 52 449 51 280 548 982 656 695 168 789 834 663 447 757 99 320 846 477 44 922 752 283 987 359 386 872 984 66 263 489 393 687 572 344 579 313 598 856 86 753 825 323 206 342 51 155 159 660 209 531 783 149 438 775 626 963 910 176 884 390 648 696 450 628 907 155 339 969 502 332 999 160 422 466 712 106 523 630 229 904 435 568 646 966 915 940 564 625 955 805 348 700 720 519 775 129 272 986 661 389 407 546 137 255 951 548 593 501 289 309 180 931 998 464 185 636 654 156 287 29 38 275 768 215 772 401 142 768 488 75 961 498 133 837 293 621 985 313 74 306 29 309 551 191 106 389 587 37 217 446 147 908 303 81 644 280 656 942 531 772 924 85 144 772 876 6 555 35 381 844 863 770 867 8 38 968 256 756 836 924 130 850 678 298 605 964 235 973 180 817 943 237 788 876 366 137 467 527 735 834 463 184 452 652 752 845 888 15 990 762 704 868 185 814 997 733 433 837 721 484 976 735 431 868 144 686 732 959 441 659 820 179 205 815 132 939 133 485 756 402 265 623 688 712 864 591 234 459 86 47 434 291 790 906 774 120 543 815 825 910 626 269 645 758 273 335 159 202 250 142 741 763 763 203 823 216 535 906 591 257 754 557 108 667 480 37 273 201 132 803 4 95 115 984 278 985 235 397 996 95 525 735 3 159 480 457 213 936 492 827 828 8 346 755 114 170 996 876 434 993 153 595 720 693 806 918 840 112 143 702 467 983 239 81 356 57 443 643 180 119 680 622 491 753 938 107 658 365 369 542 503 748 856 434 99 152 847 106 282 402 56 408 506 133 234 497 171 757 202 799 988 924 711 952 323 525 909 500 19 504 530 511 683 881 218 304 357 274 879 537 458 766 191 197 432 158 318 811 989 477 901 816 331 883 470 303 306 547 96 352 479 483 981 435 822 909 762 412 975 844 153 594 653 906 949 982 373 386 181 622 998 835 481 605 382 64 357 873 476 887 148 593 667 404 809 851 351 5 202 200 116 530 148 81 491 372 274 405 118 124 478 441 379 669 36 94 846 367 767 961 189 211 456 64 390 865 515 250 403 27 296 746 35 58 142 902 482 769 249 298 717 351 429 575 964 303 634 146 246 259 431 144 704 314 199 916 548 103 648 781 256 564 463 451 872 606 117 931 747 320 352 558 184 991 575 392 557 537 231 980 877 226 716 630 368 633 192 593 670 296 722 991 40 350 538 244 138 611 90 144 189 793 122 598 595 254 978 136 301 511 93 643 684 201 322 484 672 307 692 144 195 968 23 852 876 402 533 957 973 377 964 194 132 737 350 186 706 867 134 888 740 191 348 129 471 713 988 432 460 162 129 146 749 17 790 159 131 448 484 178 461 165 25 837 573 340 543 186 37 78 848 362 848 44 554 964 211 268 940 298 751 974 540 69 267 847 355 807 226 8 887 767 217 639 929 353 860 995 6 823 863 79 957 302 528 647 60 120 156 454 393 597 173 285 619 954 855 894 453 677 899 409 33 876 788 171 423 473 667 752 844 605 848 287 161 350 443 487 670 892 78 726 720 94 696 770 52 53 611 752 923 692 318 967 68 4 109 335 656 854 365 491 957 130 167 983 788 12 241 922 431 676 903 406 459 866 758 895 728 212 872 369 382 507 820 100 141 955 512 873 7 333 766 225 291 448 323 169 490 254 410 546 174 473 867 899 51 291 489 220 241 130 390 425 637 333 758 670 947 958 441 110 142 76 310 431 734 376 929 438 605 658 206 314 867 943 728 835 761 240 954 627 152 199 328 105 833 727 223 454 40 896 993 309 614 728 530 277 283 338 220 611 482 426 598 514 899 940 152 408 704 307 284 334 755 268 846 252 429 638 514 631 898 768 843 913 366 510 870 55 162 370 18 286 854 720 317 477 840 133 568 776 0 839 861 395 821 75 36 671 675 208 929 132 13 431 690 34 921 23 479 538 932 653 810 429 115 412 405 431 706 250 15 863 494 174 821 379 886 959 34 494 968 823 87 353 316 98 220 871 28 656 540 143 160 938 82 348 850 193 254 285 379 685 190 475 495 476 562 631 491 9 865 95 277 559 777 463 660 998 445 610 470 102 438 606 26 453 104 384 917 881 531 881 101 413 900 771 89 642 779 77 254 906 343 389 25 75 374 302 553 731 413 328 911 550 259 310 311 275 810 884 73 565 830 180 495 591 271 969 982 743 796 831 363 387 610 338 471 823 201 219 338 496 972 377 381 663 288 573 735 516 767 924 918 65 244 913 248 967 969 442 778 544 128 571 927 316 430 284 756 889 30 117 211 224 61 823 550 353 970 611 534 698 605 5 295 61 310 380 324 511 881 147 22 340 762 337 849 583 362 962 46 217 707 153 189 640 198 377 779 729 264 612 460 316 647 473 103 228 949 936 949 952 340 666 651 331 799 511 367 551 576 425 846 202 169 621 690 5 960 197 13 641 402 149 944 512 706 813 511 727 883 89 244 916 339 400 450 615 24 440 42 36 553 396 163 328 687 376 871 690 144 729 13 276 385 249 67 827 510 367 971 872 156 251 653 626 916 843 425 706 337 537 742 716 723 794 364 496 984 717 53 744 669 250 288 405 190 429 375 324 861 735 9 395 492 124 927 916 308 410 553 722 841 496 94 292 787 505 892 629 202 966 479 88 264 234 303 306 455 190 741 775 615 690 502 72 735 387 200 530 645 380 676 98 250 990 514 53 169 128 120 724 422 717 754 156 120 121 523 127 459 457 511 748 872 453 812 677 284 840 717 912 993 689 99 261 48 492 612 148 120 768 411 238 796 543 673 930 92 59 508 862 222 506 296 168 728 214 227 529 45 137 918 238 45 530 28 526 569 438 217 336 639 581 800 238 245 977 561 5 944 534 633 831 496 383 967 405 87 384 867 113 750 935 563 777 797 72 301 696 98 898 616 394 430 473 57 775 674 763 894 93 307 428 633 151 415 199 434 879 51 878 955 300 185 461 357 525 964 362 71 279 451 280 944 100 623 671 598 131 370 516 474 857 349 18 320 481 73 325 384 658 836 729 473 492 673 432 863 154 15 375 545 614 703 805 64 298 44 31 868 785 655 797 739 269 396 723 149 360 344 153 621 98 72 239 56 215 472 70 232 440 638 344 982 772 93 626 762 711 889 735 469 936 709 114 250 905 23 28 220 278 488 748 70 267 607 43 573 724 488 540 256 236 868 861 714 730 865 179 459 13 580 840 891 266 477 177 608 996 141 131 468 351 105 872 761 442 767 644 24 326 201 632 871 540 466 637 190 200 570 114 373 732 784 603 633 753 55 794 353 170 854 385 752 834 271 6 261 679 213 842 815 166 431 309 85 226 50 387 766 885 34 659 417 108 693 841 36 901 873 77 223 806 442 642 320 85 458 680 474 692 807 38 516 268 312 705 426 558 935 190 86 965 171 529 696 108 130 189 697 30 431 519 45 177 778 384 794 882 450 681 883 346 885 133 39 721 574 352 983 632 852 875 728 230 935 306 172 835 93 765 980 826 781 799 306 153 356 402 615 947 441 434 550 496 815 997 445 180 752 564 452 617 443 263 689 401 355 682 102 67 658 985 528 692 200 361 501 924 73 106 907 79 256 929 151 755 370 106 345 601 326 488 993 460 863 155 207 307 428 828 952 720 425 709 865 327 783 887 9 440 461 733 953 257 236 643 16 160 728 156 419 650 179 540 563 434 163 302 368 146 551 924 775 980 469 251 687 574 281 410 928 69 361 74 297 768 687 785 957 188 149 201 456 486 810 156 48 394 659 323 929 144 95 930 360 613 836 935 555 897 369 433 543 826 224 789 106 867 977 447 573 842 10 760 817 773 570 831 312 543 829 937 318 910 548 28 897 272 339 993 578 245 518 200 149 902 920 468 875 484 107 379 719 420 877 941 166 722 906 545 856 289 576 978 733 459 472 305 245 716 275 336 668 74 465 790 250 32 184 774 608 652 988 356 756 172 607 943 508 491 991 549 208 639 817 415 741 694 751 780 58 12 569 890 249 691 13 316 464 849 628 886 712 357 776 188 219 372 737 587 708 740 571 821 503 373 507 790 399 530 710 150 728 935 609 989 600 705 884 489 473 679 893 367 683 93 439 682 710 537 692 346 386 653 134 834 915 315 496 858 378 84 752 279 347 647 510 354 959 320 141 608 370 216 710 830 174 196 793 615 846 578 261 440 133 159 441 992 170 392 186 769 887 817 690 835 147 119 327 635 637 708 554 295 685 691 161 161 849 502 953 874 373 951 343 648 922 695 692 736 137 348 782 153 84 314 753 439 814 220 264 315 280 709 834 911 425 532 533 71 342 557 788 864 509 338 369 793 167 673 31 235 850 158 652 828 706 779 999 929 438 456 444 25 432 881 73 952 796 305 484 972 352 420 514 166 585 475 543 920 60 187 528 953 280 677 298 696 931 859 928 941 313 250 536 712 126 938 557 46 818 104 289 918 621 100 643 168 213 660 507 498 913 795 238 638 949 744 780 690 373 709 622 506 873 627 388 867 491 168 716 182 919 936 445 117 387 77 122 513 819 384 986 294 668 813 812 643 676 488 235 819 705 146 538 316 157 598 377 770 880 845 113 813 822 405 411 902 122 639 11 195 611 394 158 536 197 327 863 936 528 974 793 386 999 813 67 247 313 221 703 191 8 607 453 50 598 386 754 934 38 652 659 427 395 572 350 75 708 690 9 309 304 402 658 525 491 565 683 613 838 544 690 730 404 357 445 119 573 714 524 53 715 434 418 609 103 155 648 488 735 793 316 25 944 910 480 799 586 114 918 380 584 753 707 672 989 41 487 718 244 461 542 297 15 209 198 180 270 735 417 461 704 695 927 472 240 858 803 270 827 241 253 892 163 630 662 34 95 615 800 61 404 5 367 630 792 688 767 993 306 612 100 321 751 846 38 195 131 249 674 324 226 818 818 510 813 389 476 886 448 60 983 648 46 922 883 359 453 871 451 925 899 674 831 946 110 118 953 386 590 484 7 826 23 88 325 694 386 789 912 538 807 645 254 330 33 722 935 887 97 814 450 63 142 516 832 863 310 464 507 421 294 697 240 0 178 317 470 596 3 201 385 697 282 353 72 905 939 383 191 732 376 211 669 894 683 720 177 361 419 474 4 572 321 421 616 477 41 483 296 296 320 326 755 824 738 684 984 29 607 918 374 390 937 719 273 438 533 614 997 413 762 956 283 441 636 718 311 533 16 670 929 383 438 935 71 824 941 945 753 843 658 380 439 766 255 327 692 313 781 936 181 509 751 292 744 887 663 751 625 50 998 989 545 685 528 301 394 636 253 376 36 70 155 490 275 646 35 493 927 709 19 850 144 137 978 837 46 240 493 868 938 613 362 547 41 845 971 531 17 694 670 107 330 93 595 741 123 393 874 65 263 830 186 635 888 507 455 657 441 182 963 451 278 378 35 17 969 131 286 655 907 352 724 134 27 579 694 877 969 910 109 608 60 30 396 769 331 412 331 172 661 264 532 569 83 200 532 416 926 937 597 602 920 623 679 781 982 406 777 744 318 642 145 418 975 922 75 352 987 82 762 645 140 807 464 575 622 744 237 438 714 105 123 639 733 938 60 92 595 861 295 901 681 69 617 126 76 620 397 444 492 252 838 977 187 382 435 985 93 822 461 200 637 14 833 878 601 354 439 126 483 871 362 341 641 325 338 629 608 268 843 763 290 435 145 357 627 413 321 451 89 79 697 415 449 554 831 250 569 64 601 752 956 584 925 195 494 558 851 628 926 434 404 785 581 841 903 363 19 757 272 396 800 127 657 799 505 294 674 260 55 739 53 28 58 99 831 855 727 284 564 81 218 225 43 697 994 781 334 907 58 16 169 323 284 915 832 923 964 725 28 999 109 830 859 104 227 248 852 255 721 766 235 414 405 385 697 792 945 953 623 566 599 654 193 838 173 360 602 651 404 439 518 53 274 133 193 971 299 918 981 417 341 380 665 741 898 804 528 615 463 681 738 911 199 415 569 352 511 243 78 507 432 639 934 346 770 805 547 197 886 305 554 770 479 372 509 424 16 772 215 387 573 525 322 819 231 315 655 480 31 625 264 91 463 895 541 944 830 5 734 799 26 635 914 523 847 212 515 983 159 769 847 665 186 257 267 655 998 523 97 439 758 302 996 243 658 941 82 487 790 628 758 900 450 402 862 124 580 865 13 387 889 436 27 293 97 211 623 877 136 144 76 333 588 631 633 839 265 40 664 64 609 713 623 599 645 90 307 856 280 54 628 324 328 974 980 287 842 729 34 112 930 835 843 843 546 560 180 430 612 382 590 756 295 179 216 593 64 304 798 184 445 723 20 787 292 137 374 162 149 186 283 495 532 934 130 517 170 122 959 33 179 352 409 670 981 782 120 912 395 695 928 326 149 359 222 564 775 151 278 482 898 214 518 174 12 985 512 163 183 641 577 882 385 64 90 502 568 626 382 37 701 475 146 914 825 911 920 414 496 523 751 153 492 592 23 180 520 415 526 723 44 458 930 55 764 815 432 768 553 572 700 29 894 980 216 586 806 907 507 869 492 584 746 851 187 193 648 460 525 906 242 800 333 411 588 757 369 613 197 147 660 513 727 967 939 96 800 804 16 532 495 272 499 44 452 849 896 76 450 56 730 741 302 450 972 797 875 950 56 576 818 429 87 439 891 413 969 663 307 820 651 801 996 862 752 957 643 221 556 211 320 715 1 302 428 700 556 822 417 548 792 948 124 616 80 412 506 293 491 730 293 759 804 931 879 975 986 535 555 430 725 837 40 120 927 669 854 900 602 214 731 382 240 619 778 217 582 687 654 880 876 176 415 236 12 826 772 614 973 288 95 321 616 65 666 891 274 591 327 244 272 520 460 474 58 91 661 992 8 848 665 256 572 383 430 704 949 2 534 403 289 316 861 70 178 919 488 816 712 205 779 35 160 842 175 19 414 322 57 503 59 331 839 360 356 372 272 152 544 956 51 691 360 177 492 107 357 490 67 281 391 851 19 320 455 39 663 405 236 703 215 180 891 38 403 793 859 205 465 10 247 366 244 205 407 125 750 981 410 546 706 858 163 291 239 615 880 745 6 514 928 937 994 859 26 776 863 681 715 380 39 519 635 426 486 868 771 884 450 155 869 885 321 922 318 602 718 756 69 921 966 23 661 813 170 408 602 400 444 523 100 154 877 137 410 823 13 110 490 560 678 529 333 894 236 409 526 559 722 875 771 294 539 553 591 768 988 326 737 323 587 683 20 339 674 547 544 619 973 456 929 178 79 679 891 237 566 967 222 377 403 412 874 27 56 185 560 37 398 226 663 760 271 301 423 770 597 598 476 741 862 11 760 834 906 154 155 618 73 376 525 44 447 395 861 868 178 66 874 664 95 646 207 49 668 712 518 886 13 269 503 722 104 517 833 438 658 465 130 808 159 481 596 614 376 453 716 217 303 862 62 370 941 303 798 741 301 438 141 74 836 357 100 105 492 303 397 112 742 966 951 249 883 927 138 837 489 419 725 538 315 534 237 920 942 727 918 931 499 30 145 894 607 610 780 160 636 869 110 463 776 44 397 277 177 568 816 462 799 50 184 355 51 132 739 397 116 946 584 852 872 172 284 564 848 14 393 696 199 543 710 24 355 648 214 972 520 668 883 551 96 215 572 130 732 451 132 147 888 429 696 24 631 835 867 385 640 170 317 689 337 142 286 811 127 647 841 8 326 384 384 476 107 16 992 87 733 785 570 166 999 995 547 954 501 20 160 88 114 799 855 16 396 862 363 780 781 383 608 89 639 877 970 14 589 923 66 256 85 147 797 582 62 991 361 8 283 761 43 445 421 376 802 966 659 884 514 272 362 236 585 825 527 35 326 425 294 871 443 75 840 409 47 586 834 386 994 459 533 905 519 518 687 797 339 390 870 46 904 151 428 997 893 273 840 702 714 825 47 65 742 736 473 749 21 333 751 811 742 865 150 341 636 66 157 671 675 13 472 569 20 675 176 428 756 786 150 764 247 232 664 622 155 367 124 80 929 269 222 737 133 340 794 232 17 373 63 460 538 178 110 666 821 73 336 348 794 969 163 431 663 959 775 962 28 60 760 94 221 495 492 113 241 297 592 936 653 505 630 192 232 797 510 91 747 807 180 375 978 173 292 90 574 690 516 432 692 604 425 661 817 77 137 608 838 863 488 586 789 656 18 577 552 166 493 809 715 815 446 31 150 463 135 161 631 478 982 200 91 264 392 393 717 801 251 585 518 141 434 403 247 258 823 376 508 80 616 817 887 91 272 54 30 366 860 47 90 555 656 739 193 62 481 276 387 982 923 2 97 897 101 883 40 38 440 592 67 303 268 474 789 215 6 892 767 29 99 539 601 965 870 13 629 264 672 761 618 67 910 917 295 379 231 654 884 866 301 472 818 750 750 755 255 871 208 130 848 71 262 309 726 163 389 925 26 769 222 311 585 334 532 976 509 55 782 129 95 675 680 170 189 379 275 697 462 132 514 861 756 977 356 210 332 564 839 907 562 320 410 941 511 732 609 282 736 953 397 959 239 292 677 121 474 804 270 805 945 412 313 575 950 724 990 731 34 601 426 254 375 118 878 967 91 471 758 670 736 777 255 159 530 379 253 765 795 322 573 142 551 691 89 281 751 644 192 650 466 410 674 210 314 809 301 217 698 386 177 701 887 447 590 519 391 485 414 274 341 229 936 947 326 142 403 24 365 784 660 184 214 23 498 765 870 220 955 464 79 481 288 459 505 889 792 884 199 126 144 296 430 693 51 564 574 890 63 531 909 211 489 624 481 678 897 446 749 188 256 872 737 196 572 747 713 943 214 817 933 666 323 705 722 180 572 24 223 280 921 395 601 492 539 876 392 196 874 890 189 189 565 532 761 850 679 742 60 91 348 883 526 712 268 358 470 52 599 957 128 110 898 822 245 300 694 90 319 800 542 606 156 213 750 556 248 874 193 242 513 542 322 560 15 20 420 308 548 609 536 450 790 457 350 827 526 954 996 690 125 140 854 97 769 70 385 884 635 84 600 448 514 592 925 405 663 244 212 989 314 78 563 473 635 814 389 701 701 585 797 896 849 798 957 384 234 679 478 85 116 592 31 189 436 283 669 80 261 431 106 101 309 608 300 867 633 89 740 682 281 351 442 415 450 281 364 515 281 799 937 32 742 947 219 280 670 611 848 853 715 96 767 14 75 483 354 363 938 851 377 978 323 257 748 132 497 928 242 22 126 688 217 525 405 545 568 614 206 919 530 279 395 575 90 516 49 465 785 208 22 172 618 862 906 261 643 660 507 139 653 538 214 872 853 488 896 87 649 759 777 335 900 502 377 974 709 226 575 218 25 194 793 406 647 525 124 809 581 696 738 544 392 897 648 829 904 483 584 627 107 487 567 636 119 156 247 167 549 510 765 973 538 725 817 442 471 537 217 322 906 364 38 71 34 535 958 561 227 853 314 12 339 448 739 935 778 561 747 640 493 671 323 363 571 501 121 777 282 3 741 454 6 250 327 372 495 943 50 701 829 176 423 218 309 403 406 23 637 670 750 815 848 231 851 867 111 737 861 789 935 258 235 609 416 401 940 169 839 944 306 801 958 203 462 662 794 695 902 223 316 320 122 378 887 616 683 826 619 736 781 563 69 947 636 462 905 887 832 876 280 602 603 900 667 837 631 768 993 936 45 227 823 283 415 556 639 852 651 20 182 799 72 632 192 174 609 800 237 284 891 367 953 927 103 803 740 139 550 71 126 609 63 778 819 308 634 916 22 345 806 932 243 460 812 385 611 332 266 368 362 184 615 148 289 509 51 62 852 57 751 894 306 671 737 269 226 746 647 655 770 618 520 779 71 314 380 559 181 601 460 34 138 940 699 779 975 693 764 913 283 893 578 9 300 149 482 560 398 187 915 985 251 265 358 167 816 59 402 944 319 217 765 619 537 564 624 81 233 738 341 397 324 302 454 624 25 409 854 350 499 778 597 783 526 174 419 336 157 852 744 316 780 363 263 302 283 420 456 643 471 686 272 465 964 230 355 805 301 673 926 626 313 353 860 717 809 396 367 386 524 499 754 740 446 635 549 90 411 892 122 542 500 443 579 191 283 832 513 945 987 635 900 939 10 252 629 631 57 474 548 680 877 878 458 832 644 618 920 736 807 859 989 384 856 91 513 964 400 203 838 712 615 791 171 353 498 134 738 853 147 215 864 505 645 905 14 152 532 193 352 786 938 90 409 892 152 931 739 577 688 246 481 521 343 338 615 659 313 668 907 441 876 387 557 686 189 289 562 568 66 697 699 432 725 602 358 949 409 318 650 182 716 782 296 206 699 137 493 541 669 152 227 453 303 322 551 603 790 251 604 888 106 268 346 710 499 558 306 377 412 706 319 616 740 435 811 715 18 43 620 186 890 122 51 503 706 673 737 902 312 471 730 42 819 514 88 275 189 372 481 240 339 567 589 590 779 114 21 466 218 50 965 337 392 534 340 221 460 89 13 239 844 890 981 515 557 987 229 363 585 70 162 791 980 700 923 363 922 951 202 384 677 860 459 645 142 148 732 664 18 431 142 499 696 279 176 508 367 151 754 465 119 174 479 470 852 175 65 460 590 739 772 980 623 684 696 460 623 398 195 896 203 638 748 507 130 516 847 688 788 49 149 608 260 740 750 373 277 687 82 435 990 791 257 320 616 602 869 378 386 865 546 465 523 670 186 198 969 370 833 912 334 684 166 129 156 703 208 882 833 495 563 664 504 599 471 463 689 859 704 811 625 696 927 257 334 724 550 85 121 932 543 548 535 818 955 561 352 459 237 607 924 523 120 255 91 119 469 228 676 700 149 235 698 715 110 246 10 404 777 815 677 785 592 52 956 970 447 847 905 132 177 741 98 191 699 30 135 632 516 872 374 479 693 106 577 647 462 53 175 25 422 925 814 486 731 800 368 844 638 168 720 842 522 743 965 3 705 901 342 560 217 181 209 73 359 401 490 121 305 844 66 723 559 50 505 177 32 676 810 587 776 951 763 878 500 894 912 711 49 792 660 219 446 713 450 752 562 496 908 710 153 675 586 326 342 922 318 914 22 182 796 800 353 452 741 611 825 256 890 934 445 625 798 167 201 314 272 415 753 493 164 995 545 109 736 34 114 820 998 259 719 175 284 525 503 296 847 400 924 987 401 111 640 272 441 948 670 694 722 982 681 868 750 97 586 461 51 863 45 818 949 787 356 454 861 278 511 449 92 248 407 156 574 374 530 946 931 854 934 134 508 859 961 453 843 639 124 791 29 353 629 28 641 857 732 580 978 308 472 861 38 873 967 783 524 978 331 56 617 521 72 756 919 763 996 388 65 130 965 512 900 85 34 859 839 577 643 326 173 251 292 313 334 279 735 804 345 613 698 935 406 918 714 49 632 764 335 701 606 289 731 607 337 693 445 424 808 985 534 923 726 124 375 365 497 912 704 232 640 249 566 587 909 217 507 62 107 233 322 676 891 365 437 990 81 91 857 878 221 682 708 4 686 170 401 715 395 539 805 59 368 925 221 768 897 491 514 783 427 121 760 77 244 547 45 302 351 420 922 973 943 95 170 259 432 522 943 227 547 339 552 594 745 276 785 916 571 785 820 352 874 595 318 877 44 149 773 663 196 906 656 62 796 584 162 651 124 694 907 546 515 815 740 320 649 379 894 985 507 223 266 497 632 859 321 490 618 47 658 835 408 477 518 930 53 948 415 960 994 96 626 626 331 310 931 214 612 819 400 134 827 885 379 786 96 142 936 934 32 834 814 408 855 661 116 780 710 329 407 196 435 855 991 590 824 906 196 877 340 146 959 284 446 601 358 470 877 450 144 909 136 620 809 278 187 882 752 203 310 932 22 277 741 23 161 664 517 748 929 223 807 478 393 665 154 685 890 149 739 877 304 262 460 224 652 761 232 337 823 173 852 964 146 72 799 650 424 974 329 81 288 15 3 595 266 280 903 962 127 140 500 95 302 355 332 532 949 525 599 322 496 948 811 116 209 295 343 987 111 888 971 588 281 289 79 23 43 381 448 866 507 828 836 423 489 722 642 225 524 676 141 183 743 130 282 943 179 365 243 172 894 355 531 789 883 80 267 197 396 776 630 71 477 582 7 836 523 148 473 6 81 764 762 812 855 31 333 524 577 348 505 311 388 389 881 332 528 302 523 538 987 821 979 926 73 472 27 92 670 980 722 882 814 571 725 484 425 716 28 563 958 711 725 866 704 61 422 512 339 602 540 397 671 252 723 909 152 763 896 923 65 597 643 20 98 590 290 584 658 881 921 903 807 866 254 138 761 518 658 688 675 339 939 379 149 943 190 409 689 559 305 814 315 300 987 926 658 757 594 53 952 747 11 835 309 523 897 45 460 855 984 162 779 527 185 969 484 372 523 205 19 498 627 278 766 185 118 339 380 553 906 96 237 494 259 118 752 143 431 477 815 90 843 170 24 524 256 95 753 296 21 431 253 43 618 625 384 667 211 447 631 64 682 916 449 548 695 16 25 726 137 162 723 145 455 633 160 105 201 546 94 744 615 220 569 411 655 931 56 701 774 152 688 702 802 359 886 760 254 789 763 300 644 344 462 969 508 130 772 526 553 711 460 182 681 578 690 744 709 349 401 529 329 512 846 85 430 843 523 932 650 535 883 691 390 457 301 45 149 591 75 222 118 236 653 880 620 775 479 207 984 920 394 547 990 319 770 651 379 795 969 171 429 160 185 528 968 815 843 134 56 388 215 589 693 9 81 419 783 340 429 825 828 834 393 729 976 470 484 926 800 129 282 709 211 849 483 500 591 392 542 928 231 136 484 24 276 786 414 33 604 632 38 996 880 77 538 326 4 569 513 102 362 700 401 827 564 126 257 288 926 965 348 427 945 143 483 639 816 231 922 23 218 628 507 256 989 919 185 253 552 234 678 400 364 895 372 552 562 937 936 946 802 786 877 568 497 953 202 374 393 751 42 925 961 37 219 65 729 900 378 54 333 786 700 711 575 388 465 144 189 652 854 255 884 306 750 994 28 601 904 901 34 638 337 357 858 961 162 478 82 336 985 246 51 323 955 177 398 163 4 440 541 927 989 892 670 801 787 723 740 432 183 792 420 229 901 28 170 303 321 681 951 395 468 554 116 513 995 286 221 548 822 462 479 814 94 259 311 68 891 380 331 511 527 386 659 210 479 805 829 448 481 817 60 557 296 69 610 447 30 91 227 452 626 536 32 426 709 152 411 388 392 414 349 253 364 285 64 901 152 156 256 368 436 903 490 850 904 662 224 613 418 595 677 755 174 557 908 190 270 711 75 183 125 548 849 848 361 481 340 26 951 856 459 653 619 231 311 167 235 380 917 677 943 366 513 692 541 524 851 762 233 261 904 468 938 486 549 722 755 204 807 663 612 638 8 461 525 886 9 789 656 667 951 821 234 940 928 152 901 121 616 870 705 408 513 147 458 544 671 251 322 207 66 137 809 346 446 481 269 340 47 62 675 488 166 417 957 321 521 299 53 710 937 659 987 978 25 602 285 811 933 348 206 487 115 319 413 655 189 665 180 78 816 386 201 595 426 554 910 899 430 457 726 366 831 68 56 857 104 44 185 166 456 981 660 476 707 691 35 163 261 61 201 72 379 790 930 146 297 853 669 693 347 359 393 349 132 906 204 726 908 322 80 709 952 118 308 57 409 860 384 292 488 23 310 428 122 83 882 811 465 720 168 358 825 968 216 451 812 121 491 121 247 818 229 229 964 105 266 746 12 43 318 791 795 997 258 380 841 676 118 308 410 218 277 267 52 210 741 581 618 544 166 447 203 655 750 713 27 179 881 41 919 329 865 882 803 249 546 90 594 702 895 218 446 217 34 285 888 2 294 15 260 383 55 152 265 870 828 902 331 566 967 698 6 691 268 82 412 946 368 863 253 55 209 870 147 407 660 628 1000 273 309 682 879 272 288 20 445 990 123 504 717 547 486 518 20 94 692 495 61 222 261 605 994 146 288 593 186 247 690 642 644 819 77 502 869 805 313 505 517 110 832 617 847 957 585 737 813 854 303 653 314 646 710 185 245 807 879 617 707 127 111 159 437 350 773 448 458 821 626 94 364 771 225 318 406 427 471 867 175 420 498 104 257 177 178 901 493 445 602 970 453 900 269 443 547 415 226 418 573 273 915 515 848 931 424 591 658 560 50 537 466 559 809 328 165 962 312 93 171 707 210 551 451 85 656 983 47 188 453 350 781 304 9 432 548 291 497 787 715 840 584 437 478 68 766 972 99 4 87 68 745 756 186 36 202 173 108 676 244 481 840 748 59 917 890 4 981 734 59 512 828 194 979 957 597 863 607 74 654 413 724 845 251 271 427 279 82 128 147 249 841 798 632 715 438 54 528 440 337 983 354 30 371 799 512 887 728 160 535 396 416 560 357 42 445 214 99 375 424 429 501 666 473 992 975 141 267 677 226 436 80 88 489 389 255 421 0 332 607 267 240 332 453 303 869 655 82 350 441 145 254 588 345 432 366 269 504 731 405 765 417 890 924 960 185 367 502 463 467 187 307 326 384 532 581 935 3 33 667 32 191 78 826 947 280 344 450 497 689 717 839 664 784 362 465 774 355 532 534 324 294 478 788 472 806 848 672 989 581 75 977 586 294 824 177 465 478 869 326 997 554 338 451 32 217 556 172 820 911 283 385 755 830 162 825 773 740 874 651 172 774 933 28 375 269 218 465 802 438 857 571 255 507 720 481 658 76 340 415 564 869 899 422 203 293 623 31 519 955 514 534 567 403 513 461 357 444 483 595 761 421 168 980 588 162 593 847 291 771 47 68 752 813 636 791 924 657 714 682 235 753 329 767 848 394 162 949 487 114 436 739 228 450 50 84 219 754 632 744 174 165 404 711 325 978 229 311 815 150 208 606 865 296 836 493 777 857 999 561 797 175 14 247 374 453 731 639 826 859 162 306 811 450 552 882 742 416 574 672 50 816 997 38 881 836 151 918 739 542 613 127 25 514 108 150 291 632 238 403 677 516 961 948 360 379 550 88 344 315 367 602 582 190 973 745 671 693 133 617 623 666 554 554 61 263 532 136 819 895 746 909 927 694 26 210 951 3 461 791 813 878 571 248 549 719 240 639 667 487 568 144 340 968 617 122 552 18 595 778 717 785 901 210 122 939 606 367 906 907 666 989 970 48 575 901 410 561 487 219 578 55 578 958 184 92 593 302 384 877 578 146 375 104 1 136 342 413 743 739 33 708 458 281 685 969 656 805 682 664 779 404 830 889 949 410 950 521 701 996 817 264 517 316 459 760 826 276 426 9 680 733 392 493 649 436 268 555 360 228 293 161 22 23 934 622 741 559 356 484 145 310 719 330 303 550 352 246 870 667 309 951 376 221 582 900 240 337 608 173 580 823 397 935 618 402 511 364 875 965 181 563 716 838 387 874 638 356 790 310 202 547 117 334 960 297 382 574 817 620 831 76 759 869 981 862 933 786 44 494 482 62 333 551 208 588 50 36 408 872 332 706 796 767 776 154 630 842 469 380 687 668 536 557 158 210 672 829 409 412 39 5 333 324 38 364 843 110 124 483 128 677 79 59 549 149 204 706 793 223 753 79 243 829 599 271 993 406 1 823 74 436 801 413 474 588 375 339 959 885 568 907 155 763 886 456 55 708 718 224 652 721 257 594 515 557 923 636 273 794 373 241 550 929 509 980 989 704 981 399 551 925 94 165 609 718 514 674 615 646 860 890 215 913 433 102 462 333 390 582 472 230 797 505 272 965 650 278 433 499 537 669 974 475 804 759 78 850 695 104 799 832 623 901 724 367 912 417 608 998 344 570 708 249 500 919 829 346 757 474 359 993 147 20 266 912 68 156 308 483 484 649 282 378 502 541 982 989 407 933 213 271 876 724 584 718 287 140 413 711 136 972 114 488 626 836 537 822 194 89 995 592 247 920 956 431 541 647 319 493 378 243 474 149 618 656 78 428 879 847 833 848 99 216 724 772 285 374 861 319 611 455 232 932 300 543 663 386 616 693 263 124 895 826 93 975 589 135 791 119 97 234 755 155 194 192 74 685 374 695 919 897 143 525 595 629 986 550 491 993 30 358 568 118 552 844 831 146 606 671 267 591 85 299 881 993 442 970 278 552 711 944 451 463 923 450 775 874 718 942 738 971 996 17 113 591 780 258 484 90 158 430 990 204 496 480 15 496 169 411 664 798 204 434 145 59 581 31 33 530 575 195 769 476 236 971 263 945 994 556 517 834 279 190 337 800 791 938 455 4 4 360 124 504 812 454 843 747 780 954 942 573 918 66 20 693 332 417 858 261 153 395 911 388 931 20 330 871 242 296 487 863 976 999 694 604 884 147 496 976 489 164 813 967 956 977 523 62 864 249 644 991 674 60 439 756 178 934 543 33 918 217 168 995 87 91 440 732 29 690 142 367 714 395 87 457 666 120 894 837 319 667 606 51 878 468 692 954 576 440 990 449 93 633 186 61 695 425 804 836 871 185 948 167 35 703 41 131 572 574 795 835 615 265 760 248 13 146 541 53 398 353 361 910 517 10 329 500 438 888 427 429 766 148 364 900 177 616 936 110 704 871 671 114 830 320 120 994 236 108 405 355 101 665 220 22 119 350 42 108 151 573 996 677 224 825 756 578 973 224 256 714 80 264 538 924 155 776 934 516 997 41 564 871 391 483 652 561 475 780 705 91 343 433 227 909 896 366 406 498 150 770 980 220 904 225 491 501 602 465 605 326 542 852 903 33 475 32 696 848 23 233 355 942 81 666 89 262 343 449 354 836 295 344 732 754 878 931 449 195 522 347 751 981 82 174 440 685 242 984 621 135 745 894 103 888 876 357 987 358 446 813 792 635 809 703 66 160 654 421 877 517 96 778 385 913 968 18 422 738 150 347 938 74 838 879 570 554 788 213 185 824 307 112 723 422 209 419 937 178 637 876 527 684 295 264 777 454 257 348 845 180 551 843 854 903 826 51 813 113 587 819 36 476 765 985 89 129 483 20 624 294 253 364 834 756 1000 680 88 96 537 239 462 942 7 469 269 227 698 686 104 387 634 322 887 526 398 662 25 498 803 459 708 969 153 114 307 486 405 613 195 153 732 560 915 924 891 93 313 929 512 942 619 37 689 850 886 972 103 11 137 379 303 766 25 335 436 480 159 172 276 173 999 335 40 221 372 80 980 951 43 134 846 216 431 750 784 928 28 435 915 416 553 693 386 450 510 252 107 437 600 303 617 123 155 777 84 322 578 520 356 893 678 581 701 159 301 721 395 434 939 896 722 976 844 278 480 320 134 416 233 285 815 258 324 327 493 197 985 638 820 941 538 16 875 422 28 441 243 96 960 261 255 712 572 148 755 972 286 458 544 917 972 438 667 996 161 94 335 636 189 321 907 363 404 79 330 875 281 457 660 200 299 889 630 294 675 605 280 316 754 78 274 227 39 906 429 106 464 431 571 852 915 16 506 614 341 433 988 295 761 380 668 878 674 375 459 820 93 452 687 491 594 356 202 453 612 407 519 875 99 701 520 148 317 218 233 411 193 650 686 790 376 638 730 129 564 722 690 922 12 1 347 596 184 975 626 453 766 286 329 478 541 478 670 294 431 444 237 156 181 59 201 935 747 361 531 383 463 899 979 699 711 863 558 765 776 461 622 572 220 611 282 234 252 8 169 686 365 430 488 565 193 761 460 254 466 412 12 513 612 692 752 888 234 771 46 539 568 931 78 395 43 197 292 785 42 714 32 5 425 55 198 475 591 375 844 144 345 504 62 592 639 271 19 140 510 42 63 812 390 512 431 82 871 88 64 242 160 589 593 339 144 756 769 110 860 251 419 723 118 554 581 138 591 631 39 45 522 188 84 898 341 12 183 104 450 504 746 157 448 802 438 915 612 18 653 524 387 621 147 340 717 869 241 832 68 387 503 426 172 899 371 135 866 614 956 1000 812 32 608 878 2 150 973 681 836 154 282 553 477 48 130 96 602 767 89 721 935 968 126 954 497 501 652 515 498 917 785 177 424 176 285 383 782 600 913 803 510 761 679 194 483 286 549 785 541 152 587 562 789 853 772 605 976 454 74 456 666 129 893 137 147 955 154 43 451 713 595 855 212 21 540 990 166 839 542 10 440 213 331 341 935 158 458 861 754 757 933 193 249 77 172 445 98 433 950 44 204 531 901 344 359 962 343 347 987 30 802 967 383 975 568 313 337 803 130 783 552 108 598 294 597 863 817 182 250 138 159 348 588 281 987 327 42 491 422 237 671 897 49 144 315 439 569 307 37 922 870 504 751 181 566 638 933 413 883 283 13 821 574 149 850 202 321 402 763 732 761 182 440 555 921 621 668 952 368 986 987 287 794 361 101 438 596 943 995 51 82 528 154 210 494 156 29 834 435 353 552 917 837 977 102 471 926 530 514 726 481 216 723 155 719 877 971 469 663 522 33 776 760 602 792 423 650 846 412 62 111 491 216 395 914 256 478 15 581 654 536 501 533 688 546 664 930 64 778 395 145 479 198 264 603 897 56 775 877 68 414 540 28 209 479 344 605 279 430 474 920 340 625 386 312 699 179 698 736 280 329 989 789 373 534 15 90 373 591 62 572 198 128 291 68 113 571 666 595 946 506 533 929 200 663 788 877 20 471 562 182 993 778 51 654 400 406 763 60 290 320 688 2 180 897 842 993 49 188 322 469 185 811 14 160 612 245 27 67 120 274 968 892 4 202 413 861 910 808 536 845 530 804 869 370 92 1000 991 621 890 436 716 814 140 299 915 676 719 948 288 206 241 9 3 294 371 321 882 25 545 558 395 452 874 641 134 529 45 445 737 598 627 648 976 260 881 907 368 946 194 115 261 298 145 289 935 213 986 457 37 578 763 467 485 313 465 916 943 233 581 676 34 393 331 230 937 985 833 885 936 247 610 972 714 968 791 530 862 638 43 592 207 239 402 94 307 484 271 405 919 531 26 97 76 212 819 957 363 580 805 97 476 951 619 728 812 278 936 722 221 856 44 827 933 75 143 583 639 7 583 416 83 835 37 138 512 615 172 336 306 24 97 669 442 808 644 221 841 415 605 714 148 81 572 66 324 922 708 411 988 967 952 981 758 166 689 945 257 405 662 102 451 540 26 713 918 99 969 586 283 475 354 252 473 340 839 942 991 361 591 459 413 992 885 211 541 872 761 947 630 484 690 270 834 912 455 274 798 250 312 665 709 295 966 669 367 410 713 168 696 444 72 188 27 58 337 369 534 735 921 53 74 108 752 809 768 293 484 574 689 998 307 391 542 93 266 344 424 513 782 316 61 68 88 598 690 538 786 861 812 82 860 537 438 462 48 858 956 43 361 431 639 376 902 823 774 856 817 99 816 65 381 688 276 152 765 228 412 818 243 218 434 521 784 968 528 9 43 534 298 535 980 142 802 229 213 754 624 130 759 662 500 694 573 601 722 638 32 555 244 104 995 963 155 650 498 473 721 71 81 939 437 114 541 240 707 910 852 165 594 264 200 306 913 588 777 860 491 783 503 816 969 155 176 860 289 49 812 811 630 944 653 275 713 165 767 909 885 107 995 74 80 823 400 144 623 69 466 616 351 4 411 847 568 795 121 489 805 642 652 986 333 209 313 309 297 935 411 317 826 345 223 548 668 75 503 206 59 69 482 132 526 272 168 447 990 620 878 510 930 951 33 527 601 117 462 948 850 44 837 164 128 415 587 160 494 617 16 962 913 407 576 901 914 926 940 720 887 539 65 123 81 352 633 103 362 488 302 585 874 888 50 263 844 408 806 469 519 860 781 484 916 679 248 718 579 518 594 729 105 401 730 701 829 615 767 959 583 33 341 327 134 424 843 542 788 995 851 980 915 875 987 863 37 900 809 857 937 941 277 322 923 504 952 936 208 549 498 139 959 833 712 937 647 207 823 986 203 634 500 87 718 927 160 498 717 49 51 665 365 457 60 429 602 145 198 810 572 459 981 256 64 528 719 216 517 963 380 592 454 863 892 326 114 927 680 231 243 602 114 779 975 794 891 633 549 603 92 205 232 933 780 880 813 10 333 730 484 795 604 36 984 85 492 758 378 77 860 532 95 659 926 477 987 3 956 969 951 70 338 541 136 846 404 321 584 759 426 442 444 671 704 541 629 1000 99 198 974 57 377 477 232 907 950 529 24 713 292 196 705 882 749 823 766 619 680 836 853 971 53 837 911 641 177 768 231 374 790 394 143 914 391 652 877 726 437 738 323 395 995 558 271 502 239 455 469 820 181 855 641 780 783 514 125 409 565 702 731 171 455 671 366 370 570 848 432 626 958 531 868 128 768 936 225 210 919 355 546 735 530 120 463 312 77 385 698 292 349 355 774 959 143 166 260 38 110 830 594 460 787 55 858 956 152 368 515 570 319 768 156 716 911 471 702 960 850 442 947 606 44 433 984 51 393 654 431 479 346 61 766 944 828 991 489 303 455 706 661 975 924 812 832 721 543 881 839 147 799 599 256 726 100 324 587 17 269 270 486 626 680 161 2 585 552 463 510 713 50 786 641 390 408 589 127 261 911 185 192 892 134 441 318 443 739 500 235 349 261 56 498 164 607 910 149 744 942 947 351 972 41 176 260 793 366 512 303 11 422 158 145 422 159 584 864 844 41 381 879 86 675 394 463 858 546 103 477 49 71 414 764 595 825 162 16 566 920 510 991 0 117 179 523 271 768 708 58 716 758 614 723 992 250 629 529 81 588 587 85 489 843 682 842 485 176 459 880 711 924 384 104 728 845 234 505 611 731 901 374 139 236 212 228 532 793 506 840 369 606 763 100 779 971 946 92 192 33 113 293 320 160 224 774 150 839 193 19 498 503 51 556 319 438 939 521 427 697 380 427 640 375 82 903 404 553 663 914 226 679 528 251 298 75 152 257 509 654 746 385 2 638 666 357 384 714 32 996 279 69 830 611 142 579 19 102 820 835 92 738 102 516 796 523 90 135 766 457 912 110 448 614 565 377 847 952 499 609 89 883 907 609 395 522 851 326 651 267 569 988 63 55 978 262 145 228 874 46 351 834 268 746 205 330 426 541 582 808 613 100 947 156 656 657 53 309 692 127 704 734 792 134 968 660 479 846 243 283 892 111 297 797 170 634 885 43 344 432 815 665 795 127 292 725 744 120 597 730 88 421 983 397 924 392 304 635 659 49 607 140 45 974 573 373 415 916 89 796 687 754 789 971 703 892 443 303 419 944 212 669 829 577 985 893 700 869 909 245 609 637 463 487 67 458 944 527 5 948 150 437 810 692 234 652 954 382 777 105 226 471 251 82 882 718 607 920 413 792 853 525 243 814 93 98 542 355 7 348 755 446 532 627 496 560 817 151 827 753 436 781 890 413 947 15 694 836 479 170 333 620 512 968 582 107 694 536 239 803 515 780 909 361 521 618 116 633 899 135 672 801 110 430 635 845 458 684 798 187 803 358 181 811 856 284 496 719 63 496 357 406 950 978 918 979 139 280 348 572 149 697 563 210 406 83 10 24 711 680 788 63 81 557 587 114 811 313 74 768 993 22 743 40 211 728 837 509 810 409 673 881 466 62 826 545 160 334 939 7 539 446 371 456 380 20 645 332 712 983 730 484 571 865 390 653 771 19 212 377 333 861 570 27 554 12 266 767 522 360 500 336 91 443 247 404 551 343 549 813 800 449 775 821 297 371 61 425 690 554 48 893 782 635 961 837 336 927 770 287 702 834 299 953 152 176 996 332 116 231 968 205 318 140 185 988 529 547 863 212 176 326 672 263 429 624 68 413 49 493 853 844 104 522 430 485 627 721 55 378 922 850 956 728 72 578 325 33 713 574 695 944 15 460 568 495 138 993 640 306 775 14 277 434 547 638 975 160 187 202 397 198 218 272 372 645 868 542 880 845 3 817 812 197 580 898 452 452 126 146 926 968 772 889 149 130 441 724 61 592 30 194 426 648 398 688 649 68 988 660 673 810 517 426 617 191 6 234 977 657 747 993 111 861 434 110 792 148 276 545 392 84 728 167 310 846 605 435 740 45 229 311 570 277 764 220 466 893 196 18 206 581 7 96 523 256 972 228 37 307 387 78 831 122 735 735 980 277 621 698 388 937 87 476 587 43 292 412 580 382 947 86 140 304 895 388 392 94 693 972 834 791 951 828 292 957 710 125 866 196 48 640 234 57 774 357 375 962 54 296 753 323 50 208 918 134 409 509 239 866 449 446 823 930 49 278 334 442 921 646 304 511 938 3 988 806 168 301 711 394 820 391 98 130 590 195 196 251 302 739 925 301 628 919 571 741 342 898 984 134 523 586 900 115 677 414 246 410 724 571 918 953 56 332 614 716 811 267 868 895 406 818 909 86 624 709 552 394 539 160 68 88 776 705 978 60 496 564 543 316 990 231 387 506 27 67 84 559 66 774 128 782 932 653 307 785 941 173 845 965 148 830 785 116 563 976 638 920 243 195 335 904 434 631 19 355 406 838 55 360 785 514 730 244 661 987 815 152 789 374 43 652 454 318 762 865 143 682 351 0 283 812 821 838 789 194 281 370 532 669 962 239 779 922 152 546 25 586 929 136 662 671 409 52 359 685 825 915 966 280 351 61 175 849 263 274 770 790 271 328 498 238 557 850 94 157 459 556 736 527 237 350 306 862 909 727 101 370 356 260 988 756 161 539 278 22 965 505 70 223 111 12 647 266 96 153 638 251 639 502 138 710 335 608 625 570 42 884 962 237 739 638 67 528 912 228 838 708 244 593 174 570 883 525 34 361 403 522 613 125 39 262 639 61 717 215 84 150 133 809 966 605 545 729 336 361 405 714 253 631 441 347 519 294 606 654 107 141 903 892 538 991 545 490 561 965 299 616 412 315 364 556 139 649 953 314 730 814 813 972 132 173 400 490 199 398 179 243 789 179 542 718 904 242 892 310 846 972 868 305 769 950 7 159 553 137 765 653 220 820 103 190 554 633 565 664 661 162 397 131 10 307 92 772 834 597 443 602 44 230 325 112 6 275 704 118 574 7 678 951 520 930 947 660 542 831 170 183 969 658 299 566 629 30 34 174 125 954 448 246 863 859 13 861 79 474 489 538 371 847 600 105 518 760 335 595 135 441 794 550 716 773 614 396 735 429 310 605 349 124 992 926 119 312 132 558 973 559 458 493 636 97 449 937 377 512 10 28 480 91 276 745 736 408 506 35 119 312 343 141 543 705 197 823 359 316 951 259 306 771 424 55 272 458 684 994 506 551 978 17 76 597 35 680 807 714 116 532 621 631 725 611 779 972 449 549 984 268 419 512 870 519 945 170 366 554 698 679 711 609 400 596 758 241 702 197 302 578 117 427 926 934 172 311 206 103 520 229 418 769 449 818 925 370 324 858 179 855 957 790 229 932 6 879 926 731 170 178 626 754 778 288 465 919 334 453 628 820 334 938 748 291 548 259 70 130 654 46 742 502 110 918 634 883 993 235 61 267 176 238 594 919 282 691 84 487 983 731 451 522 463 274 588 930 418 642 351 324 467 92 320 816 495 96 838 548 964 996 697 808 970 945 185 773 749 693 857 599 406 671 851 10 834 782 123 165 75 416 591 777 296 390 359 73 311 185 385 654 901 450 704 278 841 868 422 6 909 769 413 484 344 66 785 789 36 966 242 495 856 811 132 952 730 360 773 349 806 923 911 526 555 3 252 296 775 745 987 48 15 21 739 30 643 286 955 974 641 176 522 362 274 629 891 805 960 107 671 687 100 440 880 385 618 843 456 384 838 190 118 505 198 35 653 834 107 137 335 568 939 748 137 182 409 191 211 677 221 570 550 669 738 404 150 979 566 821 989 237 174 391 80 14 449 961 314 915 607 202 446 350 562 990 935 31 276 10 441 707 812 454 495 991 765 929 279 420 917 902 117 237 796 293 873 175 181 420 891 68 587 861 319 907 795 484 550 321 123 748 728 303 867 555 80 568 2 395 487 652 654 968 537 274 960 165 494 819 648 656 808 386 127 929 920 308 728 107 232 805 522 184 904 612 340 504 140 1 755 394 230 279 341 515 930 872 106 448 854 9 185 737 147 152 935 651 846 458 374 868 415 577 733 943 239 644 932 742 989 190 698 769 98 75 274 162 500 986 7 755 834 306 50 307 536 144 777 581 196 436 716 624 674 817 50 872 900 107 151 336 765 886 474 474 593 920 951 979 38 197 972 164 117 971 271 478 724 899 80 915 500 558 682 939 618 838 189 317 757 511 816 822 352 9 285 448 29 471 603 398 742 969 183 503 187 369 809 71 321 345 839 48 858 959 483 783 55 383 493 338 429 478 767 128 267 789 153 500 967 205 983 637 272 724 742 129 362 386 6 170 91 396 804 676 201 215 757 157 275 258 669 748 564 189 551 685 478 869 520 428 793 423 420 577 697 537 663 409 928 997 547 193 868 710 567 988 157 680 859 832 336 461 138 625 923 737 214 958 990 543 629 206 268 746 632 252 275 357 330 802 468 236 297 248 53 715 706 344 385 33 88 759 702 451 649 590 54 953 788 776 881 297 728 927 203 442 908 858 185 654 972 29 662 733 144 191 403 457 765 556 343 517 545 220 602 614 451 788 62 626 824 998 592 880 70 616 983 695 214 594 803 171 244 11 237 282 240 169 312 122 125 918 883 67 197 763 47 173 175 257 300 840 560 871 592 94 920 905 666 890 496 769 870 599 24 986 382 206 713 819 27 419 694 384 878 836 581 823 790 585 796 772 51 106 779 191 769 523 912 987 736 90 536 705 589 971 569 217 984 744 240 922 15 38 894 785 239 349 0 280 437 247 218 865 489 809 835 636 233 411 96 15 984 480 234 987 345 800 812 1000 387 907 423 191 849 902 349 615 643 378 993 706 184 850 324 298 764 820 591 700 257 744 772 902 577 674 664 712 886 922 32 81 723 359 884 594 259 515 42 128 153 165 417 456 382 49 579 907 571 929 249 256 547 917 488 779 763 23 579 772 69 155 985 443 731 367 76 823 118 241 994 486 279 713 909 360 651 153 261 918 147 237 645 369 367 571 99 422 479 214 224 328 224 694 864 63 645 803 313 248 561 881 609 859 861 742 803 261 41 705 435 778 929 169 503 844 326 112 721 236 522 926 286 131 562 934 163 740 402 270 790 783 508 740 211 683 788 365 265 407 800 459 713 707 400 793 389 794 871 65 264 356 194 424 699 146 61 960 535 10 320 233 37 335 175 251 833 937 196 949 283 3 325 25 139 871 3 298 569 834 467 683 241 77 188 374 348 800 70 536 743 392 242 409 963 121 720 631 742 771 531 310 619 148 437 868 235 324 990 619 761 932 177 645 891 681 690 845 356 413 653 568 538 765 419 605 729 256 426 894 399 730 933 68 482 985 871 50 425 894 389 613 130 65 809 643 268 592 385 99 114 388 618 943 655 137 598 592 125 573 175 559 946 343 441 745 859 729 865 605 709 888 167 107 953 929 56 612 241 650 787 480 142 596 208 112 205 412 889 958 625 611 614 689 150 917 660 489 977 98 162 963 940 587 635 243 80 918 506 324 498 82 137 387 632 586 800 796 811 891 327 585 906 694 768 995 637 568 985 18 160 779 862 361 887 678 127 314 394 596 845 955 188 769 947 111 825 616 532 724 12 506 873 193 636 965 743 278 557 547 227 395 381 97 858 865 481 950 171 86 146 178 676 676 518 905 941 176 194 898 32 278 361 355 258 333 166 550 814 370 594 811 182 796 979 426 35 570 926 825 829 602 295 864 222 388 448 531 302 445 387 793 954 496 109 990 303 36 877 614 773 825 512 286 431 747 455 791 983 534 914 205 363 845 927 204 297 914 179 982 61 657 752 548 396 960 817 169 715 609 102 132 708 805 860 304 525 681 33 695 738 887 214 312 530 497 822 19 548 655 972 575 621 131 380 522 827 438 455 236 586 897 602 450 494 661 187 537 25 711 741 968 442 886 98 390 644 650 280 929 964 130 874 257 145 644 708 447 850 844 102 522 609 36 925 615 194 960 761 173 369 642 513 590 138 471 730 217 166 997 512 555 584 415 249 620 820 411 424 980 791 995 259 15 838 678 402 442 896 25 772 641 454 869 701 309 765 138 92 176 133 158 453 580 78 662 363 87 866 783 306 536 140 36 308 390 653 889 864 53 431 258 339 456 276 606 807 157 329 797 489 746 995 264 137 807 558 786 814 914 39 189 14 90 531 464 771 873 963 190 719 721 570 953 607 41 430 965 51 101 955 852 876 608 304 515 226 231 903 252 103 986 830 432 997 353 12 912 808 9 840 711 33 104 308 151 398 746 532 818 897 159 558 316 242 931 698 333 603 490 261 994 628 357 883 738 837 929 339 606 941 945 371 452 374 125 307 838 237 498 115 36 274 809 578 585 741 747 831 212 33 908 25 18 829 510 380 588 413 452 598 525 429 766 845 287 553 436 366 387 351 484 993 516 19 411 538 628 629 359 707 918 9 765 822 56 373 810 961 571 611 54 652 867 301 597 788 514 328 435 820 448 703 70 383 860 926 242 250 145 701 850 491 322 357 64 404 665 569 160 316 506 695 703 24 176 864 805 236 258 949 250 735 910 766 976 978 197 804 33 316 466 942 395 414 962 225 571 30 149 935 922 63 392 78 520 988 99 6 664 803 875 969 29 638 720 214 183 679 720 197 373 908 132 330 398 408 992 666 577 631 252 161 329 790 738 889 803 388 899 725 799 950 109 6 438 924 167 583 428 775 862 251 744 842 676 354 576 162 496 543 671 296 923 72 100 171 741 556 610 287 557 883 157 25 815 677 398 682 543 381 922 771 569 995 400 876 957 783 57 359 562 113 902 140 429 775 908 346 907 778 3 222 670 85 992 975 552 863 558 848 966 868 542 556 259 972 996 1000 911 924 700 105 569 727 34 115 232 235 785 57 549 883 504 86 948 965 120 367 947 214 595 653 85 932 149 30 148 608 493 952 58 259 952 434 122 750 815 337 434 910 188 507 737 271 394 204 29 519 861 596 780 681 563 775 189 448 957 195 71 477 879 404 405 214 530 699 850 234 563 604 77 882 402 788 963 74 92 907 876 64 558 981 118 346 688 714 875 219 344 974 989 536 832 983 778 947 777 188 369 933 134 426 112 82 658 126 341 724 71 284 572 16 149 243 333 93 673 93 119 724 65 33 338 974 394 515 375 22 973 155 252 404 328 234 277 862 650 850 759 391 937 344 777 839 541 218 687 37 387 914 632 500 807 898 521 573 135 291 697 565 208 417 122 788 980 540 457 694 916 155 513 385 423 765 703 774 997 504 474 1000 379 804 926 155 41 772 588 21 892 440 326 871 351 704 988 61 873 915 907 204 649 121 494 514 251 155 897 796 94 819 795 497 613 957 11 39 699 522 874 661 196 699 938 693 857 289 863 867 100 122 786 603 277 499 63 690 853 957 290 451 375 264 371 472 836 989 964 614 936 334 443 803 476 682 779 572 369 710 906 186 457 349 807 973 279 449 988 829 182 452 112 517 900 313 357 953 245 472 967 515 325 798 567 264 819 190 713 981 788 870 965 124 195 675 235 37 272 222 689 989 544 478 832 287 73 573 992 13 360 313 389 559 7 154 717 126 323 489 686 145 349 171 186 541 625 138 227 550 239 471 656 778 966 974 566 705 121 469 999 820 592 642 405 25 312 392 603 880 527 300 892 607 244 664 219 693 695 730 314 787 407 149 402 480 37 233 604 637 983 620 108 828 331 446 815 682 489 769 671 304 548 762 476 595 276 691 747 919 527 980 607 551 759 195 356 735 110 3 402 188 674 808 918 641 989 705 197 295 698 192 297 111 507 534 966 394 512 177 485 826 456 72 596 708 80 339 612 95 401 553 160 440 914 337 962 448 85 144 867 195 456 436 434 910 824 5 582 24 294 414 982 638 882 886 167 196 490 957 999 3 617 926 308 376 643 803 133 306 167 637 822 244 167 478 450 152 520 630 404 578 334 514 984 429 360 641 692 126 272 255 490 892 428 141 493 377 286 411 16 202 713 867 290 943 886 762 802 866 180 346 107 279 999 894 306 534 699 193 805 365 602 923 535 306 962 627 130 312 965 105 927 890 344 987 952 101 447 564 13 119 856 350 557 569 758 995 782 780 817 696 120 462 608 403 612 305 29 676 825 424 745 910 629 785 876 516 923 831 719 942 103 267 923 952 127 835 590 273 811 777 170 359 365 543 609 687 171 278 831 503 549 594 274 591 508 846 878 571 127 699 458 616 666 725 278 346 7 873 989 932 933 935 971 76 457 360 114 269 940 425 453 437 890 936 295 224 862 816 131 396 470 255 616 51 13 530 956 109 698 87 260 973 433 902 955 970 421 839 518 730 858 992 321 957 904 495 915 761 298 994 591 166 794 973 244 474 561 41 771 798 489 915 273 463 676 497 283 714 554 107 769 816 328 441 178 52 325 21 292 385 1000 187 936 308 93 777 186 679 921 111 805 962 190 451 943 325 262 502 836 185 926 756 35 955 804 167 769 69 223 877 761 27 294 774 476 713 706 161 427 874 720 898 573 678 703 430 510 816 41 171 653 567 181 254 808 253 300 20 490 718 169 101 659 84 115 630 378 274 586 155 726 978 374 44 647 174 174 317 208 176 434 240 48 729 729 953 971 138 71 206 16 495 520 520 651 698 706 895 904 543 437 958 926 212 928 571 503 936 39 452 939 646 419 619 301 762 835 703 165 335 14 94 460 956 837 880 262 331 547 801 149 916 998 71 151 123 742 979 193 226 381 888 579 857 512 400 541 476 401 512 161 505 519 12 204 546 800 514 645 602 299 489 900 73 629 390 427 979 927 394 721 499 32 858 2 894 959 111 417 526 661 593 915 62 51 879 243 152 410 436 375 384 287 674 801 152 397 695 136 5 243 849 308 808 410 295 667 428 27 631 587 42 494 969 20 313 825 874 989 395 343 478 789 685 984 465 213 735 918 51 63 465 31 967 815 758 783 873 500 832 667 254 780 996 757 890 391 2 700 665 491 620 333 651 877 523 594 779 604 573 656 494 328 798 786 289 985 424 124 585 471 410 573 867 486 778 373 455 907 293 277 735 358 38 807 271 196 568 373 276 379 160 101 258 772 140 701 503 831 939 614 17 742 886 164 818 691 280 987 214 3 248 993 207 566 461 165 674 720 484 962 57 254 712 725 655 700 227 391 460 28 531 565 799 20 590 327 229 235 798 638 765 435 770 800 909 402 878 524 592 613 548 202 832 959 193 393 93 6 374 263 6 23 961 547 873 703 813 856 547 443 903 431 122 930 894 105 297 314 128 848 700 163 624 690 450 701 446 376 537 568 78 596 786 177 187 24 97 223 116 36 945 440 362 837 192 216 411 37 293 433 285 537 646 696 162 994 764 387 788 598 536 563 634 345 978 326 300 603 571 467 976 136 334 927 235 482 558 443 108 545 569 599 878 866 162 809 1000 3 880 188 54 544 264 457 787 302 720 730 499 183 760 75 233 622 385 591 800 506 178 295 602 646 784 854 114 444 26 401 980 501 296 400 168 315 791 174 441 844 661 492 493 377 396 752 97 458 501 735 525 622 464 147 877 149 63 978 218 253 794 61 304 862 619 295 533 782 269 607 152 517 664 578 248 522 295 130 799 509 339 750 478 292 722 718 419 445 124 544 785 554 511 718 602 174 496 275 178 874 709 785 830 615 336 983 106 646 732 697 184 438 704 252 547 458 97 119 333 924 991 953 158 968 57 198 585 582 379 591 510 407 725 550 277 295 328 757 825 18 586 788 237 47 958 93 173 699 718 101 279 151 22 643 36 245 331 402 119 952 839 268 663 46 454 537 322 173 655 473 294 814 940 382 516 749 154 393 853 642 664 377 27 124 232 612 784 963 727 962 332 817 913 464 635 757 889 626 731 942 529 918 697 201 513 695 469 943 893 700 764 175 437 658 713 506 517 390 146 897 625 780 785 170 125 653 510 348 517 577 379 861 540 496 783 908 646 703 912 814 964 533 320 790 271 581 975 800 399 891 345 41 973 938 33 103 839 430 901 831 165 581 5 17 558 630 300 790 858 27 613 327 700 777 882 709 928 302 289 334 301 214 752 564 74 356 192 46 60 782 19 165 475 363 588 894 340 582 269 478 766 521 356 593 867 171 820 816 59 630 989 409 499 171 288 536 617 256 421 252 283 399 671 11 198 328 596 835 836 263 736 280 870 999 229 555 594 277 27 613 358 207 310 754 685 972 268 750 902 622 880 974 913 388 485 987 229 725 738 265 721 672 672 734 632 347 452 339 577 906 802 460 773 312 65 452 777 405 780 299 233 766 618 742 922 323 35 96 89 406 799 323 516 872 769 457 745 470 224 300 543 544 598 910 182 837 299 239 300 555 587 627 840 111 183 542 393 803 90 416 787 66 253 714 225 675 884 12 241 699 881 223 925 962 643 896 942 378 817 74 292 292 195 139 166 170 536 554 698 120 455 993 155 496 227 186 909 435 382 545 954 534 718 113 243 378 754 5 263 714 213 513 271 464 728 417 530 914 142 689 992 34 219 477 814 94 688 238 343 878 739 223 941 616 60 854 174 424 878 80 77 803 837 353 795 894 249 988 645 892 934 738 90 812 732 782 991 32 166 445 635 420 881 766 424 754 265 334 517 396 293 331 247 15 961 678 185 982 136 100 107 734 817 960 445 537 854 618 962 983 230 221 276 541 183 889 866 639 827 342 280 867 187 837 858 104 92 556 481 712 842 669 565 631 260 448 564 377 259 415 224 330 878 506 176 829 347 329 631 770 118 827 914 251 399 366 727 881 369 303 536 647 224 435 880 165 712 605 90 535 795 452 776 830 65 648 407 488 599 985 91 856 527 620 665 970 273 705 676 466 483 968 126 664 328 436 971 955 90 911 153 217 559 33 225 718 246 622 863 967 32 307 141 243 588 681 572 620 739 73 860 111 672 835 399 86 341 369 194 595 656 71 969 918 427 866 287 675 912 630 610 638 270 623 857 835 804 912 755 327 873 340 176 404 372 947 993 112 24 221 492 673 842 996 473 850 109 103 707 506 98 962 697 99 782 350 77 450 293 28 985 106 42 854 652 728 846 18 685 822 109 301 559 406 234 931 980 123 707 677 739 804 842 53 880 442 503 787 425 257 709 814 38 576 76 5 545 436 6 276 835 351 870 219 169 361 731 128 857 861 290 362 92 409 894 610 48 888 94 478 936 738 32 90 385 121 491 114 191 666 360 30 715 906 284 833 668 119 452 393 849 963 153 1 706 698 382 661 686 916 974 924 949 961 581 487 657 51 645 940 343 390 813 408 32 725 837 487 971 834 326 593 662 105 685 990 245 312 211 180 722 818 141 936 758 701 710 785 362 660 265 238 913 364 123 270 780 327 990 186 51 900 715 94 102 858 202 385 25 59 161 863 133 190 916 704 899 874 103 655 495 323 666 647 556 964 198 31 933 117 112 819 983 121 380 508 158 501 120 242 389 259 57 786 57 600 840 684 621 882 409 491 919 501 155 707 390 419 628 290 37 304 993 488 618 154 364 672 249 164 410 486 143 243 40 299 443 278 76 305 786 543 821 116 42 709 517 434 524 956 236 620 378 508 778 413 565 957 480 295 670 852 404 616 529 206 314 703 299 947 730 810 946 8 335 515 451 579 617 652 398 907 114 63 514 562 306 559 283 184 365 739 166 799 185 24 799 348 108 541 420 549 637 206 928 934 770 36 773 576 556 751 56 595 682 855 34 261 377 939 995 149 477 935 118 362 468 701 456 801 145 569 713 773 267 634 110 265 822 725 343 655 106 733 797 382 57 705 590 776 826 122 261 597 968 563 791 910 631 815 435 389 499 447 511 617 829 27 314 998 2 309 313 200 260 777 692 716 174 289 484 30 9 335 56 766 921 244 243 574 584 879 968 204 23 86 145 672 851 915 41 187 778 109 999 243 391 664 530 131 495 629 603 758 850 368 650 859 82 508 172 23 727 764 426 465 888 157 635 197 400 952 185 13 181 623 406 687 263 338 674 309 180 378 972 71 236 516 347 827 764 141 356 490 310 648 225 281 370 372 640 734 740 169 356 244 430 524 323 101 184 713 582 997 932 147 264 952 87 319 742 536 788 626 669 946 400 219 781 675 91 278 643 144 622 870 566 739 985 229 295 347 264 684 33 474 619 603 429 941 661 39 373 179 333 869 952 323 496 77 498 573 800 211 506 19 482 873 524 367 426 150 183 569 660 615 928 477 117 623 316 370 486 180 176 327 327 333 853 228 341 704 463 374 374 914 42 931 45 534 824 490 734 981 501 204 889 607 28 554 17 579 667 669 85 260 640 469 778 846 659 715 884 39 828 701 132 296 273 279 387 21 286 769 744 559 749 729 301 419 879 308 922 274 124 538 159 153 409 749 408 902 175 389 914 76 456 552 918 277 886 155 108 727 498 30 151 938 897 971 797 81 351 482 199 383 637 291 349 664 85 200 948 231 361 313 148 820 905 793 833 963 79 973 168 145 564 55 537 867 960 230 416 753 175 862 730 647 706 404 347 995 657 208 988 211 50 552 240 740 777 337 726 885 170 859 957 110 729 961 296 147 476 935 145 980 796 178 933 751 65 405 217 373 796 312 483 709 635 305 796 212 354 739 175 408 982 82 303 737 469 563 777 48 211 352 560 497 897 632 947 958 887 242 657 709 310 778 126 662 826 270 912 925 484 133 990 78 507 793 604 111 406 638 130 223 620 341 897 15 202 506 785 430 735 394 96 214 795 390 912 139 164 175 645 411 953 968 584 967 272 233 281 578 125 243 778 185 767 26 26 291 59 285 430 31 349 886 338 311 372 549 379 885 508 31 539 622 539 693 566 395 415 807 361 985 652 302 822 79 568 967 9 218 601 936 823 935 740 23 865 371 499 993 402 33 459 480 12 672 507 713 968 848 49 694 835 554 640 148 180 1000 335 105 986 11 674 833 642 328 954 288 268 441 355 728 765 634 161 883 529 311 784 193 590 724 95 21 510 693 116 883 848 106 621 746 305 509 817 86 258 586 271 839 854 39 376 875 261 785 853 88 675 720 115 176 0 372 977 748 60 946 356 5 237 737 112 226 827 127 870 187 821 989 389 32 449 400 607 673 519 261 556 629 66 429 632 138 587 265 229 368 431 392 482 898 4 770 901 516 733 852 594 908 987 24 130 614 352 517 503 60 528 962 196 650 516 168 614 401 278 818 616 195 761 393 811 856 671 94 280 130 178 706 846 507 636 250 251 813 380 73 452 884 35 184 492 62 276 393 490 934 871 8 310 287 249 960 543 155 461 816 465 904 977 156 931 904 393 758 886 132 794 867 221 997 637 810 927 909 139 896 415 23 728 678 51 192 100 370 571 729 272 919 458 250 906 759 492 510 880 40 40 932 893 981 820 302 608 78 314 360 1000 185 735 838 208 847 952 542 830 514 486 692 84 32 878 464 163 449 75 104 561 170 53 456 869 467 714 958 38 954 557 175 293 855 638 844 766 123 446 634 134 864 456 300 435 261 879 919 720 244 962 576 360 533 204 24 104 682 141 724 369 199 580 445 301 341 810 682 819 813 138 197 84 296 581 332 444 547 416 350 354 532 34 901 238 661 926 209 968 983 999 787 808 325 495 577 49 855 880 523 633 804 229 677 991 795 191 591 103 186 472 689 119 231 319 476 939 367 276 473 653 119 776 893 198 708 493 484 834 221 181 984 367 80 324 341 489 996 375 215 762 442 36 910 629 290 364 364 359 560 466 379 628 819 57 559 103 62 286 265 36 921 976 704 896 569 0 704 942 693 798 909 498 519 74 51 823 518 82 813 228 143 272 988 183 697 517 354 693 365 239 635 685 651 852 438 95 99 454 147 445 299 613 687 913 276 917 647 310 450 610 536 548 617 251 792 283 258 810 236 815 917 192 389 455 646 289 355 926 97 870 692 354 984 93 514 847 87 561 628 361 921 997 417 88 379 782 166 226 884 105 669 781 507 801 452 3 746 710 358 630 885 170 888 439 307 855 834 119 863 614 266 778 157 210 508 925 187 759 260 22 237 106 646 859 232 104 474 283 134 235 455 344 404 286 461 468 11 132 961 822 853 868 94 749 879 988 169 368 429 367 750 724 246 656 975 221 353 909 273 710 398 586 610 219 43 758 627 514 678 914 35 117 884 212 325 219 321 336 125 233 556 685 620 765 583 166 250 294 212 812 526 276 299 3 578 704 655 51 386 677 80 479 996 970 974 237 322 609 423 213 657 832 218 784 278 640 808 59 78 470 264 370 471 619 353 881 210 106 189 278 56 598 51 299 411 54 548 756 470 682 888 743 398 924 716 328 356 783 834 902 703 41 491 128 923 973 291 322 965 802 410 963 511 91 205 811 306 355 316 275 483 688 897 964 142 522 865 424 8 712 246 192 373 223 260 845 260 475 708 183 844 856 979 181 931 414 90 232 767 269 490 17 377 813 150 127 229 361 882 908 998 194 653 843 89 478 360 28 522 465 360 831 756 21 454 224 116 223 30 67 977 388 429 745 846 610 868 679 532 657 271 173 183 950 210 437 752 156 913 175 263 531 368 387 935 523 377 401 315 78 733 597 620 641 279 862 986 430 298 307 96 462 673 102 658 875 382 281 919 539 669 892 923 51 319 132 437 754 932 166 514 448 44 648 619 9 938 418 314 859 633 728 805 578 622 773 35 308 998 233 212 300 244 510 542 824 178 384 754 181 646 436 193 594 518 268 887 912 2 591 204 511 972 92 66 200 1000 346 614 485 527 723 256 327 809 594 213 839 617 49 837 409 233 982 903 45 797 418 783 784 893 63 212 343 675 803 893 241 565 190 308 310 694 136 947 724 32 742 224 479 962 422 265 395 327 447 498 278 434 979 956 935 942 283 15 993 986 208 682 513 313 501 647 401 819 750 522 865 191 15 292 977 112 228 30 101 804 922 38 916 614 9 530 733 172 194 818 433 500 453 221 365 579 418 950 471 675 801 759 546 662 943 199 295 224 522 629 171 339 973 395 224 228 50 119 654 188 418 678 551 279 429 121 314 324 380 800 962 812 650 949 570 420 464 754 492 971 523 32 796 773 289 363 823 365 459 519 265 802 440 148 260 833 78 753 665 131 466 417 622 753 983 219 447 950 17 783 424 640 918 350 203 691 761 497 912 485 509 519 641 146 980 929 90 148 197 376 584 128 435 981 260 229 591 719 563 761 116 415 782 772 838 974 882 622 825 71 387 471 681 122 655 938 137 664 205 324 918 871 82 129 410 633 686 133 205 893 583 220 724 550 103 684 466 343 817 737 407 860 779 320 842 371 630 755 763 170 399 506 562 1000 328 38 346 799 618 703 998 97 843 355 213 836 953 50 381 838 167 522 508 106 337 847 25 118 461 440 665 240 379 716 887 178 996 945 129 799 418 103 847 119 447 477 488 31 383 544 255 652 879 49 673 517 254 763 804 281 312 591 0 600 470 738 916 983 555 840 488 464 800 83 364 385 727 72 970 101 345 947 98 32 112 235 130 863 725 876 904 55 251 877 756 217 508 882 215 825 552 318 592 100 383 883 544 18 973 359 6 895 946 225 573 677 115 392 765 234 974 278 759 901 821 166 209 386 137 659 465 686 883 798 752 810 719 216 309 827 65 414 413 193 590 479 163 849 854 317 786 33 308 962 69 564 927 212 106 800 119 45 103 873 220 897 182 33 437 745 655 786 63 731 999 320 357 451 999 80 162 222 264 359 808 595 731 729 127 491 284 589 837 787 119 892 552 386 690 614 368 400 170 127 238 505 18 597 62 270 707 602 840 923 397 145 772 560 216 991 305 519 864 653 245 947 947 126 889 428 64 133 449 453 707 257 5 544 270 544 688 240 551 551 747 235 633 304 454 901 551 134 957 572 5 810 143 609 609 418 229 441 674 201 979 351 319 472 61 573 656 372 290 496 447 446 992 178 88 423 524 371 496 17 227 652 350 614 684 162 60 748 440 106 918 452 337 365 349 481 709 797 186 379 891 17 881 329 261 664 6 0 60 680 461 712 62 20 520 222 8 565 925 145 439 641 369 421 955 899 964 762 155 731 644 421 639 125 624 948 701 164 732 269 264 877 788 89 201 856 421 518 920 218 313 700 152 461 958 156 344 525 608 940 554 245 512 760 339 626 737 277 759 493 474 584 849 77 791 468 394 952 523 238 289 825 549 571 964 592 761 842 73 537 486 88 259 204 710 749 301 221 932 514 349 764 897 543 622 352 233 716 890 474 893 881 288 902 940 511 799 649 781 918 534 218 408 959 314 532 824 377 671 440 350 451 665 396 473 142 136 436 493 106 794 64 771 833 91 550 845 427 463 846 103 347 755 501 192 945 706 241 420 384 479 725 292 111 980 763 66 761 104 628 710 871 240 720 589 24 443 580 90 552 645 618 722 324 242 700 150 156 264 29 278 885 420 575 849 966 254 799 946 246 876 175 245 358 646 505 972 229 462 639 911 48 635 67 56 983 539 150 344 440 64 746 877 5 594 494 889 957 545 83 372 277 597 707 49 81 526 163 449 493 453 19 272 89 360 421 251 548 755 869 682 828 936 28 503 406 359 878 521 737 856 477 953 962 46 691 721 202 455 827 645 238 368 733 768 842 167 44 54 820 608 670 46 210 313 887 510 777 81 206 944 916 749 785 392 206 218 127 519 776 703 282 292 582 341 896 850 317 733 890 87 130 897 95 128 936 639 862 141 631 736 123 126 424 517 603 840 411 244 425 602 781 812 294 846 883 68 574 919 171 739 850 937 393 476 893 103 199 791 415 776 799 464 788 255 262 434 348 86 617 315 31 765 739 56 599 782 603 919 116 759 909 813 581 780 495 331 548 611 149 617 437 266 852 633 340 530 16 341 574 820 861 957 440 419 773 228 182 954 303 211 631 402 117 802 462 267 734 114 767 800 368 666 969 41 707 967 951 112 492 925 100 119 467 57 316 73 503 877 919 94 325 821 70 796 582 317 667 250 292 502 982 615 698 696 194 555 868 167 658 678 323 477 580 368 598 586 268 910 65 54 233 751 98 421 177 208 525 279 520 887 789 300 591 806 632 938 763 132 379 182 764 845 425 107 144 154 124 153 903 310 348 927 373 741 193 858 925 241 250 827 452 677 990 558 729 952 821 374 540 624 614 732 533 490 789 267 322 788 887 173 218 496 875 923 682 513 781 344 249 409 643 167 365 723 725 879 199 618 937 356 391 749 74 428 629 462 414 574 70 81 378 30 299 788 565 486 648 690 154 901 498 36 989 561 21 683 298 11 929 891 160 246 217 936 993 549 40 665 498 338 506 268 130 657 566 178 840 28 345 898 819 274 1000 451 219 608 67 16 159 820 322 945 938 391 441 565 871 989 13 148 402 11 30 695 64 3 167 745 248 377 490 149 624 982 898 929 910 643 906 395 222 352 848 400 626 638 326 852 355 177 618 967 366 987 81 484 835 280 427 907 293 394 884 346 194 709 164 162 476 234 422 871 441 471 776 925 264 722 295 111 117 40 547 556 722 204 238 81 104 538 120 277 871 872 511 998 263 209 662 825 154 224 657 577 629 378 93 885 443 224 393 47 110 973 268 231 533 193 490 632 242 114 364 940 13 241 34 8 411 339 491 603 427 226 539 626 59 998 574 573 810 399 205 504 852 46 170 330 58 583 460 162 782 770 75 572 847 231 591 744 644 794 717 216 367 635 630 867 135 117 659 377 639 897 32 500 614 92 366 818 462 103 918 360 46 601 724 238 646 295 63 366 706 65 421 214 37 608 819 417 525 794 335 751 801 8 290 417 94 125 511 795 956 837 132 646 763 712 974 283 419 753 473 226 749 924 184 739 71 33 862 509 178 400 813 584 720 408 54 185 462 427 902 132 215 998 493 107 143 34 70 279 884 701 907 644 16 453 921 807 848 843 139 581 78 371 854 699 247 690 823 665 815 46 411 524 736 36 416 655 285 355 749 411 832 306 721 741 187 217 272 343 325 871 971 813 854 70 159 824 903 205 884 744 98 488 26 12 499 14 171 845 17 400 459 494 251 283 956 785 938 988 493 530 965 316 793 352 393 436 504 706 874 934 434 583 20 262 679 110 91 780 844 804 921 164 728 922 616 770 984 617 221 588 864 327 693 951 444 890 517 60 762 818 771 842 582 64 207 430 135 313 589 273 829 259 440 937 186 99 924 325 561 735 346 1 899 855 451 618 113 38 621 7 535 720 287 79 309 190 27 969 746 175 839 105 13 785 991 112 389 280 316 843 584 926 977 207 13 506 942 15 229 30 379 395 721 502 993 931 126 536 918 839 890 219 316 889 891 90 647 870 77 805 967 502 948 957 195 538 638 12 706 366 128 354 660 62 701 561 930 987 35 53 423 393 69 912 415 406 646 882 145 235 729 365 394 251 332 950 669 58 580 49 104 617 11 7 919 333 158 235 497 215 356 211 203 483 856 189 973 455 860 873 901 730 918 914 616 755 209 371 491 762 369 503 92 547 699 372 398 738 324 378 731 199 15 78 831 696 996 189 572 907 968 48 345 12 478 830 291 236 638 413 477 562 247 442 769 910 398 676 416 131 233 815 1 344 600 168 490 244 648 764 217 708 802 816 150 370 457 205 964 808 380 519 61 59 853 607 173 784 906 57 371 808 510 998 769 592 831 418 707 837 55 359 787 357 639 775 85 407 614 599 117 312 225 432 974 184 56 373 824 134 800 262 109 304 23 817 858 883 85 791 359 436 720 643 169 515 353 396 858 142 356 424 244 623 787 19 384 673 128 206 495 357 608 877 329 334 972 787 396 577 499 192 537 158 583 710 543 260 744 343 91 299 104 373 964 673 164 745 424 758 811 708 365 732 89 424 886 814 399 847 104 163 425 415 145 607 321 61 712 474 188 308 271 102 374 410 166 899 778 389 430 502 488 923 270 422 669 848 475 784 509 195 898 177 734 827 955 103 215 621 414 735 395 560 622 448 806 950 524 708 939 933 174 360 975 349 929 430 414 827 909 311 532 504 112 646 312 86 116 104 456 462 702 521 809 400 418 853 16 133 982 229 281 285 536 342 660 156 334 943 326 64 257 879 714 951 435 61 522 862 364 481 333 25 241 260 10 503 828 152 688 985 606 972 447 342 579 84 332 800 857 231 527 276 111 236 154 189 793 454 213 921 730 463 695 268 163 424 368 60 923 630 669 862 904 77 659 432 202 583 766 269 681 776 913 922 357 379 573 367 588 760 243 504 701 40 318 568 668 94 310 69 597 844 827 15 331 877 293 643 365 6 982 862 51 142 66 428 633 65 602 796 161 617 922 492 89 691 511 280 738 303 160 163 336 141 785 260 386 958 67 166 831 389 19 548 464 355 830 882 555 958 183 98 775 178 368 763 957 758 946 226 934 995 956 262 646 350 169 921 316 40 572 347 99 300 773 38 257 797 47 429 184 448 539 750 461 622 798 7 296 739 771 959 810 12 659 446 420 563 861 160 939 22 145 335 626 500 580 993 119 269 283 333 470 173 299 912 887 344 854 66 338 733 420 74 672 312 179 394 213 15 253 981 395 844 347 274 474 998 24 466 869 249 745 356 835 891 578 170 640 575 237 547 369 712 752 797 291 460 229 294 901 688 124 718 395 640 966 277 615 615 813 8 814 582 385 654 48 133 752 378 312 475 877 436 947 618 425 663 739 243 582 304 158 483 256 327 895 658 124 241 220 30 744 531 446 510 152 398 858 849 490 963 13 638 928 36 127 953 672 524 681 59 527 873 864 265 333 865 66 724 165 346 973 129 4 108 385 286 766 506 933 994 276 107 489 325 450 461 650 345 964 173 691 907 459 424 904 411 34 587 977 141 418 889 23 165 447 627 944 112 32 525 218 278 950 931 724 996 833 228 700 134 15 106 155 373 865 44 663 731 264 145 304 187 39 950 661 83 752 138 324 364 354 292 426 880 162 820 145 260 685 643 194 851 12 327 766 64 185 933 475 297 499 98 35 96 84 358 931 197 223 873 502 304 394 516 54 249 7 379 430 324 243 644 752 274 708 423 215 492 844 31 654 458 261 535 195 424 578 929 610 901 184 142 783 74 90 484 634 245 754 540 641 874 815 309 919 9 38 211 806 109 199 103 48 740 831 668 758 361 478 914 231 70 120 881 308 675 115 11 601 292 537 663 380 574 949 12 19 545 56 6 354 543 32 912 496 341 598 959 357 443 86 696 927 432 619 758 244 430 809 888 11 340 532 344 506 204 1 503 190 216 631 523 391 491 855 220 487 85 585 632 823 27 873 587 424 844 332 282 710 311 134 310 685 65 675 561 54 710 244 808 834 691 638 949 652 374 794 267 706 717 551 51 148 122 791 852 773 146 795 908 244 488 636 198 928 140 232 444 708 351 487 703 36 975 365 233 630 258 266 728 302 31 357 588 373 566 509 309 573 232 553 878 222 70 561 925 76 453 152 431 861 483 383 450 590 130 995 817 305 479 401 40 551 507 458 682 950 179 211 244 971 979 516 209 648 101 763 769 471 249 606 889 123 717 134 602 874 575 86 317 56 654 950 294 207 569 776 417 754 846 84 921 239 496 980 474 434 1000 530 63 248 4 157 345 109 517 993 129 154 685 743 429 648 534 80 271 946 592 968 560 453 702 585 26 444 314 531 887 487 569 882 661 92 484 838 323 534 780 218 756 711 491 728 525 60 680 474 319 341 166 417 879 304 147 637 122 756 950 21 119 663 444 736 936 407 215 630 457 205 401 520 307 845 339 456 751 640 647 807 339 79 764 73 158 871 448 253 872 394 87 613 567 234 803 102 549 744 355 473 863 495 162 402 178 306 812 846 545 977 429 207 376 806 299 761 530 228 628 553 515 533 559 615 821 95 242 615 255 189 905 65 472 841 524 891 954 515 492 766 823 71 445 867 46 441 538 224 705 88 32 987 509 233 242 436 499 925 239 3 206 161 274 393 833 246 465 363 160 793 621 71 490 531 89 822 520 489 762 93 160 369 499 129 910 315 229 462 772 103 785 821 20 232 707 255 410 328 645 971 612 248 440 304 125 152 98 319 726 988 38 558 673 153 424 4 18 997 597 40 390 337 856 926 1 417 725 608 252 410 709 541 644 370 213 255 461 590 670 92 173 469 873 77 175 524 123 873 60 241 561 965 23 336 363 31 969 565 129 737 997 648 712 539 326 734 842 733 902 361 112 1000 473 263 606 431 430 852 749 454 533 739 14 217 494 493 968 292 199 434 586 614 664 361 61 794 483 368 388 761 160 782 432 447 794 260 17 808 308 57 246 268 553 734 529 152 563 712 282 369 672 365 654 216 64 515 430 453 492 772 789 902 236 21 826 992 93 763 419 131 310 811 226 959 739 164 216 710 29 809 173 364 690 562 243 536 103 191 268 172 371 875 77 388 646 316 649 675 690 88 459 346 404 478 279 768 890 910 456 695 290 643 728 810 469 522 578 824 883 164 779 974 993 82 257 805 82 456 619 643 787 190 375 634 267 543 715 400 413 918 311 410 915 18 300 514 241 526 960 223 725 766 436 526 964 146 642 868 898 245 997 385 465 521 369 366 828 297 311 831 706 400 700 854 170 241 322 523 996 688 530 710 306 624 995 609 49 720 257 97 855 792 446 972 409 531 669 309 390 833 422 150 695 19 135 804 622 105 141 295 39 892 312 42 742 380 300 799 633 616 980 650 142 600 192 373 390 96 500 630 837 688 831 218 128 806 359 475 856 491 466 928 275 180 909 904 123 259 907 744 793 336 608 827 331 405 983 27 18 228 827 224 923 558 197 915 525 174 668 733 527 816 715 162 198 581 23 832 914 291 370 731 227 933 176 91 747 679 187 477 791 179 314 554 544 850 632 232 928 112 934 964 383 255 946 736 371 608 554 288 339 479 558 836 857 316 972 422 41 106 399 13 240 731 45 216 887 14 671 459 294 680 92 152 593 198 662 810 535 111 318 854 374 966 502 166 907 862 583 620 861 482 502 921 199 463 360 185 643 468 412 982 656 9 275 90 359 876 37 172 292 601 324 752 251 79 88 549 201 1000 471 137 160 981 145 319 640 675 895 683 258 777 742 573 695 240 361 411 160 321 919 706 499 995 12 171 587 781 162 872 122 693 769 169 670 941 641 644 796 667 49 708 364 221 955 357 416 744 466 300 371 275 759 811 293 135 154 811 66 320 861 933 961 279 352 1000 934 218 378 896 166 552 801 286 475 168 241 519 171 761 873 481 126 135 779 956 977 138 693 746 243 148 402 997 344 505 823 722 738 857 501 548 162 816 821 838 518 827 482 697 917 210 916 937 43 777 839 879 633 827 993 7 535 875 322 514 249 151 367 467 582 994 93 246 449 155 447 692 394 547 985 875 671 774 617 453 515 137 450 829 465 227 643 328 219 900 49 915 970 797 19 370 345 395 565 651 19 214 81 220 489 352 434 696 249 18 291 855 725 943 203 335 603 274 329 914 218 151 591 680 444 476 638 405 768 131 826 869 27 365 517 222 645 797 888 328 535 668 663 750 230 253 946 189 152 791 117 260 518 179 623 964 988 427 561 214 636 884 683 919 930 274 224 597 184 597 723 125 491 570 708 181 253 573 618 802 381 581 667 941 206 420 385 200 688 96 141 405 355 308 961 355 438 661 887 14 169 846 352 501 991 924 966 825 39 319 213 265 805 683 82 451 571 552 991 481 198 608 69 141 484 507 190 444 920 498 673 344 235 519 956 679 946 470 116 702 906 349 945 638 157 820 157 688 953 13 801 901 749 117 389 657 56 776 763 35 438 15 638 849 816 302 559 473 3 613 868 269 639 917 333 944 912 507 741 494 438 923 784 173 477 854 284 355 440 136 935 948 37 599 339 161 366 374 45 484 859 212 792 505 358 376 714 468 951 688 64 976 710 207 302 184 168 564 831 396 652 859 463 919 990 155 959 249 428 786 111 834 875 139 336 985 100 494 974 233 41 644 336 70 512 702 126 438 222 321 614 376 594 929 188 106 415 726 474 659 225 367 719 126 722 781 748 220 851 907 52 472 776 82 93 544 609 861 847 256 459 912 850 914 137 480 924 742 134 852 721 550 662 741 123 488 274 365 658 538 366 839 450 273 528 964 41 298 488 379 973 405 25 699 239 766 837 793 183 781 188 528 643 329 216 969 470 83 697 333 93 700 52 433 825 110 202 343 487 431 576 468 68 222 939 220 290 622 156 942 104 41 695 802 266 439 30 63 632 27 592 848 586 398 504 696 629 980 788 365 890 190 774 847 798 57 911 170 679 897 366 686 863 150 535 933 364 284 474 794 51 789 933 398 690 761 696 795 859 24 915 121 46 522 996 498 906 306 686 800 241 83 368 855 175 587 194 441 826 725 246 362 953 611 676 668 65 730 493 415 423 428 701 703 269 306 659 289 510 601 872 841 842 589 156 303 527 634 762 215 841 968 879 554 849 520 658 998 765 329 650 181 379 670 781 41 953 803 304 510 373 227 745 759 546 674 390 480 514 740 310 379 787 417 531 490 770 916 862 345 923 49 436 535 381 628 697 614 138 584 489 10 613 688 7 85 16 365 925 497 304 468 696 330 786 319 345 543 344 595 865 617 931 980 875 122 150 959 303 738 237 265 323 854 529 753 220 594 713 387 671 691 42 262 763 36 152 559 818 603 815 842 184 659 54 341 371 862 427 946 714 251 676 785 103 311 690 133 623 867 515 725 282 465 520 111 119 260 129 287 307 728 808 967 517 501 693 654 354 974 787 423 690 826 765 970 604 410 963 213 276 719 373 46 633 669 747 850 651 45 221 498 446 663 969 504 839 856 223 858 434 184 877 200 47 902 387 75 808 421 949 978 609 17 709 58 177 687 772 389 550 901 463 751 929 279 883 105 193 487 992 178 537 692 537 931 389 466 726 466 471 532 607 288 512 105 300 381 755 328 699 867 136 989 881 540 653 683 212 365 220 174 402 87 240 559 977 88 728 817 724 888 274 278 838 159 506 957 616 313 738 421 559 795 273 201 717 574 345 642 147 205 891 139 2 564 751 138 612 959 748 869 354 85 103 733 442 866 624 107 213 97 664 693 568 778 945 352 43 149 93 573 659 408 566 655 722 754 763 251 619 759 761 548 943 142 58 150 566 320 938 958 546 867 511 445 679 129 814 945 942 262 655 296 800 816 298 40 454 238 500 851 90 188 547 192 736 808 434 176 699 282 459 826 70 667 982 440 448 728 754 958 993 921 197 437 403 163 257 280 303 700 57 397 511 484 565 705 707 182 447 117 370 812 186 75 964 799 531 656 271 751 820 763 229 773 743 22 760 819 534 872 14 412 854 339 79 114 231 628 922 244 81 696 51 27 539 824 231 607 239 111 738 921 718 917 861 360 527 856 98 541 759 440 605 495 492 492 676 496 639 232 10 971 402 49 446 573 131 960 2 223 328 828 170 612 963 505 544 681 293 969 296 65 645 238 234 771 111 469 981 714 58 307 406 121 812 527 577 876 431 290 913 587 431 559 859 659 939 671 296 951 362 170 676 345 92 776 527 34 921 860 110 543 219 283 978 861 546 849 895 612 755 776 185 753 888 461 811 441 129 770 982 701 814 903 317 686 936 646 955 918 21 348 821 56 626 24 5 949 83 138 803 928 728 730 679 595 898 209 679 986 615 310 463 387 526 826 575 155 459 310 8 956 961 665 960 238 407 605 442 442 616 919 152 667 166 308 963 384 0 10 57 249 595 745 97 182 23 12 517 257 316 980 460 280 302 401 495 998 663 446 799 362 627 644 989 510 791 66 545 552 870 281 702 942 226 505 533 603 708 473 534 751 828 569 595 671 581 940 640 657 783 652 43 272 644 458 906 814 516 1000 567 568 807 319 59 605 22 191 582 345 476 552 705 982 982 201 384 857 783 12 594 45 2 63 358 948 958 718 428 434 670 164 424 742 29 318 607 141 804 456 382 626 484 521 756 33 850 890 982 170 261 347 369 511 802 381 661 428 203 544 973 526 809 467 56 111 393 111 900 366 664 784 895 157 430 675 37 491 748 28 512 544 96 841 464 220 244 899 192 973 337 884 947 694 313 672 846 242 957 559 328 560 734 648 819 254 449 762 778 100 884 741 135 827 15 422 855 693 419 893 657 208 535 629 231 327 720 65 73 811 494 547 152 126 472 268 859 927 509 355 658 601 69 349 107 164 472 311 441 605 879 425 642 743 299 425 421 2 975 408 497 568 264 506 988 227 245 405 93 603 612 382 583 910 743 258 306 126 598 610 365 627 778 941 638 749 959 261 566 759 47 890 773 285 981 969 637 852 595 522 581 250 272 558 891 299 930 812 240 373 957 270 433 500 35 860 817 58 200 412 285 370 591 80 986 869 37 803 703 91 385 975 684 973 212 598 988 989 258 289 912 939 975 569 147 197 627 255 931 609 47 316 720 351 674 506 681 761 286 178 274 65 846 934 996 557 752 529 89 743 863 66 895 773 751 869 663 526 583 613 34 634 289 388 770 222 913 918 600 386 545 921 7 193 848 659 797 463 330 611 420 16 334 68 582 605 517 87 232 822 279 490 605 54 305 366 820 927 712 272 992 252 193 312 62 117 127 544 77 100 527 109 404 697 399 417 112 553 863 763 322 899 756 613 972 457 305 760 135 443 691 526 349 979 123 40 557 969 570 660 926 192 225 945 434 451 361 551 684 189 179 537 231 447 748 942 181 589 283 488 873 453 970 986 886 214 842 508 774 797 874 191 435 451 440 793 747 194 395 912 224 510 501 714 957 167 568 831 972 365 837 80 228 788 533 280 378 756 75 167 111 356 454 614 360 760 950 16 601 942 126 449 698 72 938 495 466 828 675 82 491 45 56 443 234 944 961 32 268 598 991 353 837 779 378 392 994 525 685 134 28 918 165 154 629 754 354 634 559 186 230 612 602 648 208 107 636 978 212 831 37 430 767 217 102 643 873 205 550 75 415 520 1000 379 841 759 344 418 590 698 987 601 344 519 448 266 758 986 37 792 272 107 442 906 212 278 917 373 795 993 499 977 648 103 711 784 181 429 976 361 527 653 259 364 423 134 258 604 336 352 440 478 952 980 405 639 637 158 271 491 150 360 104 272 812 73 462 656 404 699 725 698 118 441 383 271 732 698 368 804 98 470 719 709 114 789 771 35 250 463 631 984 251 167 193 883 273 311 572 397 966 697 571 872 518 145 925 520 148 169 1000 358 772 854 74 334 419 446 758 605 339 937 478 893 996 73 274 978 300 285 873 772 290 329 69 332 340 159 97 379 830 722 815 902 294 367 345 298 649 450 318 357 13 457 933 92 312 332 8 603 683 636 3 988 72 103 158 306 40 639 963 130 805 706 288 374 315 789 968 738 627 785 853 469 481 602 264 543 920 149 406 322 35 792 321 515 995 276 238 802 669 456 612 548 379 608 347 282 504 584 467 668 691 102 811 601 83 425 762 66 992 179 287 554 939 794 900 705 236 450 788 417 642 97 192 827 917 441 902 483 169 449 449 35 181 208 420 864 312 383 842 339 545 669 820 385 852 631 409 865 574 845 969 82 489 619 239 406 530 658 441 961 844 541 991 461 550 737 106 649 697 262 353 896 339 722 854 994 323 601 442 220 872 419 281 627 619 419 669 850 179 716 582 312 969 401 165 538 800 402 778 168 464 576 661 572 782 935 43 266 765 434 727 934 178 427 104 34 868 928 609 706 611 569 848 304 618 917 558 64 378 270 387 582 507 592 685 719 435 818 69 312 820 229 944 986 955 47 346 113 638 657 80 162 836 160 252 503 408 105 651 424 62 69 403 482 928 890 124 927 168 91 738 515 192 256 453 382 387 182 210 297 427 154 860 679 378 518 589 71 383 118 610 857 62 599 729 958 357 367 105 22 248 818 692 914 913 72 235 394 0 793 828 59 671 798 119 773 1 228 790 438 434 651 116 204 687 673 301 396 726 93 207 759 524 801 518 923 947 806 269 334 493 259 668 4 340 413 624 366 451 241 244 462 835 439 769 918 267 319 997 463 700 850 136 951 790 893 990 975 138 817 473 248 806 943 39 492 263 763 915 542 639 775 897 459 616 434 333 796 21 219 325 164 91 112 556 329 592 63 75 797 984 232 771 467 101 764 394 648 865 77 583 621 607 526 735 99 1 195 438 18 387 763 558 718 171 194 704 885 578 604 611 736 789 744 93 446 744 460 580 665 748 977 300 124 920 474 427 620 362 77 763 787 661 959 800 97 667 652 104 833 793 87 615 899 25 52 177 13 957 502 472 534 39 616 947 75 631 752 489 212 965 776 0 61 802 121 127 479 38 61 35 154 208 530 371 912 543 332 677 820 108 147 341 240 415 510 324 982 46 516 668 226 361 599 298 714 980 349 206 419 662 815 847 364 441 626 687 173 283 172 221 797 436 135 838 892 358 573 693 392 778 948 551 681 703 270 490 16 140 509 501 686 895 22 757 957 784 617 651 660 418 962 44 265 869 243 226 804 7 306 722 355 685 766 982 410 610 706 7 72 743 109 875 80 576 830 298 220 239 160 244 385 945 299 677 634 367 478 280 169 841 674 524 525 128 207 687 890 540 678 951 43 953 229 149 880 664 558 792 13 292 831 47 147 429 430 418 813 781 286 632 399 210 389 988 106 202 677 325 611 355 240 947 23 425 531 529 189 328 433 142 790 513 401 520 484 716 970 342 781 903 781 296 545 862 596 871 106 340 861 734 80 144 974 414 833 619 64 829 52 121 134 59 614 872 10 46 351 109 64 287 303 131 474 273 977 985 764 349 945 42 651 801 901 613 635 81 553 654 67 849 880 578 64 277 664 184 381 98 452 997 139 44 692 45 136 321 662 37 733 487 269 765 812 45 783 59 268 778 997 382 468 779 317 823 624 123 855 750 214 312 333 645 701 163 294 793 393 153 877 859 319 791 468 703 940 473 164 419 402 55 963 120 247 822 913 127 133 8 465 649 602 593 895 41 252 942 520 213 824 688 55 466 505 791 884 403 599 788 344 100 134 841 404 871 97 42 311 1000 909 969 480 65 150 9 61 700 648 172 956 985 138 401 739 204 759 800 541 880 222 446 854 462 233 325 957 147 606 717 561 714 405 580 641 410 664 711 405 482 786 703 394 623 630 863 975 203 159 258 367 138 407 774 156 606 352 425 987 826 306 770 247 426 539 235 497 697 562 142 626 585 261 299 845 272 721 56 523 760 352 285 936 558 173 440 108 413 978 118 640 775 110 932 982 245 308 613 51 57 232 902 416 845 980 281 511 359 850 890 363 418 805 856 549 811 696 713 979 113 155 670 828 535 937 912 37 145 457 37 496 456 89 361 323 391 413 636 399 473 572 4 359 288 277 782 404 453 885 222 204 524 886 133 680 266 337 626 700 254 700 798 224 539 731 148 632 600 450 994 206 849 852 802 315 567 565 560 576 304 157 230 855 537 667 216 545 869 781 101 637 660 133 322 30 420 980 877 141 984 211 652 800 850 252 546 22 428 658 553 332 989 716 593 863 408 473 485 603 30 383 956 155 604 443 316 862 148 17 307 64 336 705 370 46 344 668 97 741 82 26 858 1000 65 365 73 504 544 659 207 766 727 483 909 628 355 784 796 845 931 620 422 848 615 358 738 16 532 820 768 771 839 589 206 844 363 557 979 431 740 847 105 397 855 951 174 307 956 346 606 383 518 722 224 137 671 573 152 959 126 202 873 863 622 783 904 95 448 924 873 997 161 729 765 935 516 905 993 215 792 479 439 441 406 154 205 757 691 989 386 690 953 863 66 738 384 446 681 784 171 446 137 202 352 727 71 845 101 88 641 230 775 981 537 105 894 531 168 547 555 274 312 220 261 840 739 97 309 561 272 331 793 18 913 354 264 365 456 207 729 496 34 406 566 213 864 438 114 806 463 218 919 382 11 472 788 599 661 74 340 905 489 427 570 988 49 985 960 371 583 152 595 885 514 58 91 600 444 619 462 438 740 886 564 702 845 245 928 317 795 862 663 581 990 67 159 759 10 269 564 930 296 555 939 119 801 354 326 348 630 634 637 846 574 838 795 536 639 889 132 817 412 211 217 739 251 506 312 207 815 528 16 203 955 73 298 520 267 855 265 680 942 322 375 956 711 84 722 798 45 734 795 134 992 601 521 996 782 181 304 638 311 528 838 14 538 967 130 306 542 503 818 940 380 702 961 130 445 839 436 660 589 494 546 463 120 139 366 147 716 594 267 819 55 175 202 566 173 770 533 43 337 140 634 912 142 405 682 473 714 927 223 63 522 760 271 307 224 429 821 199 531 905 262 11 800 950 97 550 738 477 716 911 605 818 864 688 757 164 772 909 23 294 615 934 395 437 101 243 747 40 627 951 402 497 618 502 418 781 282 694 940 659 791 852 625 358 995 684 361 780 373 140 556 6 628 778 798 345 825 120 792 847 858 116 170 312 529 983 271 94 581 579 184 966 844 322 456 679 237 791 519 11 842 104 925 977 952 474 677 377 31 800 443 663 986 218 248 512 242 534 904 106 723 984 876 33 669 967 137 946 372 3 631 211 167 501 907 186 600 211 293 444 124 619 657 986 143 547 9 199 240 800 224 416 88 684 926 192 313 576 466 75 487 802 252 699 216 467 746 153 191 820 106 72 490 436 381 713 949 509 982 836 686 815 827 142 473 711 18 265 886 356 970 154 66 128 289 509 622 56 219 380 476 22 911 62 729 835 885 458 684 250 167 348 174 198 462 343 255 624 737 652 991 781 55 487 232 767 966 868 33 994 346 128 209 284 253 983 461 11 705 545 311 793 613 408 889 27 544 838 548 373 759 106 281 775 651 757 960 489 741 759 476 643 766 88 163 748 794 237 336 684 541 881 338 160 293 895 679 971 47 238 351 443 560 592 9 386 536 429 443 633 808 585 705 458 426 986 846 473 523 55 163 596 292 432 593 903 630 866 651 226 346 893 613 733 505 66 856 924 0 396 536 501 972 822 409 978 682 436 438 115 357 755 601 56 289 59 172 213 419 115 822 286 59 549 342 620 963 550 236 739 53 124 393 227 683 734 582 144 506 948 206 946 537 512 685 212 533 533 327 462 964 123 78 371 75 490 586 631 98 165 707 372 943 740 494 751 620 267 529 36 231 588 904 14 488 930 31 237 863 635 803 464 493 590 955 240 615 179 448 478 392 361 449 799 157 222 883 83 770 861 335 477 772 521 590 75 259 971 216 132 420 846 139 863 962 115 941 159 185 689 181 46 547 431 39 481 570 690 796 472 159 737 245 517 943 742 669 701 932 51 263 204 262 315 103 383 526 809 53 188 806 433 895 949 12 67 382 36 102 155 255 326 206 545 948 645 902 961 158 62 482 268 340 749 51 36 858 863 356 631 735 138 835 36 672 969 899 315 929 850 471 685 780 49 631 783 7 939 525 67 642 312 468 597 693 279 388 437 331 868 795 470 693 407 497 831 170 496 984 932 631 872 137 211 816 299 89 971 791 55 775 290 660 707 800 342 997 554 287 775 18 132 399 128 304 369 652 147 988 475 18 391 326 644 959 163 361 624 96 496 674 561 181 454 89 23 503 501 385 585 518 845 958 847 253 726 733 424 998 378 568 816 425 16 274 612 20 529 29 453 710 987 568 685 988 147 481 955 434 970 592 183 649 364 547 737 753 203 823 508 13 277 807 760 820 428 197 238 0 80 519 775 115 144 821 67 312 521 148 797 690 367 464 695 106 131 814 684 791 753 327 733 37 576 840 28 141 847 517 414 458 967 577 899 892 191 403 932 479 962 871 416 656 663 446 837 643 165 874 378 532 931 62 97 539 100 121 716 434 145 423 363 733 794 807 561 661 125 761 774 181 626 972 391 127 327 852 341 381 200 449 619 216 431 572 421 391 999 899 485 671 945 491 822 722 458 805 864 323 903 469 152 216 901 368 708 700 111 694 668 297 908 544 369 839 534 186 433 468 623 787 627 96 701 873 617 696 382 21 822 300 396 745 610 279 895 355 394 734 561 86 545 668 330 461 671 490 593 89 232 256 77 306 640 477 91 258 848 92 954 161 469 485 766 194 663 925 206 490 439 343 919 18 734 774 546 545 719 366 512 693 986 37 869 45 545 754 750 155 982 814 406 733 223 78 564 128 210 928 581 334 986 879 624 999 194 354 964 120 489 787 296 266 792 667 315 588 671 211 332 485 66 686 230 44 72 895 243 796 361 131 166 436 586 980 24 61 519 176 134 530 736 352 832 684 555 745 178 160 895 927 76 336 61 449 551 294 254 893 34 141 249 284 654 865 751 403 945 658 476 757 877 530 806 354 561 708 814 133 966 979 613 823 681 578 642 474 713 868 419 135 271 889 14 338 539 331 861 367 582 616 825 379 629 62 86 682 784 755 761 187 466 537 46 125 668 753 175 969 211 381 852 432 245 589 714 137 313 386 75 553 867 558 634 804 200 865 363 420 463 555 573 744 589 28 783 813 423 561 373 756 901 186 159 705 465 97 851 982 552 980 228 696 934 297 417 906 479 376 864 662 390 850 900 276 715 440 666 692 249 246 547 725 593 871 8 671 899 657 385 680 701 292 631 534 445 978 377 216 699 831 390 446 166 487 719 663 153 646 375 450 916 719 14 619 301 112 576 783 277 635 214 41 193 262 484 493 87 170 542 850 373 404 389 167 598 296 505 571 74 93 938 148 778 800 756 249 343 128 92 278 406 373 809 925 469 911 776 173 956 152 54 430 298 254 653 927 538 600 983 226 747 632 107 656 231 314 699 892 301 387 595 282 351 159 271 484 296 209 826 359 593 744 657 243 361 881 593 732 466 241 331 407 383 786 839 300 550 935 31 294 602 711 995 775 12 523 79 246 486 240 23 918 329 147 273 57 614 827 603 596 894 934 217 338 642 752 828 247 678 773 233 335 793 27 22 757 759 283 352 598 420 700 356 463 474 217 570 815 940 198 255 184 408 873 294 280 896 733 478 830 65 551 987 941 128 475 376 603 890 145 60 988 176 552 971 551 309 628 415 416 998 336 640 874 123 64 667 234 399 654 738 148 235 420 147 156 52 124 989 733 278 526 199 86 301 122 743 768 489 452 537 88 161 346 294 157 276 466 583 728 292 262 437 530 840 930 162 360 722 49 247 698 451 8 177 136 32 707 165 702 979 98 18 267 687 790 965 932 901 996 834 751 865 971 762 989 27 560 981 439 205 518 804 5 459 389 338 774 616 22 135 199 922 926 833 172 363 648 760 804 276 508 905 33 320 654 560 51 557 310 64 469 187 382 862 420 768 816 571 437 577 111 202 373 93 111 123 609 729 879 363 136 387 993 218 833 516 145 901 902 253 452 835 217 985 164 221 564 560 689 857 911 402 681 164 396 500 588 468 711 413 30 801 225 205 410 631 461 593 933 271 994 901 425 915 986 394 934 808 568 597 396 584 820 190 200 393 512 530 608 806 270 561 406 430 691 433 100 835 137 273 902 931 570 970 343 204 547 345 146 944 404 110 509 875 521 768 474 52 124 288 3 832 979 525 675 908 92 833 25 724 872 626 342 540 542 306 837 819 229 360 235 25 145 127 76 932 423 101 743 996 358 540 222 606 957 390 637 850 383 0 2 438 68 992 58 179 993 535 236 405 966 2 844 334 31 405 962 501 530 861 202 711 998 177 789 279 280 917 56 794 810 790 173 692 305 858 937 862 40 204 711 137 866 665 131 557 803 821 963 516 167 646 410 168 500 677 744 938 158 440 539 974 407 873 992 683 720 798 199 634 140 406 423 780 80 542 67 365 815 283 290 680 343 638 668 292 775 899 306 128 412 318 279 407 409 216 515 292 103 109 970 301 455 21 743 850 948 110 400 223 116 719 751 416 559 821 461 505 592 537 807 486 169 916 12 129 212 912 420 922 50 507 872 545 378 423 276 50 410 921 164 266 751 110 758 555 310 781 546 595 981 641 73 355 688 257 693 517 545 904 89 153 766 313 940 955 966 385 923 595 200 734 415 443 676 597 765 857 266 382 610 442 41 368 263 27 90 565 321 922 601 82 930 971 28 314 493 97 656 575 401 468 997 113 399 29 524 997 523 119 931 664 231 506 182 264 309 776 325 980 987 912 966 956 562 576 432 37 408 170 286 341 894 209 378 243 659 826 860 376 697 927 335 463 777 257 759 550 670 919 794 697 911 388 92 971 257 345 831 101 744 970 490 74 982 718 412 618 572 113 620 268 121 497 362 143 469 552 23 883 596 890 997 863 492 809 91 562 722 690 685 956 372 738 792 840 419 430 228 323 604 525 6 597 333 327 770 581 723 795 206 657 696 74 456 676 751 517 857 391 272 528 159 205 468 139 25 682 712 358 578 801 849 962 705 649 887 64 43 632 840 391 432 799 119 822 209 212 378 631 437 735 711 153 282 819 108 243 365 172 509 815 165 934 471 280 990 631 316 523 923 438 642 416 261 958 331 139 335 272 291 500 48 435 574 755 557 648 885 324 952 295 206 631 606 92 493 441 222 952 679 11 163 232 662 823 456 451 815 948 742 776 988 149 479 581 525 883 88 38 647 576 68 284 111 262 308 534 496 556 516 616 785 123 642 746 717 604 824 95 78 966 263 118 935 746 329 696 542 786 988 47 192 403 107 823 902 894 356 629 293 77 147 715 743 979 614 798 928 739 149 304 110 576 957 956 236 533 110 264 703 70 276 771 738 249 331 365 463 666 288 36 498 559 71 765 59 609 818 807 126 233 126 156 199 702 442 920 562 435 900 152 338 996 744 29 276 98 127 791 968 154 308 546 163 329 206 309 456 438 30 775 991 165 231 251 306 920 645 114 782 773 646 801 359 631 772 475 477 533 340 721 761 292 25 209 795 254 535 626 681 694 919 428 511 261 302 685 339 150 603 930 775 981 801 850 989 221 15 569 643 710 978 610 81 194 464 274 950 715 18 425 649 469 502 898 597 606 197 297 978 149 218 452 970 179 685 932 163 674 697 93 677 274 268 945 746 312 581 207 321 894 714 58 108 510 483 977 598 400 803 425 674 905 596 173 685 219 395 494 97 313 855 986 138 916 231 275 952 598 691 794 245 90 990 561 765 789 780 312 396 822 249 728 536 607 726 710 141 872 438 84 813 331 441 908 660 72 587 2 554 719 72 107 227 983 799 825 108 612 935 413 727 784 637 287 883 8 85 431 159 40 663 630 315 416 901 252 794 16 576 845 421 498 898 825 14 505 731 289 597 167 52 727 44 480 608 581 456 501 572 515 755 160 484 647 630 220 273 809 131 795 874 395 680 30 303 975 30 163 597 266 594 623 775 334 457 792 520 874 366 502 531 186 775 807 57 34 780 479 273 727 34 319 354 815 942 951 12 42 489 16 135 716 932 485 924 40 569 961 752 14 934 574 401 565 154 285 563 982 194 684 549 146 677 764 803 858 165 260 560 382 585 590 458 422 981 903 364 709 32 116 933 715 383 647 227 282 809 175 69 282 64 672 860 345 605 872 229 542 824 978 186 777 958 262 400 854 71 577 63 297 527 177 215 310 93 112 195 903 82 470 56 335 948 868 468 518 643 359 397 51 306 648 77 472 874 947 407 993 989 528 779 83 197 397 791 481 820 740 614 651 991 125 634 432 609 899 858 26 45 58 92 694 846 191 280 244 683 849 20 121 969 285 160 629 900 407 816 833 53 669 14 206 370 720 604 892 643 514 576 48 328 651 690 132 625 738 172 971 182 588 976 157 555 821 1000 324 327 927 79 922 415 509 515 9 354 537 558 162 674 471 512 759 877 561 988 421 28 580 608 255 448 684 30 446 105 145 401 702 148 978 1 50 802 672 249 688 198 159 276 876 173 769 347 119 476 299 644 946 850 618 810 976 167 561 369 844 888 369 749 962 19 287 750 675 156 399 578 332 778 842 31 129 90 704 762 44 93 182 199 279 399 484 364 631 704 818 875 87 165 339 83 279 908 963 321 490 204 334 818 280 263 410 449 256 789 809 202 829 690 267 771 830 270 614 327 472 488 904 325 372 406 50 245 154 344 531 801 299 478 296 130 657 305 465 579 297 756 938 613 149 191 168 72 325 648 382 829 857 732 857 988 758 990 66 61 531 623 568 862 623 570 726 600 322 354 592 117 427 397 324 834 220 146 498 165 345 477 350 48 114 824 263 812 583 175 901 237 695 709 59 57 65 574 761 899 961 63 882 94 178 781 770 362 897 628 449 968 478 297 798 678 418 784 29 331 740 51 284 749 865 713 875 458 130 179 414 264 971 614 310 943 879 243 951 991 657 766 312 480 935 135 52 630 634 688 900 820 447 827 235 425 915 76 29 525 29 578 679 145 35 540 198 123 578 162 122 580 590 606 823 989 479 570 428 835 904 37 400 989 81 696 773 798 409 438 144 404 761 999 156 641 908 746 861 868 816 917 969 1 282 572 575 657 249 713 720 791 270 869 790 668 890 628 734 745 72 30 56 748 79 452 853 153 975 176 688 821 53 655 977 576 111 517 87 246 905 650 495 538 256 108 338 700 116 454 331 312 454 116 61 566 614 84 308 589 353 755 752 197 946 5 81 343 390 56 541 614 582 994 492 629 892 459 3 571 108 446 470 728 652 939 932 808 997 753 147 893 150 31 129 835 777 832 446 542 712 606 151 856 411 579 879 143 248 550 534 608 751 719 387 595 863 24 99 918 604 838 696 31 311 438 96 360 483 387 914 427 479 871 260 189 731 638 442 774 425 570 858 602 311 890 259 21 714 463 23 951 729 309 939 60 160 502 401 293 356 225 315 780 766 194 252 493 86 996 998 632 634 109 746 778 675 2 560 349 522 820 884 260 440 298 38 896 226 551 682 876 753 816 363 606 738 277 14 24 854 273 939 506 589 982 302 474 664 690 240 555 473 675 675 445 500 500 905 634 831 263 632 791 264 50 69 0 222 297 650 209 947 949 301 526 89 576 925 465 247 444 412 423 882 766 120 866 817 405 434 708 36 218 6 689 965 238 38 272 895 133 587 804 7 147 341 178 985 652 495 739 545 130 893 999 259 697 597 131 149 214 266 548 78 103 309 783 205 783 385 40 861 899 227 884 71 108 329 727 312 513 64 288 792 991 230 310 574 376 388 92 168 647 982 422 447 815 552 854 236 177 200 173 25 746 856 477 769 976 812 846 547 106 526 272 626 754 590 674 727 153 646 696 230 36 117 177 180 805 727 755 850 35 111 891 522 890 892 677 547 845 305 744 780 327 190 756 455 154 207 905 250 590 259 546 865 938 209 243 469 159 839 411 341 845 634 125 677 155 119 457 919 644 972 779 592 811 908 84 597 365 275 363 825 38 964 592 536 714 90 31 372 80 403 846 29 852 951 141 115 128 24 203 571 897 628 668 773 170 703 443 134 826 358 424 890 434 349 453 370 22 894 548 297 876 71 38 329 979 74 279 865 6 295 621 251 268 21 664 947 831 328 762 260 492 554 850 45 631 15 477 558 510 419 983 390 337 684 787 550 833 706 449 786 510 434 547 329 137 789 77 157 974 336 421 979 223 375 657 854 459 528 671 171 524 985 725 822 740 48 848 16 456 665 117 12 795 888 393 530 342 303 388 393 535 557 519 345 918 295 331 787 494 732 855 338 280 861 662 569 869 37 154 265 1 300 924 382 342 817 518 497 720 672 660 708 576 286 916 1 428 777 365 65 104 570 397 428 473 244 257 510 286 882 187 366 379 845 213 639 52 12 443 773 119 464 170 53 452 36 98 403 667 439 705 702 456 742 378 349 536 133 320 861 278 89 700 369 8 26 327 459 502 882 416 830 986 733 814 10 121 617 448 312 870 638 253 878 579 527 595 476 103 678 656 722 864 17 433 613 328 13 383 388 407 973 127 205 777 592 26 818 592 254 294 357 425 470 633 281 608 838 132 449 366 501 942 584 390 713 336 298 796 505 578 977 334 450 609 181 247 561 491 30 933 924 385 529 226 655 783 180 236 305 624 696 825 980 439 596 899 328 683 848 109 387 234 214 757 186 498 541 716 20 365 203 127 287 454 963 974 101 238 310 162 743 982 547 523 930 226 394 620 870 309 710 316 75 901 982 527 833 382 6 120 359 707 760 790 347 476 655 518 645 147 887 931 736 257 529 500 91 666 955 138 401 191 607 711 766 116 893 917 88 453 931 66 338 590 168 512 415 187 597 922 200 925 222 45 438 267 121 461 176 398 871 47 332 548 738 442 652 868 154 726 274 390 718 443 216 921 477 24 638 469 200 794 925 60 659 727 295 572 929 557 936 255 618 896 287 27 896 270 320 934 176 29 720 603 47 542 59 70 440 377 798 875 381 702 980 596 303 989 651 129 165 850 127 863 540 716 906 369 58 418 240 193 432 698 218 290 576 16 337 439 363 582 689 536 569 938 205 725 866 164 699 596 155 157 212 59 749 888 302 676 729 717 726 157 227 814 130 125 418 624 570 601 799 315 585 305 33 315 70 164 869 915 125 975 455 13 718 23 60 515 600 769 793 627 234 685 552 390 496 828 201 416 13 32 974 400 338 375 285 256 443 887 90 296 662 243 839 742 162 676 376 173 245 460 356 372 185 479 534 760 37 560 910 114 220 460 11 393 776 107 378 949 29 479 990 557 801 572 162 814 149 234 279 714 193 614 774 655 818 232 14 397 175 182 587 441 123 795 98 104 433 529 130 593 994 227 313 174 413 922 318 179 780 139 182 340 482 773 955 73 202 587 648 497 615 549 190 445 927 326 400 239 205 760 829 762 895 156 61 223 602 61 973 72 432 964 282 255 476 443 230 620 190 651 760 348 458 745 60 73 507 618 715 718 459 307 418 514 430 607 951 642 963 855 21 360 443 785 878 827 192 564 451 8 479 404 473 753 839 439 978 287 442 729 775 248 592 403 340 873 608 834 866 199 158 831 217 793 882 988 828 995 505 304 588 588 205 322 511 908 917 556 37 188 246 701 857 539 33 146 429 646 724 164 44 355 951 324 988 382 470 498 911 10 514 336 551 810 948 474 920 848 414 660 869 365 448 907 157 307 48 337 959 650 629 988 42 76 237 144 354 742 164 700 987 802 520 902 727 656 814 363 181 872 366 268 865 492 318 420 445 486 723 862 349 744 989 301 457 20 49 147 719 160 240 709 113 391 627 604 934 531 156 189 259 128 609 435 574 854 904 207 853 633 350 980 513 258 601 19 237 689 359 560 836 41 158 300 890 678 931 414 365 782 488 318 458 997 227 996 752 260 601 387 759 938 268 115 231 438 747 806 583 682 812 472 707 974 256 541 572 904 334 861 797 0 542 693 714 954 517 618 956 957 253 413 673 609 849 232 819 972 695 437 822 376 392 858 430 246 426 914 248 813 4 46 154 527 498 991 411 127 793 129 314 934 324 36 193 861 231 947 905 348 763 97 218 789 265 720 961 688 455 466 598 314 802 983 202 781 93 457 582 605 349 920 366 382 575 483 48 921 591 657 813 247 346 451 669 66 251 503 367 800 616 532 609 170 17 537 633 275 855 595 49 65 241 142 813 233 244 496 725 794 953 824 538 889 604 382 895 520 682 806 725 342 969 18 70 603 454 34 658 902 229 652 87 450 866 274 455 870 540 88 505 491 114 771 835 501 935 555 899 938 708 422 496 259 221 476 392 21 630 355 498 508 738 544 928 366 137 835 216 443 851 368 511 889 69 559 562 549 196 650 711 544 574 344 454 825 9 518 868 949 666 895 101 366 443 903 876 918 539 112 788 125 293 871 754 123 583 280 323 658 281 284 310 333 97 177 178 371 866 604 372 378 513 226 407 742 86 334 537 402 618 791 791 820 770 365 894 235 585 620 178 136 731 192 432 443 254 158 790 779 291 370 45 265 433 963 403 834 662 247 474 775 90 730 277 92 666 274 66 933 302 169 798 347 403 639 206 666 991 289 112 695 814 132 720 612 245 573 991 106 446 671 87 838 411 279 447 772 167 431 752 692 1000 385 611 930 461 3 875 275 197 497 745 399 637 683 138 662 113 456 593 732 173 524 340 59 131 389 443 767 398 7 89 290 74 208 268 210 777 43 766 856 800 681 878 669 674 788 633 81 359 82 112 980 893 702 924 513 520 540 476 237 568 792 111 262 458 351 581 543 68 930 682 148 252 689 6 137 647 439 839 905 496 674 634 817 951 185 55 667 217 168 924 612 240 984 720 260 474 54 251 721 237 353 645 443 214 557 292 244 335 809 697 968 110 860 905 510 743 784 271 152 885 271 343 779 772 28 649 647 719 981 540 478 583 270 23 639 736 194 533 927 86 995 405 889 935 344 97 980 846 2 369 256 186 561 783 514 771 986 63 403 566 448 768 138 676 821 168 33 858 130 277 467 678 263 437 546 119 771 897 203 903 47 261 666 626 701 843 498 628 684 384 704 776 599 681 924 769 514 820 177 682 694 218 10 179 499 842 957 932 435 625 175 879 907 101 792 960 837 323 567 486 151 876 387 88 880 463 714 757 869 346 903 218 401 486 301 519 797 469 235 486 443 363 690 595 479 660 887 13 454 5 272 956 401 701 920 110 134 785 763 142 188 634 3 468 70 277 451 188 68 588 328 95 197 916 237 590 329 624 952 930 66 413 982 125 799 745 147 406 481 638 759 361 25 223 72 277 671 721 372 696 456 209 212 102 705 760 929 528 801 869 429 508 140 238 837 545 601 659 973 369 981 264 764 854 257 350 875 741 601 759 465 89 118 537 731 875 987 513 928 981 603 772 582 392 786 444 697 758 215 775 854 77 185 210 793 255 952 517 416 822 126 18 704 421 738 882 102 938 952 767 29 50 601 67 943 507 310 922 469 476 490 665 227 347 367 113 206 575 618 911 551 380 610 248 383 537 733 696 864 379 45 858 448 305 881 493 210 863 931 169 350 17 566 738 655 491 750 62 595 804 297 411 813 712 810 948 164 70 862 843 189 340 918 57 741 722 840 862 836 179 819 342 213 966 230 170 914 478 446 848 5 218 542 671 342 674 340 206 393 839 308 441 584 49 274 44 643 828 891 141 599 40 115 647 321 173 869 321 174 841 468 21 520 484 15 948 490 196 880 657 117 766 274 338 500 898 603 971 897 470 887 576 579 644 226 303 924 449 149 664 210 209 307 383 307 414 647 122 458 501 638 682 696 34 107 34 65 574 804 307 905 46 164 197 771 343 562 848 129 732 182 1 95 656 486 840 473 236 246 645 125 622 682 163 637 716 38 176 26 286 357 111 148 706 992 740 964 552 36 586 104 151 718 609 222 411 332 518 976 914 124 318 341 747 848 955 140 178 416 41 682 84 178 570 779 131 335 120 234 527 145 375 915 455 285 389 798 571 660 989 333 755 602 170 597 137 273 789 533 111 341 302 591 657 892 394 776 243 265 331 138 567 596 568 611 667 901 72 88 809 211 948 854 622 959 953 162 322 703 224 730 789 279 786 32 39 387 816 399 594 14 185 746 17 303 506 362 14 664 609 216 810 757 71 447 670 339 776 571 220 830 421 194 393 534 227 836 774 254 368 561 567 924 459 768 874 281 915 983 980 38 565 191 122 247 802 49 136 849 333 757 577 440 922 205 341 366 613 271 782 545 37 475 401 169 805 344 221 905 804 45 921 650 55 870 588 200 282 236 494 872 344 190 517 142 382 410 541 235 274 321 25 675 754 606 836 349 895 928 765 41 419 797 486 856 753 382 535 593 395 472 933 361 569 576 690 804 576 818 822 966 69 479 293 387 994 694 811 845 329 534 582 923 618 719 421 301 719 175 175 680 748 32 680 850 272 698 768 484 780 661 503 601 369 520 688 410 131 922 593 934 970 509 349 577 778 299 497 830 513 545 251 448 860 834 3 651 198 650 862 818 128 503 658 37 191 596 830 887 748 302 744 978 402 688 593 95 560 338 652 989 892 487 528 821 242 501 899 644 991 335 227 787 299 251 737 1000 230 967 544 149 689 248 371 391 293 121 957 11 177 691 522 210 943 834 12 163 541 791 966 353 790 910 987 814 906 799 230 476 743 406 827 69 381 693 458 125 671 455 207 366 938 926 950 529 115 801 285 99 866 964 136 922 37 185 422 279 211 643 741 910 921 694 382 504 942 682 686 448 81 631 278 54 406 558 240 355 215 234 264 144 626 814 363 779 807 137 114 192 857 562 916 693 291 509 80 51 123 251 158 969 31 117 747 969 575 757 439 325 694 518 347 779 86 667 893 407 759 896 58 314 961 897 535 698 315 675 774 959 460 804 951 182 832 981 9 63 323 343 520 943 494 775 518 94 797 684 187 274 418 671 916 436 150 453 684 159 752 408 79 87 11 176 724 345 58 701 592 236 538 106 373 653 846 97 867 419 687 854 439 432 822 607 164 479 754 81 980 733 20 920 434 282 955 31 173 514 300 125 787 225 749 948 709 14 332 117 108 626 274 105 551 540 126 393 517 401 634 216 466 730 990 492 960 142 586 933 125 665 804 813 380 707 537 43 803 119 277 756 78 42 854 947 437 607 310 753 963 46 21 164 211 48 478 278 479 735 810 236 553 971 501 772 909 536 660 101 144 631 23 60 428 300 317 461 434 41 196 662 396 811 797 86 692 277 272 894 366 150 608 119 258 631 54 792 916 304 967 973 37 262 666 174 9 656 229 137 477 817 693 837 845 43 523 721 376 466 776 31 907 121 36 277 665 185 827 324 225 754 256 677 862 114 688 805 584 79 753 241 7 18 21 296 813 883 495 903 254 791 991 126 126 497 33 658 842 575 82 350 311 3 260 844 7 874 529 542 685 326 431 604 38 48 725 413 226 868 16 43 879 522 56 155 530 31 962 422 574 574 957 159 433 113 250 350 194 57 467 849 443 525 978 430 928 248 968 990 996 105 269 756 63 814 131 105 599 922 143 236 942 378 508 827 432 850 357 178 609 192 102 628 689 111 787 405 746 820 881 713 846 821 56 750 547 585 714 968 451 451 773 548 802 920 331 729 268 312 821 8 156 623 38 44 686 732 87 185 998 828 831 343 438 515 176 243 930 499 178 239 252 78 406 151 705 953 79 219 814 955 150 371 730 410 791 874 82 208 127 295 992 522 174 439 595 739 802 487 153 867 28 291 847 145 154 703 655 701 836 831 34 778 894 232 606 445 480 835 389 100 455 944 283 351 104 207 669 848 66 263 148 533 680 70 309 347 700 330 968 932 49 765 92 349 677 294 535 748 665 796 820 94 677 911 611 95 290 236 264 329 993 130 893 402 340 419 52 309 855 647 570 753 101 240 564 884 186 381 873 323 678 764 167 351 998 91 577 807 937 939 108 696 978 638 9 396 293 521 892 857 433 549 411 71 822 185 87 204 928 464 798 881 41 587 651 749 892 618 238 651 93 203 668 439 262 460 348 93 431 404 606 628 512 429 798 686 461 768 366 14 241 990 597 721 163 210 745 40 0 396 373 153 267 30 68 376 643 638 737 976 729 771 452 805 823 107 718 946 196 772 909 62 489 955 583 175 661 21 4 702 55 76 111 252 473 534 321 757 795 278 189 400 809 120 339 902 526 825 994 9 696 746 69 121 580 87 750 106 783 862 3 30 571 403 598 822 594 621 814 882 374 657 581 556 782 519 865 907 885 114 334 974 173 210 949 190 436 534 780 961 152 272 544 26 167 731 49 53 921 720 160 387 811 284 977 521 359 744 896 296 328 317 421 791 747 430 619 414 96 285 538 575 961 813 140 684 80 453 939 802 438 627 531 845 909 158 270 276 284 103 130 148 693 989 721 143 584 874 513 550 828 318 717 463 213 888 738 322 607 822 534 585 722 236 550 533 589 972 96 36 651 710 427 524 818 77 178 252 608 974 273 189 374 749 474 575 316 259 891 937 99 238 917 197 219 790 312 564 277 492 960 91 50 426 852 303 724 199 270 300 113 754 883 858 110 116 459 575 631 510 108 362 78 300 410 459 288 688 807 504 768 44 289 364 167 684 840 947 312 843 75 19 841 475 469 845 640 565 800 288 21 424 542 411 499 460 442 761 20 85 399 310 195 392 27 10 226 263 534 760 139 227 556 215 393 765 349 194 970 513 269 387 295 134 780 627 405 625 751 366 475 192 226 759 480 232 237 362 28 567 240 526 681 231 8 998 242 424 683 748 715 883 36 374 520 134 44 435 521 105 869 976 61 221 239 181 591 774 52 176 798 469 943 563 496 963 725 107 220 419 483 911 612 18 603 475 212 892 498 462 745 129 500 556 323 336 927 174 308 788 891 24 630 929 387 788 19 284 636 667 211 300 398 108 680 780 484 895 558 142 894 989 145 518 699 164 564 0 68 608 954 216 488 249 777 852 492 930 970 316 648 836 327 429 466 591 688 731 706 130 960 985 231 378 917 183 387 138 29 964 952 377 708 819 237 575 621 303 587 612 747 824 423 2 978 225 533 945 529 367 774 55 186 200 711 300 683 883 804 849 742 329 770 317 222 653 809 162 468 164 122 274 872 5 388 439 551 872 513 134 202 426 267 279 677 687 955 366 640 730 288 95 509 218 583 912 119 560 992 216 162 979 731 40 392 35 578 835 707 85 307 833 29 835 554 86 304 339 149 665 800 371 490 360 267 545 984 88 481 498 561 953 214 104 430 441 798 835 23 667 992 725 262 752 938 703 993 868 46 237 610 466 718 9 417 812 498 581 725 493 163 410 444 323 789 139 130 685 972 493 985 474 452 506 619 176 900 214 325 829 337 679 850 251 31 96 667 547 871 493 56 480 734 10 255 361 28 424 580 213 266 185 953 966 118 501 657 774 489 913 425 663 724 100 215 421 348 18 211 76 512 713 796 284 866 537 239 852 826 659 773 111 297 445 403 366 823 102 437 503 405 127 887 900 699 748 46 44 406 373 334 353 659 336 467 263 649 980 458 631 972 772 53 783 196 458 802 764 642 650 868 424 879 396 858 940 323 9 791 70 12 766 512 698 886 853 288 426 780 905 939 185 565 758 892 599 602 412 388 531 120 333 406 315 379 962 895 85 929 310 67 385 542 221 774 361 13 522 512 438 814 814 868 924 7 103 778 892 224 788 385 532 978 18 602 942 197 80 875 911 50 376 529 487 975 974 197 206 692 766 773 843 194 663 305 148 730 464 94 209 74 722 759 849 219 745 961 146 430 744 16 839 654 372 550 38 424 600 557 478 495 660 167 604 683 374 601 71 409 925 55 169 604 613 114 339 314 291 324 182 203 380 506 600 614 332 626 840 247 442 817 523 169 997 331 574 830 324 140 176 399 705 962 8 27 646 938 356 482 274 90 609 55 697 715 94 81 636 636 197 582 447 1 362 149 432 909 875 514 632 870 662 845 739 477 661 348 90 263 263 480 897 916 501 587 653 728 807 279 464 704 11 45 252 826 120 324 228 193 916 537 53 313 826 25 567 766 201 458 274 671 867 770 414 581 593 198 937 458 345 912 146 396 969 455 307 427 457 886 955 684 304 354 64 243 746 845 56 591 808 133 706 439 352 656 929 14 458 152 447 960 723 614 703 580 213 643 137 62 224 114 304 659 606 189 949 638 27 799 578 810 837 564 18 878 62 334 397 423 201 888 722 489 610 127 388 609 766 37 588 883 221 549 875 418 989 397 672 723 2 28 285 34 483 730 515 248 677 232 21 557 299 265 417 591 108 853 278 184 644 150 4 555 400 232 545 626 606 959 400 63 525 115 269 582 205 9 831 605 475 520 758 355 912 903 58 264 868 432 872 908 194 768 606 216 715 834 212 602 304 223 487 929 228 263 777 262 827 796 617 946 405 231 845 138 579 955 691 452 566 943 178 919 183 670 828 607 68 101 0 233 564 156 191 799 858 681 828 873 505 627 631 250 892 882 286 892 949 118 218 874 1 641 781 40 316 332 619 925 322 984 986 972 47 649 931 319 437 925 237 909 130 99 897 560 168 867 512 173 848 558 81 252 616 216 245 312 526 932 168 32 961 802 270 713 34 75 374 180 300 363 449 191 399 417 722 907 55 501 924 786 695 826 172 8 21 276 42 237 479 169 276 789 179 769 630 334 839 709 95 938 462 440 943 964 258 389 257 75 805 755 325 398 353 2 147 402 421 992 690 492 511 525 558 660 297 531 943 43 704 890 531 533 695 968 127 279 863 27 527 674 73 780 914 98 509 145 248 374 528 816 826 183 483 731 720 463 539 276 946 972 132 420 498 891 208 931 644 120 693 686 713 868 153 328 490 167 393 929 358 73 586 659 516 721 562 336 855 87 171 222 380 198 899 415 480 754 473 253 709 457 182 999 139 111 132 295 12 850 34 448 996 328 4 86 768 157 991 411 223 396 70 501 503 443 409 978 267 167 687 803 28 961 860 206 704 815 71 827 510 369 835 720 223 802 425 527 989 442 503 550 208 245 804 243 145 500 193 17 748 900 704 765 745 808 985 924 261 462 68 150 630 950 47 277 504 736 977 658 360 997 600 253 759 68 793 990 552 16 257 883 438 904 3 136 612 62 299 462 344 136 510 993 20 25 708 403 764 834 17 245 730 179 843 25 149 973 90 374 711 529 754 806 678 86 539 682 592 956 846 28 389 936 474 939 301 675 921 212 386 540 775 696 928 714 571 916 361 497 874 92 59 713 687 2 353 75 13 348 760 79 711 534 175 791 60 340 430 467 220 237 801 411 539 374 80 384 852 377 907 995 5 970 853 111 762 896 597 932 743 515 877 995 413 859 7 113 998 186 479 723 285 32 71 709 502 857 976 406 640 766 202 308 115 58 811 133 7 795 123 253 567 879 277 552 884 46 764 320 163 327 524 461 933 300 281 614 220 66 267 214 142 286 505 317 634 449 611 642 813 32 622 50 38 300 900 64 462 780 979 999 632 33 680 246 856 940 409 281 612 872 274 308 606 94 511 511 242 963 624 548 610 127 468 853 542 559 904 248 628 755 125 849 948 449 116 701 827 80 951 26 340 508 387 405 405 345 718 799 470 357 784 260 455 983 419 106 672 85 408 998 429 226 741 995 178 734 547 45 346 123 178 960 129 190 950 185 268 294 458 570 745 849 478 893 837 412 587 706 11 632 141 191 201 989 68 828 193 452 902 519 447 575 652 277 409 445 323 835 262 282 946 738 563 563 225 105 336 58 248 338 104 741 952 31 422 881 534 48 191 408 41 226 898 140 406 125 554 716 401 201 471 231 438 761 442 733 769 990 650 857 996 541 869 172 481 934 756 151 202 583 261 973 950 221 988 578 72 216 764 283 964 123 193 357 131 141 787 668 110 851 614 740 759 638 262 810 608 107 307 734 53 827 299 677 981 623 317 675 751 600 734 679 161 700 275 735 824 530 494 584 575 65 386 605 756 945 884 14 249 271 205 909 288 334 618 531 149 911 802 298 308 634 545 711 287 385 466 121 100 566 920 4 865 147 391 743 797 11 818 945 77 880 315 691 982 361 204 565 780 11 133 544 124 157 4 203 368 889 608 767 628 568 725 973 630 873 519 132 979 933 706 870 974 21 979 173 249 419 227 371 419 803 279 340 269 144 254 352 200 923 347 446 740 715 543 848 667 37 699 714 160 521 334 318 511 812 294 316 592 26 174 303 109 214 576 325 747 163 38 68 419 517 586 406 36 918 615 219 742 931 294 665 17 22 66 860 147 784 127 250 901 429 316 723 380 195 515 287 21 182 984 261 420 831 246 448 48 238 459 870 346 878 183 759 873 237 85 906 929 835 870 640 105 341 734 20 151 940 605 942 697 343 760 999 335 803 494 254 549 639 238 481 63 44 299 883 241 503 870 6 993 841 121 233 379 423 772 929 281 673 713 15 630 134 173 881 597 686 781 163 138 676 461 76 133 200 619 900 895 436 735 617 289 638 401 473 678 814 293 527 541 738 885 872 539 838 386 194 472 208 119 829 912 422 566 657 188 436 659 454 640 662 773 879 195 638 868 349 30 384 921 217 307 879 181 656 444 308 913 555 307 680 55 236 849 570 228 954 377 27 338 108 472 826 249 35 808 326 298 681 754 276 804 359 206 957 687 647 997 880 68 409 384 600 909 919 29 926 239 90 868 820 75 605 682 166 865 582 726 934 46 90 199 748 612 981 546 432 971 582 70 752 910 61 152 853 140 799 287 54 985 428 911 992 425 901 973 314 40 666 618 146 310 601 73 93 896 241 312 612 137 846 854 169 250 822 672 696 956 4 125 190 564 884 721 298 938 29 71 727 818 260 623 486 534 583 393 700 841 92 432 432 682 658 910 263 582 764 954 116 135 210 262 661 162 812 966 841 245 406 229 889 953 69 17 860 336 794 981 570 19 978 669 371 727 521 264 890 566 92 586 192 244 368 331 374 445 988 865 981 52 145 260 837 465 620 742 25 983 996 128 986 947 68 739 169 135 706 522 482 812 63 140 279 211 657 912 398 71 296 554 226 681 195 299 666 883 250 532 173 633 861 433 621 820 605 137 246 147 80 957 58 354 658 359 275 660 557 276 818 879 171 646 733 493 709 281 11 81 235 124 556 428 40 764 94 692 849 528 72 153 448 787 928 875 7 50 576 329 562 958 339 602 290 224 638 914 225 344 50 151 357 631 217 697 983 510 723 648 382 846 740 584 957 0 145 897 766 132 818 973 377 721 943 681 965 664 169 666 609 135 809 724 239 872 691 253 919 920 897 919 904 324 501 586 207 307 959 8 828 797 807 933 892 380 725 992 178 428 358 67 551 858 77 841 749 346 820 528 188 904 800 204 226 854 194 850 185 142 848 466 37 730 566 235 262 751 812 937 950 220 428 418 575 932 854 300 390 567 34 505 704 362 810 486 699 739 271 265 479 312 670 804 579 347 873 891 265 689 129 725 779 781 230 814 210 190 885 610 145 996 626 46 184 130 272 952 965 169 972 687 689 735 667 13 691 231 236 464 187 18 615 585 62 325 218 344 728 66 454 660 238 132 507 981 427 857 976 281 728 628 554 925 329 508 974 323 1 677 979 386 843 127 229 730 112 396 593 895 28 794 100 16 398 944 589 866 346 742 972 449 332 676 236 86 444 742 668 798 588 60 493 808 540 876 26 171 478 229 154 549 964 704 823 660 66 441 988 556 576 434 639 826 822 622 880 653 103 458 389 668 900 833 752 861 69 392 467 378 153 1000 478 802 894 418 11 52 498 331 893 673 692 978 767 7 524 6 167 628 454 57 220 451 190 932 738 735 963 167 539 652 339 223 581 588 116 761 176 104 492 338 376 866 858 592 853 561 859 888 898 699 744 914 362 912 956 288 512 710 239 398 151 48 695 548 88 115 158 250 262 82 127 436 749 6 337 199 236 900 836 61 175 42 56 456 443 656 709 291 492 849 68 85 479 517 701 779 257 3 211 828 438 606 207 38 649 665 524 949 84 262 420 300 636 693 562 156 306 777 556 788 791 770 920 996 272 880 407 309 967 699 44 273 596 87 386 685 126 948 213 738 992 303 166 352 791 328 551 920 74 587 598 571 625 14 737 991 45 456 572 251 742 809 965 437 800 477 560 700 355 744 889 652 106 753 283 849 890 285 526 687 520 213 516 631 67 919 353 174 818 366 691 740 759 23 44 176 319 838 179 1 913 15 708 910 667 220 371 363 754 918 955 14 427 50 140 172 697 837 1000 836 837 966 168 528 715 460 313 455 326 45 270 85 640 808 512 45 946 536 812 962 188 692 940 628 89 526 148 55 661 920 564 994 191 62 106 285 749 898 618 114 480 770 214 933 132 825 996 97 722 807 877 230 371 427 52 52 3 481 997 463 321 828 891 38 102 595 293 323 976 382 638 543 503 644 356 261 612 575 52 421 272 790 903 602 487 697 683 184 513 867 199 341 8 135 378 916 666 693 757 17 121 418 161 224 459 140 197 756 484 860 782 560 710 457 415 540 759 530 743 700 494 763 641 196 288 265 747 833 942 602 922 40 611 735 711 418 487 492 28 58 317 302 878 589 135 416 687 215 774 432 72 675 15 125 702 309 438 960 61 650 870 980 0 127 886 566 758 181 555 583 785 160 791 842 577 722 899 169 519 667 88 649 775 121 599 371 172 375 598 388 800 114 11 895 323 924 960 340 194 594 18 512 629 471 618 935 610 582 733 73 337 477 342 645 789 713 387 557 485 243 942 125 546 700 99 271 940 125 133 307 69 289 685 312 531 704 151 248 665 661 174 650 684 43 64 905 2 286 705 247 895 950 105 661 943 532 801 795 81 348 974 71 970 484 325 798 662 212 474 953 64 478 749 619 939 12 332 347 553 210 512 863 160 946 791 191 831 706 17 853 269 160 813 687 503 786 815 283 905 984 288 614 468 221 747 137 124 178 787 106 580 123 101 905 129 326 773 195 442 868 62 279 771 475 25 279 610 6 150 538 534 736 630 49 407 892 830 943 472 500 726 598 723 904 384 15 47 666 268 897 24 121 332 603 215 377 221 33 767 742 439 545 451 485 797 460 27 381 320 607 986 279 301 511 708 76 881 399 368 979 563 64 250 201 126 698 320 428 789 676 665 953 442 20 39 181 314 805 328 697 856 959 581 831 38 217 446 276 242 818 862 247 722 283 520 659 255 242 648 308 306 487 923 32 960 870 869 946 57 402 986 480 199 396 991 105 316 616 578 763 96 207 901 859 195 318 507 253 517 365 64 948 193 393 980 561 620 894 72 124 353 287 30 673 670 635 878 126 550 928 160 52 190 708 448 950 612 595 789 300 540 827 664 171 571 100 518 906 193 222 812 24 326 501 714 795 815 9 227 257 221 498 882 57 518 918 247 90 518 674 220 697 575 70 888 70 325 839 933 219 391 610 130 669 234 98 521 290 105 406 327 396 737 682 164 926 513 252 715 781 653 958 3 135 224 223 24 884 378 816 879 841 152 961 378 334 996 979 722 903 926 386 744 464 221 547 37 133 832 410 241 958 766 19 977 115 159 620 661 623 863 374 330 795 189 37 317 913 406 647 937 473 921 615 99 924 333 653 954 943 307 539 97 129 901 869 649 881 836 8 106 465 157 247 852 255 833 717 40 206 720 272 748 802 291 820 912 419 694 804 750 940 837 669 707 724 2 175 51 466 617 456 336 516 222 429 802 59 351 966 987 25 255 920 375 671 327 256 549 608 145 666 656 756 854 850 6 246 123 441 702 482 105 813 851 163 886 666 126 560 442 594 648 699 109 675 133 837 866 273 611 691 705 469 854 899 51 271 550 202 407 529 277 880 121 76 660 111 38 349 438 221 503 112 294 821 706 3 195 108 326 818 566 429 441 940 138 815 337 361 488 476 668 724 555 324 988 67 326 757 586 942 945 850 774 793 298 392 561 478 236 667 829 552 728 399 698 963 561 217 436 594 213 384 574 179 772 158 388 462 319 77 758 22 257 887 347 567 656 460 673 795 672 122 937 641 174 306 768 524 951 174 813 944 769 165 838 680 50 702 61 909 948 624 141 469 772 181 438 878 77 983 140 218 427 210 238 667 510 286 339 490 13 202 884 159 227 701 155 588 800 156 423 953 364 493 98 359 924 0 786 953 658 360 646 247 89 340 60 55 512 329 777 821 593 267 286 522 633 657 543 212 756 775 90 971 679 7 38 54 406 781 241 519 562 430 624 757 723 616 650 856 252 514 425 540 658 501 150 171 915 620 947 109 387 823 872 166 639 971 177 231 75 30 762 546 626 729 104 454 669 13 132 827 167 516 801 484 363 363 593 516 709 271 136 468 889 413 643 675 194 797 510 687 939 772 618 933 43 18 344 481 364 638 286 490 551 107 237 614 92 28 968 230 136 279 452 99 714 654 157 877 744 156 666 452 164 501 141 18 764 630 665 682 62 168 918 43 233 730 43 728 741 384 405 544 692 244 554 727 122 454 264 146 826 736 420 756 743 669 728 131 510 841 365 511 806 539 298 705 42 632 815 272 185 850 593 550 960 751 243 736 171 418 856 76 108 935 361 107 755 750 292 778 362 759 817 78 368 430 760 377 703 448 273 393 203 609 860 632 110 945 94 476 592 8 131 437 432 158 283 622 663 876 648 98 958 452 286 993 95 477 786 638 383 925 723 239 929 997 6 873 776 100 822 661 464 872 863 308 806 818 321 802 896 327 593 498 93 596 251 341 679 218 392 597 885 195 603 663 607 876 718 502 947 654 211 330 847 10 567 665 383 785 253 69 656 770 27 615 778 9 584 881 370 414 981 120 849 27 205 249 607 73 412 89 56 659 732 203 210 645 453 562 658 219 484 788 314 469 509 875 945 576 393 755 702 130 401 385 642 700 723 376 584 832 451 731 90 93 710 523 171 197 169 200 203 352 515 814 192 70 340 452 209 274 264 0 138 90 182 223 801 717 827 45 559 880 46 313 794 703 448 862 224 318 945 376 195 635 27 514 697 842 444 986 28 693 755 796 518 931 742 321 333 720 107 719 802 341 705 276 195 966 255 472 882 458 202 862 64 408 773 910 279 628 237 547 907 209 331 336 984 65 552 630 478 916 647 93 863 130 732 974 511 15 332 613 113 187 863 33 496 563 259 992 655 427 818 328 563 925 631 150 522 956 429 858 119 535 978 667 111 976 579 152 536 177 156 511 48 104 518 618 444 660 475 585 644 460 655 702 891 517 646 848 335 499 771 573 896 695 157 219 980 311 850 960 373 940 363 613 782 614 367 663 463 336 616 560 59 520 629 119 867 483 65 256 150 80 684 775 522 799 807 741 853 532 561 952 432 159 161 896 67 927 798 166 881 112 437 464 159 383 518 364 6 567 278 756 986 527 355 546 642 433 853 141 338 744 770 446 861 547 583 860 133 100 118 698 43 412 191 110 907 299 270 426 307 69 745 626 488 923 459 198 657 682 18 589 919 43 791 259 148 408 943 544 936 794 227 350 707 658 959 416 179 436 615 27 685 507 640 906 368 933 979 885 274 602 121 537 560 17 251 828 848 291 291 320 496 593 23 391 641 110 745 764 349 90 287 994 233 682 332 470 873 860 783 957 299 604 717 232 438 867 120 486 848 198 401 428 705 695 734 352 378 510 550 319 820 908 232 609 793 285 605 258 657 890 708 57 660 486 34 407 687 756 807 522 76 921 256 702 805 387 351 823 966 297 528 74 113 923 606 0 117 131 15 20 481 161 694 25 315 361 202 19 489 461 295 885 327 165 323 785 370 913 950 552 574 590 334 691 90 0 403 144 187 585 898 317 321 824 10 941 595 465 638 892 613 956 671 85 402 920 643 920 728 300 753 536 68 81 208 14 92 241 690 857 677 531 796 219 264 697 676 494 608 277 351 448 563 78 369 954 577 862 412 543 736 680 124 844 398 107 338 829 152 644 21 851 930 498 768 803 907 9 38 121 22 982 497 413 571 572 419 473 382 29 362 604 117 804 599 107 467 267 388 433 607 554 813 433 50 52 596 374 688 274 200 435 30 377 531 638 357 986 169 318 741 169 187 721 688 76 390 469 143 969 132 39 879 639 316 683 67 846 990 441 266 595 739 119 505 94 441 905 110 102 954 400 57 144 298 261 404 304 306 618 996 169 243 711 421 630 850 171 988 159 179 369 559 4 437 467 69 299 89 296 338 486 509 584 21 628 857 924 293 691 515 439 445 814 667 673 178 261 955 379 234 466 396 152 531 188 156 874 560 455 911 769 504 967 491 19 824 934 10 813 157 156 381 793 302 362 290 824 999 709 338 810 155 348 425 788 147 785 330 105 166 952 173 757 15 682 747 114 629 795 303 483 967 458 675 705 954 405 959 106 102 730 850 271 978 808 573 954 421 535 907 346 68 870 603 109 859 776 106 940 101 427 873 284 343 782 389 409 688 552 153 942 551 770 935 465 150 756 910 702 719 891 91 603 49 383 519 531 77 456 390 110 851 340 207 501 906 680 703 17 62 165 483 115 408 241 431 862 110 34 272 942 187 524 225 33 785 426 150 181 323 85 158 547 219 754 592 365 642 881 161 474 830 439 792 643 581 667 137 129 933 768 106 457 297 738 784 319 5 486 349 184 364 683 420 473 767 607 806 37 81 710 298 732 992 425 25 527 596 164 812 785 351 949 535 103 298 320 414 431 132 576 580 752 116 542 949 968 981 369 690 706 229 35 382 513 336 530 815 191 470 809 490 593 408 18 266 733 35 118 236 238 899 570 233 976 329 811 943 64 452 999 401 773 869 146 132 462 517 360 412 402 617 822 195 183 974 837 235 871 340 79 255 131 53 387 271 624 835 403 25 904 649 62 280 159 462 815 90 17 155 844 390 997 753 57 481 747 154 416 621 643 876 489 383 635 203 131 350 590 68 591 65 44 546 56 5 183 840 305 344 322 178 575 505 635 691 605 196 755 947 12 464 267 403 449 348 223 814 104 601 693 865 139 962 831 414 493 445 484 938 676 8 246 502 57 658 40 20 252 167 490 508 676 649 813 495 638 988 859 534 596 464 635 788 577 37 782 330 239 724 225 648 712 512 67 775 788 282 848 932 258 469 739 375 626 205 72 782 647 172 613 657 294 804 482 284 517 250 151 349 608 275 837 602 184 636 689 150 786 932 153 651 329 423 868 949 127 207 505 211 711 237 624 864 305 359 368 570 226 712 208 314 983 563 268 481 784 186 717 150 131 772 325 144 210 349 246 778 350 118 240 130 512 853 207 373 944 61 718 831 90 156 753 192 798 805 987 7 989 885 605 829 884 297 652 231 264 570 388 330 424 832 279 932 649 760 776 313 246 428 826 491 542 967 149 460 878 174 728 608 261 426 323 322 492 204 873 885 216 787 982 348 739 912 958 122 915 104 300 939 422 570 613 727 442 466 62 126 996 740 459 482 57 285 366 951 445 492 315 560 807 195 932 994 250 588 855 519 581 947 395 645 661 739 101 166 533 319 684 559 679 682 913 56 824 481 582 958 387 460 965 338 99 873 50 441 869 735 36 230 747 329 953 958 38 851 835 952 989 65 419 882 139 571 585 192 214 672 810 2 363 948 156 343 519 139 927 167 569 638 759 439 446 243 24 829 521 764 843 116 398 977 906 205 477 337 364 563 639 451 874 807 20 862 243 321 464 459 454 977 920 562 630 146 41 144 330 675 995 287 351 699 969 71 622 503 392 418 110 114 278 310 546 577 938 422 483 605 172 375 203 18 301 830 255 623 559 374 382 788 130 494 453 342 927 989 547 945 669 760 853 956 808 832 184 110 557 71 356 701 95 472 681 996 575 816 777 369 684 771 105 734 839 160 832 579 61 326 513 502 838 821 444 480 213 498 796 36 17 76 211 338 877 220 294 534 444 210 696 807 207 417 653 437 760 822 247 797 93 503 794 484 293 691 252 78 571 865 563 848 44 484 489 873 0 111 605 333 345 147 19 201 764 269 720 210 863 1000 269 741 817 77 385 544 527 677 699 458 160 554 925 302 851 895 126 194 954 686 840 114 521 820 720 41 862 374 346 352 772 266 810 548 784 820 486 99 318 933 222 775 578 258 287 22 106 599 419 239 302 642 584 726 458 555 964 567 162 766 192 622 918 865 616 622 288 866 919 609 394 496 492 87 876 809 223 709 208 674 965 861 363 762 489 5 205 969 219 840 18 423 434 633 103 568 212 79 385 573 188 601 819 27 847 150 685 980 978 46 213 149 170 402 165 500 843 792 510 701 709 338 542 855 216 708 92 749 837 683 578 922 118 540 730 800 290 933 854 686 702 784 277 653 474 518 754 832 634 818 271 118 443 753 570 661 867 106 352 722 19 335 555 804 920 318 690 924 120 26 838 190 958 965 119 615 761 749 335 914 258 577 600 79 498 529 149 366 881 162 73 103 604 351 701 350 415 905 79 199 937 907 441 968 8 104 715 810 131 528 366 584 793 8 804 830 614 799 919 387 581 772 766 678 961 470 339 969 525 643 953 531 583 945 677 16 259 194 320 827 661 252 617 354 527 736 120 178 846 520 687 767 994 348 457 29 369 767 1 395 784 753 181 575 626 443 919 397 330 845 413 475 569 856 53 481 162 605 923 509 479 606 775 79 145 301 551 795 181 551 865 971 663 943 426 2 47 653 207 961 876 519 923 938 491 920 262 20 744 745 156 466 743 2 867 62 301 628 383 124 455 378 713 841 236 579 778 492 580 667 534 544 672 464 399 536 961 850 891 823 422 434 467 639 687 780 71 700 512 574 937 725 371 410 520 160 175 598 352 804 508 217 476 690 309 661 827 448 729 985 256 735 368 228 914 745 348 859 24 825 919 447 190 841 910 761 909 189 810 985 555 33 905 589 146 307 522 511 799 249 258 393 711 584 602 571 98 426 651 420 776 16 159 350 684 236 402 672 34 445 925 653 879 871 652 946 524 64 224 506 717 743 315 433 989 799 329 329 201 437 717 412 317 601 74 597 886 361 651 808 8 46 353 282 863 936 173 723 752 175 622 999 496 288 754 230 660 825 466 56 195 94 505 931 643 51 556 846 310 974 20 850 851 204 405 801 352 420 759 145 160 562 733 317 695 431 235 713 126 39 977 703 416 577 751 284 657 534 91 645 201 513 987 122 154 368 532 99 403 577 178 943 326 101 490 831 821 942 612 128 373 624 243 706 566 505 877 131 15 835 454 126 990 30 262 948 892 414 791 987 29 585 298 107 349 27 626 835 824 666 900 68 408 775 136 799 855 504 156 405 445 259 586 31 97 859 902 732 843 407 597 684 823 237 284 933 41 808 930 585 884 816 32 191 803 736 785 982 116 905 930 691 915 126 592 615 797 855 999 822 102 897 762 166 832 350 203 797 140 58 779 931 143 835 769 645 973 346 71 273 492 28 687 196 160 716 739 412 810 166 151 190 985 115 838 506 25 920 278 345 509 874 583 720 292 272 920 978 154 989 179 306 812 581 65 596 555 57 251 337 58 860 484 662 756 722 450 489 461 410 549 939 399 420 165 173 255 173 103 588 543 3 561 632 335 495 280 263 525 337 357 624 300 191 292 832 479 509 943 934 952 626 254 731 122 115 700 344 11 35 500 74 643 961 667 944 861 245 853 284 158 793 858 366 466 845 715 796 754 240 797 906 154 554 453 263 760 689 467 846 666 65 85 443 229 357 757 547 757 369 668 975 203 151 516 61 201 578 496 280 743 440 547 594 67 337 735 965 268 598 656 350 857 482 496 598 45 594 914 774 215 971 756 276 290 387 435 853 770 518 886 296 525 719 556 449 904 926 375 635 865 562 845 479 39 304 146 623 864 184 424 769 944 198 929 488 541 908 929 87 523 327 255 256 520 472 591 459 688 694 850 168 677 476 180 909 391 23 366 728 593 697 123 28 197 802 473 778 345 565 868 450 75 866 251 212 920 212 75 223 550 336 828 291 712 950 139 181 811 749 893 902 144 54 655 727 406 539 252 557 894 296 57 389 989 4 142 225 155 544 744 183 330 568 358 963 140 484 832 136 357 685 778 791 840 151 602 656 610 425 634 950 555 809 40 15 663 340 681 706 348 370 950 434 750 878 473 385 961 234 183 371 220 765 856 374 820 824 607 455 587 780 44 753 618 203 760 685 194 396 362 338 351 524 15 835 147 109 327 259 188 617 669 294 683 896 812 816 38 364 939 754 296 926 405 1 939 876 121 977 336 433 848 772 238 349 277 750 941 506 210 820 930 464 518 215 259 579 309 201 469 398 396 415 511 77 931 591 386 622 408 581 940 871 7 451 229 754 811 816 126 545 475 76 201 583 477 911 412 301 816 702 558 920 731 284 975 486 315 927 171 414 816 665 224 464 773 345 931 475 226 995 276 261 807 901 218 962 919 509 819 634 508 892 150 200 798 585 285 549 234 306 455 651 37 457 524 588 842 13 29 287 790 634 864 976 316 709 654 491 540 947 447 870 29 577 933 387 4 134 644 305 476 603 600 980 926 212 837 74 73 453 606 302 748 161 264 826 924 267 503 1 568 792 758 698 792 61 80 179 716 161 601 831 305 675 146 810 983 862 741 940 67 37 612 58 292 846 479 317 868 204 790 895 494 396 926 101 456 988 474 224 835 6 189 416 59 2 98 296 590 875 590 48 983 514 572 896 917 91 676 109 713 976 20 179 588 330 346 352 729 218 910 439 422 728 143 535 563 34 55 300 230 658 783 682 699 717 498 701 720 173 183 618 390 101 382 964 515 975 786 549 934 858 870 956 40 7 599 802 16 485 61 149 728 785 66 360 937 835 872 938 509 987 457 216 953 451 876 941 868 246 614 649 523 526 601 314 779 282 449 599 838 43 577 206 739 998 348 500 620 783 65 250 949 452 806 825 149 268 396 111 474 168 156 433 188 296 650 942 666 829 136 154 720 786 866 895 972 414 566 731 164 299 176 124 854 688 560 870 399 537 918 582 461 753 859 445 670 174 386 638 895 683 715 315 115 205 915 280 633 33 545 806 849 764 995 777 709 838 418 81 512 506 586 996 94 48 371 336 14 624 111 514 547 582 79 606 962 111 582 525 482 915 269 31 250 298 179 938 805 492 965 544 536 808 122 438 702 623 476 760 811 18 305 357 38 101 84 325 418 382 146 258 541 482 699 219 229 441 581 187 629 207 302 750 587 58 216 666 175 372 410 16 908 932 450 553 816 156 475 760 532 981 977 581 650 165 468 935 538 286 854 800 448 849 788 37 347 449 351 997 555 190 941 778 406 943 205 632 966 22 248 575 503 479 541 420 156 584 4 49 904 629 133 377 995 146 981 212 657 771 504 529 638 910 113 594 548 139 617 185 40 193 419 336 360 485 529 564 181 97 186 184 48 75 341 846 872 802 247 634 461 502 636 699 162 507 739 225 652 279 247 854 257 715 931 543 176 260 747 881 883 904 803 815 927 365 742 78 559 771 973 154 994 162 853 975 971 883 953 240 713 837 193 60 882 894 122 905 545 2 987 747 605 793 160 761 815 275 309 339 648 652 934 327 475 649 974 402 902 299 287 660 884 464 659 704 537 810 929 127 860 551 183 342 70 118 977 735 182 505 623 539 564 733 50 987 799 522 868 508 203 597 969 504 790 667 760 833 866 415 741 154 304 561 751 1 235 933 981 995 64 546 557 967 655 781 861 426 726 854 66 449 468 445 974 840 336 839 678 339 697 632 50 199 616 265 280 750 329 456 228 200 237 782 110 900 197 432 773 544 260 706 897 556 823 12 58 607 308 369 831 940 146 637 66 450 481 366 92 805 40 587 822 550 360 557 273 120 403 255 450 606 912 3 599 507 720 739 709 738 753 135 883 897 76 398 528 865 585 677 630 468 937 976 121 991 391 174 935 292 104 356 867 277 810 435 417 519 608 187 951 834 247 408 808 86 680 70 758 814 24 266 917 501 142 335 412 269 616 804 87 613 184 381 552 271 48 342 677 5 353 755 324 619 113 661 914 23 835 899 410 203 990 142 153 273 31 186 665 717 290 397 716 295 764 854 57 827 14 1 682 478 68 718 363 368 952 144 21 156 846 399 436 294 838 930 80 365 536 843 151 828 539 153 779 770 330 861 493 346 930 159 523 977 224 302 697 579 106 898 145 351 360 150 87 754 756 466 583 404 225 634 143 764 927 481 299 414 806 464 559 919 542 634 768 355 374 454 308 419 839 551 781 179 105 204 316 424 948 684 186 955 643 353 499 545 537 757 552 699 759 858 6 216 740 278 285 296 202 902 407 396 921 125 236 285 594 519 884 901 59 950 293 760 847 477 567 596 99 238 433 102 134 834 855 727 994 959 110 350 654 387 919 578 541 701 304 177 846 907 12 805 918 184 625 805 541 760 455 813 917 624 183 770 934 752 818 248 30 297 144 440 497 439 941 997 88 225 440 789 605 798 306 67 462 261 732 750 935 84 490 2 376 998 1 76 197 235 653 663 665 10 559 463 484 488 648 95 270 501 676 702 585 118 786 390 171 234 106 484 632 657 168 686 881 554 779 844 139 792 179 636 977 266 502 932 670 252 811 932 584 835 276 424 612 258 187 413 900 496 964 772 493 576 720 14 637 15 293 440 605 561 973 747 164 865 680 78 102 40 598 886 755 705 962 96 434 853 498 322 331 620 90 822 78 955 969 550 181 484 828 819 879 510 433 754 787 165 538 70 185 576 529 129 171 219 611 872 345 128 726 904 3 342 618 280 406 549 335 589 919 701 985 459 424 939 351 272 349 97 900 970 849 322 655 702 128 771 100 348 834 799 575 601 931 259 624 198 637 924 828 416 612 527 635 995 299 221 724 383 434 439 618 260 915 954 319 626 605 245 317 885 43 661 819 556 713 155 235 718 66 317 886 944 382 561 757 454 737 570 125 195 239 146 641 349 258 463 275 79 927 999 963 975 274 198 383 735 160 490 217 174 621 900 316 805 66 389 859 534 449 688 765 414 516 888 622 779 401 50 571 111 379 614 357 7 122 393 21 724 135 791 982 417 733 848 815 45 414 846 498 700 551 132 691 77 678 985 83 585 711 933 251 754 617 243 613 446 323 726 135 455 814 247 542 801 919 408 443 511 937 979 375 117 125 984 414 870 405 91 550 316 595 707 801 0 407 828 225 381 434 856 918 227 123 313 313 449 738 783 460 771 737 284 938 687 312 871 344 102 559 27 354 730 649 85 130 117 453 613 513 98 355 143 251 279 331 142 473 516 760 905 446 459 896 205 563 802 481 72 777 879 51 354 394 70 918 617 411 905 774 157 898 13 105 886 899 188 388 596 396 517 232 50 539 940 381 897 536 487 841 989 108 473 808 619 937 886 153 384 497 69 576 908 77 949 147 284 984 133 171 710 709 412 730 262 410 607 693 15 61 582 371 377 855 289 437 903 178 252 757 472 821 961 130 294 803 362 699 139 12 349 217 202 568 589 149 729 314 261 341 498 19 96 472 677 764 83 110 596 943 670 682 926 831 992 216 89 281 411 39 182 750 370 404 477 235 660 59 860 882 714 651 884 891 331 491 491 711 762 618 339 922 368 295 439 760 313 749 495 34 699 773 15 656 256 747 909 798 546 619 481 68 782 98 679 881 341 279 687 436 220 757 559 784 901 992 377 728 331 906 993 748 223 591 594 46 346 311 107 795 656 172 963 194 792 828 52 430 450 660 453 656 997 79 622 165 195 423 120 116 909 234 91 489 472 81 356 65 35 677 372 357 532 883 53 486 11 177 468 791 712 777 615 137 604 143 8 713 243 319 802 549 11 149 99 564 823 189 349 394 293 483 768 96 660 716 421 377 725 719 427 624 777 509 619 795 126 178 599 478 804 196 307 396 8 209 724 114 778 825 294 576 859 179 692 745 442 369 422 409 28 980 929 772 825 83 608 623 755 660 910 947 138 624 501 175 193 331 154 717 14 156 382 179 388 616 154 356 913 631 364 372 634 400 520 133 300 510 237 3 200 618 841 876 69 391 434 143 299 990 805 644 751 19 721 821 70 76 246 650 507 944 722 40 942 817 384 539 956 244 514 784 477 666 102 238 632 915 868 868 813 241 915 136 97 714 279 420 765 2 428 665 856 261 578 810 110 689 564 506 584 763 689 971 611 448 550 223 383 917 631 651 692 493 69 297 730 243 258 501 245 962 542 139 295 433 379 881 525 182 878 955 473 920 764 689 935 404 600 702 339 446 697 635 203 361 525 170 624 297 282 977 445 549 961 64 428 493 926 156 511 502 200 252 20 659 872 558 93 404 360 938 952 395 726 761 898 180 883 693 760 974 813 188 337 796 197 839 278 160 555 447 980 992 357 434 484 663 428 687 241 525 551 95 692 847 497 455 549 544 603 648 460 611 959 434 463 888 920 116 876 129 102 123 826 283 700 799 363 467 447 176 212 900 174 328 610 569 653 761 106 197 480 719 818 880 57 968 982 75 793 586 109 333 883 200 931 436 523 564 972 263 317 377 125 546 670 157 783 973 568 902 399 334 997 446 278 309 617 565 700 264 450 824 831 342 385 494 173 804 573 156 236 990 94 861 856 504 831 542 227 526 145 334 338 845 502 572 656 288 790 224 279 806 519 252 989 668 173 745 917 229 423 457 190 940 880 519 654 252 90 137 278 395 832 582 836 868 841 563 987 453 820 914 84 306 909 891 12 133 723 508 647 743 184 339 823 99 451 133 459 884 146 14 772 500 206 496 629 199 515 27 406 776 581 285 693 890 712 725 530 276 380 228 239 316 951 31 283 322 248 338 187 31 138 231 385 444 48 368 894 92 293 317 251 815 862 672 494 931 541 291 481 1000 676 710 538 187 505 88 687 730 961 99 351 310 578 877 407 346 546 143 146 589 378 232 412 730 67 192 640 147 793 813 830 886 468 442 694 68 282 861 954 99 977 308 25 271 372 740 784 50 283 432 83 108 662 339 132 599 102 273 359 152 280 795 909 657 875 803 75 907 354 111 687 495 479 576 110 34 121 234 81 905 544 27 405 401 63 695 292 669 807 563 437 629 22 174 779 781 647 708 699 548 953 680 851 876 392 131 943 938 223 263 44 470 891 34 105 667 565 163 315 334 213 299 86 247 392 343 458 772 414 650 705 999 480 994 119 628 733 745 685 974 516 945 965 584 664 932 884 722 983 299 712 996 55 41 956 857 813 828 219 437 801 522 430 452 153 329 569 399 826 840 896 381 530 245 177 491 195 190 448 137 36 769 915 471 594 288 2 748 680 10 809 906 899 929 915 186 666 500 486 873 58 514 751 958 228 795 850 203 383 855 26 953 829 9 645 392 54 966 630 115 217 327 409 899 877 736 902 937 176 439 563 458 794 86 436 454 363 391 897 965 371 921 81 261 299 222 3 862 696 398 920 541 476 746 549 29 701 22 125 339 513 23 630 26 342 582 271 352 782 58 934 991 578 399 690 50 778 930 154 68 492 75 230 844 528 436 815 904 530 918 642 92 357 932 538 713 92 126 590 44 628 781 426 819 885 294 370 402 38 34 237 486 296 704 690 307 850 878 399 665 991 472 881 227 375 757 931 226 687 491 570 760 457 111 650 738 163 773 551 201 754 487 557 730 56 202 910 802 288 725 298 269 784 681 928 962 83 945 952 783 33 101 152 15 706 241 62 424 124 235 955 217 80 364 966 352 625 937 311 382 456 371 446 428 424 695 265 30 907 662 128 243 983 627 695 914 595 998 719 36 556 629 275 436 457 21 594 986 469 687 341 648 716 48 447 561 315 581 718 652 178 874 996 256 832 683 176 771 558 238 415 966 273 612 126 327 561 856 162 338 66 93 632 603 19 757 526 57 467 902 606 867 340 684 756 269 694 784 538 142 953 762 860 905 494 6 446 825 209 666 2 715 809 942 237 376 872 460 618 26 177 848 557 568 824 151 117 539 636 464 899 160 234 564 538 23 881 796 647 886 735 786 906 162 411 662 138 555 663 43 274 541 526 59 571 225 258 574 61 59 168 831 668 902 241 47 520 782 356 406 328 488 616 359 569 905 201 123 898 427 365 991 157 589 988 84 108 277 784 494 732 405 428 643 750 500 938 710 886 953 491 116 943 313 67 856 177 120 148 147 122 890 675 329 358 800 597 984 267 1 677 67 431 451 481 42 278 996 401 432 398 62 997 200 17 17 838 123 811 725 83 139 924 422 723 136 234 240 10 92 256 630 486 776 53 202 588 134 193 314 484 523 767 271 610 848 115 844 926 918 32 716 844 172 362 3 520 938 290 428 733 655 98 519 514 525 768 945 296 725 751 154 809 929 414 467 983 141 529 315 209 763 620 98 639 917 656 816 463 126 824 287 324 647 859 205 852 190 141 888 510 917 993 211 442 612 570 525 743 867 270 427 745 414 984 29 97 192 794 390 629 651 17 540 716 16 931 430 360 844 360 83 972 731 60 804 50 519 620 951 118 794 185 58 330 94 388 993 276 458 750 322 196 303 148 58 783 884 667 736 514 194 480 637 471 809 357 209 782 678 699 711 684 570 583 20 225 470 373 317 530 331 68 364 178 93 793 108 185 994 959 530 673 588 455 680 101 183 389 668 509 625 71 106 465 744 216 760 19 129 518 546 132 776 642 217 895 792 349 726 969 127 618 701 404 874 188 87 793 946 634 909 784 83 253 159 23 224 316 109 608 422 183 844 719 130 388 658 68 422 799 702 806 230 628 735 967 647 756 311 672 783 703 383 487 213 179 252 518 360 699 652 197 925 685 507 713 905 493 531 146 490 789 20 499 582 217 223 387 71 626 840 855 1 520 162 419 600 554 486 989 525 115 449 474 134 394 925 245 281 274 519 681 285 480 982 728 90 433 555 413 864 513 161 233 653 188 698 159 128 434 817 152 333 639 369 859 60 795 988 896 204 792 414 166 893 158 725 887 916 815 919 495 287 544 709 10 258 795 351 839 908 356 392 758 451 727 806 899 923 191 377 415 869 293 592 309 158 676 19 396 496 857 513 743 333 399 930 683 579 850 108 126 176 500 424 608 443 221 858 294 744 850 867 88 857 19 34 323 645 121 665 136 218 238 89 82 436 357 196 823 864 404 811 163 566 619 66 776 895 206 599 995 585 463 622 724 100 210 86 357 751 649 37 939 90 493 706 620 691 925 572 556 924 750 191 380 217 414 816 33 17 469 720 264 325 696 355 360 348 260 987 923 180 361 322 694 927 218 724 856 700 789 992 740 264 424 8 109 852 329 158 228 414 413 525 855 301 960 577 668 848 16 638 970 289 122 843 497 217 287 508 198 827 292 387 819 263 332 359 467 165 712 289 347 742 445 132 256 740 625 717 349 73 999 80 92 992 63 479 791 8 699 739 617 225 702 687 636 754 641 187 369 585 83 943 615 591 918 824 442 744 965 76 172 17 729 750 517 170 504 974 586 976 185 605 625 449 499 648 779 545 732 468 4 551 772 251 978 220 166 383 151 526 553 291 341 764 886 57 188 937 695 782 495 326 774 469 709 870 612 485 919 330 164 935 216 315 449 708 57 584 271 214 878 715 365 900 8 386 551 22 232 597 877 546 825 4 450 941 283 113 246 436 81 685 313 300 682 869 450 928 546 21 479 580 425 992 589 697 988 536 98 740 272 25 259 195 540 971 594 308 913 426 795 939 77 26 402 231 617 720 593 765 969 538 159 801 769 644 933 37 172 986 966 546 576 11 152 826 256 46 140 319 518 660 994 524 665 629 244 696 593 694 934 784 41 137 147 274 951 352 153 777 97 64 323 363 358 759 810 490 883 14 554 834 827 123 908 179 525 581 89 151 922 624 646 715 436 698 937 813 169 443 434 18 71 543 116 491 60 257 737 801 621 759 259 449 643 425 37 442 813 602 882 96 216 617 488 466 660 914 230 696 769 41 926 38 443 587 422 392 701 576 39 351 818 258 311 904 688 720 72 123 309 785 61 213 105 28 879 970 348 527 867 32 636 709 238 1000 176 346 561 632 443 941 603 767 836 769 525 611 664 827 947 891 710 911 130 345 894 477 220 751 557 464 893 50 299 914 329 164 248 259 192 619 249 860 895 538 358 984 22 483 571 684 3 269 183 494 515 977 482 495 764 135 683 428 252 779 621 12 816 629 106 552 231 228 950 826 446 837 268 67 555 244 603 818 331 454 472 444 539 571 928 287 448 228 264 578 687 324 468 602 587 708 736 596 982 400 248 286 960 604 847 985 26 849 947 323 974 144 484 672 540 907 913 205 324 485 591 685 844 838 353 606 165 324 500 80 514 811 352 531 635 66 322 892 107 50 158 883 96 312 123 367 540 345 395 417 85 189 400 905 590 797 698 268 292 337 702 988 257 181 342 900 502 661 983 668 988 293 69 548 664 428 612 31 786 795 607 104 271 607 220 938 278 223 945 365 343 969 463 643 675 899 390 636 850 682 834 190 634 828 742 16 266 472 60 637 769 705 713 551 432 580 495 4 31 32 127 501 447 827 873 986 253 672 846 105 497 34 12 808 561 406 668 223 273 403 818 90 606 975 244 251 137 317 809 481 263 296 140 152 181 939 849 956 968 164 200 959 173 374 601 897 901 77 258 341 375 315 730 202 586 913 472 131 310 14 345 406 788 767 915 66 463 876 604 251 475 888 430 626 518 85 330 288 885 915 983 167 427 77 496 858 332 383 444 536 90 710 260 357 548 274 511 624 333 76 262 128 269 547 969 520 649 425 101 907 802 181 283 442 455 570 851 364 955 444 200 750 21 351 876 116 116 325 247 1 606 547 951 975 346 927 967 192 636 937 579 85 846 478 322 502 332 450 452 892 223 283 509 386 849 139 486 833 530 544 740 72 374 920 923 76 888 313 556 915 754 568 598 68 51 952 685 8 963 944 317 634 277 538 836 922 332 721 767 121 605 530 856 856 920 873 902 190 317 444 861 6 142 773 533 836 625 64 628 338 366 808 623 685 809 459 207 669 997 934 966 484 114 316 934 408 757 286 153 952 951 498 962 684 389 788 492 544 832 60 103 973 372 364 981 445 711 872 616 449 474 496 219 585 503 819 905 390 245 510 877 798 839 967 201 932 170 369 806 744 15 421 480 765 845 694 566 913 708 197 231 860 68 394 435 180 259 625 13 803 443 49 928 725 393 697 837 304 613 97 580 758 764 534 953 923 526 624 276 48 759 87 523 696 582 721 843 298 615 714 992 266 744 240 552 626 422 53 87 378 637 767 279 328 526 953 175 335 584 697 973 954 451 757 358 542 920 174 99 824 91 252 714 187 316 501 745 460 776 294 8 651 533 326 782 931 175 965 639 495 499 805 306 958 220 315 916 714 169 624 86 537 628 15 271 784 535 14 322 125 682 734 322 172 642 153 181 568 252 646 818 103 59 557 880 508 808 89 316 857 432 3 4 68 783 936 155 505 906 537 639 653 487 82 269 64 448 768 792 51 575 733 40 822 92 552 709 265 558 720 855 84 457 425 662 714 557 283 730 330 304 697 194 48 414 692 521 847 932 388 465 342 243 356 246 70 514 103 176 578 530 167 380 410 119 337 289 198 814 0 378 711 47 410 776 903 96 850 730 0 44 274 80 399 518 337 617 358 273 870 329 354 907 478 883 975 725 83 189 432 406 807 465 425 770 871 28 753 926 643 646 53 263 661 236 249 619 573 113 365 463 142 565 296 96 342 568 56 590 2 332 670 423 20 580 826 598 742 63 865 910 684 7 455 57 604 694 983 726 940 677 243 692 64 305 380 733 207 219 11 257 797 546 443 585 66 353 881 516 83 629 361 538 918 506 165 265 869 159 627 27 152 435 963 567 771 798 392 777 972 581 858 810 525 937 390 261 464 201 719 721 4 252 729 154 316 317 14 872 965 24 335 523 507 363 521 773 813 904 459 35 214 868 75 282 464 921 991 222 125 543 986 252 651 412 532 900 694 131 731 409 416 664 882 728 828 918 727 854 312 616 642 73 40 508 433 172 291 361 63 996 254 525 547 25 252 399 350 59 814 986 133 303 1 157 436 482 70 999 644 136 771 933 354 783 395 83 922 419 400 442 332 427 888 524 217 633 349 118 809 69 784 867 919 11 736 246 488 846 622 15 965 633 11 107 181 299 910 990 541 935 395 780 915 967 337 972 505 219 346 682 301 344 233 320 435 573 237 747 98 537 988 377 17 489 820 356 360 937 876 881 6 394 507 344 21 840 172 39 888 593 9 362 3 144 730 437 307 998 632 354 505 43 69 235 449 481 761 251 139 895 680 121 148 789 57 654 690 125 178 101 502 857 799 84 806 997 446 663 37 94 132 491 654 842 585 555 618 807 572 750 521 365 611 396 202 677 188 21 361 588 316 595 593 236 325 113 74 729 700 888 924 786 184 591 773 558 645 990 560 929 867 258 763 556 782 798 141 597 636 908 225 942 527 134 389 565 328 621 994 202 627 470 494 853 253 267 603 418 311 464 897 355 743 695 31 158 906 368 712 499 199 943 636 567 622 845 34 889 363 201 828 118 350 556 100 537 993 946 407 420 127 751 992 825 85 200 990 108 982 176 339 827 459 568 595 898 347 909 68 565 939 945 600 733 313 807 847 133 208 294 458 596 913 435 501 694 965 823 843 861 210 948 580 862 937 248 241 738 411 107 470 809 189 834 759 124 334 990 36 338 556 7 330 494 610 807 553 566 685 235 68 839 942 297 982 598 598 939 413 649 779 789 17 228 723 433 491 551 104 421 293 35 667 907 305 629 354 526 661 168 266 332 285 111 469 482 607 681 275 87 793 896 30 225 202 231 355 685 423 654 619 71 208 378 457 894 402 39 445 504 306 387 46 207 724 72 522 889 35 270 358 412 203 529 963 905 906 508 88 468 932 375 429 254 321 621 745 321 936 606 705 887 504 102 370 635 646 672 130 740 832 541 156 620 914 220 470 405 222 249 332 447 502 931 121 481 75 771 832 40 934 954 984 651 761 985 494 580 78 199 718 50 104 175 340 249 621 742 243 728 206 477 912 146 291 367 5 471 770 504 400 485 897 283 769 529 55 725 552 601 793 592 205 662 472 47 908 108 727 874 579 133 334 397 400 666 392 271 643 466 113 370 761 472 922 396 306 526 332 81 277 711 744 920 943 64 679 620 778 934 322 621 811 399 359 514 853 867 967 978 322 690 946 543 950 990 131 649 680 9 794 347 352 427 498 69 872 408 183 473 193 83 219 212 672 971 724 55 440 829 704 773 219 150 430 883 575 774 904 670 850 399 118 539 533 65 966 868 610 694 568 301 629 268 706 741 379 722 999 45 461 463 148 451 967 170 244 274 281 121 591 366 737 920 667 221 733 313 477 756 206 32 308 851 245 959 620 225 537 146 118 551 760 219 608 936 198 503 935 309 701 154 226 878 605 372 668 575 296 506 317 670 851 648 49 287 803 251 412 249 72 140 296 75 637 10 70 546 383 158 327 31 250 717 615 177 511 503 44 163 241 157 618 128 241 977 315 212 808 215 192 576 153 405 874 876 441 724 450 571 733 347 725 735 485 531 797 83 766 767 59 17 563 10 118 999 323 3 651 497 563 995 543 749 903 757 613 989 397 144 280 732 343 607 179 99 284 819 213 768 523 163 580 680 45 205 874 301 465 458 109 142 952 146 856 261 418 523 985 125 168 237 483 710 578 59 651 445 164 877 813 360 855 167 276 631 505 503 813 148 454 933 671 301 358 81 79 99 670 496 673 653 250 386 608 308 552 234 348 939 404 217 673 626 411 664 921 370 915 464 378 731 119 474 994 482 785 905 908 112 252 466 49 993 944 27 89 252 283 912 786 168 809 51 141 156 865 146 493 609 770 918 898 689 803 902 320 675 829 163 769 866 251 405 186 356 582 418 114 465 464 248 375 763 678 896 533 576 617 467 599 994 634 237 934 336 57 758 529 143 802 609 141 994 629 17 476 378 216 258 713 12 236 200 386 754 68 595 976 828 172 274 743 361 801 962 184 688 483 516 773 943 456 759 492 342 727 385 293 601 589 436 926 906 323 830 999 207 799 619 250 915 804 192 806 165 389 610 991 136 364 123 276 640 231 509 778 880 147 878 881 574 632 754 650 808 354 135 962 358 94 439 168 48 360 773 574 702 752 708 885 71 511 778 629 248 911 367 232 340 155 135 347 111 10 607 611 74 181 141 221 680 418 213 817 730 491 702 452 315 674 399 466 733 201 677 838 802 787 924 26 278 941 558 333 507 981 320 858 467 76 931 475 284 473 752 876 989 707 765 821 51 703 788 782 876 895 315 158 888 29 374 486 62 246 975 141 164 332 271 94 480 420 709 879 324 378 835 12 243 693 363 60 128 788 105 947 563 425 508 890 445 815 941 21 996 529 604 715 256 555 703 676 286 469 558 8 390 691 342 501 336 130 142 215 114 155 655 429 847 973 19 832 350 371 575 435 645 766 246 16 158 251 200 326 748 419 785 880 36 473 816 326 813 262 425 669 358 45 772 247 307 316 940 211 897 973 395 567 645 628 910 310 128 306 240 49 712 681 199 784 791 182 777 747 366 545 760 305 474 783 296 560 949 59 148 985 203 511 936 153 711 360 408 415 156 484 833 283 336 372 749 368 743 966 515 759 972 255 634 571 351 902 291 489 855 108 55 312 202 163 296 359 615 851 204 208 473 361 402 760 744 719 923 299 677 728 725 182 864 969 59 920 886 330 675 828 43 800 464 355 621 225 151 709 475 158 354 592 176 276 279 517 854 753 222 400 749 725 930 219 61 366 940 380 731 657 156 880 369 189 688 22 525 718 676 673 737 433 19 128 70 156 763 967 329 889 66 67 288 174 560 915 570 453 912 669 266 878 723 554 823 271 644 793 273 466 476 284 213 483 778 205 744 396 480 643 470 34 551 206 792 994 250 171 763 81 114 124 480 183 638 961 7 127 505 357 583 826 190 825 531 75 513 839 542 725 666 539 761 550 0 462 188 64 890 9 335 938 203 647 852 835 268 371 111 51 821 213 206 777 251 375 575 962 227 542 458 350 853 756 1 53 347 830 955 745 83 504 320 79 517 597 308 645 805 111 217 147 27 70 239 341 407 994 517 771 557 429 465 805 263 921 722 79 510 614 112 722 75 139 482 883 81 937 680 635 966 929 344 951 905 191 196 231 671 839 496 177 900 225 181 525 649 581 866 993 656 660 560 78 434 355 400 465 292 119 663 594 305 779 45 116 878 232 309 556 286 253 638 107 377 629 823 95 833 992 251 859 350 33 932 685 49 185 91 674 804 531 476 522 362 219 690 98 685 858 904 241 964 71 742 849 593 300 743 51 239 487 566 172 652 991 106 663 594 513 732 955 755 959 594 846 873 964 186 402 334 185 707 159 396 551 844 269 540 329 512 916 896 586 938 797 11 316 610 14 754 932 197 338 373 138 732 557 721 726 157 331 668 997 61 160 441 34 674 977 148 888 321 584 628 77 380 938 937 154 261 982 112 835 70 234 470 850 293 923 547 492 974 288 96 712 799 157 731 815 656 877 498 374 850 264 200 260 975 65 990 762 286 608 741 130 838 525 247 612 784 115 296 604 71 1000 998 404 814 772 717 839 421 182 580 707 92 630 673 248 340 836 152 624 940 78 108 705 329 651 979 128 703 208 309 513 326 165 176 869 158 568 64 645 910 894 349 772 677 686 696 137 795 918 366 50 98 365 495 592 169 78 953 481 22 841 906 208 545 87 733 956 673 519 608 717 262 485 146 89 156 450 503 704 38 612 700 435 420 515 810 12 185 449 100 758 572 412 428 120 234 364 385 193 586 82 282 422 899 240 954 511 608 778 999 122 344 694 666 737 638 28 203 602 678 971 632 747 796 322 4 7 496 881 892 760 277 955 628 260 426 321 388 677 193 141 870 742 615 756 890 51 658 710 63 788 436 951 997 575 284 543 781 48 96 134 728 902 907 124 834 40 13 215 39 680 767 97 186 730 298 558 622 109 416 435 247 911 920 105 892 919 861 623 859 569 617 656 65 50 103 580 663 952 511 226 647 707 166 241 448 728 968 37 232 914 969 812 996 673 756 815 932 143 478 461 487 611 624 868 970 496 155 806 669 692 786 859 105 504 340 233 849 458 501 972 447 87 358 392 389 801 252 327 633 800 236 954 6 399 772 362 40 966 273 181 996 623 710 894 448 216 546 950 507 673 651 39 761 459 632 785 204 347 938 827 353 362 229 925 987 906 774 908 674 566 584 81 301 875 390 388 806 706 375 375 69 344 801 218 421 929 500 562 843 422 745 806 107 351 686 65 57 930 793 48 216 477 845 991 697 54 427 483 830 833 694 316 929 479 208 560 254 161 969 389 55 713 983 27 51 820 407 798 290 340 759 197 472 690 136 81 153 560 58 895 765 65 506 593 621 991 659 289 647 163 734 900 303 27 756 657 39 778 327 678 778 904 380 435 418 218 985 225 135 742 81 686 689 274 264 487 180 29 979 31 571 778 274 166 235 604 84 918 604 499 546 972 450 683 677 823 948 354 315 915 726 74 277 260 187 307 24 65 182 811 716 758 569 471 660 821 592 967 794 165 449 722 498 862 288 401 662 192 445 826 319 22 422 189 802 810 216 132 382 488 85 149 142 452 946 330 482 616 163 159 205 511 463 537 827 321 414 859 154 589 61 278 366 439 24 120 200 106 109 791 208 963 320 574 890 111 587 772 94 0 505 139 512 755 748 557 814 830 153 675 945 454 782 630 11 331 378 345 552 563 484 605 287 72 320 868 626 737 734 116 429 535 544 768 290 634 801 915 351 975 882 361 738 37 634 799 517 163 579 723 592 718 424 306 870 564 53 474 193 160 603 62 118 718 810 70 705 421 173 507 439 243 373 202 257 457 902 288 305 878 344 896 225 535 796 287 297 349 519 255 755 717 204 885 901 514 701 600 808 859 828 25 70 566 476 679 417 509 692 148 221 616 907 471 892 809 688 833 373 481 625 713 131 710 281 392 882 993 462 633 721 400 434 44 336 635 732 119 425 660 603 605 625 665 813 689 192 547 826 551 845 284 229 707 810 50 454 496 416 771 574 570 651 463 31 986 364 343 834 499 58 231 79 771 859 542 704 920 267 266 515 812 334 552 681 202 209 478 435 439 742 676 708 484 0 825 889 328 662 636 164 764 12 410 415 813 959 975 397 265 755 839 579 829 517 515 977 847 195 352 448 257 604 851 930 970 599 472 473 158 72 533 667 91 841 539 240 422 154 6 308 923 185 813 117 144 720 885 49 360 765 525 973 541 516 805 655 792 824 1 131 944 296 546 946 528 343 506 124 221 438 764 344 742 185 14 901 130 493 674 541 467 935 724 412 840 470 132 367 272 3 631 382 22 32 803 25 275 745 414 681 1 750 913 688 483 922 235 260 358 540 237 778 936 49 831 294 41 570 182 267 928 724 623 679 636 96 899 950 336 883 613 444 493 561 743 972 777 526 958 929 249 815 244 338 928 197 611 983 463 784 988 879 273 710 807 540 797 889 28 120 425 334 871 688 189 294 341 734 909 514 276 710 927 105 829 269 895 943 278 77 546 248 324 863 833 24 592 638 536 689 369 310 369 761 659 697 474 209 883 776 102 565 371 115 279 169 334 635 20 661 833 386 177 461 510 46 608 918 461 461 821 270 546 556 550 705 215 323 487 438 213 393 124 33 719 897 219 372 976 464 588 150 231 946 848 848 996 328 113 234 809 166 663 436 422 629 831 204 304 682 145 358 717 919 982 477 10 380 793 76 837 96 387 579 404 528 751 979 114 352 849 484 487 205 209 895 448 754 811 743 94 487 514 357 841 537 396 661 33 96 420 553 57 940 653 707 742 71 892 944 372 246 389 501 360 629 155 164 949 307 241 459 259 693 730 106 461 935 446 67 129 447 497 509 693 31 889 911 257 376 873 33 872 342 766 860 701 708 803 687 641 702 73 71 758 891 446 724 94 403 850 676 412 787 978 72 826 826 131 394 510 793 984 20 208 259 482 8 429 15 185 893 844 456 728 209 599 975 521 151 815 963 85 634 461 510 732 302 209 346 992 12 305 922 298 776 212 363 422 264 136 220 432 48 67 515 62 110 194 168 423 843 15 859 373 694 784 205 138 302 199 355 457 796 317 604 530 953 991 574 760 835 381 14 125 426 556 711 501 418 994 727 181 690 329 43 171 617 27 535 20 464 661 156 440 464 60 337 434 401 823 910 696 117 923 778 66 291 167 679 775 106 206 657 489 374 588 153 590 891 268 327 874 241 410 586 615 192 332 263 132 167 489 560 784 879 416 818 705 339 671 683 422 824 796 163 483 968 936 942 672 50 620 195 524 687 383 355 609 391 193 563 237 144 795 791 502 937 286 300 990 937 80 360 777 463 885 805 649 963 234 9 139 87 37 825 974 76 814 464 120 465 521 21 237 656 134 822 543 18 390 881 187 928 429 282 860 220 164 562 880 600 784 732 436 742 300 239 386 892 113 264 252 378 697 867 349 993 382 498 854 561 518 876 687 390 659 573 359 890 83 560 766 272 107 793 658 500 665 112 566 723 650 318 486 951 472 718 231 371 702 343 746 971 748 654 823 943 188 318 578 807 832 415 275 992 797 190 695 694 330 375 855 311 785 306 380 449 219 16 222 423 810 901 805 668 921 584 756 810 7 337 374 106 520 862 436 142 603 30 67 100 389 797 898 202 137 371 554 335 719 692 49 255 243 575 821 368 486 947 792 465 734 687 513 528 362 301 728 7 676 814 45 418 591 502 170 909 108 152 935 845 187 779 265 831 931 28 0 779 97 259 493 329 331 609 630 646 887 558 600 835 807 536 689 703 104 891 926 537 997 194 16 93 437 136 540 428 676 747 899 370 686 650 34 733 239 322 995 598 427 480 551 179 527 705 539 727 820 597 760 130 686 837 181 12 899 847 209 894 277 818 924 116 38 700 266 6 141 273 866 874 428 6 612 217 136 957 300 167 866 265 85 462 207 331 623 758 208 567 928 210 239 633 366 546 893 352 442 567 307 982 638 467 943 889 231 620 858 781 909 591 14 483 46 2 245 453 93 685 791 239 781 311 36 838 105 736 860 502 57 933 40 753 874 577 51 511 96 678 790 821 109 982 900 45 84 619 73 125 635 359 385 401 338 396 901 161 750 713 226 963 215 911 958 378 840 845 222 488 688 948 141 770 903 342 937 629 424 845 570 213 975 99 430 614 582 34 364 403 595 680 185 280 852 306 34 445 229 300 650 824 210 307 528 15 217 349 469 576 911 55 513 386 48 803 354 564 927 445 52 169 281 709 777 472 512 841 304 225 627 874 296 364 527 566 887 182 23 676 239 202 256 800 60 691 907 932 940 811 966 983 418 0 741 930 107 767 727 675 949 344 861 976 959 318 730 694 113 429 596 336 909 83 455 502 97 193 694 791 412 470 727 314 438 777 508 517 467 571 909 524 819 896 306 61 618 133 237 437 973 37 445 191 364 388 900 307 687 154 123 946 62 175 932 906 80 885 816 736 830 151 377 842 237 107 706 495 635 871 976 754 786 591 286 626 655 273 490 1 568 629 730 287 574 917 363 524 496 146 371 236 455 761 183 607 784 237 339 804 741 102 839 675 218 409 831 142 729 257 947 952 53 182 877 843 180 403 870 237 307 685 329 564 450 118 581 349 361 747 654 603 789 887 325 451 788 238 741 73 628 692 347 13 501 179 21 720 428 689 885 166 144 225 820 315 865 350 46 779 730 27 911 383 355 447 266 274 481 695 323 408 985 768 824 865 513 661 340 379 450 987 62 152 317 78 880 627 254 624 482 65 709 823 64 795 641 214 863 763 619 704 590 51 746 665 15 573 329 153 828 336 108 138 629 641 671 189 558 846 195 34 726 516 477 667 947 281 455 96 515 533 222 211 385 497 872 975 393 243 474 453 609 946 817 426 677 774 468 538 73 584 593 804 593 793 725 243 830 116 81 194 642 396 882 321 18 201 182 228 854 391 24 657 535 559 597 460 68 197 320 102 879 843 29 162 280 276 607 728 715 973 67 114 366 481 301 897 724 191 751 15 235 541 452 178 215 520 669 754 657 206 477 858 218 231 290 12 291 700 231 270 7 433 649 512 348 831 971 230 840 2 399 775 335 149 816 948 184 589 81 175 349 473 748 851 983 383 912 624 514 835 252 650 796 543 531 861 548 566 737 530 327 986 414 286 410 981 156 633 881 90 217 887 810 870 246 301 806 968 661 750 960 181 567 563 592 967 13 416 955 660 219 380 782 900 972 989 53 924 262 276 470 581 287 733 221 162 316 243 448 890 128 193 928 968 656 918 722 20 646 29 87 185 857 169 591 940 266 730 96 390 477 799 20 702 933 469 543 633 715 998 273 633 949 733 30 853 938 142 732 203 759 899 668 104 282 380 53 663 742 108 557 663 342 540 252 232 819 720 519 672 890 102 365 604 196 728 526 266 921 896 11 329 191 401 530 652 48 62 910 157 927 900 214 544 538 291 964 608 64 823 263 495 702 485 46 483 785 170 784 332 243 646 102 167 572 403 456 656 504 682 776 888 117 241 47 662 954 962 356 412 283 26 761 610 356 575 205 905 986 107 88 850 613 226 278 878 352 796 303 288 908 693 931 977 974 275 303 132 738 816 754 43 67 344 399 526 992 677 683 935 396 794 575 26 585 286 249 990 866 366 827 537 180 355 928 180 304 503 250 352 6 125 544 43 6 649 558 128 625 70 474 474 180 641 708 944 296 577 836 367 433 24 658 820 634 452 783 277 332 844 116 575 922 798 240 269 783 568 732 846 558 854 362 28 552 531 98 349 498 442 842 402 140 984 72 265 473 999 156 790 705 453 538 171 49 84 500 436 902 732 249 303 887 618 867 768 281 495 6 418 904 564 38 846 274 91 728 882 408 488 896 550 740 951 265 406 519 400 991 973 149 881 263 46 546 306 207 615 806 339 561 121 189 534 72 166 973 273 38 444 335 88 249 268 633 818 494 31 696 637 381 664 120 2 710 208 351 886 947 23 280 12 879 918 174 41 48 994 78 384 685 867 911 414 65 590 759 783 838 551 463 927 646 294 785 51 620 919 465 35 785 572 683 750 486 253 942 196 358 716 563 126 762 237 112 743 608 788 945 771 763 957 113 125 937 380 203 443 492 716 868 218 527 989 814 650 699 618 539 949 116 9 700 168 447 769 304 467 897 373 113 478 716 291 672 183 156 534 182 765 1000 62 809 933 75 349 658 643 368 950 684 337 500 468 239 634 796 118 728 807 39 254 93 514 901 655 22 109 349 655 945 535 109 668 675 346 854 206 116 903 305 166 214 347 243 905 484 173 203 473 236 909 564 503 723 491 227 462 371 159 901 693 443 897 636 90 508 760 811 965 772 353 667 875 205 428 662 59 353 348 68 69 482 426 849 295 24 619 564 10 534 922 790 980 176 272 818 115 449 692 918 25 331 777 789 989 722 23 555 244 64 493 991 784 836 630 564 730 611 728 765 211 51 972 613 515 804 202 622 929 221 1 316 484 418 513 983 431 690 781 946 955 704 466 986 234 810 900 452 6 453 141 174 457 130 580 970 605 458 514 991 131 950 736 536 674 958 30 874 205 523 956 220 49 575 418 293 580 128 139 640 557 438 493 295 625 838 95 459 922 547 53 550 494 675 966 518 934 945 280 783 812 180 830 895 558 616 777 834 200 440 442 19 319 452 145 930 27 660 912 463 253 512 553 165 690 889 562 612 710 30 880 20 328 336 859 379 975 398 83 948 452 91 672 610 10 797 809 259 563 523 377 883 268 78 982 687 301 553 489 404 603 186 11 75 56 215 944 511 119 328 935 112 453 693 152 902 87 262 970 472 594 884 929 68 998 643 293 866 155 54 160 358 18 871 743 259 522 360 517 938 47 175 698 839 213 982 607 512 635 824 393 429 497 666 737 835 290 547 233 683 795 562 156 490 621 243 840 426 3 354 794 400 606 618 31 412 976 398 665 974 256 984 223 693 967 990 278 294 475 511 776 420 562 571 676 101 502 888 492 881 589 0 207 350 211 708 5 795 867 291 604 770 865 649 836 142 719 739 49 232 496 592 533 683 376 303 696 279 29 869 389 35 258 235 664 930 77 200 741 372 99 549 891 788 816 524 556 853 517 238 295 818 941 953 917 273 814 165 596 966 87 443 716 658 99 489 870 578 980 646 434 515 230 406 620 241 345 366 691 927 956 838 230 283 243 143 916 426 495 755 467 315 722 277 749 826 588 36 296 736 506 737 397 126 460 901 27 862 89 407 565 870 222 309 56 183 349 282 344 987 3 340 367 897 374 628 277 121 122 690 30 830 282 708 971 939 175 889 27 910 935 704 73 209 262 233 263 666 529 968 301 275 912 351 968 978 541 315 323 575 15 467 570 32 513 176 295 500 236 118 296 636 20 261 526 44 781 886 406 471 912 322 365 108 153 758 881 68 238 30 703 744 759 97 237 790 470 717 537 290 730 920 119 440 14 230 968 29 166 576 19 508 522 511 197 696 397 496 589 228 135 632 408 329 989 673 942 948 19 254 913 745 399 873 742 384 895 629 389 697 838 611 709 267 239 748 470 51 965 67 312 907 620 414 782 217 48 595 191 15 818 942 136 961 576 758 840 545 120 280 551 775 806 434 217 794 897 331 879 514 523 677 392 230 243 129 54 924 928 389 990 252 89 644 195 177 381 775 516 598 836 885 909 773 89 698 42 291 935 323 217 600 145 343 942 792 463 570 546 327 346 715 707 933 581 277 882 432 617 949 351 307 890 891 327 370 937 698 942 464 236 756 558 254 626 941 120 268 317 251 879 8 89 500 912 489 524 808 104 829 577 279 431 792 75 123 888 712 958 652 673 980 729 734 843 878 769 994 744 605 753 734 538 802 783 652 961 129 472 741 619 554 679 252 189 945 160 816 830 498 840 970 177 652 710 759 5 59 733 489 964 22 185 865 737 225 904 572 487 932 956 754 791 759 101 593 361 73 460 903 136 805 950 319 430 355 57 171 58 253 275 501 586 849 382 678 823 663 427 694 50 317 842 331 46 297 197 204 955 16 618 745 670 930 957 333 627 834 63 640 786 306 20 35 945 17 454 135 149 725 50 845 883 133 567 829 708 369 936 948 593 934 140 576 781 321 237 787 911 93 401 125 395 677 762 520 979 954 162 304 210 17 185 655 121 203 951 690 737 108 74 999 669 228 272 120 154 583 5 616 852 602 400 932 405 437 653 642 886 930 0 675 735 124 598 700 125 729 738 792 19 166 294 382 680 210 216 466 796 259 951 26 799 990 986 543 703 17 674 745 870 338 565 94 541 671 43 467 501 764 65 517 64 852 871 935 418 855 332 169 605 709 685 699 376 529 701 453 74 885 115 136 906 32 143 145 157 62 121 48 703 767 908 669 790 735 50 401 824 139 900 643 433 638 238 207 569 73 662 927 442 669 724 508 91 594 997 39 622 129 176 829 664 402 954 640 53 219 557 1 427 442 464 872 893 323 420 824 664 828 568 10 116 801 390 902 256 215 977 40 993 994 442 800 959 177 753 985 993 397 729 442 698 708 586 499 742 540 497 683 557 850 872 987 232 811 502 669 851 69 437 729 478 233 739 315 549 696 657 435 858 53 365 433 219 33 725 953 253 532 341 375 605 230 332 574 55 621 679 575 440 580 983 101 747 890 85 574 433 257 748 39 589 750 165 172 421 740 415 601 120 152 237 112 551 694 770 331 661 877 394 635 417 29 84 20 433 922 449 931 931 305 278 714 849 160 479 714 75 393 252 129 912 982 672 999 291 59 574 973 195 799 534 55 497 93 323 614 995 126 846 403 23 123 656 68 393 168 358 704 685 158 844 286 711 720 480 564 800 280 245 492 212 491 981 606 9 708 883 99 408 153 114 590 730 482 654 573 453 498 471 326 966 104 594 653 772 46 798 602 40 76 994 96 244 30 37 357 890 154 648 125 6 102 687 102 268 607 33 917 831 398 406 174 203 484 75 475 939 713 351 935 535 51 360 919 743 936 839 5 953 917 583 656 469 666 748 890 364 566 440 130 397 706 8 509 688 396 811 730 415 994 939 101 324 463 888 997 272 35 728 475 510 906 94 112 230 987 75 882 660 452 594 753 762 992 59 625 631 159 278 670 226 190 498 469 94 356 361 20 244 669 123 594 434 207 606 345 194 618 492 976 987 104 762 817 474 764 785 223 317 332 665 221 813 749 37 41 371 320 606 485 220 782 548 57 955 28 41 672 6 289 599 970 14 892 301 300 871 145 586 906 498 105 259 64 142 925 713 116 191 449 185 582 265 271 408 5 205 947 428 87 280 638 943 956 279 12 882 69 448 941 569 42 415 552 142 609 348 575 970 51 170 839 666 373 902 168 285 295 49 178 371 923 514 544 177 511 991 258 732 880 768 126 293 595 681 697 619 312 995 415 545 738 563 310 747 175 280 928 572 125 510 969 81 638 452 58 499 120 216 827 199 42 808 717 53 75 966 601 710 109 30 509 739 188 239 43 381 676 281 290 328 365 509 515 931 648 671 576 20 316 193 222 981 355 43 204 130 161 944 416 615 628 26 565 951 78 596 598 92 228 650 603 326 346 247 154 798 65 11 345 622 115 408 409 16 847 188 317 1000 190 131 324 696 229 298 200 137 662 196 175 502 221 31 73 581 807 831 273 55 249 243 310 887 842 854 861 347 525 885 105 407 734 189 269 390 647 283 761 763 617 837 593 193 740 249 512 976 679 127 198 64 206 561 928 52 439 121 582 943 43 466 653 26 365 859 530 623 717 371 135 894 511 92 572 596 5 956 457 629 839 678 473 729 950 838 927 298 72 87 815 753 938 213 743 848 773 369 519 426 335 616 304 551 584 133 125 915 909 830 914 373 533 658 494 934 985 729 179 302 696 310 1000 502 102 962 35 326 396 460 88 638 816 482 679 286 626 651 605 410 613 384 351 733 663 601 747 929 115 880 531 97 952 503 88 956 244 283 536 659 362 713 616 29 688 87 258 731 366 252 530 227 341 488 321 558 710 600 787 837 88 42 936 677 651 937 105 498 558 548 669 805 686 343 721 776 82 294 304 243 589 963 609 609 835 127 508 139 281 643 87 400 679 727 577 809 632 222 522 676 857 858 832 182 636 691 440 446 539 507 729 833 223 973 155 69 642 761 58 121 840 133 835 754 446 448 114 465 576 506 330 802 245 129 326 465 204 743 965 750 941 258 3 977 542 423 567 254 136 222 413 571 607 184 257 551 177 187 534 649 131 382 399 517 950 568 2 933 734 218 809 831 1 604 367 0 824 684 713 713 787 567 962 66 6 195 549 132 585 733 769 863 971 196 983 311 158 335 104 295 629 656 56 306 675 322 725 130 308 735 190 366 370 412 528 793 85 391 737 821 293 461 49 504 902 298 110 863 819 369 965 284 163 464 784 236 976 453 68 308 884 527 801 338 77 438 720 123 396 626 71 835 142 281 841 632 639 967 439 203 353 638 38 629 162 158 902 865 46 842 242 635 808 847 303 660 410 318 657 792 497 774 627 680 692 3 74 252 278 619 996 708 550 629 49 615 818 131 209 786 597 706 899 793 486 761 624 342 427 377 174 690 960 163 500 960 941 977 246 642 984 205 683 811 116 26 342 967 876 919 853 695 830 677 572 602 760 683 736 269 259 704 860 665 813 926 57 522 216 564 873 41 492 952 439 369 958 146 8 856 366 103 854 442 229 815 685 366 939 200 401 828 545 574 748 27 348 396 705 53 55 197 363 376 218 53 281 678 443 955 239 489 972 412 141 437 805 121 913 975 11 749 249 195 680 928 133 730 552 280 305 292 619 781 29 820 856 985 716 735 264 483 617 338 881 949 375 2 868 129 58 228 111 77 982 927 641 833 537 590 843 993 29 111 764 694 760 783 462 531 403 612 959 987 75 977 781 537 950 806 603 668 51 403 887 198 546 611 450 396 988 203 125 396 175 35 196 427 414 770 880 379 966 788 435 857 471 415 867 670 666 934 318 293 543 6 327 497 71 530 607 374 512 839 185 490 783 837 601 823 279 280 651 236 214 688 962 382 546 712 55 518 400 526 697 669 592 996 237 444 569 822 231 962 697 376 642 277 68 379 115 316 826 358 631 930 730 480 561 364 243 884 351 208 467 455 295 850 691 788 871 424 71 332 31 802 895 48 179 909 629 114 273 240 325 777 805 915 968 290 246 604 79 23 177 438 60 782 151 474 986 97 823 838 328 419 849 654 92 728 833 710 817 883 152 348 922 396 511 411 283 809 385 677 874 933 843 984 648 918 966 729 497 616 702 790 825 587 150 362 123 98 593 107 10 705 802 343 397 903 180 358 257 415 486 140 348 800 802 673 888 12 27 996 238 523 579 415 201 385 801 40 700 814 432 472 747 525 754 392 662 707 946 264 311 825 467 753 289 113 181 396 18 107 365 717 802 886 501 966 986 891 906 451 35 963 419 25 220 234 99 213 3 623 983 684 115 500 486 642 872 696 70 862 822 417 522 242 196 549 276 99 344 306 193 777 688 52 125 324 726 852 984 522 591 413 19 331 298 110 125 493 19 67 581 376 960 932 914 984 764 532 651 231 34 329 324 5 453 483 922 930 369 547 776 388 18 552 693 279 758 796 714 807 14 2 3 975 8 796 537 556 935 660 145 307 93 35 925 10 155 666 569 812 947 121 181 637 248 223 368 859 782 965 818 172 299 781 250 452 518 63 815 725 573 616 731 172 486 623 60 678 153 116 620 749 576 797 633 217 915 925 301 451 398 555 687 832 49 444 737 352 421 966 327 526 736 616 815 75 294 963 72 523 536 162 128 284 77 689 702 159 138 736 520 331 854 181 733 748 926 629 644 773 171 435 990 309 791 184 417 822 14 282 560 862 153 665 944 18 698 471 263 502 632 218 797 592 489 965 29 749 957 774 68 693 113 256 361 142 58 866 400 166 951 353 199 699 774 466 520 543 925 938 394 383 987 22 243 602 659 480 804 249 47 875 414 233 656 327 365 712 802 56 940 723 515 593 594 842 908 548 767 877 575 286 917 4 147 991 669 439 890 332 632 953 45 100 305 938 484 986 472 147 552 377 322 929 459 350 865 104 370 444 423 303 996 799 416 581 721 344 704 466 185 493 897 596 634 785 784 799 391 499 899 783 52 929 80 45 229 596 323 1000 967 65 536 80 305 778 132 121 202 807 615 634 358 386 962 839 571 854 116 513 858 404 290 684 277 83 429 6 409 504 386 4 673 34 617 777 820 174 953 575 97 921 453 617 772 657 205 931 565 504 757 94 454 781 144 749 968 480 93 649 40 471 854 387 232 724 966 421 894 264 343 577 525 760 813 929 232 688 697 788 924 408 868 887 767 495 925 318 115 189 507 83 968 31 148 494 405 153 948 30 129 163 615 740 987 115 622 699 369 394 987 695 811 940 401 114 434 551 475 765 915 405 740 626 481 603 320 220 288 182 422 582 531 620 677 24 15 735 741 728 825 731 239 583 711 9 454 589 714 927 488 488 545 515 615 722 719 359 558 560 2 491 529 70 401 143 372 658 473 475 507 926 513 761 566 71 932 310 241 638 441 699 979 528 779 885 770 170 684 539 200 713 83 608 917 147 9 679 390 450 878 315 681 902 422 470 511 60 535 592 901 363 999 619 67 417 642 544 842 563 247 915 991 792 814 833 343 519 340 595 725 506 466 804 912 147 645 442 662 673 250 375 804 466 49 830 155 423 709 507 371 476 474 979 996 481 117 213 462 363 770 48 430 911 24 272 469 39 442 707 39 26 500 248 261 689 223 209 867 794 239 854 443 0 586 298 86 301 413 798 842 604 473 928 458 12 327 573 287 741 568 209 347 104 483 773 963 63 338 247 167 761 195 11 361 69 766 922 36 126 873 536 446 744 75 523 691 327 167 980 447 71 419 801 743 882 179 288 892 159 268 928 461 273 737 724 785 932 758 175 291 492 712 812 14 398 411 869 34 261 692 260 382 583 194 922 62 511 890 934 139 996 435 217 917 802 314 468 148 374 728 358 348 806 370 320 740 776 273 750 240 194 850 986 316 900 329 350 910 999 240 516 38 385 451 166 238 908 474 685 818 385 14 126 877 284 717 213 56 549 699 207 713 269 212 360 242 15 433 843 585 767 570 532 869 147 194 667 733 37 242 126 103 510 870 825 828 102 811 853 257 205 911 694 261 946 691 75 507 962 72 201 705 172 990 469 614 703 495 180 804 888 454 879 172 848 887 221 37 66 570 180 495 739 291 901 514 495 860 826 34 419 745 26 548 123 295 399 879 293 440 613 742 810 260 232 833 942 44 903 85 315 490 966 495 934 413 240 861 890 529 883 429 333 732 929 397 632 673 540 587 305 464 841 489 75 273 159 407 447 422 184 548 818 456 674 168 419 591 354 38 559 471 748 940 326 599 752 31 16 345 185 900 994 162 221 624 880 404 406 3 687 712 431 454 671 141 547 956 106 125 864 407 531 801 121 0 986 553 281 939 522 174 395 443 385 414 499 511 760 175 532 759 687 332 491 757 317 513 606 3 87 323 160 342 868 599 905 210 167 671 454 299 477 217 156 174 869 435 503 308 138 884 679 8 535 330 162 682 462 401 441 15 14 712 372 113 961 994 465 710 434 252 962 472 166 850 568 117 880 144 657 979 488 507 816 511 280 532 715 90 486 415 142 708 500 397 662 425 285 315 988 324 587 804 219 921 664 566 838 663 157 955 203 738 937 562 558 603 989 434 556 394 264 317 783 609 697 349 227 867 487 549 835 863 777 998 248 325 926 216 123 684 186 120 149 504 41 553 214 610 651 442 260 633 289 272 869 851 563 636 739 482 533 25 428 842 339 213 614 417 567 853 379 254 427 266 316 502 205 36 777 153 446 989 114 401 791 912 119 666 747 301 450 715 247 460 979 560 855 259 544 578 124 243 401 613 53 467 369 160 555 189 14 994 146 251 431 282 656 681 195 78 251 3 325 541 89 55 560 546 803 864 458 244 584 292 363 828 973 402 937 118 445 621 782 35 650 942 553 932 291 311 512 434 436 557 404 302 303 968 316 963 874 711 804 464 175 314 551 517 594 955 808 934 985 470 486 653 467 682 587 303 602 24 607 872 41 728 858 442 460 479 429 679 863 180 271 868 187 18 284 950 39 89 744 222 359 579 5 632 790 320 630 234 585 812 173 38 718 865 403 434 706 266 770 938 122 996 789 338 692 768 161 357 983 115 915 967 615 702 442 70 723 246 188 601 496 785 841 869 376 982 245 43 209 673 184 889 2 136 644 277 446 474 721 174 811 57 251 385 302 359 952 220 285 305 106 320 354 687 947 974 809 48 657 827 285 804 642 143 684 918 9 20 398 215 732 694 392 983 365 46 291 132 310 917 235 160 618 190 83 778 726 220 607 188 101 257 872 565 851 476 423 762 215 139 170 352 541 668 695 385 675 44 487 962 263 448 579 724 138 684 683 826 928 664 41 381 571 37 937 790 531 623 991 277 638 838 238 657 8 50 996 876 83 401 677 72 667 339 164 445 190 303 940 312 33 651 112 407 864 213 38 389 865 671 894 436 378 995 312 122 609 712 349 614 31 470 750 44 18 494 859 110 991 158 630 849 162 526 856 755 306 569 536 589 849 494 558 643 105 476 651 487 583 835 672 443 698 154 97 639 541 52 751 218 677 829 216 433 809 893 18 52 720 427 831 30 365 394 262 91 833 331 118 485 110 467 786 711 199 473 307 226 266 902 65 289 438 404 739 407 939 978 596 11 957 822 977 984 714 503 566 656 158 800 771 360 379 969 504 740 800 400 783 657 384 388 350 615 994 463 157 640 453 561 771 444 427 952 861 71 130 308 584 760 821 759 915 1000 447 743 14 28 847 72 175 673 433 68 128 781 65 763 372 95 397 605 322 329 158 151 601 210 504 703 953 295 402 147 152 164 554 468 555 3 520 899 16 239 923 483 722 985 627 396 475 796 459 472 171 40 193 392 472 867 915 505 512 149 537 673 60 363 786 902 100 125 579 488 611 990 158 173 104 511 588 540 462 480 328 273 790 628 279 946 977 38 701 379 669 854 445 61 950 724 27 229 820 133 381 820 169 610 969 87 738 207 613 869 875 342 806 564 792 832 672 127 828 102 126 801 274 18 622 136 169 902 353 107 340 758 244 699 586 218 990 100 85 422 164 417 765 155 575 594 500 419 492 976 336 528 948 378 528 209 542 635 2 686 717 394 156 369 301 118 352 605 150 500 478 320 931 103 8 643 24 187 274 824 8 266 328 340 852 906 605 791 50 651 951 424 224 973 289 373 627 996 529 776 799 82 897 741 266 396 933 77 165 434 622 880 544 413 500 236 188 393 428 200 746 7 368 869 920 673 726 545 868 938 453 267 386 179 580 612 952 50 414 686 250 489 123 224 951 866 335 998 766 475 897 476 163 631 944 547 576 211 38 802 923 283 915 611 265 371 481 650 813 421 37 337 565 484 906 386 470 651 254 373 689 368 134 962 95 551 629 335 447 579 539 714 973 314 715 782 94 597 768 535 29 125 217 482 490 894 542 959 163 6 261 714 107 456 428 157 567 372 31 121 756 714 952 224 200 349 325 147 675 905 463 890 789 343 968 196 4 908 677 62 265 720 51 239 833 41 588 89 199 199 860 317 644 790 101 618 445 16 774 573 170 957 864 164 795 346 84 388 57 952 957 950 595 612 236 319 462 520 41 65 888 842 922 523 105 645 470 273 710 352 49 474 941 848 971 135 708 980 802 255 289 37 319 497 535 162 915 600 814 857 408 71 607 689 546 737 188 443 483 117 317 735 557 84 505 10 104 287 463 13 822 224 21 631 392 137 485 32 289 777 659 359 725 916 74 980 678 23 317 352 104 495 141 444 971 727 834 934 342 123 692 769 33 270 178 484 605 634 753 772 918 611 937 671 356 431 996 83 786 268 220 969 432 667 777 58 521 616 237 106 214 712 344 407 642 220 647 914 42 589 339 214 707 332 43 329 311 268 478 538 420 851 263 313 921 164 82 253 573 55 684 141 216 870 973 787 879 314 422 531 952 260 473 887 465 958 426 385 870 951 435 739 690 237 462 395 72 497 210 290 292 359 676 897 596 348 718 294 471 916 710 297 384 176 699 878 909 127 439 185 528 666 641 528 884 513 209 813 239 339 997 953 304 469 275 912 940 307 74 141 252 344 873 883 366 814 426 408 680 816 228 782 688 101 740 633 384 497 638 547 825 623 121 140 200 638 872 72 34 504 809 282 353 321 226 696 416 32 521 547 405 647 107 165 978 887 315 786 850 637 659 662 632 736 853 452 863 866 451 863 715 721 871 566 937 977 520 41 519 453 239 771 781 125 737 129 315 485 540 287 337 118 612 612 112 198 370 153 126 799 641 794 886 683 675 977 31 65 723 534 204 272 726 898 941 408 351 541 688 388 428 632 560 843 617 155 955 172 298 341 64 317 560 107 268 512 994 286 490 831 563 592 446 474 474 372 75 961 329 773 822 286 85 814 912 256 816 835 139 185 488 167 899 673 554 956 90 233 234 291 111 209 449 96 214 294 706 737 700 117 125 93 495 758 216 489 983 146 477 678 416 567 761 777 400 809 572 299 605 401 99 176 468 99 560 340 180 978 864 402 580 441 589 953 331 259 578 268 498 785 529 403 748 85 274 757 362 501 587 550 625 786 418 87 573 725 228 620 684 235 634 813 143 595 224 627 984 632 559 756 536 230 933 921 276 981 24 262 920 833 317 815 897 115 661 34 243 442 29 220 857 889 300 772 156 23 484 404 595 597 37 781 823 248 481 741 868 350 626 114 69 454 664 189 324 900 938 954 822 370 503 490 62 336 398 79 577 657 724 822 125 100 730 743 424 754 782 183 456 781 159 828 149 320 410 960 106 438 609 266 993 701 193 629 799 114 210 622 108 392 487 13 699 579 562 595 408 124 275 709 739 949 483 696 984 531 142 702 366 816 964 25 147 694 59 65 456 830 172 592 829 190 801 254 137 401 795 102 382 924 893 901 527 418 827 451 209 691 770 49 766 418 122 979 311 182 741 623 304 766 723 17 844 651 485 605 855 561 636 511 151 505 30 159 837 17 450 825 457 383 630 487 549 924 806 419 662 613 279 350 406 785 975 143 224 818 556 571 923 461 907 950 433 320 512 121 104 578 99 23 168 346 106 987 247 134 939 99 1 890 589 293 481 505 441 703 374 778 846 881 336 657 281 682 930 914 485 564 378 91 322 582 340 958 951 259 949 985 156 218 798 49 492 624 200 840 323 401 539 9 278 930 380 112 724 551 51 617 270 470 917 690 474 525 19 223 312 769 245 788 466 236 928 413 91 287 480 532 830 808 586 591 980 44 432 86 480 679 498 689 691 498 241 378 290 570 639 248 746 755 614 140 647 630 242 734 569 54 805 974 406 409 773 628 923 84 229 252 858 109 299 540 194 672 234 386 970 964 206 363 685 307 959 52 564 705 32 835 974 416 468 955 440 123 881 101 164 381 119 337 824 430 458 970 884 17 174 170 228 786 956 117 717 154 393 792 528 625 800 228 488 688 187 365 661 915 390 775 840 220 681 153 280 441 884 389 406 442 444 519 474 252 314 100 55 753 750 109 541 984 370 477 727 30 734 605 729 818 264 510 755 340 423 858 983 13 602 148 308 505 386 457 720 995 553 655 244 83 348 35 206 606 492 348 829 954 282 397 448 119 373 842 204 675 87 144 480 428 44 314 550 88 612 72 466 984 331 172 500 391 377 778 769 0 874 90 101 286 703 403 935 927 351 588 717 437 953 51 244 905 671 152 430 662 69 701 163 324 995 167 239 349 768 10 959 637 107 776 171 241 443 828 423 628 599 192 292 908 796 935 249 154 891 617 75 562 160 351 606 458 374 436 4 735 792 126 265 555 907 340 735 982 880 915 802 682 955 401 199 907 675 390 695 93 264 511 579 403 720 459 161 560 61 185 576 128 212 439 507 32 767 501 140 544 39 586 867 581 68 122 885 569 944 57 129 357 465 669 780 717 272 719 716 377 748 416 384 979 901 512 813 133 266 319 454 473 750 247 632 876 837 251 449 620 197 615 890 298 553 670 161 273 986 42 224 256 250 766 631 327 572 529 444 535 645 359 726 762 574 656 803 429 931 622 155 315 217 88 794 857 380 416 199 800 937 475 182 567 604 382 734 173 223 384 442 332 993 798 837 864 97 257 864 602 344 372 289 122 970 102 141 438 212 426 737 540 368 809 550 414 417 476 448 613 336 61 423 572 334 358 548 606 817 15 298 733 132 373 752 400 728 755 335 166 551 119 225 295 895 306 363 885 125 225 916 260 767 356 470 538 646 120 617 823 715 940 336 190 987 683 200 371 25 420 477 302 20 183 25 298 532 561 932 938 820 547 942 397 563 604 358 64 766 995 459 699 778 396 826 806 472 992 554 756 776 742 192 665 380 113 396 681 115 947 12 602 894 649 255 436 797 587 707 994 704 815 181 469 930 89 241 652 990 172 618 429 209 955 880 470 665 920 405 633 65 170 622 692 417 636 262 950 955 233 622 664 795 182 900 543 282 847 616 272 665 603 402 469 101 197 316 806 859 879 627 295 675 209 68 180 775 420 600 985 440 708 893 551 763 543 338 489 405 399 485 201 196 424 241 63 241 892 452 638 626 517 874 193 683 972 371 696 943 703 855 935 714 200 424 695 318 580 741 30 233 81 678 927 868 575 777 777 12 270 926 863 976 53 76 179 775 292 682 847 550 764 337 112 378 892 293 571 810 14 570 506 453 512 718 655 787 92 27 226 0 312 579 502 277 412 679 38 153 352 108 226 880 34 220 998 345 459 180 150 440 618 257 786 54 321 482 824 169 955 685 970 996 658 100 623 302 303 646 566 18 902 362 708 735 611 201 781 686 67 803 778 424 508 608 146 496 120 5 65 77 282 595 542 612 922 221 132 837 155 252 645 171 722 830 818 766 946 469 79 549 391 243 413 430 764 865 208 114 214 423 236 689 952 432 949 597 101 929 776 345 534 914 103 292 877 688 796 153 135 771 808 99 886 231 654 963 195 3 979 985 183 318 692 833 994 147 317 984 82 82 197 155 631 962 713 132 855 20 780 867 832 459 502 226 537 636 22 275 449 482 523 921 609 77 841 621 396 961 904 694 802 946 19 253 320 561 722 615 147 296 347 224 864 177 507 547 729 827 858 540 520 565 444 263 818 951 467 626 423 115 540 869 184 479 163 646 766 902 39 461 275 58 106 940 260 629 94 864 960 260 74 313 469 948 950 430 715 912 6 99 312 418 354 683 294 209 425 577 212 248 692 180 741 818 114 804 146 118 542 392 350 928 727 6 917 348 188 977 807 680 717 321 319 911 777 96 949 994 64 219 935 103 285 217 317 992 706 100 703 458 396 581 679 522 792 763 853 923 27 384 733 224 526 959 245 503 824 244 42 73 616 171 182 259 658 871 733 587 876 241 275 874 225 466 924 967 824 950 907 179 946 542 189 584 752 433 612 634 765 838 125 123 624 896 403 891 459 26 389 541 75 860 393 175 921 647 130 983 306 322 859 347 87 306 63 125 480 118 598 627 176 125 888 98 107 702 519 45 357 382 559 839 714 898 960 415 845 871 109 305 389 158 50 158 341 538 996 154 803 883 194 404 953 568 444 984 737 844 872 431 142 773 888 569 765 196 495 809 140 346 613 120 433 750 728 70 103 633 535 645 953 119 147 938 154 389 271 394 804 400 237 892 85 378 775 360 370 812 472 25 284 756 18 740 506 256 424 989 26 334 406 120 713 817 38 238 140 7 547 972 764 765 853 484 971 271 453 946 643 89 453 308 269 600 53 214 801 47 125 272 689 711 855 228 468 552 239 1 870 90 82 218 989 571 646 222 78 989 19 802 864 666 85 551 84 55 198 641 62 910 926 56 620 213 193 373 949 15 590 153 407 714 883 49 912 411 811 895 5 724 821 344 486 631 207 314 760 718 0 273 625 107 337 292 450 482 361 126 184 210 208 275 698 989 996 649 45 492 265 181 461 101 228 911 571 95 237 412 35 970 699 580 614 591 185 733 441 238 287 152 448 480 685 209 446 743 345 725 255 583 813 605 560 754 664 832 963 363 390 541 659 117 211 708 549 575 384 606 707 361 443 597 354 244 637 495 238 570 845 152 249 346 403 938 666 88 789 300 337 916 4 109 266 782 75 629 315 152 578 496 292 782 506 144 999 914 455 967 787 532 728 546 783 987 401 327 785 795 214 583 151 403 687 65 348 845 396 162 802 202 57 422 866 40 928 507 435 636 318 490 616 855 252 288 857 7 308 366 26 504 984 285 882 96 355 644 960 303 731 11 85 827 137 268 918 509 251 496 932 470 650 730 373 822 673 416 496 690 874 986 638 113 304 696 213 973 427 193 740 117 553 939 919 393 962 939 457 780 419 397 903 815 303 338 407 348 891 58 21 114 137 144 222 690 276 722 991 797 977 577 20 704 723 539 865 692 274 555 120 681 706 473 818 848 313 185 476 481 565 565 651 721 769 539 355 544 251 856 919 884 238 272 907 256 790 490 208 225 736 444 854 122 861 917 287 45 209 167 303 450 1 103 223 420 124 303 84 9 781 446 23 463 913 87 869 815 455 831 133 283 446 671 233 561 70 723 935 433 126 575 632 576 866 17 185 684 527 112 568 409 363 921 383 176 805 812 558 886 348 446 692 281 76 506 903 34 771 934 230 369 493 207 550 362 300 746 255 35 960 810 384 965 109 235 714 447 8 495 695 924 998 580 418 658 537 490 909 580 295 686 109 461 818 231 26 413 711 137 723 648 4 431 490 106 397 400 11 824 173 598 830 266 184 943 99 138 714 810 21 339 877 421 627 378 579 847 750 245 318 255 685 686 619 419 490 925 660 952 826 229 605 412 265 268 23 106 868 669 896 973 591 510 673 714 396 544 577 147 373 674 416 550 554 531 962 556 774 940 71 327 898 609 344 526 302 616 827 378 899 953 266 109 798 761 249 623 492 15 126 600 339 562 553 446 539 603 613 716 203 358 707 104 36 904 826 854 873 573 402 436 270 583 891 321 56 507 624 114 118 652 207 666 314 107 757 403 555 816 847 456 976 802 255 570 43 131 979 311 342 899 614 441 699 685 423 812 291 194 816 548 282 558 573 698 704 478 122 971 946 205 245 516 13 550 204 27 714 686 631 684 613 264 946 587 98 129 34 700 815 62 173 344 387 147 275 726 305 612 618 3 521 339 374 894 769 430 683 298 515 885 410 724 765 557 798 877 277 580 912 781 180 817 234 478 975 275 183 820 918 888 903 155 399 424 954 169 381 366 377 441 319 676 814 665 456 701 54 142 800 190 171 243 907 131 223 289 178 711 771 345 945 816 109 853 889 348 515 2 51 863 345 680 875 332 828 886 356 341 985 56 196 773 546 413 436 197 341 496 263 372 582 23 634 932 561 576 708 860 857 970 303 780 996 147 514 889 918 246 672 905 681 990 982 247 573 593 212 868 220 725 782 135 33 189 291 249 707 305 233 430 149 739 820 917 58 790 981 159 212 182 222 352 207 253 623 871 82 138 709 128 195 471 235 436 541 277 416 839 297 763 949 653 785 685 513 858 957 457 637 539 31 239 543 20 80 622 47 696 927 701 758 514 334 587 837 313 812 478 103 379 668 240 451 343 516 704 860 102 455 490 315 763 350 288 785 763 186 223 91 531 912 673 83 442 718 512 536 763 178 923 423 237 450 526 190 707 316 56 949 221 786 919 140 496 992 221 623 716 140 2 844 725 234 340 85 372 486 834 241 975 648 494 714 243 236 710 738 336 601 473 620 825 614 316 427 10 78 401 655 26 585 174 4 770 240 494 817 671 163 690 253 141 777 590 19 315 922 85 461 772 99 899 292 78 197 575 23 365 562 30 692 969 142 659 421 458 823 945 782 940 312 77 148 340 5 646 161 54 593 114 504 710 686 49 336 233 187 747 362 106 959 507 768 986 686 413 640 141 514 640 721 413 574 201 755 994 586 669 926 37 207 898 548 555 865 548 68 206 357 441 675 629 623 728 685 364 539 317 392 516 55 104 484 350 551 671 471 1 433 654 259 748 248 429 441 816 73 641 3 212 215 452 65 887 935 126 553 971 261 360 428 24 303 550 360 401 358 210 504 545 335 859 529 313 604 117 34 639 408 681 746 680 355 870 768 468 651 433 286 295 333 478 744 64 42 182 977 260 518 660 461 645 781 123 500 86 387 882 638 393 698 45 53 785 982 249 367 424 668 738 34 538 618 30 725 900 350 361 431 418 595 979 497 382 866 348 135 937 721 160 414 343 288 448 214 247 986 314 141 217 16 5 717 861 417 623 982 524 539 103 517 628 786 2 616 68 346 906 526 227 874 469 762 977 691 238 408 106 770 911 976 684 855 605 644 782 311 156 368 204 17 706 638 44 691 815 97 287 714 700 885 941 196 737 916 898 925 911 19 340 35 89 950 9 166 798 481 440 727 851 352 559 870 167 877 569 923 959 135 542 778 328 93 566 274 619 676 348 145 281 950 786 913 324 506 911 687 531 782 828 560 642 212 503 862 399 576 579 976 728 759 448 347 522 560 871 888 899 219 811 182 481 481 894 26 159 222 447 532 733 146 889 42 402 553 527 240 316 66 227 339 149 345 647 594 167 480 918 231 582 803 520 670 639 74 408 705 212 217 992 132 284 802 69 668 878 572 900 333 166 303 415 310 619 137 656 656 591 183 413 351 239 609 635 94 803 411 342 885 222 0 722 888 884 932 933 280 968 738 261 917 534 99 945 521 553 947 963 110 290 373 29 650 455 281 868 742 9 749 119 84 290 717 166 951 481 516 693 480 153 438 183 106 652 724 430 495 943 90 791 168 729 756 113 90 913 381 73 761 606 48 641 986 30 219 393 175 722 711 322 585 839 160 655 323 202 608 938 286 318 994 41 555 302 354 793 415 272 277 122 477 532 957 383 556 501 365 917 4 804 848 992 264 982 3 575 674 263 758 990 316 600 658 191 68 145 431 153 251 115 56 150 531 567 826 691 100 303 939 237 663 561 132 616 175 313 792 608 238 503 882 345 534 492 228 552 809 86 573 571 226 734 520 592 930 221 496 810 93 708 963 804 150 514 215 844 975 553 9 847 957 168 713 482 365 857 644 46 291 619 675 679 760 531 996 707 5 96 642 477 828 350 416 929 755 132 479 0 243 475 456 565 777 954 396 862 879 736 775 922 220 558 80 50 618 20 360 812 778 24 730 936 465 698 755 167 552 672 664 850 695 1 28 983 105 254 804 286 946 644 535 794 788 243 685 626 49 653 120 243 927 171 640 992 55 167 441 940 520 607 397 67 253 651 74 772 690 252 467 968 229 567 876 270 876 29 34 47 854 652 975 563 395 597 833 225 673 113 35 782 370 291 823 561 94 956 187 630 630 482 400 444 877 158 265 100 732 738 317 262 771 238 250 856 730 556 622 975 130 871 380 44 556 235 537 713 892 553 842 276 27 428 161 24 756 130 420 785 592 231 929 981 239 858 642 398 709 733 772 915 957 345 956 858 293 658 266 26 88 268 59 586 665 180 806 326 758 934 551 44 808 914 241 384 640 205 283 629 305 854 122 362 375 990 98 589 626 373 982 605 150 760 499 293 331 277 77 306 811 593 658 3 188 750 562 167 578 419 604 933 970 292 911 684 548 649 87 109 335 562 128 170 529 211 704 226 702 744 106 689 720 902 227 325 755 578 742 54 371 472 273 74 696 55 274 920 115 229 322 591 943 985 832 549 850 386 517 887 7 749 782 573 273 898 151 343 674 350 10 844 747 473 918 984 213 370 234 154 793 502 44 661 411 346 700 514 101 350 764 74 102 694 307 788 696 353 482 899 554 724 536 23 480 850 228 333 788 466 625 252 221 672 805 323 854 983 587 734 525 682 690 100 627 961 564 191 588 838 343 762 294 231 653 896 224 355 170 682 741 617 432 753 111 106 230 478 562 791 131 405 997 835 76 726 774 199 365 76 253 506 74 565 974 971 191 337 24 663 734 632 290 442 921 9 515 670 189 531 729 742 880 130 709 783 279 714 891 825 100 448 411 516 632 173 332 370 647 10 777 808 576 888 648 156 247 272 58 697 842 54 576 867 94 512 1 247 927 420 356 862 715 250 519 190 533 916 366 58 906 490 292 602 664 83 674 340 705 851 954 36 923 70 96 273 189 71 587 945 973 994 581 393 538 352 359 444 680 229 791 159 148 663 673 112 566 873 561 989 655 518 965 413 32 474 784 391 731 166 55 443 482 33 943 223 773 893 485 491 523 66 618 940 841 178 822 52 543 700 110 691 904 606 116 229 882 53 549 306 501 761 739 241 538 661 869 883 814 953 982 505 10 69 288 399 873 137 119 636 217 474 870 440 256 735 498 50 430 461 64 624 106 390 846 108 522 749 639 398 539 599 28 791 850 205 571 524 183 998 232 425 555 43 288 801 743 28 83 62 306 326 613 152 985 168 535 581 923 17 481 990 457 838 579 630 977 179 483 780 445 239 343 876 127 604 980 237 925 8 530 787 714 876 935 935 73 392 984 620 862 668 54 979 720 118 138 292 271 493 762 125 354 734 40 738 802 175 835 478 395 465 587 425 962 813 511 909 0 284 409 939 221 404 66 173 581 248 864 894 230 114 483 370 528 677 763 126 398 446 351 477 779 670 936 2 372 844 62 413 516 299 52 490 61 140 387 955 152 962 333 627 677 991 47 830 805 653 874 983 280 887 704 167 940 593 54 405 812 95 287 685 167 370 762 164 423 86 354 835 856 401 586 886 372 519 947 100 665 337 355 829 857 531 719 115 132 984 927 217 502 835 147 755 751 247 478 420 693 809 298 286 994 183 236 704 146 400 576 277 606 761 891 23 287 459 208 857 481 569 905 135 219 348 574 53 54 177 479 547 663 549 562 787 89 331 697 14 883 849 13 752 450 142 608 323 19 859 90 802 938 114 205 305 219 599 684 838 79 254 12 154 849 999 28 256 762 151 680 920 873 930 736 873 904 153 393 568 148 124 302 965 365 581 855 553 592 735 58 312 861 307 760 36 219 690 684 36 867 660 245 670 374 108 579 490 282 607 622 764 876 937 454 803 743 468 985 929 695 909 217 663 817 728 837 843 584 535 761 689 219 289 128 182 227 292 103 680 621 13 868 569 264 383 63 88 316 377 299 584 914 732 860 215 870 922 807 62 173 63 342 870 829 455 757 302 538 542 274 259 905 584 578 784 459 391 865 378 212 607 264 58 589 861 460 514 375 78 413 781 661 673 994 547 625 731 514 837 295 50 180 246 340 820 997 73 562 523 438 933 859 606 778 89 830 950 228 695 801 213 378 445 309 282 334 515 96 873 938 474 844 878 108 730 927 24 579 957 63 822 337 100 262 527 503 641 623 0 864 464 649 905 376 365 610 466 39 292 698 643 820 607 47 484 597 827 900 483 372 724 315 29 836 530 541 851 766 258 374 34 177 765 124 78 378 666 843 957 202 105 783 206 677 860 42 182 221 53 196 514 672 10 45 682 777 976 382 900 967 458 266 784 68 907 949 418 99 437 620 302 854 926 97 661 713 240 680 193 133 765 700 98 787 648 234 474 856 501 855 771 444 479 545 818 987 445 251 422 843 407 700 239 155 922 574 201 204 228 18 360 251 801 944 522 762 850 888 8 128 90 32 491 295 725 883 876 236 255 904 721 805 669 467 556 529 148 482 797 363 511 787 272 677 373 303 439 308 170 754 21 91 654 984 439 701 794 221 339 619 50 950 910 68 679 137 76 611 336 288 903 551 478 538 458 224 578 555 381 945 757 339 529 881 210 945 761 637 902 664 708 978 938 274 506 577 184 857 583 104 156 811 619 633 861 522 759 801 194 410 35 288 731 474 150 372 180 16 858 676 174 707 936 166 544 237 423 834 608 433 862 451 246 410 261 517 747 840 455 642 695 575 699 436 310 748 388 245 530 813 394 530 374 450 746 142 178 510 990 22 275 487 240 389 424 362 685 822 295 814 604 234 969 979 218 932 372 775 919 745 306 688 885 403 907 502 378 751 912 75 580 361 165 831 690 466 734 275 856 983 191 95 865 749 339 600 639 526 826 29 813 843 785 494 960 132 243 850 874 103 133 410 315 464 176 377 872 552 196 886 5 125 282 820 105 620 576 521 917 93 157 342 277 325 910 82 544 953 645 514 946 69 308 738 631 428 834 536 453 928 166 140 921 383 43 940 285 613 851 612 399 731 791 40 99 631 357 588 652 90 242 671 686 906 649 448 975 669 611 788 775 69 87 840 208 239 652 628 853 175 69 158 312 6 225 48 482 931 508 50 880 340 317 387 4 494 562 695 147 438 690 412 741 404 613 933 140 795 855 172 756 887 695 24 937 329 122 268 262 511 754 449 158 412 374 170 897 647 759 922 923 216 995 767 807 903 336 30 743 524 505 774 233 605 885 366 356 850 688 864 960 649 91 349 937 327 764 350 201 644 167 244 367 969 653 926 1000 40 896 934 318 401 389 0 962 426 293 772 929 57 468 263 311 393 968 422 583 664 749 906 34 739 739 713 1 767 953 21 328 762 181 313 191 411 650 451 121 952 18 697 775 331 474 912 775 75 423 69 71 685 265 439 703 766 297 664 351 416 755 219 849 858 187 345 532 986 707 792 297 472 484 992 12 791 39 105 526 320 266 430 672 760 822 639 620 678 814 115 272 709 175 401 827 495 788 488 473 600 721 260 696 914 126 906 766 230 924 186 67 1000 874 242 780 314 423 485 869 287 575 265 43 984 311 378 923 549 112 166 106 356 376 344 196 529 762 317 463 958 548 659 282 194 723 258 530 859 621 506 987 204 545 647 390 78 481 638 238 262 40 527 766 577 423 695 935 385 709 748 658 967 850 839 933 117 103 853 600 521 680 650 518 524 691 11 499 544 59 313 389 13 141 386 44 967 780 478 588 265 586 608 396 515 651 754 299 564 798 400 788 385 16 642 641 197 691 682 511 872 587 342 405 434 11 816 694 493 939 402 45 51 903 276 311 51 55 118 34 322 689 965 815 865 101 65 582 556 276 391 611 22 409 43 280 704 718 79 515 542 145 388 100 510 672 297 525 821 968 659 758 274 112 148 99 401 847 501 251 500 297 113 696 966 105 657 639 186 815 310 296 729 736 416 737 84 373 537 524 95 886 330 57 73 652 503 617 327 765 985 333 192 633 857 611 730 312 186 269 555 114 278 955 341 688 558 184 580 694 28 73 455 10 929 395 45 131 856 70 198 985 119 548 307 552 860 27 139 695 231 52 162 521 806 860 634 157 973 454 2 116 76 274 942 543 505 772 399 14 190 728 120 696 811 588 703 15 78 681 669 93 839 7 4 699 176 558 606 305 200 785 814 536 563 574 556 740 643 492 714 472 178 809 954 352 919 1000 640 877 721 448 645 297 492 949 789 593 837 761 69 329 844 620 889 941 11 411 645 69 339 828 795 870 245 121 209 523 352 707 398 408 417 812 191 631 35 444 797 372 479 829 896 197 786 872 397 799 748 150 424 115 487 651 691 413 821 503 181 197 280 237 573 419 456 651 34 294 522 353 900 994 487 470 757 60 876 962 715 4 894 142 111 364 583 562 792 654 627 968 557 825 937 174 468 980 495 426 908 377 509 581 16 7 341 617 42 262 197 51 857 191 154 791 266 421 792 932 45 210 838 602 714 15 246 571 667 149 197 573 262 335 626 714 999 687 730 918 164 88 687 721 756 810 124 646 940 950 456 811 360 87 823 695 272 462 39 532 990 222 77 902 778 298 908 482 42 315 484 52 555 466 293 541 178 879 998 912 632 661 147 241 998 756 747 847 372 159 769 275 160 436 429 395 438 452 643 910 163 211 890 974 212 445 921 171 740 64 2 333 713 530 944 290 520 639 830 336 674 771 464 777 664 274 649 336 52 401 413 292 386 378 93 875 463 173 673 703 793 953 130 164 341 302 111 354 920 374 786 866 71 107 346 553 576 9 259 874 122 608 718 238 69 680 517 622 991 693 47 990 289 103 965 937 195 624 31 718 843 32 113 918 330 595 886 228 172 495 270 604 791 40 633 938 394 178 932 745 483 668 694 339 667 809 469 813 864 238 402 690 696 786 168 43 876 715 72 131 717 383 976 69 257 666 795 373 522 431 201 699 299 269 832 330 143 916 145 212 295 164 285 960 730 686 805 874 815 858 348 36 991 961 257 563 885 63 766 182 682 891 353 580 834 836 137 755 169 658 761 119 515 937 634 36 926 75 503 644 876 345 922 211 808 921 317 8 643 664 252 776 544 222 906 325 195 802 788 257 925 340 161 791 73 130 943 421 659 889 996 326 410 863 470 643 715 218 611 470 39 596 998 342 453 215 337 408 261 87 708 504 25 510 597 162 266 133 21 395 146 44 428 319 236 701 347 201 436 419 17 300 288 170 523 231 501 647 105 178 472 102 346 662 350 230 814 646 166 687 906 573 595 950 254 860 222 188 202 776 684 920 470 309 326 788 679 833 525 313 738 44 347 879 948 234 980 351 768 949 81 394 914 598 266 683 4 385 693 185 144 186 190 789 986 737 30 589 743 116 546 250 60 982 817 538 858 82 47 265 269 425 709 663 749 985 759 314 811 728 194 352 871 263 720 609 148 967 753 122 159 714 306 613 798 524 918 247 344 931 364 122 857 75 556 872 11 142 715 497 236 999 545 636 777 375 514 630 260 50 513 348 625 967 174 14 853 173 202 895 21 413 637 191 316 947 592 505 964 977 761 842 213 632 917 450 156 672 711 397 620 447 524 949 291 455 962 781 60 792 149 809 960 869 52 799 502 318 715 114 327 505 537 672 899 616 731 961 163 226 267 665 547 821 962 665 805 289 499 617 293 259 751 689 315 812 64 650 990 707 455 754 83 628 646 739 610 841 8 166 866 252 287 900 434 21 166 610 664 902 884 295 913 79 718 924 775 286 486 8 457 840 579 624 718 838 229 317 338 630 876 876 198 285 849 675 857 714 423 637 170 480 759 642 291 795 613 139 706 573 231 852 94 473 580 356 862 920 134 97 942 761 585 782 277 257 977 959 243 334 88 136 145 460 193 253 620 399 804 826 442 875 798 125 637 966 64 338 450 944 952 9 208 512 543 192 808 233 465 515 43 232 621 878 423 466 793 111 641 799 332 780 815 186 261 691 230 441 782 80 497 954 240 842 751 815 943 252 241 602 878 350 521 235 45 838 126 193 858 633 837 932 280 54 202 40 495 960 682 0 424 179 231 432 883 18 516 274 51 284 707 794 961 407 86 735 686 634 819 244 359 608 568 515 659 576 201 384 944 787 889 282 718 987 44 286 451 628 52 361 907 596 716 195 113 178 731 106 615 621 447 728 941 172 252 16 327 547 594 394 721 590 271 354 516 140 319 468 95 488 878 24 59 946 320 832 167 134 158 47 530 863 222 188 643 862 258 752 539 285 685 460 420 469 54 146 779 982 342 395 892 470 969 819 556 926 850 398 975 594 639 977 935 127 589 733 24 537 763 362 744 419 245 736 271 28 899 984 540 804 125 96 204 249 235 671 144 595 751 965 374 533 761 190 437 958 228 961 310 78 860 46 169 618 50 171 382 369 475 613 180 371 644 370 35 241 370 109 478 908 14 771 995 162 956 620 563 631 120 378 610 252 125 688 999 38 441 763 376 535 507 208 319 569 86 418 700 593 838 295 361 378 195 122 920 392 778 842 849 357 946 620 259 760 922 865 933 565 13 830 356 547 775 22 807 860 803 790 901 506 82 298 787 626 774 892 82 852 389 262 857 873 357 755 985 604 612 483 223 540 569 805 851 8 287 528 328 302 517 855 33 623 128 64 65 843 45 84 496 18 258 800 28 937 360 281 408 238 6 527 782 600 851 464 50 884 524 640 736 923 123 533 925 480 573 23 502 715 120 575 859 151 175 787 618 382 630 750 47 727 610 31 392 2 89 911 634 522 602 579 78 155 946 11 305 927 581 908 500 437 437 511 71 719 780 333 906 199 575 642 39 161 460 891 117 230 806 400 745 115 183 900 746 419 641 519 63 530 734 222 909 251 318 496 623 12 680 343 448 524 18 460 600 231 376 690 729 100 744 133 561 666 848 211 400 968 148 669 707 42 656 633 167 619 59 198 261 135 449 862 925 141 410 987 405 569 525 210 676 558 40 405 161 149 637 188 242 875 194 604 800 5 563 584 832 874 929 383 247 944 54 535 656 985 83 990 470 7 966 771 193 717 386 151 242 234 236 798 109 347 974 315 67 641 657 148 636 812 121 567 643 810 963 6 504 890 63 95 626 457 265 536 209 1 504 719 649 774 335 159 534 640 384 749 268 58 782 114 744 969 310 342 542 131 470 738 385 22 627 588 114 667 762 163 837 18 835 917 935 536 548 546 30 469 6 93 265 570 164 280 56 535 903 568 320 662 977 480 548 139 500 570 537 268 453 609 712 775 690 121 752 175 655 944 146 83 460 29 447 817 316 47 775 163 282 332 290 112 941 246 665 678 246 343 811 793 195 590 313 616 972 483 71 857 633 23 703 509 278 856 335 278 407 456 133 339 410 390 442 429 26 92 19 209 785 996 222 293 588 14 276 783 159 487 761 110 125 434 738 970 243 759 953 162 433 688 755 309 366 849 920 949 239 680 993 202 116 939 782 319 590 59 430 832 444 277 359 379 253 867 626 116 709 993 34 355 906 596 853 471 218 816 69 341 373 408 61 188 542 113 614 411 223 888 251 164 798 984 627 681 72 208 833 80 220 964 625 41 815 117 511 568 460 765 894 748 64 947 845 208 674 290 566 817 156 598 980 261 56 550 597 826 978 365 465 791 828 252 679 336 698 864 772 671 776 758 458 533 352 498 590 903 521 750 5 21 366 936 177 990 954 244 591 832 670 864 623 266 444 610 283 735 619 157 330 74 6 779 868 647 676 197 76 658 453 644 848 87 527 920 574 316 658 853 407 626 106 133 757 649 878 951 202 297 409 946 350 831 411 712 943 359 129 474 313 425 991 254 182 809 666 48 243 676 157 176 155 93 132 308 730 907 409 77 319 91 348 496 147 453 784 356 505 650 834 479 732 206 630 869 365 434 459 752 500 644 51 805 846 692 80 928 95 83 121 236 129 199 491 501 936 183 177 366 332 845 908 717 240 762 279 77 896 202 118 594 898 38 241 998 503 940 648 894 994 163 696 942 525 448 467 282 355 789 844 106 703 709 35 407 975 358 492 5 180 361 735 525 550 807 354 942 364 708 739 984 343 447 874 479 924 626 479 955 65 106 304 985 125 263 322 495 907 827 20 427 861 293 893 260 257 709 555 920 970 515 632 730 97 353 442 90 385 881 122 68 245 826 671 704 740 595 788 289 707 733 427 783 809 223 804 835 174 255 990 88 525 944 143 145 362 1 352 762 82 580 914 46 45 678 305 166 861 208 132 362 416 212 662 308 0 581 208 9 514 642 108 880 763 228 430 49 323 815 765 156 721 921 523 750 334 108 970 210 69 621 566 855 905 538 311 573 422 86 913 398 389 976 207 628 636 52 101 754 858 395 492 388 535 784 494 580 760 787 389 731 61 369 422 522 429 492 946 253 380 108 200 887 143 444 485 740 150 427 715 453 508 264 11 649 327 265 501 150 74 318 470 110 309 636 160 875 889 216 410 510 352 847 408 314 765 255 379 798 538 498 501 730 143 826 381 64 119 141 612 793 804 280 881 211 421 718 897 406 857 56 72 530 528 831 899 783 613 921 598 245 627 912 51 620 957 457 853 324 813 936 499 581 619 607 727 741 480 608 783 956 555 891 941 63 782 605 261 487 704 401 469 725 43 586 922 196 597 590 62 985 492 454 666 342 377 996 700 15 871 964 33 185 482 569 904 424 125 659 751 260 976 239 700 755 424 380 915 785 561 896 659 195 930 534 64 939 463 4 139 977 148 778 975 64 296 424 869 894 543 484 969 806 638 773 853 649 942 392 527 578 242 651 978 937 619 825 112 724 769 812 29 141 407 958 977 51 159 400 30 881 929 43 885 990 269 96 401 741 295 862 989 198 713 854 739 884 207 81 454 181 762 844 970 147 789 204 231 429 411 704 940 713 228 450 200 366 367 495 42 539 298 260 957 78 58 340 256 175 273 159 103 528 338 505 719 495 325 345 308 527 592 927 113 550 872 812 884 639 219 617 202 63 444 642 610 959 702 222 281 792 70 900 615 412 958 965 16 783 751 357 802 658 101 492 943 145 262 347 654 912 389 111 755 535 411 738 887 217 361 38 64 751 530 52 721 62 780 897 344 331 578 209 264 650 680 549 787 908 340 423 799 89 696 193 147 908 136 387 910 411 162 714 942 204 844 64 367 700 638 63 263 460 247 503 373 135 482 566 11 649 175 446 534 475 278 956 228 385 449 639 465 707 341 58 402 988 293 710 86 426 907 412 541 871 127 411 823 383 766 817 681 21 999 173 316 506 518 32 321 327 459 881 800 316 335 626 767 876 895 478 939 172 170 619 253 348 478 21 173 488 463 450 677 124 134 907 467 120 639 275 10 514 743 397 651 973 899 976 114 247 953 856 534 761 521 275 339 835 424 706 399 140 332 92 483 831 329 577 848 177 316 955 928 433 705 851 295 779 742 330 588 285 361 629 501 328 422 535 99 524 33 350 370 84 232 377 492 517 905 658 841 879 997 210 812 294 581 923 620 734 736 910 230 426 607 308 771 38 788 789 664 10 849 784 476 897 612 497 715 847 609 808 523 815 944 207 500 952 28 1 214 828 38 239 43 664 943 889 15 408 845 493 801 338 383 874 665 51 623 554 138 193 43 21 221 766 12 460 407 161 744 537 516 764 13 437 926 851 378 892 321 117 132 463 355 939 564 528 642 30 314 611 405 374 496 232 452 749 309 163 397 458 225 957 110 124 204 36 515 974 819 619 679 512 3 194 61 37 396 837 441 474 751 662 943 421 293 804 43 13 583 23 328 929 6 622 776 363 793 818 492 86 309 879 460 903 595 166 567 593 447 713 715 10 256 755 166 515 38 181 221 891 809 907 379 106 478 326 363 370 740 59 629 54 661 987 147 777 823 836 50 558 683 606 872 914 6 617 494 493 643 354 594 855 239 432 723 349 185 930 112 338 785 658 127 363 269 332 685 20 247 896 213 452 907 893 7 675 163 77 954 557 519 895 620 22 854 529 203 288 838 751 986 461 44 629 174 386 473 683 350 367 299 125 420 690 268 485 208 137 414 510 375 836 205 140 472 466 545 805 678 17 343 624 319 322 60 560 832 944 10 985 909 164 317 523 215 296 23 276 346 673 391 590 212 66 400 413 386 592 921 403 923 640 541 586 601 652 778 329 168 773 410 229 541 283 372 722 309 133 979 131 19 597 501 90 971 132 118 677 378 165 422 865 496 893 970 153 498 950 462 950 410 48 224 377 477 836 362 205 597 405 352 837 974 281 688 74 437 649 633 67 591 549 312 460 712 455 712 324 220 772 412 454 909 146 274 921 968 666 776 874 77 630 114 36 950 8 547 636 443 336 989 862 380 983 657 193 612 371 141 662 91 84 323 157 49 842 60 570 735 722 456 688 978 125 998 429 30 187 205 728 985 125 774 994 335 752 897 741 346 667 369 594 731 498 239 357 554 274 295 334 75 841 384 345 359 475 431 624 825 434 644 680 61 102 769 13 333 99 213 917 324 361 632 466 257 673 867 397 554 207 320 985 546 125 232 115 447 780 114 271 489 935 115 752 868 155 931 593 373 879 478 51 224 658 102 891 972 783 910 981 70 449 867 663 919 211 433 754 657 122 663 29 499 736 545 147 939 323 515 701 532 541 877 112 376 839 683 735 754 665 15 993 868 211 276 881 124 663 298 89 268 613 148 333 199 107 682 512 37 990 156 520 956 77 92 298 331 11 580 209 195 690 706 142 413 33 219 806 780 164 937 780 780 902 59 823 990 723 237 417 612 136 688 263 81 140 55 780 798 891 501 1000 7 66 814 64 226 644 594 426 900 115 72 658 339 239 515 302 298 927 749 121 482 201 24 642 597 428 997 791 456 574 459 237 738 991 145 773 180 506 693 567 128 217 674 145 534 471 309 530 264 183 280 144 450 932 732 446 859 160 502 567 566 120 544 345 16 959 789 212 960 17 691 935 313 307 599 925 298 772 960 262 950 752 969 982 277 169 842 203 365 719 492 841 887 126 214 841 23 129 199 193 327 430 885 481 725 193 454 504 898 83 315 591 252 520 151 475 528 54 289 447 972 357 839 398 25 372 226 115 415 681 186 613 249 509 732 255 36 124 453 706 779 924 604 915 854 350 736 570 14 348 190 419 964 706 115 307 389 47 229 863 323 839 302 664 750 800 858 871 374 95 393 604 679 864 898 162 902 822 53 981 679 305 960 382 71 496 621 555 972 949 93 539 471 393 938 121 252 375 601 122 918 504 469 605 491 705 876 855 752 806 657 436 642 584 174 876 698 298 744 482 372 989 61 744 831 973 564 724 983 272 369 227 788 964 46 68 678 844 312 941 437 530 821 420 123 866 854 156 783 854 14 362 519 8 910 449 249 756 555 357 923 548 164 343 814 729 804 305 87 262 147 340 824 195 106 521 667 458 848 303 859 869 133 198 692 501 144 177 202 13 370 226 448 454 501 233 892 70 263 811 818 116 197 33 400 857 732 215 659 888 390 898 733 1 126 823 462 857 21 456 998 224 566 985 980 241 505 40 43 43 456 118 499 378 142 177 441 22 276 28 411 914 455 319 622 786 621 980 747 264 601 976 398 662 811 375 815 39 195 320 389 468 510 612 363 533 913 705 989 421 183 437 32 120 297 429 102 198 750 5 183 330 366 583 528 466 815 815 928 983 577 419 446 430 192 940 449 736 815 909 131 634 11 298 539 226 141 165 446 594 950 722 25 54 31 793 937 814 82 910 156 460 656 226 3 251 765 653 804 523 226 281 556 679 984 695 137 165 786 44 948 923 66 812 963 510 832 113 54 324 801 474 645 508 901 981 962 148 446 91 3 986 103 693 935 651 226 415 22 383 767 299 268 974 453 521 694 462 205 309 351 257 348 371 605 609 243 328 385 147 722 988 989 287 484 779 585 815 748 272 973 608 87 547 372 440 972 818 24 203 970 192 681 410 138 600 934 126 983 854 331 567 238 55 761 567 16 803 854 632 776 297 489 984 337 108 319 125 533 838 28 64 701 415 116 555 738 24 476 164 194 474 138 534 819 461 137 672 731 4 45 207 78 509 307 344 358 847 471 748 641 519 783 658 195 376 225 62 600 57 679 734 740 353 963 881 410 922 794 955 992 926 144 544 580 600 692 838 343 729 741 85 402 914 347 401 184 114 710 716 387 475 945 322 425 488 344 375 437 14 383 843 198 203 376 714 995 428 132 365 940 823 975 143 175 191 881 230 334 561 98 502 920 214 330 763 983 996 642 818 823 734 77 554 96 166 692 147 197 612 579 887 924 757 693 755 535 109 506 638 449 558 438 140 418 409 606 816 903 381 594 62 169 640 454 453 910 804 158 429 63 50 103 927 355 962 380 89 582 89 83 350 83 46 813 149 556 848 836 370 590 570 188 385 717 786 967 683 461 557 869 226 226 271 567 607 292 121 648 413 24 207 897 199 922 755 194 261 535 198 849 818 328 653 822 349 626 792 905 971 288 509 849 619 242 312 744 78 549 384 253 614 936 354 390 962 880 959 141 301 943 901 188 222 784 501 939 860 44 528 260 371 565 705 157 247 905 639 996 31 530 893 828 114 687 565 732 784 627 27 297 213 229 901 125 52 436 785 346 649 502 335 688 353 208 578 787 356 868 983 383 773 261 250 822 721 69 834 329 53 642 421 179 888 593 352 554 817 285 827 581 541 656 420 81 905 478 151 792 928 163 480 519 541 875 858 415 729 584 275 677 954 267 520 754 376 430 800 646 807 5 358 579 410 258 549 875 527 751 110 189 600 323 226 491 896 303 325 332 362 454 697 48 145 850 771 950 212 101 357 439 247 284 974 68 461 118 400 575 924 424 527 1000 315 744 160 117 960 72 52 758 0 199 286 276 662 972 758 250 968 898 402 584 958 9 310 854 199 913 657 255 768 674 52 616 525 407 927 799 582 944 252 310 397 631 197 244 460 366 867 225 36 604 146 611 797 654 368 988 499 194 980 704 157 387 298 518 617 147 78 520 645 284 676 274 55 914 19 710 884 709 180 424 449 432 809 969 165 511 719 74 558 109 247 381 567 959 965 10 247 683 685 607 715 464 683 966 695 316 488 384 335 716 198 419 508 975 468 937 907 264 331 491 664 984 524 437 531 58 341 396 188 8 590 697 159 956 733 565 969 856 191 593 206 442 642 415 41 244 826 558 691 341 362 431 627 372 391 765 72 234 139 503 803 997 32 45 683 307 614 355 81 439 58 534 934 265 194 959 448 83 426 899 611 956 33 130 227 858 661 720 932 217 685 647 15 760 55 134 203 159 28 926 930 94 837 570 409 879 342 753 783 297 118 144 606 128 985 236 369 999 973 176 190 513 348 886 813 412 447 969 380 553 883 23 857 484 63 982 864 311 965 356 274 819 918 58 732 655 822 883 703 203 925 29 266 643 511 124 495 938 131 959 67 280 981 575 48 469 530 436 658 434 30 698 459 301 948 370 811 923 6 760 925 848 69 972 70 436 821 442 428 495 923 846 882 155 146 582 914 322 340 668 525 900 462 262 556 467 747 986 299 635 845 259 338 718 607 216 472 699 350 485 186 114 989 342 187 395 271 454 640 787 110 448 255 752 844 944 360 910 565 462 567 272 678 678 349 91 481 503 146 1000 216 536 538 302 208 818 172 8 905 922 242 997 869 411 845 915 277 592 226 182 970 650 48 587 533 58 255 500 206 633 894 399 421 705 93 754 993 5 333 192 45 296 191 671 838 504 246 702 648 154 607 947 115 437 817 31 923 794 181 243 214 442 477 251 395 759 835 51 275 778 283 295 141 307 363 178 290 832 39 912 962 648 226 902 854 250 859 331 780 822 0 215 728 367 388 674 889 94 553 0 478 746 595 238 517 224 532 838 768 17 434 465 620 788 46 28 918 476 636 793 491 34 1000 412 367 779 863 89 313 893 614 762 218 371 499 525 606 931 962 537 700 171 108 778 534 72 392 767 99 736 336 405 811 433 20 104 681 459 743 430 340 515 185 36 90 336 288 702 62 347 799 344 244 638 334 84 414 876 483 789 722 40 304 150 264 264 969 321 937 549 550 803 283 529 959 978 218 980 870 393 635 882 471 824 969 251 472 23 250 461 926 634 762 62 565 735 996 295 697 762 384 705 309 347 747 687 67 299 568 307 837 2 414 585 232 282 452 663 298 418 7 159 946 339 349 875 773 167 344 801 307 516 393 199 767 812 335 602 570 487 680 621 138 531 735 344 726 9 14 470 292 673 677 990 373 675 85 150 563 490 513 876 808 64 719 657 336 522 918 272 862 723 192 576 888 271 894 984 230 745 44 590 686 185 853 922 660 70 458 96 910 930 326 79 192 988 253 495 458 242 533 891 11 401 176 310 556 624 533 533 21 674 720 119 97 918 977 68 203 506 404 891 677 413 792 942 731 839 549 214 374 249 211 853 194 828 852 443 121 134 54 121 415 78 518 728 231 83 490 591 434 491 378 312 863 746 52 306 252 11 581 594 660 971 226 292 624 615 417 484 543 40 903 974 32 289 322 775 991 887 667 976 955 377 448 475 362 958 656 422 686 97 626 754 499 475 516 342 304 828 292 66 448 663 28 784 371 452 532 85 387 880 703 10 623 452 652 868 749 8 344 293 413 906 552 7 134 271 37 159 245 123 668 51 151 967 32 94 352 491 128 256 587 290 527 132 868 966 191 421 980 489 346 650 452 848 951 7 159 220 350 271 396 261 267 288 590 346 941 52 208 900 272 336 968 107 733 813 842 285 833 279 417 996 420 597 656 393 729 778 822 107 592 270 734 879 108 468 735 212 199 522 63 434 649 651 403 726 343 252 568 465 93 647 761 291 352 248 513 955 201 512 701 461 766 782 732 65 237 238 385 500 383 661 700 912 304 759 439 16 942 858 277 923 505 175 697 861 849 882 177 222 959 551 423 543 3 678 796 987 276 829 90 63 69 975 657 907 589 559 880 729 162 636 162 196 862 597 68 101 103 227 485 177 143 457 181 582 867 768 426 713 564 41 955 506 387 940 283 538 683 571 134 590 105 46 884 412 372 488 58 93 863 161 127 748 98 200 630 584 505 897 847 367 880 848 219 818 180 109 680 883 390 725 435 627 631 618 98 762 317 379 464 607 266 920 212 431 605 566 59 258 613 214 555 700 628 878 414 100 148 522 430 843 488 405 844 340 494 685 330 119 793 827 166 372 920 321 560 942 62 697 686 452 545 655 222 361 806 89 773 956 14 224 935 330 749 255 202 203 680 794 905 774 4 858 717 84 297 702 740 740 870 27 604 194 471 973 904 524 699 142 95 233 248 50 168 178 617 852 385 777 912 772 429 887 466 33 586 351 156 807 221 109 223 478 844 848 289 546 863 115 926 996 608 503 738 443 281 725 69 169 586 576 388 441 504 502 737 930 271 760 881 382 963 144 625 980 139 303 820 605 130 793 308 466 760 65 830 983 727 437 634 795 168 315 393 687 771 198 722 935 507 108 648 42 593 923 686 825 935 256 600 698 19 422 513 306 789 915 838 356 734 933 142 222 290 334 551 462 525 983 726 598 925 747 25 246 131 99 130 891 305 692 486 213 846 854 596 703 512 161 852 640 473 797 800 124 567 510 36 823 885 363 582 657 633 751 37 305 837 467 51 747 209 17 605 605 299 771 426 59 185 468 665 728 995 301 330 180 242 298 85 13 713 657 243 320 341 396 800 750 860 971 745 328 692 194 311 318 626 270 310 79 324 386 168 499 884 483 139 566 77 33 984 252 586 860 36 703 855 17 532 901 285 132 717 719 403 937 766 428 887 443 243 429 955 254 652 644 255 480 574 154 584 339 464 832 277 467 498 80 357 627 166 529 630 742 446 871 963 694 708 84 637 906 513 16 106 742 19 327 830 331 828 360 341 708 557 61 779 332 519 795 809 51 512 693 723 931 756 107 738 625 339 818 379 666 706 896 847 878 8 89 483 134 259 701 795 239 497 65 458 604 10 622 650 422 704 764 577 506 509 647 146 913 957 274 354 528 147 506 16 419 749 217 106 642 671 692 818 243 52 81 89 69 615 488 153 886 109 605 883 501 685 729 8 248 369 797 590 736 705 230 234 998 485 671 253 637 988 906 630 750 246 194 239 697 304 588 431 531 733 604 233 297 498 534 883 418 250 839 274 105 845 177 734 954 935 250 614 935 240 864 129 686 875 210 345 578 631 291 701 775 779 781 849 178 327 811 606 850 151 353 801 447 303 676 189 791 832 435 420 454 991 254 699 41 172 755 847 281 541 739 295 686 518 7 88 988 698 889 120 7 796 435 95 418 847 113 641 439 271 370 385 67 389 680 316 678 675 159 986 848 268 282 663 369 803 334 785 853 847 100 647 437 199 246 60 259 708 403 187 632 587 614 782 898 119 618 26 156 589 83 262 430 516 96 883 349 539 673 340 593 814 930 93 471 557 45 642 848 151 399 603 362 900 872 4 707 846 630 813 228 580 876 680 401 646 422 650 724 837 535 689 400 47 289 841 102 974 962 728 820 829 38 726 210 470 663 438 389 816 246 467 549 457 244 302 659 579 1000 387 125 723 497 314 599 34 284 939 247 927 929 924 83 389 617 194 659 21 215 943 930 58 651 50 524 728 408 357 905 596 677 702 180 860 888 555 809 938 899 177 312 744 64 399 779 66 260 704 58 901 395 549 995 816 101 559 524 598 772 504 365 931 182 636 803 662 268 302 196 268 886 597 271 961 136 203 475 615 350 563 768 289 698 210 410 548 720 467 825 667 640 872 821 125 272 160 145 463 940 179 648 729 223 925 38 166 560 308 729 788 207 792 870 792 92 181 892 435 908 326 285 697 76 190 298 938 176 505 390 171 240 55 407 788 561 45 500 664 324 678 307 230 463 575 156 191 536 311 359 403 107 376 716 377 558 910 446 923 403 510 918 669 33 621 40 133 539 39 72 269 455 262 470 795 27 806 576 662 974 116 255 655 200 279 596 214 166 312 977 50 618 304 269 982 467 1 674 59 163 645 111 560 594 294 251 264 335 356 722 600 235 946 706 73 507 928 184 607 255 473 578 172 210 707 71 119 559 55 384 903 59 538 809 872 20 552 711 317 506 34 115 513 380 415 956 808 160 694 954 510 858 699 480 677 68 421 937 452 57 827 144 242 689 629 751 925 101 125 217 760 121 574 571 73 398 356 159 243 891 57 885 343 491 760 254 260 460 442 668 844 439 193 601 881 239 266 891 466 632 492 540 981 69 197 777 629 58 952 947 452 803 73 525 828 809 842 844 649 599 834 159 821 961 555 312 538 340 347 968 47 64 576 599 81 270 232 30 769 991 14 698 955 219 619 974 395 682 72 345 918 756 140 826 157 527 722 442 374 408 448 719 809 367 92 869 212 191 749 47 401 592 450 435 896 785 25 415 204 431 762 213 259 282 884 443 916 291 290 482 549 344 776 596 530 680 334 177 722 965 269 820 746 488 536 507 39 890 805 761 935 177 539 667 764 145 889 449 15 64 963 646 982 733 294 775 376 326 903 975 116 616 16 152 936 481 540 576 717 2 746 298 42 451 657 512 540 499 83 261 601 505 749 646 385 886 975 901 930 543 636 737 585 527 652 656 692 858 207 182 388 970 318 621 944 204 554 401 177 690 991 205 878 654 364 579 916 59 248 686 677 868 132 605 968 507 235 269 431 277 611 415 137 283 233 742 755 491 391 757 469 316 392 573 88 737 800 163 255 900 286 919 342 75 648 619 217 495 752 484 559 239 67 701 232 668 698 886 411 997 229 333 890 335 27 249 228 11 742 303 341 660 957 466 639 775 626 920 8 387 828 174 484 679 149 200 309 344 781 788 494 712 788 607 169 927 74 547 862 399 580 580 33 254 342 548 126 662 651 194 287 685 172 886 953 401 532 789 257 804 390 699 903 686 173 900 81 270 314 983 558 796 567 619 690 936 439 897 496 242 893 669 35 450 984 164 641 338 14 672 855 177 842 34 69 867 730 43 824 61 559 608 368 272 631 475 355 493 702 543 875 216 480 689 66 213 566 193 340 417 434 34 646 8 188 263 300 354 899 869 308 574 60 166 714 159 418 437 864 34 689 482 801 889 446 325 646 554 431 579 766 669 995 759 565 838 427 120 635 58 321 982 15 11 699 734 533 948 559 95 138 778 158 530 236 299 833 637 621 691 679 118 712 498 38 975 514 832 864 315 471 482 875 246 874 412 149 198 949 99 911 521 212 268 498 160 329 11 75 236 605 225 313 727 58 611 161 140 695 358 19 819 465 279 624 940 550 621 598 626 843 622 503 507 189 431 811 739 219 418 45 155 744 785 29 857 48 328 947 698 419 752 488 223 712 455 131 721 18 217 234 491 221 338 829 262 774 233 55 834 895 96 891 171 246 558 139 665 802 775 90 841 821 550 653 33 259 340 524 285 697 483 450 972 958 62 153 165 248 507 673 13 464 625 32 88 429 813 910 450 748 830 12 458 954 819 335 424 460 734 978 195 154 211 391 82 922 503 544 737 116 167 760 108 31 431 904 651 990 223 421 590 61 169 930 960 429 885 622 73 422 804 142 761 935 273 369 372 194 633 784 631 934 790 238 770 591 321 753 454 525 755 509 262 949 141 111 677 97 199 801 919 276 815 444 880 910 855 254 732 879 279 592 562 57 871 83 753 891 322 638 712 779 194 323 821 487 734 314 80 258 13 313 769 832 38 108 717 65 116 524 178 635 160 223 654 42 39 104 548 272 660 861 802 804 215 266 901 495 295 341 128 960 964 984 105 299 87 63 995 802 270 693 480 314 492 40 117 159 945 17 959 467 629 945 883 688 720 57 134 163 525 590 628 984 348 430 904 107 587 299 53 578 535 843 936 505 413 620 759 714 893 403 63 181 157 429 999 646 103 266 856 212 822 127 504 633 829 148 302 723 22 604 92 36 667 858 88 697 351 204 365 851 601 669 530 94 237 152 60 436 98 211 927 367 644 669 257 639 786 316 25 717 637 141 515 726 379 488 561 464 485 741 133 460 789 166 736 210 747 967 265 85 754 683 601 602 374 147 643 234 643 949 85 546 985 584 679 868 379 255 947 678 196 784 260 320 670 62 119 892 525 373 918 509 99 642 978 296 409 386 499 827 807 514 722 382 745 893 815 208 846 532 691 966 532 215 551 776 344 509 837 510 744 190 570 717 188 76 996 47 525 615 782 548 836 69 208 736 250 187 843 333 297 783 563 223 884 817 286 749 55 162 551 76 498 796 19 191 578 468 13 335 475 899 939 47 657 846 979 250 902 756 193 557 965 25 965 553 107 849 252 601 814 352 482 869 505 204 557 563 732 965 761 436 500 591 369 542 43 777 839 800 340 342 654 373 671 971 259 584 70 612 810 26 326 349 577 362 563 428 558 829 995 382 557 596 346 881 538 437 512 384 229 825 447 14 229 425 291 743 102 593 783 687 466 684 913 781 932 466 266 411 749 97 230 411 116 789 889 120 418 335 272 288 420 275 742 687 81 735 649 106 508 915 141 789 20 3 935 910 114 376 477 256 625 666 130 299 180 571 823 929 666 744 294 649 809 516 35 59 300 1 525 766 502 734 106 632 824 420 215 525 85 575 948 704 563 816 40 246 683 269 611 614 373 0 369 657 912 949 282 289 860 630 153 593 366 244 471 236 780 789 605 245 880 545 144 271 877 864 896 605 79 351 513 252 468 80 249 437 291 515 651 396 599 613 619 351 746 196 76 508 259 22 841 32 286 611 838 597 926 592 63 436 474 294 831 226 48 590 750 277 430 498 681 889 143 684 769 470 283 910 180 112 480 386 295 1000 616 120 609 128 172 543 645 521 681 238 143 393 789 765 947 463 582 863 900 457 688 986 39 535 359 410 512 174 193 807 273 605 786 916 662 743 982 390 734 907 626 706 624 265 310 347 138 702 864 186 921 178 346 744 742 83 599 339 185 732 723 42 274 689 415 966 404 196 489 625 300 341 577 573 752 762 597 932 610 807 962 75 455 599 868 99 348 898 97 132 113 240 939 532 49 501 887 517 665 351 470 560 578 39 651 688 229 317 48 75 935 351 641 890 493 303 699 593 765 830 225 206 747 183 363 727 612 497 796 750 766 929 234 548 887 987 374 428 556 138 913 290 719 727 685 272 923 458 168 482 494 431 699 898 61 206 573 545 600 347 365 632 33 144 458 447 214 345 570 352 770 458 784 969 397 561 593 870 94 937 7 757 854 619 553 663 872 749 776 135 14 27 901 718 930 825 789 892 682 84 140 870 202 804 421 141 341 507 101 752 118 510 969 148 389 838 583 560 649 245 210 253 185 6 643 236 557 752 545 94 283 504 98 301 859 38 407 406 160 569 258 608 935 440 422 904 961 93 966 255 931 934 887 635 909 246 748 758 508 447 995 72 281 383 833 355 457 951 26 130 761 423 908 504 883 978 86 319 353 39 451 919 409 267 817 341 190 228 713 186 966 99 265 320 69 182 767 80 26 359 279 283 975 956 348 500 195 601 865 689 194 238 569 414 900 715 833 950 629 407 634 293 38 241 537 727 868 249 97 693 300 276 650 197 780 866 449 842 908 76 145 345 883 552 724 354 284 796 455 155 403 16 72 92 662 752 856 226 431 692 142 891 937 280 535 908 559 199 558 674 35 599 629 430 932 773 568 743 84 57 112 788 560 638 645 433 436 786 261 574 299 144 866 725 115 446 984 132 856 516 264 484 305 469 971 114 158 271 914 391 743 124 198 268 547 483 958 273 38 693 264 235 705 267 228 790 969 246 491 455 190 824 715 229 506 795 711 780 528 379 782 808 670 673 907 323 364 253 707 838 920 433 512 61 546 915 831 188 676 728 836 852 331 557 631 818 237 407 703 84 251 377 227 791 185 155 719 734 240 560 390 201 414 358 449 476 278 453 574 399 162 504 964 6 264 237 637 703 368 293 576 744 435 899 6 23 66 816 367 524 461 550 640 901 65 448 922 37 266 967 248 498 231 595 722 84 9 731 390 201 866 462 79 473 4 126 956 346 153 278 775 454 769 264 385 729 331 249 505 180 177 758 889 73 494 703 48 804 82 559 928 19 207 917 137 152 880 438 531 597 779 552 720 773 411 734 92 174 837 325 791 995 400 578 952 705 188 209 918 529 887 981 460 686 704 127 655 922 280 941 951 22 254 4 38 523 781 381 413 626 710 794 755 359 453 402 271 655 114 410 713 787 345 806 172 216 569 846 704 789 415 251 885 355 168 811 895 594 901 503 463 729 835 531 755 674 232 424 277 267 766 594 279 480 803 499 867 169 647 698 588 194 802 189 312 504 851 436 729 794 191 982 172 594 698 611 630 733 271 201 449 216 37 814 243 152 364 519 28 878 265 203 532 175 467 649 961 252 938 305 559 605 840 147 478 989 84 229 480 480 570 155 88 687 105 179 558 883 84 755 646 61 467 408 682 978 335 461 505 951 245 613 42 923 976 595 229 846 538 145 915 407 21 329 383 80 262 290 111 185 523 356 939 937 34 780 150 388 821 529 579 853 287 128 638 846 172 179 81 45 924 217 49 167 421 658 791 733 735 844 557 331 557 895 83 971 268 244 708 226 160 746 481 501 900 896 923 937 734 26 977 717 45 755 770 45 453 368 235 549 21 102 177 25 258 260 900 803 888 981 707 975 905 817 975 301 113 795 930 713 967 542 549 617 485 339 454 639 176 748 797 309 874 511 81 323 709 539 969 129 417 988 873 546 581 844 178 526 778 110 488 883 173 851 807 806 934 352 466 614 766 66 206 551 7 390 983 360 523 912 525 559 950 180 417 570 32 294 637 602 656 460 776 936 278 7 451 651 655 668 43 265 288 842 75 857 270 750 750 150 952 992 207 106 232 773 402 660 922 59 273 499 277 759 239 78 776 842 308 882 344 288 1000 722 82 105 436 265 368 227 59 720 608 260 646 326 402 964 327 149 640 263 15 441 915 180 871 106 313 551 870 343 831 944 21 683 111 496 763 73 42 826 176 272 915 986 670 712 232 51 963 541 68 787 415 432 958 901 417 453 259 70 574 895 456 992 104 282 871 105 227 343 395 552 572 164 534 790 978 445 715 49 162 450 780 416 901 735 33 954 165 575 932 67 321 933 196 157 356 943 64 321 361 614 973 403 178 615 814 325 415 455 840 961 345 760 960 209 278 637 489 11 186 161 162 667 3 238 838 423 523 925 65 47 182 220 218 866 556 731 829 784 69 824 750 289 372 764 342 926 101 270 456 608 557 631 1000 76 396 516 181 286 266 618 784 156 67 293 551 224 403 887 200 281 39 26 850 482 831 880 728 331 455 204 285 788 878 38 595 83 21 736 465 805 903 181 436 767 147 97 551 355 480 483 942 404 761 645 236 240 0 414 540 247 144 786 573 751 905 253 151 681 761 208 537 722 804 854 470 108 160 384 159 220 667 154 974 135 375 399 703 721 768 966 102 419 372 73 891 829 481 959 248 360 735 234 546 991 725 51 318 47 648 701 378 262 486 85 342 554 193 131 967 343 451 743 501 323 852 563 343 407 790 216 710 555 433 752 549 41 924 110 530 994 170 58 826 826 508 530 235 474 738 787 371 941 952 270 390 804 278 818 189 37 62 643 448 484 720 367 372 599 662 812 724 384 857 629 345 636 729 427 644 111 151 182 83 302 950 581 86 730 309 84 961 171 70 98 213 510 674 137 685 928 998 292 648 324 1 757 949 269 750 412 39 610 463 360 797 789 243 869 730 371 819 829 93 810 952 743 988 507 50 849 644 188 626 505 44 172 468 549 845 374 87 647 397 337 344 921 438 507 633 262 588 102 329 456 352 151 886 583 641 891 706 708 941 531 293 946 527 56 423 346 125 864 257 44 999 155 266 537 583 8 321 133 161 363 108 313 915 310 494 896 753 61 853 631 33 564 210 319 710 711 50 465 557 282 454 361 153 870 188 42 294 607 94 119 198 404 850 248 137 281 630 122 944 775 562 823 583 248 861 27 213 857 592 99 99 669 599 710 471 352 662 114 188 475 68 743 851 739 676 769 83 225 562 325 339 370 748 331 776 953 139 673 801 326 520 875 372 786 242 127 450 389 183 235 773 337 383 652 473 968 350 107 438 778 85 941 247 433 768 478 318 832 261 300 731 644 230 428 859 666 873 826 200 505 106 269 858 859 290 565 784 554 805 847 268 603 971 302 735 290 155 374 271 419 579 691 380 536 949 331 559 775 52 836 667 662 963 109 277 561 454 374 675 365 266 762 566 450 882 445 143 341 635 87 492 226 86 151 126 392 991 419 283 710 149 321 613 535 681 781 802 79 452 290 194 962 900 387 818 10 264 594 842 244 743 577 546 922 443 30 815 574 65 934 485 225 515 210 328 926 109 553 820 385 363 780 91 115 549 60 737 988 779 461 550 589 147 528 941 356 903 722 180 437 875 403 425 704 75 407 817 142 786 386 77 494 949 373 458 61 775 845 819 216 808 716 638 999 262 943 982 451 637 820 950 670 845 48 444 740 354 282 515 791 339 712 819 496 845 537 82 657 833 467 749 326 260 402 662 20 485 63 25 755 494 112 304 518 149 719 862 394 593 334 374 874 347 294 856 730 448 467 176 25 723 200 559 837 282 510 615 541 351 511 941 229 773 426 3 737 18 65 860 313 41 257 975 512 873 626 889 992 855 172 804 918 347 424 132 420 923 679 241 830 582 512 879 387 201 492 622 314 866 366 136 495 947 443 550 423 346 749 960 618 769 134 312 473 507 283 786 489 180 859 8 305 739 812 95 902 766 427 719 172 576 850 232 489 948 874 423 594 60 370 491 708 550 691 276 9 609 417 64 331 351 101 133 981 132 449 947 36 647 333 1 444 747 529 565 95 626 919 700 482 696 719 129 976 441 136 405 840 243 817 815 235 798 842 22 374 98 672 677 134 423 536 954 224 780 650 333 824 609 644 997 609 301 568 804 841 1000 543 548 775 999 504 763 985 850 859 70 450 759 630 602 639 401 41 638 882 368 780 277 253 687 566 160 677 28 650 977 800 464 745 356 130 821 338 357 472 420 89 242 676 294 868 457 290 388 531 253 870 813 535 784 78 245 534 363 532 836 956 346 766 666 27 778 338 531 956 768 269 642 725 441 659 22 128 377 831 324 888 346 75 319 839 520 802 659 6 229 512 404 808 300 539 625 368 14 996 963 665 803 344 200 953 983 132 804 89 303 980 326 529 826 624 510 745 466 475 976 253 514 858 771 328 655 93 524 714 27 532 540 934 155 501 786 30 998 322 235 348 764 901 988 351 14 247 177 105 703 106 412 813 564 498 827 834 380 686 388 52 677 797 100 369 469 243 507 959 774 817 548 107 985 302 349 505 483 873 916 291 237 366 416 593 891 761 219 951 368 506 707 560 699 872 205 254 898 739 288 641 623 261 880 870 76 843 343 316 519 3 449 824 787 243 248 137 323 629 576 282 304 485 196 277 388 339 483 31 30 288 338 439 704 163 243 275 885 406 565 7 398 530 708 74 1000 723 1 379 158 251 282 923 821 845 123 220 242 393 355 503 301 465 551 406 352 979 702 85 729 860 197 749 993 466 570 882 190 947 373 654 708 608 411 932 64 275 936 350 256 411 498 23 1000 69 797 852 457 189 510 801 164 665 16 484 542 45 15 951 866 122 462 923 70 793 475 984 989 852 53 964 525 330 755 748 451 577 900 186 323 915 444 983 248 440 988 520 144 669 643 208 315 845 694 970 707 353 926 363 715 800 597 654 947 651 260 627 682 596 926 663 502 996 664 563 760 701 469 498 940 510 991 88 640 974 103 7 841 180 188 382 646 12 81 913 2 891 809 320 635 622 492 684 406 564 911 435 251 306 698 38 265 815 318 701 12 103 195 131 521 611 379 658 960 921 568 904 556 478 571 29 88 570 165 351 400 541 884 888 614 265 867 478 288 736 779 597 940 414 41 793 367 258 863 152 523 610 315 467 871 696 17 895 768 92 156 420 566 681 710 232 486 870 47 398 909 434 544 239 552 940 576 418 609 958 122 471 271 680 926 203 888 950 115 125 172 851 363 680 157 155 221 442 172 353 65 181 237 686 212 592 797 88 327 330 495 936 859 133 597 21 333 469 759 339 374 929 33 46 844 415 880 228 693 943 7 340 573 300 207 863 291 688 902 331 604 849 705 443 680 649 166 403 687 0 451 138 151 799 48 732 866 766 499 737 982 327 753 586 312 481 851 308 988 64 280 680 494 85 583 419 407 662 693 84 996 519 346 649 200 798 952 703 978 986 597 199 442 961 313 378 399 345 638 701 822 989 742 148 335 563 133 813 163 585 779 369 86 655 820 636 794 806 140 911 397 463 846 804 698 737 258 56 632 934 58 249 455 191 709 772 110 651 607 382 750 483 538 755 32 103 520 956 193 524 894 384 730 499 236 758 620 86 137 849 76 638 446 908 998 301 307 969 163 511 941 366 136 341 487 985 1000 667 100 241 777 214 262 274 329 723 510 96 471 98 408 644 130 27 530 827 187 992 226 653 683 153 783 900 705 126 363 905 482 965 952 51 55 595 305 337 527 34 506 586 129 797 726 292 794 14 557 753 295 251 714 278 181 664 205 164 806 469 3 843 370 126 327 822 664 839 779 197 515 955 282 293 702 315 561 995 121 872 921 880 993 520 7 129 296 1 531 199 463 636 199 614 622 503 482 784 649 39 700 893 274 956 639 73 740 885 425 612 695 46 320 130 44 947 264 212 459 511 62 158 488 160 768 951 358 767 520 105 267 305 110 159 292 917 933 877 664 813 135 706 826 699 85 857 231 848 892 399 168 847 810 369 421 160 332 975 709 243 832 623 11 359 302 331 999 579 31 142 761 51 921 879 298 762 321 383 706 444 330 515 671 652 847 340 407 741 151 142 557 362 105 945 828 9 100 683 11 616 85 242 679 590 136 818 524 494 599 390 374 407 725 46 867 155 110 542 607 749 911 705 209 520 944 61 751 487 252 362 414 503 671 950 8 395 784 32 194 172 653 852 910 406 848 54 272 416 920 427 964 624 360 724 31 58 953 37 515 719 725 71 251 153 622 988 546 258 594 853 218 460 322 894 956 51 41 964 378 591 906 825 568 707 113 614 857 550 503 883 232 235 571 184 761 785 259 177 683 598 167 686 199 230 814 523 287 860 440 394 972 153 369 580 327 226 544 982 249 263 219 547 608 955 297 613 930 122 810 226 755 967 866 956 977 661 477 511 360 5 802 244 799 817 422 167 275 217 107 487 661 419 564 612 386 839 23 233 294 877 806 875 696 229 814 845 560 713 69 272 986 172 160 539 130 229 695 723 722 925 943 183 621 547 192 918 519 410 556 112 69 455 868 604 829 298 581 931 148 198 909 508 180 834 420 872 903 837 752 945 326 927 931 450 285 876 567 250 476 866 27 517 697 3 23 428 187 953 946 377 972 582 110 663 244 21 870 185 508 880 911 508 615 338 5 78 956 441 735 314 428 458 549 185 581 639 560 972 648 499 761 206 9 133 308 279 627 345 282 487 204 359 520 578 315 362 185 255 292 370 229 702 160 195 941 807 260 822 766 796 892 104 68 941 840 452 657 187 331 464 118 374 554 207 508 900 529 379 649 201 164 995 697 220 930 800 803 884 490 525 534 351 314 585 792 85 918 550 57 722 817 428 799 478 432 793 89 274 672 154 496 763 455 361 497 940 283 763 808 326 408 629 63 643 66 607 971 514 67 372 890 138 490 815 275 344 366 311 698 899 2 581 369 474 808 278 319 457 591 258 630 223 25 435 54 447 841 415 796 933 454 57 486 788 454 511 917 48 876 241 605 989 843 541 888 463 705 728 696 239 363 8 676 683 342 218 315 51 568 779 748 504 867 511 151 720 579 18 576 610 55 116 421 498 880 694 27 204 118 532 849 402 27 922 359 483 915 665 257 645 737 741 957 951 113 771 610 510 884 566 682 973 842 276 322 812 19 139 586 210 913 947 530 630 464 95 796 184 125 771 942 271 513 718 33 422 819 399 772 182 48 448 608 337 872 481 275 508 767 828 838 348 656 676 538 134 479 574 437 493 125 239 756 997 376 756 512 475 841 807 812 926 79 627 946 529 303 423 749 298 629 486 520 664 36 670 792 185 949 974 735 261 558 279 32 301 212 830 890 400 214 417 917 428 654 224 118 736 54 396 542 543 110 330 698 442 917 145 218 832 99 246 969 424 113 282 139 587 650 878 525 946 436 123 663 436 623 761 828 524 559 253 174 805 857 54 975 246 114 309 153 3 455 795 206 671 711 505 869 183 9 933 785 284 570 246 329 402 640 222 949 948 639 713 321 739 829 604 202 248 996 129 917 598 247 780 952 224 505 942 45 425 897 46 425 794 433 470 100 171 368 730 91 107 322 653 696 315 137 433 323 100 583 796 180 729 139 470 581 884 801 935 888 53 286 227 97 943 102 103 467 385 99 556 892 846 951 401 361 551 964 568 812 831 112 538 312 180 801 263 339 618 748 94 224 119 563 613 170 232 795 256 204 567 962 287 645 988 111 969 169 291 923 462 280 967 970 291 779 899 119 541 984 479 688 269 904 993 318 208 732 716 567 753 213 2 312 276 67 599 600 44 389 305 84 295 134 601 935 242 115 655 144 261 872 128 578 672 154 62 371 0 84 89 404 174 176 719 326 716 741 765 990 25 141 847 742 245 801 292 13 987 929 547 616 130 801 957 47 149 273 793 495 734 97 350 444 144 265 836 545 322 954 182 358 480 534 832 980 209 415 669 101 383 779 544 380 870 621 199 552 594 430 449 667 399 505 383 38 160 343 158 892 537 678 830 128 674 881 151 67 378 950 885 918 969 208 972 383 560 662 523 228 300 821 914 920 461 132 798 255 198 758 926 494 915 808 18 387 57 55 305 881 9 918 513 187 853 243 284 314 204 894 955 102 178 331 555 752 915 613 870 923 549 73 641 391 452 476 100 195 757 328 8 854 32 4 10 591 575 919 847 356 958 967 285 314 337 469 870 68 572 641 97 765 901 949 551 578 888 225 954 839 634 839 335 174 757 579 143 174 60 87 460 604 292 579 499 100 772 172 43 132 348 269 403 977 579 965 10 297 425 22 110 868 874 145 306 512 259 529 405 276 567 145 291 909 250 222 742 285 314 396 98 610 960 20 832 955 289 104 334 892 294 399 546 493 560 501 123 223 317 346 492 877 32 771 467 81 684 615 224 556 937 589 601 419 233 874 885 348 402 222 206 593 122 478 535 555 326 703 593 372 579 612 521 646 403 24 252 609 202 705 2 473 485 268 25 345 313 221 410 524 202 898 530 178 498 524 346 667 287 156 699 710 371 729 302 301 983 434 559 668 294 185 200 49 726 939 185 215 606 938 302 697 79 393 836 196 84 366 698 56 640 889 401 906 5 369 797 101 182 284 79 314 342 298 91 453 69 44 985 379 218 612 79 206 984 890 832 950 839 656 765 153 255 688 91 219 411 168 438 958 102 485 570 442 767 944 790 92 911 361 87 751 237 672 903 464 757 779 457 870 876 483 346 379 646 653 920 389 487 957 902 16 754 505 63 317 684 208 567 616 137 525 274 328 497 923 210 299 59 921 955 364 691 879 66 640 756 860 396 528 181 137 691 556 648 698 34 66 489 79 474 740 355 101 272 949 413 897 582 342 346 223 411 460 19 403 995 80 617 861 395 506 614 741 574 907 25 522 727 169 14 109 276 24 491 629 567 638 582 189 955 831 804 826 830 376 502 712 387 818 94 181 197 365 808 831 135 91 953 214 455 683 916 202 939 947 284 873 262 216 843 553 576 807 904 230 949 19 37 751 872 407 646 266 236 840 201 263 775 734 884 916 259 4 424 420 419 942 753 466 491 599 799 937 102 175 214 622 126 976 28 924 982 309 405 405 185 335 665 323 139 449 903 168 398 676 225 670 86 498 869 305 46 261 371 4 42 296 734 899 260 67 114 662 181 242 655 144 802 443 806 859 530 111 955 487 588 754 645 721 768 713 647 903 124 192 669 191 275 980 372 138 302 249 132 858 884 199 798 546 258 365 366 95 466 372 68 864 436 387 861 976 743 875 551 102 723 488 342 796 449 292 534 217 309 630 257 185 589 885 478 723 306 351 780 449 180 440 731 217 815 858 9 292 217 710 829 110 206 637 479 62 905 676 121 384 142 340 391 24 288 505 254 330 724 678 721 789 561 502 900 463 827 940 377 290 679 299 135 819 781 370 737 117 797 836 22 226 321 620 677 730 990 405 831 629 387 978 949 174 584 369 430 701 653 76 486 377 369 488 478 20 21 205 130 994 681 123 138 761 453 896 812 761 850 892 29 650 873 816 866 60 170 756 271 170 920 398 211 711 917 340 932 581 339 660 953 418 743 97 507 583 122 384 535 37 371 906 87 324 890 497 684 904 338 466 787 278 749 976 611 466 850 162 24 843 171 351 653 709 460 764 645 253 384 972 616 771 803 722 944 428 78 217 896 457 970 276 174 994 720 650 908 314 476 928 950 211 443 344 258 838 394 147 652 665 53 484 920 302 416 603 314 944 237 519 830 880 353 519 799 265 853 563 499 642 86 172 250 863 396 413 484 244 776 300 252 653 877 386 436 178 430 851 331 680 970 469 516 563 816 572 871 20 236 866 194 74 662 404 695 763 610 375 947 376 216 444 534 625 786 297 311 848 388 679 792 668 80 278 643 365 547 144 1 82 909 571 736 635 39 739 431 333 603 572 37 295 273 345 412 818 122 535 749 800 815 135 662 992 499 194 687 435 97 736 193 725 996 118 709 758 770 757 764 449 109 441 409 300 554 926 35 966 503 341 401 58 690 911 0 684 995 266 350 865 128 78 543 23 451 541 356 576 632 148 314 916 363 447 926 282 152 818 884 607 623 729 172 754 757 745 901 333 439 460 1 118 450 545 752 935 238 105 862 583 331 950 782 468 715 234 292 425 986 280 697 943 436 731 598 71 824 807 494 602 715 674 674 636 34 587 150 329 479 523 205 521 834 152 642 950 265 564 337 364 862 624 452 860 830 110 273 891 133 234 103 127 458 337 154 357 656 219 841 33 30 214 726 275 765 436 156 674 659 363 556 574 558 823 185 161 505 778 586 813 45 153 310 618 362 998 800 3 773 471 131 727 337 465 857 148 54 243 478 509 654 13 633 940 646 83 594 502 826 862 109 562 924 761 157 907 699 34 943 501 355 798 993 576 699 458 354 564 668 343 435 892 363 862 122 45 519 734 394 560 238 458 487 772 387 703 861 82 745 742 138 386 262 538 701 457 283 307 941 346 955 509 188 657 598 269 583 419 341 961 291 289 821 112 19 117 755 762 976 60 713 811 90 551 924 193 56 171 89 409 466 273 397 639 841 274 585 760 535 637 689 353 560 814 34 963 338 77 812 323 42 616 55 104 112 104 27 340 86 667 677 399 679 982 243 137 813 859 956 993 123 65 684 224 272 664 183 270 638 351 812 865 22 35 662 447 302 320 700 226 567 484 340 541 6 455 888 828 413 926 816 108 261 168 493 796 73 170 575 959 327 623 864 489 827 530 175 381 99 290 354 942 765 814 912 576 649 922 472 791 305 556 561 23 689 860 79 545 671 885 512 828 876 417 920 56 442 637 585 103 850 853 410 659 220 243 530 691 623 914 111 21 669 602 900 950 635 506 634 129 218 254 884 525 584 50 515 650 177 362 676 174 33 462 88 92 937 820 27 795 246 541 551 451 297 649 664 209 807 62 28 849 991 379 728 171 552 933 952 957 986 283 302 377 376 489 799 735 417 730 561 176 845 892 149 393 467 112 545 484 159 880 338 763 896 814 832 875 18 231 475 720 299 798 349 149 584 486 322 395 955 248 827 323 253 891 715 608 705 154 176 957 921 175 852 790 846 983 976 309 738 309 120 540 774 521 982 411 884 981 227 94 139 119 552 763 992 263 382 141 767 776 341 534 882 358 82 275 8 279 533 779 415 925 457 631 663 368 469 710 814 564 565 797 14 100 572 100 468 13 226 797 91 88 936 245 37 971 198 496 557 490 694 863 712 351 911 766 397 524 495 3 674 312 259 266 108 279 738 431 242 688 115 824 969 8 657 947 988 763 785 883 552 552 723 246 931 197 234 239 120 26 422 418 27 269 815 14 512 373 419 610 373 296 545 943 680 761 38 409 476 214 128 222 42 181 916 49 597 835 863 93 249 448 241 640 567 738 893 235 670 747 846 763 980 2 526 821 2 254 755 524 296 313 26 73 89 887 50 708 736 309 718 988 824 838 826 63 665 188 560 952 264 580 643 701 292 653 104 42 107 97 535 786 568 546 979 184 401 992 140 726 911 383 148 818 55 315 752 595 212 813 587 373 808 482 81 382 160 186 723 807 416 959 19 658 673 546 337 548 409 533 658 801 23 547 157 172 431 895 11 118 474 147 226 77 194 911 358 265 869 895 573 865 219 63 880 998 350 420 713 382 382 81 93 220 869 18 428 676 149 756 912 197 555 434 218 358 868 3 212 692 197 560 405 825 846 893 193 487 208 358 925 424 715 748 255 677 929 636 297 313 119 312 644 437 194 481 425 250 943 316 153 378 414 564 945 773 534 997 270 253 661 40 161 858 904 22 346 497 119 718 796 677 769 234 540 722 381 502 984 643 370 857 693 675 933 974 79 446 309 276 453 559 312 816 799 342 412 256 659 726 917 293 532 491 599 806 38 257 872 833 307 959 644 690 910 455 164 516 33 146 944 935 304 844 480 141 472 756 10 769 408 644 983 147 60 132 982 116 405 16 82 847 126 435 665 598 104 538 376 104 599 679 635 674 891 470 851 488 464 874 917 289 956 156 259 438 578 219 480 592 408 454 59 5 592 225 179 383 268 11 731 484 149 838 986 281 765 657 262 939 936 678 909 889 450 908 503 154 391 221 597 978 297 39 670 343 20 824 317 409 990 903 537 787 449 306 867 132 209 616 827 196 450 676 362 779 333 564 829 503 520 970 516 591 734 423 285 522 112 264 600 739 558 970 148 104 215 175 186 462 785 188 404 375 509 569 138 157 750 512 139 187 818 142 198 295 374 491 63 592 886 389 114 847 47 392 454 756 543 780 38 783 919 766 113 888 979 247 527 477 79 108 985 270 754 500 146 189 241 366 618 519 192 618 720 252 487 485 389 947 654 453 781 669 144 422 811 30 215 243 151 942 220 307 878 775 476 506 769 309 619 907 374 930 672 858 895 974 855 897 651 104 375 101 708 891 906 141 225 292 283 352 444 65 837 823 517 671 125 159 877 679 152 396 374 16 919 185 292 920 219 238 423 754 97 469 566 204 333 432 165 553 558 32 201 491 29 696 80 493 621 468 551 587 16 344 893 863 878 939 186 301 699 891 143 874 572 262 614 550 443 636 106 70 150 607 527 686 362 89 653 809 587 952 801 391 830 249 705 984 729 237 724 491 473 724 865 276 323 622 8 868 680 181 335 94 212 685 227 127 695 803 331 836 86 50 564 286 373 394 247 512 727 720 423 762 321 5 207 666 176 395 699 724 978 505 163 979 565 476 922 288 701 743 441 464 731 482 277 368 85 432 811 443 200 994 55 104 485 330 192 393 722 379 918 360 317 662 655 23 613 591 460 920 174 5 755 161 620 720 361 109 386 585 678 987 461 130 804 224 406 430 796 112 583 132 457 919 70 56 568 893 68 640 877 173 218 112 144 507 900 306 330 786 253 722 699 730 811 663 741 873 657 376 978 390 334 858 301 546 644 134 202 858 577 854 979 44 438 455 199 391 752 72 466 672 582 144 439 629 350 398 315 11 322 627 57 850 519 699 769 51 109 937 51 837 874 265 231 661 225 827 993 860 245 856 794 898 929 593 250 869 54 209 879 867 406 944 260 593 613 612 329 435 344 443 860 798 120 227 450 84 825 370 805 935 281 12 258 192 65 929 110 239 741 466 100 362 944 191 198 439 137 598 475 203 266 111 152 189 977 269 498 433 498 564 167 107 361 538 38 867 92 752 864 775 318 918 307 683 994 685 400 772 461 41 353 285 125 883 253 502 912 840 811 811 589 44 635 512 844 905 618 142 245 214 743 787 571 110 705 224 272 631 855 444 842 383 88 95 863 589 711 946 70 393 947 161 553 103 205 361 233 37 361 712 106 740 597 91 148 40 195 539 162 360 373 53 541 887 763 605 896 610 291 903 530 12 460 477 662 861 59 209 659 894 544 759 290 37 707 592 76 526 959 16 40 782 42 465 750 543 977 4 354 905 820 946 984 803 39 336 543 415 536 537 428 719 604 751 978 444 300 882 82 286 985 804 608 869 569 276 558 467 23 739 757 71 325 197 205 980 839 139 591 830 301 840 318 306 973 64 125 152 405 74 551 734 258 383 655 105 642 775 813 998 553 569 981 25 275 639 261 357 955 12 454 735 744 747 853 315 505 663 864 721 743 261 156 339 110 217 589 502 312 479 293 698 921 860 673 698 681 209 276 810 198 462 668 789 855 567 226 682 586 199 232 28 114 703 276 466 534 279 169 734 741 789 809 630 367 571 285 10 745 263 347 536 275 304 652 285 385 772 152 123 930 158 175 980 990 530 732 870 648 957 673 472 761 418 102 271 139 182 406 869 473 999 206 156 847 288 50 826 545 402 812 388 888 898 301 218 224 305 96 181 248 91 143 529 15 768 994 358 384 98 864 888 731 187 852 915 282 690 848 0 589 868 15 556 126 332 987 305 232 981 305 324 543 164 222 256 254 458 721 91 507 661 916 387 492 281 195 348 729 784 837 472 452 689 341 6 562 787 268 319 660 733 743 133 72 886 483 710 860 167 64 325 480 12 395 94 47 929 51 125 860 604 448 773 992 226 262 881 76 750 588 694 875 434 275 342 945 682 971 579 196 276 289 590 945 171 62 802 1000 8 77 502 529 941 344 141 279 86 175 873 957 765 808 358 599 638 188 446 670 324 849 923 909 620 915 697 411 602 161 416 647 976 104 562 261 107 249 84 805 828 990 138 917 92 64 335 706 827 919 6 652 758 625 626 910 463 496 652 540 444 813 11 214 367 816 236 935 125 326 364 10 294 750 296 183 557 356 570 829 540 318 444 296 2 184 832 83 579 493 16 850 594 37 625 725 301 764 817 442 547 113 254 471 269 137 298 316 52 862 55 455 620 803 631 730 46 132 321 745 233 960 85 779 855 148 158 517 158 191 562 187 92 918 743 233 465 657 352 542 468 4 584 152 849 874 603 488 948 544 130 188 431 451 547 21 102 425 201 99 298 223 249 563 945 49 304 459 281 416 184 422 538 221 263 788 770 94 209 256 46 642 981 658 817 745 51 307 155 143 807 211 327 794 184 330 585 70 297 785 607 173 286 709 266 396 110 196 428 638 434 942 29 275 958 706 89 703 35 403 719 983 634 724 572 41 135 499 747 842 488 720 884 257 88 193 730 183 206 546 652 951 73 471 785 342 33 976 783 36 527 601 639 749 995 61 927 109 361 637 287 182 895 242 42 90 812 577 930 837 227 956 845 51 928 18 235 449 486 173 931 645 564 875 877 952 1000 951 339 660 38 500 730 881 750 835 331 215 444 799 784 937 282 150 840 308 394 593 123 349 593 452 186 222 192 783 929 508 475 952 561 116 160 135 504 878 339 495 660 805 50 175 198 211 946 390 770 890 408 188 839 235 403 419 962 356 660 318 18 562 890 207 249 447 819 847 456 291 483 689 123 438 213 285 513 83 271 606 948 72 107 167 801 942 847 657 760 245 127 647 709 769 924 130 133 714 312 57 402 660 539 642 962 362 983 394 506 909 136 468 809 757 20 938 424 265 703 671 341 861 738 266 776 640 316 593 929 219 303 960 248 751 548 888 973 450 858 959 902 29 183 534 74 767 605 408 760 868 426 467 8 241 966 416 588 789 292 351 507 112 81 862 827 464 892 866 510 947 218 363 681 695 63 239 998 287 880 515 188 233 34 338 983 108 150 511 972 668 673 305 73 702 779 512 797 388 158 812 748 347 749 863 191 654 110 77 921 57 68 689 471 34 214 109 416 718 444 129 1000 796 185 335 421 50 932 953 229 531 561 269 795 151 248 541 11 308 578 608 548 630 902 204 308 541 831 941 99 47 989 546 376 700 864 175 851 541 140 324 873 301 305 766 436 489 756 118 939 746 240 296 909 166 622 922 861 893 59 679 915 160 314 811 603 128 707 225 469 683 441 43 285 828 656 992 593 637 714 397 820 921 232 860 930 562 771 877 202 163 469 225 1 387 2 864 938 522 128 936 439 624 743 728 450 754 701 397 969 62 221 726 651 295 979 356 468 703 971 133 697 151 594 954 471 256 266 308 300 571 652 42 992 799 580 919 265 266 844 902 336 895 582 163 434 71 181 542 19 476 970 762 121 1000 67 226 914 264 24 459 539 176 617 102 629 663 990 973 978 233 611 894 9 177 618 432 86 841 124 536 820 988 258 382 931 254 925 708 626 993 795 251 296 239 274 954 114 101 269 910 550 817 589 145 195 536 121 942 423 735 893 450 32 789 842 537 776 503 124 285 231 332 776 51 601 618 961 565 911 524 104 778 787 482 495 930 789 960 490 744 758 995 398 754 464 538 816 194 491 759 674 64 124 166 591 909 416 105 341 739 253 293 625 30 281 694 791 936 708 514 892 260 113 831 831 334 361 270 259 941 618 23 967 125 345 934 399 628 769 126 659 731 730 279 871 456 347 847 363 534 910 637 126 996 914 86 477 745 288 691 928 441 677 810 354 930 817 534 620 472 98 750 522 92 145 28 410 620 428 50 153 246 671 732 619 315 934 488 318 615 77 146 739 937 145 423 830 680 923 523 721 887 775 28 962 139 84 889 690 111 709 1000 229 303 774 337 968 98 751 859 528 22 78 164 26 548 321 199 813 561 589 730 475 401 644 611 103 585 163 320 383 169 398 462 202 319 425 475 593 998 435 220 278 669 53 661 686 144 232 506 285 313 131 162 582 939 296 642 389 739 825 413 272 445 941 661 715 345 17 445 962 584 731 110 524 950 755 156 341 47 69 717 957 62 661 967 90 586 926 306 529 34 9 257 878 427 717 982 100 245 948 395 460 380 855 974 152 166 881 975 178 331 5 23 605 136 861 976 287 114 496 611 218 241 234 645 677 877 445 904 477 274 464 19 239 905 839 300 495 550 323 683 774 148 503 600 360 428 902 238 638 460 6 320 134 831 920 297 21 598 910 526 894 346 742 921 858 366 731 562 104 993 172 10 81 162 145 693 349 160 910 467 737 815 38 20 974 333 295 508 808 494 979 516 233 781 683 531 877 408 582 738 224 180 744 570 892 989 148 101 725 354 780 889 340 143 859 359 547 857 73 622 654 528 695 853 463 473 639 363 342 496 253 459 956 101 185 652 255 285 556 867 688 944 325 265 280 145 397 909 699 44 834 138 5 180 143 484 517 587 86 857 936 497 739 876 227 849 444 580 683 922 0 503 755 271 478 917 543 559 478 436 998 765 477 788 681 260 562 66 326 412 395 35 786 296 30 980 444 225 546 883 489 687 611 253 912 622 585 919 399 596 942 379 90 629 649 162 180 72 33 948 590 451 889 427 200 398 112 99 273 593 548 760 485 372 560 99 179 401 305 48 401 253 225 674 389 556 892 306 251 675 348 168 257 903 569 936 851 72 705 255 295 589 943 344 514 833 656 827 37 271 965 178 249 312 342 412 545 346 224 868 311 95 337 974 539 757 89 549 563 356 385 879 929 437 859 353 376 577 266 247 780 243 63 347 411 549 632 369 531 757 426 420 625 34 445 519 435 158 371 871 56 585 702 191 653 944 99 253 180 110 319 855 136 761 519 189 413 517 98 402 65 172 969 959 90 235 844 542 784 910 672 770 311 896 905 278 245 289 847 465 817 412 538 644 133 2 185 134 852 981 640 262 701 305 216 346 759 74 499 258 308 549 913 60 560 240 404 759 154 647 948 704 611 935 400 259 760 770 604 700 22 337 412 518 537 719 220 275 499 117 295 416 62 859 951 891 169 798 205 29 814 8 375 604 366 66 982 261 860 878 651 156 656 693 70 269 770 12 805 353 63 501 62 430 950 167 161 207 816 301 700 952 560 999 955 99 107 782 248 462 555 419 766 342 350 557 431 220 421 489 319 660 97 162 479 376 19 788 740 123 629 271 549 706 38 153 944 774 393 758 347 491 611 574 11 609 696 363 670 914 95 303 709 55 900 815 218 861 453 399 986 374 505 662 639 559 651 297 429 606 433 627 645 879 121 593 848 821 849 252 662 926 645 582 988 813 446 738 913 424 801 204 275 807 437 102 523 878 136 189 752 509 962 876 499 635 442 505 765 769 281 531 118 672 724 493 596 788 576 824 978 518 198 468 566 406 773 144 137 141 126 692 950 319 416 610 768 76 958 492 21 711 550 457 624 875 366 440 54 358 983 497 20 201 1 798 831 256 183 202 151 204 814 292 56 914 6 885 907 185 136 423 642 85 530 247 220 450 8 112 746 999 287 972 119 33 235 127 529 604 291 208 953 423 536 919 969 688 704 808 175 807 80 338 517 945 165 398 41 505 735 576 77 324 240 48 549 877 204 408 985 513 590 151 64 646 876 243 914 982 383 652 678 108 219 639 137 555 84 636 803 280 482 876 211 179 944 936 297 545 980 307 828 524 440 497 115 848 898 819 117 821 610 556 957 918 807 985 902 51 493 382 126 553 916 169 417 954 54 394 103 464 911 519 172 751 182 118 839 841 156 474 419 64 927 545 347 654 813 783 826 72 574 820 732 239 512 38 511 937 133 177 923 420 570 586 286 276 358 560 431 846 807 353 810 539 466 496 116 94 232 858 51 893 641 185 548 604 388 409 798 541 663 296 692 781 940 120 506 733 926 994 830 272 666 729 162 850 566 11 242 128 520 561 305 180 441 814 681 779 318 377 923 273 312 989 999 6 420 318 451 867 807 255 501 88 137 740 498 192 202 538 532 651 701 599 722 134 416 932 146 98 846 502 676 684 280 683 833 373 496 888 466 402 701 84 677 770 989 674 850 611 296 719 110 639 970 163 550 877 327 243 876 799 384 995 821 472 498 544 681 947 350 65 368 945 28 201 448 157 210 90 874 980 328 373 788 353 22 803 597 323 448 188 169 277 559 582 685 305 272 728 148 23 768 175 203 968 780 212 883 789 227 503 91 355 504 751 413 640 678 560 965 762 210 575 535 98 137 247 96 557 419 44 245 238 104 188 14 52 344 985 194 851 607 212 629 582 856 880 279 145 554 896 728 814 934 799 951 274 119 506 554 172 989 302 242 859 970 167 494 322 560 723 627 412 663 905 406 449 822 227 884 93 523 910 438 412 624 539 449 526 579 467 646 974 336 724 866 254 995 81 21 85 401 23 996 194 122 456 686 418 788 284 172 567 955 525 856 934 180 527 216 340 497 309 86 821 943 474 945 576 653 799 806 746 860 366 23 613 883 22 64 828 62 187 900 527 876 858 298 331 117 481 832 360 126 729 557 840 859 663 227 550 484 388 789 190 47 623 208 627 848 40 429 716 113 173 212 179 98 968 418 471 830 92 565 828 41 643 828 206 38 807 267 176 500 358 13 453 109 188 311 44 294 435 966 38 986 440 152 932 428 116 747 416 98 558 318 282 683 108 187 383 841 76 537 936 276 527 647 300 628 9 13 854 46 45 521 437 446 764 627 734 998 970 787 970 697 3 849 86 360 758 377 51 145 566 34 346 415 7 312 507 265 443 955 382 445 400 384 598 86 92 719 721 579 899 164 288 768 400 143 655 813 105 657 636 614 747 957 209 378 624 364 803 35 78 383 366 410 788 982 88 670 56 432 828 187 326 981 211 449 824 951 119 670 991 183 771 374 483 804 645 288 633 927 102 520 321 377 415 157 558 874 773 377 997 977 233 320 516 408 753 851 922 970 20 19 518 450 55 180 68 289 755 987 430 829 105 804 912 838 644 923 960 99 185 562 260 783 639 70 585 319 99 200 780 457 763 675 184 308 854 245 624 765 576 620 724 1 787 984 277 771 261 230 336 812 325 524 727 695 979 58 398 770 248 660 772 952 232 232 952 638 752 849 451 982 207 363 552 675 128 697 635 355 757 291 74 960 476 257 772 477 652 991 340 289 684 756 360 824 479 547 635 173 122 969 348 152 303 209 849 932 824 406 517 475 191 274 380 870 967 360 70 668 323 14 331 663 35 690 712 95 926 406 38 764 919 63 942 861 57 904 39 293 441 701 645 938 588 255 900 263 73 344 183 25 430 915 47 471 308 667 799 424 8 297 932 377 913 146 229 985 473 131 518 866 222 669 215 163 197 791 314 751 925 232 906 319 13 348 716 317 550 671 96 281 389 332 403 306 197 330 615 53 365 849 455 656 986 339 352 479 688 831 88 360 537 965 379 923 381 321 847 687 254 971 28 555 602 875 62 335 132 53 198 433 55 843 13 247 902 913 405 483 280 553 976 986 807 870 749 480 645 463 574 594 918 126 387 526 56 415 38 482 926 226 687 933 118 48 551 604 276 496 639 866 940 564 719 797 961 442 736 472 122 250 215 159 409 543 448 830 824 245 799 175 214 634 996 190 633 248 549 822 996 421 584 636 255 790 712 582 731 657 168 567 738 474 633 11 678 821 993 18 742 826 560 905 581 343 772 984 313 977 604 824 837 461 684 690 826 103 157 392 357 630 478 808 939 34 110 719 458 617 633 563 496 699 60 54 687 52 60 599 572 490 896 458 8 429 219 21 498 588 66 284 310 379 922 621 83 800 965 296 893 697 5 956 180 220 505 967 273 778 22 561 858 409 199 233 627 278 377 265 133 382 807 184 229 340 704 925 625 83 357 263 145 181 84 44 701 913 117 444 743 71 720 850 727 808 135 14 88 913 592 897 529 277 365 735 139 158 281 322 607 384 471 910 465 870 944 479 0 282 692 241 321 394 500 593 604 631 943 548 590 656 781 410 867 618 546 891 313 262 758 427 702 914 381 58 954 911 83 940 130 41 958 943 659 982 698 203 417 673 619 785 567 22 407 713 239 489 688 175 260 375 197 990 493 23 128 272 836 955 841 33 345 748 555 641 707 69 950 201 30 740 169 106 381 441 119 187 17 114 367 109 400 952 985 148 909 97 106 718 605 138 983 276 122 794 268 561 767 102 254 450 64 367 495 670 376 857 285 231 952 651 370 753 551 726 869 462 474 702 249 380 811 841 538 674 889 146 597 750 37 881 782 250 448 75 777 921 646 595 730 48 816 900 91 197 441 398 269 580 648 547 746 172 749 834 734 555 911 986 55 865 196 108 128 764 495 655 268 348 864 493 382 469 251 134 901 531 285 598 238 206 658 397 6 982 906 511 564 355 138 441 38 383 830 732 540 676 223 409 476 579 329 387 246 144 897 427 389 559 176 311 481 293 794 981 228 309 971 428 427 722 25 111 734 348 820 980 646 307 746 159 308 796 309 594 958 143 0 249 821 407 713 462 315 953 260 158 458 175 171 971 284 53 698 17 754 938 6 57 528 907 227 926 139 183 721 705 487 545 265 479 743 804 352 884 107 215 768 393 66 744 653 58 416 989 469 955 499 340 446 309 146 773 853 46 169 878 195 567 992 363 469 782 83 980 897 79 728 737 131 159 146 302 977 992 108 424 249 329 529 689 523 815 948 397 612 627 726 792 745 675 912 146 233 842 76 167 250 217 533 899 897 929 939 187 353 688 473 571 983 571 43 324 827 422 569 741 91 557 537 765 959 596 273 349 976 404 760 17 231 661 286 4 788 898 285 494 506 1 142 965 140 863 842 28 929 789 6 387 616 11 955 20 119 649 434 1 334 424 28 93 87 648 963 441 269 332 994 493 734 441 739 859 638 34 244 158 100 194 350 186 680 646 166 724 381 414 672 928 9 813 595 222 853 989 767 958 36 201 238 968 448 721 535 445 609 808 707 837 400 170 262 37 879 949 778 506 554 571 217 599 339 508 525 723 146 399 792 780 784 667 377 765 404 655 938 355 266 385 941 185 232 780 214 847 275 722 991 718 445 721 251 20 174 819 716 997 154 573 642 835 857 922 903 386 850 684 97 284 669 47 50 891 65 460 722 288 463 459 874 940 671 437 540 382 9 503 68 30 336 362 123 405 709 466 996 827 598 823 143 643 941 970 450 890 366 251 736 122 833 905 649 429 944 875 755 797 25 436 944 11 310 968 221 445 526 540 762 948 379 874 875 958 789 914 258 694 905 908 92 166 241 829 848 367 335 376 693 194 569 823 388 417 64 79 83 399 228 433 177 301 1000 408 569 716 974 453 643 874 90 874 363 635 997 644 40 105 642 154 822 411 36 53 4 578 697 536 789 856 217 372 872 478 152 436 194 337 629 526 185 470 133 277 341 896 53 109 979 346 680 198 433 764 82 102 901 942 25 972 596 139 645 476 559 728 584 645 843 320 446 489 815 291 835 143 11 467 115 302 966 95 137 415 256 349 753 830 124 216 253 182 459 814 85 761 841 349 833 217 317 674 917 160 201 401 208 525 755 568 738 13 213 892 895 562 841 188 232 499 66 175 985 391 18 70 163 156 746 430 241 537 73 786 971 706 23 30 998 11 824 303 103 586 536 562 984 658 90 266 168 208 231 712 90 366 902 400 715 79 539 983 807 305 566 534 257 460 719 551 835 732 530 628 302 345 493 949 685 811 107 519 694 557 179 730 435 356 833 64 162 555 127 205 353 485 160 219 993 503 638 348 471 625 0 272 442 964 89 276 749 291 826 425 117 407 285 540 731 375 100 237 724 382 456 6 838 866 464 479 758 411 21 483 469 619 847 80 291 858 701 235 826 626 27 177 629 186 563 551 814 953 54 75 526 299 288 409 575 799 804 760 7 107 824 189 915 662 675 969 237 96 479 694 489 914 963 661 978 311 416 725 319 38 760 418 26 933 282 381 861 513 294 424 788 436 643 708 522 565 287 98 739 976 56 642 437 412 477 824 395 483 967 280 893 296 71 593 564 488 696 638 324 921 626 318 867 41 23 998 545 470 851 422 24 739 947 397 694 29 411 591 424 330 847 528 272 972 847 457 524 713 280 503 369 460 669 244 257 865 635 300 971 855 413 977 17 813 849 268 342 929 750 4 522 22 743 958 661 488 887 964 678 723 194 607 696 590 629 660 5 223 700 677 386 971 75 327 475 439 298 480 515 450 484 756 89 698 972 228 784 687 325 718 675 475 574 425 206 878 364 59 578 389 457 723 757 890 949 999 403 997 848 271 637 800 129 162 799 6 360 665 705 837 452 399 943 275 316 803 87 130 332 555 699 742 807 32 225 750 419 717 694 67 883 120 329 675 929 590 639 621 391 493 925 99 245 576 27 601 137 423 881 660 377 737 731 349 739 12 120 170 460 875 927 891 189 523 332 380 743 265 272 390 271 43 649 890 4 494 555 19 71 18 257 378 279 87 798 7 211 544 988 329 650 651 782 843 644 503 726 906 78 193 928 420 544 574 319 605 636 335 874 453 469 873 490 12 25 858 424 472 117 670 848 418 690 940 745 500 775 567 711 783 78 96 337 648 232 453 772 237 906 768 42 148 153 64 719 378 261 606 659 116 987 682 291 681 940 395 839 278 23 801 17 301 841 694 903 987 779 164 876 631 118 563 249 135 629 78 215 416 833 66 868 549 188 230 965 42 215 215 516 963 221 489 544 493 525 633 468 74 524 760 674 721 901 15 815 829 632 672 420 328 998 78 691 722 809 251 271 858 685 700 626 453 486 70 386 781 107 3 181 811 19 949 292 274 896 260 386 593 880 697 812 685 52 394 824 582 916 213 387 678 380 536 800 249 642 699 145 149 740 447 86 388 241 513 777 279 483 702 776 436 877 458 477 749 53 432 527 435 409 666 876 110 259 616 453 900 105 47 205 172 262 424 163 624 776 848 143 218 640 143 807 606 475 491 355 51 575 421 32 290 602 841 897 145 521 998 1000 615 802 676 331 508 233 369 570 639 7 457 527 10 406 111 502 878 881 231 917 530 100 314 320 491 950 723 420 691 718 120 939 653 199 848 223 297 571 586 675 905 824 324 662 915 555 853 665 197 375 412 778 892 407 831 850 90 24 166 196 483 784 71 649 671 742 80 730 95 512 597 230 115 579 691 683 853 652 559 615 0 521 612 857 360 735 821 47 63 144 156 818 13 8 241 381 418 512 793 687 758 551 120 883 481 92 922 330 201 237 169 555 555 39 230 777 981 64 489 777 394 519 254 435 628 248 295 787 621 24 397 684 120 358 265 460 961 633 549 831 286 139 288 183 121 851 755 32 984 1000 469 767 463 489 784 460 497 640 285 477 896 763 619 652 880 251 558 528 276 987 667 240 417 477 187 358 827 103 752 778 130 918 483 216 977 954 111 161 416 254 344 652 26 684 664 65 271 687 15 861 786 266 650 519 336 610 824 386 871 274 99 406 114 72 98 347 15 809 48 3 92 241 247 455 862 315 595 54 16 206 44 280 985 830 725 781 306 222 352 448 342 937 622 941 962 457 568 927 726 56 235 419 630 807 435 54 960 97 967 981 581 597 775 406 353 428 681 34 988 658 12 96 887 424 535 562 21 900 334 211 254 989 643 652 496 124 238 324 371 568 463 133 507 497 362 643 498 585 627 961 127 876 488 414 911 706 322 542 199 477 496 835 135 603 57 404 459 476 251 689 882 335 713 666 44 587 543 412 595 362 73 997 62 91 403 896 55 847 950 690 945 233 719 935 973 847 854 605 371 564 323 600 989 870 495 823 262 179 756 217 639 891 764 48 524 445 6 27 702 202 952 942 610 893 124 259 540 905 657 662 725 115 123 469 273 930 213 344 811 380 228 674 372 941 970 459 690 765 70 23 805 900 247 748 607 25 403 54 366 566 902 617 810 786 29 804 723 398 734 684 283 696 231 83 743 901 212 824 846 473 683 606 338 941 366 131 397 753 360 585 116 536 969 878 154 877 845 506 533 141 52 290 56 264 465 721 19 830 718 431 710 255 358 412 457 193 476 418 88 515 634 373 729 666 628 680 249 115 541 113 14 414 141 438 835 818 141 520 198 590 620 463 12 407 332 94 179 170 455 756 667 34 977 698 219 306 981 219 608 543 211 225 355 31 997 276 729 847 682 308 803 257 675 716 15 487 909 983 20 294 851 206 397 281 78 307 420 208 417 612 379 674 874 37 593 521 204 832 105 334 678 278 14 26 903 192 931 553 380 460 917 640 669 667 570 791 265 405 774 112 494 844 256 37 612 641 424 808 545 486 917 526 347 488 464 597 730 904 672 705 60 75 588 622 184 666 383 296 324 786 301 964 836 491 568 205 168 399 423 412 669 189 76 363 708 113 465 245 520 644 985 277 667 410 391 757 681 114 684 275 266 979 112 194 968 751 545 702 683 411 682 145 81 339 322 711 768 453 50 398 127 69 432 638 94 370 840 592 608 37 573 991 355 741 943 765 199 407 187 542 839 345 482 842 97 509 700 472 192 566 566 490 942 69 337 409 1 212 424 365 96 452 189 404 763 180 41 514 421 345 498 768 58 805 603 26 429 976 263 971 308 116 810 13 348 350 557 194 424 392 142 1000 656 667 852 285 277 336 638 114 208 806 155 733 892 188 713 854 819 828 418 341 939 708 71 650 5 568 874 145 827 954 391 154 378 456 309 400 369 575 761 287 226 818 409 615 968 567 709 980 620 197 326 186 859 915 356 93 621 276 267 963 595 0 27 101 48 492 933 127 587 326 104 336 680 39 287 741 177 778 815 412 426 280 155 979 295 532 896 951 166 436 298 10 377 489 683 737 697 122 585 819 278 638 414 885 957 135 79 88 837 116 778 168 300 917 946 185 262 563 411 447 147 70 744 356 208 457 457 911 975 385 431 999 942 263 692 705 142 249 493 233 255 956 358 984 933 437 774 590 229 621 908 286 378 564 544 604 795 734 840 370 368 466 466 289 961 342 430 736 673 87 882 504 191 838 859 879 921 781 139 564 12 103 967 336 342 749 765 50 227 943 750 945 471 208 850 58 167 272 791 702 839 607 241 341 545 160 830 663 106 583 600 343 440 468 394 813 962 192 835 312 834 906 106 648 993 456 544 988 317 292 856 378 159 615 830 396 564 675 174 185 807 315 352 296 6 830 599 375 402 82 650 904 786 218 383 518 111 769 669 212 832 251 312 839 901 412 860 590 18 735 129 17 266 417 190 781 182 541 851 332 181 402 846 205 958 218 715 804 125 314 713 106 401 412 737 53 878 10 412 494 274 659 833 676 923 945 134 29 318 263 304 950 133 500 568 177 327 640 530 50 54 218 640 774 514 284 607 473 421 945 181 756 866 722 148 435 84 678 757 73 418 906 760 347 396 983 551 556 490 127 618 848 149 818 369 198 576 195 28 255 410 17 404 448 157 217 256 266 556 739 364 574 210 514 518 490 745 782 429 112 454 133 817 871 718 18 225 822 334 347 931 114 588 639 546 595 42 387 510 192 528 641 555 346 863 694 238 276 513 362 544 164 294 939 700 136 512 210 101 996 691 162 506 293 165 211 26 563 776 827 47 428 283 268 306 496 288 781 305 140 650 977 303 946 938 36 694 902 925 967 299 463 729 841 173 585 796 520 643 156 96 587 653 114 641 131 111 681 625 27 889 300 517 586 134 672 755 369 164 374 905 296 886 399 177 221 90 43 937 201 416 692 665 393 419 78 810 819 579 288 519 426 633 887 402 460 631 370 108 209 470 741 751 537 315 981 687 408 543 856 339 466 674 123 232 563 708 977 602 571 679 931 413 718 682 685 761 444 653 949 419 212 435 40 664 782 343 529 978 794 395 960 243 87 333 832 208 787 66 651 949 791 271 952 398 499 564 26 527 684 659 399 635 451 166 466 668 638 690 545 21 442 515 316 533 423 461 921 128 437 702 234 229 802 455 463 567 228 280 889 873 446 645 746 642 972 520 171 740 258 396 621 119 207 402 996 2 90 112 725 841 239 732 754 298 227 779 983 766 982 34 279 376 319 422 550 121 4 593 794 410 767 469 681 783 989 219 794 608 430 836 831 250 814 159 228 802 300 135 467 223 2 452 189 372 746 430 176 481 725 538 788 335 50 284 663 90 893 834 471 800 816 598 773 922 271 273 337 341 768 135 294 346 47 420 627 132 167 904 476 84 922 198 328 365 483 194 746 189 417 997 34 120 145 145 9 474 425 461 510 403 126 457 928 584 764 965 359 970 274 153 249 452 734 936 805 730 983 943 466 467 927 126 793 556 62 805 185 316 594 862 383 985 337 309 908 205 600 985 856 138 655 764 392 627 985 158 695 33 550 941 508 324 391 474 598 667 367 652 812 456 204 762 905 176 792 637 160 667 31 176 428 319 375 700 489 78 529 466 239 528 710 265 288 979 223 683 518 913 971 220 518 881 365 820 923 591 24 314 762 313 719 844 745 981 705 386 421 881 57 883 704 832 984 582 189 901 528 23 989 324 27 276 998 354 910 581 215 801 840 8 76 786 416 884 384 605 810 177 281 638 705 179 187 595 25 834 10 715 809 632 454 941 983 683 782 758 438 565 759 685 861 307 607 611 93 913 971 299 225 727 767 30 590 291 126 864 641 928 928 798 668 838 418 304 831 959 485 906 840 73 765 44 8 955 10 168 347 2 544 649 124 532 585 886 443 739 897 175 780 645 360 405 41 105 300 21 209 556 637 467 926 256 916 966 600 870 870 332 121 632 503 119 261 683 697 738 95 189 593 42 468 936 822 327 596 959 723 805 935 93 886 692 360 836 443 89 236 547 477 775 924 340 822 957 311 523 993 119 364 988 557 906 725 698 970 975 326 421 779 35 178 493 660 909 190 689 854 139 214 854 466 508 830 91 425 581 585 680 908 862 472 947 990 152 364 91 2 872 531 681 696 976 331 939 606 296 842 605 27 371 74 221 852 531 165 529 909 221 691 625 3 372 604 857 924 706 545 827 458 408 825 430 49 419 8 404 559 724 60 658 848 12 36 693 302 756 599 258 402 832 43 500 489 815 956 597 469 526 39 562 660 245 0 344 645 57 620 870 147 655 869 763 917 729 451 457 105 38 238 213 532 857 7 258 471 342 105 758 996 275 691 501 261 863 765 325 950 1 812 918 637 188 659 862 142 822 291 164 963 409 432 982 429 215 545 254 97 859 361 896 930 450 238 901 151 42 937 35 329 870 764 12 463 909 357 513 647 355 928 803 539 674 446 823 888 451 8 629 933 121 798 515 433 633 776 17 176 430 269 887 974 156 878 157 539 911 345 339 897 326 100 100 758 507 884 150 334 436 372 130 893 257 111 817 389 437 893 75 279 991 85 136 563 409 416 510 52 10 137 330 518 910 646 298 571 745 238 476 263 327 935 743 657 987 966 454 718 102 186 917 986 459 799 537 651 803 573 734 953 808 528 917 642 736 812 748 556 691 975 712 836 602 219 316 455 256 960 774 225 578 730 491 801 544 276 990 503 30 889 59 327 675 914 202 742 70 670 854 586 162 709 406 388 661 85 533 997 528 259 446 454 5 411 61 594 702 510 65 454 722 733 740 957 151 595 42 353 957 866 532 799 388 392 431 525 214 574 734 682 759 340 585 594 918 155 746 491 293 538 270 368 653 628 426 499 840 433 896 733 261 428 123 198 543 292 404 887 149 721 982 806 732 876 996 302 510 833 287 685 359 312 762 896 329 440 461 436 670 479 572 823 770 423 752 201 777 953 32 315 546 635 69 143 227 370 532 31 321 323 81 515 877 959 47 842 960 252 753 150 409 747 208 327 765 789 328 497 223 675 755 501 5 732 166 53 68 86 203 307 34 573 756 483 546 556 977 514 768 811 631 798 709 540 819 65 176 860 489 64 397 761 291 737 166 201 282 41 271 449 964 406 557 337 316 673 629 633 668 325 543 564 882 724 929 702 25 496 361 461 491 657 124 716 438 36 498 52 46 481 309 149 241 42 371 749 612 183 979 500 82 295 299 317 860 179 368 641 97 275 760 726 590 964 493 124 778 26 878 994 705 0 252 565 436 483 342 584 782 679 196 873 230 253 597 56 261 720 978 531 951 809 118 445 485 164 603 661 250 906 291 413 699 125 17 614 113 630 759 807 265 834 88 410 410 696 2 609 208 69 399 993 166 672 628 355 860 183 131 300 628 226 383 76 676 716 429 17 42 885 620 849 316 337 737 884 370 694 487 436 691 44 270 384 427 104 568 248 481 569 602 357 695 475 177 537 235 70 816 234 83 476 383 675 800 98 124 626 878 349 750 645 13 62 922 2 796 849 412 500 132 388 445 359 63 619 53 340 633 99 684 766 548 327 465 199 671 867 38 83 364 718 895 912 387 240 767 736 167 788 838 283 414 591 47 480 216 570 959 794 280 582 573 707 981 944 76 678 599 131 368 750 465 726 645 634 823 838 19 839 655 94 829 217 202 806 55 278 318 46 231 959 641 219 866 665 468 900 171 659 935 76 168 191 293 174 586 67 326 939 659 666 743 435 27 888 302 37 406 413 274 861 322 36 949 874 318 777 274 288 714 897 271 496 140 161 878 757 265 477 480 151 436 322 481 658 118 438 996 872 145 481 3 366 633 233 490 621 537 729 800 596 776 826 547 422 555 427 520 989 220 121 380 723 166 792 776 476 958 334 183 497 189 349 407 76 603 621 545 149 339 774 224 286 138 414 875 695 785 873 485 43 278 944 124 430 609 149 707 957 618 689 260 280 687 973 384 830 171 47 815 592 396 978 631 129 951 404 456 776 484 388 685 547 685 922 309 298 346 748 250 795 999 530 819 847 50 486 539 193 711 406 738 885 762 646 689 864 204 832 432 413 421 416 278 294 672 576 983 120 660 936 593 585 782 819 83 679 912 170 432 437 48 292 938 465 737 955 232 341 880 999 999 421 404 799 108 47 330 544 436 893 528 788 990 967 24 746 533 297 899 575 385 810 604 462 469 771 622 636 175 339 349 404 194 647 262 255 581 742 236 258 706 505 829 144 77 925 411 122 284 51 28 134 976 649 888 668 117 600 741 338 904 179 450 893 551 268 962 562 675 803 703 235 252 158 73 672 320 361 472 742 566 620 187 274 345 119 131 776 831 313 633 560 720 886 55 866 966 936 13 756 292 396 767 654 343 864 24 24 527 14 588 788 312 268 405 381 236 621 704 171 665 630 321 768 288 486 994 291 889 962 623 61 147 56 642 971 334 171 815 825 744 984 88 638 974 883 414 838 577 322 398 442 243 431 932 921 930 642 404 890 621 729 785 729 406 418 494 413 669 128 302 546 44 210 737 950 425 435 347 71 202 805 27 832 241 783 919 189 533 941 449 169 686 621 429 734 580 166 579 399 222 679 716 442 648 856 227 385 570 131 189 690 51 629 530 698 966 256 405 850 971 409 690 13 216 651 930 605 826 882 935 936 244 24 623 573 51 371 31 62 239 789 380 606 313 401 867 32 910 984 737 276 841 490 95 343 173 142 1000 928 515 886 879 586 995 29 717 922 171 705 968 977 319 801 383 113 685 924 186 992 515 753 827 321 856 992 670 64 628 144 86 527 958 140 342 558 374 962 956 284 533 210 528 660 731 318 385 745 202 281 751 271 687 823 218 226 355 137 584 518 113 621 186 223 423 745 16 943 439 423 612 995 566 612 210 12 884 109 277 468 737 520 714 291 366 618 558 419 714 702 11 694 906 111 841 208 3 572 988 273 732 25 146 462 69 529 762 995 246 264 400 175 508 24 18 903 835 633 714 75 337 783 485 73 764 551 294 399 180 759 967 893 81 221 632 553 908 966 174 520 354 603 785 750 140 886 23 70 203 356 260 677 582 314 760 928 355 681 722 361 556 513 584 756 34 158 823 339 678 725 330 782 845 115 519 924 188 478 633 83 672 814 765 156 814 151 117 865 336 258 455 121 94 421 231 686 824 643 494 631 777 10 281 163 583 946 652 487 818 485 12 991 574 302 624 213 464 548 893 331 338 8 219 609 873 649 855 582 288 381 582 18 115 37 431 717 100 36 407 42 150 651 347 72 220 131 491 966 525 109 199 44 351 719 591 682 732 245 394 573 898 909 948 588 464 578 192 932 946 743 14 305 340 379 739 13 150 299 74 396 877 461 379 894 903 251 339 997 60 639 15 296 869 905 97 175 765 115 745 133 0 227 866 27 274 723 266 474 574 174 429 894 152 187 46 146 641 32 676 978 844 706 815 904 211 769 823 616 684 202 434 754 923 130 603 24 82 928 285 61 611 693 9 526 936 843 966 512 890 935 492 372 900 564 262 412 967 504 742 110 19 507 215 600 937 554 885 929 797 87 961 173 710 736 116 89 104 54 95 231 664 94 343 520 238 311 88 546 945 967 649 920 849 191 954 169 547 788 492 117 263 812 467 622 934 359 715 746 444 910 230 315 600 381 592 805 791 140 372 484 77 417 634 669 975 842 340 610 854 540 685 932 427 490 842 676 963 704 474 613 829 607 897 966 182 916 572 10 84 906 46 61 902 801 886 218 58 273 505 184 289 878 27 777 495 384 653 394 501 982 490 389 594 978 180 397 388 624 659 794 57 763 624 616 951 757 368 835 311 361 951 929 1 471 213 673 751 851 130 336 228 400 556 551 126 279 905 218 356 239 312 404 694 209 417 111 251 542 893 377 557 78 62 102 170 766 840 883 82 837 606 362 524 519 45 428 96 63 208 716 102 651 827 548 596 959 307 529 742 80 443 964 863 887 174 320 784 472 424 799 458 375 413 762 157 695 93 374 411 503 293 932 19 118 818 89 52 210 886 21 923 966 558 730 146 10 642 974 276 497 883 285 906 388 24 839 357 484 720 1 385 644 759 609 703 321 332 844 96 559 722 779 102 491 928 113 166 842 210 809 215 351 557 102 74 442 35 53 510 752 698 832 323 161 199 784 271 760 52 816 846 361 809 928 165 485 522 110 270 688 650 506 941 240 288 715 716 149 766 255 174 188 52 631 911 395 129 849 313 314 873 896 156 472 33 593 650 155 416 419 325 62 468 320 156 821 564 309 309 12 529 915 872 575 659 350 44 46 445 67 640 220 405 503 284 203 480 117 460 783 425 298 341 933 509 649 402 243 384 955 468 984 55 544 845 999 151 498 264 822 871 905 57 461 170 113 258 219 195 783 387 242 839 309 32 554 412 35 190 511 58 611 402 138 256 456 35 432 698 210 968 990 317 695 264 345 854 946 423 833 14 246 770 184 148 857 145 133 622 409 622 711 675 427 648 391 443 741 61 801 941 728 117 882 558 573 575 254 430 514 694 360 677 438 233 865 121 456 757 237 217 745 823 183 493 670 374 887 734 29 635 380 196 248 402 59 929 674 535 835 171 248 690 157 159 981 471 346 967 787 651 894 846 32 618 764 304 880 2 320 572 993 316 436 140 251 342 264 497 722 357 56 170 885 413 456 456 268 412 138 758 883 830 162 613 460 277 696 936 292 353 901 442 738 130 837 945 327 384 482 794 232 336 946 651 725 758 71 233 574 275 582 738 230 562 508 553 988 145 48 577 389 233 500 111 348 469 443 224 444 940 395 457 986 370 967 389 325 687 328 697 771 661 233 733 52 403 802 426 485 526 895 183 369 193 343 905 782 384 890 787 495 561 705 89 321 868 483 858 414 129 902 577 150 945 461 355 628 195 344 387 309 339 433 512 168 911 40 88 559 775 584 987 783 741 804 541 290 762 113 3 606 642 75 226 345 248 469 793 649 987 38 461 765 825 179 251 262 77 101 384 440 871 291 273 455 129 589 589 320 78 752 80 427 629 31 52 230 173 149 715 100 44 75 625 337 909 460 542 957 876 65 533 455 187 827 305 833 896 647 509 942 582 31 260 972 57 681 272 761 991 769 492 623 177 666 710 548 98 424 905 198 771 456 858 957 25 498 707 953 348 662 232 52 201 376 698 822 548 46 654 764 227 413 824 864 876 223 103 142 511 902 922 35 893 909 263 258 704 791 45 840 855 181 645 108 397 562 678 871 906 234 725 990 812 478 875 765 498 824 222 160 989 822 664 666 9 652 662 463 532 772 590 242 476 433 115 812 872 118 495 317 546 954 736 402 419 75 63 485 519 237 340 692 588 906 946 170 666 409 368 722 769 468 513 467 291 360 325 738 817 367 602 684 920 15 379 227 13 65 98 745 982 283 33 877 421 23 971 992 190 899 1 630 931 602 194 682 774 67 707 446 42 506 874 124 581 182 512 523 240 64 694 47 522 751 520 543 953 565 876 943 918 176 227 479 232 447 114 415 958 906 158 632 494 506 932 533 576 624 441 100 264 107 668 960 571 20 148 592 305 539 974 776 851 530 447 535 822 459 713 381 566 610 736 60 548 491 87 754 310 424 947 653 44 972 116 142 492 295 285 645 1 322 891 801 185 319 950 257 460 935 320 371 220 68 985 626 128 587 471 196 605 551 0 96 464 552 917 474 268 654 743 179 545 852 128 732 739 135 920 313 609 794 777 197 549 396 353 796 79 809 907 974 152 207 545 188 324 745 426 882 902 247 780 94 488 804 799 37 934 543 824 949 208 324 942 279 159 831 814 35 552 426 79 205 520 34 332 489 119 755 555 248 610 681 583 974 961 312 863 694 202 534 988 4 706 146 506 792 858 661 704 894 180 268 221 462 765 212 501 837 603 606 905 368 539 624 859 535 906 785 230 863 888 48 774 379 84 321 830 369 921 368 207 235 723 506 637 809 16 575 950 266 341 198 231 505 317 159 705 7 250 412 738 26 360 261 716 748 652 458 746 84 677 836 30 115 431 91 40 978 163 171 638 477 394 463 635 26 310 470 708 871 286 437 680 405 228 839 635 380 780 247 65 387 243 106 487 56 633 836 812 143 341 546 386 697 50 108 570 282 265 268 248 547 669 512 51 73 983 28 979 148 48 393 476 68 80 512 15 796 449 478 497 444 168 980 524 333 894 204 78 541 522 469 870 701 443 902 479 196 478 674 644 681 670 379 619 907 56 798 849 185 827 258 184 517 11 313 387 677 613 989 511 338 556 988 168 282 216 10 895 855 376 846 6 360 652 299 168 772 820 818 912 451 839 879 725 92 305 446 582 757 515 538 995 306 704 935 245 394 772 149 401 690 133 86 683 242 41 344 410 360 704 623 624 857 626 823 896 573 439 995 962 613 988 789 352 646 805 199 737 133 474 663 401 87 187 571 130 146 172 54 483 870 194 214 560 333 401 412 383 583 308 185 274 775 519 928 513 179 265 105 727 777 699 458 572 632 329 932 629 270 528 752 828 963 864 443 927 723 402 827 997 338 506 539 103 155 296 774 941 903 89 923 420 414 686 483 6 725 411 562 839 565 752 805 958 431 758 523 18 913 747 537 879 282 631 995 336 273 417 347 301 811 370 757 935 940 53 461 489 176 203 651 121 995 508 736 994 902 604 731 915 299 315 784 35 250 274 147 234 138 527 597 645 106 637 130 22 28 475 221 981 446 79 142 858 289 623 638 595 776 125 511 748 208 302 454 83 795 854 588 60 781 740 574 830 708 192 483 287 332 486 864 469 693 228 58 286 632 839 933 769 60 273 803 59 348 776 54 347 865 116 913 6 209 282 8 570 572 933 285 548 880 199 616 907 477 690 370 525 883 525 273 444 854 23 762 148 278 860 54 286 452 377 64 521 544 488 707 38 1 788 267 398 706 843 67 396 973 179 563 638 274 812 817 242 704 444 95 908 945 253 395 227 585 697 404 469 776 326 219 928 266 821 847 982 250 296 25 107 234 532 438 477 429 70 522 774 597 938 67 220 455 109 205 863 740 175 471 807 550 752 241 196 501 814 213 418 76 643 869 610 112 315 698 459 622 725 942 995 537 72 264 149 419 986 363 667 699 535 846 1000 173 176 276 990 254 853 614 435 652 325 605 770 623 808 890 64 418 889 532 78 295 695 98 862 604 194 794 437 161 276 938 101 442 283 119 918 213 403 575 766 256 282 777 225 681 627 225 445 663 651 968 261 355 625 894 483 763 3 453 962 353 177 519 664 300 639 74 296 750 622 250 720 921 572 864 577 425 713 528 182 468 713 852 919 222 437 761 699 492 513 569 56 184 407 435 938 855 313 951 140 614 936 19 174 563 256 305 410 726 506 574 796 218 853 170 604 969 424 123 379 163 510 952 191 868 961 724 468 730 867 351 859 856 695 942 974 77 929 21 118 396 363 1 77 171 203 818 205 802 929 648 38 746 985 620 922 44 413 949 390 14 341 229 25 895 460 18 289 696 550 881 122 27 598 591 429 788 419 473 582 277 208 543 988 400 493 961 54 607 378 253 739 274 358 832 608 287 547 379 29 473 403 660 989 221 147 226 120 851 893 960 181 498 248 668 775 201 184 378 586 188 220 911 240 295 315 237 983 455 475 581 867 106 745 918 637 878 319 221 650 267 752 976 96 183 433 155 745 756 583 229 996 62 486 701 145 329 386 122 288 373 763 215 311 694 625 975 241 481 777 418 325 810 390 369 927 699 101 906 820 91 887 230 41 215 295 277 766 232 187 592 191 353 511 151 251 607 394 990 1000 6 448 926 391 24 497 184 21 219 206 90 496 695 326 957 810 366 401 257 127 215 877 382 542 333 134 776 867 187 864 82 808 817 669 168 185 109 400 443 301 110 186 531 160 161 282 26 759 497 181 661 894 585 644 859 425 932 20 288 780 355 277 786 186 475 566 894 21 597 793 136 708 860 401 914 815 99 958 168 245 859 221 115 322 902 526 963 308 214 569 319 456 568 545 743 932 601 696 872 225 83 280 489 212 973 601 39 252 533 193 540 816 437 801 423 144 773 434 593 595 540 285 563 768 671 876 785 565 817 171 35 224 167 302 305 570 244 980 612 665 972 337 191 536 265 80 985 889 430 955 55 257 304 584 380 429 711 3 272 304 759 990 952 347 467 185 547 935 873 111 444 794 156 193 910 5 906 454 311 664 635 782 793 763 611 687 248 192 845 252 93 207 953 11 942 0 679 772 249 31 614 696 126 832 915 86 427 269 518 548 899 66 413 264 513 906 842 246 436 712 129 938 147 57 744 570 594 834 138 257 669 803 429 882 445 588 697 122 303 928 857 707 854 187 292 509 651 131 144 289 10 742 919 882 895 38 509 924 231 82 251 792 338 683 606 205 654 555 42 469 151 78 297 461 63 203 672 35 611 463 265 740 907 45 418 869 32 995 764 276 794 37 645 927 513 240 739 960 286 359 4 197 701 315 604 606 91 326 910 821 83 109 700 246 623 177 390 393 573 400 586 785 36 399 553 723 762 774 446 640 473 75 462 384 51 441 317 252 330 198 94 907 731 519 801 163 192 902 689 759 759 725 511 958 685 883 949 630 209 800 32 215 534 6 528 675 749 329 842 322 161 409 770 471 950 620 42 757 360 563 687 199 251 389 192 154 515 238 521 659 317 703 888 419 543 608 635 301 796 772 338 803 593 64 65 415 86 627 236 154 299 92 257 519 58 226 316 333 160 908 895 8 612 431 310 718 148 82 162 426 0 342 574 157 173 879 597 892 840 406 694 509 259 358 408 280 346 484 520 526 919 320 850 766 268 275 332 467 693 169 215 999 630 248 704 808 183 676 635 14 712 162 141 908 179 879 884 655 639 936 174 11 448 232 311 811 462 228 464 590 94 988 163 236 319 670 673 711 758 210 625 115 224 557 506 648 877 803 2 602 599 33 553 455 273 501 109 469 860 216 354 386 638 276 303 263 353 718 994 65 557 425 151 645 63 273 633 793 644 987 649 216 835 71 347 1000 622 64 660 323 260 430 743 75 525 43 434 457 363 581 693 524 7 880 730 399 863 181 404 714 636 0 792 378 657 995 157 709 802 792 321 907 239 747 898 162 169 993 585 56 165 408 6 548 446 365 796 927 331 954 10 245 409 571 445 573 19 167 274 501 143 310 140 98 712 265 214 458 754 778 914 674 56 913 493 31 710 687 520 875 968 502 947 730 244 985 997 18 294 432 102 185 497 472 845 511 758 772 205 400 729 726 196 442 306 518 902 670 582 818 649 398 864 385 415 458 719 151 762 872 562 676 296 166 284 957 450 730 540 297 802 412 738 799 287 388 665 481 348 489 773 446 939 61 38 720 961 529 639 104 849 897 962 270 742 106 806 812 618 210 841 573 686 983 67 712 741 991 414 586 184 373 859 751 165 881 51 184 751 273 417 569 366 498 983 768 477 774 790 113 715 333 650 998 734 690 872 925 245 418 798 103 910 438 445 781 665 217 821 466 431 839 71 50 805 657 191 376 988 126 594 889 656 903 230 182 380 739 4 694 62 302 638 966 528 859 839 673 913 278 60 112 539 744 925 878 574 619 462 665 763 472 348 597 973 522 597 642 344 425 329 742 936 105 325 662 164 615 739 329 368 483 597 148 360 284 538 597 123 253 869 778 281 893 648 107 239 561 72 986 593 600 924 310 199 454 637 77 125 612 186 914 91 144 230 377 731 902 927 531 834 805 286 444 264 657 919 503 782 876 532 192 512 469 46 847 165 29 630 408 345 530 494 711 721 882 535 770 555 340 880 449 349 603 566 486 892 316 543 770 742 71 326 793 590 590 99 522 542 227 108 781 928 407 606 37 311 331 525 58 929 57 103 985 181 611 830 764 476 655 707 444 757 2 421 636 470 664 938 861 321 460 242 69 961 616 250 277 486 731 916 609 175 923 626 231 826 718 953 986 616 257 543 913 80 762 713 184 423 522 622 976 524 561 779 365 29 791 977 54 817 162 112 416 413 525 890 852 79 859 632 64 588 248 195 718 371 179 733 487 118 894 301 111 666 495 410 992 472 27 740 144 137 570 295 91 795 555 186 532 562 309 702 554 526 529 379 137 404 570 350 876 105 186 837 119 300 739 380 109 567 381 426 801 411 352 671 174 242 834 657 837 903 638 57 740 994 170 383 900 755 929 988 7 724 138 78 467 406 373 580 891 58 539 883 535 857 996 179 992 341 711 859 29 180 811 543 487 982 934 683 751 603 413 597 485 83 699 885 251 493 908 75 822 83 108 533 494 160 512 618 95 742 374 109 227 397 694 920 732 299 550 628 22 965 776 264 876 385 467 739 868 112 363 584 467 837 906 119 555 176 472 891 122 197 974 8 293 935 191 442 471 555 206 714 708 590 876 845 719 976 418 100 180 1000 646 991 11 754 830 963 50 386 765 521 618 595 340 452 594 474 847 915 347 479 761 118 673 428 317 937 511 272 650 898 225 888 170 37 727 143 117 215 824 399 532 835 419 811 850 308 859 635 463 990 43 595 853 847 102 240 557 566 897 236 634 655 960 537 696 641 204 432 186 610 916 208 41 817 826 1 33 118 185 376 282 549 730 376 50 244 135 218 249 671 64 752 348 632 765 589 217 593 908 317 502 566 407 612 126 611 971 870 44 371 827 303 698 680 636 698 334 459 576 683 604 960 397 326 696 965 385 633 966 235 676 587 390 392 883 364 909 987 150 736 41 10 479 260 230 267 414 224 884 288 168 686 148 412 773 107 597 983 872 369 459 232 193 906 103 291 365 272 128 384 629 210 450 574 453 499 698 659 824 846 204 900 710 127 979 102 279 930 133 624 747 772 162 792 645 149 435 904 867 919 481 107 257 887 912 969 504 304 472 57 486 786 616 291 989 789 571 982 517 89 207 307 222 997 175 132 271 74 503 921 694 409 577 503 648 710 714 397 661 572 74 454 908 74 996 323 546 905 512 28 659 521 123 510 530 284 796 899 554 1000 200 656 810 885 32 712 632 179 564 128 171 246 380 511 772 105 513 570 789 163 860 173 554 874 40 491 506 509 300 993 895 245 908 179 803 848 634 464 958 728 19 802 897 504 872 644 472 658 435 330 645 445 259 653 422 545 925 15 229 622 222 416 740 328 419 948 212 222 784 293 654 778 51 592 718 672 0 503 132 13 987 810 264 534 52 19 19 134 200 458 45 484 831 446 426 598 903 270 660 658 191 275 530 220 816 96 8 572 488 287 383 188 589 906 304 413 876 182 614 892 603 573 705 687 241 815 259 237 493 673 379 479 891 266 933 933 27 49 978 514 578 703 302 384 502 338 473 608 82 753 277 12 452 384 502 651 934 699 935 508 777 826 384 496 981 214 540 809 591 461 500 453 581 587 474 368 946 565 450 809 239 669 721 676 692 987 110 844 891 551 169 514 924 309 971 538 54 679 82 468 590 72 259 655 178 580 700 117 546 565 825 674 925 477 909 997 99 186 345 140 392 469 72 71 333 248 364 943 140 711 892 161 323 688 407 256 745 285 479 481 967 40 137 428 554 994 124 265 436 35 57 514 726 34 749 23 124 819 985 28 251 133 361 799 761 309 920 646 652 685 665 212 658 851 360 752 228 3 995 575 626 787 198 104 709 503 265 416 320 437 999 972 671 820 888 666 797 897 874 884 253 130 277 375 378 979 791 554 774 818 558 999 294 192 289 929 399 578 555 197 747 535 456 770 540 420 614 538 345 720 605 461 540 671 198 712 600 71 912 256 827 959 13 525 687 395 141 179 450 277 965 411 455 604 703 65 161 363 654 892 7 721 871 632 447 532 486 399 792 514 541 945 430 597 674 616 255 302 878 130 597 152 356 949 97 140 878 636 677 873 537 50 546 854 281 456 10 13 276 655 30 524 481 142 238 714 374 787 75 60 785 956 863 975 48 51 756 829 63 258 641 601 679 902 60 584 1 64 490 499 470 477 708 400 649 577 330 992 21 246 694 104 372 525 660 460 831 58 577 961 150 436 897 379 307 502 125 643 884 413 469 971 548 208 230 951 44 289 133 516 971 297 464 583 181 55 940 735 432 771 371 567 683 862 237 837 549 301 923 459 517 635 788 54 705 274 646 720 808 117 786 498 9 754 300 79 397 632 29 422 133 706 971 393 369 564 37 307 811 196 182 333 459 466 873 226 551 570 791 341 477 589 683 806 112 335 676 128 302 872 630 194 954 825 879 1000 96 12 156 305 520 813 171 507 876 318 804 853 660 338 981 893 685 972 318 598 952 229 404 738 180 18 945 691 280 964 630 120 215 401 517 518 854 392 814 179 42 792 824 187 255 517 44 62 899 14 769 356 314 431 151 637 645 796 352 830 777 354 734 877 192 748 284 434 479 68 99 190 880 181 834 493 70 346 762 530 920 33 550 729 750 172 596 104 621 709 431 413 807 484 520 598 323 397 917 697 217 873 872 31 897 380 239 450 581 355 784 891 501 529 330 754 858 358 784 942 980 554 925 668 111 582 566 138 733 767 193 379 570 117 661 649 921 964 840 30 767 134 294 834 730 592 857 622 713 922 893 149 159 296 134 928 121 828 883 93 135 792 937 380 717 840 87 741 908 43 378 352 123 250 471 86 546 304 72 857 852 531 581 203 469 905 485 37 131 269 92 496 475 405 754 187 147 1000 813 862 865 441 483 846 197 53 702 195 752 975 109 150 788 436 443 507 312 602 745 859 784 979 315 434 570 105 38 998 454 295 887 311 380 806 748 430 538 759 235 800 302 628 895 189 267 932 972 67 71 691 597 982 586 471 655 74 169 313 541 906 991 206 549 862 589 10 340 265 490 583 681 251 988 599 147 453 839 8 830 135 193 252 407 124 985 204 143 432 832 853 910 603 444 580 14 476 888 192 312 642 219 590 593 510 13 711 151 811 973 870 710 849 917 472 691 140 359 923 820 250 638 127 862 971 773 304 483 879 469 923 694 392 622 855 384 639 278 249 323 970 119 351 720 320 859 70 529 599 160 32 576 688 353 514 275 365 548 116 461 589 621 176 390 734 672 829 352 287 930 566 499 778 983 147 670 713 687 984 290 592 888 752 372 748 902 69 391 65 585 635 380 653 782 0 433 594 71 546 875 32 418 603 579 325 736 75 170 930 546 469 908 149 851 972 211 17 971 751 424 798 777 134 199 222 204 830 374 157 755 30 829 991 772 445 510 670 427 797 428 239 494 997 288 869 583 24 990 983 760 937 3 42 586 385 23 80 502 404 719 809 409 990 120 582 935 235 747 785 103 177 500 136 29 959 519 363 940 596 678 880 24 533 924 805 10 350 635 784 797 216 3 600 967 313 536 809 9 18 886 254 872 768 24 950 151 472 670 846 10 434 822 666 666 733 77 519 407 232 546 264 143 233 291 420 942 75 320 607 532 73 537 457 430 538 36 691 734 681 203 764 90 160 998 71 111 153 286 685 774 557 657 814 555 192 558 200 423 909 452 114 697 380 445 836 818 137 500 305 441 659 891 118 181 88 200 922 649 430 673 888 40 432 394 130 254 760 247 945 150 132 424 343 92 469 298 635 859 465 146 532 382 153 766 756 328 711 424 61 88 456 414 542 295 388 480 793 86 104 817 29 241 544 251 409 507 519 980 588 278 359 330 214 227 777 268 435 195 569 702 385 100 198 921 568 584 427 194 689 537 125 524 831 499 996 192 7 170 919 178 889 407 786 920 452 103 435 946 333 587 531 422 677 973 311 724 591 339 596 530 225 867 813 165 657 247 265 321 882 387 843 266 616 957 527 742 911 716 404 415 824 95 946 905 33 821 834 47 116 375 82 719 697 51 527 464 64 674 785 502 852 480 179 642 743 30 450 868 200 482 517 822 890 133 424 971 155 206 579 9 423 891 945 380 559 709 609 655 759 422 860 21 33 247 696 216 673 124 100 915 116 427 606 456 27 977 0 564 721 781 322 940 883 68 473 337 42 904 390 122 256 189 211 522 71 409 735 157 358 592 650 521 522 770 22 62 405 571 692 241 23 313 819 163 975 523 616 987 576 438 819 43 37 575 502 291 295 92 251 276 931 471 982 336 197 522 976 173 224 396 77 101 241 5 231 210 55 410 556 274 892 86 214 247 287 624 806 253 293 998 179 233 242 837 93 959 555 540 720 794 511 987 322 823 963 161 60 859 593 241 597 270 243 708 436 120 695 724 251 412 64 276 846 546 680 832 108 291 653 64 76 875 706 891 968 936 563 819 828 238 746 555 101 556 167 50 372 747 178 428 105 826 834 901 527 895 908 318 883 134 382 858 322 631 634 428 635 641 586 240 314 453 231 583 585 56 80 321 522 912 728 216 803 982 374 750 97 239 922 506 159 683 618 12 432 48 549 550 40 689 770 63 197 776 198 250 400 228 882 886 77 434 857 835 258 581 304 494 555 464 539 999 873 486 771 717 271 812 347 317 442 538 617 825 125 146 836 754 582 802 435 268 678 826 158 219 59 917 949 586 449 891 697 298 538 789 713 790 515 203 255 905 192 271 47 470 779 61 537 622 82 370 625 177 354 674 955 696 788 98 145 403 250 388 597 553 469 584 450 902 964 498 151 955 319 214 651 841 53 64 70 323 453 578 519 914 529 631 789 187 683 943 678 285 654 669 340 748 658 704 869 483 650 708 580 526 676 584 655 822 261 795 854 340 434 471 555 332 510 377 466 556 431 709 810 586 116 476 865 123 843 219 61 789 678 687 973 773 356 796 124 473 820 95 315 509 97 187 265 841 520 866 39 435 699 399 588 839 501 506 540 176 126 139 552 110 786 644 9 597 813 310 438 22 228 958 762 47 227 99 305 760 840 251 593 841 608 905 225 279 385 405 404 808 124 741 890 129 420 634 845 282 403 297 27 63 118 170 615 918 184 544 953 580 954 741 298 878 443 532 541 168 178 245 65 211 386 199 793 904 224 840 977 489 53 204 303 314 849 432 808 895 974 157 820 88 163 857 338 46 776 366 674 762 845 541 545 479 29 85 936 740 968 199 7 219 915 458 957 505 424 608 638 20 284 104 28 250 179 27 360 708 143 730 346 626 684 232 661 862 853 234 974 299 810 982 401 237 253 280 340 928 78 126 748 813 526 829 603 87 695 6 731 801 358 325 886 885 407 864 962 16 143 116 123 777 679 398 912 296 178 457 586 212 249 599 208 443 606 258 695 46 133 665 300 241 991 56 64 720 769 355 797 250 183 299 153 135 612 514 155 172 50 65 421 735 526 538 496 132 955 424 235 338 98 323 728 727 768 945 330 459 524 224 888 948 178 492 921 856 262 807 23 298 964 284 274 782 824 132 194 803 9 530 513 365 448 699 678 810 629 600 901 880 546 741 0 197 276 73 158 978 17 594 865 420 127 807 854 175 782 102 43 77 295 389 475 908 441 598 788 367 707 131 324 919 695 138 879 901 494 696 309 192 418 539 87 759 443 239 769 495 852 980 456 72 948 829 81 885 703 58 903 222 485 918 308 47 259 945 65 869 252 123 346 618 221 590 991 133 513 901 314 549 407 14 495 398 369 952 977 534 671 818 6 168 893 220 280 528 442 993 500 196 763 158 748 765 521 601 685 753 534 794 535 164 623 708 109 321 40 256 568 191 170 684 45 716 805 549 4 27 648 451 851 93 935 979 416 148 679 909 514 520 801 502 505 967 86 606 48 315 365 102 394 789 869 481 812 262 393 902 730 502 877 779 565 994 638 265 784 427 146 507 117 205 749 653 350 840 874 513 610 5 867 876 178 457 546 508 332 833 600 83 819 874 505 833 398 11 678 638 368 479 602 506 601 832 312 697 590 189 231 852 251 825 416 394 630 404 37 318 683 87 287 637 189 380 620 114 482 873 297 905 988 882 961 780 565 822 413 734 856 155 338 816 631 147 281 448 564 848 375 434 479 545 698 823 58 201 662 530 630 694 758 365 769 173 655 954 831 362 377 381 536 692 136 111 314 614 590 948 885 364 949 535 737 996 228 299 569 166 803 975 687 477 617 958 398 946 78 564 840 138 235 973 344 254 735 539 972 998 735 157 945 748 358 676 700 106 915 507 222 538 143 494 867 859 52 393 763 372 914 288 226 902 737 492 853 884 417 730 366 896 913 883 497 511 270 184 443 18 171 424 432 14 558 127 393 621 988 11 149 427 335 873 535 132 276 957 609 670 511 320 632 251 120 805 430 530 540 310 438 680 579 269 687 832 399 599 729 470 929 509 130 848 530 387 530 604 91 803 431 196 767 689 236 323 144 696 884 248 369 760 856 155 725 204 669 775 696 77 288 468 232 331 138 714 859 212 626 654 237 383 927 866 756 983 330 179 999 879 12 963 31 425 798 385 462 787 372 106 265 298 109 119 139 710 791 911 185 494 553 73 230 734 69 269 415 157 204 338 458 661 913 18 514 350 139 932 359 259 740 347 275 458 406 315 717 330 771 855 928 18 306 720 141 145 993 763 843 869 89 808 820 35 967 54 123 695 113 146 368 959 161 484 839 659 958 241 15 112 578 852 932 77 157 753 619 882 906 38 169 901 676 322 630 257 583 863 846 125 462 562 13 234 599 389 486 914 117 313 984 664 901 138 67 115 238 325 991 972 79 220 795 689 947 889 261 707 412 509 923 317 595 720 950 216 966 10 284 681 375 134 173 964 569 839 670 475 954 447 317 589 357 89 94 841 414 630 357 303 853 500 302 432 225 126 586 138 673 842 307 326 592 239 87 362 946 248 543 819 258 699 834 305 452 787 227 372 423 380 915 479 198 892 710 680 909 285 138 330 872 208 353 187 536 639 856 271 981 698 41 633 590 396 883 955 760 781 442 761 913 361 618 666 390 132 997 136 455 655 791 807 882 495 307 905 599 304 454 220 370 498 616 443 525 565 145 687 526 518 937 308 533 543 200 405 962 977 257 393 60 549 789 637 532 870 152 215 916 180 369 841 260 299 310 138 123 243 257 169 725 810 315 481 505 18 873 552 194 393 271 276 934 155 5 297 816 29 831 862 264 475 661 638 996 938 762 771 557 297 617 314 475 598 239 195 537 626 596 784 286 530 656 229 210 298 671 472 719 274 297 592 402 630 769 273 121 302 910 206 450 499 397 966 286 285 959 798 513 692 979 404 642 603 148 761 227 16 760 40 84 278 438 97 643 843 850 985 272 19 40 917 33 641 745 658 935 194 110 382 331 371 407 78 47 750 464 72 670 640 101 124 782 190 501 718 160 637 655 136 502 381 349 545 787 52 121 285 308 602 358 30 268 676 130 141 693 153 179 426 295 827 327 556 640 866 137 241 937 304 594 979 221 427 504 676 805 440 737 993 899 2 662 585 25 632 109 461 569 795 55 635 574 38 86 211 307 503 787 1 64 741 196 664 645 22 816 976 745 975 785 800 988 753 838 906 94 428 786 579 102 204 239 529 727 608 639 875 301 247 576 91 471 627 421 137 936 560 325 900 848 309 459 0 481 905 263 186 932 121 528 597 956 240 449 307 722 760 963 381 705 392 83 527 601 13 64 203 8 196 802 515 651 183 610 869 274 227 792 874 248 450 640 239 717 529 70 619 83 226 324 110 667 902 145 296 530 859 101 1000 954 136 681 562 228 690 586 299 733 116 72 131 321 232 622 152 70 673 416 94 824 619 64 135 879 203 707 146 312 708 613 449 911 928 156 245 876 222 998 265 379 553 516 539 912 842 3 820 292 276 649 309 101 979 645 487 728 492 400 977 392 70 355 912 75 370 179 653 678 807 728 857 635 461 916 114 862 937 839 111 760 221 744 747 195 453 625 313 201 763 798 10 405 140 48 193 321 343 356 360 168 455 297 327 972 262 208 716 263 944 984 483 30 606 497 170 489 493 223 742 416 41 942 104 516 606 167 632 814 576 525 598 521 408 636 257 403 526 923 201 902 452 4 498 445 409 809 356 192 553 695 527 706 434 116 291 693 753 901 341 235 469 156 495 724 717 261 713 693 593 601 910 302 466 400 10 253 856 2 129 398 590 974 892 9 871 929 779 877 620 201 548 772 573 700 51 108 992 379 278 793 411 588 947 807 182 744 546 610 824 279 590 661 60 199 288 507 289 573 139 212 498 908 584 724 734 164 296 659 658 985 448 767 976 792 366 560 264 210 918 612 587 926 355 273 831 591 135 458 934 60 976 740 17 304 640 473 593 642 203 505 206 152 563 163 376 422 102 884 973 870 615 864 570 425 483 476 195 945 931 28 864 135 19 932 859 483 581 969 146 622 587 0 246 764 451 644 519 221 819 458 151 976 482 287 486 823 884 900 145 10 65 950 85 422 661 226 491 493 602 666 343 312 507 377 189 744 317 975 983 124 261 443 765 419 821 153 586 892 459 847 857 397 48 899 838 187 429 292 700 863 758 320 656 283 587 872 970 265 690 358 738 866 170 334 939 441 810 904 371 45 651 35 410 619 616 18 405 769 638 900 462 212 623 478 284 472 972 561 687 683 284 999 120 478 974 26 158 416 596 232 386 613 648 664 495 435 983 352 307 910 424 334 352 874 188 587 952 133 785 936 404 781 711 493 850 953 243 274 641 391 522 309 26 665 840 384 856 751 178 858 413 107 995 575 119 423 909 243 522 332 615 893 88 300 422 611 382 579 667 563 839 733 288 912 963 644 1000 848 138 553 872 171 663 737 195 397 494 182 935 278 389 538 237 146 783 90 486 879 583 234 672 550 679 710 186 141 281 105 701 800 665 217 417 743 733 777 274 472 561 555 155 592 270 396 436 203 205 965 678 371 599 3 801 888 554 192 880 110 380 633 783 834 862 49 217 985 759 511 610 693 79 692 411 267 638 970 636 809 226 226 268 664 87 431 183 284 515 936 329 978 285 417 954 530 267 317 972 440 492 990 509 775 781 463 737 894 640 768 836 117 201 119 478 826 711 482 695 314 363 525 419 225 248 218 188 286 566 332 505 12 312 705 485 247 888 194 25 855 68 692 834 226 873 915 693 184 642 304 63 678 869 615 914 811 653 894 917 87 178 912 182 985 922 854 925 648 254 797 851 16 222 483 149 260 486 108 340 262 422 671 390 109 862 175 166 981 140 436 752 718 431 617 863 473 739 254 513 637 536 533 734 948 117 959 656 119 814 566 494 931 537 60 828 633 190 378 413 133 545 587 62 772 563 4 301 766 169 498 939 837 849 105 427 936 962 209 652 612 494 819 75 463 830 664 519 870 103 470 546 44 280 343 587 444 678 695 311 889 502 50 224 122 445 478 940 110 549 162 493 516 328 386 637 425 846 848 133 112 481 111 626 756 654 206 220 335 48 808 839 165 971 983 562 825 383 459 595 214 190 284 591 62 760 662 260 336 698 575 982 906 9 677 504 37 590 675 347 400 935 375 770 757 404 595 817 950 965 516 158 392 513 389 883 977 339 702 696 269 582 856 327 466 436 572 858 233 485 530 968 730 774 208 71 83 324 472 855 248 332 975 24 159 716 374 332 615 770 552 565 441 329 771 598 348 800 728 423 666 67 295 617 801 117 673 139 416 776 647 764 871 379 95 484 516 249 561 684 559 725 903 652 888 980 41 718 721 590 679 607 352 880 896 458 885 774 446 516 102 7 170 138 782 927 829 942 995 400 709 768 710 106 621 730 648 668 872 71 237 378 30 822 896 291 581 272 420 852 479 785 902 251 184 931 682 931 983 863 200 336 766 353 816 843 623 820 713 25 714 725 5 55 812 708 975 413 0 732 782 565 832 488 313 358 827 677 815 650 630 781 652 831 901 424 446 463 198 458 862 626 168 344 904 711 864 839 287 402 259 50 468 796 585 719 185 242 886 73 111 799 729 378 441 495 618 947 283 384 592 259 29 779 930 293 680 732 262 860 153 623 824 385 199 212 939 324 842 696 217 414 627 221 261 912 216 279 994 542 826 114 667 927 853 586 813 668 153 701 252 388 907 44 20 461 229 5 636 457 96 482 826 64 150 474 91 301 248 388 504 881 193 930 296 168 582 703 40 50 838 783 806 659 21 175 591 481 666 824 285 790 454 361 893 617 33 478 864 435 672 720 560 786 131 203 804 200 605 988 92 733 773 936 240 963 414 389 800 234 14 831 687 786 917 747 316 793 761 26 133 854 531 700 529 10 157 984 522 899 412 191 863 962 690 745 14 178 392 736 431 484 454 129 548 642 262 512 952 69 214 647 399 987 623 380 619 305 197 545 779 162 294 780 19 974 751 580 611 611 151 526 749 22 798 499 860 966 187 345 957 296 83 558 161 160 887 289 227 831 757 275 628 748 323 910 176 412 479 295 590 858 904 123 300 784 400 591 944 329 893 652 61 748 14 515 902 6 158 862 959 6 433 475 186 956 403 528 813 639 50 720 458 372 847 543 176 576 661 452 517 899 275 459 911 329 581 931 122 141 440 183 893 390 525 636 112 650 992 461 293 555 325 58 391 433 176 528 703 740 798 153 204 410 282 773 966 886 534 898 670 233 473 301 85 674 568 524 748 631 398 416 217 280 454 596 431 793 845 79 923 36 611 895 696 677 861 1000 712 871 994 153 229 797 159 829 750 89 729 513 268 300 626 115 690 232 327 922 944 268 320 485 299 707 102 224 410 565 70 669 326 484 751 676 737 934 775 300 755 813 276 422 163 327 883 856 664 968 917 107 686 49 475 544 706 227 750 965 496 968 49 599 825 166 50 893 741 440 740 309 389 743 902 80 613 636 292 304 544 340 882 395 860 881 173 111 237 207 61 448 438 563 583 821 152 725 510 671 860 150 268 970 341 158 609 176 599 955 244 273 291 779 126 578 857 69 511 282 59 276 682 39 590 982 515 962 276 782 958 859 366 808 446 672 775 996 202 477 867 12 499 124 38 278 198 239 871 552 37 733 811 67 561 891 345 398 370 506 897 341 81 895 947 157 974 199 69 291 95 226 438 869 0 214 606 111 904 100 391 392 216 328 771 432 363 528 28 135 348 907 335 733 264 190 824 575 683 708 749 629 637 868 39 272 976 370 786 743 627 950 112 210 605 345 105 185 808 461 954 752 192 688 406 300 454 283 113 375 874 438 683 447 230 532 769 88 519 712 329 633 398 844 852 158 833 888 255 162 634 187 927 985 807 744 922 349 73 88 520 321 412 261 63 279 830 325 962 774 380 944 304 350 635 324 784 881 519 192 666 227 589 683 906 800 993 220 57 567 965 235 415 296 481 953 569 97 433 636 312 589 950 187 915 681 379 806 825 109 747 383 477 800 191 434 669 984 397 804 67 13 341 652 655 657 119 27 778 754 566 607 187 187 467 199 40 106 229 406 597 888 429 835 604 166 591 778 103 287 130 374 562 624 105 130 17 728 985 232 490 760 22 107 783 206 594 836 863 7 38 551 68 173 587 167 543 9 170 903 185 126 207 191 543 629 958 126 393 55 856 956 147 618 756 696 76 669 363 265 410 870 609 699 557 203 410 527 250 434 58 315 732 870 139 979 932 92 892 848 366 556 690 260 831 5 46 588 582 297 397 968 18 994 417 649 761 212 139 155 400 538 751 871 208 876 37 338 432 641 38 901 740 521 803 125 641 776 745 216 425 754 675 703 374 254 461 293 25 936 463 480 797 217 784 797 393 85 250 225 62 796 590 426 837 477 466 928 883 149 176 661 413 569 999 74 918 556 187 879 185 723 848 379 127 354 303 44 404 601 552 679 294 329 910 123 32 289 848 260 949 612 643 804 777 348 908 278 202 729 299 668 914 738 668 877 831 103 477 140 113 146 431 533 780 522 262 389 5 726 773 985 34 253 123 270 520 890 297 682 188 157 226 283 134 487 582 202 311 105 359 737 136 751 860 536 565 613 34 625 683 58 637 743 63 403 815 805 186 209 599 180 638 641 860 976 478 201 579 701 725 984 139 289 334 217 324 416 207 166 525 577 738 751 676 530 623 647 501 848 547 591 653 858 525 740 595 546 659 189 102 191 754 563 743 287 185 474 292 651 818 935 148 424 981 0 739 891 26 525 153 617 994 124 148 948 674 427 743 763 264 342 927 162 167 297 204 656 959 124 946 268 413 501 249 409 598 87 228 728 317 233 800 750 38 386 526 570 618 590 491 719 859 151 749 133 438 699 36 281 507 173 9 667 131 512 562 990 365 628 193 658 827 498 324 540 748 133 479 767 564 887 704 50 185 975 370 521 29 291 428 257 871 917 430 465 748 84 934 977 329 527 945 202 148 439 340 354 867 486 146 400 381 59 672 223 40 772 56 698 905 836 328 739 903 112 691 637 367 554 596 19 914 960 519 828 826 144 782 109 135 899 799 10 449 624 36 901 564 88 464 601 483 899 265 339 706 324 519 591 373 351 942 191 841 937 680 649 939 484 76 502 805 79 957 470 685 786 361 315 627 393 72 626 957 5 919 244 20 61 723 36 391 36 608 685 594 444 502 418 190 908 541 593 778 20 437 661 950 909 936 209 563 646 126 355 355 955 731 856 842 280 459 339 2 827 201 372 710 20 477 740 689 115 715 945 255 988 84 163 449 310 311 455 204 228 388 361 499 702 868 198 472 103 436 786 312 65 705 368 122 658 362 238 576 659 281 378 197 30 970 940 463 974 863 344 488 308 68 600 123 163 798 691 283 715 396 648 652 983 146 658 940 45 571 165 823 858 206 547 645 755 77 932 515 430 885 390 636 718 601 555 764 343 835 946 959 85 435 381 352 357 450 230 492 864 159 738 808 408 483 173 281 538 625 610 677 94 425 426 118 427 510 414 226 624 494 163 871 933 328 947 439 106 505 32 100 771 184 582 881 447 296 801 48 508 877 396 389 833 898 129 240 309 173 932 209 36 128 668 270 468 232 79 536 95 140 601 102 149 278 198 683 770 611 402 785 646 277 351 744 79 620 722 528 638 559 114 925 432 46 88 854 372 855 732 347 853 371 621 723 842 92 641 861 37 44 252 560 806 286 825 952 995 536 876 520 722 822 463 129 759 850 377 574 314 280 376 153 101 889 62 198 502 463 726 737 404 797 995 21 248 497 60 524 745 890 11 586 271 133 642 666 483 797 328 284 626 273 325 903 79 223 549 866 391 915 906 454 657 142 187 765 987 270 519 622 77 898 707 309 511 257 797 868 317 485 850 359 397 621 244 125 340 949 317 586 19 126 931 394 44 488 546 630 773 245 146 730 66 206 778 372 272 324 178 10 171 339 326 586 309 188 381 128 106 584 511 50 413 584 78 547 959 314 835 614 362 624 409 600 653 672 631 959 13 41 906 327 106 155 788 488 691 245 51 906 664 298 772 455 877 963 185 289 529 535 61 700 431 525 641 403 773 785 955 435 949 259 150 507 540 376 976 23 587 687 416 167 184 881 56 837 473 586 813 594 37 627 133 267 763 349 264 442 228 0 844 333 81 255 165 401 953 764 668 920 945 266 607 223 297 991 942 13 124 370 165 853 987 337 759 41 531 884 500 258 611 238 484 699 579 638 699 363 30 798 642 423 760 801 163 790 531 258 953 917 83 618 161 243 988 355 92 292 346 378 796 965 396 703 533 194 767 779 185 516 979 115 551 561 500 735 860 92 792 446 49 672 515 564 680 33 502 900 396 382 755 442 306 699 654 392 852 40 57 751 360 117 329 341 53 470 862 934 969 297 639 877 509 168 623 847 160 779 251 101 730 614 789 921 851 567 656 653 592 933 444 383 821 968 320 448 506 392 788 487 601 840 914 57 605 890 608 972 950 835 854 681 306 347 40 670 972 747 244 843 517 953 982 741 372 997 74 164 399 413 896 927 184 16 979 558 123 533 827 319 772 102 416 782 828 259 427 416 107 368 909 10 660 455 192 993 884 630 654 903 163 396 969 203 729 587 502 635 679 67 512 624 803 897 181 497 983 301 668 687 276 321 780 651 203 526 331 23 82 604 183 779 465 701 853 396 914 939 513 670 985 848 562 566 647 236 324 948 183 591 592 403 460 616 381 447 105 387 534 35 138 318 817 923 953 125 402 987 110 178 424 171 468 699 624 403 671 857 540 615 810 7 392 3 72 371 847 169 538 819 923 951 516 434 997 69 450 527 944 268 603 993 310 903 389 746 961 959 269 748 872 169 815 272 147 668 753 71 229 776 342 957 285 478 518 869 589 677 628 625 740 760 539 915 455 237 537 908 292 939 732 82 893 733 734 979 500 733 834 127 164 758 537 4 213 999 95 613 488 773 846 497 312 571 27 284 962 397 322 779 847 11 937 361 405 840 768 514 730 340 136 218 149 98 363 759 68 888 230 66 150 197 694 951 449 215 832 4 579 776 426 294 822 659 136 492 866 838 891 62 230 248 873 15 224 961 43 700 656 204 773 985 430 989 2 188 845 711 79 358 559 346 799 966 418 851 449 11 892 987 148 745 618 163 603 257 618 900 948 80 982 671 302 309 720 136 702 600 88 779 635 533 608 165 655 696 651 113 374 554 760 994 32 160 230 609 604 746 152 110 441 394 552 641 46 408 804 600 434 596 268 47 744 161 266 988 822 261 748 203 546 859 49 51 99 31 360 877 518 136 626 729 545 669 443 880 919 443 314 403 58 487 777 312 15 941 926 109 422 28 20 212 761 272 778 577 525 987 633 63 892 848 336 701 390 452 957 398 203 670 85 474 487 800 371 825 457 787 868 725 520 920 423 445 787 266 195 964 82 44 865 530 886 965 358 18 966 573 26 682 34 372 789 850 215 544 210 698 770 485 156 389 692 737 774 157 806 845 165 5 279 357 136 926 565 466 726 132 264 284 673 199 633 643 416 769 818 57 412 832 299 368 887 55 735 654 170 560 726 694 778 937 792 849 41 601 927 3 477 747 587 321 882 495 344 799 919 551 972 596 532 757 489 237 285 466 383 547 131 429 513 104 760 950 229 12 954 692 196 303 173 551 657 686 408 926 345 360 708 167 248 271 312 470 829 342 341 507 176 514 742 604 3 445 455 706 814 667 347 384 6 256 615 336 156 563 29 559 661 875 52 952 221 220 872 317 205 229 249 421 923 720 560 587 806 46 319 232 400 600 842 32 950 333 513 893 889 473 510 696 195 372 464 438 871 597 282 762 31 237 944 711 416 649 445 191 875 449 200 784 309 5 843 247 95 341 813 130 503 345 359 922 162 197 300 837 300 783 141 269 466 451 261 886 182 192 913 444 793 915 957 641 691 982 396 513 698 242 642 962 57 563 496 375 474 66 294 317 778 142 518 189 103 512 793 372 705 796 346 465 370 20 927 156 108 474 160 409 717 174 620 696 987 107 768 533 217 378 265 128 793 475 141 613 230 603 854 107 342 511 250 539 949 166 570 937 692 261 379 814 192 365 958 666 742 658 340 448 619 377 421 502 595 814 569 519 841 942 699 843 882 191 215 86 544 795 874 39 581 780 562 883 822 146 953 954 315 575 380 615 844 299 530 966 970 745 922 11 336 881 294 176 416 534 521 553 899 491 809 372 9 281 122 486 761 514 175 711 246 26 794 587 85 185 696 296 533 695 430 516 1 300 418 822 491 990 583 494 948 581 604 861 384 334 772 864 408 617 555 569 630 206 32 66 278 375 558 929 666 673 909 464 519 171 379 737 60 923 978 673 813 968 647 127 589 568 499 846 781 796 1000 6 493 883 565 294 940 252 233 829 348 153 264 738 819 950 312 163 163 899 14 371 28 603 884 341 770 853 774 277 786 337 136 850 294 403 592 251 209 530 59 149 590 802 109 307 153 186 971 281 331 746 924 413 961 570 96 208 554 462 983 134 458 484 655 244 442 297 1 228 157 802 897 74 279 696 400 18 243 339 378 735 764 387 509 696 731 893 648 460 739 649 188 565 701 747 826 705 160 630 190 93 656 726 234 333 640 234 980 841 479 550 15 737 889 505 417 757 414 384 435 282 508 617 525 441 971 977 195 951 992 453 719 853 80 618 132 815 933 662 334 622 162 350 998 446 535 576 292 77 479 639 239 762 857 594 617 236 342 386 548 159 627 418 787 817 200 719 921 919 445 985 164 778 997 451 32 624 278 352 632 763 11 688 80 77 274 529 284 319 14 102 339 31 113 804 952 204 633 23 16 700 144 439 686 297 570 990 700 482 937 61 251 553 290 143 800 882 347 920 919 717 928 326 313 730 927 60 403 986 259 838 862 700 993 338 467 732 951 108 431 104 643 649 30 43 494 498 179 337 463 528 743 46 215 417 699 279 663 330 542 599 704 238 489 653 438 709 954 410 617 20 80 626 740 835 878 54 263 883 396 208 577 471 223 405 413 505 642 861 390 759 544 48 796 293 158 322 298 222 590 492 295 418 718 466 806 346 18 876 679 200 713 324 116 421 781 607 752 398 10 234 937 220 867 716 173 411 330 113 657 348 154 879 750 244 274 640 788 867 110 401 671 888 312 794 86 452 713 302 267 454 126 136 337 282 19 934 754 169 190 460 644 656 215 8 978 769 397 907 502 631 667 829 621 642 564 91 568 888 290 297 678 859 919 584 462 790 638 365 961 859 9 532 44 1 383 902 137 924 512 90 511 289 256 988 169 556 680 199 192 230 94 920 932 361 22 95 608 1 858 69 510 601 956 362 523 735 228 898 47 277 599 425 373 572 303 206 296 333 502 876 74 442 842 503 73 742 339 356 930 202 264 817 572 78 93 439 357 565 456 289 470 457 77 499 172 366 817 603 178 805 715 562 813 243 177 907 205 10 651 680 175 724 993 306 961 913 60 786 198 168 382 158 320 526 210 337 685 409 532 742 884 228 992 864 447 705 696 359 582 816 74 366 342 114 678 117 291 441 520 95 969 478 611 940 775 829 938 264 316 900 332 680 707 194 24 723 41 195 289 54 120 692 236 247 834 208 533 544 569 377 405 386 355 457 698 253 669 511 356 769 719 726 774 639 637 895 426 759 921 397 202 535 298 331 415 669 150 251 549 316 825 598 121 228 702 738 831 920 495 766 295 174 255 642 359 728 467 432 734 154 317 513 349 165 680 740 55 512 773 381 825 929 856 921 260 458 912 321 657 795 212 170 267 210 442 581 408 53 683 553 149 807 831 452 510 573 314 839 595 240 325 280 646 961 650 94 332 269 209 541 762 284 739 139 162 990 732 63 184 745 403 448 56 299 473 769 427 630 873 534 560 264 181 885 886 294 684 1000 317 900 744 471 845 661 480 717 569 169 477 491 119 520 554 284 719 600 593 801 268 703 919 631 147 395 595 933 952 85 586 788 379 263 535 980 564 908 531 222 233 750 96 946 511 157 735 523 624 919 668 459 968 355 559 819 28 854 977 438 677 759 647 526 718 227 117 691 543 441 652 258 352 947 409 99 747 473 94 599 260 194 828 417 131 358 634 535 764 486 262 775 13 589 885 553 34 741 725 587 775 247 334 710 171 846 905 875 36 650 634 239 569 439 768 928 122 1 981 679 695 739 749 397 707 790 164 373 673 476 816 484 270 419 279 4 649 735 392 937 943 519 568 721 480 956 408 780 855 934 305 768 403 49 886 249 427 986 577 242 671 928 408 771 969 240 670 567 226 970 747 655 766 314 322 690 82 715 963 686 508 701 656 769 994 917 559 647 945 172 645 24 679 817 309 781 797 160 304 514 177 198 969 537 26 875 239 347 887 200 566 987 541 179 426 246 549 611 417 162 163 546 299 317 19 177 440 433 301 317 50 36 604 474 20 162 653 529 568 676 60 97 384 250 480 262 399 536 954 164 745 973 6 537 604 255 993 294 577 739 578 498 587 741 710 971 809 886 941 133 143 484 731 257 390 688 198 590 769 365 930 368 616 635 45 182 397 153 198 883 243 324 437 982 508 595 865 182 549 596 513 822 30 653 690 842 266 554 685 567 836 566 96 792 635 357 387 446 471 609 24 301 891 27 596 813 880 395 662 216 277 495 319 298 945 455 17 218 21 157 785 44 583 808 855 243 355 468 95 772 817 178 208 531 219 642 341 445 824 222 515 765 750 298 474 117 561 577 461 398 850 283 77 490 51 56 579 356 453 883 613 398 729 344 607 904 430 392 671 207 15 99 694 12 618 501 501 624 553 835 846 634 393 948 654 233 847 175 308 679 715 799 803 209 169 271 698 161 471 601 264 356 700 394 888 393 214 578 881 444 842 3 821 898 506 326 821 709 186 305 889 572 841 798 745 883 278 207 563 613 403 633 761 88 942 350 56 760 425 216 457 203 171 389 530 835 868 735 260 677 272 239 725 0 103 537 2 173 600 663 133 221 909 318 755 107 230 381 529 9 766 955 260 758 247 414 819 533 238 594 853 337 783 26 708 948 929 579 602 294 471 747 288 282 313 51 583 839 243 96 426 283 722 927 753 773 918 755 7 241 443 300 550 532 278 949 711 654 742 523 461 639 288 452 534 782 184 566 234 166 317 672 104 835 259 351 372 696 203 869 90 450 861 244 172 489 707 10 992 26 61 290 655 169 995 670 142 547 200 535 747 462 25 987 943 555 581 220 180 745 66 126 550 927 35 673 836 441 460 9 514 874 149 410 560 728 6 422 742 261 644 682 218 457 502 291 379 182 22 809 804 298 789 710 100 717 233 35 230 532 172 959 957 456 960 19 91 426 617 76 318 152 41 502 861 281 788 591 652 929 666 77 135 246 536 836 551 179 683 467 404 528 489 263 792 664 92 873 566 299 874 359 804 946 883 17 622 470 435 552 831 624 979 132 510 974 780 374 542 439 387 625 204 64 498 427 408 954 888 297 465 930 218 764 398 250 615 202 569 797 881 126 364 791 336 786 356 235 605 531 179 405 891 620 908 983 902 993 242 388 974 278 205 774 565 88 324 256 9 544 90 158 393 381 489 861 366 373 793 461 644 663 250 8 662 619 672 857 562 213 425 114 249 983 669 482 660 831 101 767 539 370 863 463 17 526 200 955 995 839 43 872 30 214 958 432 704 895 309 228 672 550 251 272 313 395 840 884 322 510 582 225 326 55 329 687 134 563 803 470 682 846 552 475 597 809 30 607 601 378 763 653 135 709 465 77 391 412 44 434 538 121 371 212 466 576 451 496 737 490 331 748 277 81 491 451 942 970 141 192 554 491 568 836 576 474 881 363 83 610 866 200 566 154 82 838 49 393 619 323 996 996 183 107 593 390 243 651 764 73 356 845 312 940 111 554 590 438 271 503 373 246 456 444 202 994 983 31 227 904 16 660 439 126 616 91 880 967 947 401 856 865 317 445 311 582 675 375 227 495 311 88 713 986 725 778 782 381 387 612 536 946 682 85 957 506 13 192 874 48 642 67 86 313 351 94 756 275 232 880 456 532 651 198 81 113 795 329 387 987 344 363 236 86 589 213 146 190 507 896 986 128 23 837 445 121 607 143 1 155 392 733 938 355 272 353 545 175 239 680 624 679 800 77 719 650 404 776 806 761 786 802 25 536 444 74 199 258 285 361 765 212 863 261 453 822 123 20 200 776 75 346 862 465 488 503 516 566 639 151 868 155 284 919 89 259 381 365 146 252 60 171 221 116 115 167 250 171 348 571 765 773 803 243 763 863 163 423 487 12 491 676 493 721 556 31 633 45 294 963 218 893 989 424 68 396 528 114 316 357 649 969 567 354 852 0 97 147 951 82 387 316 381 761 499 202 547 251 859 967 908 258 640 253 608 644 203 348 692 978 563 775 166 30 496 954 199 556 132 779 967 696 421 624 776 588 822 363 203 568 350 261 781 31 303 599 905 491 902 145 791 799 430 615 852 266 584 738 31 344 682 327 234 953 315 564 896 788 374 443 553 337 896 940 175 703 569 892 953 937 606 788 884 449 664 900 98 337 714 144 729 362 297 480 388 487 844 895 508 929 230 42 217 697 603 937 712 409 412 984 799 885 381 46 1000 646 451 686 814 310 418 356 158 390 618 581 763 827 414 672 254 613 822 92 362 394 436 41 396 681 2 799 168 587 600 572 58 776 667 206 246 477 743 771 234 167 291 550 431 852 83 255 935 37 126 407 660 84 443 372 330 354 398 108 978 224 641 828 252 325 909 760 393 453 497 345 775 697 550 839 957 582 708 685 815 904 583 758 776 356 819 947 701 215 378 180 835 915 930 230 280 718 152 742 937 387 852 352 123 964 632 146 658 518 730 981 965 432 923 233 836 977 48 199 836 570 769 784 690 463 647 6 979 1000 165 298 958 758 192 428 919 345 749 501 179 736 951 170 700 172 406 417 288 381 1000 82 567 813 838 229 954 46 788 867 679 58 879 617 218 820 31 637 805 15 551 945 418 190 843 208 701 803 107 105 704 599 155 222 661 69 798 426 150 893 707 218 968 894 46 535 755 156 975 749 336 674 651 268 970 689 21 612 15 39 860 808 636 974 300 769 907 656 119 307 871 213 988 720 411 646 782 210 212 87 430 860 520 223 655 326 490 779 682 153 816 293 506 867 174 338 435 896 323 478 604 140 952 847 698 785 978 542 792 175 203 730 968 173 245 766 645 948 705 18 835 305 404 782 269 300 511 308 444 964 310 508 878 820 259 694 714 240 520 105 136 613 549 58 790 185 526 720 952 72 651 566 238 653 813 394 986 847 575 611 221 530 615 528 592 896 527 158 455 692 17 744 780 316 821 87 573 709 647 754 935 574 813 978 956 91 990 123 693 719 138 3 394 339 50 842 206 640 658 668 366 383 15 510 544 799 9 690 123 44 480 38 277 792 251 98 323 183 233 364 500 734 843 771 455 879 720 522 841 783 455 779 808 421 561 263 26 83 534 533 768 763 735 903 416 511 694 184 953 999 549 400 431 397 315 638 439 288 649 877 219 453 789 557 948 427 87 204 725 544 598 460 120 222 398 282 427 171 27 429 748 717 748 739 240 292 227 61 75 303 27 35 435 140 552 329 364 733 466 254 618 711 440 995 552 16 484 187 644 888 696 382 712 193 153 678 75 439 738 953 157 756 84 239 968 466 196 295 993 285 656 703 561 912 958 420 638 825 183 515 319 215 539 597 294 331 21 687 814 75 252 305 727 555 943 439 474 652 462 118 769 748 465 811 693 204 704 965 254 611 258 226 781 282 567 833 862 140 891 617 476 905 328 553 785 524 458 711 828 115 161 562 605 743 913 80 784 584 193 458 227 674 944 142 309 891 510 348 676 408 406 571 335 419 462 852 61 769 276 302 319 640 119 802 764 303 475 108 218 954 615 539 559 188 378 745 93 460 923 302 13 534 303 61 389 830 109 235 485 240 642 565 337 965 52 37 744 818 57 909 4 143 265 908 443 607 692 42 196 147 337 390 905 686 787 91 507 982 776 579 697 979 228 908 471 120 529 978 62 208 174 559 737 557 242 389 215 9 305 764 55 137 615 471 614 360 673 932 376 315 373 818 835 903 519 174 381 814 41 679 16 575 853 98 41 933 670 386 582 231 860 869 647 713 770 203 172 942 508 500 510 805 332 602 761 713 743 364 687 984 387 4 537 530 199 258 97 66 934 792 493 560 810 89 565 707 106 847 543 426 652 193 242 534 681 554 683 196 34 541 254 410 853 682 2 787 621 922 947 840 282 633 199 55 650 362 290 874 49 719 938 798 424 640 625 466 743 482 284 596 247 0 337 853 110 559 87 350 597 281 130 179 617 67 559 257 439 854 710 85 732 846 426 453 851 124 438 571 195 444 296 487 615 275 684 854 675 507 894 880 200 410 289 307 683 282 790 823 393 78 615 809 95 766 104 405 923 466 524 645 720 681 879 778 353 655 548 497 627 615 173 174 458 99 443 219 450 552 516 68 253 289 202 436 954 120 191 213 390 597 183 46 255 30 382 552 971 48 602 853 345 520 197 170 967 635 372 413 469 411 617 260 579 814 292 267 832 308 363 840 211 318 413 42 549 990 638 667 884 724 333 993 20 4 243 254 582 719 39 859 876 980 12 430 707 331 860 540 238 572 485 30 213 778 908 987 704 341 707 775 437 558 812 49 347 454 236 333 253 396 529 240 347 557 289 225 972 870 124 698 349 432 871 524 282 781 990 155 559 236 209 805 189 403 660 417 65 402 423 283 524 895 1 929 441 202 264 616 319 561 814 631 723 388 497 604 92 39 962 307 100 221 537 210 899 772 572 721 500 9 308 464 307 856 243 15 917 139 383 751 699 350 974 752 340 511 512 23 895 295 143 703 5 122 569 230 499 975 760 590 819 307 361 986 581 61 69 882 230 291 402 229 486 0 184 627 727 474 668 695 79 140 257 215 658 898 129 855 947 118 648 455 347 494 78 0 219 501 154 545 740 28 971 699 635 755 654 171 550 631 576 625 845 91 232 62 810 968 817 91 580 589 254 635 128 648 786 640 443 693 234 51 346 931 348 387 883 107 634 782 112 827 781 573 682 710 99 651 232 802 999 780 277 360 361 81 424 960 82 564 620 128 254 35 383 824 679 513 822 849 74 635 707 151 366 464 197 591 921 234 456 26 820 863 733 386 392 127 412 756 227 536 562 774 218 704 280 604 950 702 449 759 475 0 324 651 87 956 670 102 245 913 701 826 489 198 749 477 44 956 268 136 683 410 175 425 141 324 442 631 72 705 865 90 531 608 499 766 915 628 865 805 416 734 188 71 743 928 105 289 954 181 251 493 569 927 843 233 554 661 810 904 131 256 879 194 183 246 744 44 531 813 448 640 705 756 898 778 453 732 641 367 686 346 106 211 173 454 848 47 252 858 439 622 678 645 36 464 679 202 406 481 199 251 9 729 857 231 552 620 919 161 396 312 60 205 959 125 314 371 744 896 483 314 920 772 211 410 121 418 598 491 671 822 854 1 963 555 648 826 1 159 458 765 83 562 472 13 726 101 355 393 276 7 757 279 38 72 57 467 924 70 116 420 852 654 971 41 80 632 976 355 940 582 210 332 604 605 804 891 163 888 31 514 562 886 250 893 488 741 799 859 913 981 797 152 256 995 86 788 35 361 418 619 28 914 657 394 798 419 509 648 62 59 787 637 175 210 960 147 557 216 312 883 478 813 912 834 47 734 749 335 853 19 440 854 518 546 950 972 388 572 636 21 938 584 490 920 317 1 875 484 237 268 534 459 960 387 477 558 909 43 590 882 57 777 314 75 545 697 90 432 905 36 237 865 70 431 431 28 912 978 641 759 658 381 533 979 258 917 614 1 358 78 515 816 138 5 417 805 417 812 974 270 572 274 170 501 37 387 827 615 295 708 651 201 394 224 470 498 561 222 308 726 12 504 878 235 774 589 321 795 202 496 800 849 438 825 594 446 765 969 834 903 383 637 917 46 227 640 611 610 785 504 629 695 338 316 623 81 97 387 79 520 841 145 524 647 963 231 299 729 90 849 217 792 955 382 803 944 748 93 407 356 415 736 816 213 561 59 89 506 943 717 947 811 132 945 209 50 845 871 687 713 164 308 768 509 540 965 577 226 264 165 497 559 636 254 307 203 637 937 569 565 743 568 512 869 432 643 670 497 583 727 885 535 965 168 605 635 344 394 721 632 368 874 92 756 961 868 491 555 341 83 430 873 121 781 711 442 564 115 55 873 730 133 242 103 275 605 334 228 996 733 289 479 747 153 890 802 365 650 731 504 791 150 309 491 173 422 738 879 191 408 377 775 897 222 127 861 693 112 758 388 696 949 520 475 655 480 450 549 941 104 942 669 669 800 398 275 956 624 177 672 138 566 881 290 68 130 720 224 315 728 348 633 638 239 762 123 271 630 881 238 739 710 249 271 421 97 987 106 3 919 366 846 849 190 355 787 221 20 595 846 251 775 259 184 812 532 141 450 307 188 931 235 594 804 6 151 461 336 42 549 827 98 581 814 276 279 806 41 852 793 51 625 553 111 269 851 368 537 908 17 125 563 5 250 773 145 945 556 88 970 93 160 540 467 732 848 128 16 911 165 250 650 826 189 846 647 366 554 219 391 424 88 34 667 57 72 383 744 31 501 536 580 943 559 12 250 500 104 831 296 108 758 87 24 564 857 392 841 954 271 562 410 97 417 928 332 417 359 425 535 528 337 688 613 18 224 160 364 598 940 355 642 88 841 953 244 442 453 359 629 753 559 826 861 243 8 352 55 770 821 633 91 156 434 426 601 164 534 713 812 134 973 310 866 883 559 110 699 625 191 490 43 469 676 498 94 398 681 144 967 593 630 703 790 144 534 454 219 923 613 750 887 578 845 980 253 60 262 903 903 964 437 597 960 592 106 355 501 76 927 134 200 282 911 153 262 847 786 904 597 159 547 298 344 460 613 235 782 917 440 551 153 370 559 415 583 711 129 261 870 999 29 281 143 88 290 860 77 807 533 572 728 193 137 598 67 486 703 937 309 798 723 393 547 666 584 894 808 443 891 560 558 734 433 775 842 638 338 906 691 393 546 351 286 363 433 90 791 698 260 597 474 554 594 694 155 530 369 559 621 931 295 547 547 93 376 988 92 97 733 282 779 994 394 718 420 210 998 992 569 774 102 129 631 541 675 938 605 192 245 659 405 720 363 837 878 545 241 287 81 529 606 436 218 636 605 673 903 776 348 417 948 593 761 627 396 587 954 473 754 12 502 610 667 65 347 179 410 710 710 762 987 965 100 530 204 274 842 800 176 380 388 616 631 293 574 868 217 871 896 982 457 479 213 677 868 564 234 469 74 413 557 952 414 446 375 123 517 497 330 998 469 646 707 112 777 933 308 180 705 515 33 914 338 388 738 294 355 574 465 261 865 914 693 837 764 396 678 969 540 907 141 692 920 744 272 576 772 655 716 137 51 169 459 450 772 36 120 556 373 315 693 866 414 991 943 13 747 175 400 769 605 180 420 871 32 797 857 244 723 126 402 548 78 80 104 574 252 800 795 222 918 637 619 897 755 22 57 610 81 714 195 357 527 406 623 933 16 667 785 77 768 883 158 185 257 4 551 903 4 323 378 657 155 997 269 947 954 452 343 612 570 240 918 103 813 981 399 657 682 96 163 929 762 85 448 409 863 898 955 481 688 934 270 309 787 844 866 777 292 953 636 143 579 340 22 678 927 352 482 761 709 868 957 382 439 753 122 858 648 181 418 732 161 920 783 112 371 517 467 850 209 6 241 566 446 629 761 394 704 175 596 614 623 47 380 295 100 141 242 423 485 729 29 941 617 346 894 457 254 260 348 272 879 248 119 179 139 357 811 737 701 861 57 41 350 813 494 780 950 393 580 986 306 396 936 783 875 944 21 864 22 16 472 748 608 832 282 407 923 698 159 210 73 244 284 948 555 999 379 610 879 129 674 679 443 397 476 939 703 757 903 562 815 256 189 662 460 407 774 442 77 370 238 381 1000 48 385 447 359 871 991 835 877 889 650 784 846 125 475 623 308 340 653 870 650 787 146 86 808 688 195 836 233 743 910 178 252 705 117 649 789 699 870 892 169 95 654 425 389 819 781 189 596 728 407 966 689 942 992 189 198 820 479 146 192 143 253 801 751 225 758 786 478 501 617 363 649 356 735 796 919 553 785 519 709 842 265 199 244 483 27 256 793 142 909 708 132 880 76 391 859 82 608 878 430 367 480 905 448 845 209 198 353 624 659 682 643 391 985 92 526 910 602 731 744 442 19 164 317 164 285 337 6 759 815 377 918 942 253 288 819 188 664 228 17 306 797 202 240 418 587 632 712 419 921 62 544 660 390 565 876 927 191 867 17 647 858 362 612 667 319 271 768 429 536 698 90 1 500 862 665 979 596 790 844 637 649 669 367 769 842 82 5 859 408 99 170 829 345 536 481 486 497 70 15 199 369 268 992 802 614 820 550 219 689 65 334 868 443 29 216 651 744 940 610 139 858 494 137 468 515 255 337 248 450 511 611 718 728 555 785 993 518 20 703 710 357 459 452 322 424 380 108 373 531 114 460 448 271 902 853 436 703 586 142 387 829 169 393 3 145 236 985 28 243 330 359 510 493 327 564 862 244 339 66 683 838 813 200 200 365 849 994 559 37 859 486 147 818 470 50 57 95 474 947 160 926 936 966 729 784 310 81 795 74 255 813 237 201 510 504 23 279 776 91 388 713 769 911 376 479 776 421 817 959 32 79 116 505 738 794 608 456 988 89 36 865 611 442 868 350 596 758 688 397 479 496 466 782 158 81 475 757 192 251 420 218 830 948 447 751 305 64 97 403 4 819 115 532 946 344 209 283 215 233 309 944 81 314 755 451 648 15 157 971 863 131 435 80 486 864 764 576 639 911 633 956 600 348 580 45 503 639 827 774 909 776 633 914 966 739 970 600 14 671 514 486 866 630 297 503 634 386 423 156 565 584 742 356 779 907 715 815 1000 153 778 761 482 778 614 716 826 93 315 735 515 0 475 218 30 943 374 175 590 710 828 949 548 203 389 183 37 741 370 472 868 567 474 981 27 116 748 771 533 588 983 360 846 960 390 428 307 727 758 313 333 764 830 184 385 551 96 841 974 432 465 354 305 867 315 488 843 930 300 456 50 356 738 985 485 901 45 376 807 721 949 999 935 7 614 237 193 780 472 9 357 26 466 631 360 402 870 178 332 772 565 55 559 709 540 726 229 268 521 188 36 295 432 486 858 12 113 962 82 7 334 391 282 442 131 325 979 861 463 504 522 368 802 436 492 635 361 272 576 558 132 815 154 59 812 148 924 974 946 326 951 428 210 246 992 871 958 419 273 344 999 50 515 424 653 869 356 113 123 775 16 798 743 712 746 366 519 609 329 69 532 1000 286 416 184 350 473 884 35 866 923 87 669 569 620 930 108 374 902 91 46 563 432 40 325 343 104 914 501 410 714 740 386 634 532 119 302 594 48 846 126 901 958 221 820 830 869 569 972 148 788 865 943 134 942 691 231 793 662 213 796 969 114 822 381 548 932 300 96 745 850 71 380 227 706 716 857 247 891 274 984 998 818 696 725 327 556 931 915 153 792 398 219 312 54 731 944 392 665 910 40 141 625 892 16 750 907 407 478 818 44 167 854 74 315 311 671 744 907 608 976 445 467 750 161 356 995 478 281 403 446 719 755 634 87 605 411 503 546 895 791 979 378 478 524 96 243 293 220 28 433 83 227 577 171 535 627 944 359 520 455 102 431 481 396 665 88 236 866 416 272 320 936 134 837 180 308 740 718 148 843 161 139 519 739 131 504 345 221 972 510 324 997 484 366 770 607 42 367 991 65 703 570 216 269 292 264 899 581 381 629 45 76 767 373 1 208 933 751 857 237 364 762 648 228 445 931 424 766 353 204 925 691 425 696 646 387 754 923 396 812 835 299 910 623 85 771 928 227 831 608 268 871 269 546 654 999 40 62 213 99 687 933 463 592 268 515 769 44 332 973 917 442 945 934 609 654 882 56 653 500 339 641 417 358 872 105 470 569 109 295 387 726 332 812 452 344 475 287 938 939 886 774 972 288 411 755 764 496 969 525 373 613 421 17 210 553 826 997 106 90 187 882 465 893 202 527 759 248 496 502 335 291 744 768 198 625 815 544 604 46 260 962 456 449 736 639 207 570 712 548 916 440 365 653 714 8 524 454 80 155 763 135 388 597 505 873 356 95 991 336 85 428 813 57 482 388 239 895 489 17 906 3 98 834 222 342 696 854 89 858 589 136 273 910 352 604 322 369 582 864 365 881 811 17 796 477 388 440 22 141 741 235 14 31 535 105 723 560 42 74 614 863 905 19 423 838 833 687 885 785 291 707 612 497 986 282 216 294 19 49 648 629 253 766 252 400 676 11 83 627 381 154 749 792 326 607 121 248 485 59 348 445 605 132 922 625 475 696 178 175 205 473 331 764 403 413 957 837 306 646 888 526 911 289 70 666 697 679 751 778 428 961 290 747 895 565 25 458 990 746 794 641 327 499 251 157 571 14 514 966 991 78 989 858 548 847 38 335 969 289 288 926 109 410 908 636 266 838 788 451 926 216 142 851 747 139 193 890 731 980 327 384 484 577 510 840 29 118 485 996 83 633 764 296 872 299 22 826 659 279 554 619 369 909 667 334 690 70 772 888 335 117 972 708 803 841 744 323 841 324 238 960 951 757 908 337 580 921 468 4 129 157 446 462 416 52 786 819 249 992 87 535 965 80 150 639 51 220 584 922 101 767 765 414 418 904 355 668 392 249 784 517 252 887 367 428 904 492 728 975 295 329 662 12 110 834 803 476 580 636 63 159 356 40 368 908 105 683 587 473 673 970 549 701 543 715 814 769 284 805 262 425 649 925 461 789 841 479 892 775 557 707 80 261 956 961 492 796 210 664 927 969 205 512 440 75 226 591 80 993 571 562 994 539 258 724 426 382 932 303 899 938 208 210 509 19 41 136 112 472 992 544 215 281 978 477 520 640 13 230 346 690 868 248 493 701 516 224 855 563 516 855 565 495 791 69 47 181 796 329 720 35 52 823 139 373 623 5 405 785 293 479 573 987 201 965 425 759 811 960 694 981 198 19 653 474 604 871 826 149 825 862 875 909 220 287 730 525 606 699 260 393 635 347 298 527 301 571 994 419 180 469 507 22 618 235 193 578 262 188 507 579 463 508 376 259 290 87 578 890 373 67 913 174 305 839 810 302 545 786 5 989 921 301 369 496 557 738 762 270 380 739 8 404 279 256 540 783 222 261 293 762 846 124 158 526 835 288 680 828 550 629 909 444 898 372 448 698 276 402 712 201 547 693 949 800 805 325 602 898 479 116 767 446 51 447 222 41 867 685 119 862 962 141 228 2 276 856 62 187 579 590 281 954 830 546 630 905 682 853 384 527 998 270 270 894 639 183 277 898 339 512 99 259 887 541 549 621 815 60 657 623 417 585 191 406 507 415 64 744 357 556 796 239 190 454 155 343 701 509 509 671 272 594 815 234 14 569 809 287 923 787 722 965 430 250 947 197 44 126 828 304 952 371 647 839 416 362 472 311 177 249 735 51 395 621 15 462 760 439 895 802 183 506 230 529 919 839 222 672 417 353 681 639 952 972 618 0 902 211 546 962 609 545 610 477 1 580 152 719 896 14 20 627 613 423 426 1000 16 776 208 180 648 398 283 567 745 285 287 933 559 738 325 118 413 803 288 871 5 332 920 52 325 550 556 631 640 521 38 104 826 203 734 229 71 304 660 114 989 797 817 846 498 140 669 184 615 891 90 206 522 365 24 819 943 287 788 395 109 248 467 30 618 939 175 566 761 723 893 204 332 952 99 78 228 13 239 785 202 282 902 248 241 359 836 236 678 16 104 950 986 429 564 849 655 772 262 594 609 104 85 814 783 142 364 162 404 777 469 454 971 19 574 775 372 253 760 932 532 791 320 593 847 306 144 180 669 822 927 884 370 623 781 390 874 978 606 759 737 264 577 80 461 880 718 328 702 448 132 284 792 348 370 565 255 636 242 382 743 965 92 852 230 330 501 128 330 519 889 505 881 432 544 732 82 35 46 703 919 941 628 603 966 68 256 844 855 268 624 949 646 804 646 188 551 354 2 648 898 326 793 373 347 826 865 573 952 263 452 595 843 568 589 9 383 532 652 158 972 268 422 526 623 26 739 625 156 761 282 646 916 171 56 325 718 30 489 26 484 701 744 419 538 999 488 737 431 468 688 311 336 864 85 468 730 619 298 420 594 144 358 589 121 964 245 156 225 36 5 456 558 253 841 24 106 906 549 251 923 924 293 989 633 347 634 767 721 1000 578 535 988 958 190 923 77 199 531 714 31 423 673 152 351 738 99 155 5 269 651 503 269 639 525 240 628 477 24 670 188 270 882 803 335 426 878 778 789 248 718 985 968 5 97 349 871 998 209 72 687 831 14 284 675 404 905 72 655 995 202 574 585 921 636 933 569 225 629 421 745 931 584 103 781 583 725 752 900 632 832 490 74 483 478 151 989 288 441 456 3 698 921 418 267 895 845 319 740 562 706 907 383 650 743 471 71 508 406 153 778 488 1 566 269 828 971 550 93 319 444 38 936 411 493 858 523 681 868 376 724 878 489 381 438 82 133 391 454 34 326 915 746 798 963 659 836 125 188 373 521 69 414 56 120 631 985 230 752 588 373 923 147 807 916 896 87 430 450 242 433 982 836 942 380 183 559 890 441 890 212 349 596 604 150 814 572 457 559 359 873 893 878 305 576 351 73 758 523 120 138 239 485 876 164 671 934 293 61 987 13 447 671 985 650 763 162 247 827 913 567 979 484 349 639 185 215 866 540 399 921 947 197 518 843 772 952 620 224 589 354 79 433 35 18 154 637 274 906 519 752 891 168 407 721 527 30 555 806 302 869 546 178 658 358 132 346 267 264 430 402 11 289 316 216 777 161 453 629 133 91 353 970 464 721 434 469 948 264 818 879 996 83 675 820 439 529 767 255 699 697 349 762 63 30 324 748 814 842 897 87 229 7 283 729 914 190 828 66 220 716 692 205 758 159 212 221 973 515 718 768 19 964 600 180 897 662 469 606 102 69 340 56 56 602 744 202 613 539 104 356 213 404 521 859 385 487 49 748 998 620 584 734 18 675 972 582 460 580 269 482 936 17 380 430 547 357 845 366 169 532 841 82 819 455 217 817 502 298 994 883 143 299 467 470 838 824 237 463 217 94 734 412 288 811 280 113 886 408 205 815 745 452 612 176 376 821 159 866 912 559 725 783 829 437 504 467 114 804 253 3 704 806 128 380 142 565 995 171 306 789 985 581 791 467 117 491 111 436 840 974 149 306 610 38 414 252 59 386 941 136 478 646 385 674 810 13 948 158 398 852 164 686 904 786 429 734 840 77 381 493 8 871 733 488 984 7 643 754 219 392 735 476 11 591 955 435 954 838 688 896 144 792 899 855 772 777 403 409 968 515 353 682 27 909 956 135 210 984 825 910 961 899 20 427 749 3 179 176 345 882 804 36 960 307 126 886 945 92 451 199 29 791 489 21 768 629 33 464 124 505 665 295 298 530 336 621 653 885 295 319 782 799 889 787 674 684 887 38 703 544 236 542 96 322 995 518 480 488 801 186 895 440 616 656 101 293 944 995 449 688 806 651 977 930 303 850 935 394 664 835 190 345 716 65 271 790 578 705 831 54 274 258 288 679 170 34 720 778 229 381 689 120 375 33 124 833 660 586 752 557 90 931 664 52 87 188 122 143 422 345 657 517 408 769 465 91 716 955 482 611 772 26 509 247 35 356 235 101 397 367 4 636 594 750 844 555 59 188 442 338 489 418 348 780 394 66 868 878 882 890 14 109 703 903 45 620 537 807 949 519 182 424 859 2 39 761 222 685 605 207 330 389 113 763 99 140 631 670 443 820 727 901 945 650 755 898 767 500 661 412 303 733 577 528 593 348 183 813 756 288 853 354 327 705 568 913 934 257 602 891 650 751 860 501 52 77 610 41 201 809 273 306 225 335 878 698 33 929 745 415 642 582 693 816 662 257 463 248 623 908 352 284 306 502 370 490 789 859 928 671 24 250 705 253 932 341 198 378 989 483 531 368 279 716 322 735 791 885 71 690 289 32 169 707 34 594 312 341 541 777 417 865 796 189 471 180 47 867 989 384 519 741 264 315 551 170 970 587 207 889 187 51 347 301 84 454 774 394 714 338 156 737 81 711 910 179 176 891 234 625 940 601 51 84 340 25 460 674 103 894 290 477 647 232 31 877 403 141 460 84 3 30 68 344 735 28 576 592 567 207 624 357 629 961 983 456 521 441 279 689 479 562 596 775 540 805 914 704 821 262 253 486 749 129 244 449 486 572 575 75 572 6 529 895 422 477 501 670 156 753 287 6 323 495 298 858 98 712 740 424 220 949 794 58 412 867 695 893 868 185 767 26 385 756 15 418 626 940 396 605 821 226 271 863 14 554 710 595 924 329 907 978 195 529 937 131 166 481 99 693 973 991 2 404 384 356 842 962 465 963 910 257 954 596 214 354 760 4 910 373 298 438 173 155 580 259 265 937 962 618 842 535 329 392 259 128 841 706 577 751 477 422 926 547 734 797 719 444 925 249 472 496 508 827 860 937 556 777 229 189 507 418 69 816 784 10 870 507 231 422 180 746 969 989 131 656 555 347 441 63 418 586 859 623 758 223 482 719 903 342 869 328 175 908 846 110 554 225 894 951 365 4 891 362 84 789 370 52 129 272 463 746 523 475 900 718 318 757 895 673 916 152 597 842 935 599 871 196 369 695 792 375 573 584 23 628 967 353 538 536 207 737 922 241 534 95 7 986 207 170 295 947 242 683 277 305 966 422 85 306 305 90 694 539 886 923 678 83 688 834 520 654 758 79 395 217 320 789 420 466 813 532 319 866 774 194 204 240 344 940 398 746 872 397 295 384 706 64 245 712 760 869 762 635 679 328 704 908 832 390 671 995 437 669 405 15 339 419 589 945 762 783 830 955 289 855 26 443 903 630 549 836 68 368 615 135 15 488 727 32 87 541 268 297 658 936 995 209 901 918 721 174 626 344 109 683 701 115 512 341 107 397 662 734 844 233 421 938 209 427 760 717 601 812 154 7 432 779 8 886 787 627 660 429 33 231 942 649 755 911 361 660 828 819 872 910 63 101 786 182 498 876 769 866 511 335 852 36 583 601 745 204 852 304 497 742 749 485 654 189 248 334 83 85 864 198 179 487 678 563 946 709 655 813 213 10 437 577 407 683 442 508 509 793 331 526 286 573 746 732 90 524 617 55 504 894 706 814 939 706 876 614 305 793 926 597 841 555 730 995 891 553 653 67 398 627 218 243 312 70 533 558 197 900 973 462 472 955 429 77 514 487 246 396 143 640 696 64 146 675 98 210 915 721 127 852 708 147 338 690 415 534 135 27 957 147 630 706 366 193 766 884 405 766 969 109 603 751 589 604 527 48 649 863 212 399 868 467 857 180 87 839 830 51 707 168 217 340 397 511 761 546 865 868 141 60 797 595 352 478 885 121 757 148 201 977 892 432 656 925 737 758 98 210 843 75 524 704 634 797 817 626 482 936 921 377 687 539 105 241 134 515 974 996 176 656 546 182 346 923 596 799 714 849 888 774 693 818 160 558 713 503 864 884 944 50 805 260 72 516 619 194 753 81 61 658 749 325 627 619 536 819 112 17 793 53 670 689 537 471 903 409 599 629 338 52 917 550 149 866 239 12 80 890 157 528 18 31 580 29 652 894 556 4 532 901 307 524 113 214 760 499 764 903 542 267 530 934 238 314 926 384 415 410 141 818 378 315 941 49 348 708 514 478 500 144 589 753 659 633 717 358 311 902 955 668 923 282 224 760 671 314 993 591 344 914 65 45 566 778 743 995 404 602 720 734 341 857 370 240 636 958 162 597 772 692 962 614 403 969 229 519 1000 808 85 866 872 69 663 997 873 981 166 23 745 244 816 889 63 443 524 116 615 634 526 42 801 6 600 709 769 623 938 786 336 838 527 113 499 776 835 961 563 106 610 608 1 634 887 551 938 482 23 633 161 84 508 149 704 941 391 664 956 927 369 715 449 579 692 501 45 772 349 847 952 884 524 936 348 126 205 963 231 331 379 607 778 478 741 877 952 222 681 505 270 800 54 214 569 886 209 996 305 34 825 55 268 379 864 96 500 413 391 971 886 237 872 359 281 889 200 259 851 749 264 324 262 470 651 439 78 896 902 272 678 673 452 868 229 466 572 412 163 413 614 288 795 315 642 951 90 365 645 48 71 671 209 721 818 851 356 855 331 576 791 680 510 615 753 182 501 645 196 696 154 382 781 601 336 767 50 194 842 243 496 582 285 366 721 726 579 651 152 487 986 177 206 463 412 271 881 608 54 943 622 242 485 484 343 825 106 30 165 569 235 386 434 398 404 278 73 314 898 557 741 897 239 936 295 256 326 779 534 893 998 443 592 950 750 883 346 201 781 683 42 400 934 306 814 34 90 565 838 99 367 797 416 980 703 46 828 877 56 75 274 191 855 500 459 748 693 534 861 534 551 598 337 119 545 722 713 735 346 81 665 465 117 611 65 82 896 611 33 770 526 835 847 323 512 536 531 602 602 618 56 834 733 64 551 666 140 476 944 493 889 737 340 588 427 115 510 810 274 964 977 606 886 969 512 783 899 733 754 319 224 508 930 192 229 969 291 456 67 544 992 834 165 342 765 332 875 665 289 532 153 603 734 535 541 667 71 308 320 372 590 744 601 553 810 908 174 347 644 343 627 765 348 524 698 510 708 396 258 722 497 32 233 169 4 371 962 496 540 477 723 756 547 133 407 319 171 174 469 361 597 792 297 908 878 198 415 421 43 806 66 479 660 585 276 998 466 641 684 419 14 785 932 88 611 855 278 423 719 176 666 219 243 985 184 80 539 709 9 38 620 532 768 835 378 927 708 89 103 161 27 508 126 381 581 631 181 568 20 642 989 904 831 903 728 4 374 49 67 795 820 47 374 900 306 945 228 291 760 286 45 273 150 58 991 336 162 730 351 51 174 988 261 681 915 31 998 892 439 788 618 615 877 561 104 830 542 28 728 50 87 286 454 98 968 257 78 223 110 261 1000 670 543 645 753 258 943 926 5 643 297 257 843 441 204 257 101 568 636 704 898 995 698 507 609 11 734 939 81 594 702 309 12 591 136 322 811 447 472 915 76 207 441 930 55 146 706 410 895 753 75 524 687 481 851 272 735 860 894 609 1000 747 491 547 393 425 608 825 22 199 258 240 466 593 430 891 146 433 944 575 203 685 859 349 433 538 293 591 915 445 764 93 48 675 135 213 682 225 130 186 1000 664 707 678 42 274 748 532 693 536 439 823 601 448 735 345 329 644 664 60 684 880 312 604 872 111 756 717 46 576 688 580 705 902 146 178 603 358 461 513 548 923 440 83 562 475 77 867 539 253 516 473 523 754 932 173 690 812 251 368 382 495 510 933 177 442 92 281 628 375 636 809 455 255 531 233 736 935 326 64 992 213 36 263 691 339 592 880 751 909 724 247 450 462 279 451 386 385 443 912 458 853 410 223 701 513 228 262 121 69 102 97 60 981 18 226 900 473 271 910 391 34 316 407 236 686 93 777 839 107 656 795 811 724 738 606 142 891 722 480 656 913 212 409 988 140 964 666 226 894 287 169 804 865 105 789 242 25 698 875 320 817 625 334 850 698 265 974 698 287 524 669 726 966 148 262 889 756 28 565 36 591 882 633 53 854 500 343 985 704 398 507 788 281 352 710 215 337 842 422 852 60 26 999 590 16 741 908 183 741 898 335 506 875 664 690 287 838 990 869 246 783 485 116 323 410 221 476 535 481 818 268 165 713 233 19 317 386 271 345 905 284 602 161 180 900 293 536 987 298 153 366 614 120 617 979 174 391 577 601 970 921 726 851 490 264 731 583 117 706 559 152 258 793 42 803 638 64 355 104 492 571 690 362 387 786 124 626 582 273 740 459 273 866 936 21 913 125 220 970 687 238 603 54 1 300 521 122 271 590 503 795 278 220 927 259 23 527 953 33 626 606 111 205 810 709 961 510 174 196 926 198 739 303 243 345 480 606 816 669 398 434 644 129 984 275 53 89 600 519 799 355 242 522 892 49 298 695 672 794 802 243 402 312 20 953 379 741 827 62 233 815 675 161 735 627 160 466 606 840 951 883 28 984 983 362 997 267 498 970 484 12 73 813 397 610 68 274 726 508 204 861 723 424 883 861 624 885 550 345 904 873 68 733 996 169 824 455 522 651 552 621 770 955 456 591 297 895 963 900 283 753 504 87 116 613 210 882 284 545 888 205 271 297 831 289 600 759 4 945 198 63 202 875 100 954 402 7 265 403 24 476 427 693 991 934 12 188 584 4 469 410 457 907 806 117 407 318 531 603 14 499 560 509 50 82 956 430 712 564 127 645 262 467 578 370 861 922 298 282 811 106 493 874 450 8 362 423 316 946 976 94 242 171 176 464 37 815 835 634 197 413 64 333 411 625 36 238 161 405 580 663 571 848 310 872 935 736 319 698 19 613 862 24 584 727 881 126 860 759 439 745 469 262 326 570 324 679 817 196 983 351 347 928 333 820 846 882 3 953 298 476 957 248 726 860 202 98 669 603 348 531 169 205 952 701 253 635 233 561 601 45 829 936 665 544 907 660 28 682 299 206 810 93 51 468 176 482 515 943 461 462 675 244 991 596 61 325 545 2 879 445 90 155 991 557 813 31 764 866 939 669 805 459 408 679 540 877 897 120 466 784 116 79 391 329 324 634 126 670 810 114 465 988 285 519 701 740 109 825 398 504 536 190 391 461 918 368 438 672 271 531 364 240 927 181 490 645 964 389 885 90 414 922 436 671 822 976 260 932 593 383 977 871 46 209 26 764 887 759 657 685 670 285 930 701 393 746 231 319 977 14 56 162 788 879 919 201 168 332 531 479 607 19 172 826 877 229 231 337 380 983 529 932 957 857 478 629 19 115 439 75 376 923 913 162 690 19 33 492 255 483 510 888 324 965 468 414 813 810 816 869 146 116 339 330 87 510 754 92 821 312 213 520 937 405 911 544 647 885 840 59 690 243 360 962 493 531 899 159 635 815 857 37 352 525 224 276 729 193 779 336 58 684 655 73 664 254 6 246 595 196 961 912 541 992 935 339 595 14 455 907 863 183 948 899 253 452 516 662 802 521 346 946 737 244 445 15 295 975 43 253 347 527 734 838 507 368 372 458 84 675 878 420 958 482 410 551 855 330 401 540 803 899 811 170 308 614 362 990 94 839 943 540 45 557 65 175 221 133 371 394 627 179 939 497 81 117 50 814 824 285 382 985 754 379 859 241 199 351 192 878 976 473 38 876 391 521 545 927 632 794 982 780 947 116 341 860 370 250 766 475 291 573 313 208 563 451 742 809 654 238 639 639 226 445 165 243 336 272 101 924 190 316 556 85 84 98 117 261 535 23 80 184 592 861 862 643 312 573 571 297 880 806 602 744 532 322 386 238 736 864 781 504 564 634 574 749 834 660 762 529 178 617 27 28 947 149 47 736 966 242 735 136 215 281 810 395 702 250 686 731 415 51 578 429 31 833 689 380 942 148 616 883 5 534 561 346 49 450 202 352 957 402 509 878 845 17 769 14 193 951 189 769 943 553 413 931 3 673 685 552 787 874 344 235 991 866 494 967 215 166 439 52 300 492 993 2 979 169 86 154 905 478 493 25 572 789 104 135 998 9 284 790 763 627 962 206 178 741 943 446 546 198 222 262 606 458 840 450 500 552 229 641 993 115 437 626 402 66 874 207 567 820 529 92 379 344 797 913 1000 236 490 812 142 950 642 344 722 949 345 522 781 501 977 796 103 967 826 467 939 180 140 309 404 53 96 694 41 315 787 566 635 236 126 527 245 240 564 783 420 580 202 653 701 595 317 713 982 248 419 407 79 436 373 377 392 410 414 568 12 400 488 550 45 302 943 452 495 463 168 869 399 526 879 281 157 618 355 162 746 404 353 780 880 22 85 101 407 714 250 273 858 908 853 916 966 271 485 321 193 459 170 5 234 724 251 803 749 493 578 287 127 233 819 22 114 120 260 656 137 11 533 310 537 731 716 263 411 576 302 402 396 0 700 772 606 813 456 301 588 678 46 356 154 121 840 287 837 997 108 114 636 321 158 202 442 327 897 620 681 724 899 527 576 716 114 267 273 528 829 443 454 815 761 247 271 24 749 804 579 455 660 459 621 789 968 19 651 23 711 891 371 883 961 796 418 489 125 3 497 671 783 954 557 721 876 220 480 871 724 698 999 731 331 532 707 519 525 88 41 788 968 120 965 182 251 473 124 515 896 99 187 567 229 685 944 802 240 961 427 93 390 45 404 734 428 659 706 600 229 507 872 281 426 558 323 1000 779 210 716 964 480 529 746 64 852 110 160 988 211 288 291 126 207 666 386 25 104 925 61 530 847 10 92 905 224 799 803 6 375 147 685 921 472 223 293 531 699 937 796 242 933 652 53 547 733 437 651 530 320 507 482 671 867 831 818 822 812 282 735 829 80 445 843 274 742 514 301 321 287 726 945 748 265 650 194 272 499 672 70 752 914 18 555 372 164 615 773 875 984 826 472 536 37 314 452 936 193 915 104 390 499 858 10 871 707 636 908 710 760 1000 237 171 778 771 717 758 662 84 898 118 411 542 854 370 928 296 345 427 388 9 326 690 8 281 548 529 943 513 480 876 766 530 823 465 247 864 91 269 985 672 586 767 477 242 830 747 465 996 194 102 561 746 530 975 644 148 825 272 918 942 463 407 788 56 226 829 948 866 892 856 200 890 523 455 957 867 327 573 990 101 903 706 83 371 531 397 402 795 375 714 370 686 754 691 727 764 962 603 635 74 651 926 162 392 427 778 378 805 466 179 219 457 641 765 60 207 940 908 154 831 877 674 907 801 20 924 587 405 521 587 75 133 674 143 966 372 66 750 363 139 874 610 50 681 793 892 993 587 182 777 455 77 500 115 110 230 281 230 421 182 661 845 897 669 695 504 215 586 313 315 871 987 518 978 900 133 663 739 161 394 106 626 835 149 663 981 974 321 636 113 612 997 894 240 332 511 21 51 465 79 385 954 272 766 707 656 966 500 111 817 538 307 775 431 624 778 62 80 982 491 26 690 187 175 516 213 35 919 923 414 667 503 479 703 381 43 176 722 674 921 238 74 979 327 383 685 229 9 302 275 277 769 841 116 958 986 570 604 800 709 997 703 201 227 5 38 718 872 460 695 933 135 321 252 72 643 229 425 524 819 176 227 12 678 837 753 314 664 473 85 486 210 340 427 380 555 612 913 387 816 811 13 966 784 167 242 694 494 750 729 169 659 178 283 985 448 15 422 515 496 816 959 564 944 728 337 509 847 193 985 10 239 799 355 277 380 313 310 438 924 149 852 776 504 856 17 118 375 817 177 887 785 148 786 582 799 909 877 551 755 708 47 254 930 231 650 635 206 445 733 266 364 87 81 876 891 253 746 884 507 678 151 3 450 183 62 275 946 125 281 729 453 838 482 155 872 873 228 415 710 163 323 183 486 988 807 377 911 197 39 983 873 105 251 7 574 815 961 275 421 100 516 947 767 171 792 287 343 683 788 382 887 235 711 856 658 584 762 863 496 810 497 657 709 484 259 729 224 328 650 362 188 379 918 18 910 473 247 369 725 150 905 300 189 818 830 38 770 339 95 145 333 26 925 967 116 679 82 589 867 484 296 578 744 568 696 564 442 523 482 319 748 454 580 637 561 854 918 819 117 547 423 121 970 9 110 394 101 683 748 835 630 950 778 270 779 834 531 870 802 310 470 518 41 180 553 89 402 169 702 828 462 773 845 1000 326 659 960 739 917 631 192 477 855 228 262 254 483 931 787 751 893 92 756 885 697 346 605 271 242 288 542 232 488 414 257 741 928 108 932 267 937 985 37 253 769 779 432 874 59 582 868 352 642 947 944 302 888 761 103 118 337 630 884 870 298 762 468 19 244 372 162 795 869 774 818 137 803 986 281 271 1000 67 520 959 152 102 702 96 594 606 523 204 559 338 1 787 188 120 415 610 4 218 315 151 643 941 565 665 384 527 669 580 683 831 47 310 651 106 408 857 926 649 713 25 330 870 492 47 50 130 79 180 630 803 934 471 444 633 470 285 397 831 479 552 175 168 736 916 841 846 272 289 575 626 507 513 761 862 944 758 341 995 423 193 783 262 666 936 70 228 877 279 786 872 981 383 455 761 2 110 115 281 356 601 50 950 51 345 870 312 131 898 998 59 159 420 258 588 376 46 123 38 240 695 173 106 466 808 269 367 949 174 697 871 181 543 421 330 560 695 133 975 604 376 644 305 778 905 562 106 316 190 166 233 408 792 916 197 161 906 37 515 791 735 174 944 400 607 928 146 59 748 550 57 891 388 177 329 443 336 978 17 685 970 593 427 718 489 302 545 53 142 280 498 114 796 493 22 209 129 988 997 478 175 717 945 341 653 55 370 856 816 60 292 697 401 898 742 718 858 636 426 690 400 378 587 825 403 945 557 622 797 373 331 600 797 948 986 185 180 553 936 185 692 797 271 512 645 451 643 480 741 991 972 532 778 818 381 807 342 177 821 197 269 589 912 692 758 628 479 955 470 20 606 189 539 565 397 580 625 394 17 380 878 576 996 966 669 792 245 212 515 967 462 858 393 65 324 280 608 683 223 475 750 418 190 595 57 134 175 816 87 304 984 204 446 69 398 416 671 405 646 992 532 961 710 115 539 36 964 968 503 11 380 505 148 496 453 634 704 792 349 521 571 529 761 88 603 910 186 168 770 630 97 198 235 547 790 456 21 579 341 494 782 431 869 992 455 213 686 477 231 448 735 47 554 845 500 517 914 300 920 864 107 335 468 281 513 238 211 695 952 454 942 513 417 588 994 52 795 603 241 877 323 14 291 334 220 754 290 224 463 319 624 640 372 97 460 978 424 557 506 54 609 421 218 766 91 139 966 891 71 340 429 491 792 954 128 856 861 143 764 993 360 521 263 933 975 487 155 193 702 840 964 684 633 939 706 73 618 28 82 503 973 302 305 784 569 760 471 95 789 407 637 639 828 251 523 481 296 606 172 131 756 117 397 669 795 14 958 644 43 695 232 70 384 980 326 675 439 662 908 748 344 922 57 453 941 582 757 764 514 592 779 705 175 348 880 560 644 317 446 653 269 645 887 370 217 239 124 23 998 514 21 39 518 88 190 251 343 495 661 679 976 991 247 453 684 490 506 713 615 717 632 435 879 782 790 827 378 800 976 845 416 875 454 64 627 699 203 513 226 160 855 238 341 572 457 36 991 829 281 648 164 371 818 588 679 739 606 9 700 722 287 721 496 319 388 260 242 841 558 167 774 863 19 637 416 94 644 690 358 831 979 34 898 109 300 793 101 624 642 520 5 757 134 9 566 110 6 371 870 48 745 416 380 580 183 29 40 968 282 801 191 833 838 125 194 737 726 367 986 425 498 605 791 659 679 984 134 504 119 124 529 69 599 863 988 282 374 446 206 692 382 82 694 621 368 459 15 588 890 308 58 748 373 355 846 684 577 691 342 7 940 708 416 936 894 810 924 219 99 741 790 336 525 464 311 787 123 37 726 282 475 615 334 272 558 942 789 929 375 562 806 919 60 928 660 583 624 671 405 426 681 723 976 23 306 950 789 619 884 98 254 362 866 796 829 526 118 823 203 187 510 152 448 615 194 362 688 780 246 543 22 274 928 116 12 438 418 705 756 760 789 942 234 392 696 285 723 853 591 474 623 221 333 772 918 239 667 908 578 804 874 395 454 397 496 504 859 354 674 720 726 834 120 2 706 404 137 889 456 41 372 484 43 115 741 100 964 26 938 976 949 79 462 174 147 543 935 574 918 192 240 805 485 719 974 913 425 826 777 982 994 222 302 581 801 401 981 312 558 931 117 302 664 194 95 293 328 754 969 837 310 318 163 229 697 239 63 756 142 133 270 234 447 821 383 440 599 915 86 408 163 30 103 197 618 842 570 131 345 811 328 983 432 376 947 21 433 694 436 37 364 161 142 643 878 164 912 965 160 355 801 339 875 276 1 642 158 736 745 827 201 941 691 740 874 582 365 558 966 129 752 461 252 523 657 499 679 718 496 851 455 269 374 335 309 655 640 629 630 804 224 484 595 798 899 822 293 792 302 204 254 722 792 969 501 930 944 484 378 773 361 450 641 834 289 967 792 114 279 283 220 984 902 323 688 758 25 277 216 654 682 284 31 704 129 55 785 362 500 889 538 254 585 310 129 588 156 265 357 784 615 872 542 68 251 694 2 815 858 42 900 467 18 717 368 294 295 449 779 863 128 550 892 594 545 892 34 475 988 888 733 808 679 306 657 442 22 878 859 309 729 198 219 638 936 271 536 974 200 838 431 656 856 283 291 684 3 148 884 476 597 789 861 328 917 328 27 714 24 692 750 88 117 292 564 89 248 250 31 375 516 222 782 67 244 731 644 200 640 466 177 751 887 461 469 10 154 284 405 296 539 488 379 486 261 162 875 380 343 646 377 760 881 394 72 115 520 88 696 908 571 634 119 836 899 266 402 908 379 134 348 646 128 746 83 229 712 309 159 858 958 607 848 920 799 950 24 75 454 245 538 608 991 76 581 16 157 704 775 577 931 8 69 742 701 754 821 607 594 932 496 537 957 880 187 208 760 87 172 732 426 879 593 86 812 633 538 970 695 64 480 330 222 648 645 674 771 619 25 372 336 465 786 361 403 554 759 0 69 680 655 798 963 96 225 811 111 170 740 879 975 891 773 860 278 214 460 997 488 798 799 72 491 328 143 266 27 270 975 851 618 678 550 423 949 79 226 650 155 103 968 736 23 168 916 178 503 361 170 775 432 478 686 790 264 591 461 66 442 704 407 764 417 107 633 294 464 639 535 636 770 765 732 989 325 150 788 541 164 434 90 154 780 471 166 590 287 657 750 79 695 775 34 57 1000 224 547 943 209 26 398 551 125 778 919 556 868 262 47 510 584 127 517 566 27 701 868 556 820 119 131 534 393 158 676 653 859 967 441 306 608 365 326 472 511 467 833 327 443 824 51 849 861 551 97 250 214 350 771 626 581 896 539 247 450 876 144 830 152 590 634 455 505 619 761 702 944 663 386 817 760 277 634 321 284 825 71 190 797 350 902 919 81 712 717 487 299 854 352 222 645 705 77 805 219 252 307 243 57 63 666 21 76 934 255 887 653 61 136 544 753 888 939 449 825 882 391 445 143 329 484 959 310 536 321 687 832 229 149 530 849 679 894 327 635 916 505 64 127 930 302 699 114 378 656 688 436 550 469 241 299 142 601 873 898 72 613 265 471 750 286 58 439 503 83 215 422 136 383 375 161 264 848 431 940 527 223 300 537 164 582 701 597 735 393 340 740 808 487 488 174 291 632 963 848 933 925 49 341 911 895 898 571 421 676 642 693 713 910 145 162 53 330 835 846 468 726 740 239 528 434 250 987 560 319 841 886 369 656 709 537 544 870 91 219 822 12 24 114 433 676 939 285 720 520 314 582 395 635 672 677 537 696 865 14 136 442 79 624 464 847 931 409 77 369 172 690 831 222 582 619 154 399 466 545 691 744 169 452 503 259 919 979 22 348 705 930 174 493 38 42 293 627 763 934 689 282 423 864 663 846 129 615 876 485 999 999 36 626 701 3 334 886 178 69 374 987 637 933 296 610 909 827 275 765 121 75 568 982 297 937 888 449 661 222 135 247 343 689 862 233 815 996 257 491 890 935 113 226 376 480 617 216 749 808 261 245 793 607 524 939 768 432 552 191 414 424 557 42 930 540 163 824 104 249 812 634 564 570 250 467 816 243 781 942 845 132 291 225 70 973 441 199 204 257 154 759 434 41 961 136 124 202 604 557 816 500 480 652 322 254 723 27 392 461 397 176 312 909 423 639 201 179 666 38 247 617 514 547 786 908 582 937 29 890 920 314 349 544 134 448 453 83 474 551 172 472 493 747 839 875 402 386 717 353 715 994 106 96 601 615 183 418 888 490 898 170 508 816 487 532 867 545 129 523 132 248 958 413 454 799 708 184 371 859 480 571 74 824 991 426 842 927 89 513 866 272 302 406 915 444 637 660 31 299 275 0 792 452 104 263 528 627 757 113 354 447 79 173 179 874 92 312 383 14 113 312 208 514 530 28 404 651 872 879 895 385 441 450 183 554 106 884 943 396 495 755 277 251 594 515 126 414 474 405 594 631 44 284 726 58 471 57 198 530 702 270 875 98 317 488 399 462 926 37 695 829 668 2 207 878 304 459 984 280 414 450 564 797 786 304 612 645 209 893 166 12 828 500 169 559 485 843 963 797 241 612 545 95 298 708 43 289 211 418 685 698 51 230 518 465 925 223 425 595 338 413 652 652 349 777 952 654 823 863 114 886 618 309 946 64 259 887 386 458 484 714 487 936 424 539 948 200 240 291 215 653 775 852 927 929 889 488 958 623 450 909 151 118 549 960 342 885 407 200 825 912 195 320 583 254 566 812 296 672 939 26 997 703 72 882 895 96 218 506 297 918 308 237 909 296 685 798 71 291 757 89 783 864 76 96 106 259 88 761 473 467 644 205 23 646 0 572 988 343 381 774 659 331 515 393 736 822 959 497 857 992 304 871 948 172 364 520 330 457 715 339 910 227 139 194 518 145 784 293 100 181 38 601 835 412 260 657 705 62 633 471 435 953 622 506 937 527 47 767 747 86 739 749 312 383 242 83 116 492 597 612 210 222 358 103 617 984 989 122 774 476 43 484 128 267 821 483 77 990 33 110 516 390 85 337 466 297 836 4 80 251 703 861 991 927 225 328 826 645 710 807 47 993 423 361 749 272 4 989 752 325 626 505 443 760 349 334 501 137 759 789 832 421 445 869 253 371 614 654 845 31 282 308 848 76 496 947 187 894 222 643 704 114 496 605 98 845 860 735 316 668 250 73 664 591 466 734 834 909 963 427 482 528 846 89 418 592 78 266 579 668 902 366 146 715 400 313 483 226 281 401 559 581 993 778 147 723 437 153 540 869 679 843 676 469 590 528 324 439 667 511 821 51 145 726 584 449 676 138 698 872 785 140 881 730 80 901 150 537 733 821 148 656 998 128 565 477 214 655 628 397 828 64 102 336 698 9 516 127 685 711 381 289 481 929 764 785 781 663 850 936 277 355 397 68 110 782 331 660 42 109 200 31 635 938 408 132 143 758 612 924 258 141 917 309 495 565 75 275 471 324 143 152 275 262 441 894 436 975 538 421 812 973 160 574 669 114 894 457 68 109 949 456 703 909 459 961 559 277 317 124 317 479 57 583 940 406 391 391 723 504 781 412 57 666 774 98 353 80 392 591 596 572 625 140 409 621 439 825 860 585 19 197 274 704 783 187 802 893 632 570 701 942 169 974 108 197 418 305 345 398 64 107 910 47 338 526 860 186 787 743 323 833 789 664 696 14 455 987 826 332 347 301 150 857 262 545 738 44 712 931 207 407 680 941 102 980 375 5 627 864 661 735 359 215 554 353 258 480 19 16 56 121 233 653 159 247 347 906 309 898 26 591 921 371 50 987 753 185 816 781 124 417 210 140 873 626 139 990 776 488 619 38 277 807 487 24 504 587 578 963 481 170 873 333 398 739 485 67 288 648 17 397 711 237 875 853 46 593 963 653 980 32 224 910 359 293 645 657 79 977 764 804 857 806 290 446 744 291 802 659 196 833 861 384 522 259 38 888 570 250 420 976 119 803 123 23 289 452 283 972 239 651 983 841 388 609 481 457 827 504 448 861 119 158 970 7 350 551 144 315 975 412 117 301 223 32 213 815 219 675 137 412 558 36 573 775 456 110 159 140 183 613 792 282 945 485 135 253 562 206 244 320 174 353 511 206 208 410 382 415 372 843 880 832 34 337 533 681 878 801 269 965 258 612 658 843 239 453 571 199 240 551 91 609 951 163 520 599 190 207 126 68 141 855 486 717 922 261 710 335 75 407 185 92 146 387 490 975 379 653 815 957 386 557 767 93 915 797 488 645 234 72 768 203 351 774 358 96 372 588 41 876 409 381 915 414 287 791 534 210 271 693 596 680 685 323 546 592 94 723 207 324 609 764 403 710 599 502 882 439 555 993 883 468 484 376 321 438 285 43 332 882 131 462 280 597 983 131 570 630 162 70 403 183 304 751 650 249 264 141 87 310 793 548 921 515 90 199 828 443 711 480 529 895 692 398 487 352 137 554 850 279 401 375 207 889 701 133 539 330 392 683 925 129 613 157 946 948 365 357 787 712 742 769 577 369 886 733 216 536 18 643 719 92 4 407 108 679 982 91 504 783 131 19 1000 957 98 535 928 438 970 606 30 419 165 85 377 581 340 904 131 470 801 192 222 553 762 82 475 1000 591 923 691 118 638 379 71 240 282 219 706 94 93 320 167 693 746 722 470 725 524 250 516 123 7 500 748 356 852 758 612 790 513 546 857 260 764 790 934 678 992 695 170 451 906 613 628 222 358 912 350 751 884 32 355 885 197 273 571 832 648 835 381 63 121 699 158 766 115 198 758 823 330 614 149 289 995 283 105 811 905 220 872 502 173 578 409 153 518 209 226 984 781 543 930 466 513 703 908 23 92 443 39 298 151 743 969 804 136 318 653 91 797 214 452 632 678 196 952 453 352 602 142 352 652 635 468 904 339 119 833 1 155 430 978 86 162 796 7 165 556 308 984 743 279 881 482 113 393 850 108 425 855 41 751 666 26 310 568 651 972 685 124 138 886 17 804 150 108 882 569 93 212 80 490 512 642 493 843 382 78 253 317 96 466 708 333 441 912 156 700 280 20 946 597 44 98 579 122 832 555 62 250 359 227 947 536 439 861 150 685 713 141 162 673 81 74 749 380 188 721 709 80 903 787 385 768 19 509 792 772 530 572 43 0 624 883 256 938 561 67 675 978 437 746 367 417 490 682 565 612 194 362 531 656 255 620 166 439 739 339 105 879 524 542 932 865 4 949 507 301 395 777 185 365 898 576 776 437 168 737 370 598 897 239 837 1000 486 371 738 578 145 422 223 516 884 205 222 353 104 0 872 983 433 700 970 124 319 749 672 911 560 380 943 401 350 460 330 67 379 564 539 650 415 638 951 146 21 978 508 700 984 918 76 683 520 114 592 433 180 393 296 358 726 974 339 687 308 310 991 265 647 693 400 163 900 730 592 740 249 234 305 969 58 701 478 630 940 202 453 779 328 236 423 379 486 580 824 411 875 161 859 869 260 337 641 219 418 807 208 36 124 31 96 557 802 341 465 304 339 648 165 336 466 991 779 811 552 292 588 106 350 561 315 368 750 519 202 545 925 80 659 732 487 759 495 74 878 164 388 532 693 141 360 354 153 423 314 127 286 972 58 819 596 53 546 974 266 777 565 272 383 30 754 989 275 9 137 220 197 365 409 94 97 884 615 659 11 355 592 562 896 922 265 222 302 753 165 651 688 265 719 672 394 981 263 629 638 0 852 910 43 7 252 715 40 940 272 68 810 628 193 654 359 156 798 869 560 627 199 418 504 723 485 638 202 371 648 706 17 356 59 316 980 230 364 934 409 516 555 268 324 383 774 375 969 607 432 459 276 6 278 766 66 70 77 185 226 822 213 913 473 538 608 435 17 729 70 194 729 102 124 357 892 60 124 862 552 640 901 433 949 136 352 568 940 78 884 833 19 95 920 126 843 670 300 605 482 375 378 427 389 850 472 334 666 923 392 868 41 89 902 191 629 894 755 189 310 839 819 869 171 89 538 753 585 949 789 753 805 162 189 236 534 389 408 228 221 280 201 427 877 950 175 178 757 513 955 652 495 620 573 61 170 681 632 965 417 198 513 124 680 725 10 120 527 515 480 687 86 585 998 328 272 325 559 348 920 833 144 159 96 372 992 514 693 757 822 90 306 87 171 507 265 655 673 210 373 713 218 43 860 376 161 859 770 350 421 426 765 805 128 504 851 247 611 904 692 444 479 401 449 702 345 45 728 835 287 472 660 352 634 45 733 764 136 431 903 119 272 794 556 659 985 981 375 796 700 269 323 649 21 26 275 711 955 584 7 777 705 227 536 836 69 797 916 706 977 951 309 717 47 608 934 552 121 124 496 277 565 457 800 848 95 525 820 426 58 889 762 340 965 376 267 301 336 898 937 202 237 535 935 211 566 176 486 904 571 200 420 698 794 922 616 175 561 893 420 893 761 56 887 524 183 626 966 614 906 955 73 78 221 137 655 128 504 697 164 54 429 329 750 793 848 102 310 899 42 991 599 201 828 966 305 556 628 585 731 406 638 653 657 78 311 919 217 329 951 48 751 596 316 633 192 126 239 923 254 529 629 171 998 74 426 865 174 312 956 605 46 319 818 9 515 123 695 928 981 31 275 850 55 107 613 109 918 994 532 595 287 584 711 84 594 971 937 332 544 253 165 811 597 152 924 31 501 945 240 342 542 366 112 212 682 7 375 587 684 791 182 114 970 313 499 757 281 255 326 690 252 821 705 360 393 790 70 708 728 57 517 66 460 986 695 267 360 660 199 511 665 289 328 296 449 850 978 226 292 340 174 261 324 243 618 641 585 907 863 306 593 620 187 926 621 594 806 809 64 658 764 212 427 467 701 931 617 434 893 452 282 754 522 210 211 485 600 826 376 575 945 572 383 811 957 166 805 115 169 806 151 624 901 520 524 589 263 145 257 673 105 643 179 461 756 875 289 487 432 641 831 216 3 511 448 185 961 118 154 582 558 354 549 193 161 493 423 96 398 648 84 275 110 376 774 306 86 407 259 150 525 290 532 603 284 17 835 203 511 843 291 466 619 176 571 703 21 691 945 891 92 585 889 376 908 88 786 814 536 4 790 454 148 509 792 41 840 211 456 508 169 265 725 750 212 347 773 548 586 484 3 177 880 306 451 680 435 755 719 287 811 447 376 442 798 384 731 435 208 533 8 61 343 885 64 107 954 340 414 967 61 409 855 15 134 648 734 933 335 736 836 543 587 998 151 346 852 597 326 772 472 83 504 895 207 328 997 560 737 805 472 793 388 117 368 61 25 761 132 612 980 146 171 724 60 64 113 261 510 851 633 245 537 377 142 354 841 199 708 670 122 224 482 300 627 193 245 873 22 346 834 650 315 577 5 519 615 932 96 355 701 358 753 848 208 807 185 269 977 331 542 939 504 818 860 949 112 683 866 662 871 233 6 592 577 144 953 433 154 601 917 326 660 639 597 757 276 316 796 303 356 356 160 239 878 386 112 781 120 497 778 835 313 744 692 296 889 537 483 538 832 278 917 431 81 331 689 202 325 88 74 892 95 699 898 479 81 343 483 540 795 565 235 766 385 524 888 853 10 810 365 473 576 543 199 468 153 738 844 878 220 421 980 592 975 185 389 780 40 721 845 999 6 888 410 32 458 434 755 968 870 104 916 694 707 853 593 259 338 339 412 573 131 183 860 902 170 234 415 10 152 392 87 721 578 754 910 16 142 555 548 500 957 84 790 857 803 276 811 463 431 807 387 665 675 169 484 800 211 415 616 354 337 749 756 518 767 832 601 612 946 320 957 309 321 942 535 314 643 842 237 741 702 605 736 76 567 995 306 907 965 279 923 941 472 829 854 857 335 402 251 570 676 293 100 870 592 58 902 30 894 1000 306 709 772 517 516 836 887 39 531 526 163 857 716 138 396 530 371 804 431 711 777 480 136 807 43 360 594 577 589 720 660 979 990 540 30 325 953 803 971 850 37 190 841 624 638 70 451 701 45 81 213 31 834 937 989 816 954 245 82 635 442 158 626 899 83 801 824 82 917 240 702 743 676 11 801 157 200 446 342 202 974 807 301 680 594 581 749 707 45 747 466 687 813 694 46 356 359 157 608 510 201 472 655 330 998 465 319 487 562 416 447 407 375 998 684 325 755 454 131 443 186 227 622 463 539 600 754 510 728 298 432 772 594 706 712 722 230 985 138 263 375 260 273 357 313 68 997 654 40 79 828 684 706 86 422 773 531 186 553 321 213 706 350 87 626 31 0 922 725 665 876 280 521 971 561 256 721 696 634 677 441 958 979 546 191 596 579 377 818 274 950 985 203 323 338 152 580 928 600 585 894 271 449 786 213 601 877 509 566 703 981 766 848 132 659 780 938 244 277 293 765 840 496 332 349 588 359 488 700 46 266 926 881 896 891 379 850 252 182 516 541 229 412 452 87 646 146 425 789 148 199 284 95 64 502 657 86 441 195 43 174 526 365 583 402 224 932 868 30 506 454 171 273 258 239 262 362 268 634 897 307 543 680 67 581 738 263 587 824 187 748 371 569 687 64 185 482 922 267 824 383 204 381 312 501 683 835 468 737 633 527 833 178 117 722 773 107 257 788 190 637 294 27 867 544 265 741 447 838 937 310 186 847 118 650 716 831 639 834 279 743 840 301 702 945 294 11 337 655 97 391 133 659 842 639 155 575 987 785 981 676 894 986 520 681 745 395 143 889 746 76 944 800 873 988 949 896 896 287 859 964 930 202 868 785 368 397 865 595 761 494 484 973 850 61 181 950 435 757 377 59 267 141 255 443 365 351 562 557 744 971 364 36 47 658 140 606 342 300 660 468 713 795 14 196 593 817 789 981 463 239 366 491 641 904 182 40 906 112 325 593 32 517 527 397 290 437 871 148 661 184 608 862 61 66 231 554 122 668 798 281 767 314 713 914 104 736 814 689 234 527 207 507 544 529 909 974 333 40 264 31 262 737 201 875 970 446 451 950 995 314 757 170 510 665 74 120 185 853 182 956 286 124 135 460 472 662 22 534 796 774 749 898 578 611 611 424 48 134 229 363 846 576 402 476 957 118 676 350 843 880 233 203 747 643 400 721 717 411 994 91 261 508 196 184 997 416 383 747 358 152 643 556 156 866 179 567 587 709 359 613 246 213 542 393 357 722 43 258 662 762 537 709 77 39 888 974 606 629 219 71 379 185 297 398 453 348 520 638 121 173 10 752 982 1000 182 526 537 570 605 923 76 685 151 450 790 916 702 865 285 818 888 266 730 915 484 365 468 628 114 503 710 336 489 710 421 656 982 168 217 705 148 809 513 469 965 70 509 799 182 428 431 225 95 310 739 64 765 795 160 713 248 97 441 601 192 520 663 319 627 599 220 472 32 406 643 16 313 855 271 616 665 738 129 440 766 268 280 653 395 452 18 224 674 532 114 846 48 398 890 353 465 835 829 149 208 139 404 648 256 47 569 323 421 658 849 181 309 952 438 517 336 134 269 36 335 621 79 664 877 937 184 563 585 9 492 309 454 669 244 16 611 417 423 827 116 235 531 70 11 618 862 450 939 862 678 853 613 86 676 403 479 547 238 42 328 118 46 271 386 867 890 552 229 679 872 80 579 160 421 786 678 183 607 560 527 686 985 44 413 701 279 396 377 704 718 497 575 835 877 205 419 651 14 461 920 185 680 122 167 931 951 812 968 965 818 935 955 196 628 147 338 866 586 79 322 469 246 875 538 296 633 287 593 874 176 172 689 118 26 752 30 498 603 742 300 570 149 307 700 520 233 841 719 125 493 800 739 766 730 14 569 907 15 656 218 410 862 863 460 861 428 360 552 45 75 632 18 90 267 827 199 258 541 68 975 86 358 936 404 25 919 735 44 692 113 275 993 994 640 676 11 518 905 986 297 483 752 306 439 573 394 838 360 372 480 742 489 619 103 560 819 491 577 796 593 243 883 709 435 447 944 395 999 717 517 660 679 345 677 480 51 251 640 151 587 775 768 811 942 203 433 576 725 726 394 132 530 805 252 289 327 426 740 777 280 831 438 348 822 408 115 465 825 135 146 741 85 273 216 168 449 714 230 817 576 193 490 273 71 998 736 63 291 57 6 220 52 690 773 19 64 703 806 819 926 247 621 643 516 244 469 947 51 173 261 482 912 378 40 665 964 234 446 565 298 574 474 136 709 320 672 814 443 202 269 430 439 578 81 552 837 85 95 510 642 368 1000 764 775 953 486 141 283 315 591 969 924 369 516 874 259 905 92 317 734 938 625 732 974 19 284 245 7 775 850 274 592 569 13 195 654 320 894 402 661 934 158 323 363 625 69 193 811 356 607 96 862 939 867 410 682 252 555 817 676 545 670 664 168 260 862 68 975 528 149 613 314 647 654 553 268 766 823 172 877 910 220 736 849 421 780 713 63 756 426 479 838 43 276 901 103 195 915 574 114 474 800 426 633 764 659 756 731 544 589 4 456 909 88 685 693 728 71 153 459 773 867 14 118 536 953 202 310 251 503 793 231 137 301 269 810 907 217 385 582 821 271 400 732 271 595 693 220 696 619 127 476 17 39 823 728 926 999 264 175 670 629 211 966 548 333 397 385 530 638 661 683 758 358 185 516 563 296 847 360 98 291 550 75 161 592 529 735 326 54 281 245 98 371 748 775 813 381 377 997 436 894 985 453 3 432 844 332 802 640 421 748 985 14 515 24 142 529 332 94 900 464 459 572 326 298 478 789 58 707 711 225 995 531 56 456 217 252 752 172 240 893 750 298 684 980 157 377 295 237 401 465 353 507 428 307 527 424 193 883 598 307 918 413 138 899 536 164 845 405 910 957 531 58 649 38 591 725 625 514 831 502 748 915 48 57 220 512 591 645 374 458 587 687 279 295 559 648 716 400 86 955 740 263 591 213 57 804 881 348 871 844 183 962 312 33 488 459 13 156 166 217 812 649 480 591 692 2 919 845 500 621 755 26 265 272 77 247 303 142 691 647 87 502 637 72 118 370 889 952 416 68 793 870 711 878 665 185 189 919 967 982 673 37 724 261 532 575 492 689 807 961 414 998 840 359 636 26 47 622 102 146 311 494 87 269 729 5 513 376 115 136 871 514 745 896 258 593 628 259 515 293 299 894 293 376 775 575 535 661 399 404 704 436 282 364 537 935 936 798 24 207 857 17 701 604 402 985 575 74 564 86 388 883 424 108 331 67 1 523 655 315 352 13 231 884 689 281 340 145 36 556 388 15 943 300 228 983 816 362 965 208 266 378 555 354 974 176 267 817 284 172 706 1 214 402 255 951 951 484 12 994 911 421 685 345 679 761 658 395 422 890 225 257 986 18 149 809 608 711 52 713 968 335 585 797 994 823 983 251 740 824 862 418 429 595 380 815 468 122 874 911 205 351 232 379 841 517 259 846 945 78 775 199 128 743 33 109 668 334 593 637 405 35 372 977 73 531 752 146 774 650 824 857 422 547 861 951 589 985 240 655 720 447 117 864 454 294 442 742 80 305 539 552 789 807 728 950 836 91 114 968 673 830 496 61 303 827 34 449 572 72 95 317 433 671 83 400 660 289 113 992 860 505 564 360 78 79 377 374 605 447 490 617 274 510 834 366 183 571 735 230 769 869 99 477 294 116 928 874 206 980 275 449 835 427 268 854 136 18 175 142 265 782 226 861 902 265 658 808 340 29 392 8 373 877 460 80 609 586 7 346 996 607 752 491 303 913 924 673 681 112 674 723 760 471 535 865 673 941 797 752 945 419 499 970 894 408 543 320 236 268 387 77 451 601 199 614 206 576 647 890 131 749 193 497 522 778 97 425 414 772 958 151 171 267 591 261 399 780 762 778 209 550 689 9 274 562 111 138 553 668 61 434 894 740 900 837 64 735 726 493 650 478 411 699 86 160 444 637 107 399 603 464 869 562 171 325 665 445 894 550 249 473 606 106 162 799 201 857 110 978 993 26 440 768 69 317 492 613 436 795 643 259 450 826 833 958 110 6 797 447 589 952 695 340 968 157 40 97 893 261 655 287 109 323 298 126 733 317 359 390 226 154 972 174 476 968 387 740 999 469 106 411 555 54 430 102 217 522 903 594 661 101 176 677 933 397 614 540 657 767 64 848 965 904 83 677 333 304 571 281 600 938 867 595 874 49 51 483 630 324 832 480 540 607 374 499 946 595 96 952 995 69 748 468 234 776 605 265 967 897 599 693 882 162 786 232 71 602 566 80 446 42 378 656 879 325 509 147 206 748 807 254 671 807 24 984 416 621 677 626 93 174 34 456 626 932 548 881 131 876 884 63 136 290 77 654 994 503 687 868 17 371 623 926 302 981 133 190 495 664 263 954 244 50 613 263 175 291 670 306 887 876 148 739 636 184 928 292 454 654 542 335 377 464 25 189 68 323 879 446 216 911 291 410 829 815 533 783 770 289 822 286 210 462 343 26 699 393 421 747 465 109 331 309 332 376 986 95 388 509 0 451 705 218 620 948 233 620 115 28 179 446 770 899 473 78 395 320 163 853 538 447 786 23 147 801 18 75 317 647 92 627 845 390 488 278 195 304 42 738 852 819 362 650 676 564 676 157 60 244 651 789 841 393 75 431 277 423 750 644 9 123 511 735 957 956 23 634 152 348 817 853 558 873 333 212 541 128 492 963 316 219 981 498 677 947 597 610 730 156 134 739 349 44 886 701 508 711 737 715 754 935 46 339 604 290 579 770 607 996 187 441 669 922 533 708 111 307 796 172 185 547 329 100 371 799 372 737 248 143 260 722 749 971 349 33 948 134 209 852 138 182 732 103 827 836 496 459 838 447 257 932 439 379 979 262 789 824 507 225 278 32 583 811 141 273 860 509 313 374 982 608 965 20 122 809 197 368 531 20 22 821 568 334 988 460 232 421 808 461 778 939 417 923 6 813 916 241 562 684 974 148 782 956 5 128 555 114 602 216 558 962 280 20 934 527 612 701 239 108 386 72 155 378 136 193 632 145 320 830 644 554 820 958 174 812 911 3 852 451 95 826 176 59 153 396 14 609 24 23 728 155 95 607 842 489 890 959 226 576 38 700 847 619 534 919 407 356 925 898 252 462 246 45 325 745 40 297 352 154 521 892 456 582 285 482 517 53 304 667 177 475 873 607 357 888 562 292 311 169 450 787 613 306 937 143 17 278 326 581 971 330 152 558 934 273 528 368 75 882 3 621 997 793 287 922 611 50 391 459 53 160 942 388 596 184 845 925 183 170 926 865 101 796 654 338 751 761 600 786 105 42 733 576 321 503 909 19 495 419 488 616 427 862 869 832 195 786 308 56 821 426 0 627 404 44 820 184 680 915 645 473 473 122 566 749 512 444 476 825 570 930 823 266 393 121 428 954 753 10 495 147 607 754 270 425 496 26 645 867 70 702 723 916 300 382 713 378 804 649 215 601 13 485 749 323 238 574 73 98 341 322 51 796 295 111 484 72 91 131 145 120 695 783 85 575 933 102 168 839 482 611 272 78 623 781 602 648 979 641 970 139 96 769 531 354 450 132 36 290 900 456 632 205 809 951 247 190 628 288 175 298 862 128 837 52 143 253 33 180 429 804 119 625 572 255 907 205 50 522 684 317 917 939 719 986 159 303 767 511 393 409 706 26 772 511 142 487 265 121 212 222 884 983 389 194 571 178 407 792 764 261 568 9 205 408 474 120 585 568 306 672 42 510 729 701 204 835 467 739 748 54 824 857 285 456 750 846 817 884 27 556 685 834 682 801 731 74 473 563 67 82 138 94 463 959 10 597 419 431 614 777 127 865 47 306 859 362 173 664 556 17 646 423 77 154 963 193 446 96 301 910 489 793 882 379 485 770 694 12 525 764 144 673 195 246 516 700 686 799 444 567 904 881 137 898 870 233 403 864 138 715 270 624 794 173 217 766 865 132 916 527 105 800 118 374 504 163 206 954 510 315 862 466 256 619 307 115 591 168 124 795 257 356 556 219 93 851 908 187 448 903 390 749 682 483 809 904 191 665 768 119 504 73 724 871 668 236 304 647 500 839 456 698 729 718 15 254 717 237 961 122 456 585 230 14 644 755 357 443 879 209 861 948 681 921 616 526 957 110 14 124 873 145 838 902 89 909 207 436 870 654 594 973 901 299 861 479 781 963 756 6 444 403 488 601 560 250 460 419 565 812 734 799 847 585 337 792 260 730 978 627 468 509 866 185 977 623 782 794 653 215 558 755 148 575 732 971 973 657 685 722 34 956 956 783 153 259 817 110 753 874 235 959 561 603 802 41 279 410 922 158 290 848 23 459 398 208 324 957 431 659 593 518 560 396 69 506 37 207 344 736 420 769 518 54 919 733 639 774 544 348 507 51 329 471 103 416 855 668 639 893 459 628 989 202 367 483 467 27 860 14 399 425 665 26 934 439 531 884 441 66 110 698 403 904 499 637 988 479 239 324 245 169 839 235 614 853 297 760 895 311 592 669 110 205 707 813 346 856 915 74 576 221 376 573 655 833 928 717 36 728 133 503 623 544 286 891 517 560 884 872 500 586 207 506 533 127 323 615 406 514 585 743 792 846 44 226 482 931 383 757 273 584 947 954 382 798 999 338 760 135 244 780 65 346 766 129 37 802 175 522 776 334 463 675 342 65 524 559 209 637 122 647 961 581 304 871 676 117 733 907 316 544 413 659 746 693 10 739 257 335 416 86 98 257 595 98 747 294 365 947 819 281 858 160 414 617 225 418 589 860 659 674 262 769 1000 238 171 183 543 252 986 201 74 866 429 261 800 574 455 462 100 17 259 1 824 973 395 546 946 906 49 306 591 324 336 753 763 851 583 162 344 898 600 949 311 283 846 955 197 655 457 332 450 890 817 844 91 306 454 579 41 468 395 306 723 809 63 743 242 454 919 941 550 648 461 346 956 729 196 224 354 169 394 333 772 822 79 317 728 938 151 173 490 373 931 294 268 775 372 155 192 848 69 411 430 474 759 323 282 652 565 310 365 242 337 917 130 2 562 856 448 977 935 286 304 479 648 919 236 131 383 65 381 447 461 222 880 292 227 820 683 65 883 761 22 658 639 162 181 471 426 510 387 513 956 263 452 582 483 611 871 117 540 976 342 330 428 665 264 938 479 136 152 776 648 827 441 421 737 238 200 410 802 571 677 878 115 514 773 56 70 746 255 279 191 225 346 397 406 773 891 403 471 554 6 484 595 273 365 228 677 968 518 578 838 391 6 504 951 413 917 701 222 691 594 663 882 440 101 504 438 524 875 867 306 858 33 402 891 332 503 836 122 73 666 987 662 793 222 397 952 10 289 352 986 678 716 164 387 498 109 356 587 451 788 935 519 610 624 67 3 861 824 336 762 926 38 669 134 306 728 913 161 449 271 667 869 732 571 761 709 322 500 782 722 808 803 186 932 785 781 820 624 77 378 595 151 397 780 123 431 130 608 951 148 320 808 478 286 963 391 59 845 998 53 467 875 502 736 970 710 947 549 39 658 564 486 673 273 595 1000 610 280 320 790 36 497 990 300 735 270 478 860 350 327 491 316 47 688 292 72 779 441 862 958 737 327 357 396 522 601 882 64 667 40 675 772 446 394 886 950 330 866 604 157 828 451 219 480 410 543 927 760 520 954 58 656 843 168 106 287 768 496 915 540 271 797 432 19 254 219 245 961 699 550 665 444 554 945 302 697 963 976 90 442 96 412 647 892 708 977 992 78 176 78 197 832 840 812 867 542 204 333 872 233 693 293 59 445 40 380 662 922 253 681 817 77 116 211 27 239 563 188 589 256 60 96 108 155 786 655 102 591 114 758 890 43 194 452 168 98 751 617 296 921 947 443 959 686 264 815 630 528 936 293 386 700 53 58 833 869 851 970 692 480 555 723 316 580 295 152 891 996 76 830 435 628 993 642 585 883 677 172 564 690 197 680 354 111 156 438 212 929 881 494 602 218 4 760 256 28 725 956 395 933 744 102 754 352 305 683 493 341 486 815 611 717 297 164 924 830 458 677 159 18 96 392 576 830 472 61 307 98 303 453 86 551 663 600 248 478 844 76 856 544 428 765 200 457 730 452 492 542 298 55 808 6 69 352 153 623 896 774 41 736 99 11 70 845 678 910 558 693 905 218 360 779 834 13 278 236 323 573 933 357 443 967 57 792 724 535 844 516 240 416 677 362 408 705 720 929 959 7 391 655 10 678 593 352 403 650 422 969 460 431 460 716 25 632 48 744 932 536 57 199 34 140 821 239 423 767 400 435 847 606 5 804 997 167 695 862 135 209 375 362 433 48 192 223 226 516 545 698 104 560 22 148 730 650 602 991 651 83 588 170 484 864 142 354 677 959 205 826 699 1 820 561 86 476 506 54 72 992 625 919 15 38 508 839 78 865 810 815 900 109 286 971 964 780 851 330 766 793 289 659 766 570 40 930 345 57 370 403 130 433 242 744 815 369 856 993 80 525 632 938 57 232 772 237 815 329 246 713 687 579 624 165 607 874 931 4 274 691 120 768 270 97 895 414 548 923 864 73 532 396 207 320 269 104 317 500 624 995 474 50 820 565 649 868 186 418 810 997 10 732 759 366 903 244 456 503 727 0 591 256 198 459 472 42 424 62 416 654 904 755 871 507 690 691 161 82 312 851 0 315 138 888 1000 463 22 115 318 37 714 358 384 483 469 319 330 630 431 685 443 28 383 194 25 81 589 148 498 201 190 853 687 619 643 52 263 311 962 662 906 126 115 223 567 490 865 923 270 906 159 79 543 723 621 667 230 155 499 385 612 713 669 554 861 428 147 520 761 569 843 690 24 662 975 23 527 292 536 768 63 399 492 715 507 964 738 641 783 219 381 599 187 330 933 18 158 537 648 48 710 864 40 569 8 420 487 885 4 870 375 20 328 950 540 961 437 348 456 838 32 388 787 25 282 321 384 789 4 484 912 531 221 337 717 416 460 605 343 398 226 347 558 62 118 442 802 512 978 865 417 851 795 496 828 338 160 935 103 313 749 917 561 588 585 78 772 269 116 521 482 183 607 630 552 700 572 253 950 333 586 964 29 240 490 542 268 643 243 437 764 725 215 738 152 376 772 101 189 889 216 461 927 274 289 656 479 486 929 341 198 601 76 484 857 726 15 818 270 78 778 493 476 483 302 441 885 424 451 597 334 20 794 346 823 823 395 757 997 92 124 538 785 360 477 76 621 984 126 565 640 596 630 935 281 387 546 121 87 121 559 521 740 219 157 711 718 566 607 764 737 737 767 625 947 810 216 415 608 79 149 947 205 440 376 130 229 767 640 681 203 22 287 351 729 758 387 606 756 221 606 673 926 299 446 821 180 659 84 153 413 98 367 547 77 397 848 62 65 363 966 26 481 183 49 866 926 313 925 739 432 856 417 675 918 198 880 924 580 776 867 856 186 417 268 219 356 779 438 850 911 652 971 752 599 719 442 229 690 186 282 392 204 726 763 512 190 353 123 731 933 438 902 993 98 58 956 459 182 322 725 35 358 858 44 537 231 475 892 379 50 352 655 356 684 47 706 974 962 545 616 858 773 978 392 89 268 171 354 449 725 362 983 545 30 439 836 505 617 372 480 903 821 208 388 152 215 737 929 260 997 694 272 902 129 452 809 547 553 629 638 497 882 647 142 873 150 239 681 382 479 665 895 404 907 745 178 706 716 224 306 15 87 165 812 277 306 964 39 127 88 109 396 88 472 501 413 481 852 359 384 499 751 0 484 123 607 851 793 272 761 405 396 782 971 484 497 976 37 727 793 65 316 874 16 799 172 386 927 575 25 176 933 267 660 287 102 155 816 783 935 365 279 320 985 111 167 651 512 515 737 46 174 930 262 396 246 389 559 939 111 890 204 270 388 306 608 878 899 627 755 972 272 835 56 22 345 655 87 638 761 274 871 82 694 759 992 271 760 937 641 793 506 112 733 657 167 974 300 331 858 382 195 461 623 325 762 320 327 978 141 317 835 45 305 862 135 510 542 217 80 886 557 64 241 837 695 746 393 659 777 812 231 374 316 984 997 58 145 922 295 244 784 229 686 991 274 128 872 421 761 807 757 661 765 733 474 857 297 372 994 681 411 418 515 567 936 882 180 847 398 446 987 897 210 446 631 190 513 37 135 390 96 300 953 24 417 829 958 256 492 380 218 885 775 574 626 272 490 519 702 505 675 217 576 909 163 147 368 613 158 449 383 27 648 47 264 295 357 697 954 84 162 572 281 50 290 374 547 570 107 615 946 678 180 866 476 575 870 70 211 605 966 550 808 860 697 992 497 523 975 122 33 430 807 464 608 2 161 519 555 710 854 729 54 618 227 66 980 572 699 949 646 113 892 701 241 552 252 410 610 215 533 547 244 316 742 929 463 796 974 315 699 170 447 785 60 402 427 765 838 962 429 418 823 894 110 146 698 288 312 327 79 262 150 326 619 279 219 562 380 295 824 746 18 239 812 209 344 772 559 859 893 602 772 459 345 853 624 557 967 321 206 391 81 779 870 396 64 404 846 597 920 13 256 709 287 394 885 863 322 606 76 164 354 192 30 133 574 450 866 117 431 992 100 217 543 785 149 336 822 326 333 383 437 510 665 213 664 120 440 644 38 306 632 442 310 949 954 425 581 218 132 186 660 525 748 428 469 598 7 35 42 791 262 500 849 933 982 435 89 275 750 401 520 219 765 828 593 21 76 904 595 692 478 732 868 705 712 875 704 1 536 279 340 558 943 676 765 965 542 623 665 44 148 779 666 671 360 37 185 990 770 988 668 213 478 74 119 684 910 13 42 371 281 971 486 7 255 245 68 478 697 385 388 204 154 385 495 10 753 837 804 863 557 223 917 329 477 487 8 479 875 818 248 478 258 193 259 355 60 748 722 742 881 768 434 980 809 194 758 798 603 662 114 743 900 189 164 568 953 834 930 428 940 978 762 119 824 174 726 975 610 154 391 336 233 878 732 16 628 37 274 766 700 523 877 912 144 391 49 26 99 924 149 785 968 232 852 848 945 983 181 556 560 861 689 783 559 96 664 697 325 859 378 609 836 979 291 760 560 168 579 906 295 354 972 633 991 802 224 227 152 699 757 528 221 421 577 353 490 469 259 922 35 688 772 974 575 619 650 10 669 29 20 435 724 139 784 200 539 793 300 709 799 801 419 898 661 248 601 176 461 972 863 438 917 590 636 825 750 88 448 171 179 847 158 79 576 312 199 439 906 658 891 397 190 276 606 18 1000 6 628 660 164 301 318 274 940 995 702 48 70 677 108 833 610 646 962 535 687 688 826 287 941 713 103 633 95 82 660 471 228 633 456 161 813 972 427 502 104 479 998 778 3 744 32 371 475 687 709 954 12 86 312 9 83 734 224 384 914 668 245 850 42 211 408 25 189 529 395 372 606 787 748 775 730 186 444 352 242 472 386 243 643 169 87 879 724 289 731 784 386 519 858 656 867 949 294 968 864 20 486 698 261 611 575 893 964 342 635 910 318 203 753 149 215 993 677 290 845 551 59 964 256 164 686 806 176 364 926 158 436 628 432 742 535 295 639 534 26 505 606 184 886 669 524 635 760 933 934 469 575 857 682 220 636 573 414 719 710 74 217 488 250 298 918 213 921 12 238 627 64 183 536 985 698 763 917 201 437 514 250 791 751 249 424 188 248 500 508 607 763 459 286 288 635 133 207 127 909 936 855 415 887 138 20 828 316 244 530 891 189 244 573 187 631 327 85 817 129 150 894 317 193 470 871 526 783 532 706 977 527 369 958 775 526 838 645 74 548 807 571 609 765 869 882 617 282 639 892 580 717 269 697 825 743 452 527 136 96 775 429 3 575 495 295 981 859 558 986 574 201 1000 329 254 751 449 105 966 299 279 818 592 269 518 617 79 394 135 20 306 730 522 597 91 19 418 93 698 852 708 75 679 537 429 617 220 45 194 172 405 774 619 301 816 548 171 843 321 543 844 914 7 484 629 243 299 690 233 517 128 123 585 891 18 86 276 40 789 111 574 626 22 714 897 308 944 970 915 66 129 591 278 287 680 248 701 896 259 908 403 337 554 947 641 841 351 494 507 384 666 906 79 187 552 931 802 878 102 0 8 101 13 861 650 880 900 443 130 456 910 81 211 754 236 808 490 309 782 62 167 572 427 212 402 176 331 793 349 92 695 449 235 691 615 339 894 930 493 884 781 457 942 878 542 550 656 512 885 105 367 646 52 190 585 821 128 965 786 158 445 27 887 891 403 710 768 621 183 689 886 96 358 266 84 897 262 334 416 947 904 913 942 771 946 253 107 813 101 616 793 773 220 869 63 676 912 270 280 704 646 645 736 418 447 979 331 11 836 887 476 484 479 309 648 573 337 375 212 770 855 566 427 957 750 14 342 932 350 946 905 99 538 259 671 791 136 105 588 298 249 351 236 978 1000 208 98 787 941 551 929 122 34 722 566 572 682 483 422 852 702 348 884 113 652 655 521 717 965 198 126 450 507 31 654 42 121 388 295 121 164 907 1 259 416 97 387 532 41 222 10 209 734 502 120 671 257 161 170 303 811 934 287 93 892 752 439 858 822 534 599 974 129 821 371 110 161 227 461 556 744 685 902 564 221 766 556 663 947 484 282 468 181 353 371 723 495 938 401 415 804 84 151 893 668 108 848 282 545 936 632 731 827 727 90 111 395 464 465 27 287 932 963 115 546 602 368 443 950 54 861 930 339 621 683 573 951 141 498 654 513 72 573 230 129 923 580 480 567 490 291 928 808 260 601 273 78 459 704 291 640 423 830 915 778 232 922 594 708 938 543 116 686 312 147 769 700 376 950 55 53 162 506 170 350 952 160 755 840 902 1000 482 352 661 471 608 664 748 240 434 285 209 842 178 282 467 367 157 459 551 191 480 700 674 784 985 435 757 459 378 583 528 600 881 798 386 629 353 868 870 897 335 352 163 608 756 357 99 502 300 425 753 13 560 896 267 714 973 146 536 623 286 295 845 602 783 842 620 24 135 92 9 907 311 56 369 46 375 726 7 80 828 237 628 673 417 62 676 858 363 995 399 532 942 583 860 911 621 175 416 402 110 784 406 315 873 790 11 120 161 117 632 143 93 536 264 305 978 421 275 748 51 367 861 982 35 981 583 141 512 575 317 849 314 108 708 639 476 951 704 130 589 568 386 389 983 244 762 496 398 938 618 415 998 856 18 401 398 197 757 251 63 474 192 127 524 786 337 753 749 678 858 890 787 823 599 212 779 89 639 862 197 539 730 827 456 657 998 518 981 809 572 770 691 126 653 29 356 545 658 135 771 353 908 978 438 453 608 624 698 769 304 238 656 280 352 760 193 66 583 84 226 841 510 1 356 813 75 457 565 66 664 816 258 864 242 593 661 783 94 394 201 346 392 466 603 941 966 629 887 979 172 512 457 57 199 643 421 854 588 712 904 553 238 557 732 652 736 0 98 170 260 280 658 20 67 182 752 378 819 807 476 853 286 223 648 487 143 905 262 346 709 246 178 224 623 148 213 222 264 492 597 335 533 571 60 984 504 394 719 460 632 900 724 331 866 576 280 955 577 203 400 879 291 480 226 82 801 978 409 607 370 184 466 166 819 978 878 525 689 13 126 963 97 10 83 144 143 815 832 81 833 911 198 510 515 344 880 881 248 708 630 117 451 694 376 430 342 187 596 27 365 672 218 83 549 361 662 977 300 384 918 876 171 607 354 728 837 695 100 328 481 255 777 722 272 336 105 228 987 562 440 513 38 874 996 61 524 727 981 237 804 75 181 427 197 584 792 184 382 424 503 72 790 648 132 584 655 295 374 613 262 346 223 830 916 760 151 996 407 114 633 644 404 914 628 52 306 107 670 711 513 624 742 366 760 983 404 131 554 788 441 503 760 477 891 808 571 785 178 518 577 198 191 875 839 501 752 609 237 681 577 111 367 985 575 615 667 533 906 179 2 723 748 904 959 429 395 457 676 244 673 651 88 934 861 287 960 381 252 368 988 366 411 480 163 744 623 697 758 25 250 508 702 169 372 473 144 254 445 227 985 716 348 557 961 586 610 440 29 655 725 361 818 555 438 505 951 676 838 376 428 619 214 245 839 522 751 902 41 327 982 268 809 896 732 402 720 533 92 169 318 148 152 283 426 732 959 340 620 651 554 859 537 37 593 811 446 786 958 611 694 514 309 887 531 90 169 997 49 135 735 333 384 538 351 430 524 202 561 82 156 368 207 687 762 63 88 648 523 18 619 463 111 813 160 321 607 144 639 774 326 31 690 741 416 693 184 24 154 7 431 919 404 86 250 901 42 517 953 28 299 248 30 277 671 30 434 639 220 255 966 323 613 769 551 814 546 658 813 86 88 396 204 350 651 210 285 427 190 385 939 82 41 239 2 405 835 435 178 521 543 77 792 837 502 503 680 78 820 975 885 949 308 193 211 327 372 422 945 184 954 289 196 941 973 15 752 860 460 498 46 30 612 265 887 900 990 43 934 87 139 166 78 152 158 557 782 972 195 514 679 718 866 882 876 495 937 11 687 990 686 8 961 564 67 805 98 130 819 553 335 810 942 185 574 391 154 957 991 244 631 966 572 790 828 62 742 281 377 805 374 323 426 146 299 759 279 814 866 851 39 973 432 684 771 44 68 588 392 528 888 492 251 742 897 281 761 916 251 437 388 70 364 284 63 691 50 420 466 203 265 269 366 786 869 326 1 809 742 458 977 468 188 225 629 336 733 207 49 863 390 138 494 992 838 883 959 170 396 104 127 382 346 596 984 447 21 766 366 189 246 183 103 566 645 837 851 10 502 758 530 535 834 623 353 455 340 271 378 838 479 846 131 497 902 542 30 710 915 174 582 810 324 442 958 180 335 17 77 872 936 318 598 884 419 705 738 719 749 95 56 949 935 398 975 376 548 725 858 393 813 198 8 918 607 590 602 254 635 920 691 463 972 376 453 993 273 91 169 65 511 720 837 413 523 965 269 830 149 334 727 709 403 744 339 489 696 886 277 1000 871 288 416 507 45 863 713 324 486 974 484 660 240 99 790 858 133 730 127 383 435 23 27 309 948 178 458 592 319 806 60 435 726 80 204 499 253 131 640 702 666 724 960 291 933 792 147 417 715 220 535 596 216 753 21 145 321 352 299 371 733 66 537 82 701 928 564 351 440 975 515 972 774 15 893 213 336 604 352 117 329 972 114 536 829 797 953 41 538 654 176 14 53 399 144 425 626 78 907 60 11 609 304 550 577 408 507 995 943 483 813 174 440 910 880 162 270 322 314 760 486 639 775 276 361 852 318 44 951 660 180 950 185 341 943 268 163 343 539 558 735 90 36 589 337 368 543 60 293 620 663 27 970 285 177 506 181 344 648 679 180 763 594 238 443 610 139 649 715 41 928 731 89 98 223 863 879 638 176 695 901 514 830 672 390 757 894 37 298 591 79 953 850 638 667 219 273 326 893 36 858 513 180 410 399 201 372 446 638 719 375 341 684 418 312 343 381 120 688 950 146 232 315 233 328 296 74 921 460 359 410 541 856 907 502 159 413 731 246 791 376 341 876 873 379 913 107 274 685 224 752 801 800 772 876 36 62 648 986 59 147 686 244 737 823 35 891 612 115 358 762 598 989 899 499 531 287 525 815 362 9 349 183 235 506 963 455 727 307 63 680 556 67 237 346 60 796 505 902 919 999 776 834 495 157 961 652 418 710 976 574 783 20 964 986 171 974 977 469 36 595 314 63 916 802 130 577 376 421 719 642 257 644 299 338 577 141 491 669 125 195 826 511 424 572 561 155 648 864 242 778 25 505 829 780 545 571 749 504 526 75 28 836 512 292 524 441 321 926 867 661 957 71 229 456 702 127 690 989 13 556 449 374 874 490 37 196 118 54 484 651 205 396 845 345 729 237 22 455 464 879 897 62 167 647 156 713 989 540 37 457 321 664 717 84 389 584 200 582 688 212 34 944 942 143 578 677 103 800 199 590 830 862 338 373 920 786 846 804 644 997 422 78 808 835 77 477 460 147 606 380 69 554 494 503 967 165 222 474 908 208 316 340 119 348 513 704 847 866 314 769 647 89 252 673 206 806 514 156 796 244 108 560 926 153 586 6 331 509 251 334 595 422 48 275 633 187 233 441 287 679 75 588 644 343 259 624 427 206 243 575 299 619 757 44 482 698 103 530 668 338 934 494 64 644 889 622 817 436 95 630 744 379 716 426 100 428 961 65 99 609 143 184 969 492 858 758 674 898 322 420 583 698 544 792 191 34 52 559 399 881 354 73 82 50 422 588 403 599 621 554 702 800 398 430 884 29 714 949 513 223 717 987 764 782 845 557 759 714 374 865 405 318 697 453 71 829 830 36 772 929 567 662 111 639 758 5 200 945 142 272 910 492 409 794 325 279 951 514 286 860 231 140 914 537 335 340 777 373 395 427 104 303 291 495 880 285 626 828 935 57 947 232 910 943 571 1 306 548 164 375 471 261 571 38 298 324 693 539 982 601 448 763 652 173 617 656 309 634 952 393 627 604 173 999 270 119 434 698 520 742 123 217 530 245 124 484 6 78 789 17 296 676 132 327 666 384 9 403 968 138 169 791 720 971 421 428 530 589 739 854 943 919 960 568 360 883 473 11 210 809 8 41 540 262 977 123 127 277 471 138 183 455 655 657 675 250 860 842 266 593 145 47 967 605 92 601 983 319 943 111 534 643 625 344 364 770 129 865 862 355 812 9 383 931 378 413 440 750 78 810 790 73 421 215 279 372 996 36 389 777 218 458 579 252 949 574 748 767 639 502 510 60 236 557 606 155 901 472 446 986 307 283 476 610 848 972 420 55 552 46 10 310 715 679 910 870 566 736 760 723 780 146 671 719 846 270 578 995 27 211 883 0 954 192 585 805 9 624 647 782 256 925 875 42 779 576 168 492 262 142 969 908 127 810 906 35 321 461 480 663 88 328 638 767 536 683 302 117 889 286 234 613 827 120 133 176 383 911 230 147 969 53 250 263 214 466 499 405 615 958 566 481 784 754 328 822 8 584 885 998 784 785 399 544 843 692 566 809 377 108 452 631 72 163 783 418 457 763 107 140 730 292 512 279 740 759 219 210 849 637 343 613 431 172 980 83 121 218 457 912 952 852 298 428 661 205 994 484 74 189 931 97 589 167 66 630 706 772 850 781 112 202 825 150 648 67 150 633 258 590 931 25 10 512 578 45 273 644 69 242 515 525 702 290 390 833 300 146 491 885 102 438 266 64 84 129 465 978 237 236 276 448 174 432 809 122 944 414 531 951 147 294 870 243 503 919 900 298 469 15 120 308 732 79 590 699 609 840 124 313 536 350 282 813 86 206 516 483 305 883 609 491 708 210 56 945 590 642 925 757 586 903 93 696 741 945 369 600 189 161 560 327 270 367 920 114 494 554 660 802 34 240 277 528 85 365 949 144 458 77 271 363 436 283 438 627 187 187 867 475 723 9 679 705 392 18 187 651 30 375 213 426 480 894 461 803 573 479 932 411 683 994 166 396 841 135 34 132 883 748 930 65 347 614 576 219 517 203 310 795 818 539 639 140 447 535 813 188 902 470 626 807 140 544 603 803 27 517 30 467 634 765 65 299 596 96 185 29 470 982 752 287 565 149 886 980 49 386 837 599 222 548 644 39 956 682 51 914 449 659 784 290 298 446 560 51 231 667 25 656 110 880 984 501 126 430 979 621 639 827 4 832 489 842 886 168 306 735 878 564 680 222 225 942 33 141 799 505 309 645 216 659 881 231 2 110 720 125 586 598 144 869 472 160 244 981 25 82 7 462 921 591 637 826 975 482 974 353 587 706 483 168 974 232 122 444 921 68 856 399 343 441 166 16 267 919 166 246 398 691 709 404 35 358 604 302 404 220 616 712 62 460 832 887 558 696 955 686 786 474 36 798 982 754 830 830 180 352 692 331 407 278 592 788 711 302 826 487 133 647 213 131 552 637 104 806 322 519 609 653 224 583 859 353 497 410 570 832 246 284 423 458 146 409 547 283 787 671 145 746 675 456 687 616 112 711 788 279 401 584 184 651 40 257 822 598 70 392 447 396 485 749 507 837 807 718 966 884 81 568 617 172 318 147 458 502 245 358 520 858 578 620 895 34 92 967 32 64 200 770 789 654 339 498 644 306 373 52 291 954 941 585 688 241 108 865 69 5 876 208 90 870 458 28 799 811 59 142 740 59 918 700 655 899 787 69 202 147 704 820 197 423 514 199 284 990 3 461 894 908 115 459 570 332 783 313 256 854 418 184 882 319 319 765 422 856 922 564 355 866 653 11 447 797 463 951 182 429 969 652 859 977 410 473 895 314 379 915 417 16 978 148 231 775 10 34 115 659 240 625 258 661 703 576 184 645 898 35 914 139 288 906 842 755 861 661 74 468 174 139 437 315 657 730 820 29 942 547 154 829 887 49 275 113 466 846 611 48 313 407 79 190 185 53 410 402 664 912 588 29 281 671 755 793 404 297 707 832 663 834 990 41 297 602 554 973 925 335 758 53 144 879 396 807 940 887 92 653 507 586 868 231 246 740 603 422 869 11 243 574 5 29 862 204 44 434 183 102 232 810 149 727 247 705 961 783 138 892 951 355 828 746 210 953 965 152 176 116 22 848 648 567 935 433 243 338 405 94 928 356 743 997 353 163 234 480 419 615 15 131 774 165 226 577 662 21 659 653 357 647 389 99 150 865 442 676 81 896 937 197 294 827 386 117 470 167 97 656 416 36 260 87 363 783 78 172 926 766 493 540 70 428 931 973 604 908 279 889 970 815 186 552 520 745 949 777 107 512 221 227 916 842 678 947 921 52 534 638 244 528 565 459 472 27 279 458 322 23 88 747 512 892 605 625 716 702 507 977 855 948 961 839 194 538 214 648 748 509 91 821 855 445 938 279 345 811 644 400 715 581 648 786 891 300 528 477 654 746 215 525 895 219 42 451 957 424 995 108 392 521 279 479 818 454 611 955 955 449 581 676 496 841 494 80 374 525 839 936 21 763 795 212 751 875 483 769 779 554 499 637 69 218 676 21 578 770 959 700 832 561 512 754 883 71 183 583 879 895 197 198 528 766 222 388 77 246 606 830 58 362 411 529 920 595 243 579 173 334 449 691 711 896 428 74 748 908 666 745 897 913 927 583 694 994 384 46 108 512 544 997 428 211 829 108 338 610 545 131 290 671 117 418 480 255 692 143 112 167 230 68 847 532 234 894 844 527 815 890 529 967 59 106 213 991 3 380 87 637 782 843 465 935 800 558 836 182 745 983 453 803 835 458 505 890 50 689 878 334 71 351 871 556 836 28 605 673 247 182 768 798 239 615 850 178 390 578 271 369 0 75 81 697 919 952 980 146 888 41 108 282 799 10 70 95 351 840 120 263 730 703 107 654 921 124 391 353 469 836 274 52 172 106 566 946 729 137 621 966 446 657 446 107 730 27 248 459 464 267 607 894 582 765 193 584 832 233 140 609 477 764 934 639 645 829 690 210 365 410 819 893 878 754 877 290 944 1000 599 506 598 376 179 623 837 288 346 264 379 518 877 967 970 941 989 992 706 23 548 955 892 942 130 353 645 531 334 537 357 36 238 304 202 411 31 480 647 1000 176 787 306 381 929 390 96 782 870 208 247 298 168 570 216 80 247 742 736 831 249 651 700 492 310 785 937 596 623 473 68 884 150 384 623 399 442 522 702 419 476 402 183 814 792 329 688 489 393 689 326 501 790 23 97 524 320 164 632 598 916 964 97 155 390 353 102 233 881 637 734 676 423 478 164 61 125 35 388 432 343 275 638 187 471 543 71 420 844 789 153 939 481 379 495 905 293 436 308 494 506 146 161 661 798 477 933 773 150 268 6 214 635 252 529 760 623 136 589 272 781 838 480 621 739 676 120 757 962 561 792 368 503 578 588 656 971 515 539 865 205 235 510 884 60 739 198 537 783 337 92 247 104 757 813 185 65 973 141 354 947 672 21 696 678 284 365 840 460 545 876 138 889 638 45 565 780 345 995 255 70 368 871 487 827 548 443 784 932 939 989 184 193 256 245 149 996 475 281 659 751 363 898 67 219 340 868 951 977 303 991 997 257 56 184 14 124 671 740 516 994 549 230 369 208 800 839 134 110 751 353 238 259 628 9 859 460 668 999 907 577 874 160 170 901 116 399 641 683 51 274 884 391 744 101 90 387 679 725 847 30 538 699 924 221 744 703 189 776 514 451 677 660 326 537 484 256 995 859 200 862 777 100 478 7 841 886 858 655 713 131 549 796 58 638 940 915 364 899 856 226 684 207 527 916 895 140 353 158 628 975 979 88 102 24 568 868 756 43 811 572 101 766 390 663 940 898 905 940 741 818 980 523 369 656 392 170 343 29 112 535 452 324 660 583 562 942 264 526 955 323 300 831 281 240 262 116 477 759 122 945 955 121 326 695 397 36 423 425 137 864 742 147 295 158 385 651 464 576 581 851 420 709 800 298 613 602 96 956 880 109 405 752 615 823 496 288 719 122 9 201 412 257 260 534 466 773 420 623 712 469 183 260 835 513 939 953 4 428 946 419 833 373 385 893 26 353 868 372 212 808 163 235 937 905 408 927 637 307 671 285 472 898 915 762 935 475 578 879 730 144 636 338 132 167 476 414 749 21 326 694 735 109 359 667 812 913 771 146 765 313 103 415 498 110 236 342 731 816 868 481 518 283 379 471 781 326 628 80 287 536 521 165 921 442 405 866 785 305 493 861 87 592 455 510 627 316 430 849 479 542 996 308 160 901 807 732 832 893 854 968 9 921 983 732 306 326 742 259 684 40 291 814 248 419 861 738 763 795 487 827 829 82 574 686 743 636 916 148 24 630 3 132 486 497 713 995 146 872 890 319 95 315 773 355 799 497 575 784 621 547 948 108 923 999 289 341 519 604 25 74 39 49 190 747 897 902 290 422 710 881 27 963 607 570 764 872 744 917 735 41 581 678 771 823 974 0 633 722 892 992 232 614 988 124 698 974 770 453 726 131 933 958 498 37 265 471 641 919 160 620 991 507 181 729 831 165 776 296 774 859 510 224 826 324 678 998 998 554 866 639 562 821 981 317 565 726 113 781 296 656 707 80 727 889 464 223 888 828 374 525 692 78 854 390 375 820 237 717 964 973 76 746 171 609 878 294 493 943 718 193 510 296 765 796 997 210 419 922 52 137 440 255 611 549 496 852 154 51 701 293 526 820 202 272 920 772 575 868 395 688 713 983 358 426 718 38 633 935 180 777 472 431 464 309 281 854 549 257 803 989 186 280 874 784 947 851 233 560 312 687 810 147 144 932 634 126 974 856 479 583 743 225 577 759 842 855 119 51 687 196 81 493 527 269 961 562 130 728 702 350 420 382 645 662 877 28 542 553 685 912 882 362 495 788 550 996 342 165 961 888 66 880 552 635 982 246 162 873 913 97 362 777 200 248 188 315 797 364 66 433 884 541 810 816 483 590 11 266 695 520 74 695 353 555 605 829 182 578 657 208 579 315 121 838 567 392 464 815 592 957 623 180 232 619 120 762 869 284 436 469 65 157 309 331 561 1000 605 703 390 789 884 462 203 749 839 274 413 66 100 950 278 31 273 21 213 440 179 564 680 203 181 872 411 898 953 382 616 743 843 413 893 114 124 640 102 176 486 828 346 424 283 48 925 550 546 725 189 160 424 730 647 929 681 74 970 940 412 841 16 215 466 304 345 887 387 185 312 948 610 611 158 388 623 297 685 925 852 237 596 60 2 628 99 369 441 779 231 293 830 113 537 336 19 315 408 550 976 327 84 868 508 161 466 483 803 986 580 100 272 339 639 921 920 838 994 162 123 225 662 324 841 383 108 207 201 283 896 200 261 875 166 784 792 136 670 853 756 196 744 538 436 515 498 100 712 914 130 156 593 208 414 932 87 399 644 622 719 795 205 890 830 591 837 521 427 942 99 56 676 77 374 442 198 96 566 806 248 616 534 580 707 366 655 950 650 11 48 577 460 943 832 158 803 63 14 453 184 153 294 895 75 93 303 73 751 558 777 925 630 98 888 735 579 902 546 510 517 941 50 645 621 695 970 642 688 809 136 121 440 503 25 191 554 313 868 825 568 817 964 552 776 826 527 886 459 199 815 325 373 676 319 412 609 405 219 340 655 204 772 677 366 678 582 230 562 494 360 635 776 528 958 306 39 905 750 378 576 740 601 898 319 15 910 936 319 589 135 90 539 515 77 630 125 161 387 441 585 653 894 329 958 914 25 362 618 261 654 80 488 859 341 200 362 598 72 452 565 628 730 799 351 509 218 416 822 221 530 575 906 651 976 572 171 949 733 135 314 220 478 812 239 216 675 238 612 871 27 594 758 659 73 957 548 536 610 991 340 816 962 374 650 893 338 394 920 403 617 661 57 454 453 962 980 913 372 627 294 121 831 415 123 527 371 182 940 113 757 896 740 650 982 775 413 755 833 510 765 225 857 960 106 217 395 192 360 826 151 517 545 613 472 622 893 166 622 839 190 466 323 201 546 272 794 951 183 391 877 883 463 801 114 296 684 837 768 866 745 427 774 108 454 797 182 502 650 168 381 468 858 531 797 775 257 371 736 377 572 796 75 444 665 19 574 566 82 554 265 271 949 905 592 687 92 71 99 880 571 885 129 600 883 163 71 699 205 715 919 115 959 999 449 446 825 753 579 673 876 461 586 492 110 711 460 80 844 74 104 863 866 117 769 260 192 507 774 217 256 642 34 657 25 350 483 258 404 466 24 432 694 324 70 394 705 225 236 275 187 643 937 706 894 478 179 242 697 156 497 669 410 905 818 27 504 699 323 517 236 671 867 729 659 904 52 226 869 715 444 932 59 586 899 601 404 485 308 100 619 974 371 447 234 593 998 440 497 894 416 625 913 448 4 311 26 857 905 935 920 973 234 163 252 393 582 593 238 357 664 318 17 160 734 514 660 966 272 994 569 176 557 743 302 406 388 216 333 798 514 913 125 172 869 887 89 838 398 652 826 766 307 541 77 231 358 279 765 765 296 380 590 231 82 918 799 248 427 417 335 944 504 16 765 54 101 503 988 289 515 970 409 719 436 238 329 962 659 999 260 157 870 500 383 920 756 3 104 81 363 414 881 271 647 656 159 499 630 870 983 66 145 712 782 60 770 192 428 564 606 229 879 176 561 960 852 383 907 51 102 179 308 11 354 609 607 971 920 142 738 873 146 712 522 181 306 225 158 624 432 413 525 970 227 739 908 815 974 701 445 665 766 669 816 973 194 369 398 30 280 706 189 651 765 950 985 59 176 190 125 414 573 718 188 791 126 477 708 668 10 505 829 879 971 406 474 539 147 19 44 386 522 538 200 374 554 973 667 903 462 84 824 894 16 943 95 270 788 822 626 910 65 418 985 177 18 542 847 364 918 381 141 238 950 810 899 919 32 632 317 791 940 327 239 351 274 187 442 250 281 531 488 602 842 964 158 164 238 374 610 174 419 787 848 287 900 877 245 834 233 7 162 214 341 756 61 635 805 441 453 991 854 65 598 228 808 985 752 702 953 182 297 887 739 40 999 679 151 564 216 456 824 202 551 886 538 366 664 695 120 752 676 264 347 792 251 417 308 510 963 929 486 907 4 782 868 101 73 336 21 355 991 518 371 588 223 188 404 209 488 594 311 344 671 995 145 442 720 23 279 821 305 448 885 71 362 212 770 929 910 157 789 260 102 149 540 353 936 231 263 991 601 259 941 414 384 974 386 310 993 425 127 849 640 58 847 455 579 688 447 165 542 633 14 323 304 779 878 948 315 497 782 378 979 30 795 965 121 108 845 609 67 947 426 253 451 510 54 55 673 52 625 709 488 653 735 314 543 557 270 737 322 60 538 69 411 425 760 168 862 53 427 871 159 299 450 825 93 136 213 320 802 468 573 720 415 322 486 125 27 534 610 552 658 575 144 508 238 700 889 557 543 988 384 153 458 280 533 680 379 613 692 880 412 421 700 72 440 652 92 241 7 139 928 575 215 306 399 577 921 4 465 704 673 528 733 474 497 936 616 42 280 554 18 129 239 321 826 641 603 713 816 182 480 633 301 510 468 142 879 295 797 924 360 517 638 199 338 605 307 674 677 800 82 223 28 978 990 100 214 935 629 188 791 214 36 315 351 14 179 642 552 986 284 810 940 24 79 590 560 74 908 418 308 614 664 51 570 819 431 875 770 497 563 733 410 580 802 432 866 665 29 525 151 69 875 723 417 721 776 141 368 710 206 665 323 469 684 489 269 427 770 270 996 677 623 943 412 226 236 417 66 968 635 760 821 926 251 544 119 120 984 228 178 743 273 271 468 745 411 862 547 123 645 314 7 969 162 190 871 667 52 98 177 555 771 590 628 708 574 367 663 921 563 914 52 33 72 166 105 788 890 445 513 345 89 547 849 81 366 486 552 850 614 445 658 249 68 308 301 78 352 207 159 518 557 139 738 514 718 996 835 475 741 347 434 761 649 318 904 837 469 663 561 186 300 11 289 894 572 435 981 128 721 782 103 582 984 306 85 311 175 238 982 461 858 961 119 69 514 985 346 450 263 326 480 460 303 552 550 494 497 357 486 629 295 123 775 485 91 110 826 32 924 735 367 437 448 131 248 382 354 634 401 704 855 311 234 981 433 475 818 181 848 879 499 852 857 394 38 873 24 116 339 464 33 936 626 666 951 788 610 908 214 163 925 821 693 846 949 108 373 769 117 588 25 150 602 559 638 985 450 537 877 836 330 663 490 43 260 876 733 837 115 270 464 918 99 125 815 139 793 332 745 869 420 493 575 829 315 343 386 4 294 457 136 326 376 378 699 361 692 761 404 744 816 948 637 990 716 546 640 313 346 499 172 490 603 378 139 813 310 46 623 451 602 866 978 120 463 934 184 375 937 657 789 182 494 929 609 515 643 744 36 944 149 283 997 107 375 896 124 62 172 685 400 638 423 744 821 933 341 436 177 95 978 183 364 841 193 797 843 844 126 872 88 466 905 551 552 898 998 228 975 763 457 753 882 18 41 167 867 989 556 99 696 925 641 787 455 499 654 121 356 435 932 74 260 445 21 574 117 513 826 748 80 130 121 838 871 359 481 757 705 448 468 742 77 377 301 3 542 929 557 587 579 872 982 825 8 968 135 86 96 159 224 606 341 421 578 509 2 861 997 140 609 782 279 959 795 62 323 85 426 747 464 82 399 928 882 927 107 672 781 402 357 676 42 136 346 841 11 122 654 462 753 300 393 908 854 256 528 555 5 936 811 224 573 101 599 966 248 407 536 448 7 934 627 48 788 668 226 959 384 360 873 473 180 580 236 65 933 54 61 343 521 40 173 490 455 502 51 256 739 207 73 351 733 353 535 228 739 752 695 647 905 579 18 663 233 345 558 788 371 844 656 878 900 904 594 724 145 158 798 28 370 412 229 181 905 134 69 641 209 687 791 28 398 917 169 472 819 187 460 795 298 449 809 266 190 519 234 495 999 772 413 577 350 150 510 848 47 107 541 139 276 668 104 537 206 30 990 839 558 938 490 407 903 15 27 489 535 13 399 45 483 561 427 198 900 317 151 396 811 124 179 699 81 602 793 46 181 247 308 352 666 66 190 297 380 774 778 617 994 694 269 766 154 658 983 549 400 598 489 504 635 705 23 629 722 82 333 114 31 973 662 109 356 144 146 352 891 681 704 16 188 961 118 18 154 439 142 314 928 120 304 936 107 414 3 502 985 913 68 457 607 410 997 71 65 692 176 748 789 635 807 983 559 365 495 12 743 974 408 418 579 918 20 34 789 64 131 617 38 836 419 9 864 263 175 609 405 59 475 712 397 944 469 724 785 442 636 704 624 58 576 826 234 319 321 11 35 633 200 263 933 361 746 17 134 627 145 668 870 526 290 294 170 823 905 199 384 522 926 621 962 656 366 468 522 69 393 42 666 812 111 26 754 333 177 220 278 461 480 787 366 565 859 307 676 674 51 97 702 636 860 517 17 822 312 158 397 667 569 728 457 284 488 899 502 504 416 388 888 66 150 758 349 755 931 744 554 990 817 413 846 197 394 475 765 894 911 934 369 824 4 467 616 287 65 221 345 249 992 281 497 554 424 597 778 369 316 882 419 199 318 840 59 887 203 730 896 28 437 857 448 393 466 746 354 940 576 243 405 600 137 500 110 0 110 256 774 980 815 336 681 761 380 392 392 127 905 111 378 997 956 159 629 650 24 379 780 5 292 62 75 223 334 445 769 342 267 507 204 108 675 839 5 361 383 37 895 535 172 534 805 144 431 425 671 762 522 127 523 877 296 433 829 561 946 664 366 631 572 509 611 159 412 619 247 409 463 825 335 690 847 337 720 184 377 643 866 510 823 499 688 786 342 157 688 836 21 283 36 91 875 395 319 727 753 607 682 846 373 833 365 576 804 557 452 682 334 760 900 827 86 788 992 700 825 818 671 689 680 199 327 763 130 449 838 203 716 419 96 325 25 532 710 364 287 886 596 646 750 190 76 466 705 87 459 97 704 891 831 308 333 521 353 931 635 213 485 421 710 990 536 255 777 203 357 829 360 425 725 511 856 868 342 151 636 138 929 958 752 134 484 908 420 786 739 406 456 391 170 560 903 285 372 987 418 664 21 186 521 490 560 792 11 111 410 787 316 803 960 105 749 557 446 674 932 445 653 507 168 765 494 631 982 849 498 915 196 581 698 746 46 103 490 368 782 145 469 963 993 538 619 414 276 847 137 103 551 715 181 268 7 540 707 189 261 361 519 763 794 540 746 848 209 15 741 636 575 841 39 533 823 418 95 503 93 365 686 660 23 667 462 68 785 344 10 714 238 349 730 558 25 996 690 469 691 593 39 936 898 310 866 15 727 862 104 796 990 55 445 595 669 165 190 472 574 700 183 438 989 663 18 413 284 468 516 938 682 798 86 818 994 23 298 515 883 72 148 766 936 967 607 414 420 842 1 642 377 275 397 681 241 393 615 352 526 196 60 625 22 399 981 562 136 755 469 285 323 978 566 877 336 621 769 200 678 971 934 125 897 644 14 298 109 57 837 701 450 819 574 141 490 513 110 955 366 388 830 492 816 844 100 51 995 202 81 807 716 69 853 893 355 380 735 10 827 464 251 833 515 109 492 657 236 491 1000 663 700 650 3 95 146 313 416 268 456 961 225 502 752 5 467 610 944 281 615 986 71 690 591 519 957 254 457 888 177 412 489 511 189 232 813 328 691 466 214 905 620 401 546 111 307 759 672 146 855 770 494 936 318 603 756 677 190 855 255 324 951 391 381 676 331 652 771 335 61 707 150 617 744 256 430 835 25 338 894 928 90 525 400 31 812 535 62 169 420 295 466 862 81 312 394 233 674 590 290 481 824 113 742 832 738 998 830 505 513 498 109 637 427 742 947 557 65 122 944 175 822 381 471 564 951 615 813 549 230 413 42 314 510 955 369 866 15 158 883 238 198 842 63 705 940 409 42 348 653 16 705 499 518 522 831 353 593 620 507 592 19 93 729 180 582 640 142 616 960 617 845 999 879 762 875 182 598 814 690 40 489 895 411 628 893 384 544 816 105 509 882 375 449 619 280 770 26 273 800 150 480 755 21 572 727 601 299 954 745 334 356 368 323 420 639 563 608 157 77 275 86 379 488 690 470 808 987 559 710 264 66 600 906 85 896 90 750 938 416 179 420 122 476 872 358 10 652 335 283 374 407 866 904 46 211 876 471 107 380 310 494 815 485 358 451 898 41 389 310 90 888 298 152 995 858 390 795 497 87 591 435 420 789 192 414 546 758 871 872 310 776 806 491 426 429 328 869 913 81 37 403 772 968 988 852 473 494 459 95 157 456 25 594 189 103 778 547 806 867 691 354 561 569 470 895 674 9 731 203 79 96 79 315 556 928 29 410 632 144 668 815 149 510 375 560 682 86 890 999 390 587 769 650 101 162 422 326 649 780 446 938 979 243 501 184 697 848 536 733 793 410 527 982 179 176 764 823 348 612 481 941 991 576 31 886 7 61 932 679 440 898 972 670 893 591 287 836 791 295 969 496 330 564 183 542 567 380 349 425 915 321 496 48 396 712 389 76 552 346 333 497 959 766 932 944 93 153 789 224 773 866 217 720 830 442 486 989 511 977 955 675 717 834 323 421 944 13 137 145 24 485 551 278 729 119 196 765 153 478 805 458 88 633 636 164 580 54 318 995 591 483 770 77 313 974 93 124 346 812 725 977 613 398 764 61 717 804 917 400 431 48 521 583 464 588 718 252 663 951 374 841 982 795 305 527 421 43 977 878 246 744 330 158 971 764 289 600 203 4 367 909 110 171 291 123 169 586 402 676 120 557 750 212 347 888 653 463 972 706 41 373 80 426 636 932 19 741 176 719 730 786 552 811 578 580 758 576 529 861 371 789 929 57 847 950 260 145 954 802 92 868 320 687 855 26 29 585 74 407 446 662 632 911 312 576 643 738 610 913 864 416 622 714 112 463 728 393 556 451 213 932 373 465 895 230 292 824 36 586 888 1 614 648 9 115 937 739 313 538 24 951 973 454 644 727 625 461 520 939 428 432 841 72 387 649 302 791 801 34 242 820 315 967 786 583 739 44 121 646 855 363 432 770 433 594 710 347 686 669 561 609 681 592 651 378 229 715 913 12 982 856 741 822 807 113 800 71 748 900 442 555 886 250 263 968 193 170 986 473 261 574 288 356 997 114 798 984 791 712 809 505 329 710 778 240 657 433 388 855 130 578 874 107 64 183 167 19 658 471 329 725 456 378 659 36 368 830 444 239 474 330 523 781 626 246 649 410 164 710 296 438 658 552 801 920 96 160 786 917 464 630 203 318 545 534 578 875 867 157 402 515 245 382 238 228 361 488 257 292 948 197 388 428 66 286 577 40 565 114 157 395 742 779 946 84 362 940 571 64 140 468 430 834 62 364 439 983 285 569 187 209 658 973 153 545 93 506 778 97 282 512 163 64 857 565 260 531 85 257 902 68 308 640 951 93 849 980 54 650 885 355 856 461 142 154 231 206 887 622 102 829 526 855 924 919 354 413 192 676 799 244 263 511 546 249 564 728 563 997 876 42 784 528 414 862 331 378 379 704 394 629 532 636 858 540 962 981 738 100 710 365 213 395 839 233 832 621 641 835 753 411 772 219 119 723 125 614 887 3 180 440 576 784 861 347 92 543 314 289 354 973 829 904 130 403 734 616 114 284 338 652 730 201 60 750 848 132 212 205 285 823 38 29 281 1 527 605 336 199 479 708 85 314 315 176 729 923 533 713 539 557 754 310 124 482 968 359 739 491 113 128 361 594 836 94 16 735 999 50 351 138 100 618 663 235 981 657 324 718 908 0 704 545 151 929 239 488 767 983 462 610 94 168 651 615 714 893 904 441 811 665 338 452 630 282 486 827 852 976 897 478 706 866 435 736 685 122 760 390 150 567 428 32 99 92 545 614 762 288 488 205 135 897 687 566 704 609 4 112 637 469 770 338 443 788 540 96 595 647 834 868 353 194 976 215 342 349 13 275 559 964 492 986 363 313 722 633 493 554 42 613 868 892 348 581 272 260 369 273 410 577 51 217 492 83 172 695 60 739 941 388 748 867 460 119 410 330 481 664 697 150 520 326 141 941 350 703 943 86 364 502 958 242 264 668 372 656 633 77 165 187 520 752 838 49 656 9 646 950 776 327 875 225 156 495 120 161 183 230 697 831 560 248 354 189 24 234 59 689 868 893 472 547 765 604 704 355 83 718 315 580 979 206 261 310 559 285 843 774 155 510 925 327 751 500 425 578 339 56 317 887 281 987 693 381 807 795 266 934 500 113 933 960 139 241 240 468 586 31 122 169 13 20 491 510 960 991 253 214 703 255 695 757 162 382 774 75 188 412 757 258 680 543 409 452 915 239 975 680 522 750 74 60 178 16 380 656 582 598 650 883 152 677 273 186 560 9 339 367 815 103 323 938 20 632 647 599 747 770 41 920 629 644 922 990 127 357 390 456 862 250 126 914 230 654 720 377 287 822 442 631 685 769 771 795 277 48 561 216 84 642 441 155 453 591 173 447 735 406 421 71 333 410 329 596 859 242 295 403 62 704 998 108 109 132 426 77 672 510 516 837 909 671 863 838 260 408 583 809 919 361 213 739 402 463 750 665 966 994 21 43 688 230 575 810 990 627 793 989 188 797 886 487 738 588 310 396 364 170 536 960 2 143 162 260 963 802 85 537 738 426 591 388 426 854 202 130 708 94 551 610 659 18 19 232 193 566 4 44 740 745 82 966 968 678 911 639 557 942 370 20 22 565 110 181 369 256 665 393 604 836 176 560 899 161 691 855 906 530 814 567 387 434 727 49 73 926 266 287 671 441 629 326 77 446 175 470 654 735 534 657 126 167 715 613 328 613 473 923 930 216 397 565 93 222 613 417 166 928 975 70 656 174 17 694 383 15 651 516 379 637 26 496 915 390 207 502 869 509 523 240 303 518 71 340 784 223 237 863 276 614 636 19 133 710 49 375 853 440 2 825 252 166 390 193 327 952 632 412 731 414 637 714 570 516 646 479 782 974 157 405 835 588 32 504 174 410 569 377 121 282 699 130 409 90 396 572 707 723 833 100 176 953 848 302 648 260 773 836 50 191 564 779 392 484 171 591 938 137 384 399 37 202 431 2 264 372 113 525 584 478 71 273 492 57 267 449 102 399 245 827 990 959 286 291 498 300 682 651 369 541 188 388 763 203 373 759 387 435 923 864 223 420 997 93 743 804 214 728 788 31 644 631 283 374 678 19 585 941 378 913 34 675 973 729 428 507 754 612 887 823 700 946 254 436 905 621 213 258 989 819 896 3 379 750 183 123 612 501 226 437 591 271 924 6 231 789 583 878 951 482 26 387 893 673 970 272 589 807 308 931 940 922 40 175 719 133 307 7 591 869 865 392 648 398 227 367 617 144 300 931 564 750 127 171 542 5 635 935 864 396 910 461 688 774 860 29 914 479 820 867 817 409 799 861 465 962 546 58 806 732 818 834 536 288 883 356 651 768 689 453 886 166 287 988 516 799 876 321 60 246 371 238 960 261 166 307 386 130 149 982 324 620 526 594 732 336 615 644 288 81 212 437 37 921 87 427 674 381 697 923 717 133 503 314 630 716 769 445 484 470 654 930 388 329 431 888 589 935 234 122 319 255 499 792 341 200 775 136 249 342 950 690 882 488 325 722 751 362 798 627 313 977 617 74 859 818 144 811 819 421 680 872 486 580 727 277 760 264 181 688 437 472 961 405 653 940 280 638 736 63 502 786 25 734 902 465 480 540 810 163 908 949 568 796 279 254 811 978 928 938 981 42 165 437 795 927 79 171 584 479 574 867 98 353 734 527 283 543 692 135 581 94 167 896 753 7 968 366 93 761 55 340 591 163 642 890 757 130 375 31 414 817 750 73 730 771 190 829 1 193 670 35 159 360 609 171 894 423 462 891 922 51 845 450 170 755 633 362 553 101 573 718 511 317 846 112 72 734 951 169 800 567 115 677 765 688 788 968 226 452 757 373 629 825 102 110 640 360 930 718 683 885 634 645 802 464 640 671 899 320 543 489 55 844 625 318 808 664 224 765 844 737 872 605 104 807 424 434 671 557 32 717 345 42 333 782 205 788 849 494 846 259 458 616 339 719 844 715 311 923 953 240 692 257 102 205 998 64 404 211 107 720 811 535 728 20 20 220 229 677 777 340 353 526 835 230 961 975 7 58 948 577 687 276 56 591 87 97 673 606 31 589 922 25 142 660 251 338 551 319 378 657 199 362 467 662 855 528 224 429 59 675 751 160 408 466 560 160 466 483 81 478 957 477 546 576 113 772 937 493 931 177 36 69 273 6 362 871 406 467 630 454 903 643 82 307 731 111 537 443 298 466 857 181 939 301 3 305 482 812 948 29 7 544 64 716 861 765 411 675 359 67 368 894 482 755 224 543 637 238 118 425 476 4 55 688 336 638 47 681 758 873 168 635 465 443 718 140 592 914 324 628 826 311 145 843 410 303 427 529 182 736 390 195 702 247 451 814 763 26 919 929 195 218 149 406 775 683 475 687 901 633 926 12 720 746 951 53 372 32 344 555 705 560 787 70 228 431 240 422 936 286 615 657 854 326 955 760 241 662 587 695 871 907 331 921 255 300 424 285 527 655 915 535 536 61 616 986 149 532 660 338 101 581 709 397 989 945 702 797 686 6 419 550 265 580 738 805 994 770 1 750 277 381 710 731 346 629 860 221 836 957 243 578 154 482 503 499 86 489 120 416 761 210 534 952 250 215 728 340 108 513 424 290 455 603 182 526 964 399 939 617 311 516 317 695 895 889 943 987 835 236 975 943 29 695 588 42 987 120 180 215 303 554 559 585 91 831 875 87 943 883 129 700 648 149 917 499 44 984 958 149 794 641 5 145 74 711 985 417 705 923 912 239 350 708 580 863 35 153 572 347 793 962 721 81 996 574 439 588 272 852 920 450 90 979 370 277 342 973 488 881 678 126 813 190 196 829 443 413 788 368 130 188 169 194 813 528 62 890 430 290 777 970 624 974 687 15 935 929 827 957 578 183 760 622 437 568 590 476 968 99 114 342 66 248 775 134 564 803 0 618 750 890 574 736 710 359 856 792 871 993 625 454 787 554 564 791 568 257 440 608 152 988 694 387 863 800 50 469 990 80 669 685 420 662 90 194 642 449 337 725 883 299 606 991 226 400 20 643 956 514 367 939 409 72 893 536 164 538 822 274 476 13 798 983 920 473 750 457 394 672 566 571 980 111 239 266 806 634 640 812 77 529 231 86 972 412 350 855 755 6 264 650 47 821 872 271 630 533 326 657 296 604 900 699 632 788 745 378 855 484 679 755 767 6 106 269 271 837 533 45 750 851 250 452 116 205 334 19 589 964 257 575 696 538 679 754 826 913 943 251 72 675 325 435 705 374 43 518 284 122 463 189 284 780 491 31 381 869 110 765 601 187 244 723 143 804 633 38 342 757 695 833 741 137 533 483 599 817 46 446 814 791 15 725 508 530 979 663 12 650 83 110 914 824 525 939 226 65 944 281 565 772 431 209 736 910 631 984 493 694 813 243 591 950 478 133 834 856 350 905 45 433 738 89 391 818 112 59 566 182 308 914 321 3 833 851 207 510 921 768 825 535 113 801 487 158 556 120 716 919 831 57 395 314 194 560 274 8 497 151 828 841 485 142 561 384 163 656 587 73 794 429 503 720 552 8 525 111 144 177 290 109 529 335 324 762 579 646 972 674 205 900 265 194 819 968 809 895 613 869 1000 132 928 947 297 106 744 984 502 904 525 755 946 302 257 825 529 151 806 22 188 419 876 833 994 840 419 676 180 148 485 937 100 708 87 557 945 183 96 963 96 732 951 708 264 382 928 70 665 276 211 918 740 389 740 912 268 400 941 779 924 166 532 941 43 473 940 41 496 705 177 317 354 297 359 837 879 511 809 29 52 767 205 174 358 898 268 635 71 421 717 359 479 788 39 420 869 545 248 494 532 584 976 987 907 962 290 571 868 568 78 99 393 679 694 311 518 831 376 823 860 411 472 658 354 729 992 912 157 847 661 454 999 836 180 549 597 632 788 788 523 973 562 143 237 11 252 626 481 62 85 492 534 815 513 219 778 136 67 377 601 250 456 697 270 687 455 715 778 327 222 227 806 670 906 877 856 970 509 129 478 417 253 859 879 687 841 774 259 828 204 24 953 256 26 492 179 59 838 149 651 923 56 330 856 162 172 252 621 49 99 660 300 891 703 651 985 124 14 91 940 418 453 439 55 768 506 159 744 948 558 637 765 64 789 847 42 874 526 529 721 908 627 916 992 498 742 445 86 687 544 359 602 657 587 859 44 145 421 468 625 842 197 456 833 223 657 808 670 675 749 45 232 534 731 357 890 641 427 554 878 619 951 989 357 819 16 136 728 484 116 826 190 227 474 624 34 943 231 617 836 466 207 318 655 837 932 106 21 651 577 147 588 574 361 665 943 64 329 416 112 915 12 637 741 40 599 950 148 435 723 51 408 609 634 364 417 86 211 851 167 445 549 695 309 497 363 620 760 81 81 168 353 132 705 483 207 557 231 494 924 940 178 242 859 453 472 398 193 229 803 348 368 524 966 969 767 631 815 539 58 466 457 99 172 901 184 280 928 330 923 834 243 303 938 241 360 575 88 979 913 317 664 793 267 549 350 793 910 82 88 564 128 238 607 996 152 499 311 178 845 933 121 968 309 321 834 118 271 529 295 460 861 250 437 664 857 114 122 492 566 847 954 112 125 427 13 840 925 238 530 312 417 770 341 255 362 588 23 644 422 151 517 764 201 619 77 507 874 110 321 952 799 210 355 20 260 612 823 3 686 710 512 844 892 649 869 499 0 527 192 7 488 356 276 750 151 65 696 506 85 440 517 213 573 463 166 739 149 128 657 299 643 718 500 167 937 336 372 939 542 204 377 132 375 477 155 45 395 868 375 714 176 785 846 892 285 378 600 425 600 361 238 933 469 278 301 3 164 517 410 179 283 744 112 670 91 47 213 859 400 866 403 598 851 203 156 911 946 388 855 473 886 890 256 478 504 672 236 306 435 154 835 848 33 746 142 651 671 920 92 398 260 222 402 237 507 532 384 131 468 149 497 689 604 207 460 594 299 879 70 344 550 768 460 869 229 121 236 632 276 753 408 256 800 878 675 847 354 515 738 401 206 358 232 399 489 899 29 672 885 181 723 624 313 633 996 326 822 890 96 310 94 234 881 225 788 984 677 509 554 856 259 678 431 441 483 804 398 759 251 726 782 762 557 598 756 258 430 290 11 682 951 639 858 153 941 962 923 197 522 553 60 682 380 651 729 384 151 238 867 636 974 264 826 992 688 0 867 363 291 433 26 371 426 469 325 680 77 601 624 993 476 999 914 152 911 400 31 305 483 16 526 194 161 689 106 408 571 136 780 905 325 83 427 620 312 715 458 460 486 934 468 504 44 742 870 11 771 861 520 463 526 380 680 873 432 326 404 467 551 732 153 243 590 766 165 791 938 554 648 36 518 797 1000 458 538 768 34 341 554 275 724 33 319 620 193 248 506 441 288 782 384 115 690 179 97 139 137 720 834 56 260 888 911 514 616 933 446 630 733 285 308 454 537 636 229 141 802 377 533 713 110 4 566 430 233 736 383 136 502 466 7 519 522 554 752 712 869 910 1000 81 220 348 21 272 183 25 31 954 433 568 712 315 846 422 432 586 663 199 551 990 191 480 111 39 967 737 514 821 255 732 912 192 15 606 377 615 847 43 366 411 10 11 577 134 708 883 604 390 821 720 706 807 297 611 966 776 585 938 582 72 394 579 515 977 168 389 723 140 780 895 958 48 405 27 833 850 147 81 873 480 781 999 42 80 714 807 232 480 6 662 869 432 461 501 897 17 503 791 526 702 425 849 881 442 622 771 251 193 768 291 343 529 799 533 978 471 44 521 478 109 551 727 157 837 580 491 638 474 33 321 117 63 132 485 212 728 69 311 428 684 200 793 25 171 564 125 4 158 126 451 761 737 151 538 812 791 795 667 563 646 329 228 935 314 409 830 961 572 604 262 215 742 615 92 299 490 238 708 640 315 547 243 363 831 864 222 938 608 383 533 916 17 433 289 485 666 213 145 406 125 372 524 270 610 949 856 168 608 186 520 967 955 577 599 411 332 979 536 363 909 773 147 915 910 358 723 244 53 243 460 244 626 24 183 581 872 162 489 642 873 890 38 697 914 328 26 892 384 518 800 224 17 510 275 781 995 355 903 995 689 281 498 548 549 847 85 429 712 338 101 991 343 146 538 449 767 900 883 478 662 344 385 999 340 424 934 709 329 711 658 156 882 308 705 746 702 330 530 40 502 940 175 912 964 268 741 743 588 241 772 587 272 375 359 328 719 415 562 938 329 154 829 570 156 930 930 265 523 975 486 646 650 396 743 657 415 748 522 584 769 131 360 459 722 172 753 994 152 711 755 341 546 685 243 572 780 213 890 508 250 559 142 676 957 299 264 473 232 315 877 892 270 819 637 141 518 597 78 248 323 234 787 820 654 805 527 324 504 768 585 883 194 339 437 54 16 489 432 629 966 883 165 821 136 335 698 340 265 296 795 510 951 141 266 844 660 516 947 320 867 907 633 648 870 358 245 855 325 16 840 252 190 742 482 423 965 23 429 892 309 839 924 737 383 435 83 391 714 777 111 797 165 48 529 262 181 692 487 361 636 512 93 830 669 685 790 419 451 567 723 424 659 347 258 598 921 796 964 890 27 428 398 240 925 641 305 588 844 221 497 664 604 893 471 644 851 384 734 759 706 26 292 425 227 644 452 404 602 101 139 799 971 465 927 729 155 816 720 804 906 16 193 268 965 90 566 650 181 989 141 202 672 431 73 788 281 76 432 790 112 590 793 177 202 495 742 852 706 15 354 555 241 979 162 919 953 649 507 935 126 0 308 204 41 270 419 362 783 563 716 815 239 514 798 805 247 549 305 374 671 141 144 181 653 77 927 36 44 299 176 27 368 923 186 683 373 348 712 243 47 506 835 161 572 671 2 662 27 641 983 442 104 259 379 65 567 870 4 482 291 158 592 304 352 793 909 308 530 343 9 503 201 387 452 64 514 588 271 509 922 183 560 954 830 141 789 209 697 940 345 387 948 81 182 435 169 23 331 551 542 727 70 382 723 749 437 687 245 36 796 37 95 173 475 838 925 193 215 802 12 423 528 834 272 760 585 240 807 382 378 567 427 374 704 196 428 450 704 374 816 517 71 626 47 41 712 962 173 406 967 26 676 961 646 964 642 376 460 597 606 947 738 524 715 501 73 990 13 477 835 376 424 953 835 617 662 664 745 852 588 251 845 654 13 321 191 162 854 108 147 656 406 57 199 186 193 736 888 503 569 826 27 691 383 158 265 319 523 647 368 138 812 980 161 775 379 259 558 432 801 962 405 50 774 498 591 994 465 89 246 613 21 410 225 214 766 158 399 747 200 224 656 973 241 577 235 67 648 776 356 749 921 117 360 102 40 663 719 154 454 696 575 789 39 0 298 390 483 737 821 369 917 626 10 990 175 273 448 78 562 691 235 7 540 123 364 849 754 68 193 737 450 692 64 412 987 975 494 800 808 103 918 103 32 705 224 35 287 883 128 695 687 113 272 878 21 537 441 86 249 583 549 749 356 104 478 785 65 334 797 202 858 972 219 703 315 380 990 452 324 454 946 468 484 838 210 730 724 12 748 140 662 684 896 336 913 196 83 274 12 142 344 625 551 819 126 592 836 138 43 905 169 333 766 757 96 282 305 315 338 36 331 452 714 132 317 202 709 901 998 351 673 568 504 564 727 98 916 220 85 519 26 450 648 553 125 564 798 84 565 314 355 667 421 351 894 859 312 721 122 9 90 722 84 528 392 335 524 364 877 889 674 33 63 58 77 639 794 649 797 145 319 970 16 519 729 371 202 811 988 441 762 712 306 807 626 497 690 681 215 808 300 237 363 227 86 116 387 320 656 375 383 479 592 483 589 107 747 961 928 223 706 324 48 464 197 388 618 104 244 869 677 588 784 403 293 989 130 165 461 609 254 800 81 215 677 696 476 842 107 195 873 35 561 651 835 434 580 111 41 415 547 395 608 440 504 955 752 61 658 225 147 346 839 74 143 684 369 966 87 260 347 72 233 658 887 170 314 16 236 477 656 32 728 619 152 171 142 296 609 603 448 496 845 278 871 937 652 791 319 306 364 849 5 365 754 33 111 447 197 937 79 336 459 802 245 694 934 171 649 570 288 420 201 312 989 802 86 339 300 251 505 2 221 620 38 121 939 449 159 605 529 85 506 392 587 596 936 121 975 148 688 915 174 605 703 699 57 680 867 443 501 162 535 815 228 303 730 995 304 308 807 168 953 580 244 568 292 156 315 668 197 560 31 51 886 696 317 321 468 244 755 513 107 485 39 389 579 608 356 558 976 832 998 428 331 437 723 849 868 82 728 948 888 768 790 773 205 620 174 5 516 481 392 666 122 33 264 562 47 709 879 190 726 840 58 962 388 122 704 437 700 741 406 198 351 452 704 917 638 395 734 828 613 628 452 98 493 942 366 911 551 232 552 383 199 598 645 461 498 438 240 488 392 36 869 640 17 328 477 523 949 885 76 232 849 711 722 186 12 657 186 43 454 124 255 629 242 389 402 937 70 904 314 195 981 438 64 827 31 341 437 575 727 970 493 137 487 823 439 859 841 42 909 854 733 922 84 503 706 426 91 377 969 260 808 472 186 247 515 10 674 721 360 845 735 760 802 661 45 607 835 266 587 604 133 412 728 208 709 339 175 991 40 457 939 763 239 909 624 173 308 161 385 783 117 351 887 519 118 477 160 345 413 124 481 636 198 733 897 380 317 970 767 585 751 564 61 387 601 73 456 464 365 506 260 310 787 374 106 145 122 219 366 194 109 202 286 375 866 395 647 894 963 172 393 719 150 519 714 320 732 944 77 310 663 507 880 258 322 465 498 71 680 850 464 670 786 226 340 636 368 661 811 199 597 165 274 933 508 176 815 676 152 474 365 534 771 854 85 735 20 586 591 234 80 257 712 96 805 326 23 184 806 596 665 78 751 762 47 216 427 806 415 813 529 542 816 549 163 346 286 277 458 531 279 894 209 9 686 839 623 727 694 425 719 805 41 130 946 474 822 754 221 329 447 500 890 381 345 477 847 745 885 387 305 931 743 70 154 744 751 905 858 323 397 564 359 622 886 478 994 562 109 959 31 524 811 137 15 242 791 43 566 575 284 370 852 70 747 212 306 442 91 530 705 890 606 811 423 342 645 689 442 610 519 107 578 537 78 891 656 13 85 907 607 758 596 141 813 850 85 520 105 214 968 641 315 322 246 219 531 689 330 678 269 547 548 16 8 138 932 442 892 870 827 838 134 645 671 843 102 637 265 398 791 805 456 906 577 162 359 423 402 519 205 122 205 917 355 860 861 171 843 473 940 972 575 183 752 738 84 260 391 601 710 498 517 790 643 142 197 370 581 650 536 729 835 24 770 843 778 283 469 615 144 755 689 574 808 941 692 890 431 234 281 78 430 455 977 10 375 701 136 900 551 428 754 257 645 792 551 91 868 163 566 827 387 59 132 869 63 822 233 312 414 704 234 875 912 279 334 107 92 870 482 677 704 499 101 194 834 165 972 909 367 899 5 36 401 569 337 958 769 398 851 721 309 419 153 296 434 85 302 605 258 159 682 217 118 275 742 176 808 292 65 175 44 619 736 643 480 493 931 261 338 783 193 452 731 28 232 1 182 371 486 290 552 999 430 860 539 135 830 466 712 739 197 302 649 721 912 969 432 415 689 992 260 954 532 185 407 852 240 864 168 702 762 980 116 171 186 14 801 182 82 553 259 606 832 223 44 953 753 248 986 131 397 973 484 377 547 256 528 685 342 313 330 41 4 734 384 536 677 566 109 423 135 139 990 534 597 717 212 292 589 795 486 756 265 124 553 862 279 834 68 93 193 332 452 716 432 229 414 549 701 966 389 290 437 278 8 885 445 573 826 499 181 700 290 303 344 512 474 945 638 596 921 851 700 725 710 839 844 463 754 947 929 186 898 475 258 371 794 524 739 4 348 446 93 256 476 692 280 601 751 152 652 22 102 256 53 495 527 620 116 447 789 297 902 402 234 517 325 382 992 839 230 313 33 645 775 166 639 966 739 247 333 345 193 328 848 397 493 503 18 462 47 156 633 599 574 667 274 180 208 418 431 581 342 301 672 231 174 413 965 164 542 697 183 714 531 536 616 805 464 832 644 490 946 839 218 278 706 261 513 603 74 490 976 257 450 212 86 781 945 232 952 653 310 720 173 234 526 948 168 239 910 19 356 614 616 666 206 375 720 104 122 460 991 162 573 744 2 652 377 658 734 863 195 661 82 238 293 692 494 506 692 105 495 485 230 862 479 21 971 446 98 668 8 429 887 725 291 747 700 186 799 586 62 675 408 344 794 785 485 709 34 52 204 94 262 380 767 561 744 651 82 623 660 410 565 54 539 956 360 459 552 286 166 741 625 448 912 882 446 468 631 391 990 25 624 805 132 530 710 475 70 805 309 319 929 609 269 300 924 41 583 645 164 721 193 530 648 695 802 930 25 161 167 796 170 766 621 59 286 34 444 580 129 363 781 319 51 977 329 369 815 795 464 895 121 59 283 915 296 824 927 588 771 3 87 615 59 184 625 245 648 845 339 347 669 175 80 546 920 184 370 225 389 963 150 70 463 299 111 522 353 152 297 659 346 994 180 378 416 781 342 845 966 652 851 418 208 797 602 671 859 981 75 564 632 438 853 3 174 348 716 401 473 686 83 999 589 479 704 401 287 300 880 138 812 358 246 707 205 100 435 945 291 542 632 63 309 599 260 663 972 579 779 730 968 971 809 310 756 726 817 848 846 238 499 588 189 279 559 198 400 691 93 938 687 208 765 246 705 890 557 459 752 207 95 840 708 166 456 598 374 649 169 398 582 946 460 559 563 149 244 740 475 957 117 190 707 947 774 844 989 638 918 742 20 534 513 421 849 332 73 358 142 208 301 347 169 821 682 50 628 222 558 945 54 453 650 487 496 710 803 326 478 186 303 688 590 3 315 229 115 598 63 175 340 913 660 721 437 741 890 451 76 953 100 411 655 895 635 641 575 14 823 244 290 975 299 328 526 857 604 780 734 949 998 3 1 850 437 415 869 273 239 396 406 322 742 82 29 104 637 10 11 571 66 466 273 207 604 355 591 898 114 237 310 221 846 955 885 186 284 220 570 859 222 98 239 56 417 861 347 284 314 24 395 911 934 589 901 94 232 549 886 121 423 359 39 571 734 8 865 862 402 727 748 818 858 856 7 345 969 461 610 261 655 798 584 207 260 698 533 591 114 327 770 370 263 1000 876 141 996 248 226 597 421 347 373 714 545 826 510 414 819 942 673 837 55 349 725 188 269 543 55 121 468 149 195 376 409 251 508 284 118 205 857 496 561 751 207 660 927 183 393 583 196 375 694 120 907 263 771 783 962 142 218 769 906 988 332 559 979 431 314 842 120 588 778 790 672 709 295 395 990 204 244 650 797 388 540 152 825 892 158 28 305 731 104 481 799 594 796 912 99 119 233 596 739 944 181 354 405 63 435 178 40 399 595 3 991 868 265 870 551 745 762 149 453 651 329 405 774 980 241 281 433 801 898 734 414 867 595 191 507 972 710 809 551 414 784 865 24 577 712 381 957 601 137 563 770 115 518 291 103 620 814 354 363 721 172 553 189 319 875 175 194 417 111 292 295 435 386 509 467 338 566 561 860 923 67 43 120 655 414 633 430 245 416 338 550 956 414 482 548 427 70 713 273 260 279 819 301 386 344 613 999 78 417 950 853 464 833 336 268 771 299 197 660 590 621 945 319 146 595 911 787 842 807 595 921 205 352 368 659 140 226 182 812 934 519 126 394 818 507 782 854 186 714 409 57 751 56 64 1000 771 34 388 179 723 895 45 221 667 60 702 899 476 701 723 803 206 979 246 711 810 65 286 750 164 22 805 505 580 676 842 137 841 589 604 630 172 415 689 58 188 206 419 287 860 483 556 868 441 167 418 723 410 848 830 155 648 762 225 296 339 646 994 877 517 625 380 14 460 826 27 758 213 300 579 557 566 634 74 145 683 571 235 726 152 478 541 719 117 481 544 127 477 284 577 925 394 581 601 639 336 442 428 8 212 988 648 668 440 324 951 945 827 912 405 53 359 122 555 976 153 153 678 881 720 771 285 18 364 22 14 722 425 304 836 738 374 568 912 369 620 699 692 854 681 774 943 158 463 570 382 312 571 868 119 683 668 892 922 820 107 426 389 488 511 165 56 92 17 271 578 565 148 533 124 501 947 537 197 813 231 429 724 584 432 743 440 462 584 413 1 376 716 181 608 224 195 788 86 897 907 484 152 216 451 345 483 628 157 302 144 399 572 41 787 924 444 319 530 301 151 186 678 362 790 118 117 266 872 542 659 757 330 630 599 440 804 476 150 404 449 260 824 88 186 650 769 72 323 847 255 400 171 474 698 802 216 217 130 273 912 4 529 530 622 23 607 971 744 889 790 180 827 722 377 765 544 533 842 816 1 876 264 688 736 82 269 533 41 79 511 831 453 858 110 410 711 745 294 712 555 580 822 104 681 912 949 195 332 32 151 360 579 794 834 510 426 693 916 146 165 22 585 828 619 35 529 308 368 916 502 247 897 644 150 398 621 303 857 700 120 267 799 34 574 696 182 373 417 81 671 733 643 927 459 95 242 494 171 536 231 653 852 455 812 970 954 678 810 208 489 946 798 265 809 902 536 813 643 185 747 808 136 520 679 53 413 68 864 950 131 282 839 856 202 692 281 357 575 987 136 298 856 523 636 968 258 845 480 257 752 746 245 948 230 455 892 998 131 924 24 28 931 57 122 958 866 421 578 823 100 104 961 419 643 432 145 382 228 258 777 536 51 835 104 21 349 880 17 745 134 635 901 962 12 961 474 508 678 441 236 549 673 326 404 694 526 812 371 161 486 206 513 882 730 308 884 806 916 958 262 87 871 761 241 319 922 295 688 978 430 458 894 223 463 17 20 194 701 402 764 144 368 786 726 476 528 794 568 848 477 432 640 423 251 811 328 448 882 162 872 982 75 66 307 731 260 755 871 459 754 392 45 381 886 821 843 259 161 523 243 522 742 986 22 28 309 30 117 333 83 839 373 752 961 256 39 611 680 159 226 674 249 700 88 284 917 43 162 286 868 145 804 918 169 592 393 370 562 41 388 674 924 876 952 957 440 539 341 568 677 541 851 995 720 56 643 541 425 954 294 17 177 340 98 672 792 636 655 313 397 479 99 121 972 419 331 569 917 129 204 982 487 561 874 462 913 192 66 952 648 788 977 441 185 373 298 586 745 341 456 585 331 348 711 270 488 604 126 88 651 13 637 644 963 468 771 538 493 838 356 256 393 485 338 374 131 256 754 998 1 949 431 161 369 218 70 111 519 644 940 574 457 736 59 632 750 198 918 943 481 76 183 710 324 568 163 528 837 940 189 237 401 522 832 905 67 440 481 435 918 502 133 921 423 310 405 663 552 733 292 588 891 874 124 659 426 119 286 517 78 871 857 101 385 187 91 143 280 74 683 869 909 963 526 208 231 789 307 815 931 232 682 561 218 408 669 25 588 229 38 219 981 389 690 900 170 267 970 370 717 866 503 914 490 226 976 488 520 997 683 362 903 213 71 956 996 227 683 68 721 761 728 728 920 6 352 620 338 720 839 477 250 937 911 287 900 192 232 882 974 208 608 226 171 616 687 96 884 852 378 504 403 364 983 190 747 839 269 87 879 349 240 679 374 452 784 726 692 999 772 153 184 331 93 145 753 94 730 531 856 880 697 303 795 230 228 444 298 277 475 952 269 974 257 268 515 836 192 894 764 484 655 536 549 838 226 516 619 868 574 700 630 258 630 743 169 552 461 492 952 799 101 869 479 124 591 117 816 894 459 48 61 153 900 938 830 702 953 737 384 655 619 188 201 93 444 657 309 73 780 643 137 435 420 801 887 623 872 882 388 656 657 196 259 538 852 788 829 342 156 255 137 87 393 652 414 719 961 293 607 863 441 791 509 791 840 106 107 918 372 26 788 640 735 932 698 78 673 333 146 307 595 84 603 90 190 851 585 469 794 180 294 328 630 145 163 21 123 787 505 290 939 953 746 942 645 801 914 368 108 861 480 97 921 428 178 594 580 354 409 776 416 639 625 768 903 290 390 530 100 47 695 386 84 479 251 977 988 629 28 89 786 303 782 330 234 464 141 407 969 403 151 704 697 397 969 600 64 894 274 211 386 11 200 576 96 150 276 917 488 868 416 179 979 681 628 918 216 782 861 752 278 925 176 75 740 142 370 796 191 169 935 718 96 172 835 355 645 970 764 951 132 732 915 161 546 614 614 169 582 279 212 724 33 653 712 122 18 589 981 338 970 279 284 381 48 601 720 879 222 843 833 406 820 756 744 986 10 669 883 902 186 505 76 557 698 731 452 591 861 177 596 599 69 636 359 113 604 276 273 852 147 253 341 167 162 365 88 749 835 502 88 174 611 264 758 31 49 349 469 360 860 693 127 562 864 374 694 409 321 825 413 499 512 386 496 589 394 333 605 25 449 504 326 229 897 257 280 520 14 196 649 58 413 775 752 67 755 979 390 831 137 288 762 327 129 734 82 258 336 520 248 864 382 139 627 121 239 521 175 163 346 711 624 920 826 243 452 775 10 206 900 37 655 958 88 281 924 94 534 405 186 552 926 368 842 935 549 834 315 291 358 483 80 245 951 357 444 928 205 931 536 12 802 643 572 780 533 328 938 753 392 551 542 576 854 40 559 612 242 20 562 562 34 912 304 801 904 158 201 203 183 546 822 990 400 932 334 434 898 989 521 628 349 322 965 637 440 913 87 349 643 296 55 736 175 154 349 862 458 547 523 240 765 138 243 505 98 246 578 936 264 380 235 51 208 616 79 854 57 16 806 638 220 840 152 109 913 573 230 707 172 462 605 681 300 660 573 80 354 885 30 411 825 118 309 460 210 757 772 344 806 361 276 616 256 340 458 286 147 213 257 34 349 22 105 313 399 295 636 41 187 409 995 781 891 30 410 712 3 4 672 55 604 852 987 304 441 487 48 429 621 536 738 130 205 809 280 14 291 537 702 955 832 197 857 570 143 335 668 251 525 500 288 325 977 626 951 387 665 793 876 470 699 674 613 672 935 130 712 361 237 351 703 702 847 265 32 420 591 675 782 473 503 818 415 310 718 144 259 753 844 749 937 165 279 719 736 47 409 42 34 537 942 371 914 184 408 898 180 340 856 61 23 567 111 708 728 599 293 819 805 694 760 135 382 488 456 412 519 551 345 730 99 461 463 818 549 897 464 298 305 177 143 807 593 121 249 255 22 657 995 116 473 235 654 743 214 321 575 747 442 490 135 313 432 191 316 326 808 415 702 294 237 378 370 290 983 975 610 648 186 342 988 440 587 743 494 117 413 793 61 760 230 9 579 936 302 366 783 16 782 921 546 695 454 23 376 622 86 125 641 168 470 185 524 902 826 501 910 931 456 930 894 18 850 955 105 717 713 139 710 759 582 992 64 301 918 86 78 87 600 315 631 476 278 557 12 165 490 501 163 686 258 493 733 883 112 493 657 702 811 818 346 986 850 225 636 292 519 550 844 216 445 208 142 389 875 225 954 858 454 939 974 236 892 660 372 800 654 420 880 251 264 579 360 334 886 840 188 567 292 273 327 838 720 888 36 260 716 996 42 801 563 519 807 945 69 164 630 131 665 854 55 302 66 453 795 379 561 567 291 233 625 93 253 710 323 124 264 999 178 191 160 253 412 360 66 676 33 431 809 484 402 759 158 243 694 102 470 548 548 366 740 821 200 972 622 33 51 112 334 468 510 412 438 513 219 529 820 563 837 691 798 835 248 222 892 563 823 955 927 338 966 173 111 124 981 324 800 576 608 965 858 135 557 5 85 793 680 370 797 176 800 967 454 205 934 860 311 804 180 226 532 346 258 547 932 34 254 550 4 342 354 783 974 898 69 276 163 598 715 48 450 994 850 381 731 598 560 780 970 473 854 332 178 909 605 136 378 181 26 141 907 503 995 225 11 501 175 37 785 416 429 564 477 160 360 688 621 814 9 777 887 930 630 889 681 347 390 31 54 867 754 653 821 422 282 644 590 897 919 658 53 928 515 552 569 650 23 397 74 604 785 876 89 564 979 309 886 856 25 259 254 56 754 139 506 935 366 219 317 224 337 964 492 4 442 132 574 855 504 612 887 425 454 732 895 105 376 729 360 612 654 140 245 213 415 588 323 510 982 616 31 326 643 17 199 254 247 509 907 288 598 362 839 978 956 86 354 670 56 966 988 165 405 100 339 641 899 10 751 558 147 876 798 763 883 134 31 793 46 512 836 81 134 546 806 440 774 10 493 539 900 192 565 73 680 705 437 83 527 550 521 707 753 130 642 233 319 392 580 346 648 886 483 791 75 234 322 183 7 371 587 521 632 989 4 732 265 769 871 519 47 970 467 53 431 879 321 600 839 421 666 165 563 903 481 228 592 889 16 789 865 379 658 311 272 818 622 465 501 986 690 709 765 46 975 229 463 564 829 788 942 847 30 451 598 109 773 642 28 457 105 38 458 585 521 666 586 582 911 124 344 401 614 340 664 252 324 799 136 209 314 555 20 111 552 856 952 934 858 926 414 226 982 594 443 667 520 764 766 497 867 971 987 294 416 442 29 598 509 393 400 256 529 965 469 210 458 492 106 128 180 195 614 177 219 678 895 243 934 254 500 673 478 521 641 841 630 743 362 30 129 809 126 203 758 668 731 109 116 920 972 35 817 598 192 752 76 419 741 79 396 678 682 865 872 570 228 936 842 396 805 869 347 747 223 282 469 462 683 906 839 528 820 992 213 587 789 282 310 148 649 735 365 633 737 542 258 562 284 210 976 150 9 416 84 673 692 584 178 248 932 285 802 970 700 717 436 63 290 227 185 841 213 150 872 374 291 486 714 205 354 548 107 655 246 785 978 427 344 850 879 248 387 230 45 804 457 207 714 425 683 837 141 748 775 821 19 450 313 104 891 559 635 766 791 164 581 489 619 636 290 525 739 360 81 226 140 205 588 872 664 758 730 442 607 156 489 695 609 380 421 511 837 983 709 748 869 551 208 915 267 354 725 396 174 276 567 361 418 618 28 328 287 259 904 595 246 732 621 179 441 148 109 345 494 71 925 290 836 890 829 478 961 104 714 804 367 407 627 670 356 474 668 694 935 193 272 506 125 85 913 233 57 380 306 606 757 245 541 792 509 126 837 703 323 540 833 429 818 715 108 616 506 106 592 843 550 857 298 223 263 904 365 711 294 611 725 817 15 672 773 370 538 129 404 610 624 3 892 686 638 828 341 728 827 792 631 829 273 247 940 317 135 383 704 67 502 368 353 965 279 620 917 873 120 851 70 738 870 757 19 798 763 77 441 583 42 360 173 353 460 333 326 849 698 196 316 899 376 419 505 103 328 977 161 984 94 482 862 348 354 502 748 635 664 38 44 365 434 86 595 926 383 623 923 13 585 746 671 986 898 589 913 332 530 686 55 730 755 380 143 480 666 82 563 232 193 296 539 796 878 87 86 316 724 189 217 984 220 911 368 290 582 332 500 572 660 264 336 470 612 998 805 260 988 78 254 257 885 334 928 44 273 617 975 650 971 230 63 616 445 232 927 21 255 400 917 887 936 352 664 894 101 420 909 34 71 809 41 767 868 782 472 814 744 548 908 337 226 275 811 606 878 186 578 986 677 325 866 642 113 316 164 157 526 773 203 220 331 145 408 976 2 758 228 366 396 682 676 765 582 328 570 311 279 354 512 820 973 254 87 337 575 790 930 3 161 640 133 457 622 530 92 205 779 378 822 274 90 726 767 94 715 458 363 915 987 165 580 3 89 331 716 148 733 545 164 947 46 30 477 996 137 550 210 653 840 254 117 487 585 38 379 556 119 132 475 743 988 672 317 811 28 131 445 566 296 629 306 512 630 17 715 947 501 646 898 122 255 667 951 250 742 11 497 787 720 67 386 77 31 933 182 915 972 783 349 501 606 400 986 471 20 227 554 365 572 650 48 993 803 604 912 462 9 581 565 459 912 714 226 985 935 660 932 558 647 848 256 193 855 683 303 802 643 36 80 163 553 751 640 505 797 462 117 753 564 425 574 407 526 644 447 492 825 251 131 210 578 470 767 312 501 589 126 266 556 321 221 740 383 905 989 814 27 628 881 293 651 825 422 654 270 52 283 967 28 727 331 459 508 301 637 927 98 211 535 715 482 812 214 19 470 588 165 375 204 404 917 470 28 660 96 231 366 669 120 210 370 112 634 357 389 562 551 166 173 611 54 519 593 776 924 849 560 862 988 23 989 0 96 391 240 145 472 959 222 990 160 270 619 729 177 939 455 492 529 272 62 456 277 473 628 426 120 898 645 368 743 610 12 56 982 130 581 285 380 686 234 121 331 83 553 726 318 25 352 297 126 484 866 118 561 329 654 832 553 202 264 631 641 684 391 73 602 826 46 492 757 243 728 264 696 907 400 354 546 699 374 696 844 161 203 9 378 524 959 518 766 620 309 333 481 25 685 904 47 203 825 480 572 596 100 525 502 395 647 758 129 315 137 499 848 420 225 842 688 130 452 939 77 938 538 91 522 52 905 974 844 118 321 329 293 379 297 489 778 134 346 506 678 86 96 110 787 823 734 223 988 57 4 690 291 315 700 958 524 694 156 549 866 509 259 842 516 489 815 49 187 521 148 51 756 298 307 967 236 331 514 714 217 428 25 194 700 890 530 762 379 187 885 10 67 414 947 33 418 311 426 920 317 106 359 293 324 833 122 8 235 230 599 653 711 952 954 277 282 803 765 179 513 494 30 90 751 275 771 958 21 400 422 271 590 897 154 818 45 715 979 629 290 969 228 207 432 855 403 561 585 782 995 938 624 887 760 279 299 385 516 713 426 351 786 366 60 444 488 56 384 962 702 801 329 560 791 413 547 871 197 170 900 239 34 464 647 544 694 103 15 803 592 61 817 498 221 469 702 551 840 399 527 807 893 195 373 217 62 231 888 542 550 1 139 478 231 468 951 333 109 764 237 336 452 405 790 864 654 679 979 186 202 741 299 270 529 42 408 622 319 133 663 171 143 384 958 160 901 197 261 391 507 125 509 412 492 553 94 491 861 387 787 899 730 359 430 908 632 816 962 27 700 158 67 376 513 29 513 472 593 772 207 181 372 914 453 708 515 43 217 411 133 733 262 12 142 273 231 453 266 552 753 214 266 560 319 162 200 265 208 485 717 219 886 404 598 754 270 645 898 877 75 252 179 507 651 844 625 804 854 109 316 798 404 917 285 330 807 418 171 369 155 117 842 445 572 726 716 105 651 377 201 264 176 445 446 244 349 984 29 666 687 320 430 988 127 121 591 53 47 419 653 77 429 289 245 881 721 626 671 968 405 632 232 599 685 793 345 638 383 545 596 767 214 972 378 514 672 302 912 925 757 209 348 380 548 886 598 78 407 177 291 572 138 72 416 465 339 562 294 463 879 685 404 992 378 55 198 42 122 606 891 137 273 854 138 236 152 19 23 782 441 970 838 389 831 633 923 948 416 305 512 848 406 999 640 375 403 744 655 962 64 233 730 359 225 379 911 363 921 984 266 317 292 637 729 615 341 662 109 286 950 839 6 354 714 550 555 590 59 243 84 668 742 633 842 894 126 150 959 934 654 779 359 599 661 90 471 592 869 548 719 878 202 933 689 780 929 176 451 532 711 83 455 586 101 666 754 551 873 436 355 418 687 234 278 760 723 764 4 235 259 809 76 140 605 574 991 208 372 739 18 325 754 617 121 443 94 410 945 565 293 682 455 186 266 657 334 980 289 599 779 144 389 762 795 793 994 659 434 841 945 260 280 187 661 888 553 279 566 58 12 371 707 331 921 37 647 992 182 631 706 517 467 639 883 276 659 859 738 769 80 342 958 131 44 177 471 457 681 38 397 913 597 448 719 981 866 945 612 64 704 828 225 350 155 174 797 828 487 546 21 285 307 450 534 644 772 596 760 712 5 384 570 801 941 380 491 784 427 498 839 687 431 575 362 576 772 857 213 872 240 171 908 499 6 67 671 405 445 234 921 949 802 550 852 423 88 284 650 116 414 225 1 666 628 122 217 503 200 355 743 179 609 612 258 786 836 22 206 449 128 239 389 227 231 732 7 676 949 31 455 80 489 965 488 38 447 549 18 729 88 490 731 86 2 396 202 83 224 905 689 987 956 0 472 722 936 963 859 468 648 804 397 600 596 85 681 244 401 825 853 191 420 569 49 334 668 365 745 469 603 679 905 594 627 842 21 140 570 151 154 596 678 720 497 608 835 565 161 818 399 92 843 552 765 904 618 266 920 531 148 515 755 107 544 972 443 807 542 149 939 655 102 387 655 439 626 360 701 707 556 631 763 582 654 779 228 85 305 100 434 542 524 510 732 945 56 619 493 118 305 851 363 939 866 197 663 762 133 740 340 75 522 943 204 908 371 41 58 214 143 936 946 334 714 140 271 661 306 105 565 170 190 951 342 404 789 942 404 824 563 80 752 933 699 795 617 410 767 915 824 925 967 601 955 8 429 560 505 403 874 311 169 615 11 778 779 289 677 983 84 61 222 323 142 374 824 422 952 977 529 651 702 191 509 850 882 964 475 642 924 476 178 633 757 94 407 626 623 679 863 515 641 325 141 520 323 49 73 85 209 637 138 649 714 30 9 283 631 93 389 490 369 693 817 876 898 877 203 966 678 424 854 71 661 988 210 813 957 163 226 828 670 489 757 646 772 837 724 739 946 276 333 782 934 430 918 458 82 892 694 443 528 370 591 998 430 150 767 437 824 924 388 2 597 271 561 658 894 175 250 849 283 479 347 815 835 63 9 309 12 101 862 292 440 887 14 152 998 810 703 791 78 364 770 652 83 264 176 196 648 329 591 749 853 6 895 882 280 943 654 215 824 645 315 467 96 424 587 230 433 963 207 231 946 539 235 880 252 622 832 246 402 412 305 201 798 594 482 949 473 42 433 879 852 936 632 408 437 806 494 732 570 83 904 279 29 688 122 431 912 579 288 344 945 609 826 283 180 509 83 319 882 756 124 619 155 28 174 333 7 807 777 705 961 311 567 918 408 366 541 50 479 678 185 59 319 276 117 349 962 584 943 248 246 284 418 224 959 462 183 667 107 445 626 738 138 561 800 37 885 30 646 652 196 228 453 371 68 894 375 451 625 158 326 741 754 292 773 319 0 15 219 200 749 667 249 840 735 200 267 920 100 892 384 451 675 609 460 554 403 386 679 263 556 630 703 368 524 762 192 390 632 61 287 780 456 588 744 7 166 986 142 521 323 2 890 416 57 135 113 757 840 618 184 573 727 456 957 989 483 816 269 413 472 8 7 826 979 369 719 362 58 209 678 211 596 265 424 682 153 547 714 599 648 866 378 298 920 251 11 22 88 268 756 792 14 746 316 25 947 247 122 986 456 826 830 24 10 579 303 769 888 856 261 538 121 416 612 381 240 380 665 396 594 642 508 603 409 60 824 305 946 976 454 212 717 821 470 941 693 643 732 40 898 974 918 412 465 534 32 441 246 161 197 25 312 751 183 672 738 255 469 538 807 712 956 12 717 871 273 348 410 38 147 595 734 378 434 320 232 713 470 141 320 850 831 965 64 120 553 440 219 974 307 307 637 253 227 512 179 477 918 770 181 220 29 759 794 76 699 951 901 958 982 117 31 118 71 55 650 341 319 643 798 245 672 530 241 978 290 145 804 284 52 220 665 776 951 893 564 976 423 364 605 976 351 360 272 28 129 894 152 583 733 247 700 213 218 425 138 167 814 538 646 705 836 274 871 564 415 752 647 35 154 804 201 433 193 571 729 59 98 320 437 321 850 541 33 100 131 34 229 478 389 676 673 148 338 366 78 657 29 24 181 622 67 935 328 505 709 726 634 949 511 31 90 214 100 669 863 262 815 328 350 690 141 567 678 769 86 486 507 506 586 377 533 573 112 289 537 521 380 646 306 160 518 87 136 625 27 221 268 824 565 793 345 164 434 439 848 916 344 62 398 413 478 658 706 315 954 760 126 746 439 639 841 484 311 820 687 23 359 258 501 590 511 203 807 774 171 374 506 58 908 364 263 493 821 503 792 61 318 429 532 251 806 118 54 264 389 704 786 189 341 792 625 164 749 884 623 737 470 25 520 838 272 590 401 512 991 67 65 400 158 437 525 456 172 359 799 423 484 120 864 881 649 311 326 13 148 300 762 699 733 518 167 935 410 86 485 761 66 620 676 199 649 754 502 554 133 284 777 480 129 162 605 259 850 404 148 422 929 105 812 677 9 464 317 623 981 887 197 662 982 239 896 663 116 197 684 789 796 448 179 323 388 440 973 304 366 608 547 68 549 959 334 607 703 75 678 339 370 836 457 83 126 336 849 863 672 495 500 635 38 172 152 283 819 157 39 225 867 341 912 800 495 617 429 213 301 719 95 613 26 500 860 190 717 947 775 142 155 728 101 859 811 20 419 415 722 771 775 436 953 197 71 852 208 76 137 960 355 936 367 12 60 975 622 953 184 310 464 550 461 894 250 518 565 495 141 275 898 77 144 222 122 582 694 7 516 54 30 157 893 55 736 738 235 464 598 405 957 947 391 441 288 356 551 149 833 917 215 842 896 85 257 521 860 361 578 266 618 882 283 1 389 225 113 813 574 222 475 486 58 521 64 63 855 860 103 625 772 255 482 154 73 808 189 327 429 153 8 722 984 796 1000 667 50 229 730 527 812 944 551 964 585 528 908 218 450 900 491 65 329 932 35 701 49 53 579 774 293 692 641 264 446 750 672 691 428 14 484 225 827 878 358 497 569 878 409 879 998 81 99 215 136 960 539 513 720 223 817 823 435 558 922 296 201 404 981 379 903 461 493 728 647 145 175 288 560 714 884 224 340 208 152 863 195 26 268 293 454 556 554 413 602 857 683 884 665 424 431 681 674 786 759 476 616 371 424 546 405 126 388 892 330 914 325 326 412 349 594 909 300 405 419 166 215 623 257 209 261 28 405 984 337 65 594 257 72 194 644 288 460 535 83 899 258 5 868 518 304 570 15 550 912 576 230 694 303 437 472 64 725 753 497 369 784 963 651 973 171 391 897 556 367 494 116 626 824 512 308 380 450 18 424 763 773 813 291 4 300 203 171 495 732 693 766 259 86 610 428 639 897 80 500 875 175 331 361 974 613 760 996 387 775 439 173 408 373 14 366 292 246 959 918 373 847 466 513 730 800 453 738 255 560 854 576 612 861 846 130 594 189 492 751 17 88 195 321 4 641 577 576 761 389 200 259 388 123 217 446 58 203 896 682 712 152 566 758 701 147 157 159 428 795 329 396 898 259 67 550 580 73 154 167 396 707 753 540 969 777 152 535 558 68 263 575 158 749 313 179 348 772 694 850 284 152 948 244 521 784 252 555 954 966 100 888 85 481 953 616 148 459 191 178 961 715 196 659 614 493 849 465 725 932 901 25 87 672 199 993 123 361 817 536 768 815 982 177 578 70 110 559 791 67 94 979 357 637 707 686 969 784 79 698 330 454 759 27 142 995 561 98 806 666 56 651 991 556 848 118 74 886 368 584 669 791 65 392 57 161 227 533 186 588 583 54 627 203 345 868 353 413 916 879 794 919 963 146 581 38 55 726 631 493 822 90 271 872 472 67 113 398 504 799 835 281 688 800 261 741 601 62 319 306 83 109 688 551 866 562 628 905 256 601 895 990 615 981 265 361 413 585 79 294 633 323 537 593 606 727 715 138 401 448 126 582 999 613 786 236 799 807 727 23 714 300 584 675 758 121 636 77 69 294 257 336 559 768 799 956 296 176 370 699 821 900 769 387 501 817 33 544 683 619 753 899 807 887 67 416 630 644 257 381 742 507 590 963 116 623 995 130 841 490 196 606 439 76 898 677 351 481 389 407 659 845 400 698 319 297 642 92 126 936 916 78 127 636 86 324 775 229 291 581 55 661 607 303 765 214 162 808 151 48 90 87 628 687 507 339 517 220 232 400 355 787 852 111 48 460 867 114 873 385 605 946 460 111 673 787 329 999 806 505 707 950 143 398 118 593 857 635 192 497 743 366 508 553 267 520 573 199 390 172 140 364 254 143 643 562 430 786 378 290 504 396 45 537 450 620 901 553 172 939 374 669 853 304 150 642 468 84 485 640 203 408 836 250 745 247 783 794 760 631 982 668 83 408 494 333 673 556 603 696 62 84 596 454 763 881 962 136 727 967 348 752 177 225 444 896 88 434 977 508 585 820 535 661 4 593 640 884 322 903 177 675 765 71 0 792 790 503 602 531 414 449 390 730 942 512 20 98 216 278 554 969 591 833 82 951 976 220 458 998 503 541 594 782 341 632 978 117 633 192 34 934 414 155 750 155 720 860 526 474 955 507 336 517 530 510 979 27 305 592 619 9 504 584 452 826 548 565 676 612 417 546 760 487 682 563 16 967 285 583 830 14 242 813 600 907 998 980 234 706 929 96 946 185 291 477 105 115 786 664 112 932 998 77 473 806 25 338 831 573 835 396 253 386 135 270 572 451 301 541 388 500 668 791 763 855 113 475 739 600 115 370 498 217 486 948 136 305 586 34 622 466 304 852 503 80 592 949 126 749 308 41 970 282 68 165 461 250 303 983 250 750 727 71 204 979 172 352 690 56 110 899 709 777 847 204 442 561 674 921 865 235 884 828 224 958 959 651 787 992 83 461 394 137 469 863 550 792 103 523 565 316 100 229 760 80 227 672 33 786 962 19 46 86 838 873 409 263 807 569 118 332 794 255 843 634 35 383 167 481 693 689 724 933 616 323 483 911 342 847 682 565 893 754 396 612 439 462 471 931 495 578 544 148 982 158 706 824 200 242 290 711 198 334 498 307 744 365 345 832 789 502 568 908 78 436 984 421 509 612 103 449 925 178 970 205 1 625 388 110 693 763 25 873 108 133 979 366 313 864 333 106 278 302 335 476 660 183 433 406 592 874 92 13 509 565 59 819 243 101 884 930 263 567 881 735 792 242 442 468 790 562 755 275 430 516 307 316 459 145 513 572 683 573 640 453 1 306 935 598 689 618 80 928 721 366 946 914 123 602 153 291 731 502 183 468 506 961 980 824 77 506 815 156 996 458 354 721 993 39 848 117 473 577 789 854 974 881 45 848 1000 501 558 602 177 808 633 90 333 272 111 285 868 15 56 301 191 573 515 664 920 285 353 466 510 512 592 857 11 806 520 112 693 746 132 197 983 49 574 906 354 750 824 471 647 596 284 509 647 342 368 529 407 536 308 505 827 574 132 267 397 259 863 70 298 729 406 790 799 359 49 106 324 170 513 939 343 867 433 289 877 178 251 576 871 504 563 955 323 838 257 333 784 703 166 760 784 904 938 423 517 848 895 195 850 468 649 863 353 114 608 672 527 962 522 981 990 185 212 517 53 238 336 820 506 714 131 658 995 973 355 359 518 501 955 51 362 583 145 239 597 384 538 753 654 463 625 995 398 551 582 562 773 181 86 189 252 1 310 430 345 497 365 83 874 355 229 959 569 500 867 480 99 516 283 238 574 853 846 945 868 254 792 112 494 650 933 189 814 549 529 793 269 70 396 546 22 94 272 36 224 641 299 357 323 382 558 250 255 351 766 464 929 453 41 556 763 154 492 382 496 805 78 86 202 554 497 929 92 150 768 577 221 285 740 552 848 397 177 319 988 550 645 975 340 440 260 460 944 448 367 386 864 749 755 185 126 194 458 96 254 665 43 462 247 317 663 657 112 288 351 482 763 980 31 197 378 104 852 854 90 116 45 308 766 755 57 252 139 290 613 856 548 748 260 671 897 220 534 973 23 209 285 514 662 826 790 309 927 448 182 1000 508 555 570 101 25 517 251 434 440 469 170 504 586 664 803 479 38 638 867 559 644 79 275 877 940 295 684 854 298 376 221 143 587 218 86 257 405 108 623 576 270 512 481 67 459 915 373 455 375 346 688 927 417 612 215 864 878 132 36 973 974 472 654 221 183 191 290 129 420 281 552 584 209 447 765 23 638 801 174 576 879 387 18 768 107 971 986 86 166 401 671 503 549 711 83 920 555 5 134 989 458 593 1 194 389 987 172 189 795 437 977 244 525 589 354 456 512 750 169 296 399 295 654 301 624 950 520 451 681 656 48 127 342 658 902 236 506 570 474 561 962 258 331 953 47 363 457 758 224 283 725 590 783 55 513 852 229 732 820 657 451 483 24 345 651 649 618 952 561 216 581 291 195 469 969 47 683 158 280 395 260 286 878 136 846 897 152 234 541 903 410 536 351 216 323 793 375 573 912 704 928 92 54 639 721 373 702 215 535 783 920 546 808 128 123 797 849 89 239 980 136 188 142 5 345 527 176 438 571 622 905 449 374 873 354 23 475 64 620 722 788 27 832 655 452 474 231 79 669 661 242 524 582 149 596 34 166 252 540 831 855 851 492 686 255 520 925 296 451 987 204 422 798 615 145 215 501 104 600 925 17 765 183 667 697 366 748 779 356 729 746 823 376 506 432 83 172 375 293 695 708 538 762 35 330 421 129 419 424 847 98 405 556 260 898 186 126 891 608 757 818 129 315 473 759 118 705 300 216 648 440 714 841 619 72 932 793 123 529 572 145 791 529 195 507 858 121 526 621 404 910 564 613 836 533 145 466 971 463 684 890 817 928 262 600 629 819 453 997 178 85 245 343 646 814 873 338 659 256 577 995 501 240 404 610 168 526 289 436 880 441 80 864 519 229 457 432 722 780 619 355 978 211 22 873 609 704 732 142 180 886 50 342 545 884 273 323 355 149 587 485 440 616 89 650 656 700 845 988 984 49 60 470 109 161 921 403 994 613 176 377 503 127 839 287 317 490 34 67 282 32 389 474 144 4 555 707 11 532 895 690 816 217 223 743 565 986 993 775 626 759 187 274 561 462 202 621 215 83 190 527 459 489 116 616 896 454 297 676 278 537 756 783 550 670 39 301 716 138 418 917 747 641 648 912 1 638 234 671 721 807 220 749 265 725 929 260 202 750 982 381 770 260 538 555 647 131 520 241 212 472 643 233 635 467 258 365 989 630 672 397 17 132 94 101 313 364 668 971 205 284 823 587 246 966 76 143 433 120 276 531 11 17 461 717 710 921 697 439 842 721 532 806 91 111 793 891 154 173 126 20 570 65 585 693 239 170 628 5 406 829 233 278 278 684 368 708 126 378 427 52 415 661 282 239 654 408 304 901 300 581 752 569 113 263 575 125 167 412 6 969 537 360 594 858 54 966 779 752 943 524 63 506 565 400 517 517 552 558 835 228 915 488 230 247 133 239 979 6 148 433 994 525 900 840 373 733 986 140 285 267 270 596 150 452 573 8 171 812 584 199 859 18 766 910 460 60 987 467 802 885 735 499 629 653 223 919 1 377 660 892 280 922 526 93 135 624 138 930 600 248 370 725 3 656 843 38 253 899 170 634 462 797 913 70 361 461 725 234 634 551 180 601 673 484 758 19 276 806 765 487 555 461 49 272 350 225 929 822 339 732 406 130 888 547 132 259 85 133 895 18 12 35 614 107 575 196 467 708 601 69 808 857 218 579 779 306 592 311 18 830 180 7 943 342 11 127 552 0 293 152 589 803 457 129 675 270 312 348 901 224 690 452 378 921 159 885 960 356 64 122 648 98 502 795 364 718 251 7 242 809 137 773 628 30 617 375 202 736 389 373 387 427 168 350 127 225 528 551 453 555 223 400 728 227 75 316 199 25 374 153 0 56 624 126 300 803 303 522 778 153 674 865 672 891 604 310 609 390 468 796 164 471 684 920 347 413 595 488 892 800 312 965 608 232 246 929 183 765 580 432 832 616 593 811 783 15 769 954 547 824 79 146 915 398 536 880 916 79 268 807 389 906 707 386 780 684 480 662 667 740 915 352 17 181 104 546 910 100 639 676 911 232 373 228 302 662 471 421 948 134 187 245 409 151 406 647 106 889 380 345 880 316 429 680 376 770 882 396 226 338 333 326 624 786 854 1000 28 445 454 345 422 954 557 647 828 296 483 919 110 156 597 254 175 491 27 7 841 558 698 794 215 963 987 895 112 961 696 327 363 814 154 569 457 453 491 757 531 835 255 355 701 600 479 924 268 654 701 414 580 813 742 426 905 151 507 999 174 337 741 700 533 971 451 148 639 626 430 617 291 508 910 814 136 416 620 379 404 717 147 402 192 202 676 626 84 974 411 284 831 154 711 750 905 112 700 841 577 852 717 156 406 831 10 284 194 166 933 569 187 310 284 3 168 284 36 165 87 170 603 61 871 884 837 345 591 589 577 600 252 152 477 87 293 429 173 763 937 276 158 333 489 155 945 240 685 989 754 303 712 906 161 710 33 37 608 168 641 809 462 488 542 338 434 677 661 828 859 18 65 543 786 835 914 20 279 690 791 295 357 555 598 637 663 51 652 291 423 527 806 335 754 267 147 166 847 43 656 196 723 884 822 421 930 866 833 937 212 486 914 798 85 805 208 93 720 233 43 744 495 117 846 281 149 493 232 209 817 515 199 484 933 556 619 430 465 917 809 491 967 15 641 835 533 204 810 434 210 862 861 760 783 224 366 946 203 149 433 524 280 542 743 63 477 63 659 730 809 392 962 603 31 802 516 142 374 977 93 237 559 168 800 802 7 35 87 160 651 157 846 891 267 114 463 487 280 806 427 581 972 640 386 764 753 883 996 760 526 757 611 58 671 720 105 139 359 701 773 228 657 885 588 305 349 440 250 282 947 306 330 267 394 628 946 95 745 261 368 594 308 26 788 787 8 554 846 176 954 24 221 745 833 10 835 85 271 465 986 504 680 631 435 998 904 215 376 653 321 391 791 189 415 227 13 553 989 84 363 796 18 485 458 675 852 75 422 992 481 94 937 889 437 698 436 226 814 130 563 668 751 11 463 294 317 636 31 247 448 922 131 351 978 325 790 778 18 808 225 180 887 505 243 309 18 49 49 34 341 612 442 619 995 494 159 453 102 182 654 962 504 513 655 207 716 387 572 973 804 234 249 300 527 578 777 580 621 172 508 708 763 448 802 314 487 775 246 342 687 839 191 387 731 436 438 141 684 906 592 149 714 656 136 346 351 469 580 915 177 892 44 111 308 671 877 922 698 1 681 643 318 380 466 387 548 696 6 474 227 16 202 941 536 880 308 162 929 687 62 459 439 644 739 696 264 446 453 271 810 136 57 844 777 701 800 83 14 686 207 490 661 401 433 848 293 929 977 776 332 538 584 536 563 954 340 634 440 285 542 173 260 286 680 421 684 206 555 820 646 134 756 166 75 980 202 488 851 951 251 648 763 181 235 102 8 323 449 160 347 10 423 697 171 244 421 615 397 515 510 585 964 691 82 971 126 214 910 273 160 681 983 830 945 883 243 883 794 376 440 486 42 482 331 848 868 911 330 599 554 508 570 365 338 429 507 623 930 925 369 908 388 511 657 144 806 819 421 463 894 397 542 697 582 312 432 245 409 689 716 375 566 36 210 756 699 381 524 779 288 961 618 303 495 223 610 878 96 186 843 549 660 706 394 643 801 758 500 700 600 299 460 882 125 940 907 400 797 314 199 504 781 670 792 437 195 867 420 625 900 968 817 949 906 152 267 361 756 930 881 258 463 152 418 668 10 107 278 244 22 134 481 447 859 640 336 992 117 299 848 555 112 942 985 655 664 928 664 720 290 439 443 564 573 761 257 80 257 964 553 675 455 152 925 489 714 758 607 260 879 610 266 898 254 148 173 720 337 745 919 242 513 488 532 568 816 21 814 293 561 833 853 157 324 209 319 967 951 552 775 913 86 260 519 237 484 542 292 548 591 150 383 183 256 518 329 53 227 303 145 553 174 436 609 842 195 602 461 333 612 549 1 436 768 651 936 583 498 624 745 491 572 682 701 984 685 125 910 932 618 942 209 297 472 37 655 805 89 421 858 755 478 480 170 820 905 81 197 719 297 120 696 184 308 912 526 8 390 923 775 956 456 314 767 363 55 226 533 209 899 138 55 985 985 550 619 258 381 613 159 628 947 12 440 523 463 139 787 536 506 865 683 269 960 780 773 998 584 75 772 54 215 268 559 786 988 274 54 776 203 213 568 869 415 456 987 49 359 893 173 712 292 253 696 348 101 981 597 468 691 531 304 965 891 45 705 619 588 913 590 86 602 30 306 572 308 400 939 344 115 409 655 445 739 377 155 284 503 18 465 814 411 762 379 100 515 18 150 626 799 747 944 514 345 454 225 515 864 836 60 988 183 585 767 767 459 985 947 379 863 171 185 982 516 128 471 213 630 952 910 66 876 536 66 184 868 523 552 59 455 844 679 580 619 889 32 60 584 142 637 668 361 847 340 80 821 379 147 711 791 501 562 445 732 748 891 414 894 472 291 900 918 303 797 456 69 811 460 558 668 922 84 913 339 262 887 945 12 27 756 342 767 802 360 673 699 625 700 463 397 791 484 908 977 183 19 308 424 117 128 85 253 770 940 441 663 115 678 955 819 22 46 108 476 509 29 85 580 779 632 857 712 227 925 319 300 943 956 83 92 129 616 718 723 866 961 77 568 980 357 215 969 608 181 738 545 209 713 27 467 487 456 130 183 412 54 423 309 828 876 713 63 743 540 1 896 785 1 137 934 606 922 4 327 494 392 423 480 63 819 975 906 216 557 398 475 869 941 311 445 614 172 870 448 51 851 844 316 547 957 308 409 551 168 284 976 344 735 323 146 723 523 142 961 442 492 719 885 136 402 279 95 878 443 537 738 666 217 287 151 807 825 322 91 561 448 214 445 797 136 338 150 893 928 648 186 999 844 540 887 426 576 633 192 255 936 787 214 735 22 138 483 475 274 547 746 323 508 29 901 911 241 331 721 390 244 284 160 60 159 860 360 552 814 572 700 98 594 837 877 265 607 965 81 312 256 169 525 129 192 955 614 371 823 433 22 534 191 840 917 700 470 757 610 43 343 444 286 855 449 243 720 96 840 946 319 170 612 514 139 320 951 256 863 731 554 710 826 621 796 114 28 316 813 134 677 752 711 785 29 337 781 812 144 929 130 832 989 973 437 502 523 433 598 29 525 784 570 370 977 353 124 797 292 297 1000 951 131 326 540 14 856 134 590 729 615 829 925 83 550 826 443 214 953 462 481 895 124 9 860 325 462 611 320 20 675 439 341 605 498 703 910 807 89 441 960 606 627 863 874 909 491 167 871 165 160 918 980 151 191 51 314 789 629 75 549 129 679 991 27 661 870 727 689 885 25 101 972 751 188 864 659 282 749 722 226 965 678 34 110 359 483 787 65 424 460 738 279 306 652 108 745 395 260 866 157 170 496 12 156 724 141 494 631 38 67 907 188 316 826 507 110 250 466 233 993 587 238 438 764 664 751 128 390 690 792 242 759 650 631 735 552 986 997 596 519 948 387 527 799 650 252 775 874 155 705 495 771 855 70 556 588 643 458 487 261 189 875 464 176 657 411 104 284 454 274 574 26 466 900 345 747 954 738 865 955 123 402 952 670 33 927 975 47 986 519 56 539 73 47 492 209 162 577 352 531 612 404 288 869 845 414 559 849 4 282 200 548 647 706 172 794 263 47 882 351 333 826 969 25 841 173 483 762 27 75 212 143 545 671 948 460 738 989 280 383 404 808 854 42 190 416 378 33 495 778 840 939 856 35 579 119 137 965 347 6 403 64 170 190 640 247 663 874 292 397 962 71 653 904 241 296 771 237 835 849 700 746 410 250 542 853 323 787 50 338 804 123 406 724 832 40 206 174 493 666 218 254 619 943 143 674 549 816 849 830 309 543 844 236 521 983 198 489 76 538 543 366 171 494 729 173 778 710 47 297 959 380 555 711 600 882 209 136 372 791 121 183 113 221 908 770 648 934 812 437 538 79 74 396 752 742 983 708 422 479 166 8 85 938 861 927 373 0 307 359 437 731 986 187 262 35 475 535 504 707 946 237 195 832 261 227 947 672 681 866 275 212 446 491 125 267 996 170 557 882 344 612 992 0 532 509 670 806 11 379 718 920 594 979 188 10 473 641 273 743 176 481 970 660 569 922 712 625 692 306 277 501 813 360 770 767 246 902 890 133 179 492 122 151 400 374 487 107 192 607 313 196 684 15 505 690 508 130 217 556 105 261 584 659 751 544 188 352 394 474 518 285 274 493 553 429 542 202 552 796 960 293 536 384 336 522 470 722 742 221 81 735 763 386 815 775 175 869 533 487 888 696 709 871 252 269 765 912 863 925 280 199 337 742 307 749 415 95 393 932 364 795 671 50 536 655 169 325 216 165 921 175 281 427 313 679 897 590 385 493 830 569 602 177 497 523 987 646 693 800 94 347 669 51 744 412 353 609 962 661 721 744 142 493 441 564 897 79 185 793 694 265 446 657 802 818 190 524 908 38 271 452 227 57 943 844 285 734 372 680 922 216 134 693 286 419 560 684 730 919 243 235 772 508 403 415 47 290 744 362 85 593 608 194 803 458 742 860 146 48 396 798 253 592 662 321 668 271 285 612 324 383 474 183 44 664 256 334 625 709 80 988 735 110 910 616 495 779 216 213 778 146 516 647 780 529 911 662 293 425 231 398 671 437 56 885 228 632 987 287 301 757 676 241 437 798 127 830 864 88 514 734 1 582 209 623 721 383 400 578 487 194 766 908 385 942 314 80 507 50 338 811 493 87 519 163 25 505 32 815 864 209 426 905 736 240 374 249 386 646 270 21 698 807 180 459 447 102 338 449 545 753 535 70 302 167 851 985 134 9 357 822 764 986 818 480 570 153 74 646 716 167 649 152 130 419 176 511 533 69 90 645 735 51 308 56 874 887 869 114 294 143 376 809 282 57 309 817 9 263 193 34 962 875 408 935 276 918 936 267 763 802 560 779 794 660 236 502 258 83 233 587 101 102 332 431 504 217 76 478 794 861 992 127 170 886 928 423 585 901 817 914 941 234 997 64 711 859 108 726 844 588 445 803 256 943 973 431 319 750 626 494 866 541 111 823 355 14 847 442 156 896 840 14 821 862 714 930 61 181 869 574 641 742 52 129 439 180 137 455 717 272 948 674 569 968 772 598 858 280 470 662 444 333 808 357 428 633 457 57 364 264 234 432 327 786 913 91 208 511 465 18 363 132 505 617 603 12 346 474 695 856 781 386 483 187 143 183 862 166 844 23 675 740 792 223 660 971 689 724 238 381 881 620 545 636 757 68 747 212 482 738 503 155 707 179 49 445 898 156 357 449 68 540 3 666 963 248 685 723 403 275 750 0 606 611 127 456 546 507 268 793 955 149 843 195 444 768 94 481 777 96 468 789 563 802 834 529 392 518 664 503 956 788 73 880 877 491 703 629 649 666 10 340 523 299 85 267 34 832 905 558 109 534 487 263 701 846 317 650 505 332 848 815 763 993 291 324 647 780 58 633 300 446 483 501 525 840 803 696 856 618 317 639 373 595 810 926 172 767 729 410 600 659 73 814 511 63 135 231 313 420 304 454 511 965 354 575 426 226 323 996 313 751 633 298 924 602 146 349 735 564 734 353 396 971 703 437 440 702 674 761 747 313 638 227 91 667 435 402 812 415 436 723 358 370 838 738 710 928 642 13 398 446 352 538 186 431 763 559 34 843 685 477 887 42 466 599 313 178 353 629 451 575 954 246 684 715 640 752 728 150 544 723 8 430 889 414 888 641 621 623 530 175 944 818 74 955 697 832 886 177 278 974 639 176 401 596 53 743 509 212 881 878 242 354 628 622 730 484 93 617 231 681 798 288 138 283 459 524 596 384 244 606 398 266 581 704 675 987 274 299 971 525 693 836 96 16 759 423 383 897 376 409 657 196 114 689 533 206 936 799 328 340 340 56 494 861 366 823 69 630 903 179 61 651 156 837 853 15 58 536 364 165 213 517 379 814 206 876 891 403 440 508 675 566 649 562 500 624 702 570 598 132 127 170 664 538 601 161 577 897 525 455 491 867 790 848 339 402 882 21 506 724 963 283 910 348 147 169 627 922 926 803 316 351 599 80 435 641 324 946 85 311 333 92 258 911 808 16 893 169 204 618 477 680 903 296 330 672 564 555 690 47 582 832 241 188 361 633 854 900 374 234 754 105 841 911 599 110 148 272 531 760 496 91 105 351 25 271 359 202 296 532 332 337 832 257 433 28 291 550 418 262 1000 97 353 520 825 301 515 923 102 673 968 8 930 945 759 897 978 216 916 970 594 832 711 680 899 822 401 982 538 778 858 109 477 995 745 832 910 793 26 52 432 49 403 165 393 828 471 219 911 678 185 241 203 85 305 180 15 728 540 265 696 951 235 887 962 4 587 8 66 412 526 691 695 334 435 773 995 114 263 617 700 908 850 280 841 743 743 743 153 100 558 435 331 861 157 152 818 33 287 692 409 134 908 210 784 872 759 358 981 796 567 877 501 116 384 317 241 810 104 739 940 233 542 969 269 291 606 446 522 663 340 132 609 268 351 712 887 16 18 860 401 481 8 477 675 818 439 874 97 557 657 877 116 593 298 912 926 3 312 924 507 284 323 576 419 510 91 638 966 293 158 627 635 636 870 887 701 772 638 284 700 815 635 951 651 593 682 937 510 635 423 737 815 566 693 967 556 216 483 90 780 939 478 848 952 771 514 651 141 305 925 553 483 846 604 483 504 438 672 844 600 707 845 409 234 871 750 383 751 248 183 590 576 209 760 665 551 911 424 282 341 626 435 697 357 659 966 378 499 939 480 149 943 458 638 849 58 512 631 270 155 300 839 452 635 647 296 601 411 618 836 634 175 962 956 820 893 769 329 789 689 527 788 499 531 943 272 636 856 91 105 361 230 453 790 605 266 604 352 119 897 439 126 235 960 217 565 598 28 172 597 559 793 414 48 535 957 23 462 927 667 859 16 156 470 980 93 434 340 551 823 217 120 923 572 289 310 263 50 445 86 255 935 850 392 794 270 103 615 644 210 650 137 607 738 978 143 804 137 270 876 423 257 605 942 352 465 846 124 202 39 189 956 58 438 523 193 80 569 20 351 524 619 379 961 888 28 108 422 324 613 796 332 765 180 114 233 117 611 918 364 248 689 103 1 999 270 677 849 624 712 927 961 226 530 148 276 379 547 95 338 655 347 799 46 516 991 864 441 819 764 37 907 224 1 555 910 500 788 187 685 749 292 240 827 673 94 914 764 259 624 773 417 796 122 541 582 527 7 977 161 917 964 664 496 901 675 444 551 242 378 507 14 362 400 85 711 827 511 87 305 872 199 921 253 468 665 108 404 478 990 413 663 936 241 948 120 68 911 442 107 308 524 243 971 979 856 868 0 258 830 633 432 592 629 71 963 850 422 479 330 320 996 799 582 634 728 125 475 538 178 969 907 187 446 726 861 946 943 141 902 845 358 705 281 106 538 547 694 933 565 539 592 43 811 967 173 263 441 192 467 879 316 436 653 991 82 862 9 277 966 228 304 384 389 578 708 725 157 354 919 25 628 643 69 764 235 550 789 188 325 450 125 234 393 880 57 378 464 71 985 429 508 808 93 808 977 983 119 612 222 586 692 230 451 945 818 96 97 152 798 936 463 459 837 130 316 979 845 667 766 831 462 904 355 39 521 776 79 876 618 99 808 296 151 464 592 166 554 343 8 708 983 714 938 362 541 632 703 803 999 833 366 690 780 952 995 896 296 989 534 853 977 808 692 805 910 191 862 741 233 647 22 340 354 679 209 854 132 242 253 730 476 606 669 818 960 23 99 970 169 400 534 779 685 919 825 105 579 529 83 844 524 252 505 876 413 517 67 494 952 53 438 827 138 367 469 957 353 750 538 784 812 206 229 342 111 114 947 483 59 134 816 339 715 383 8 154 598 430 833 194 489 814 997 884 974 373 306 842 995 386 926 768 215 410 536 575 643 283 47 596 183 76 818 88 821 883 341 446 507 416 93 622 960 243 534 415 319 956 530 797 886 40 3 194 180 395 922 928 367 744 633 226 433 497 547 677 187 253 508 575 67 843 812 230 329 78 665 697 406 507 965 3 156 921 661 376 850 248 295 398 15 418 653 723 75 873 528 474 619 993 202 466 922 242 995 565 16 577 229 447 535 727 259 902 12 491 788 206 24 265 741 117 326 570 326 590 613 290 689 891 504 720 998 267 896 744 70 967 839 31 669 881 658 841 972 261 361 606 749 805 467 204 504 825 420 674 173 521 693 526 505 864 748 40 561 184 262 524 305 14 579 472 127 327 586 14 527 875 28 882 557 228 575 584 815 845 949 456 942 156 278 475 313 553 957 976 112 618 294 35 619 240 43 635 619 630 976 3 241 257 23 304 469 498 546 661 15 188 553 53 509 655 573 409 958 951 334 413 82 434 888 286 136 876 823 372 541 820 163 165 250 204 612 48 247 790 254 276 317 102 7 651 282 722 884 261 372 753 112 681 798 287 678 833 651 232 665 377 234 586 753 144 988 134 462 978 489 141 347 917 399 437 412 677 967 223 663 689 156 494 906 642 351 527 967 235 249 500 17 645 553 470 761 545 295 987 1 503 565 76 464 871 479 398 931 695 292 994 917 321 728 537 643 811 763 386 477 682 613 916 341 623 870 196 522 566 124 506 621 501 252 813 365 298 997 390 581 689 594 261 700 804 51 125 989 290 785 641 148 952 812 330 421 108 42 887 427 393 401 821 779 935 114 126 763 521 688 961 147 36 502 756 7 714 12 828 840 833 573 920 212 310 712 361 659 755 311 413 872 892 120 649 884 59 693 176 133 453 209 578 769 285 710 908 481 80 404 134 832 940 779 174 269 292 145 280 399 87 868 782 459 590 222 214 726 411 511 955 60 271 970 635 131 693 158 612 709 229 658 707 946 22 24 930 131 768 423 46 444 891 95 869 492 187 684 753 23 236 127 254 701 827 555 694 530 632 762 819 563 977 215 52 595 164 312 611 923 662 935 712 120 490 4 296 327 974 395 498 616 724 983 444 865 927 23 156 515 207 346 362 869 638 681 802 73 597 547 836 980 509 780 975 498 450 753 761 169 310 241 289 491 742 370 440 86 397 791 147 249 889 830 465 783 406 387 931 191 59 400 501 622 998 298 124 609 230 164 336 839 157 707 359 45 266 975 372 506 104 649 976 907 653 777 645 362 836 751 415 642 771 290 461 956 209 217 698 437 783 972 32 918 921 372 499 862 564 919 795 562 625 304 78 830 914 508 701 713 399 548 2 7 678 917 194 527 120 622 711 504 273 564 31 457 728 519 32 78 826 496 813 632 136 587 52 591 985 476 342 843 52 25 776 249 586 969 955 126 968 408 501 565 590 596 803 668 351 371 307 488 667 918 214 781 793 554 884 64 26 92 538 77 483 309 606 940 482 849 901 627 257 639 775 235 259 750 437 825 132 309 668 506 427 509 215 763 797 238 359 703 697 517 882 298 120 166 741 13 131 689 235 470 812 787 984 495 27 765 310 97 490 409 275 709 205 45 323 493 174 772 624 573 948 418 241 733 861 277 792 913 664 815 422 96 132 788 95 204 124 111 195 471 66 757 326 382 520 140 645 671 544 314 344 232 365 893 421 285 609 200 86 425 180 265 587 108 82 132 96 47 934 316 362 495 949 198 409 692 540 729 248 403 487 49 653 668 243 602 732 629 886 975 369 576 734 583 159 800 123 175 982 307 503 770 41 87 414 894 789 969 217 108 234 693 277 552 594 565 970 8 704 991 586 48 445 144 52 394 409 33 745 476 19 834 720 347 516 6 70 471 233 82 691 513 113 383 51 155 867 62 59 837 260 447 816 156 755 920 734 117 825 574 406 774 838 264 766 397 198 258 937 265 551 542 117 176 484 767 810 525 97 383 864 104 173 800 519 692 466 58 423 229 111 707 779 214 358 469 244 657 398 392 440 688 42 864 732 724 921 50 274 679 777 651 995 707 59 863 676 141 583 612 575 592 233 159 810 630 236 755 983 658 951 885 312 560 977 433 698 710 127 618 398 236 491 576 324 936 659 13 291 652 46 492 848 233 902 308 248 560 651 669 753 253 200 655 77 259 984 572 770 845 158 379 446 881 489 533 79 162 266 929 523 685 113 48 685 292 151 464 70 339 894 360 672 928 698 181 555 919 457 901 174 0 254 286 538 933 78 293 844 851 524 805 826 618 834 325 154 366 239 411 733 937 639 783 179 10 218 216 573 686 281 739 945 472 486 578 77 183 810 514 652 709 486 165 202 537 55 72 4 40 560 342 657 882 147 15 721 331 121 596 75 131 264 147 93 660 686 816 840 469 576 726 65 173 833 154 21 380 761 255 648 805 55 971 498 108 440 386 10 73 131 439 718 885 478 633 257 592 630 117 564 893 328 786 998 691 403 621 131 572 719 875 685 941 225 139 854 213 77 657 382 68 225 364 21 319 721 946 982 784 305 997 491 399 776 154 455 873 915 219 796 80 49 714 961 11 806 484 491 834 636 285 932 734 669 845 810 241 520 705 360 646 618 524 691 526 674 887 262 4 702 172 324 454 308 335 347 704 159 969 906 132 336 329 174 834 724 363 590 437 352 818 433 87 124 18 503 505 15 332 852 8 195 885 739 25 559 165 394 983 341 480 694 850 313 985 269 525 598 224 195 859 485 112 774 321 150 159 82 904 988 219 177 592 305 499 555 673 74 316 767 591 911 154 136 926 172 184 939 80 690 745 173 13 808 801 134 272 647 372 868 943 571 794 403 166 684 731 276 700 586 405 541 332 197 389 540 579 617 699 432 612 689 439 788 131 104 652 178 940 983 384 348 506 455 107 571 209 223 929 116 195 414 664 230 701 754 117 418 15 87 802 492 507 986 93 785 895 789 325 402 842 483 728 42 317 647 424 480 791 297 743 907 484 142 436 113 156 996 307 510 691 878 104 405 61 261 443 656 189 827 493 837 989 813 627 706 368 605 845 642 346 945 461 188 664 979 69 459 138 477 953 730 678 731 113 735 836 728 189 981 61 195 749 783 616 696 18 210 800 447 367 722 849 561 991 532 75 690 361 128 541 907 406 745 300 339 501 894 545 612 417 469 809 747 599 612 149 179 512 238 549 978 660 353 511 604 565 648 445 281 758 235 505 880 829 247 728 512 586 723 423 545 830 923 363 505 283 59 89 902 379 798 92 110 910 370 461 624 804 294 494 657 485 799 533 355 385 122 74 514 590 500 662 333 8 416 424 83 279 766 362 412 650 91 870 151 62 834 145 199 227 274 341 746 980 574 594 388 5 55 685 472 556 799 461 682 4 698 942 812 135 717 46 201 730 577 554 815 175 566 646 846 242 417 726 548 745 314 307 887 279 244 310 833 431 479 837 109 641 298 64 969 897 32 449 767 470 704 226 412 710 679 311 476 259 81 893 731 163 475 803 187 909 683 17 635 148 183 323 948 87 112 521 60 619 697 127 712 490 96 190 552 844 895 792 212 464 910 148 513 84 242 963 758 354 613 194 73 227 254 561 775 959 173 881 399 443 523 835 318 473 101 284 427 577 688 965 249 301 444 765 616 628 361 84 685 620 91 518 416 247 842 447 399 892 456 593 612 884 669 846 598 386 665 725 75 756 43 123 311 732 53 605 498 291 355 224 25 713 579 174 209 129 119 679 129 500 590 693 206 557 409 103 332 293 499 958 615 594 653 274 376 570 778 349 623 156 114 867 303 529 746 170 307 572 97 151 712 960 86 210 770 451 909 878 175 747 637 640 709 17 565 736 858 347 357 812 630 924 528 221 492 875 377 681 881 36 46 485 372 620 574 124 254 532 109 444 874 558 905 711 30 391 533 269 546 577 352 878 628 238 970 709 346 690 571 217 901 413 4 979 330 429 853 822 300 678 36 330 619 886 7 180 46 6 551 648 63 600 889 631 871 619 725 992 771 449 898 685 19 176 238 806 882 819 237 835 239 474 571 391 326 672 485 261 935 214 222 865 535 181 804 758 258 331 204 74 502 642 540 954 896 514 763 992 383 758 948 576 908 612 294 362 308 327 621 453 242 913 389 488 533 902 407 530 491 340 570 385 917 931 429 736 994 488 721 903 699 11 919 506 509 955 535 68 710 725 267 872 479 806 977 870 300 453 584 534 701 201 362 753 692 309 766 806 723 802 833 418 898 254 484 783 159 675 708 414 375 986 389 685 945 423 145 329 191 854 964 446 136 166 27 713 904 823 447 640 33 274 518 108 129 981 732 334 801 567 654 931 262 4 924 530 551 652 465 173 993 952 524 579 808 585 761 896 156 476 617 577 895 334 495 774 479 486 936 801 371 579 619 139 421 162 292 534 597 118 948 938 494 834 255 7 818 553 273 327 45 344 492 470 206 590 449 656 919 742 441 640 238 12 779 471 439 459 399 464 677 78 867 882 400 488 606 75 69 388 674 339 545 84 539 877 948 920 931 951 101 465 851 257 487 187 472 757 130 291 591 779 194 873 156 355 862 242 97 977 590 408 988 55 127 534 455 163 288 228 127 868 633 647 728 826 953 993 264 25 756 756 418 895 666 328 906 117 841 888 545 276 824 486 470 868 442 113 191 628 652 704 474 135 712 192 579 601 927 297 652 963 682 982 113 246 687 988 338 363 597 436 777 553 121 537 621 43 111 846 41 355 70 32 809 147 56 709 138 252 595 751 200 695 159 585 738 353 15 858 993 143 731 80 82 877 437 74 969 24 402 475 67 650 991 954 15 225 279 216 809 605 154 832 409 350 863 705 455 712 503 280 433 705 606 957 726 664 676 1 80 421 728 677 847 536 146 319 101 696 706 258 479 728 213 435 723 831 990 991 847 305 777 993 257 967 279 231 967 113 349 527 363 66 99 234 977 992 94 267 623 566 82 550 972 668 865 239 341 568 754 578 708 379 306 818 594 175 273 670 907 944 833 290 351 212 125 341 515 617 718 192 275 408 252 442 618 782 520 707 573 167 316 693 209 542 472 593 609 226 542 860 265 537 655 269 311 429 307 361 912 808 549 786 517 615 883 526 202 774 613 532 898 961 162 628 433 26 611 156 623 912 192 482 760 923 383 562 12 629 673 29 200 783 711 59 469 549 299 371 552 416 633 533 74 116 524 232 468 665 338 616 161 616 961 24 357 892 893 455 486 738 163 918 903 224 296 695 597 860 171 462 657 248 483 828 957 154 747 873 44 57 452 79 110 769 737 750 538 680 933 195 474 707 671 260 291 360 74 318 223 35 411 917 63 350 258 233 681 355 100 111 312 126 603 464 743 875 165 414 893 948 347 614 968 627 718 88 340 561 871 895 992 286 234 715 709 124 419 672 249 892 623 266 469 91 49 94 19 14 849 121 56 814 621 440 755 358 422 915 390 499 703 323 269 685 955 87 144 809 427 986 348 63 945 581 180 605 883 37 162 91 132 471 54 503 535 939 22 923 262 269 884 285 468 506 308 201 521 435 349 486 944 117 588 912 698 803 110 129 588 886 527 845 852 225 626 979 512 798 647 316 730 353 323 610 397 5 19 906 584 698 65 49 833 397 416 527 215 296 663 478 304 695 199 169 588 675 51 810 440 393 435 242 93 550 274 109 516 460 171 245 282 679 762 495 15 263 681 232 510 304 574 721 757 341 649 689 512 629 93 617 660 522 335 593 280 47 145 496 175 611 672 542 567 792 175 748 782 81 536 268 415 790 478 343 882 116 475 746 313 414 923 665 73 860 392 467 657 42 274 422 990 276 739 431 356 585 703 362 971 360 553 600 564 72 915 521 359 797 864 109 872 16 235 266 288 758 951 285 335 429 626 562 872 155 478 518 835 105 173 279 364 555 426 156 403 329 461 572 302 21 946 102 709 946 453 650 947 267 658 823 479 30 329 820 73 97 544 354 730 199 262 770 502 537 551 955 728 878 295 23 283 463 254 617 933 381 441 527 352 835 0 180 483 794 572 760 943 172 471 467 615 956 754 157 661 700 857 968 51 146 828 779 560 616 8 33 870 527 220 711 360 444 680 198 573 680 326 202 899 724 788 988 82 357 913 568 257 864 447 322 813 258 61 266 221 655 727 273 165 701 680 870 995 265 90 433 650 191 350 214 201 201 638 439 901 554 571 705 274 141 365 323 247 697 107 99 295 211 608 760 151 334 585 778 533 788 27 326 793 686 225 501 492 728 971 484 681 955 204 339 499 869 124 972 892 89 871 685 582 655 302 28 559 807 173 782 252 465 577 552 67 323 374 483 792 486 139 588 771 642 784 909 111 726 954 1 993 733 721 852 0 553 661 155 220 803 198 444 532 138 341 353 339 271 999 992 111 170 721 224 663 521 202 860 974 823 836 809 144 341 578 122 740 226 147 228 321 83 764 399 243 901 509 503 909 114 263 399 824 645 778 67 178 575 987 766 906 195 505 731 949 76 261 264 402 873 547 53 258 536 30 831 65 834 899 392 109 485 457 779 911 365 181 206 830 482 482 881 93 854 534 92 171 24 356 889 726 80 98 270 1 131 785 327 412 702 227 853 212 202 428 157 276 307 335 206 692 583 89 761 713 113 825 208 138 597 888 42 733 342 152 599 400 228 565 483 97 738 890 160 534 734 870 936 667 314 660 601 31 840 464 403 797 183 550 770 485 232 648 315 4 953 851 144 573 433 234 562 166 113 249 430 409 508 87 27 652 917 46 263 333 3 61 816 225 996 112 79 231 245 327 334 399 468 929 301 191 281 319 288 419 647 471 567 123 413 771 527 66 692 78 322 865 281 305 617 983 78 446 26 266 819 240 360 593 909 604 847 563 442 727 662 224 462 460 92 490 241 240 541 454 578 634 645 144 444 873 538 639 266 300 695 853 7 912 347 16 355 128 405 417 387 431 846 757 252 351 428 109 769 187 213 941 607 205 789 862 431 682 56 177 251 438 685 735 680 103 153 291 855 919 712 350 687 302 434 736 338 104 309 684 888 930 885 408 415 2 318 597 541 607 832 605 194 469 707 485 537 348 553 689 621 439 966 753 200 606 313 302 939 504 535 716 17 284 337 802 658 935 99 48 709 119 44 259 753 295 598 210 174 205 699 385 762 686 518 787 672 314 861 409 302 594 301 732 760 919 139 816 480 308 600 259 303 474 502 197 939 160 298 727 302 237 585 751 21 798 116 222 657 845 175 603 510 805 960 126 360 920 452 830 959 312 25 532 20 114 259 909 478 951 779 353 931 433 73 695 29 428 960 711 310 319 294 74 792 962 822 832 629 116 203 743 323 637 780 236 584 389 521 552 440 161 696 434 230 986 204 643 817 791 220 593 664 291 679 408 360 907 422 580 798 379 737 751 116 291 921 196 210 301 513 755 968 973 639 870 112 171 348 482 634 876 140 9 742 786 504 532 696 140 636 430 311 515 804 245 542 715 501 842 752 0 720 567 110 909 247 9 104 264 729 795 861 224 455 101 249 988 986 684 816 636 587 804 979 618 650 702 211 280 808 148 247 36 122 489 106 148 788 810 320 823 216 6 872 828 779 999 120 580 644 208 161 452 10 261 936 476 596 768 6 331 526 334 269 435 503 130 264 857 193 684 103 90 606 519 98 592 300 380 385 868 524 605 278 322 955 627 670 854 635 2 988 422 482 585 218 791 898 955 281 636 618 264 872 544 64 282 378 130 988 196 49 668 420 518 929 235 326 531 414 383 443 689 633 756 77 125 705 272 180 759 299 53 236 788 296 482 710 90 501 280 818 941 813 146 760 96 649 890 193 336 438 410 106 944 503 28 781 91 178 287 456 516 566 713 293 701 211 535 969 190 628 875 30 503 964 931 167 983 346 456 950 59 417 685 444 144 510 814 49 929 99 345 567 611 809 813 191 184 308 273 723 796 425 466 627 597 98 550 411 362 604 297 396 576 312 614 998 56 295 512 238 56 196 555 76 713 265 326 548 873 121 406 213 0 704 939 300 973 390 279 303 134 137 927 583 22 811 754 281 589 326 436 473 337 654 816 564 282 895 350 273 564 57 723 925 392 163 868 532 459 562 164 546 964 868 76 937 1000 116 540 427 383 630 877 186 719 425 73 776 610 130 824 817 915 996 86 750 831 55 183 925 801 104 745 881 446 568 681 202 241 506 186 501 819 15 832 970 108 662 620 147 761 919 146 509 805 823 977 155 577 748 561 406 474 794 230 928 156 228 301 534 607 915 336 190 260 982 306 337 435 236 708 896 168 380 455 433 561 375 289 949 996 424 689 177 532 849 191 837 967 253 273 655 866 13 775 805 372 524 813 525 605 601 25 806 332 775 853 844 620 830 18 134 787 575 55 889 944 440 593 632 837 919 461 287 436 796 4 680 623 227 563 243 58 747 998 361 789 322 930 950 379 603 761 686 125 746 799 62 316 98 673 994 646 91 492 476 137 150 754 379 387 783 474 672 678 482 770 797 534 798 376 289 585 132 52 546 871 0 732 315 315 532 947 195 200 353 520 520 300 556 779 916 145 494 448 199 213 632 112 269 835 97 163 475 51 641 674 364 424 53 62 740 426 728 968 624 36 656 471 354 919 706 56 198 742 475 901 601 652 869 819 187 501 826 144 681 843 741 836 132 758 886 898 14 160 274 172 787 324 148 867 154 586 645 929 84 194 412 230 681 166 491 779 750 756 916 834 739 851 155 300 830 818 51 816 533 257 638 210 66 434 409 711 886 945 413 540 472 518 778 830 133 393 27 321 779 151 106 736 409 280 417 836 65 285 306 613 764 507 49 182 460 833 932 191 222 496 399 816 836 63 470 655 919 35 186 965 560 596 795 142 430 653 688 865 883 364 639 836 396 848 919 59 388 304 227 358 297 622 960 127 256 400 508 390 936 228 79 405 727 567 949 269 245 440 890 406 477 421 484 704 969 99 125 313 346 461 809 514 710 846 746 768 890 343 592 823 277 803 394 317 848 466 115 488 255 384 624 912 354 605 883 582 837 762 290 315 785 812 946 843 503 710 840 521 883 272 816 839 31 264 738 379 120 677 963 107 927 206 60 132 742 519 829 639 574 995 976 207 628 218 471 682 137 169 288 947 575 878 207 393 882 802 525 793 983 325 386 586 169 866 554 222 962 743 52 982 831 378 938 437 4 989 805 509 811 972 630 752 298 384 930 70 626 995 69 395 449 958 664 709 485 136 680 501 300 787 93 85 319 256 30 898 887 112 378 473 204 615 278 461 856 899 318 783 644 922 985 839 459 707 294 164 883 297 633 761 550 178 379 687 453 513 114 86 297 52 206 936 318 165 190 287 146 826 672 422 848 658 138 409 363 299 682 550 385 780 65 160 863 269 761 799 756 29 99 769 195 507 853 331 449 681 133 739 885 132 856 881 295 825 429 283 410 432 424 623 656 198 748 617 167 639 525 150 280 483 344 517 545 441 676 596 124 424 85 470 700 617 114 266 136 257 526 775 221 302 590 379 703 979 389 442 46 388 831 987 358 703 49 103 224 162 466 730 331 121 177 628 491 798 862 202 278 0 594 609 291 757 782 949 244 616 919 67 324 253 547 938 642 154 164 42 105 804 111 579 963 872 108 210 615 14 135 577 740 741 440 437 685 34 304 711 72 905 966 726 197 675 595 635 941 758 299 649 827 169 654 789 501 833 275 40 368 459 249 844 608 6 753 242 245 945 244 37 942 994 541 649 521 220 297 923 330 878 674 81 442 713 398 863 741 666 830 878 843 906 713 538 621 655 272 943 470 547 751 573 732 948 242 514 586 749 758 942 524 475 859 202 237 596 535 416 964 894 709 917 588 311 1000 395 109 838 762 13 775 290 81 847 417 605 785 763 154 980 878 434 916 567 12 665 548 626 967 732 188 673 813 453 545 278 180 426 294 64 321 510 1 313 787 410 717 919 260 955 920 947 990 193 500 843 303 906 931 805 663 805 333 432 946 965 84 885 503 318 513 118 523 866 111 184 199 874 551 925 112 118 875 941 337 424 277 293 809 878 182 930 493 744 753 606 587 664 578 692 927 836 429 811 458 122 357 759 256 995 616 103 726 634 531 886 920 388 720 149 139 909 630 327 787 200 193 750 168 249 545 442 261 509 2 271 945 422 273 428 901 563 654 618 89 417 423 521 657 346 241 802 335 695 767 947 529 856 594 466 473 528 288 717 590 492 558 227 88 198 177 162 362 65 389 970 582 503 967 751 592 769 604 245 309 128 33 995 710 171 828 124 829 829 891 40 198 418 60 517 928 2 638 498 522 889 65 654 767 803 116 363 685 498 948 758 467 729 973 888 891 144 262 984 512 349 485 967 238 748 221 886 976 583 223 832 839 143 449 554 90 264 565 171 999 437 249 879 355 298 868 398 625 951 585 560 568 305 309 813 213 242 707 691 542 662 842 365 749 805 746 779 612 913 979 618 157 470 714 181 183 264 66 926 11 315 336 931 560 654 524 31 848 193 549 631 302 409 730 512 136 624 661 498 822 959 422 425 802 527 611 57 227 938 923 729 985 512 133 454 453 561 606 4 635 869 789 366 859 461 735 764 152 199 549 574 36 805 249 288 655 739 12 873 191 498 719 643 473 628 100 483 626 526 3 311 941 42 128 152 53 977 283 442 945 913 13 1000 368 455 579 301 72 947 622 383 556 295 189 299 369 313 529 678 365 939 310 757 912 183 270 862 675 556 887 659 208 749 609 296 888 941 293 652 364 260 893 925 404 604 458 135 173 166 842 898 281 18 854 864 539 696 711 37 373 129 503 594 911 181 822 253 367 607 465 825 897 482 111 672 603 3 436 224 516 675 118 305 734 527 226 609 493 475 819 543 421 874 170 125 535 415 720 886 790 43 863 956 369 699 783 242 459 567 336 793 317 237 791 333 257 685 11 293 330 468 17 108 780 558 835 495 639 642 400 214 427 836 192 811 769 117 292 448 88 165 801 98 242 487 640 980 978 168 604 739 625 906 353 528 899 209 46 822 124 3 637 410 254 674 470 67 258 500 341 349 538 948 948 900 223 829 723 541 983 543 69 259 859 11 431 683 218 662 965 147 619 393 1 708 903 275 468 477 91 917 322 875 915 392 418 460 427 52 948 208 469 828 765 275 785 566 301 892 113 525 866 263 697 795 147 440 565 389 342 808 585 353 791 954 456 964 251 158 757 727 220 819 963 15 350 942 277 436 122 245 284 418 650 980 358 841 882 737 812 988 772 141 836 893 17 662 258 553 788 851 177 666 226 199 287 186 264 376 995 422 900 133 152 552 367 466 561 644 287 344 183 168 673 675 66 100 751 408 432 114 706 780 452 718 749 315 348 680 227 262 823 502 288 289 492 168 398 581 22 889 521 315 696 963 643 759 684 71 301 262 8 573 296 215 380 305 109 969 951 385 879 78 367 464 823 146 447 393 80 744 108 97 363 636 24 430 608 266 770 154 594 897 158 155 601 628 189 466 912 469 642 333 282 384 437 305 570 881 1 310 458 129 480 561 796 954 969 740 926 44 103 919 496 67 392 461 390 699 374 75 725 738 685 732 809 234 313 600 723 871 113 53 622 952 125 968 579 379 798 651 634 659 536 236 704 474 875 923 111 72 124 477 179 806 703 543 569 336 551 826 622 521 773 674 200 801 361 72 932 229 114 440 861 159 688 374 89 571 447 646 996 751 17 242 193 371 419 426 7 8 853 624 972 797 79 607 922 334 849 911 30 235 264 182 220 961 422 462 896 160 215 575 501 847 506 679 793 925 153 627 203 512 935 749 544 820 384 442 667 16 797 949 754 270 713 156 23 226 911 72 475 22 115 715 831 501 582 144 89 598 577 268 446 294 17 346 205 14 878 511 241 493 506 386 974 271 15 813 100 432 798 569 236 843 218 27 595 983 753 973 657 236 896 325 549 671 697 697 942 675 189 271 336 162 314 425 839 872 296 1 526 607 914 946 596 89 233 429 9 246 477 318 492 358 106 889 512 250 734 821 759 769 169 357 987 535 402 851 783 348 725 38 570 679 434 325 970 975 558 764 619 153 246 280 593 916 510 481 976 501 136 669 720 240 470 264 760 950 738 606 883 865 8 942 922 208 284 890 877 940 204 310 419 62 852 938 416 336 904 686 107 566 736 163 782 693 177 538 565 538 609 366 42 600 775 461 683 887 60 280 686 75 454 681 0 977 891 162 277 828 157 701 298 51 160 123 508 583 517 87 632 149 356 539 629 529 678 337 185 751 395 378 921 53 522 743 611 513 871 926 467 959 258 705 734 901 654 803 240 393 966 789 817 896 935 502 741 993 625 707 407 24 937 840 77 287 957 844 886 735 397 952 68 549 685 563 59 725 157 187 582 111 850 868 121 25 174 784 313 660 643 463 557 564 73 249 817 386 664 956 290 862 474 6 971 198 529 711 512 748 983 284 53 595 86 716 822 48 26 442 407 604 956 556 253 733 129 154 520 387 579 802 350 212 505 193 225 574 731 456 641 573 322 673 851 159 995 568 375 442 87 182 205 353 322 625 721 294 348 536 107 182 143 450 947 564 308 353 971 461 995 687 136 281 216 390 609 944 76 428 224 216 545 605 356 739 868 94 923 10 336 629 95 194 806 615 55 69 972 71 151 885 103 730 376 125 696 391 580 627 469 273 826 842 332 483 597 418 753 535 802 893 833 186 463 304 124 928 165 573 980 258 60 399 92 546 664 429 304 421 115 67 131 314 470 759 317 646 694 908 34 90 329 271 402 371 63 322 638 832 912 849 39 829 977 409 849 593 538 859 366 395 420 361 415 584 800 27 741 608 138 840 224 171 528 741 482 821 830 257 877 561 84 845 319 813 893 167 163 601 452 528 941 503 470 819 151 282 296 859 512 594 803 171 262 971 27 106 855 411 671 658 73 298 449 40 651 462 485 745 939 203 379 198 615 638 772 215 292 308 341 866 497 340 766 534 682 875 687 423 922 326 176 194 246 6 96 972 201 616 334 579 973 583 247 685 270 440 932 927 178 380 460 385 729 151 566 873 793 486 731 91 378 521 903 198 219 417 566 634 890 638 916 640 616 993 719 428 786 579 840 921 247 24 92 684 5 18 129 862 1000 630 751 791 25 319 531 225 21 834 985 399 611 456 415 509 649 887 991 243 374 585 982 498 684 698 116 857 603 316 838 752 170 806 453 356 907 545 245 882 970 432 543 265 371 879 452 95 508 340 404 942 397 273 488 282 53 819 164 522 901 522 314 427 459 734 970 848 367 709 382 777 937 56 403 640 24 449 769 23 352 893 80 45 220 959 196 987 258 199 548 518 67 491 981 160 308 286 23 859 816 459 733 694 691 705 37 273 926 410 251 511 80 28 530 943 481 946 726 470 718 870 590 843 301 431 899 59 179 559 546 857 944 635 543 837 531 110 975 268 193 514 208 169 466 411 582 833 673 239 632 976 487 565 357 55 362 187 220 762 868 280 444 353 207 458 734 318 979 838 72 600 771 546 932 290 594 635 930 551 759 35 385 626 182 65 864 369 430 544 908 131 857 436 359 412 131 793 961 909 693 909 169 272 869 459 37 605 46 268 554 808 724 977 891 340 502 835 8 319 308 30 760 938 306 411 757 139 813 52 691 782 186 435 992 915 330 892 2 223 893 504 52 703 956 12 733 940 446 706 976 663 664 555 387 583 534 713 798 251 173 463 274 502 587 151 201 556 926 286 810 807 287 511 458 20 530 22 316 345 896 497 711 68 515 517 360 244 872 241 47 533 266 157 297 919 333 699 948 388 627 858 597 887 501 98 425 685 686 950 692 855 986 590 273 280 810 224 827 673 753 928 547 147 872 392 215 362 711 15 346 306 231 881 781 130 635 477 128 571 551 22 909 925 149 293 364 49 494 723 366 589 737 213 441 43 526 753 997 69 732 101 428 760 816 125 750 215 295 823 856 654 855 993 298 458 217 157 214 620 87 351 805 820 932 818 237 696 105 407 564 855 555 824 693 715 943 732 251 434 509 426 958 881 310 840 757 94 446 667 43 596 823 34 866 365 455 980 974 136 510 371 198 277 826 3 209 852 362 699 356 349 675 239 455 776 216 326 866 830 65 543 692 178 719 423 70 331 65 510 843 737 343 593 851 337 400 378 9 865 124 466 689 734 71 373 879 635 708 210 680 972 195 490 897 453 63 645 555 27 708 640 321 361 467 123 300 30 326 861 816 621 884 470 18 127 201 75 566 421 420 801 542 357 941 41 285 339 926 538 664 723 308 758 10 226 668 554 532 945 339 716 866 61 240 573 914 345 577 548 230 830 660 788 948 534 682 821 834 502 642 73 280 615 449 84 451 925 516 752 85 384 667 326 295 854 84 335 762 502 518 628 874 448 811 988 692 1000 769 479 653 79 698 931 547 554 574 75 158 465 577 229 365 749 73 224 191 1 602 888 164 501 375 607 678 706 496 921 745 16 128 782 472 767 577 122 815 885 347 692 814 100 997 421 473 830 877 622 939 214 125 165 674 244 945 67 141 740 620 711 729 486 291 462 638 215 653 69 315 381 505 241 865 430 193 288 418 77 440 296 124 961 66 589 901 318 144 829 508 719 897 636 6 128 85 135 348 68 695 733 347 573 782 89 290 802 175 333 574 439 534 954 444 167 210 282 479 720 985 365 625 24 821 973 623 182 988 772 279 526 330 450 820 661 273 424 244 42 765 415 279 788 575 746 883 862 170 964 415 648 984 898 136 443 34 351 433 995 350 950 300 550 638 482 663 898 194 223 747 19 108 168 619 100 701 710 92 602 926 665 878 400 51 159 970 294 526 159 338 432 517 279 963 784 245 987 270 91 663 49 310 829 343 184 402 831 241 994 306 644 780 937 146 868 612 455 774 114 240 959 920 140 684 95 332 382 864 149 425 433 233 763 828 488 896 783 218 232 54 196 673 464 24 833 932 238 710 379 100 282 8 638 876 238 386 498 717 332 630 352 300 698 785 495 586 64 230 836 70 26 183 204 96 469 282 527 669 886 642 675 381 229 700 623 464 903 322 275 446 677 481 488 699 656 733 986 549 634 667 149 385 33 35 811 682 27 196 364 557 868 822 269 494 356 67 782 357 811 977 980 26 848 232 324 728 864 904 973 487 143 217 542 389 854 345 34 497 158 863 890 949 272 311 47 658 762 536 682 955 252 28 169 107 292 925 701 402 408 365 317 633 622 902 969 747 142 939 404 389 864 727 247 530 497 326 348 767 234 248 8 571 916 623 59 788 664 198 276 61 23 691 12 143 234 521 40 828 475 477 709 977 413 702 739 866 907 652 178 856 746 464 924 884 51 244 723 45 243 894 173 589 897 223 438 689 174 675 594 136 674 463 586 846 340 522 655 463 34 150 992 384 515 177 626 861 636 20 397 68 490 848 167 130 302 841 213 965 869 355 626 895 285 919 29 234 623 303 98 238 190 406 496 296 812 925 420 241 569 509 800 943 854 488 728 483 140 647 113 1 65 245 82 763 549 651 857 75 623 656 268 475 730 34 769 952 89 96 157 61 923 926 394 211 1000 526 833 928 380 615 769 822 579 747 638 445 838 21 194 456 773 181 415 920 759 860 795 613 630 13 631 780 568 77 83 987 486 489 698 499 778 794 476 685 492 48 437 66 161 655 182 131 390 30 71 314 269 654 921 496 27 896 882 222 390 861 793 806 882 500 718 522 390 732 743 56 351 40 251 883 118 412 647 371 100 945 91 534 554 322 443 762 800 90 909 612 566 872 151 99 295 385 475 616 39 441 608 378 510 545 830 467 899 387 83 243 673 768 869 714 162 359 267 446 726 334 665 973 859 716 961 451 235 580 127 701 789 518 229 681 945 677 894 187 500 612 681 503 621 989 8 252 248 847 862 205 204 383 989 375 720 440 437 989 426 485 554 166 379 711 376 456 752 843 429 749 300 404 955 733 288 571 699 424 905 390 324 893 986 386 785 241 400 788 751 194 912 763 270 754 194 779 807 914 146 769 935 27 181 751 50 916 873 313 734 258 528 605 735 32 346 490 483 910 46 222 282 142 385 592 395 621 818 512 33 785 517 573 575 240 280 594 199 394 553 573 132 980 430 225 301 539 907 996 482 241 843 529 462 832 994 248 618 941 243 350 556 110 904 613 386 564 454 196 904 510 165 896 45 456 607 121 212 567 315 233 280 691 239 822 189 560 677 5 165 551 794 419 627 698 872 903 665 156 571 894 175 680 201 510 975 446 822 987 18 31 253 763 833 922 54 678 921 266 105 279 715 88 853 685 384 715 242 92 597 225 185 496 780 410 905 403 558 789 851 812 949 124 125 694 4 227 382 276 266 843 198 444 893 710 635 927 656 185 842 180 270 475 964 266 506 762 127 671 311 68 556 928 187 685 57 452 686 71 452 868 675 347 579 710 206 229 222 73 711 435 51 262 376 474 608 428 40 182 162 244 336 260 104 130 328 248 377 118 355 670 642 680 714 847 272 737 101 263 575 570 233 606 340 423 964 944 396 603 600 449 648 272 67 193 810 426 678 688 3 324 231 440 616 139 237 296 859 153 698 512 561 694 340 511 596 841 440 459 656 126 604 586 355 914 185 538 865 588 12 260 776 194 774 40 600 946 105 339 582 755 342 450 310 310 712 269 743 925 970 27 766 216 75 869 786 152 558 935 449 764 98 314 410 845 292 908 837 108 228 359 631 980 130 48 874 739 400 619 674 205 245 401 759 841 510 255 853 905 58 707 525 131 517 40 229 515 567 777 980 739 712 898 470 500 611 634 168 583 493 542 798 787 580 839 880 14 430 741 94 171 671 371 825 724 439 699 553 72 108 673 411 546 169 707 720 104 369 691 948 118 578 697 116 180 330 677 761 243 113 907 758 329 685 798 344 863 886 137 954 710 438 797 643 363 851 646 195 965 782 196 571 342 274 987 444 117 677 85 873 901 301 27 952 541 253 617 987 600 661 953 77 500 442 172 605 911 700 852 676 294 957 381 53 985 928 356 470 128 642 929 784 798 832 423 124 743 379 438 600 1000 277 930 163 199 318 135 276 788 91 130 541 662 397 621 614 236 839 900 436 965 874 77 719 131 476 911 557 359 433 920 233 758 28 270 543 624 47 588 311 251 813 911 536 708 996 716 892 379 238 310 365 389 941 544 535 883 838 671 814 702 206 383 546 205 738 399 543 777 467 660 934 867 151 475 832 519 825 176 548 644 624 166 595 158 93 340 454 112 712 545 37 390 441 700 809 292 476 811 867 97 403 632 135 502 270 538 732 300 161 325 121 92 839 685 628 833 951 92 710 501 180 354 832 703 934 243 74 130 103 42 359 753 290 308 552 304 653 41 478 733 398 29 688 648 106 238 79 829 998 349 228 693 320 196 457 650 294 899 129 497 674 848 377 503 733 307 846 78 210 940 661 138 621 253 214 989 179 197 844 417 286 398 518 61 582 447 441 779 931 279 983 269 24 201 612 9 730 467 276 951 187 324 734 759 4 751 465 566 989 329 125 129 847 188 540 345 556 675 685 357 879 704 367 483 273 236 760 761 168 825 318 115 821 576 702 966 717 600 967 584 144 845 316 408 610 443 154 710 126 231 359 712 341 970 489 175 394 564 359 991 700 210 218 61 579 759 831 241 683 906 611 954 713 916 951 100 471 976 4 444 787 681 266 700 719 419 851 99 335 366 822 363 786 73 407 513 803 667 722 746 361 478 865 262 473 338 144 621 42 311 958 511 602 812 156 727 860 101 539 731 382 131 761 25 137 536 810 214 274 179 73 952 163 268 558 883 174 815 397 248 390 579 704 719 897 194 673 721 83 195 285 229 356 726 983 993 16 686 686 189 396 857 285 179 872 173 181 275 119 671 838 763 705 894 247 27 954 309 718 977 492 729 791 805 31 474 826 147 412 885 10 79 734 396 852 507 662 910 201 324 735 447 503 677 512 158 682 975 651 851 858 305 779 344 97 806 781 33 410 412 508 512 200 12 605 868 15 775 754 25 883 685 107 743 533 381 772 473 288 923 257 214 608 319 492 934 824 77 774 316 584 609 951 327 926 833 324 692 331 447 609 977 65 887 297 421 716 144 383 981 378 684 756 876 699 729 949 963 973 877 400 411 142 359 436 809 724 928 885 41 614 853 644 948 844 117 249 14 186 647 775 63 392 500 367 971 583 330 830 241 522 735 496 322 724 610 881 971 271 211 799 967 111 263 829 669 780 95 133 519 235 227 425 749 133 270 196 112 903 831 268 427 369 271 332 557 345 361 1 572 594 85 552 788 231 306 907 298 539 828 141 224 824 80 19 929 784 403 659 913 392 701 645 410 625 702 684 721 154 324 397 412 71 473 309 795 963 832 34 257 635 288 899 650 680 826 828 444 815 903 374 697 703 188 604 951 330 437 480 804 878 463 641 866 43 142 354 35 85 832 645 780 958 948 38 838 938 131 319 507 116 321 652 759 906 592 68 768 100 763 935 400 450 844 758 286 346 273 591 776 144 677 983 789 286 394 475 607 952 908 49 230 293 95 159 777 108 132 687 751 899 527 11 378 265 108 134 423 28 187 433 187 695 732 26 338 51 371 476 306 347 738 301 204 661 962 325 774 888 120 328 707 32 248 570 280 580 261 446 667 721 50 253 761 246 938 180 342 808 547 375 905 405 235 738 940 321 732 886 597 869 270 0 754 722 268 962 559 545 587 284 169 522 596 984 984 586 13 746 16 153 404 976 5 582 476 341 374 650 267 309 570 558 843 814 314 406 500 639 968 967 58 660 980 710 844 80 203 827 542 356 822 501 181 397 588 53 781 391 251 762 281 402 475 873 137 673 873 228 284 121 885 923 472 612 647 932 61 594 713 496 853 518 252 686 182 714 999 888 144 309 159 201 838 221 460 656 674 196 433 985 35 800 825 528 716 925 29 506 897 37 320 958 288 585 915 578 684 409 4 675 25 383 680 20 100 392 175 374 602 693 79 726 360 312 744 99 337 849 619 761 907 474 612 830 920 382 935 244 150 300 976 458 546 231 180 744 819 39 672 981 332 945 326 235 401 622 690 866 26 67 311 364 641 732 691 458 790 212 570 596 142 230 262 1000 381 569 1 57 669 979 577 713 114 853 860 26 692 988 889 351 994 756 127 464 581 666 933 40 191 744 93 486 705 39 172 416 20 804 837 527 379 825 747 200 245 619 435 483 268 162 963 286 92 733 999 524 900 418 459 989 641 1 250 191 453 591 187 255 953 252 651 817 887 279 320 226 645 992 413 369 666 656 119 128 785 184 723 926 159 421 114 78 705 135 222 394 339 550 677 892 664 845 598 941 965 522 841 975 516 132 240 94 589 957 65 29 654 490 143 979 126 39 89 187 412 812 40 25 807 803 262 617 36 429 526 976 609 754 487 13 991 671 400 837 236 787 926 70 649 993 844 49 180 183 56 194 54 392 677 249 387 628 437 186 735 839 728 910 677 145 850 667 62 494 467 436 806 462 323 544 816 295 758 104 45 297 861 244 788 168 169 691 467 476 771 459 245 409 615 522 793 995 198 698 732 13 335 557 660 826 799 60 569 728 134 621 451 287 410 87 838 950 371 995 999 53 730 738 427 784 951 968 781 895 812 131 476 422 395 424 999 263 501 475 875 911 175 463 905 663 373 739 306 656 928 409 391 999 704 115 257 722 493 907 104 321 694 581 185 642 25 275 329 399 616 991 760 359 404 45 22 295 664 596 917 296 472 555 403 580 655 552 231 278 632 98 664 42 646 693 501 574 935 957 247 547 829 460 531 275 222 384 261 397 744 40 153 793 570 166 442 643 402 481 707 671 761 393 120 871 756 254 538 522 464 978 636 51 477 794 217 231 486 304 500 504 64 700 739 911 913 211 342 830 37 823 869 724 181 917 157 232 396 693 391 823 273 474 705 671 329 684 19 251 443 508 249 442 362 103 696 793 243 977 739 453 555 291 51 510 94 184 560 1 412 431 960 209 304 27 103 582 754 497 792 400 445 837 27 471 554 924 297 701 595 284 934 581 340 775 589 590 980 548 25 881 282 18 401 297 429 762 917 79 564 406 150 462 216 412 603 500 739 833 437 449 736 538 221 625 125 126 155 194 463 661 245 82 873 978 767 856 511 235 803 226 274 719 316 119 489 0 164 842 419 232 249 589 9 136 567 427 570 132 440 656 288 194 472 704 240 429 140 452 569 718 95 967 682 52 203 374 684 826 478 409 953 845 114 959 834 428 849 176 675 704 461 191 877 312 110 378 620 457 841 545 771 792 393 569 777 277 188 467 541 357 513 480 340 710 225 233 674 578 494 955 38 91 581 863 272 542 721 556 754 940 421 964 601 411 754 800 68 631 390 105 752 914 45 707 780 452 506 867 25 566 926 73 497 328 371 644 570 49 700 25 292 509 914 621 854 287 622 919 350 243 729 822 579 824 210 535 577 140 384 417 921 195 710 596 648 851 258 317 960 813 713 847 582 258 633 295 228 627 108 55 950 941 137 246 428 159 352 452 2 768 631 88 154 995 801 901 145 162 885 901 102 350 155 59 222 566 34 878 515 312 952 141 654 963 121 387 747 543 650 651 979 392 653 443 726 912 226 393 865 648 725 799 953 460 962 945 148 227 700 197 389 911 251 927 91 703 758 186 508 519 625 43 632 348 486 560 56 753 909 900 335 361 502 70 972 836 442 602 641 509 822 719 202 236 88 283 352 245 168 611 472 833 909 245 952 962 531 51 813 235 78 589 575 628 847 737 435 950 8 201 305 671 731 894 310 43 373 263 417 475 906 293 345 669 412 649 102 136 394 246 502 850 315 43 145 829 89 929 404 23 393 285 437 996 408 83 585 784 291 849 71 153 308 674 758 945 800 266 892 903 242 808 94 5 234 328 97 161 626 151 235 603 196 492 420 382 723 595 394 599 408 223 934 987 434 868 418 590 695 49 107 323 158 291 533 544 315 886 383 42 833 810 344 971 641 140 697 247 573 677 950 87 994 129 609 641 10 116 303 266 396 801 414 303 351 766 9 930 138 36 763 782 422 920 909 120 893 930 209 610 857 670 771 375 471 649 151 558 585 61 644 662 807 394 673 416 93 159 875 109 224 511 126 575 96 189 748 417 222 782 654 38 58 361 740 778 503 172 968 666 313 843 932 133 518 124 304 763 65 87 906 710 630 761 442 382 820 827 210 813 356 349 383 323 432 678 476 71 289 498 644 918 631 309 904 949 93 909 768 182 883 150 126 797 333 385 857 46 185 236 315 381 822 267 2 783 563 694 759 984 822 975 46 635 774 498 62 779 457 343 808 452 251 659 32 30 295 826 537 757 777 258 563 905 56 716 513 322 527 149 249 335 265 47 275 282 253 715 342 203 377 522 75 659 420 50 655 607 395 575 540 60 621 939 759 768 155 159 517 749 434 790 53 836 884 62 684 837 913 242 923 972 407 829 893 44 209 906 118 346 104 228 914 90 141 567 207 377 663 754 792 794 215 94 391 910 194 335 685 133 344 146 686 750 177 422 501 211 5 205 325 157 243 325 200 985 363 41 209 64 333 503 306 463 987 451 483 987 744 288 845 906 52 874 971 522 684 195 437 936 967 320 496 410 157 277 478 312 850 732 458 594 666 356 450 58 125 770 420 137 209 775 127 823 86 224 817 970 187 433 176 90 307 598 315 522 236 55 495 438 119 609 651 83 195 337 129 296 333 130 601 523 642 786 516 605 809 789 241 391 941 442 556 557 561 636 976 3 965 116 22 579 288 461 736 502 454 559 570 610 943 647 44 135 36 134 657 885 156 749 318 298 423 481 707 990 639 169 356 791 500 901 591 769 912 345 432 715 431 283 524 974 87 273 22 112 577 504 607 766 862 135 225 625 617 944 351 40 514 265 332 552 56 582 828 882 685 726 93 987 995 455 822 956 558 852 988 740 526 691 522 227 892 385 414 762 700 127 267 137 101 640 90 190 395 953 108 580 551 764 858 51 41 406 961 92 779 68 194 362 28 39 839 391 243 453 270 301 618 846 681 801 774 600 613 976 918 980 761 114 306 198 324 578 510 421 499 854 608 810 105 281 967 35 265 574 476 659 828 594 130 335 448 518 887 116 299 859 992 759 805 163 1 144 785 331 856 90 719 890 268 199 370 57 200 617 353 14 570 111 366 752 383 323 591 269 3 829 225 184 427 809 530 913 115 16 739 662 440 834 433 119 558 68 453 454 720 239 563 263 489 896 95 250 995 984 193 590 953 388 861 927 543 560 424 140 197 62 213 537 218 251 580 274 42 124 238 743 836 261 735 905 551 329 852 68 11 142 548 198 851 426 332 622 301 677 814 986 89 822 849 808 990 90 671 801 270 44 809 607 418 681 59 124 234 874 244 630 935 398 929 954 652 953 721 333 600 403 363 580 797 264 429 843 93 723 823 848 948 691 44 107 213 19 757 840 287 773 638 326 689 422 103 132 428 191 198 168 188 243 63 541 925 899 154 414 99 256 815 269 601 840 54 392 984 92 154 921 533 671 809 124 118 212 373 124 914 992 796 965 748 63 76 886 204 759 927 667 765 693 126 941 593 221 319 439 465 975 362 198 799 510 186 300 133 366 429 357 29 893 201 210 718 902 577 977 673 217 313 395 148 195 482 622 902 909 6 579 338 170 286 865 579 746 479 459 722 71 5 362 126 382 418 792 439 524 952 684 823 284 248 429 223 102 711 171 870 963 920 185 658 96 24 610 167 591 608 942 598 827 569 174 429 541 315 739 874 924 993 269 351 702 117 511 604 981 913 929 121 197 839 247 952 989 152 228 528 611 501 577 711 428 488 626 424 960 731 301 657 616 4 828 607 140 987 214 276 964 377 845 932 779 103 960 434 249 354 822 522 648 296 542 838 712 25 855 891 297 532 979 809 828 599 80 262 581 65 521 894 204 818 299 362 761 355 762 809 306 450 771 285 279 857 89 705 917 644 431 956 734 699 778 967 405 575 616 272 697 223 549 659 152 138 927 397 272 287 465 258 386 592 906 996 405 122 277 718 131 148 81 228 274 141 930 965 266 596 941 883 180 341 198 25 670 499 228 444 910 385 523 439 10 656 639 201 781 551 502 996 857 220 877 528 13 190 156 67 783 905 44 478 400 569 995 7 100 453 107 498 746 85 345 595 227 615 671 972 250 544 396 498 657 991 103 996 370 112 555 672 491 991 268 104 747 254 139 931 342 620 854 599 310 388 283 201 826 941 598 710 721 494 953 319 93 280 446 607 726 221 678 836 719 516 612 134 490 949 148 312 837 547 152 660 890 180 794 892 381 846 144 432 970 402 486 591 595 167 241 806 449 723 970 89 932 793 578 583 846 73 321 330 58 833 988 283 296 919 841 847 767 618 887 781 676 964 64 279 854 15 222 689 70 465 859 579 398 786 160 302 730 443 224 964 866 425 905 182 35 587 40 141 161 989 59 557 331 338 452 723 140 597 147 66 657 798 4 125 93 131 959 151 639 860 167 76 955 386 442 837 459 72 384 741 859 936 729 358 401 355 826 851 827 405 517 208 335 485 556 111 195 429 303 618 924 107 350 858 439 576 812 15 260 733 226 854 558 5 945 860 9 375 145 289 327 850 62 130 114 222 570 174 247 736 113 915 958 748 170 437 786 17 967 491 137 483 763 639 753 831 478 580 679 103 753 860 172 541 960 455 646 428 175 266 287 40 654 16 188 764 244 423 521 960 471 736 580 64 188 80 222 827 168 4 710 754 139 676 34 395 433 194 392 444 336 581 879 205 275 414 463 119 688 125 925 991 370 592 844 953 491 498 454 11 1000 855 611 934 392 629 895 865 382 458 599 39 884 518 216 369 212 674 851 147 895 953 154 293 950 938 697 886 318 533 849 266 110 954 311 89 517 7 461 893 715 130 851 605 78 200 293 126 759 231 388 638 206 5 456 647 104 418 539 214 680 866 27 871 499 20 93 358 382 399 665 23 514 298 166 385 85 721 982 814 246 508 23 149 572 140 124 629 135 127 735 521 379 686 423 151 722 707 349 513 911 567 859 729 113 908 306 547 622 350 495 619 664 560 702 403 168 927 551 141 896 160 475 634 851 483 751 586 177 954 376 598 695 255 23 773 259 288 507 762 492 625 167 338 861 262 180 430 882 226 618 468 402 518 314 13 511 845 163 921 695 722 923 243 377 631 86 554 770 810 6 578 472 76 761 979 296 366 326 572 622 537 332 908 127 449 832 327 155 429 44 176 470 188 353 974 868 652 757 559 416 739 850 939 963 540 286 378 840 100 988 68 226 629 504 252 861 11 121 132 390 70 877 100 24 163 588 184 466 328 308 784 64 213 816 522 640 983 893 55 736 151 208 364 667 353 421 988 553 731 635 19 630 981 194 519 338 73 197 13 698 924 957 273 334 980 322 452 613 154 424 349 36 565 931 81 797 978 275 396 1 472 550 808 47 552 821 507 916 225 527 688 162 485 667 15 139 282 336 24 273 736 119 267 790 339 979 581 164 299 915 404 918 278 113 571 361 587 896 615 58 80 968 465 875 547 318 770 890 748 860 999 238 397 574 463 787 924 529 613 394 257 932 708 59 229 470 703 803 250 756 955 782 217 299 357 242 866 983 77 719 212 295 395 190 397 640 938 249 616 159 175 186 759 546 957 382 134 378 822 690 959 546 232 618 956 285 753 18 624 685 781 499 541 712 385 421 911 232 854 632 27 832 285 390 530 830 346 682 708 38 260 472 72 948 630 68 616 339 688 998 769 5 389 749 201 748 847 184 507 74 119 671 702 460 569 416 57 654 411 196 470 891 680 715 897 90 408 169 373 927 980 381 874 197 36 487 775 39 667 977 20 657 898 458 681 689 673 856 879 138 637 821 603 675 137 430 492 820 6 193 588 132 534 558 73 326 595 40 727 513 324 656 764 628 747 412 80 526 56 46 859 195 131 907 165 268 717 965 312 682 40 226 652 116 146 685 716 463 766 389 666 745 886 728 952 348 513 561 938 504 747 118 176 839 198 20 516 750 681 954 592 109 267 24 247 711 403 763 950 893 227 642 612 530 573 375 281 966 934 391 929 738 708 719 201 718 739 485 675 934 969 411 790 963 329 839 100 28 854 588 304 725 110 48 975 856 108 721 782 233 817 313 400 802 51 833 977 827 763 773 724 262 758 202 304 855 495 596 608 563 323 972 955 131 914 268 703 767 446 234 784 527 523 554 909 176 430 564 412 980 481 399 729 335 219 345 93 250 965 737 8 592 644 11 645 302 322 919 33 393 781 959 461 510 388 124 690 891 345 379 474 0 743 320 761 952 97 114 899 969 626 875 142 234 879 867 279 641 490 684 954 630 866 920 927 564 886 579 526 654 221 682 784 681 726 745 105 709 864 15 73 124 701 634 712 298 452 926 309 74 263 364 299 830 375 178 743 325 164 733 264 465 692 817 245 685 994 211 671 341 39 275 4 360 703 528 433 664 594 23 507 324 738 948 452 145 911 593 36 506 122 121 932 129 582 894 148 560 649 970 703 961 157 145 180 140 153 332 135 416 419 372 156 520 497 201 985 924 454 487 400 697 946 643 275 685 981 527 757 42 393 480 770 564 734 961 351 669 866 131 883 389 77 852 934 149 276 591 263 853 862 93 673 133 576 739 240 208 775 454 699 816 411 34 229 309 444 636 57 37 456 228 559 619 403 98 181 16 756 784 233 447 782 355 131 603 485 130 561 579 166 696 468 42 407 612 324 678 233 250 469 50 179 764 232 245 936 386 201 992 186 277 649 264 356 933 561 416 936 339 408 752 220 409 656 557 748 991 6 403 609 487 50 225 576 113 275 452 331 372 964 82 703 969 344 831 477 329 546 704 177 624 651 18 726 136 113 576 431 606 748 793 604 919 248 376 634 254 379 956 708 652 754 404 501 598 386 94 397 887 785 859 965 98 765 973 236 691 336 471 529 911 742 888 100 361 510 711 331 473 957 492 956 855 361 948 905 319 470 180 449 482 693 20 557 388 630 635 823 134 411 966 205 484 620 192 407 492 103 974 72 233 364 572 200 947 53 307 990 864 85 203 315 670 913 930 537 763 518 105 834 641 26 149 818 283 296 461 384 620 217 869 869 738 184 556 544 174 707 927 535 865 792 408 584 566 214 779 915 197 533 772 362 943 405 53 150 850 228 343 546 237 310 771 109 219 425 263 992 309 921 938 45 339 460 37 465 470 869 532 630 552 95 437 48 249 600 835 35 474 682 625 903 690 484 586 627 46 908 488 140 353 455 100 667 222 427 755 421 557 685 173 391 477 404 300 457 986 588 882 606 168 999 41 319 470 464 74 601 846 499 649 796 122 696 364 594 750 854 115 322 740 274 722 981 709 735 278 533 999 346 354 537 345 619 866 956 334 764 821 593 811 736 579 650 655 564 741 184 619 940 582 114 855 809 402 424 187 133 818 643 335 790 361 363 640 587 908 962 630 479 644 146 697 908 110 668 842 732 729 972 697 177 502 720 124 849 266 402 842 789 234 965 136 123 326 560 539 542 736 240 875 404 422 778 754 416 623 863 492 559 299 925 987 203 76 314 37 469 899 663 242 572 748 187 231 699 335 649 860 850 887 882 311 563 790 751 911 238 504 786 239 305 842 363 398 757 299 218 425 999 203 893 659 45 819 175 101 773 660 229 301 162 1 677 466 171 590 889 646 784 187 660 996 960 556 674 172 263 709 587 60 644 245 190 657 968 826 974 202 91 681 862 111 189 62 717 798 843 561 563 864 171 573 404 47 962 799 489 930 610 73 941 843 623 981 40 477 497 835 92 467 557 109 365 230 130 188 479 222 541 874 228 313 544 181 614 844 907 947 872 821 915 144 454 761 49 427 980 861 46 59 50 452 475 447 210 303 750 694 974 96 579 914 785 629 900 690 27 208 606 460 621 95 500 655 70 123 192 556 502 687 659 351 946 947 174 635 867 864 913 408 80 979 580 494 696 816 134 374 598 49 88 178 96 311 439 19 115 750 384 418 617 127 808 112 264 398 676 489 979 553 752 825 1000 82 741 860 648 743 709 581 964 154 460 821 244 446 540 581 32 54 713 437 767 466 658 869 749 758 799 1000 496 647 969 172 715 786 328 609 73 103 950 305 189 305 699 790 879 619 876 958 161 217 526 242 49 594 998 579 881 268 205 632 768 302 480 217 84 769 500 578 996 246 324 891 500 185 424 208 742 948 545 907 965 145 123 634 937 690 943 182 264 633 135 710 874 779 253 631 800 293 545 822 362 621 293 191 985 178 671 686 906 97 894 90 58 546 58 91 944 928 439 947 924 239 836 70 278 575 162 63 479 280 226 330 242 251 560 51 228 555 997 819 882 408 245 602 40 439 787 257 146 746 844 729 830 666 589 761 294 559 936 797 13 493 678 173 303 308 744 937 152 463 873 888 147 766 250 114 547 175 777 906 771 414 438 605 51 910 485 539 601 197 57 509 180 585 765 862 264 689 933 86 852 490 230 871 971 535 813 834 239 753 202 49 756 319 44 905 957 47 204 851 396 464 937 80 202 795 603 965 994 49 578 286 352 978 76 659 799 507 47 615 691 274 550 452 363 555 554 741 969 493 493 848 836 796 804 468 122 271 496 126 524 53 200 477 706 412 926 80 123 137 232 813 880 266 302 656 610 735 881 537 64 235 217 770 852 472 382 993 624 393 965 122 487 893 12 74 605 709 621 882 912 246 878 412 59 616 84 708 776 303 22 280 81 557 736 276 359 735 378 729 751 548 22 819 672 361 445 104 190 205 674 575 824 576 468 665 727 304 764 870 47 132 579 603 697 897 0 37 137 816 859 942 150 612 598 110 464 289 352 672 526 770 948 304 339 723 292 628 694 696 537 671 758 386 623 977 483 811 387 145 807 567 803 881 114 759 824 204 41 981 964 840 912 657 224 987 713 639 940 247 729 783 105 17 649 974 138 475 476 143 768 686 606 863 607 325 731 651 287 379 886 70 413 337 279 756 595 615 965 606 223 476 540 778 918 381 598 809 679 256 560 56 200 939 6 480 731 206 94 754 224 159 470 568 129 576 535 618 929 397 205 766 595 27 513 465 62 92 834 55 311 399 794 847 357 277 542 223 658 975 646 549 726 623 237 811 568 183 884 43 133 298 585 345 376 313 565 907 785 284 467 302 166 326 379 338 777 877 216 933 141 547 992 344 943 956 632 388 453 103 137 974 837 6 197 209 406 993 875 209 926 487 72 96 347 51 577 774 280 411 286 26 652 941 310 486 532 774 985 593 451 746 597 608 682 463 320 532 844 114 602 660 340 501 803 335 698 27 433 722 17 792 987 76 240 790 992 82 649 715 499 603 514 320 961 730 389 876 445 445 938 937 258 830 859 308 361 571 158 831 560 50 430 985 425 769 963 555 864 304 508 914 998 276 675 188 274 590 243 652 661 143 41 952 520 409 841 936 75 551 939 389 739 41 333 365 51 310 898 43 81 623 215 445 764 978 644 943 258 457 780 866 136 726 563 546 638 981 502 532 537 19 722 208 261 763 51 826 892 980 403 976 656 335 701 125 372 459 268 3 322 648 658 750 7 377 780 10 23 584 848 169 792 265 11 542 917 354 944 517 392 411 90 164 844 800 58 573 359 456 687 150 259 561 910 521 957 43 122 984 574 189 336 796 228 451 468 528 895 76 687 809 582 608 832 389 274 833 181 50 451 185 474 669 119 338 798 406 880 945 681 416 420 212 498 811 421 677 874 947 25 931 285 178 856 940 826 827 292 231 314 230 522 569 75 61 265 320 276 823 296 351 889 499 242 516 429 136 532 740 808 944 972 331 691 133 270 390 156 360 661 964 482 761 447 359 687 993 567 959 225 13 436 889 152 570 478 537 969 921 531 764 839 53 284 93 524 972 978 209 983 566 750 972 762 94 653 219 76 524 69 283 851 404 491 843 903 455 593 219 99 930 600 514 601 266 217 788 648 211 929 658 100 296 491 163 553 373 309 456 622 414 900 369 376 913 453 181 867 734 404 433 807 305 553 838 679 978 588 530 817 411 28 663 371 0 437 724 544 767 559 390 461 664 534 544 332 263 665 22 5 553 370 399 965 460 65 605 526 466 611 767 301 360 503 445 847 821 440 974 769 141 808 137 201 596 164 65 812 591 850 895 996 491 877 119 356 652 826 225 733 501 95 630 853 655 909 697 51 774 546 707 769 75 496 745 454 964 979 51 43 159 639 93 682 627 379 828 269 520 563 768 409 665 105 275 957 663 317 554 859 149 234 402 433 914 704 151 593 79 97 307 469 503 534 821 454 991 760 607 704 577 472 761 87 60 846 668 322 372 619 93 975 570 632 832 438 293 799 168 175 914 458 122 860 166 724 836 222 99 883 768 29 137 568 307 768 378 116 566 314 166 319 260 214 275 867 414 569 199 136 844 418 70 209 687 614 867 672 470 514 706 441 640 913 908 974 89 182 493 230 91 710 343 132 200 694 347 511 823 220 687 823 626 714 832 205 646 97 262 918 241 122 173 552 107 960 420 510 555 719 91 435 525 263 906 616 34 404 158 185 693 583 356 625 864 171 240 878 482 500 454 584 996 540 325 663 922 90 376 201 54 282 226 223 902 883 562 693 576 262 668 682 299 364 399 488 658 691 430 873 560 133 735 901 400 707 48 150 928 437 81 415 942 214 945 120 3 625 667 27 252 279 113 681 27 63 948 239 51 665 604 371 751 29 42 278 501 719 892 718 543 828 868 260 587 824 200 586 558 136 544 526 114 254 332 653 795 387 279 676 620 620 979 385 186 999 985 471 793 157 383 904 482 444 627 630 95 477 486 312 709 482 257 437 539 20 505 678 218 686 602 663 909 582 360 974 294 106 535 919 699 791 762 26 937 658 62 867 358 145 175 719 157 652 691 22 674 991 64 763 221 236 250 437 340 481 23 105 548 328 438 839 345 712 937 889 99 486 677 689 731 354 210 708 807 722 895 198 32 847 181 437 772 51 136 810 362 256 593 0 265 877 20 29 54 524 332 815 757 208 505 626 8 226 697 333 383 782 29 907 357 311 428 67 64 278 407 823 938 564 136 827 604 330 679 306 553 628 816 10 377 192 197 398 129 53 423 122 589 809 772 261 635 438 114 877 156 238 813 70 274 422 891 104 949 622 549 903 836 468 834 22 379 830 544 527 989 752 804 997 658 54 939 610 670 940 575 124 309 64 398 991 989 582 963 278 614 800 800 492 623 685 291 911 569 422 712 519 419 823 939 333 473 110 126 944 3 368 508 29 450 875 483 108 349 517 520 999 470 406 707 561 353 960 63 656 925 986 707 910 433 95 184 228 264 822 796 721 724 639 355 593 153 176 770 287 766 937 694 143 904 853 58 582 337 305 649 145 748 878 16 556 926 848 187 524 24 537 569 128 326 721 385 280 633 261 488 819 373 242 587 354 756 764 315 75 836 990 29 593 869 276 368 37 272 910 265 153 346 788 70 900 777 123 942 248 61 591 149 129 923 839 60 779 894 689 835 90 49 407 131 774 958 316 288 402 923 401 427 69 264 902 965 497 691 29 492 958 470 416 595 66 29 822 286 317 551 807 24 173 902 413 446 852 812 874 650 42 511 818 343 346 4 514 718 806 63 799 152 121 282 238 582 895 131 149 762 424 41 221 882 373 409 425 388 985 30 143 573 149 131 581 137 196 222 688 142 539 268 580 888 661 27 708 174 298 791 8 475 559 60 330 952 264 453 586 28 25 595 153 271 668 554 272 977 69 83 832 342 60 175 602 240 681 583 650 660 565 320 531 610 307 405 613 34 791 521 190 983 502 652 958 587 200 313 525 490 805 261 53 589 144 12 142 690 66 306 806 480 890 522 311 386 728 257 737 229 498 743 340 16 640 95 60 513 314 78 293 773 349 683 215 411 746 552 148 949 970 858 950 765 107 382 953 283 983 371 514 895 400 285 600 170 138 537 625 118 516 626 284 879 62 14 159 35 537 543 913 218 770 186 393 548 696 256 877 913 827 875 680 109 844 818 322 876 542 676 986 324 330 422 879 594 966 770 186 302 243 19 27 451 144 702 16 213 730 456 107 297 951 299 774 920 330 487 92 107 996 787 666 749 913 280 715 501 431 546 888 558 843 386 72 645 596 416 985 635 242 985 439 57 703 931 674 897 880 25 470 785 16 380 81 515 859 339 160 909 604 49 583 209 268 333 620 884 896 315 255 817 203 182 184 988 80 956 731 541 565 997 260 890 335 172 316 745 227 830 109 390 876 573 183 877 743 649 838 287 135 152 814 557 802 241 113 436 519 358 781 760 857 905 340 182 888 716 211 826 90 290 303 484 159 203 200 311 542 540 151 628 845 396 551 907 91 393 746 193 889 212 240 919 446 362 933 767 76 706 407 425 992 26 130 555 640 383 954 321 358 796 26 271 362 547 6 744 510 326 579 778 107 210 111 31 721 649 449 855 127 198 507 250 238 581 290 454 603 285 425 661 367 700 931 25 54 336 195 390 727 22 158 525 938 154 844 975 400 565 455 481 610 583 363 400 922 410 547 96 251 324 518 949 989 446 13 409 23 823 844 610 311 831 239 30 437 227 186 604 331 143 941 35 588 635 637 322 869 383 603 931 183 145 626 15 821 863 160 714 818 124 278 919 981 92 522 789 10 107 50 644 819 848 126 589 190 430 813 338 162 479 536 253 705 486 11 690 167 264 614 37 597 876 638 341 499 767 400 898 644 181 624 374 460 766 704 218 661 606 38 358 820 309 631 68 97 960 55 441 771 603 190 873 303 410 994 581 322 698 820 641 806 322 112 882 976 576 646 909 389 420 341 77 657 213 229 398 751 493 605 292 613 971 895 620 948 449 142 788 756 389 513 307 421 693 814 307 754 492 663 674 572 549 919 801 513 892 203 233 739 437 439 593 210 292 625 694 111 688 747 499 878 726 565 712 92 308 945 5 469 489 637 201 352 997 549 787 468 491 775 372 312 595 106 498 988 785 417 883 6 351 609 490 630 876 191 222 540 152 618 688 585 241 245 831 170 519 827 90 928 489 278 415 253 287 642 529 500 604 543 296 945 455 366 464 364 242 710 324 140 444 953 25 824 246 312 570 574 657 880 335 416 609 263 307 737 931 17 974 623 247 958 360 171 946 347 275 548 149 693 759 530 100 830 727 271 552 115 230 236 316 57 88 640 916 975 457 5 204 731 237 835 344 466 685 144 364 665 194 161 813 780 714 725 576 657 670 122 744 980 309 101 156 657 326 995 664 207 597 785 254 567 666 694 749 352 172 234 848 723 989 734 327 467 973 254 652 677 576 861 828 271 912 153 448 834 66 894 928 406 762 949 140 489 840 943 181 421 52 233 284 816 304 828 981 155 375 725 393 936 728 278 636 941 345 774 366 776 899 875 527 529 996 531 557 699 9 280 421 75 317 129 8 547 827 425 608 767 784 854 598 31 906 201 116 222 146 155 901 447 279 661 477 96 811 624 535 897 403 94 839 978 516 742 440 104 719 926 284 750 693 506 682 962 627 644 996 799 824 205 39 595 153 280 508 7 138 863 639 218 906 78 47 526 38 278 933 799 190 246 834 498 839 868 216 725 744 97 272 957 334 989 864 638 845 863 294 795 880 435 712 564 88 693 468 63 420 722 323 784 864 331 520 268 5 878 965 518 854 717 20 892 981 409 841 289 297 496 321 249 739 620 18 284 745 60 937 979 49 907 425 268 310 163 659 919 560 185 642 534 706 774 1000 620 642 462 523 915 971 789 810 198 611 985 408 407 563 440 318 370 473 170 574 165 114 1000 460 18 798 31 40 46 783 98 282 699 164 779 94 266 767 263 164 300 286 463 595 177 55 353 443 480 521 418 354 734 805 26 715 827 197 866 693 158 784 178 445 827 6 534 760 433 473 826 907 236 494 892 750 961 811 294 769 226 275 415 349 377 389 373 164 187 696 219 629 919 75 446 452 288 829 679 154 322 968 15 223 280 229 421 590 6 155 120 666 965 526 447 499 656 134 426 638 240 885 774 139 458 55 121 281 206 50 477 27 171 715 537 688 992 936 114 595 955 208 932 95 423 425 104 565 832 847 224 405 491 187 615 548 18 572 283 287 944 122 575 824 215 624 960 374 231 767 745 98 970 354 613 799 979 337 960 234 213 769 915 474 680 656 61 426 77 159 387 558 563 660 915 13 880 17 101 854 811 213 366 830 141 302 129 296 648 895 345 766 436 532 867 304 6 876 959 73 205 244 548 891 189 535 555 464 40 49 770 71 357 785 360 725 745 676 739 402 98 566 904 881 913 897 272 929 854 401 520 282 382 984 617 0 407 755 509 826 431 387 460 993 713 837 50 43 258 460 206 507 974 256 819 937 325 560 434 389 614 952 75 124 389 137 938 161 90 448 899 301 398 553 322 586 738 458 499 443 32 820 780 764 896 866 316 799 896 123 638 614 243 876 609 16 264 334 332 560 970 350 510 444 350 429 692 524 990 8 717 857 68 421 873 929 45 130 179 654 823 907 480 529 94 174 617 249 215 439 269 185 661 277 596 950 150 417 806 153 896 924 778 323 750 885 584 584 803 676 725 227 450 747 918 327 455 755 476 732 308 197 311 684 121 972 729 311 583 725 443 926 725 77 677 559 185 662 502 278 480 665 149 453 939 217 268 359 345 763 209 116 835 294 513 858 405 254 295 844 207 843 67 315 947 999 382 763 599 136 716 721 660 939 946 223 698 646 579 987 731 644 782 387 0 445 294 457 880 576 589 689 117 222 879 1 353 747 819 864 940 31 651 890 372 235 424 319 347 691 98 266 513 115 272 626 364 89 523 265 401 694 751 244 952 764 410 906 119 144 506 755 52 941 27 665 794 45 207 946 91 134 844 699 49 962 798 71 571 410 246 969 431 201 345 490 192 287 565 218 638 276 300 420 486 333 506 147 557 914 524 141 352 537 44 984 670 100 547 852 568 738 759 42 975 631 124 847 178 666 935 640 571 933 588 546 566 422 76 343 627 143 338 820 919 919 106 358 732 827 89 963 129 109 135 542 158 829 643 559 635 799 549 601 533 424 703 2 973 973 337 311 544 39 367 738 986 330 578 117 222 775 793 178 300 508 321 627 3 279 979 544 51 221 351 417 975 930 375 418 691 370 647 789 240 832 895 6 548 216 104 701 34 501 772 481 634 666 905 293 322 127 699 850 738 211 555 389 174 441 594 59 132 577 664 841 444 460 650 819 310 689 638 20 373 103 293 603 234 845 851 900 521 806 693 105 736 577 336 643 693 189 264 931 473 931 952 394 424 568 234 481 850 253 604 76 98 158 854 800 818 681 226 704 422 127 747 794 134 304 752 502 590 150 656 667 208 828 932 287 294 928 557 357 886 764 755 993 276 400 948 506 206 560 822 416 671 717 176 705 357 71 525 214 377 690 880 319 733 956 476 942 722 338 545 751 704 742 775 513 797 816 18 782 523 378 752 793 200 422 844 364 567 195 97 226 805 649 805 93 173 965 708 65 516 787 595 881 650 73 675 554 106 315 317 391 450 261 946 988 476 175 879 391 376 531 732 311 996 55 460 643 163 19 584 96 351 753 444 455 597 919 443 846 443 634 891 393 139 224 663 310 938 848 516 934 530 243 908 240 33 42 220 152 686 491 290 548 315 396 954 123 888 912 556 131 774 135 428 526 751 322 355 90 134 365 200 994 995 255 483 956 974 471 667 877 649 946 741 506 549 486 212 703 504 373 497 550 476 479 220 495 905 249 404 453 441 181 968 197 318 459 561 562 944 172 509 640 78 109 501 761 203 844 271 576 886 330 248 636 805 66 733 780 708 912 631 590 695 476 340 671 493 482 888 714 43 232 787 313 684 403 318 656 896 619 973 57 9 567 285 821 838 365 238 264 890 8 861 357 12 193 791 536 754 674 82 941 33 562 955 64 338 818 212 507 581 764 176 886 527 44 631 734 428 747 17 551 821 384 95 943 78 220 904 322 651 957 71 61 875 504 298 760 13 100 403 67 29 69 545 15 265 646 342 688 868 57 251 845 73 189 486 151 412 63 79 673 940 674 797 178 242 735 556 522 834 216 495 893 900 597 614 794 703 990 249 128 919 215 16 920 456 32 302 638 211 371 349 406 702 938 339 769 835 772 932 829 126 716 873 3 609 539 726 975 65 73 543 668 297 642 480 191 589 21 311 420 486 246 971 564 779 985 326 181 979 539 82 156 661 105 353 994 398 428 212 171 953 747 40 741 590 141 606 838 111 933 517 296 923 234 8 325 90 958 990 93 740 779 949 184 903 378 133 913 839 386 953 426 83 198 812 130 779 695 640 686 669 287 382 888 506 730 968 252 725 919 584 729 498 207 955 847 719 950 451 772 917 646 415 576 779 386 947 329 64 276 217 689 706 149 37 626 651 134 788 802 428 752 223 364 554 644 603 893 99 159 226 67 234 542 167 154 723 495 305 760 653 381 381 976 65 551 252 205 447 312 578 618 253 411 536 627 261 615 953 718 874 794 159 554 23 119 574 177 443 749 706 760 944 205 160 610 831 26 931 179 65 470 311 8 286 468 204 497 645 219 762 952 281 716 206 328 811 424 895 958 620 62 851 948 348 947 449 483 915 857 472 779 182 623 637 887 413 427 675 495 918 60 361 585 108 392 614 746 391 821 838 475 915 787 568 578 828 549 831 920 348 736 939 576 999 148 136 826 868 924 973 231 353 766 854 211 420 458 142 642 406 233 587 292 243 421 262 368 412 970 677 853 287 44 569 990 245 687 710 212 291 636 411 859 211 181 517 707 36 324 892 108 938 208 636 943 472 260 646 35 429 903 395 452 601 668 30 348 702 598 775 868 765 888 891 465 647 894 252 831 42 310 802 851 358 535 539 413 755 246 16 93 908 475 780 24 737 907 786 907 995 206 418 768 495 53 70 945 393 602 187 698 785 807 40 997 208 23 323 692 282 630 3 364 550 304 800 805 522 80 988 822 540 999 637 470 521 441 431 704 730 205 763 279 235 924 256 319 536 418 165 653 449 10 876 641 606 883 878 679 834 884 705 857 636 202 364 283 350 894 358 212 265 388 498 937 405 23 149 24 174 501 124 30 628 822 299 768 908 207 548 737 86 232 322 144 571 517 194 690 330 15 502 75 378 582 5 753 877 644 148 364 45 383 809 777 169 417 246 819 828 414 721 860 658 4 919 211 560 964 851 346 992 943 217 295 936 115 158 506 842 914 789 972 975 353 384 962 261 432 647 605 629 721 450 355 630 636 90 287 515 287 386 497 595 623 267 144 159 884 716 846 594 839 949 226 789 934 30 548 829 469 71 426 76 238 995 799 16 102 568 604 883 451 155 585 416 85 502 530 311 473 935 131 168 184 536 748 473 239 472 702 318 960 825 178 236 342 167 859 372 155 997 718 143 364 322 357 779 941 128 563 444 837 876 518 16 206 36 842 842 139 309 621 264 663 974 367 207 348 858 571 900 208 612 704 258 727 817 429 484 651 989 235 347 162 546 750 173 439 778 80 763 766 30 67 852 641 644 979 229 557 895 811 128 399 185 386 844 937 243 598 782 592 733 793 55 125 160 391 911 848 508 869 927 519 932 326 171 636 460 121 698 843 845 912 82 365 864 46 519 746 785 729 979 387 51 116 118 417 714 122 59 496 184 604 833 759 114 380 41 34 716 959 160 547 246 276 382 2 554 778 946 663 778 239 12 998 602 420 698 560 328 573 42 163 857 423 7 895 236 285 338 117 283 855 961 657 735 99 192 869 483 612 985 896 305 376 145 142 518 4 515 919 367 473 640 80 305 684 374 344 527 368 372 384 214 352 904 765 378 728 193 293 589 59 317 716 801 799 900 136 367 940 631 158 240 644 135 970 971 511 735 652 432 829 419 702 988 654 146 634 788 638 923 62 411 880 837 616 617 158 191 602 986 364 583 540 701 725 80 541 734 311 851 864 851 509 546 817 540 720 683 601 601 794 44 168 227 432 638 419 409 988 430 223 447 830 709 897 46 334 533 108 37 659 686 60 544 33 97 569 436 634 724 9 867 875 320 232 492 649 650 845 838 104 158 888 427 816 818 580 693 204 265 436 300 6 106 567 423 601 164 375 610 910 150 410 673 707 826 897 225 635 791 522 784 498 96 806 232 65 555 418 98 640 973 188 389 723 325 437 607 82 863 88 813 844 432 56 102 0 377 434 773 575 649 178 55 987 580 303 495 661 53 888 470 273 842 582 260 916 845 187 575 652 607 736 955 673 945 825 184 538 330 413 892 0 909 928 9 154 845 648 209 911 294 115 475 370 168 320 880 117 468 189 521 737 185 332 346 347 469 648 439 168 208 382 334 968 993 121 574 631 443 515 341 245 877 433 169 912 70 43 838 166 747 752 851 18 733 214 129 716 668 248 387 21 602 992 984 752 924 554 7 744 202 942 991 87 442 850 296 347 662 957 594 966 584 630 835 645 321 620 90 0 808 538 189 781 439 478 534 304 240 358 141 453 910 709 374 477 916 234 473 680 388 800 115 316 518 187 952 973 866 117 184 643 34 978 493 510 581 11 350 684 29 501 626 850 403 720 599 621 864 57 132 833 733 6 534 734 290 693 276 826 916 419 387 394 306 777 896 489 284 725 163 222 583 104 554 620 729 18 41 436 145 349 192 578 823 192 219 893 881 243 422 224 399 932 17 563 940 47 37 95 499 545 679 785 288 365 97 7 448 531 610 863 165 335 641 622 119 957 356 28 749 50 699 793 602 525 649 301 357 366 542 167 187 175 31 433 249 225 389 798 123 812 181 372 670 948 60 914 417 52 108 796 734 967 616 1 183 390 28 572 273 4 218 145 18 955 627 568 989 161 166 263 44 281 616 566 127 880 498 309 442 337 685 923 573 618 861 614 16 826 687 149 870 5 696 941 423 634 901 807 722 974 9 38 197 448 94 833 380 80 106 929 673 754 759 537 575 320 216 969 878 414 940 602 173 865 368 137 713 670 685 693 687 76 381 652 291 981 524 99 645 529 104 619 532 895 983 25 67 74 916 102 948 941 174 655 295 101 907 274 187 866 508 57 510 81 164 986 741 308 661 809 171 435 259 62 354 689 383 459 310 822 982 201 208 518 313 171 491 340 356 638 857 443 547 43 161 841 461 520 924 293 45 212 607 359 649 444 353 828 346 118 975 214 485 633 767 308 468 604 594 888 963 418 771 973 827 939 719 66 476 148 343 687 633 2 12 943 323 735 905 101 885 202 876 917 310 528 591 272 177 397 356 239 691 758 390 869 853 868 984 399 58 319 358 71 116 352 372 419 839 452 555 992 765 789 686 902 907 407 172 876 47 260 846 173 136 960 617 345 388 944 13 979 91 842 900 482 50 896 438 291 756 771 93 914 539 203 611 744 429 937 281 224 908 191 11 442 774 176 483 919 137 962 503 215 347 401 386 922 723 730 854 620 92 237 438 559 672 358 206 394 608 95 596 862 51 617 900 408 684 854 532 638 57 151 477 715 557 939 1 636 755 321 480 854 126 480 693 108 766 805 972 152 532 21 520 651 289 156 861 911 266 999 365 679 971 596 127 324 962 347 727 146 641 736 330 223 586 617 318 785 854 133 537 524 597 712 243 300 814 805 211 532 359 475 486 850 199 242 719 39 675 46 139 383 474 191 529 355 568 778 395 291 735 878 144 381 712 567 868 291 472 706 450 976 977 344 27 482 475 73 406 907 371 499 611 509 625 765 391 555 389 607 792 317 221 480 128 176 812 866 160 749 72 490 695 721 534 886 454 290 514 20 833 899 370 49 466 295 593 976 645 608 684 189 105 133 859 142 912 329 557 626 61 91 414 766 47 813 247 122 717 717 126 772 407 29 472 314 134 490 39 21 611 312 581 598 232 454 792 219 72 655 207 262 579 140 132 204 772 362 988 829 508 602 386 476 489 443 812 959 707 718 755 185 780 852 911 236 841 303 161 345 774 492 830 296 97 222 881 239 454 171 858 999 257 717 933 415 221 230 892 38 398 479 555 594 303 458 556 918 486 658 598 561 688 393 656 748 968 426 645 505 519 742 523 285 723 23 349 897 318 506 538 743 519 955 870 277 1000 591 156 715 300 87 280 155 15 302 116 314 670 497 135 577 50 183 974 144 737 926 356 176 451 39 42 303 180 255 921 954 358 618 349 195 914 368 330 439 991 587 676 475 548 857 684 81 160 351 415 975 925 624 915 131 535 713 606 468 705 257 315 590 485 115 416 141 676 702 632 15 389 920 218 815 866 308 640 257 464 817 13 517 590 92 69 194 722 197 930 840 373 953 96 236 727 880 563 622 0 268 579 84 403 409 452 32 842 847 80 117 677 85 986 316 484 721 323 91 570 733 100 621 43 161 847 28 262 890 620 187 388 957 812 857 718 555 825 445 62 580 249 235 657 203 44 635 358 220 451 616 20 336 47 852 969 396 137 764 808 697 862 713 47 616 926 400 770 526 76 850 758 492 797 527 680 935 496 68 331 465 350 816 280 85 968 92 553 567 392 737 893 691 20 44 573 658 857 566 123 961 363 493 918 988 336 803 86 445 809 197 439 684 529 108 405 14 406 564 808 164 440 41 370 902 884 32 508 946 257 577 955 205 675 461 260 756 541 489 778 478 387 937 172 28 594 195 51 184 580 58 401 197 8 345 349 158 269 24 594 723 754 125 680 977 115 801 226 90 938 649 257 734 872 215 231 520 113 543 702 248 289 381 608 870 372 327 623 784 271 487 899 199 572 228 64 406 813 371 510 29 331 598 464 24 331 478 905 926 716 473 795 204 175 963 514 93 393 808 185 799 934 77 931 332 59 271 846 63 600 694 14 857 122 185 568 851 827 944 383 105 369 550 131 221 668 591 964 517 336 768 100 48 112 789 419 879 491 441 939 725 518 747 7 511 877 594 22 411 879 25 356 571 119 248 962 271 400 626 240 509 2 815 878 345 867 899 377 5 484 477 842 996 976 283 320 161 154 708 617 399 653 780 49 162 744 140 659 527 60 1000 900 385 390 926 313 485 468 772 887 486 694 886 10 410 719 410 241 456 162 655 725 717 809 870 520 963 992 398 645 836 184 499 946 146 459 677 470 233 473 913 62 581 404 288 633 528 392 511 991 131 481 493 366 671 608 622 969 192 454 971 615 158 438 724 294 493 834 713 938 647 189 997 612 165 577 908 652 973 890 411 933 743 229 872 384 781 914 446 467 505 610 589 634 716 170 206 411 69 88 874 466 826 670 362 759 795 25 687 584 234 710 567 422 515 220 112 962 601 752 775 606 860 878 688 382 385 714 6 524 626 558 882 671 27 885 14 639 890 613 229 630 73 816 881 193 140 620 843 21 870 268 149 881 558 445 754 834 233 537 495 595 801 764 290 293 660 455 693 695 105 591 139 394 480 467 670 717 353 409 872 910 839 931 643 112 800 750 380 576 294 222 329 620 294 587 942 73 301 427 196 398 316 284 463 547 157 767 731 333 818 158 822 912 780 661 840 823 393 844 906 282 686 425 530 584 747 146 228 62 626 699 952 430 970 652 65 782 744 215 376 756 854 903 980 165 911 624 114 743 525 227 321 419 323 770 634 665 960 144 379 695 853 125 766 878 882 985 334 123 604 123 924 943 677 27 259 32 409 667 332 719 883 735 54 135 929 342 824 423 765 868 374 133 285 106 115 933 330 285 834 605 781 908 23 5 790 263 306 661 678 201 864 960 142 483 141 135 194 310 45 478 722 489 912 268 242 700 210 427 617 441 71 485 887 246 258 101 425 848 358 562 876 17 380 576 758 536 991 167 144 627 497 431 596 18 71 760 669 515 990 2 457 491 328 830 930 256 90 894 966 593 821 292 823 997 410 900 960 702 274 623 747 105 895 112 488 656 692 114 918 681 104 250 108 235 789 787 453 920 626 121 253 922 131 326 826 560 932 708 303 683 956 399 403 191 266 786 560 161 212 356 74 683 874 239 256 706 497 833 996 175 843 7 170 935 347 574 782 500 616 863 767 620 903 567 232 268 826 139 722 262 232 480 111 403 415 215 163 293 594 39 382 296 271 650 325 570 582 516 16 641 605 913 986 339 539 724 605 514 905 939 91 749 333 166 646 32 92 846 922 180 972 833 350 971 713 251 477 509 132 384 252 49 536 338 897 971 34 259 316 558 543 815 20 12 689 990 376 953 72 177 632 117 551 808 392 700 787 503 61 360 715 235 293 618 214 879 518 198 475 541 272 502 549 375 774 686 77 635 553 301 863 274 236 405 734 598 735 95 29 730 100 361 782 135 185 520 107 302 386 522 748 892 27 223 329 865 565 670 828 433 820 885 123 929 923 412 604 344 191 235 884 733 925 536 311 384 763 413 565 492 249 639 151 16 933 488 651 793 8 375 851 644 333 693 244 295 854 787 462 721 441 294 706 331 515 841 64 344 839 170 273 861 278 16 882 21 110 188 690 773 995 265 417 898 86 70 632 957 373 742 292 184 960 936 646 805 333 105 193 588 378 548 555 120 293 66 265 655 284 764 857 640 360 602 55 72 202 34 307 467 923 729 971 514 99 175 81 406 841 701 60 529 517 346 916 55 268 346 468 612 713 527 711 946 255 131 542 931 667 732 632 452 629 783 527 737 114 884 933 992 249 420 238 132 808 88 139 943 729 659 975 194 712 820 357 345 761 122 34 389 189 956 977 163 250 578 940 273 498 809 128 549 867 594 892 705 810 977 540 425 431 836 158 473 231 217 712 708 378 730 951 426 733 682 692 764 455 136 530 353 381 747 564 623 676 412 26 569 707 336 442 915 879 966 584 567 576 14 285 867 108 202 949 346 308 658 710 25 929 207 243 862 704 322 881 254 487 786 238 29 455 961 262 846 29 270 894 857 494 930 974 784 939 225 48 516 943 217 242 881 213 957 739 412 895 6 624 637 69 715 804 415 120 931 772 753 810 955 102 704 117 5 347 795 57 100 918 353 993 887 5 173 354 400 683 416 458 608 679 458 650 617 683 702 856 347 854 606 396 818 274 896 917 860 685 792 221 416 511 112 175 335 832 321 323 399 426 753 806 639 668 343 868 942 522 51 604 641 667 694 53 430 633 295 372 772 545 122 827 287 222 785 342 22 552 760 452 660 307 39 113 162 715 827 789 59 938 59 285 413 635 473 689 95 64 706 991 211 604 88 78 248 850 633 854 904 647 663 428 262 985 930 213 276 704 516 676 638 34 125 552 308 524 118 88 244 977 106 678 299 444 739 795 640 697 492 449 582 471 374 503 907 693 745 50 204 670 137 14 947 915 103 877 563 554 910 351 297 876 278 146 844 130 78 845 93 456 704 338 108 976 830 134 985 788 242 334 482 320 402 267 655 730 714 415 513 870 49 218 507 757 828 80 71 638 265 506 615 961 216 832 873 467 905 316 471 776 247 100 336 93 58 666 560 598 851 773 610 908 948 299 685 706 12 857 412 314 773 822 216 676 481 772 863 678 82 861 112 305 779 497 570 893 961 323 435 656 17 835 511 134 538 754 643 734 40 51 821 169 592 860 292 251 500 724 119 346 552 486 503 39 48 91 321 79 517 527 346 358 925 208 894 217 285 812 296 194 833 789 287 767 898 58 724 620 425 813 361 255 341 715 20 593 642 166 184 873 168 212 196 459 630 940 559 942 707 386 654 184 285 958 669 115 862 368 139 812 63 227 655 332 535 694 452 113 174 786 32 77 923 418 453 626 2 10 46 114 496 521 174 689 238 297 894 89 139 663 65 451 925 370 162 724 458 49 312 440 310 576 559 511 633 765 32 228 987 282 512 340 346 730 508 103 730 665 160 983 125 159 733 957 77 520 676 461 991 947 412 481 488 158 897 708 568 626 846 231 618 203 669 695 866 231 372 869 751 966 555 278 910 111 562 994 232 166 431 578 386 790 918 209 440 972 520 853 955 269 738 19 72 186 939 773 823 178 220 436 816 24 847 657 198 885 62 59 370 8 117 395 441 149 563 748 254 918 989 424 824 996 431 495 882 385 903 29 470 691 235 76 914 289 799 804 315 444 598 918 172 401 28 609 951 970 6 168 561 23 994 83 25 776 247 838 997 418 708 922 223 352 745 347 254 617 483 196 796 178 289 682 352 2 457 440 0 342 965 144 301 969 377 640 648 148 940 867 464 948 930 383 613 444 65 267 802 230 668 82 279 774 895 286 431 192 82 112 985 319 346 247 7 754 122 235 635 695 529 894 842 312 711 497 126 532 125 90 889 586 659 968 165 348 381 115 152 216 412 237 814 506 613 789 891 530 723 354 462 865 265 859 981 864 145 768 312 354 456 916 77 576 699 176 715 994 54 236 925 704 926 769 592 617 737 575 835 955 94 647 951 309 720 352 332 967 755 179 996 884 598 931 436 541 643 348 45 302 881 762 789 783 242 687 903 71 427 236 901 969 514 297 919 854 286 539 850 405 799 257 163 842 674 871 906 962 64 718 1000 319 830 508 74 829 91 790 907 905 910 911 186 270 663 730 17 63 768 2 460 144 168 239 108 177 816 989 552 650 714 733 873 166 88 316 728 97 579 722 205 614 817 242 723 567 389 959 642 47 424 654 388 553 812 119 713 909 263 308 898 591 850 223 285 987 15 507 572 154 247 265 703 520 734 859 370 618 261 93 729 535 165 243 364 3 25 203 88 175 556 253 567 235 49 171 425 474 608 745 111 931 381 402 788 324 295 457 865 50 250 464 55 358 657 192 566 23 62 760 750 34 575 575 179 891 912 169 295 174 75 374 820 148 619 812 111 307 27 673 721 192 621 860 89 326 340 554 105 378 376 707 956 43 557 653 973 161 740 886 531 916 602 594 808 64 325 413 734 550 605 236 374 654 147 177 481 724 357 912 431 216 287 210 38 384 772 380 920 927 276 416 911 203 485 647 351 833 680 150 517 787 182 939 305 34 528 387 433 932 305 358 898 273 135 846 84 77 993 908 23 205 660 503 910 49 559 620 707 400 726 880 510 855 408 591 720 797 19 984 257 181 224 436 286 718 352 232 452 919 442 895 916 504 652 833 236 631 576 198 288 678 467 720 511 581 660 335 375 777 433 438 748 157 253 590 141 376 763 690 485 757 175 378 628 721 191 468 436 115 709 368 171 222 263 52 271 36 792 817 890 69 318 525 343 610 282 842 965 556 269 680 38 335 511 58 565 584 53 378 702 731 879 933 163 244 597 924 642 762 55 71 641 519 477 769 703 58 688 642 612 615 286 265 881 965 3 450 305 113 413 442 343 560 727 386 517 817 160 976 223 138 307 304 700 892 460 373 918 922 737 914 360 138 223 457 343 980 439 109 629 494 517 830 234 409 697 633 424 892 313 91 832 222 783 919 196 392 875 591 165 493 315 90 409 5 247 417 705 502 764 301 504 905 748 227 968 673 740 859 655 101 537 898 275 570 720 273 943 949 37 291 332 357 927 280 66 393 140 680 843 267 764 943 843 301 829 837 675 905 43 298 587 759 181 493 188 627 910 434 370 924 956 695 860 970 808 919 577 386 474 549 0 80 684 678 736 274 15 649 125 120 607 30 169 388 882 165 981 680 538 606 844 24 114 307 475 700 181 466 757 659 595 872 955 44 276 238 653 798 233 205 865 592 40 502 895 532 949 524 143 929 885 702 835 465 175 281 845 528 533 815 5 375 930 173 858 498 303 988 738 2 327 288 523 895 448 104 131 486 128 519 314 401 914 988 203 606 941 213 313 370 313 595 799 152 314 953 339 354 402 39 562 27 432 716 408 404 860 442 223 452 308 303 696 288 699 837 394 35 549 234 338 356 52 589 700 994 116 491 878 219 528 169 41 393 121 22 626 480 35 249 343 210 491 592 326 958 456 485 750 645 135 964 678 94 744 2 622 817 978 329 618 882 515 990 28 338 693 615 947 963 763 551 775 391 109 429 534 498 575 842 477 884 214 11 156 976 166 720 84 595 613 12 230 536 145 239 765 673 185 455 794 722 775 230 237 244 751 520 627 913 175 788 339 261 482 575 39 850 643 155 854 73 120 386 608 625 869 449 163 874 326 730 877 310 194 437 838 5 628 659 528 895 205 458 885 179 27 663 464 299 509 292 41 427 372 218 729 265 180 546 695 236 707 583 443 996 172 537 669 438 288 753 256 612 656 213 107 954 547 170 390 947 814 834 674 615 984 556 829 853 662 177 547 392 584 636 987 664 831 595 102 248 824 685 947 39 434 508 177 738 851 479 517 586 951 718 805 161 148 475 898 83 785 324 168 750 312 104 818 596 618 813 202 800 998 653 89 245 747 259 520 164 6 951 48 658 749 421 220 531 545 424 788 161 133 725 630 545 722 378 101 562 728 596 771 762 420 518 897 70 982 157 65 421 267 374 986 60 66 183 812 547 831 627 583 967 105 149 468 767 153 227 302 379 953 925 398 563 943 23 469 251 70 313 445 4 52 170 569 801 169 45 554 267 20 499 550 172 224 146 70 346 212 340 665 336 631 900 155 437 790 981 319 387 389 322 524 0 157 425 358 191 525 14 293 369 45 365 533 190 230 755 208 155 973 140 46 665 963 55 133 103 178 769 540 413 661 860 23 898 885 279 889 499 6 143 322 28 905 229 425 837 519 87 185 197 88 289 831 398 425 475 294 573 586 335 946 430 94 337 716 407 877 516 340 879 897 425 502 777 585 861 811 309 739 744 357 548 914 87 546 995 277 741 56 72 822 232 104 797 766 122 239 597 187 323 851 497 937 320 382 829 880 436 607 69 788 851 507 145 810 752 439 953 462 663 872 271 462 995 630 58 550 217 370 529 507 96 607 536 931 987 632 442 799 660 326 606 585 327 678 284 388 987 864 606 702 566 405 1000 176 61 979 773 353 459 837 306 989 475 618 651 400 400 707 533 270 818 975 109 164 818 438 820 4 17 809 578 267 420 162 15 705 68 100 322 751 388 975 695 162 453 274 368 795 737 585 686 824 942 995 477 121 283 755 78 558 87 261 690 168 687 883 608 50 701 590 74 527 685 608 685 812 100 669 771 165 713 251 409 449 711 98 221 203 183 404 165 557 840 281 586 996 717 78 256 950 192 503 159 9 963 223 232 896 481 411 576 550 118 373 149 155 683 351 641 952 618 34 71 151 323 483 873 665 780 952 296 741 37 54 875 63 158 482 412 450 658 231 66 455 949 519 901 566 246 956 239 684 974 196 112 734 928 76 540 76 656 765 632 620 870 972 395 414 340 383 647 914 255 830 412 327 869 926 75 352 983 298 823 504 69 591 902 527 796 732 970 982 580 373 986 824 145 281 359 308 459 683 378 502 111 72 822 843 494 775 887 64 682 158 304 879 686 83 111 705 553 622 188 448 847 478 866 986 856 185 757 239 11 777 864 270 909 738 279 987 426 824 855 821 17 853 87 265 665 125 256 722 96 8 266 717 195 712 763 469 899 358 292 467 166 141 261 214 102 161 455 61 887 330 79 422 769 368 651 780 119 672 0 746 998 970 418 999 289 144 612 785 200 764 381 188 470 691 683 764 766 405 984 947 27 46 153 29 535 565 14 444 416 99 324 897 193 674 370 415 610 713 14 227 3 458 475 313 35 243 811 344 378 99 36 286 365 196 614 346 103 539 916 120 581 449 477 639 307 207 474 909 29 830 829 187 383 120 230 589 390 365 962 526 28 863 769 349 379 222 27 70 333 172 887 184 411 981 518 355 763 80 209 404 572 340 487 19 133 401 947 163 420 504 367 978 192 50 717 220 0 427 965 275 835 250 185 789 540 321 849 333 98 520 545 72 973 250 487 675 667 466 676 876 302 540 71 752 930 696 838 855 600 370 587 139 289 292 572 382 852 936 631 745 989 94 864 156 220 686 776 41 275 521 44 841 25 281 304 296 780 927 560 280 477 7 478 626 130 71 674 804 386 663 487 96 396 98 94 751 443 498 826 89 121 130 182 650 693 447 701 809 688 521 752 269 458 857 177 85 646 132 239 706 582 51 936 867 820 903 427 411 751 247 16 347 582 44 694 372 401 745 226 541 600 808 340 638 944 70 73 551 885 889 766 155 454 779 27 176 362 212 682 605 28 697 153 49 477 212 35 524 489 674 990 164 234 886 816 313 881 513 579 689 690 410 452 896 62 946 428 148 712 477 239 878 154 720 879 809 43 683 443 346 468 661 243 564 921 5 149 370 222 577 785 215 820 499 668 721 538 176 918 259 258 374 468 529 913 945 873 951 366 67 180 363 224 850 239 652 802 751 5 137 987 382 738 349 164 935 877 819 880 722 274 688 44 720 889 230 351 725 499 76 865 678 100 342 903 665 774 8 382 958 206 34 135 156 664 952 611 169 344 389 185 922 806 91 950 623 395 992 232 247 861 378 348 794 902 279 807 275 649 942 176 244 310 740 558 975 788 642 936 343 237 840 30 96 828 76 941 994 919 127 398 707 319 583 104 156 580 657 438 820 159 14 103 89 108 152 731 71 725 651 326 909 305 188 353 570 324 442 300 547 556 524 23 310 791 103 886 744 299 863 656 352 482 151 356 710 521 203 540 797 551 746 717 116 241 640 497 786 151 33 289 936 8 537 120 267 370 621 168 313 942 338 839 943 412 958 517 619 816 190 374 460 612 223 594 149 231 255 431 388 764 537 253 664 601 4 295 340 166 768 774 78 601 996 500 797 376 587 588 26 282 816 114 459 953 138 105 532 32 250 962 978 377 995 531 320 747 723 96 368 293 516 808 900 766 856 90 369 465 958 124 580 548 450 520 853 603 750 602 665 852 686 224 350 468 381 748 776 3 418 584 365 626 278 344 685 126 608 886 931 353 817 196 220 533 305 36 324 63 882 907 756 471 620 240 386 526 458 176 351 900 500 554 597 48 804 45 438 490 519 119 599 55 4 7 39 441 578 749 82 797 238 295 822 63 374 790 361 561 850 861 337 563 4 561 678 336 105 161 752 591 689 411 146 160 507 70 764 856 385 508 324 500 725 830 387 458 244 91 953 633 84 953 872 97 817 792 284 602 356 770 890 402 3 897 630 671 812 908 85 191 786 80 870 999 567 630 139 380 615 83 467 519 799 169 1000 711 657 986 586 690 701 142 158 167 688 359 950 933 588 674 426 253 554 966 157 967 474 304 740 246 46 471 331 224 359 254 529 554 915 162 177 397 521 551 845 214 530 658 577 678 76 63 638 351 231 573 919 134 432 187 495 997 743 365 698 797 175 202 318 290 405 519 600 918 579 318 760 90 187 427 339 254 923 576 17 547 582 265 733 405 596 862 827 720 984 574 728 945 49 142 168 184 505 623 176 30 218 754 42 205 32 296 553 565 42 996 935 537 696 397 105 354 742 354 539 834 49 843 215 35 928 477 321 361 611 355 791 469 219 686 390 65 504 54 153 947 84 464 878 583 145 688 70 95 101 556 405 551 535 102 275 143 56 581 771 455 734 492 743 848 432 680 988 642 145 619 37 367 782 218 313 943 507 568 750 891 322 374 915 142 914 47 44 935 789 406 548 61 211 817 771 642 650 748 219 895 619 947 985 793 481 483 403 163 179 481 191 910 932 207 667 498 246 886 223 366 986 517 293 564 465 584 584 453 83 882 509 234 724 829 316 667 847 289 957 574 554 966 933 292 818 453 214 801 377 390 434 895 385 870 0 178 918 476 175 911 207 429 508 867 387 934 117 375 612 253 129 326 901 686 756 101 431 568 527 486 545 810 614 918 285 681 715 962 587 896 144 127 127 225 41 974 439 109 340 7 36 115 700 696 915 817 819 823 56 107 265 43 25 448 4 229 612 921 138 470 605 206 316 864 521 658 51 2 321 857 543 782 500 273 559 63 295 825 439 341 414 117 291 627 991 328 481 814 90 155 581 433 933 334 98 505 721 282 880 358 258 938 305 80 115 74 298 816 332 290 730 250 482 794 61 660 897 274 566 596 612 336 583 711 91 482 236 159 421 436 644 881 22 30 890 149 238 441 47 381 993 429 84 644 892 151 916 150 77 231 845 106 241 192 380 776 633 389 600 853 557 929 899 208 704 69 222 423 289 428 950 856 40 316 833 69 743 202 569 673 178 688 739 852 399 498 403 312 711 899 483 858 403 575 932 2 142 275 435 645 665 854 367 752 599 430 781 125 139 502 243 511 679 875 346 426 990 742 815 929 285 539 899 398 737 544 189 520 967 68 621 480 530 607 615 200 972 887 186 284 518 86 499 547 264 511 329 727 956 5 556 861 420 59 675 9 505 852 354 272 980 122 83 589 459 359 931 595 49 278 894 10 421 319 70 964 262 476 968 776 24 96 317 228 526 227 398 634 338 98 647 6 497 500 948 281 575 434 595 962 419 33 306 402 367 945 336 164 453 436 709 926 684 31 126 232 191 709 262 188 416 599 463 617 238 470 757 1000 530 820 818 437 860 699 425 645 285 737 980 530 691 693 354 185 325 736 16 864 524 490 528 858 146 215 143 292 582 514 481 745 613 214 267 827 370 740 246 745 989 492 12 356 46 340 397 674 794 974 92 361 686 846 16 1000 661 770 824 522 647 872 140 78 863 640 981 1000 909 274 944 295 173 709 10 724 956 29 48 559 234 763 968 156 109 931 726 227 911 730 186 680 195 471 474 449 555 877 491 35 374 506 912 992 980 623 686 185 41 847 944 132 453 721 29 876 588 39 806 159 144 499 322 606 668 382 356 550 907 56 134 92 231 394 237 685 696 341 166 606 458 237 843 513 464 538 464 435 535 75 735 778 17 78 153 25 395 444 395 118 536 522 263 433 206 237 962 575 227 832 681 362 609 321 146 243 599 133 698 755 534 709 202 754 817 50 57 374 747 568 759 863 299 731 750 71 844 242 214 695 174 183 567 277 558 668 823 366 575 725 302 395 487 707 718 902 4 169 298 118 296 646 480 793 435 89 619 110 327 752 743 26 113 752 178 917 956 191 328 620 216 349 583 203 930 47 596 651 632 740 933 984 240 986 412 379 622 413 166 572 876 135 685 358 800 862 452 25 694 774 235 627 548 176 561 820 578 958 70 381 382 654 3 655 709 163 420 171 685 735 48 196 413 468 828 903 295 734 788 611 626 908 701 180 648 642 319 669 596 87 972 527 156 624 934 121 948 833 100 723 202 571 855 331 640 932 250 208 668 448 497 516 108 280 859 154 532 871 717 453 474 22 439 616 920 553 762 81 258 866 278 474 500 539 171 550 408 839 872 726 540 870 196 423 690 71 160 488 177 490 543 189 397 879 867 8 124 151 95 495 416 539 650 69 898 987 680 476 981 214 166 483 445 107 799 579 78 491 9 279 882 168 46 871 562 813 880 437 295 905 626 468 635 449 58 166 488 644 952 850 434 856 614 671 987 525 17 690 571 111 971 962 363 704 342 430 891 561 124 333 623 314 880 428 47 231 757 480 804 521 164 654 820 170 975 354 483 607 167 458 554 346 196 283 673 252 960 858 68 815 529 277 611 84 24 324 736 66 97 570 58 68 702 345 513 878 144 323 73 334 673 225 251 446 71 123 311 978 676 867 549 21 890 951 498 585 361 560 686 893 97 663 447 284 963 699 220 232 984 204 781 627 404 891 702 5 546 617 128 754 155 812 857 940 259 517 856 330 672 934 295 706 38 914 926 586 189 419 703 147 766 46 395 411 639 530 663 256 106 774 894 222 427 698 64 102 182 308 917 428 405 425 541 548 588 91 494 543 77 262 704 946 183 572 44 635 911 759 814 916 64 442 443 715 603 792 642 591 873 25 206 423 18 407 610 327 498 505 845 517 746 337 648 733 726 794 803 964 238 544 852 56 187 764 385 401 827 816 884 456 151 362 196 93 132 774 370 747 841 87 91 352 427 819 202 70 922 129 441 808 803 746 895 218 376 975 837 80 987 504 299 508 203 442 901 12 382 736 862 186 398 757 561 882 538 45 472 123 181 452 173 620 710 126 0 567 773 409 729 665 595 685 960 571 689 390 435 809 14 396 588 359 508 522 626 184 262 226 508 920 133 619 973 534 709 850 640 192 221 460 393 466 361 17 678 687 552 610 665 84 796 453 679 828 736 140 385 36 280 464 251 226 305 443 703 800 345 104 640 140 632 901 710 82 763 993 482 517 487 146 935 833 327 502 603 466 624 281 345 729 121 122 903 297 746 759 416 638 910 728 727 856 715 279 686 553 291 435 297 491 538 429 861 973 223 137 268 745 946 984 636 190 657 587 571 729 158 541 967 268 584 731 510 409 591 131 251 920 459 86 397 585 662 817 69 29 511 727 180 672 191 731 970 630 908 938 525 231 583 885 78 566 956 8 900 460 299 948 281 778 802 587 141 742 997 431 499 438 248 358 286 377 986 62 415 958 428 241 704 567 846 863 594 339 862 708 792 962 187 326 551 716 632 916 656 214 944 224 60 343 177 623 931 683 141 859 98 404 964 388 448 527 438 619 684 395 14 971 144 398 929 354 84 126 936 646 1000 82 80 949 28 204 677 807 739 755 375 88 966 81 409 693 753 669 945 638 637 842 990 556 709 907 577 821 882 17 329 580 101 869 918 817 828 331 529 805 713 186 294 334 136 932 985 676 814 194 344 758 192 17 608 815 417 956 187 569 903 439 260 291 421 398 741 516 320 423 297 196 373 471 522 998 834 229 604 337 143 808 196 126 381 524 401 935 232 610 625 331 301 987 318 302 833 538 391 955 291 40 949 23 198 549 906 575 633 300 288 623 500 72 499 516 751 825 656 366 579 527 700 788 987 409 681 615 439 642 83 350 698 532 128 798 847 669 836 771 691 714 330 311 648 252 104 937 286 131 854 98 329 538 276 658 670 178 279 393 811 67 509 336 138 449 911 517 954 893 257 781 26 753 980 736 306 957 918 54 577 515 142 469 237 653 779 731 278 416 751 154 233 636 384 560 511 201 860 346 96 754 737 219 241 210 364 799 91 161 823 807 118 512 804 556 699 853 337 478 684 892 916 623 16 573 837 466 699 443 152 923 991 149 625 920 107 896 734 490 907 220 954 980 151 60 112 92 635 711 497 265 355 128 27 784 422 140 736 24 299 933 16 265 804 77 463 916 676 7 485 12 302 541 19 124 554 990 257 417 405 527 946 641 120 199 149 155 815 862 395 906 144 243 514 741 555 862 414 357 742 268 379 641 513 122 153 660 227 645 725 616 699 251 357 962 638 160 312 464 44 496 104 534 561 262 650 655 380 466 962 450 524 682 495 136 632 546 184 570 554 719 745 377 50 57 479 735 797 927 930 939 197 33 568 412 544 706 322 493 503 955 584 946 999 281 336 284 200 695 483 15 1000 702 797 974 377 249 311 866 204 407 284 83 788 659 431 507 869 761 922 0 690 866 837 294 962 906 739 954 900 328 638 891 471 881 915 225 575 173 679 950 126 191 409 499 177 351 749 786 856 971 853 895 444 100 135 322 351 594 88 596 719 335 62 996 26 548 604 845 158 320 180 2 654 371 754 937 659 347 709 783 29 656 375 738 746 316 467 812 886 573 832 742 359 481 99 642 925 431 845 965 511 439 491 757 136 472 116 60 992 113 285 392 465 692 814 429 116 865 0 372 701 26 329 820 295 506 796 426 4 362 788 465 515 47 94 593 313 678 931 386 508 990 146 501 913 943 421 622 601 459 981 161 245 600 423 605 731 700 675 697 894 56 623 48 192 519 56 420 835 229 680 789 13 263 935 926 699 920 94 126 728 444 482 495 470 50 367 592 34 669 871 447 907 197 789 826 852 148 208 239 175 755 452 393 942 235 242 584 247 508 739 312 474 630 40 284 485 870 593 952 772 461 595 879 547 638 562 439 853 210 274 963 23 464 551 208 230 272 36 417 879 202 284 607 853 754 835 370 724 731 960 956 976 981 693 875 111 413 547 415 606 940 49 155 793 722 394 766 784 631 807 712 874 902 122 379 472 967 568 822 39 183 234 402 211 685 838 8 796 476 323 898 848 54 910 960 510 586 911 415 755 76 786 856 875 152 986 533 280 398 586 707 879 693 87 830 208 210 328 248 72 437 636 75 436 404 535 711 179 586 797 527 857 969 859 172 975 554 884 993 948 172 217 930 141 567 431 660 743 820 696 945 674 759 966 934 74 642 313 195 481 927 368 557 968 466 477 600 275 281 231 619 833 616 40 255 537 36 140 974 39 465 416 662 676 75 723 872 572 25 849 973 586 589 239 298 918 889 103 867 965 590 712 371 100 785 571 531 750 875 97 278 815 126 182 845 47 575 306 552 785 420 21 484 995 331 915 57 188 821 939 534 724 651 243 705 654 230 975 646 515 767 629 101 213 825 7 722 340 229 355 725 469 910 327 30 63 518 65 117 992 40 455 15 105 530 720 214 223 490 310 524 397 20 202 90 754 888 717 366 458 274 28 707 150 240 771 336 207 559 801 486 910 692 51 248 602 77 498 6 386 523 804 532 788 171 914 921 377 68 439 677 568 770 500 447 770 652 599 726 574 416 813 611 99 571 90 295 309 387 179 946 657 260 660 38 696 954 459 728 996 485 187 935 798 560 998 963 108 851 841 263 891 138 252 324 867 618 645 617 83 540 417 934 956 440 777 857 955 274 463 65 487 650 358 328 432 850 391 772 683 67 517 348 406 410 615 744 891 722 146 150 509 290 448 556 357 973 636 403 587 139 231 387 310 878 884 386 185 837 811 15 742 330 306 437 730 691 772 474 562 618 370 222 546 181 503 880 510 43 579 74 135 922 171 311 857 121 94 963 322 88 725 914 197 396 612 60 544 605 606 862 111 199 733 736 455 557 248 304 571 898 372 945 158 104 270 35 541 698 530 232 602 46 631 846 383 67 806 337 653 771 237 67 441 650 497 593 433 411 478 713 82 942 425 134 496 254 23 808 943 250 856 322 50 91 138 587 835 120 546 654 265 238 443 213 169 736 621 161 214 346 40 483 354 723 817 982 638 786 372 78 528 959 227 557 74 368 513 74 204 858 257 241 411 700 444 703 193 606 619 627 463 529 719 501 823 584 283 966 247 186 723 697 87 204 822 330 924 193 77 188 761 604 617 937 193 964 371 146 982 168 46 736 695 28 743 584 98 358 255 218 498 412 248 545 520 38 205 589 758 812 939 285 317 739 287 814 225 364 881 156 681 873 107 19 639 850 75 662 878 464 575 644 142 190 721 178 601 85 19 469 495 594 765 965 558 875 302 438 893 506 174 294 466 731 949 858 725 897 332 29 655 832 181 208 212 48 529 280 268 426 253 358 458 429 146 324 457 861 917 165 258 599 167 138 641 538 18 659 519 51 412 914 79 196 137 306 961 795 35 333 791 292 667 694 291 675 369 113 696 164 26 814 50 366 598 314 281 708 488 168 674 532 805 902 688 414 761 427 501 528 319 743 954 606 678 711 619 479 493 850 229 934 257 140 579 291 202 401 257 14 140 799 513 935 670 372 642 951 455 991 167 379 657 141 387 571 295 407 547 172 259 699 311 239 432 233 96 731 193 214 592 822 382 469 508 6 263 836 174 414 181 629 739 391 513 710 992 356 858 804 22 270 967 171 960 809 630 804 391 107 713 556 563 822 901 711 755 863 223 276 500 89 861 342 675 954 640 147 810 347 21 79 896 415 526 900 696 903 466 360 615 290 280 954 276 239 876 167 285 1000 596 255 378 876 555 676 449 156 875 764 767 939 441 411 694 710 276 518 35 490 573 235 137 941 704 522 647 67 115 762 315 30 50 639 181 480 853 507 737 207 190 265 531 24 56 758 81 393 58 0 368 679 121 372 943 589 787 135 566 625 660 400 545 866 651 826 709 131 413 590 131 903 201 285 359 154 198 230 199 281 543 797 567 572 769 279 665 693 670 787 530 525 570 935 411 978 496 421 794 287 173 884 1000 401 445 911 574 770 318 14 63 369 235 612 393 146 810 421 432 685 151 405 995 721 140 605 935 256 376 949 223 605 340 100 229 379 419 868 988 222 721 437 165 690 674 479 633 900 361 535 717 208 328 458 518 713 954 472 508 611 10 974 504 52 570 340 463 753 979 767 885 355 509 806 664 719 807 838 354 451 773 854 991 689 486 692 984 621 984 909 92 168 809 142 940 29 81 559 611 121 758 721 136 364 315 595 657 169 238 831 70 173 616 631 113 529 955 178 678 740 789 818 463 657 745 671 833 972 872 314 676 556 434 439 974 605 674 96 158 281 178 70 659 406 318 766 749 628 820 852 363 936 914 580 981 223 74 974 499 723 753 333 130 897 765 479 697 530 210 823 773 434 990 887 145 304 710 39 313 682 621 826 289 141 733 760 400 822 806 764 990 220 665 920 184 601 775 784 402 410 47 135 877 946 579 787 510 179 416 541 31 490 856 207 742 428 28 373 413 254 596 695 101 144 274 278 427 644 79 329 265 11 506 939 202 256 30 191 200 732 146 531 856 79 763 979 279 445 774 285 759 142 661 855 724 182 220 974 702 866 316 323 329 917 780 929 620 190 405 796 233 344 759 385 566 964 163 416 270 194 206 92 730 804 533 541 650 14 82 105 726 15 288 457 560 561 156 289 479 102 69 476 96 230 876 932 56 828 2 117 176 782 89 267 221 799 821 305 544 937 972 12 567 925 661 879 792 611 797 12 500 520 898 370 423 349 61 191 819 254 878 669 260 500 557 744 856 367 428 482 199 297 496 74 867 960 850 299 693 912 566 882 269 214 843 616 195 914 337 358 746 357 580 727 380 441 726 721 32 343 262 86 754 886 587 647 864 617 944 538 56 534 675 464 765 360 725 729 180 18 828 507 155 477 746 811 871 607 203 883 252 910 939 339 378 529 396 74 134 195 539 906 542 662 803 443 274 461 896 356 766 350 188 600 268 111 195 686 317 469 967 383 942 310 444 714 471 775 946 189 483 756 786 285 848 777 368 729 797 559 919 567 802 955 454 597 964 55 217 318 321 436 598 905 607 792 887 34 828 576 145 788 75 111 303 790 236 768 442 621 700 971 824 958 419 14 228 529 468 526 796 296 735 912 470 824 157 350 912 665 365 739 278 599 884 480 784 847 623 69 687 453 273 412 651 245 576 978 210 559 586 563 709 436 64 540 10 967 976 914 544 799 154 282 825 472 200 610 70 54 141 765 192 563 333 272 953 632 328 639 844 45 471 976 19 936 799 443 976 9 212 946 106 243 976 924 225 915 169 128 237 362 631 980 386 55 630 464 399 796 176 145 749 174 334 586 483 540 935 631 501 504 449 85 983 544 370 746 652 342 845 534 102 592 290 29 882 171 793 807 464 323 643 384 492 968 724 67 575 196 495 794 994 110 638 575 237 307 467 156 523 727 619 620 871 213 303 185 493 663 791 255 907 911 597 609 871 442 809 408 134 764 598 37 741 303 145 676 967 80 859 736 7 683 901 368 524 221 27 327 640 3 255 64 102 232 622 386 451 518 448 589 733 280 753 559 129 659 379 563 988 939 33 900 851 579 616 34 862 901 436 20 98 145 271 666 772 322 632 507 381 885 670 303 619 626 696 866 496 876 974 918 434 690 485 385 711 263 452 621 886 703 973 493 411 573 851 10 871 233 5 667 385 374 545 363 419 710 710 592 678 710 126 406 669 269 376 478 781 834 357 165 385 217 308 725 46 94 283 38 295 512 594 67 324 324 329 498 356 476 564 543 364 827 151 170 513 286 491 977 666 6 307 245 448 549 674 371 941 100 135 267 886 595 946 772 395 708 640 445 831 418 888 943 804 636 809 303 743 786 974 562 717 359 300 385 681 208 796 777 613 625 545 24 230 142 291 421 450 234 891 788 185 796 874 465 526 46 647 817 352 187 420 465 303 778 832 298 974 70 517 624 104 575 645 934 449 918 159 444 658 176 195 425 304 434 961 590 504 610 735 422 747 874 554 804 961 419 446 496 51 491 597 265 763 686 101 930 103 219 940 183 401 635 958 360 709 357 131 951 48 563 844 419 86 694 60 315 868 728 266 341 566 123 932 906 663 782 249 113 350 783 456 874 213 590 967 938 666 973 186 479 513 780 93 495 942 77 481 542 701 824 106 141 250 955 451 642 323 281 779 536 217 425 793 31 546 664 114 195 589 177 867 864 19 43 56 386 627 232 84 273 463 255 946 733 727 924 579 636 877 337 453 724 847 45 922 515 260 509 34 476 564 933 140 623 831 87 266 983 738 875 7 62 438 546 95 865 328 438 547 116 235 532 306 386 948 334 166 847 450 923 936 412 94 272 909 47 74 306 410 707 922 67 647 917 322 943 119 806 836 697 302 610 110 480 872 596 286 939 464 521 870 561 388 878 954 35 771 752 751 898 664 321 557 42 34 404 882 15 934 134 168 620 967 136 267 827 841 863 224 285 407 1000 957 991 895 674 875 477 129 281 977 564 685 389 168 284 411 287 490 462 88 606 448 555 563 453 75 495 232 595 906 620 33 643 937 565 706 341 180 501 788 52 949 123 240 385 270 120 529 228 948 986 538 422 880 104 23 249 215 427 718 491 339 877 853 23 448 563 946 949 64 425 868 229 469 512 376 50 809 676 702 806 401 694 859 882 299 650 42 108 949 706 51 491 304 204 590 668 82 639 747 585 969 137 347 533 660 105 326 465 451 593 395 474 537 559 342 866 282 46 498 667 33 445 483 72 815 388 296 942 73 346 957 773 214 731 778 251 426 635 230 264 602 282 480 861 678 976 725 628 912 305 168 671 543 162 299 234 288 680 279 777 807 770 407 843 749 393 628 427 211 575 275 161 885 938 575 738 960 44 720 617 416 517 858 329 486 469 661 975 877 67 482 492 589 742 689 275 337 278 720 743 633 209 776 873 126 741 211 52 698 442 829 913 20 359 363 6 300 590 161 668 852 312 653 738 672 857 915 561 211 485 303 601 737 220 68 370 359 105 296 246 361 585 647 324 580 251 228 902 310 433 591 4 3 561 638 621 655 384 132 726 464 710 854 995 349 933 827 555 962 212 260 461 188 491 881 568 174 375 989 279 382 583 563 579 452 42 467 939 155 401 887 281 562 911 529 977 16 627 859 25 234 576 387 221 922 735 119 158 175 85 682 723 256 648 624 167 351 991 573 963 377 442 708 825 141 540 717 580 987 741 484 985 803 423 518 784 476 517 370 378 507 830 230 675 803 644 795 582 502 639 357 313 537 709 105 281 848 337 711 513 42 798 83 68 85 184 314 322 583 24 401 565 514 597 716 454 754 587 105 689 32 537 623 910 466 875 337 399 618 255 268 710 152 53 520 438 145 248 959 308 642 139 259 684 670 477 855 538 7 855 728 714 810 103 453 848 37 21 410 731 72 509 745 323 719 172 209 372 481 646 752 653 70 345 335 14 598 527 342 582 965 129 375 868 457 670 929 183 617 760 18 433 214 595 596 401 250 639 713 122 249 520 473 489 238 71 288 30 621 919 800 299 481 17 257 259 707 210 647 193 696 881 31 586 776 354 801 966 725 627 891 151 408 849 788 129 135 315 53 969 894 180 969 689 427 611 898 367 726 347 700 852 376 192 369 136 116 259 553 18 810 507 332 782 39 56 362 616 216 886 963 617 763 551 444 571 112 300 784 475 611 922 287 528 579 802 183 469 138 541 957 85 254 993 119 608 774 578 213 605 555 599 995 295 749 807 479 514 885 486 238 735 862 271 525 308 508 525 671 779 916 575 583 777 721 434 833 772 507 814 728 149 391 699 7 114 444 260 966 448 314 706 211 262 699 848 378 501 189 344 818 690 449 773 573 807 895 650 106 650 643 326 934 374 629 893 385 656 937 627 442 606 546 520 739 367 691 927 361 569 779 968 406 636 389 566 816 945 840 959 479 602 842 446 215 885 989 385 984 679 483 632 515 244 403 499 533 830 242 694 821 212 266 428 424 297 972 748 323 778 645 632 824 228 287 796 2 161 701 767 681 811 422 675 844 632 122 313 111 427 672 456 78 352 916 4 686 35 262 356 564 521 861 634 584 957 759 24 808 415 188 288 773 661 840 748 17 453 55 351 759 547 287 828 390 240 544 487 197 817 455 111 428 654 706 874 43 913 987 783 367 499 71 528 775 111 82 100 281 318 562 40 329 901 202 169 730 117 617 629 461 815 998 23 421 524 9 841 966 647 454 758 179 19 539 515 858 896 137 675 921 336 34 481 82 237 878 237 362 502 961 881 979 151 251 680 130 370 914 402 154 819 788 225 245 295 640 706 829 16 913 64 290 660 862 542 783 550 91 995 675 2 919 856 71 894 855 28 526 127 131 767 337 349 556 933 72 773 64 101 735 782 47 136 198 3 204 433 157 605 560 458 547 675 221 410 51 604 943 956 127 806 525 175 610 473 288 919 904 510 879 865 397 418 107 361 620 469 158 830 103 655 920 205 276 835 405 233 843 438 544 875 234 617 875 298 339 541 887 808 970 216 375 600 82 735 901 212 110 390 188 421 592 752 573 982 437 572 967 801 350 774 253 102 814 216 824 832 83 802 834 493 200 220 552 5 115 293 215 819 834 293 379 396 145 150 431 57 947 69 77 726 991 420 904 714 352 733 18 606 735 683 15 384 563 189 760 939 29 422 927 551 757 433 138 932 466 610 792 673 261 866 880 279 834 884 462 969 491 472 770 975 135 281 663 755 795 216 515 904 229 90 801 699 13 846 854 586 825 915 216 635 75 459 741 619 192 904 772 98 817 501 25 515 94 341 586 693 174 630 520 274 528 960 611 751 77 586 663 313 32 554 402 118 669 958 685 700 885 216 459 361 75 447 130 663 834 323 216 782 280 173 597 435 281 869 916 434 867 991 95 903 918 592 760 456 561 993 117 98 873 754 47 269 39 116 408 540 93 689 285 182 734 675 43 836 52 139 197 179 382 970 125 176 763 867 725 738 261 372 536 2 324 737 924 684 730 227 252 379 300 578 822 994 127 756 204 598 734 106 636 753 864 409 691 290 303 345 82 433 617 204 225 689 465 280 515 785 272 986 1000 489 875 256 500 936 90 36 229 678 491 526 810 295 777 832 630 928 542 536 641 335 219 317 550 799 972 449 195 371 252 464 510 872 481 928 838 294 807 68 396 901 919 370 470 6 242 755 803 812 877 192 119 616 335 23 94 835 379 563 631 64 121 350 162 998 78 636 862 515 77 791 678 94 234 699 818 938 547 741 759 430 144 506 696 577 816 968 184 625 3 637 850 437 27 146 117 88 764 217 688 929 325 302 821 325 129 628 21 602 605 58 599 657 185 243 520 988 63 198 300 531 785 84 592 893 773 811 974 448 946 990 254 564 902 996 765 955 396 330 744 452 58 246 986 330 799 920 389 447 499 305 437 853 81 476 636 306 562 543 295 316 860 73 451 633 0 318 651 544 977 628 17 174 74 790 879 509 177 915 531 798 864 692 872 929 90 120 676 276 623 945 110 655 981 810 744 993 887 217 228 242 27 555 20 782 892 730 263 774 153 101 311 92 117 432 850 440 974 678 95 792 651 810 978 522 28 456 998 181 221 745 244 755 770 0 460 212 700 935 721 404 909 835 254 939 444 578 743 458 148 851 790 687 988 582 163 744 941 612 886 988 508 679 638 91 141 215 734 984 861 806 855 674 477 732 896 117 655 40 533 634 211 800 951 323 506 860 346 201 283 417 332 821 176 607 937 463 4 526 805 691 708 159 849 876 696 133 304 178 252 430 376 684 717 144 360 807 909 253 291 296 256 750 288 591 843 944 56 457 856 442 579 163 121 722 160 30 477 52 737 810 111 878 998 980 361 478 780 462 529 186 251 548 676 260 756 504 173 921 444 607 747 982 222 964 201 490 521 940 55 565 655 158 792 105 665 920 121 95 606 749 352 587 296 662 997 619 307 750 640 214 739 526 655 969 867 543 592 317 483 789 701 342 955 130 206 863 248 435 516 133 137 918 658 143 928 270 508 776 11 312 997 5 314 675 990 422 909 942 733 864 225 634 735 964 319 336 751 855 881 147 185 787 992 495 609 660 858 878 577 503 614 767 291 305 452 246 735 156 759 894 70 137 472 385 258 953 928 154 831 524 766 937 238 287 493 342 253 940 309 419 664 190 313 497 293 137 267 465 82 982 429 556 962 472 72 235 475 33 312 422 697 977 270 35 522 617 258 527 794 272 312 225 423 835 12 17 670 450 58 769 735 175 215 257 411 579 355 385 558 702 770 790 943 345 601 61 7 532 28 655 920 765 380 448 217 4 602 90 179 921 300 16 631 448 804 990 670 617 962 69 741 868 540 822 863 706 258 389 625 166 414 864 405 557 708 33 879 826 377 418 699 682 867 890 102 569 194 289 569 778 623 660 656 13 219 919 145 286 644 133 711 177 62 998 63 15 580 382 196 631 437 251 849 941 22 460 864 354 832 126 421 905 127 23 808 972 235 619 496 441 729 478 381 482 87 646 965 826 252 979 921 329 787 803 291 552 753 820 903 549 565 914 26 328 838 175 312 387 142 386 962 913 555 776 229 311 672 965 451 591 682 402 530 970 209 734 7 185 878 78 117 789 471 43 734 764 259 501 759 620 806 797 54 178 783 275 466 351 131 285 434 289 736 471 290 348 375 95 894 501 336 491 90 330 770 253 69 509 402 632 874 795 394 604 864 334 457 303 56 741 171 281 755 554 221 546 154 186 949 408 115 298 806 453 532 303 184 268 157 537 767 757 444 628 267 177 692 473 105 648 603 537 822 247 370 569 223 145 241 858 144 756 515 398 436 844 345 682 279 162 874 857 539 876 459 297 852 884 111 637 649 386 603 206 78 985 368 886 981 775 411 840 777 92 838 44 19 921 553 171 258 352 161 310 334 302 462 714 264 520 281 300 838 855 232 525 766 194 478 217 569 919 170 33 815 923 390 823 578 571 864 440 549 573 233 656 944 45 197 615 438 79 945 946 152 249 804 782 799 224 37 528 146 439 715 116 185 294 900 373 703 995 256 739 482 4 24 719 167 651 557 131 316 451 65 140 733 316 863 686 912 958 196 555 615 683 596 917 102 211 267 552 265 784 864 452 455 247 85 906 165 290 965 60 514 951 951 132 262 733 544 703 866 62 164 771 198 621 626 263 989 221 733 781 946 411 672 743 240 705 432 305 594 362 391 866 302 412 480 240 407 715 511 27 175 685 302 996 534 436 687 202 50 621 358 463 850 457 295 539 285 11 199 778 720 960 412 112 542 206 406 635 539 867 941 83 666 893 676 187 902 943 266 617 400 732 817 500 51 485 290 201 993 342 670 845 95 720 989 656 276 729 277 604 845 670 567 573 113 533 809 153 323 521 738 100 427 401 468 791 168 267 483 666 373 685 723 547 583 966 234 428 401 90 918 229 117 352 688 186 630 910 510 612 704 312 765 352 115 422 649 104 882 341 803 820 536 193 282 100 494 738 801 20 620 660 218 455 45 357 836 849 614 639 884 391 678 693 367 668 316 166 575 234 684 749 3 408 676 858 7 440 360 104 794 707 90 549 260 355 399 76 35 813 736 85 724 732 265 680 106 185 735 968 350 711 97 101 525 604 710 892 271 263 297 970 438 984 100 167 565 254 59 923 414 84 98 246 740 960 361 495 570 648 69 939 270 528 550 118 461 870 211 180 636 680 3 838 653 455 897 956 6 439 522 719 898 808 666 702 343 11 201 204 386 803 970 891 951 385 196 440 622 98 543 852 183 441 125 248 923 839 364 480 860 231 345 434 512 862 545 3 639 222 147 228 941 578 629 374 421 528 621 72 300 324 156 342 16 479 650 760 70 98 949 676 885 463 182 215 953 464 477 492 238 314 36 409 686 833 341 481 244 182 315 359 246 408 775 196 789 935 179 932 6 209 892 304 387 705 767 84 821 526 71 676 731 936 968 739 162 533 717 82 116 7 765 830 110 251 383 526 226 653 138 195 776 899 88 629 765 328 767 171 362 827 18 857 974 522 95 779 607 55 434 22 105 755 402 552 740 809 510 723 382 146 446 527 157 426 847 724 962 605 205 453 972 226 738 270 124 791 388 105 198 8 482 491 135 592 867 706 491 578 403 76 615 850 258 265 822 622 928 538 273 528 35 214 791 274 74 653 615 347 890 663 285 530 294 173 976 346 308 394 879 594 659 286 78 379 524 559 919 952 634 797 692 98 684 775 347 752 26 757 867 145 327 942 847 30 895 289 134 820 689 178 393 783 437 662 469 317 846 852 379 676 927 184 806 539 761 833 976 416 865 76 317 577 58 414 666 396 131 846 726 907 984 192 664 824 437 238 382 813 410 722 113 11 706 583 419 427 900 697 815 616 533 593 108 428 490 367 454 893 58 196 885 137 298 773 147 130 312 839 423 610 758 111 473 1 664 889 944 207 263 856 297 455 523 432 574 649 566 830 233 201 778 513 176 728 647 159 951 308 306 414 83 654 926 1000 427 956 763 806 976 350 449 680 2 41 827 914 58 115 233 88 150 61 79 362 52 315 429 963 104 187 119 150 769 864 425 699 640 118 983 187 133 157 44 87 958 671 205 430 752 154 355 684 259 617 613 639 813 395 692 710 762 169 816 544 50 160 189 564 745 845 314 439 270 319 660 89 312 531 933 387 727 496 28 902 763 724 819 619 50 966 492 750 781 811 740 926 451 646 696 289 243 957 851 737 939 579 342 962 284 65 428 34 69 223 777 251 507 403 227 779 638 129 574 219 259 691 176 299 446 529 264 696 110 122 806 756 329 814 793 183 953 617 571 674 797 655 831 786 271 846 581 292 905 119 494 840 384 174 977 999 629 796 291 797 844 31 264 552 271 251 583 805 277 310 810 286 659 443 7 14 783 397 711 69 281 636 810 543 546 323 225 341 824 226 247 652 889 971 73 700 855 3 333 464 971 594 932 453 935 959 160 335 589 883 688 787 72 123 135 708 121 985 121 453 472 564 533 576 619 201 458 871 473 845 570 326 530 65 188 847 948 179 521 515 732 840 434 541 983 237 546 566 300 404 870 330 26 806 743 141 774 912 114 313 663 126 315 417 399 632 565 58 675 332 556 685 437 381 934 634 629 765 811 228 658 339 417 980 680 134 563 387 69 929 567 320 451 909 32 141 692 249 679 772 805 983 601 761 782 462 649 976 368 165 637 293 585 750 497 822 852 512 531 843 30 680 933 45 515 812 793 115 999 108 276 890 453 503 974 139 199 696 601 706 751 931 842 947 848 81 517 1000 76 593 578 144 311 389 449 828 443 461 804 220 376 637 969 16 888 651 624 951 984 340 442 372 585 609 567 268 902 628 359 462 251 386 806 767 501 962 357 424 519 964 604 707 423 124 160 225 395 479 185 177 587 1 814 918 991 273 872 374 471 883 560 149 624 432 574 829 137 139 751 455 159 344 961 233 515 966 866 967 892 363 983 938 36 215 531 822 954 246 954 987 993 270 811 271 363 960 996 351 416 10 442 622 304 288 771 833 131 576 450 485 969 596 481 690 395 566 703 697 54 378 541 845 904 788 277 734 346 520 946 829 191 847 815 652 996 279 594 687 896 369 371 600 246 610 441 95 831 132 83 740 847 262 302 663 599 767 144 511 772 856 324 924 510 488 531 21 840 908 21 789 934 353 178 312 203 819 851 60 463 655 709 88 825 917 64 325 870 136 899 230 478 515 315 674 751 650 226 243 489 24 286 857 459 814 69 105 272 341 207 500 972 281 873 302 607 945 643 350 782 902 267 843 238 159 884 90 152 637 839 446 450 705 423 927 239 241 484 154 419 990 363 232 438 474 795 925 148 183 732 529 720 795 557 188 801 143 81 262 27 94 979 865 136 344 829 163 840 143 742 921 678 110 784 806 135 569 122 731 961 60 205 911 193 78 910 938 276 672 997 536 893 53 416 887 268 169 772 78 372 727 667 929 934 868 420 906 887 458 886 609 485 546 519 668 681 115 360 395 153 303 913 438 163 914 923 50 158 931 125 402 403 364 613 84 633 900 781 23 762 637 46 780 92 146 800 178 254 832 992 331 950 985 600 614 501 248 758 125 116 881 572 138 492 234 0 459 196 175 290 432 172 351 585 40 122 242 364 684 561 68 814 620 266 568 705 128 301 171 467 885 897 301 703 979 344 581 1 809 989 500 445 582 532 676 794 365 336 963 470 458 540 486 40 94 612 818 895 696 394 987 48 123 939 423 406 408 715 407 870 183 710 866 775 99 616 669 916 932 474 849 963 846 122 475 678 167 355 936 514 922 455 125 849 104 116 611 231 852 913 127 82 611 940 245 415 9 332 397 0 102 892 215 787 899 720 324 721 814 88 648 352 397 664 757 636 964 556 728 771 819 0 775 682 404 817 339 169 514 790 319 558 932 416 440 972 193 313 924 260 668 368 182 846 57 500 824 236 692 714 573 352 997 235 345 605 958 769 966 999 254 721 89 228 610 285 69 745 342 10 928 312 582 805 817 207 982 357 162 352 328 161 941 33 146 355 887 78 568 262 627 920 715 58 531 963 125 885 63 182 945 255 235 648 307 213 511 559 329 889 303 850 916 677 156 336 503 21 948 663 231 302 235 183 576 639 426 946 460 175 394 601 43 357 773 297 667 967 210 853 230 131 807 74 463 499 595 508 807 980 128 362 230 226 413 641 782 821 732 167 796 294 290 802 928 801 949 184 753 906 129 733 779 953 209 548 732 507 733 804 33 494 410 289 827 766 985 991 876 28 914 420 581 879 779 195 329 145 389 597 577 317 348 279 779 899 201 757 837 510 326 576 209 801 861 493 98 970 35 466 552 961 403 965 6 14 569 395 439 560 339 505 911 582 169 279 821 445 679 990 46 67 791 97 823 304 552 847 597 116 815 940 369 750 505 94 938 592 66 403 693 69 555 971 372 554 846 339 957 226 88 429 339 702 855 796 311 780 612 255 505 910 352 918 957 515 601 248 378 829 23 509 959 728 504 560 839 182 554 64 253 288 9 112 939 722 6 197 735 489 624 223 52 694 952 233 727 454 252 414 669 572 934 899 43 978 346 27 491 990 304 800 73 92 910 296 388 875 499 26 753 44 511 989 521 40 551 81 364 959 863 294 977 565 611 622 49 359 868 338 259 297 218 168 546 984 106 960 54 840 896 605 721 846 659 236 430 975 303 622 178 206 477 438 93 250 146 638 886 343 539 865 116 253 867 354 833 868 627 441 896 532 101 240 845 469 631 846 84 376 0 350 766 533 349 546 966 485 950 926 403 460 142 567 979 483 749 962 878 771 869 145 83 546 863 369 481 738 539 744 194 251 481 950 512 654 295 469 834 432 5 854 250 494 685 599 283 1000 862 683 984 467 172 874 380 36 368 253 329 774 479 386 769 546 813 946 911 18 54 2 431 481 818 259 688 180 417 743 158 676 681 52 114 259 944 130 297 532 197 623 69 306 387 951 66 76 714 549 817 967 132 380 964 119 858 108 37 502 748 12 916 634 79 507 963 664 811 530 201 862 713 449 736 81 401 658 541 438 1000 35 470 852 657 193 367 671 245 796 800 438 651 926 103 520 962 318 511 512 543 998 915 431 440 557 48 648 816 555 851 951 381 935 557 393 536 693 37 968 356 188 929 316 136 381 986 2 362 516 207 481 343 29 320 29 291 502 95 611 981 810 546 939 837 149 701 782 482 516 46 43 864 905 707 808 878 27 984 828 218 431 159 185 271 548 22 145 47 6 936 333 103 782 68 451 544 865 376 884 622 495 997 714 325 425 807 68 499 535 681 874 762 15 378 703 734 964 574 188 278 646 106 771 950 74 635 764 312 996 725 551 551 808 97 783 729 563 990 166 478 829 584 10 786 733 640 790 740 692 943 482 432 968 291 61 471 820 91 479 851 107 163 108 234 719 992 330 841 962 413 852 552 32 881 583 949 974 984 414 902 93 415 756 713 498 588 946 51 514 478 230 597 675 60 230 796 565 774 110 265 445 131 213 624 692 407 732 669 280 371 685 175 403 192 222 722 962 634 724 295 715 842 527 223 393 212 286 502 741 390 633 190 260 568 692 80 481 865 505 789 21 187 259 291 176 490 56 337 431 750 457 735 606 266 671 864 313 555 632 380 398 112 11 164 847 115 740 34 509 513 289 678 683 436 375 925 515 158 712 530 799 917 329 6 66 939 314 316 405 143 249 46 433 635 550 369 847 939 38 993 129 85 670 366 128 377 151 643 958 193 19 176 310 316 334 474 556 847 117 246 365 368 628 655 728 120 404 824 823 850 336 252 884 333 789 796 293 145 744 361 98 827 807 51 843 364 607 691 553 38 725 475 170 975 486 353 823 119 328 768 303 454 701 487 690 914 522 640 842 655 565 629 450 962 971 525 115 768 692 106 664 396 59 499 735 233 282 374 545 829 455 472 676 322 536 711 58 87 475 856 315 858 608 112 290 968 65 577 431 291 646 666 404 441 435 173 678 32 743 811 180 581 831 363 299 339 402 579 788 693 80 756 505 16 238 194 82 722 527 509 964 130 592 596 615 244 769 319 157 963 428 712 833 986 288 416 103 194 616 641 838 879 323 193 746 166 7 562 503 209 754 260 107 477 864 624 769 756 95 543 90 457 712 749 521 697 609 101 902 282 17 609 958 560 638 151 850 873 175 220 227 524 625 694 895 184 866 998 633 921 993 134 625 119 441 590 161 289 733 815 87 274 165 590 978 867 67 428 433 539 907 50 839 849 720 617 942 472 509 662 148 629 850 204 225 441 651 357 433 77 488 671 245 268 477 569 339 762 679 105 447 117 155 914 335 510 649 350 572 726 268 446 659 213 120 933 469 15 25 619 78 491 417 746 844 725 174 729 297 161 796 45 285 887 391 665 927 462 874 895 615 295 811 20 152 328 728 106 941 287 506 943 922 15 411 283 234 569 82 53 902 175 736 787 899 538 672 155 89 319 905 422 691 633 46 236 268 291 506 472 683 872 593 643 666 925 227 733 190 38 450 382 99 610 374 236 490 458 252 347 266 337 979 36 64 548 711 22 753 493 386 561 471 220 584 849 62 186 287 512 575 489 418 774 419 58 260 493 88 880 436 437 803 395 258 878 443 664 836 512 620 918 185 148 297 977 480 557 34 523 551 318 249 535 230 268 552 152 487 991 195 558 996 17 613 974 705 383 826 897 138 646 875 539 656 978 313 411 610 261 527 593 43 825 759 832 878 854 580 612 8 191 746 124 299 492 342 217 623 504 340 721 93 218 601 440 517 691 597 410 660 269 414 622 361 241 926 725 302 417 819 480 913 703 66 749 774 447 940 748 286 509 928 61 478 11 438 679 877 148 304 88 125 632 311 465 873 287 260 796 204 797 805 243 569 740 653 250 761 806 669 865 218 763 825 43 81 602 429 53 700 762 428 545 848 17 47 480 648 701 620 380 642 257 406 571 57 189 229 972 659 712 783 320 725 735 487 814 547 447 922 641 162 870 856 239 765 925 127 750 990 379 875 935 89 514 835 662 691 799 435 687 906 400 612 357 76 436 309 369 637 19 7 146 35 247 425 652 454 906 716 325 923 803 46 559 306 246 501 93 171 333 958 304 822 718 272 496 978 566 627 336 611 990 796 442 821 731 730 853 83 383 623 678 460 745 451 697 976 423 360 922 498 86 737 226 213 755 833 263 578 947 356 761 419 656 793 620 767 998 30 569 984 277 897 902 384 284 525 556 199 772 296 105 686 373 9 592 139 195 903 188 663 687 693 40 93 74 592 921 809 136 593 65 16 780 514 407 571 828 306 373 983 26 818 84 604 697 932 477 721 373 591 661 263 209 218 355 656 886 29 420 613 148 22 76 512 680 803 940 254 843 947 14 946 310 157 526 40 367 407 500 66 520 566 165 235 242 247 600 114 158 163 228 522 712 233 334 360 398 803 853 120 792 978 874 385 873 67 346 744 74 198 978 583 5 995 554 297 704 167 138 839 363 144 521 71 545 929 232 1 637 433 385 701 603 671 826 789 645 845 102 619 726 801 376 606 560 104 414 82 270 969 580 500 535 481 456 964 347 273 852 144 93 468 280 274 572 413 300 355 428 99 197 368 315 823 560 571 741 634 631 950 261 673 803 102 366 463 691 634 819 925 400 841 894 410 781 115 285 929 516 183 611 674 160 498 871 515 804 130 199 851 598 874 974 594 137 745 744 73 682 267 383 470 677 154 958 579 47 669 864 84 562 871 34 473 725 41 217 407 728 897 324 627 898 916 114 177 772 157 412 563 456 577 894 16 384 205 452 803 103 108 872 512 122 456 67 378 679 119 318 553 707 88 187 171 360 680 902 70 545 29 208 640 593 647 981 341 325 749 445 395 419 316 483 498 532 478 821 432 262 826 370 380 665 411 426 754 113 210 216 857 108 408 391 798 847 329 670 712 630 320 517 629 206 610 314 34 708 193 579 648 611 138 756 59 33 155 754 544 622 509 196 414 574 614 857 13 228 318 215 64 644 55 289 748 1000 68 754 933 97 710 622 432 433 941 427 637 92 318 584 84 1 926 48 465 840 2 96 721 452 582 968 33 40 916 469 424 967 867 22 333 900 373 374 701 359 479 799 33 713 633 287 916 22 148 341 631 88 659 154 379 821 376 360 450 852 40 188 484 232 256 435 234 715 840 324 641 128 35 667 318 22 595 453 833 980 816 747 908 994 23 113 877 143 350 827 149 830 753 522 652 239 197 241 143 91 509 270 906 996 385 490 610 962 206 299 404 423 657 940 196 559 367 213 538 22 715 850 162 122 923 459 293 657 816 862 951 316 177 224 433 472 528 208 14 508 219 129 439 383 253 438 275 284 938 577 100 659 874 541 766 725 12 266 298 478 642 564 322 777 492 115 299 710 439 499 463 739 843 246 585 599 793 178 506 369 399 921 944 171 245 366 289 837 390 366 867 203 703 815 245 44 523 887 133 424 322 408 775 443 722 965 308 442 950 863 140 493 350 597 610 976 724 866 842 139 771 206 231 676 769 730 940 638 197 858 823 435 936 546 88 579 193 504 946 295 174 922 928 267 716 689 447 583 335 508 554 958 155 473 819 105 528 767 9 214 836 753 895 821 98 511 943 475 658 531 200 258 627 333 601 929 630 656 597 688 856 540 203 474 433 240 384 128 145 725 694 52 889 643 836 984 577 192 625 832 526 758 815 231 288 624 94 194 828 684 697 143 623 763 405 243 262 49 20 807 963 774 944 16 248 489 96 361 1000 374 64 620 601 48 810 132 59 310 802 575 830 497 132 287 37 24 445 749 86 519 576 14 449 438 763 860 109 567 822 185 248 911 436 210 787 269 733 878 223 38 641 759 768 931 342 83 534 98 396 997 995 316 937 727 44 955 176 9 281 266 470 732 365 566 816 269 120 227 99 196 989 256 139 767 160 112 118 18 108 432 374 363 551 376 23 941 16 580 905 334 856 916 162 318 912 921 255 388 102 811 888 108 5 448 538 236 742 588 183 958 813 25 411 719 207 673 767 117 204 504 1 879 17 714 797 307 750 884 524 32 375 953 446 569 869 495 782 964 7 263 761 331 844 871 365 700 461 449 550 123 325 349 126 239 668 664 57 566 286 529 830 27 454 544 503 892 990 321 757 879 502 325 430 796 256 899 675 436 840 735 358 464 601 534 685 477 484 804 105 175 558 934 582 680 859 812 855 902 111 910 935 479 832 837 379 435 951 336 451 810 191 754 534 289 843 656 586 793 962 3 550 495 70 227 556 3 311 257 711 923 8 61 733 933 321 927 843 646 675 766 651 707 223 202 926 728 625 719 545 663 742 769 775 809 900 208 769 234 763 991 200 35 486 478 104 827 508 317 391 319 246 821 663 350 493 938 166 574 249 693 867 147 444 483 12 34 709 560 499 918 855 59 735 111 153 252 109 210 772 243 31 327 604 91 777 396 328 942 294 67 736 309 35 384 767 142 526 424 312 775 220 467 787 799 335 560 164 461 907 408 325 648 683 509 636 226 157 259 424 164 656 337 600 750 987 15 217 984 309 851 145 330 900 829 133 929 761 132 293 153 102 792 691 8 403 120 92 978 169 482 988 512 274 387 684 390 871 86 115 781 942 199 994 599 38 155 120 0 358 529 860 865 235 887 889 447 295 689 489 192 750 760 668 716 724 865 887 353 166 314 34 196 582 664 505 730 870 350 675 17 489 923 141 589 903 213 443 694 743 226 344 432 663 768 828 359 649 319 151 951 234 54 620 968 83 549 229 541 653 976 199 888 341 397 843 57 660 857 984 581 615 72 201 221 854 452 965 538 185 820 397 345 762 922 15 340 216 553 758 316 287 475 464 580 829 493 232 838 10 262 409 410 325 566 626 29 423 468 150 426 489 224 621 210 489 844 446 220 798 916 395 678 792 220 242 841 439 638 552 321 466 573 132 703 812 64 692 165 472 989 768 481 820 100 24 53 551 177 585 966 780 801 289 227 251 10 342 988 232 212 663 986 294 988 789 39 721 757 602 867 11 109 244 445 164 940 740 275 358 768 520 749 455 220 964 719 801 883 363 113 398 399 339 500 303 258 594 558 495 988 581 385 955 79 91 885 273 581 612 423 499 968 545 186 441 48 511 995 176 310 979 145 319 719 194 191 543 664 121 515 813 104 707 865 835 892 622 172 627 922 6 902 326 659 745 112 785 995 609 46 452 495 223 931 31 598 598 539 806 871 940 174 814 930 191 983 278 228 767 344 158 315 544 254 454 154 143 739 176 739 983 745 216 765 75 413 449 779 192 427 274 487 835 231 50 355 654 273 870 949 321 442 756 111 931 771 346 597 297 138 878 769 365 908 198 313 917 708 83 755 176 432 930 669 684 874 460 328 883 719 111 224 251 368 402 2 399 830 99 190 482 76 434 439 124 406 491 392 6 803 509 496 994 445 74 606 245 554 557 702 646 662 770 472 852 142 147 615 257 407 879 492 97 752 944 615 794 549 134 498 205 131 176 388 650 918 617 51 927 605 315 465 804 658 878 923 33 396 442 5 606 93 447 646 766 179 396 145 250 780 227 79 756 632 804 934 115 311 791 114 454 965 840 556 770 385 253 423 250 615 865 999 15 494 337 455 839 154 344 396 992 377 610 425 62 552 32 465 760 86 595 995 861 286 853 930 56 713 359 115 587 704 353 939 474 72 487 975 43 573 7 591 678 288 561 621 467 225 308 421 17 560 907 59 354 879 853 900 264 442 997 24 715 914 498 133 782 108 139 920 198 205 577 108 604 675 495 510 583 5 128 404 273 295 881 107 71 270 379 475 598 111 25 448 979 419 568 188 28 924 270 353 507 358 543 797 842 252 1000 769 313 325 748 814 940 223 56 615 276 752 898 918 61 149 714 335 848 27 702 866 756 224 947 557 204 748 999 182 435 664 6 788 406 689 881 561 356 959 778 322 748 655 371 909 351 703 851 302 355 490 946 190 349 893 13 723 784 185 507 342 177 382 528 749 849 297 268 789 932 265 763 102 6 96 999 78 323 451 516 826 882 0 760 47 468 784 378 340 432 49 639 679 978 918 986 962 82 751 438 206 545 984 30 330 54 835 953 650 122 127 753 265 669 11 380 908 31 59 350 159 200 300 57 139 998 529 447 783 675 79 94 506 57 593 316 151 891 134 333 769 757 163 604 320 544 657 36 398 686 339 303 580 462 534 692 937 197 736 56 256 953 836 686 882 467 609 900 958 474 918 162 501 917 164 20 291 436 182 674 387 165 680 867 366 872 106 128 965 146 9 578 777 527 912 974 478 575 186 21 661 140 437 844 655 793 805 598 19 299 190 342 796 18 109 572 17 454 872 437 256 577 510 18 181 550 356 903 433 328 956 402 193 791 509 186 222 599 175 462 464 341 769 387 587 623 51 390 836 303 458 529 812 585 668 199 161 578 28 206 416 484 698 782 823 496 931 831 228 495 443 325 789 432 36 942 488 339 381 704 558 792 478 524 613 937 192 682 1 363 489 874 354 831 718 30 470 739 4 872 286 770 778 488 106 356 975 645 799 513 518 746 407 157 770 299 184 594 247 24 836 758 89 701 375 425 677 871 557 816 366 127 874 834 236 606 498 176 947 135 362 454 1000 369 505 767 142 982 37 665 732 552 595 974 420 270 643 953 689 696 323 86 525 131 629 662 104 348 825 788 322 606 950 9 734 509 643 818 756 607 834 367 390 971 600 28 571 850 693 700 576 101 232 554 415 677 784 565 670 422 751 868 404 381 938 401 650 675 585 190 679 195 716 872 243 149 418 683 300 630 348 314 536 937 141 307 660 173 229 679 139 935 813 153 965 299 267 763 642 12 799 201 15 792 55 205 428 316 641 744 291 250 529 842 273 883 115 169 349 174 143 934 900 583 630 432 26 389 883 649 677 132 111 298 860 278 592 553 211 686 969 590 910 850 76 727 261 242 970 469 147 421 575 42 934 38 313 840 884 318 535 827 306 869 7 252 407 594 235 771 593 176 759 211 9 617 36 768 902 976 165 460 509 555 597 993 716 838 764 589 742 123 209 582 694 68 90 860 419 776 27 97 578 382 128 172 490 119 132 10 477 928 707 587 983 939 275 580 764 155 664 531 175 919 267 5 649 704 121 340 749 453 589 646 225 338 1000 47 723 229 130 364 886 219 934 727 192 717 319 537 612 874 153 789 274 722 963 962 447 580 497 97 379 54 195 801 644 411 551 387 66 283 877 603 858 590 510 543 539 392 460 481 53 446 292 337 785 526 174 202 309 488 799 852 223 267 874 302 302 941 91 553 542 491 793 324 89 259 585 274 743 182 252 503 908 295 833 956 608 881 852 396 870 475 130 656 889 543 684 641 384 940 554 175 652 389 548 957 317 307 909 144 811 991 91 188 343 954 158 288 820 65 804 765 52 674 782 411 613 23 176 613 878 177 293 292 622 771 66 561 875 268 36 227 560 342 801 99 288 541 104 90 190 231 206 382 280 118 564 683 486 934 379 447 936 882 96 248 491 212 319 909 181 372 139 439 825 537 376 384 395 299 785 853 947 996 594 118 462 171 696 791 472 33 451 432 685 916 958 675 925 921 856 870 34 149 997 223 273 642 947 726 773 226 75 542 494 435 603 342 188 665 561 322 363 263 523 883 554 799 879 955 29 113 796 206 468 396 68 296 768 560 984 453 389 627 428 445 746 25 557 580 729 38 177 951 259 583 944 410 982 20 202 770 131 82 268 97 45 373 159 117 199 626 467 984 660 171 428 1000 89 663 253 716 863 415 61 69 127 206 488 366 290 595 248 88 94 862 12 208 610 888 892 276 638 720 575 349 860 405 27 633 493 461 611 877 93 947 478 57 319 672 76 155 412 18 727 433 98 604 298 653 936 213 89 585 597 19 889 297 514 943 81 287 730 902 930 985 380 3 868 343 645 858 196 9 857 116 173 412 5 847 884 685 815 909 155 40 482 763 396 469 961 64 674 683 185 688 757 636 688 992 206 481 101 199 772 551 26 304 18 420 966 801 36 442 240 71 572 266 105 359 338 464 730 224 573 804 289 378 895 457 498 793 790 444 455 821 97 345 196 32 34 143 43 402 909 465 812 555 307 677 682 742 797 365 19 571 267 88 236 971 675 845 355 337 696 492 85 365 127 637 752 474 571 635 440 75 829 805 423 857 686 552 606 854 134 480 748 623 920 433 73 134 168 74 207 158 377 539 624 49 200 978 122 425 409 19 673 929 245 852 1 794 968 975 434 534 292 119 654 956 284 958 522 7 532 611 133 370 37 378 472 218 17 269 933 275 736 988 140 167 148 45 464 881 108 389 940 52 734 704 314 823 872 109 991 491 535 626 521 562 606 953 282 773 325 61 700 245 333 353 591 292 329 870 347 734 20 246 709 52 515 756 402 413 993 949 18 686 168 99 746 828 541 980 933 179 328 696 425 490 912 527 941 269 514 997 288 420 694 391 106 860 773 124 370 590 237 482 972 186 589 985 537 949 663 609 689 141 170 694 859 150 603 493 260 313 98 159 384 355 332 637 435 281 600 403 319 377 673 101 160 61 574 922 757 592 942 246 568 842 138 556 625 518 311 704 162 475 958 970 41 804 98 267 683 966 247 526 590 35 850 720 651 947 236 173 929 433 397 992 395 638 865 490 665 713 2 317 974 830 353 397 669 5 269 67 942 979 576 229 266 902 61 972 572 305 626 779 714 993 459 743 812 834 171 344 846 238 250 652 489 997 721 666 892 352 871 953 594 260 586 208 393 867 701 741 972 584 10 308 489 39 353 300 150 858 591 485 793 765 522 691 140 380 704 0 309 846 333 210 865 792 941 967 441 206 662 328 333 360 379 891 960 561 98 658 548 151 450 995 652 850 439 142 393 534 223 908 657 852 945 505 233 593 478 505 948 535 298 303 600 930 996 252 481 646 221 51 341 574 136 727 507 674 798 601 7 368 228 103 438 757 251 455 790 636 638 164 734 818 933 177 810 211 724 830 688 363 978 843 627 730 26 705 880 672 9 207 462 565 808 497 246 325 128 186 596 120 770 801 703 765 959 433 460 796 601 114 585 227 403 655 969 324 366 119 824 836 797 601 740 845 665 812 493 307 601 628 105 143 802 13 56 108 289 384 472 120 415 125 172 452 841 492 941 781 472 524 142 499 516 714 352 664 211 344 605 363 151 310 864 372 466 827 125 613 860 117 653 833 396 477 408 273 966 556 346 650 65 484 684 766 650 709 562 780 944 542 2 21 9 102 138 414 122 420 758 419 924 773 340 994 456 371 806 52 188 506 133 242 592 63 623 654 927 554 843 747 528 610 484 111 191 580 132 875 521 60 585 445 117 889 834 341 624 263 113 396 636 136 950 739 597 632 498 224 976 509 252 500 694 204 537 197 144 854 690 210 376 604 4 452 981 781 923 313 195 631 505 137 347 840 187 336 984 224 895 156 348 505 670 449 986 978 50 846 205 380 383 663 128 679 97 46 562 2 944 954 738 474 802 279 103 180 130 221 274 500 182 746 659 75 717 792 21 287 379 90 635 774 142 954 972 407 740 694 866 942 947 128 522 328 6 489 56 384 976 739 384 742 338 635 654 621 0 597 813 125 362 324 218 392 920 643 903 83 13 84 209 329 934 696 744 995 259 491 974 554 174 618 557 21 248 50 30 757 248 118 518 402 373 949 349 130 151 101 480 781 909 37 716 190 216 424 412 49 179 43 353 867 371 688 940 748 140 579 626 427 623 718 676 849 920 57 541 10 72 536 297 228 907 968 261 715 514 60 330 383 51 702 667 72 942 703 74 543 121 41 863 651 38 295 989 83 135 32 195 958 781 156 784 674 533 822 821 624 649 405 982 982 102 551 621 35 469 884 438 840 995 578 547 964 878 803 922 528 462 466 49 121 128 817 669 927 280 108 884 665 63 426 682 112 816 961 303 433 526 39 957 937 86 280 169 188 309 505 611 848 232 669 829 643 262 889 891 92 715 99 90 937 344 73 619 228 218 299 143 631 706 992 535 958 964 124 180 877 21 124 940 539 971 25 448 488 380 260 991 506 160 403 721 242 951 451 63 515 694 382 598 672 448 728 34 503 657 479 48 757 707 85 558 598 416 716 702 1 311 76 236 600 410 262 571 174 185 291 552 239 900 611 423 469 751 268 787 457 50 264 121 358 799 216 105 247 666 56 427 84 776 972 464 387 600 571 497 567 778 694 985 423 534 834 722 233 799 485 598 918 274 131 161 76 246 388 340 432 860 765 744 938 912 469 778 989 820 876 30 578 967 784 189 748 932 366 1000 308 86 876 196 146 748 718 402 798 176 168 950 562 612 796 748 146 747 823 580 614 717 778 812 195 151 445 275 237 581 972 278 341 213 413 572 308 56 756 946 177 377 970 14 367 440 408 614 617 432 625 2 343 633 834 588 737 494 326 926 685 801 877 491 372 888 379 212 985 106 621 721 542 1 714 413 126 530 269 588 699 367 140 583 491 535 817 773 632 725 772 658 691 277 176 891 869 164 822 35 618 807 443 50 896 28 0 673 786 180 370 143 292 871 452 465 589 231 631 666 719 374 501 939 320 690 884 130 483 691 493 706 692 114 625 32 188 540 979 164 864 930 623 880 849 285 323 468 43 184 142 123 805 941 30 405 979 45 640 328 286 356 804 122 404 240 662 764 148 91 447 208 191 277 474 316 367 736 495 937 582 520 963 633 187 673 111 230 251 184 93 502 968 41 848 197 323 334 673 362 931 847 580 859 393 79 790 273 22 949 343 245 731 847 296 349 620 51 752 76 343 524 570 401 946 426 284 850 402 275 499 503 238 374 454 305 483 431 245 881 954 392 949 146 593 664 79 598 751 135 175 980 444 386 790 653 314 825 251 413 664 561 293 804 516 302 582 444 40 89 80 787 923 294 258 487 944 398 709 504 440 560 710 746 868 603 497 995 604 948 964 681 783 883 35 502 798 316 447 510 135 29 494 917 378 931 72 518 866 426 301 527 768 214 905 755 137 389 432 260 351 411 129 947 614 329 533 81 161 537 509 90 204 795 905 918 121 127 765 927 142 411 931 165 423 11 264 983 230 447 716 224 70 458 522 433 579 789 119 742 162 243 795 387 247 368 586 167 793 586 812 870 934 56 896 44 410 561 357 450 760 192 968 968 709 492 946 636 308 389 748 83 846 319 606 654 638 222 791 59 127 430 47 139 712 113 126 577 231 155 776 862 496 687 437 70 583 813 122 311 981 206 821 47 394 679 211 655 691 937 387 806 661 393 623 114 762 765 731 171 508 869 657 995 425 29 105 26 497 924 31 169 200 563 494 553 138 712 855 724 182 876 898 619 704 323 462 503 161 390 623 704 781 972 816 404 899 520 231 862 745 44 425 688 598 995 203 135 697 925 746 751 117 62 95 598 212 276 434 14 890 968 179 961 791 306 619 312 441 917 285 13 884 766 800 842 856 732 784 114 226 985 98 168 467 101 260 428 584 539 978 242 401 648 674 167 683 398 161 846 901 466 656 687 36 552 753 621 834 615 102 424 924 154 581 550 209 822 543 70 456 383 349 632 612 543 772 900 824 850 966 844 877 947 853 888 586 142 344 358 502 685 696 115 245 873 214 698 447 619 980 516 320 822 667 210 354 114 380 577 547 313 924 367 211 525 38 682 922 400 205 774 189 153 610 889 497 673 435 427 519 863 352 397 38 216 219 287 29 145 696 9 955 144 124 625 776 376 852 133 588 598 436 76 972 663 99 982 977 156 773 299 413 622 152 331 593 160 526 799 258 12 815 97 40 210 126 65 752 94 257 929 390 197 762 724 523 540 706 582 1000 766 353 381 608 211 246 781 29 124 217 48 282 777 567 679 658 551 938 343 267 680 852 261 931 986 5 524 308 346 720 652 143 177 180 537 1000 975 817 949 133 478 658 538 122 513 879 697 822 660 691 792 531 31 792 87 206 768 384 321 379 463 846 982 844 372 995 573 435 997 82 816 886 616 555 927 823 301 666 538 281 801 663 707 814 394 613 690 461 691 750 881 502 583 939 482 522 87 59 792 886 282 571 824 316 321 177 922 944 528 153 395 84 321 663 861 149 895 732 17 362 409 204 310 143 344 746 824 101 245 6 312 836 165 179 331 448 73 1000 688 10 142 465 312 797 268 237 632 738 406 930 171 145 834 652 35 669 871 383 572 173 110 787 624 70 648 29 68 451 585 493 864 374 110 455 757 482 632 352 214 904 906 733 922 636 777 809 757 712 713 110 111 901 370 597 736 196 471 776 35 744 847 643 116 152 174 22 477 600 227 938 564 211 385 473 118 206 463 645 881 227 280 539 700 755 840 538 612 625 180 475 769 329 48 216 298 556 644 357 24 756 523 314 358 963 227 251 782 103 612 606 780 881 994 455 614 95 614 858 138 45 900 212 323 772 872 73 387 51 381 881 94 198 830 591 143 668 493 4 826 110 402 577 734 331 531 777 65 470 604 557 807 490 161 899 865 543 869 839 567 836 672 555 680 373 435 452 91 806 926 813 243 576 460 100 114 959 291 897 664 934 981 838 46 997 335 334 383 572 700 876 286 326 943 67 90 549 335 749 750 978 682 983 924 76 552 255 212 626 376 123 172 618 211 226 205 437 901 396 897 916 869 277 356 101 444 545 224 467 494 984 313 799 546 618 811 664 209 351 965 387 500 266 314 505 236 515 556 148 141 887 396 229 686 907 52 156 626 833 994 245 87 953 681 51 821 247 36 945 929 216 911 877 316 363 425 203 682 927 555 694 751 25 899 757 404 789 332 4 823 557 291 327 765 367 545 708 673 923 856 124 395 874 267 579 193 152 235 540 239 250 987 389 439 145 331 788 583 68 200 452 445 927 90 718 726 207 102 553 922 620 976 981 221 667 961 0 114 744 65 177 792 121 514 934 154 764 811 283 742 584 672 968 988 488 613 596 609 623 743 279 792 641 8 662 197 447 913 415 779 793 709 201 363 699 346 685 98 417 683 159 375 952 862 604 771 998 654 883 391 80 919 163 585 648 144 142 946 403 649 745 198 244 538 496 219 698 681 497 935 114 33 519 737 766 935 831 6 514 835 719 845 756 52 68 313 179 687 664 368 980 710 147 368 614 97 771 586 756 895 541 230 761 165 111 156 851 687 911 649 710 901 949 596 870 429 546 648 353 333 358 901 144 709 152 274 674 304 523 865 57 203 731 295 442 527 291 821 932 964 6 721 637 429 723 0 654 746 496 48 551 112 165 805 276 197 902 745 192 623 428 266 826 336 353 990 765 5 570 138 413 862 825 157 351 198 858 917 393 715 892 445 679 845 312 564 904 70 253 753 528 144 152 897 203 327 307 340 700 416 119 852 129 399 687 877 111 507 0 463 883 9 862 896 22 112 226 820 45 601 872 332 871 969 416 692 563 354 428 606 403 546 449 224 616 696 832 963 417 623 723 652 302 395 24 97 530 429 762 763 464 56 342 450 629 814 513 480 943 699 86 651 246 360 467 640 411 845 199 401 988 511 60 169 675 461 975 449 290 695 326 626 800 631 57 960 515 324 495 776 40 647 385 343 968 998 390 771 500 67 695 375 785 950 966 418 455 276 241 856 387 771 986 841 116 415 290 52 899 224 184 854 773 131 798 216 469 916 608 762 850 415 151 869 310 190 252 931 250 397 677 61 61 671 141 174 339 554 998 334 581 587 946 94 956 652 437 468 464 645 740 622 548 714 904 57 598 170 236 303 596 542 861 530 195 835 483 484 990 588 111 731 354 148 840 58 122 327 206 180 294 347 488 760 225 709 949 183 641 708 560 105 778 408 391 829 252 503 918 653 731 750 726 255 783 27 421 544 246 371 454 133 348 610 17 415 801 449 73 289 314 680 974 807 172 911 536 472 552 160 927 961 882 831 984 487 398 683 954 364 726 994 326 360 644 364 372 435 150 830 163 258 281 193 525 678 661 164 241 722 362 628 378 172 658 176 234 981 416 429 836 527 704 991 660 326 620 678 591 680 415 28 645 459 76 917 9 817 986 710 411 662 26 516 883 712 333 855 443 133 719 0 343 465 472 364 977 510 146 810 163 578 758 8 453 896 506 178 857 558 546 947 229 271 424 293 853 874 941 204 907 43 55 127 260 322 955 427 311 546 52 397 974 286 300 888 282 8 695 790 751 880 908 221 373 782 162 333 258 454 456 46 375 880 599 446 813 662 554 698 53 506 805 871 132 956 909 173 716 769 722 869 649 792 855 573 215 293 825 834 860 219 468 613 919 835 970 113 42 729 384 843 992 229 658 845 151 459 598 310 10 549 634 471 643 738 215 988 901 824 946 147 617 963 505 656 725 716 240 712 178 132 782 622 53 56 642 346 699 995 73 210 517 139 998 515 405 986 375 165 893 859 12 160 107 744 774 779 169 660 363 911 977 192 134 750 205 19 428 927 69 217 751 563 832 742 307 885 968 158 314 731 36 109 70 722 986 108 132 281 405 223 377 68 570 613 999 456 690 636 821 834 693 214 309 690 13 722 826 122 192 616 71 72 843 711 942 594 548 983 668 193 360 967 424 860 52 633 662 428 14 965 878 105 721 713 15 384 278 162 193 829 968 997 117 50 925 703 477 545 512 0 595 228 526 948 354 312 459 71 121 806 44 720 941 797 69 381 301 74 135 225 305 319 709 651 667 316 402 775 581 29 460 846 87 538 737 513 925 541 5 325 104 679 714 814 143 195 29 854 881 41 418 633 171 370 727 160 260 735 324 222 791 247 13 926 663 325 698 270 238 386 285 433 727 224 374 980 494 276 397 349 667 876 738 265 847 344 45 818 361 725 922 69 437 962 233 257 985 840 570 835 606 217 236 973 555 695 199 198 443 58 442 706 261 16 308 549 300 350 94 602 759 614 411 515 69 100 948 263 487 555 505 278 614 862 5 276 20 317 555 9 43 357 743 177 599 737 76 415 590 815 927 59 358 395 772 929 974 868 188 656 536 291 995 711 345 892 886 225 254 168 313 817 197 197 412 731 119 566 423 118 185 776 257 645 523 584 994 100 811 911 396 350 439 861 163 239 6 8 640 307 545 706 27 76 137 885 499 755 453 622 630 368 325 530 962 104 513 228 268 394 716 29 132 383 149 528 833 765 814 135 540 655 740 447 890 807 271 652 941 664 899 307 468 568 307 9 684 927 382 407 965 594 955 146 358 408 397 143 320 179 807 894 322 168 291 939 707 728 728 275 884 940 578 622 954 25 505 524 327 944 127 10 509 735 14 712 449 110 311 434 575 576 287 735 911 886 256 896 644 615 679 293 400 857 668 285 726 556 125 814 132 557 795 301 153 403 550 416 992 171 571 668 235 285 682 837 189 208 435 53 113 854 196 816 272 197 973 746 602 988 306 111 679 337 103 279 719 61 765 566 111 610 445 192 774 384 133 585 518 850 945 157 37 260 188 1 320 942 210 633 740 320 684 992 87 429 763 665 916 806 473 791 340 142 339 788 274 893 394 532 749 277 463 879 237 201 384 69 699 946 583 34 587 239 197 359 929 344 504 700 316 532 304 823 869 811 296 584 473 640 769 876 203 635 16 154 724 966 290 301 435 24 453 467 80 245 741 819 874 964 100 623 671 5 557 279 156 550 754 738 970 638 454 563 638 270 699 979 422 911 132 221 352 974 175 536 374 565 813 184 232 433 871 578 651 688 460 824 784 220 638 164 109 436 175 291 894 545 814 816 808 12 484 248 575 588 794 822 909 249 66 610 535 470 629 805 15 963 671 103 485 109 884 993 48 660 744 767 97 981 780 209 854 631 159 341 489 595 728 441 384 885 944 850 864 846 240 252 862 652 994 923 201 924 482 15 373 565 126 788 136 251 655 490 775 977 388 617 865 479 293 617 558 466 913 947 219 762 270 269 796 670 561 663 421 337 461 578 317 748 364 274 958 591 202 741 316 83 895 660 73 615 122 552 718 106 360 961 934 129 704 320 15 855 958 359 823 128 245 692 351 58 278 417 600 972 829 102 970 496 414 609 805 63 589 239 778 913 111 5 927 758 576 631 891 248 866 731 715 735 877 26 499 820 696 810 592 270 330 340 518 770 946 175 854 837 193 608 442 269 901 849 793 917 213 165 928 507 82 384 543 422 537 746 227 710 448 122 698 180 395 743 822 355 636 761 175 801 515 511 968 5 701 874 664 201 691 768 8 907 373 442 989 251 460 498 280 817 882 583 535 691 273 583 926 695 6 996 226 275 711 405 599 816 277 139 305 32 242 537 348 298 824 797 194 250 690 122 994 986 665 798 511 266 790 173 485 797 488 220 664 93 242 695 216 35 721 199 731 968 404 214 596 489 496 782 284 565 732 208 320 699 84 108 750 605 783 826 600 218 748 376 118 395 814 287 771 156 59 143 40 275 994 698 287 477 877 288 345 339 55 778 303 225 294 782 169 206 15 262 310 468 342 351 317 182 602 201 540 661 715 349 641 834 494 661 656 495 1000 251 238 402 340 647 911 448 110 907 759 478 549 346 96 764 399 557 950 886 437 540 963 218 223 61 728 874 342 53 860 620 46 770 887 219 835 660 352 997 561 634 778 566 199 679 116 477 580 664 500 670 945 494 780 524 101 436 464 632 852 377 501 529 652 350 696 95 517 636 670 180 900 424 134 331 943 441 709 994 602 729 412 123 220 281 654 826 329 1 452 177 284 498 154 605 648 901 40 723 35 380 659 823 612 647 10 16 593 439 358 427 93 307 378 517 252 467 588 363 656 457 71 487 769 100 974 884 35 364 631 32 729 679 210 295 463 30 685 238 221 422 456 230 475 734 104 576 482 339 361 283 84 714 247 145 924 798 68 365 486 258 748 906 722 950 280 362 592 305 888 942 983 478 946 77 663 978 19 567 951 489 414 685 249 230 243 140 817 904 318 105 801 973 490 898 943 733 762 144 480 620 733 171 269 50 490 832 219 88 661 146 550 695 19 82 704 451 142 549 449 132 813 504 392 881 244 666 669 250 205 525 243 531 552 359 239 789 292 530 685 372 288 776 199 653 785 524 351 692 927 21 647 425 142 323 974 188 964 609 590 907 511 680 833 551 425 599 795 116 176 748 88 479 479 663 819 990 29 173 387 531 665 617 14 879 437 703 923 442 631 846 125 926 974 674 576 784 745 63 925 708 285 717 325 93 372 270 263 439 314 23 815 365 746 763 738 334 620 687 149 850 480 359 404 801 129 627 604 674 691 553 793 964 651 72 139 151 68 259 808 18 208 87 473 646 685 354 856 598 215 502 825 683 945 769 530 755 271 261 991 557 703 733 685 687 961 639 120 909 173 157 408 146 229 987 22 201 681 50 559 857 191 12 507 617 163 754 657 470 677 662 49 814 299 484 671 818 119 726 583 664 690 826 30 970 86 54 788 984 311 685 752 60 729 247 140 902 879 115 864 420 80 360 272 201 238 109 89 901 46 6 671 133 804 914 915 110 607 540 558 631 231 520 932 429 54 628 993 81 646 385 533 929 64 107 191 86 101 468 164 251 536 397 396 819 745 177 519 64 223 896 469 30 31 572 185 793 386 614 794 582 302 683 324 305 737 127 210 717 804 591 636 47 198 804 858 339 642 479 379 825 853 415 955 781 367 780 973 470 521 999 765 975 758 210 658 739 397 739 731 237 326 131 955 956 447 94 406 874 407 524 896 49 839 878 732 826 38 243 895 980 580 963 716 154 958 930 580 977 591 126 247 866 279 875 593 96 290 167 890 891 491 142 181 514 145 724 851 323 451 353 823 830 728 675 848 269 171 465 422 202 783 453 356 963 555 326 661 707 193 896 30 97 287 209 741 797 285 728 858 281 10 699 573 32 360 465 155 976 606 194 884 541 639 839 79 372 859 108 58 196 997 102 860 955 173 344 333 83 619 278 133 670 5 919 965 984 273 497 399 301 509 51 120 383 128 1 210 77 514 694 194 225 676 256 288 419 684 20 466 434 266 871 634 99 291 210 475 823 389 110 935 528 265 685 768 105 354 997 171 476 700 327 338 157 318 732 104 652 669 687 784 830 595 437 897 448 147 847 684 331 806 948 139 189 75 12 984 511 86 181 574 799 821 882 323 789 140 224 706 381 44 468 237 462 557 222 21 426 786 904 962 466 217 516 212 203 225 181 41 790 698 276 841 764 103 617 775 334 600 550 325 527 896 30 140 440 53 427 539 173 486 431 493 791 44 122 160 485 107 336 586 215 283 2 810 877 457 43 274 822 30 503 464 565 998 93 62 412 31 31 946 504 31 244 836 491 982 904 645 689 884 146 768 119 463 860 918 457 699 194 387 659 411 45 589 669 357 425 263 835 974 846 804 852 176 452 961 26 113 731 230 61 450 779 67 527 971 570 916 592 22 375 158 529 558 782 840 916 669 71 543 999 141 966 752 84 449 388 81 639 395 81 447 83 298 687 56 823 991 680 15 460 184 10 172 608 392 710 146 20 938 41 96 488 349 20 279 278 465 969 565 200 676 676 391 652 503 2 188 59 113 319 277 247 743 517 299 534 902 17 982 365 581 638 14 43 128 447 174 432 63 275 547 61 77 139 505 160 832 493 459 577 704 580 837 906 338 781 945 211 331 69 439 457 600 267 574 216 627 783 394 682 855 383 838 996 989 236 650 42 927 968 660 339 639 625 397 726 176 690 956 803 658 767 333 190 193 362 56 575 875 207 397 610 130 461 111 609 761 13 224 299 282 354 530 851 71 504 257 407 431 620 447 552 949 74 337 368 120 202 495 138 578 621 70 474 986 547 834 102 47 435 127 464 892 56 248 463 187 536 753 169 755 814 425 354 609 79 598 800 341 90 104 690 29 908 413 52 123 227 579 763 746 151 469 596 764 921 354 889 912 242 466 700 802 80 148 540 853 854 688 3 921 912 34 992 489 322 595 726 621 861 25 193 262 805 317 403 799 560 689 665 602 860 415 490 868 755 159 606 839 105 600 689 34 830 364 14 552 170 13 530 409 109 473 217 482 813 86 922 989 728 631 981 296 7 377 968 93 396 939 603 814 883 261 385 726 397 472 121 259 575 129 241 962 809 467 975 986 364 456 665 471 808 759 328 780 596 6 914 723 39 212 632 72 106 961 84 101 927 487 736 962 509 821 663 385 433 121 485 683 638 58 359 979 860 923 462 195 842 355 611 781 898 388 895 671 786 864 562 68 285 958 56 75 467 196 390 97 40 799 756 562 960 411 241 995 182 38 297 412 132 919 751 101 493 178 375 896 986 616 931 341 207 223 688 659 932 839 530 946 186 549 864 229 586 784 641 523 557 526 85 668 31 324 694 361 730 995 88 33 667 326 651 827 3 129 987 263 115 142 197 671 799 910 295 904 58 34 132 528 258 288 600 144 417 585 761 915 382 424 913 59 161 456 122 411 707 647 387 761 74 172 483 663 74 344 891 120 957 280 64 169 951 250 864 376 587 765 389 238 272 792 226 451 83 480 995 793 28 52 216 248 599 758 511 968 41 392 475 84 631 863 361 224 383 736 367 813 759 190 300 536 273 752 566 64 240 904 52 707 650 134 163 199 99 217 744 37 517 307 264 319 413 117 795 806 238 510 106 411 793 56 336 998 963 359 978 600 415 699 734 79 746 744 877 989 954 138 302 60 55 377 63 359 659 238 565 957 382 405 906 793 205 439 724 592 956 345 194 346 376 261 409 133 635 837 781 428 963 269 446 487 507 444 562 758 156 359 132 15 762 294 311 594 538 335 746 834 34 466 718 591 929 984 654 992 851 205 453 626 444 508 181 266 407 329 223 551 15 67 467 571 241 387 851 300 461 191 212 874 324 540 941 401 162 598 105 423 913 565 257 698 956 1 939 153 47 54 741 499 981 83 258 394 36 316 648 995 48 273 57 811 977 660 315 876 611 489 698 170 274 338 180 311 458 278 481 505 830 530 953 275 132 460 40 418 501 502 409 967 196 406 960 550 677 809 810 74 957 599 264 267 58 683 769 26 194 813 813 755 944 886 832 895 428 785 949 281 201 394 936 326 977 113 416 735 857 177 568 174 371 656 658 575 999 774 132 840 789 504 644 217 12 491 517 470 764 793 227 490 864 673 803 290 242 767 907 162 979 585 5 969 728 166 259 204 113 351 208 277 759 652 254 966 486 426 565 72 135 395 938 15 623 89 97 382 985 202 435 839 233 277 610 376 960 318 683 758 337 458 550 463 322 578 995 281 514 963 240 413 318 174 990 640 65 208 270 887 909 738 654 698 189 38 431 892 743 935 696 449 645 903 535 540 248 805 839 121 328 893 640 389 996 669 503 679 818 440 522 599 203 357 687 423 961 665 596 876 72 76 706 54 783 906 0 145 950 462 274 541 107 29 532 807 21 554 388 29 128 783 335 434 404 400 663 497 166 812 559 116 120 138 143 979 624 275 398 355 186 580 388 744 813 542 706 856 810 352 914 734 179 385 418 432 640 575 742 760 977 377 424 85 127 154 542 509 889 170 645 672 214 58 256 32 132 133 625 196 379 492 404 455 748 527 690 735 532 650 816 95 460 451 261 738 625 97 439 335 337 651 373 696 702 605 515 580 646 142 322 825 183 705 332 717 817 795 334 705 242 29 142 115 319 497 536 221 503 422 17 122 810 907 982 879 411 426 210 153 763 321 330 336 659 276 318 750 317 461 874 124 348 186 16 143 842 851 929 101 126 481 55 190 448 495 238 293 800 892 953 907 100 943 19 440 516 921 791 833 81 740 968 668 78 355 353 456 911 21 359 723 63 60 497 949 664 692 472 654 707 127 558 568 540 161 285 740 559 718 990 333 745 110 276 702 988 280 580 706 17 471 675 232 546 300 64 975 838 519 538 83 89 616 495 242 595 744 239 739 81 428 976 434 70 533 329 78 401 949 89 931 257 903 904 883 476 565 271 678 727 128 619 635 626 468 672 654 501 932 409 309 421 47 319 497 993 149 491 350 143 705 487 505 749 885 691 725 519 556 942 434 447 657 804 698 743 556 129 477 388 399 560 38 632 778 70 329 589 238 103 770 88 220 230 127 180 386 171 536 753 634 345 671 801 3 773 595 722 803 757 748 820 6 240 658 29 30 711 644 104 840 221 417 479 658 95 1000 4 830 924 762 152 466 902 290 921 360 238 840 363 126 626 336 199 504 338 856 946 285 199 612 116 514 798 273 574 684 322 566 600 67 212 253 807 499 681 652 462 988 796 377 764 909 671 984 368 16 452 634 138 842 996 544 715 771 182 925 720 33 49 805 11 646 4 330 672 898 737 869 988 112 190 644 875 904 348 98 728 576 88 602 268 403 522 444 7 586 140 18 740 705 291 598 189 218 948 229 574 894 669 549 813 198 175 640 93 635 961 660 833 992 492 93 560 565 131 622 873 494 665 379 570 778 603 602 945 599 320 660 504 393 999 807 117 797 770 360 967 601 531 774 919 282 877 190 231 964 164 99 896 48 890 967 391 427 593 857 217 819 795 105 774 306 836 851 766 107 997 111 737 945 604 274 846 779 242 926 431 185 268 238 760 831 724 101 237 539 736 754 263 492 526 128 486 963 688 229 937 40 354 840 760 29 921 923 189 417 543 196 587 775 250 917 833 824 973 720 192 770 727 481 667 154 581 583 268 415 819 898 770 845 93 78 882 226 638 849 524 47 440 822 391 818 914 133 654 217 71 494 635 265 537 92 88 411 506 752 759 339 644 792 836 133 213 831 281 548 479 666 742 82 196 663 607 393 840 606 736 753 518 744 983 161 267 282 324 14 85 267 270 897 86 193 679 65 329 904 500 428 789 495 715 898 4 819 914 788 396 797 162 44 587 837 121 274 570 755 935 849 128 701 897 437 772 291 550 795 392 659 752 741 53 968 879 178 184 855 17 724 804 28 291 653 602 878 338 81 825 503 504 575 435 338 886 131 14 633 659 524 922 220 698 761 692 705 867 888 876 882 136 130 659 783 158 369 586 452 690 969 342 914 825 135 779 293 249 720 432 512 513 337 827 992 36 313 401 118 241 544 327 56 346 127 73 634 543 528 820 212 499 622 738 652 747 759 152 583 420 234 664 648 334 521 583 302 563 390 621 906 589 714 796 338 95 533 722 336 502 962 585 943 167 651 979 369 130 921 916 604 651 504 384 623 684 518 574 229 463 568 662 6 824 848 155 381 157 247 415 110 616 992 622 63 929 411 349 792 728 759 853 570 21 112 453 289 769 634 91 518 219 459 723 745 17 426 858 599 869 29 462 728 990 890 980 563 189 853 659 584 697 306 50 381 283 729 938 162 329 652 6 73 144 7 122 619 292 137 461 539 451 682 280 263 900 588 237 781 975 330 453 244 56 114 303 624 665 939 70 774 558 679 822 75 253 709 595 21 792 859 53 267 903 104 417 532 558 561 862 64 934 301 224 808 91 504 794 315 697 875 986 680 800 279 269 583 189 41 81 475 268 789 994 142 775 664 438 497 985 250 943 795 221 421 674 499 563 558 47 990 868 714 848 580 82 442 419 17 549 773 184 897 157 326 954 626 105 397 216 99 490 662 65 95 603 283 531 571 376 564 570 685 795 102 49 500 664 266 301 371 589 769 456 164 755 24 44 582 8 116 619 779 849 945 111 172 799 218 44 490 196 184 870 620 127 730 700 352 609 749 928 957 561 637 859 66 195 808 450 555 902 466 436 988 946 91 548 187 513 876 589 344 532 915 877 930 45 143 700 127 238 800 833 327 972 924 74 926 950 357 848 365 584 663 103 57 819 588 137 354 793 363 459 553 846 935 228 62 120 684 808 824 734 658 716 154 470 850 978 346 726 994 357 797 898 280 949 690 21 43 604 180 261 219 608 899 611 114 633 344 603 739 474 68 654 784 485 920 961 28 837 837 582 839 916 782 811 770 313 517 526 169 933 476 203 652 142 389 747 338 3 844 768 89 358 264 312 664 911 182 299 278 166 594 366 70 136 125 40 312 198 365 633 931 889 967 389 899 927 793 405 873 589 305 683 240 2 535 41 541 938 346 230 553 933 475 490 802 677 730 849 284 726 466 648 765 937 449 937 693 10 611 49 174 380 7 226 418 602 395 402 26 549 624 929 206 374 654 309 597 719 11 964 632 652 840 320 363 431 348 259 516 234 517 974 495 171 828 92 126 757 258 178 955 866 16 234 835 161 764 6 140 969 103 217 969 804 296 606 137 813 928 253 813 817 1 482 741 343 211 555 327 113 483 924 145 224 505 196 684 901 393 479 259 310 627 944 733 940 68 526 570 599 298 299 280 562 734 534 418 773 82 293 570 754 110 750 919 37 181 498 20 686 399 651 684 398 562 893 470 270 565 638 306 653 28 206 970 738 224 827 559 503 846 399 378 515 303 364 676 96 8 926 391 395 958 907 827 926 68 383 810 134 245 476 57 425 530 250 501 581 667 226 335 270 106 797 827 138 496 287 429 458 941 338 705 323 77 919 755 417 479 537 69 753 96 46 76 781 540 860 997 6 579 37 416 547 691 75 205 388 268 749 723 80 909 84 90 666 484 583 786 878 127 304 892 692 951 275 405 464 732 143 448 789 387 829 344 670 776 128 439 488 16 247 990 20 244 817 703 80 179 278 250 929 355 123 527 835 718 830 58 196 394 929 451 922 21 721 749 147 205 781 904 439 928 822 210 280 824 266 481 148 148 357 74 274 790 498 202 495 894 151 576 30 92 550 485 492 875 818 95 890 582 653 995 702 150 908 707 481 999 59 307 886 995 208 741 644 880 926 612 256 509 656 63 766 253 15 729 987 170 253 379 719 983 864 26 584 575 39 933 112 24 644 774 571 690 327 54 556 408 143 247 788 429 788 306 417 655 335 202 614 276 321 735 824 20 95 838 707 715 39 403 904 523 303 863 241 332 747 240 715 962 417 254 352 772 28 567 35 413 971 662 899 905 322 293 686 136 374 743 980 566 620 377 160 327 889 49 586 268 367 688 672 179 582 914 334 339 139 122 329 987 584 991 528 627 695 323 647 815 717 142 855 812 430 583 263 93 104 328 11 158 517 16 960 307 238 966 544 149 429 723 7 558 608 229 925 311 77 710 231 134 344 273 48 626 976 23 459 674 305 639 786 420 943 123 10 195 828 24 535 787 864 885 249 398 771 739 884 889 600 78 975 977 342 489 403 200 218 904 106 807 539 185 612 614 10 544 912 424 542 137 714 781 200 449 473 542 560 587 204 287 845 598 405 456 271 247 359 562 208 583 164 208 565 292 58 142 210 588 593 139 362 534 231 436 973 391 30 385 212 43 704 942 320 886 193 535 869 947 153 551 19 494 649 185 346 430 513 108 918 80 615 671 383 478 933 745 623 997 276 257 364 979 124 161 608 160 671 755 377 575 48 469 653 773 157 520 938 388 909 81 65 946 829 110 258 647 680 718 469 58 965 836 739 901 577 259 360 809 192 761 678 29 240 227 204 663 76 229 806 448 652 677 929 76 332 481 167 490 927 415 822 654 305 579 883 144 451 712 92 172 898 165 209 296 35 571 532 198 657 741 201 582 541 506 629 937 355 782 474 257 270 989 369 887 431 376 927 758 372 735 459 262 360 963 425 813 776 56 404 752 9 16 633 291 638 235 299 396 977 237 393 763 75 393 198 679 963 528 178 526 597 62 73 347 405 982 39 414 499 75 243 443 823 210 592 638 431 539 608 77 983 771 339 524 86 827 912 295 379 808 109 263 973 791 346 653 774 111 390 611 747 767 636 221 535 139 29 594 957 261 346 61 437 778 599 394 957 377 717 987 91 139 244 61 94 671 204 60 700 370 236 717 964 569 723 562 518 563 538 638 780 171 309 835 464 625 920 674 315 703 201 40 582 333 509 655 276 136 938 576 145 595 706 19 193 23 195 509 670 231 733 261 547 953 816 46 265 929 534 859 713 539 892 926 350 484 288 19 639 626 56 155 988 747 988 976 291 685 862 102 199 104 511 548 891 316 813 254 136 721 835 15 222 668 109 888 447 34 704 925 776 872 552 85 725 63 142 981 629 513 999 89 518 979 216 415 643 531 209 826 434 54 555 432 400 509 384 372 493 206 99 950 224 784 863 426 394 656 524 279 985 776 117 684 199 170 279 432 166 477 951 342 694 622 144 176 331 772 857 580 702 868 333 37 455 678 262 582 925 213 633 683 189 884 676 38 602 185 295 804 772 120 677 974 136 757 743 217 279 173 43 569 383 90 887 573 119 686 344 46 176 848 388 997 555 302 634 94 264 420 555 68 167 174 131 548 329 311 902 222 136 883 328 322 883 410 221 756 115 178 385 184 237 729 835 589 813 350 505 564 68 95 360 604 116 178 421 575 877 261 48 295 406 90 287 756 211 243 31 576 878 116 499 805 740 526 547 574 144 513 831 145 485 988 71 432 780 449 593 99 294 609 565 290 601 637 390 984 527 828 892 704 83 172 262 83 788 850 487 983 360 494 674 192 136 331 984 589 805 6 547 678 602 318 659 995 35 199 333 66 962 272 56 756 381 346 622 786 7 28 73 928 986 335 775 781 603 327 654 599 27 428 825 294 619 740 437 474 727 279 730 426 140 707 251 447 883 667 37 803 999 4 44 32 175 320 908 231 465 253 553 722 822 121 240 449 637 705 19 313 765 732 111 641 965 544 896 44 406 480 608 267 441 281 136 562 704 357 888 596 22 89 113 223 723 384 447 998 889 668 948 44 540 836 124 79 636 45 704 878 997 238 671 938 291 539 909 8 750 139 621 780 866 509 726 866 209 853 78 588 858 510 324 872 329 291 397 732 55 696 84 193 865 3 544 708 892 196 880 105 192 292 365 206 736 239 496 895 806 287 825 922 293 596 256 64 857 357 71 466 255 720 730 583 614 649 809 143 521 934 372 732 499 406 417 97 422 844 77 197 902 457 297 689 696 400 580 935 44 727 468 170 307 867 358 749 852 82 421 55 658 745 960 71 360 345 96 515 798 218 798 237 24 95 329 361 705 427 96 730 336 750 968 558 145 466 980 614 895 375 287 421 784 192 377 525 569 618 159 358 465 502 337 646 592 180 509 297 133 941 740 470 564 492 385 873 808 56 268 88 377 899 697 236 470 295 249 766 22 41 499 756 250 341 851 737 814 908 45 894 510 103 514 554 576 908 587 419 856 903 118 813 3 54 826 544 345 784 564 856 965 727 893 977 604 492 932 752 145 306 539 610 882 661 208 664 267 451 798 612 48 866 407 870 911 789 294 876 694 420 680 329 321 463 184 669 744 199 178 930 561 177 919 27 270 482 819 189 830 389 173 392 751 163 951 583 397 978 771 45 471 404 21 356 568 182 478 346 785 964 555 109 443 801 773 936 608 296 774 940 256 700 887 375 859 461 292 923 556 152 410 394 225 312 952 29 161 96 244 451 996 186 851 486 272 628 416 405 515 224 758 826 390 384 574 128 50 86 493 446 800 109 692 741 640 417 477 436 667 946 148 176 914 281 715 831 180 457 915 520 126 777 423 611 729 478 84 844 282 505 875 335 752 864 32 342 493 144 334 755 546 234 989 559 162 309 174 269 460 678 114 278 181 316 319 666 201 756 864 581 675 334 283 407 654 30 147 997 70 286 781 140 280 417 49 205 667 13 136 277 677 819 945 74 622 581 604 817 883 88 135 347 722 982 704 235 784 914 89 506 625 294 449 630 609 621 491 312 504 558 372 714 752 10 396 855 387 927 135 99 142 248 534 856 423 234 954 49 96 841 474 167 400 19 619 916 472 119 378 769 355 949 338 726 804 644 825 971 794 262 881 783 298 627 857 698 843 822 415 490 523 185 520 840 196 635 643 640 788 427 165 539 810 99 566 278 37 646 284 678 762 474 671 950 813 112 729 175 544 604 372 308 381 341 583 816 201 91 591 472 128 475 458 198 472 74 486 578 270 462 789 307 43 253 25 545 878 707 605 878 191 221 257 891 323 409 956 391 670 427 224 462 259 218 693 924 628 774 602 116 355 509 750 979 307 209 407 941 293 483 637 738 901 864 524 828 840 807 845 740 443 694 553 49 402 61 334 618 327 797 892 131 467 895 963 248 300 237 172 553 794 218 896 236 49 755 184 283 509 250 398 680 223 719 790 309 7 17 628 160 542 753 917 983 663 468 715 630 244 986 485 589 764 740 321 382 336 334 527 58 382 874 381 244 444 266 443 629 965 26 656 199 510 681 475 61 267 929 546 951 631 141 500 18 112 593 457 164 984 219 70 130 536 43 498 986 733 790 63 443 983 720 410 937 317 197 392 801 470 575 608 139 857 990 54 429 204 242 451 802 241 587 967 582 881 766 346 835 884 110 986 642 180 491 158 603 969 424 840 890 334 443 781 220 71 142 359 805 816 542 187 600 134 29 242 956 300 469 528 219 298 328 48 926 778 485 657 441 483 739 626 327 642 960 314 757 751 540 756 746 480 988 898 71 320 941 370 370 509 559 663 879 327 963 759 247 305 352 159 589 657 313 924 259 160 229 112 75 654 427 294 385 851 675 780 713 340 980 831 515 575 455 376 942 17 321 481 201 577 703 730 752 782 560 416 974 576 212 889 718 169 351 855 491 505 512 623 624 871 32 490 713 76 82 223 311 603 748 325 459 645 156 765 365 120 477 102 421 592 765 96 916 188 383 598 636 374 910 519 635 696 417 117 484 109 214 727 541 493 505 917 341 453 771 116 676 744 226 741 82 511 700 382 81 877 887 118 257 63 42 664 251 639 772 292 92 718 19 478 925 315 94 127 92 223 915 328 200 987 870 231 478 648 59 521 329 768 893 803 615 849 151 4 273 749 491 645 906 327 425 445 808 877 64 555 632 552 634 937 922 116 334 757 166 560 366 572 975 972 606 632 793 146 371 490 598 657 513 25 965 645 581 826 755 111 531 579 220 341 4 394 518 506 574 723 602 762 806 335 398 737 463 569 884 784 42 441 277 434 569 23 104 331 60 352 530 513 421 948 778 57 521 632 216 536 441 608 864 739 629 669 485 12 825 353 506 701 115 62 562 46 455 472 335 208 964 111 615 846 548 179 247 660 23 399 561 5 184 379 205 385 627 704 950 518 140 832 506 733 953 442 761 821 229 212 935 845 867 961 38 83 555 630 175 926 249 141 354 503 96 297 916 657 874 40 551 785 198 559 582 981 632 865 964 138 643 91 7 759 95 85 866 406 169 325 558 111 225 55 808 875 84 909 996 612 94 332 318 682 881 976 65 896 416 135 266 381 233 420 345 114 926 423 107 985 693 161 517 607 299 799 135 516 751 757 626 961 669 281 322 214 51 509 183 415 813 884 199 760 936 113 948 733 418 947 255 27 459 981 249 883 260 229 568 95 918 973 749 618 718 356 367 855 780 58 391 632 169 276 696 158 459 262 237 673 886 435 918 860 29 526 573 492 745 42 215 734 246 740 783 482 242 359 721 190 925 238 329 865 208 135 274 67 359 652 540 87 571 820 500 798 627 405 451 653 391 595 252 174 869 382 135 525 457 93 450 483 258 592 170 381 985 896 36 671 591 334 832 672 131 832 684 461 874 807 44 185 425 122 774 564 421 869 319 3 773 176 166 597 199 389 838 949 539 740 226 450 543 210 352 730 1 466 852 425 202 948 505 410 672 813 577 848 819 682 726 570 109 892 346 602 653 352 464 714 738 54 859 54 524 865 783 167 583 451 162 437 591 393 797 945 493 693 446 308 605 49 813 930 403 863 944 391 436 781 638 882 958 786 245 278 183 245 335 607 77 282 631 884 921 613 322 495 701 518 795 616 477 717 482 159 521 804 629 794 586 576 845 692 117 312 218 330 840 854 716 775 750 302 724 236 465 714 8 348 616 122 201 339 878 371 621 88 237 354 574 640 986 662 281 375 806 207 512 790 415 587 59 243 857 441 34 737 182 387 991 985 307 310 619 245 336 61 877 974 678 117 491 318 554 620 421 51 693 362 194 895 192 3 231 911 368 703 676 90 974 718 606 636 289 685 926 399 545 895 303 109 771 99 422 925 547 408 740 245 224 655 271 659 800 94 676 710 322 1 445 957 585 943 971 281 324 386 269 836 523 1 797 16 197 840 949 690 797 281 689 825 516 807 858 536 506 785 790 566 918 975 599 867 242 103 804 626 209 636 85 463 796 977 129 593 264 519 659 94 261 462 612 254 963 577 475 610 37 670 788 145 38 910 943 9 935 470 37 400 616 135 878 878 169 705 439 396 907 7 742 770 135 156 578 778 382 837 475 262 594 905 600 719 772 820 824 953 403 440 473 331 620 794 369 789 399 598 805 697 404 624 535 567 842 875 245 320 934 210 270 699 583 950 106 627 844 19 361 729 318 383 700 132 631 986 189 633 671 335 40 57 618 56 986 887 399 515 521 670 982 602 362 610 767 46 828 391 239 311 885 534 813 571 423 452 382 365 465 305 327 589 546 163 570 43 345 943 543 402 656 379 126 666 215 17 730 349 155 572 414 585 959 326 216 241 583 2 321 642 792 894 509 211 671 508 460 813 363 267 549 228 271 702 514 194 968 749 237 910 30 592 922 536 973 986 178 893 902 791 121 817 979 650 940 946 479 924 624 130 180 1000 77 322 154 699 862 637 156 418 336 97 559 131 22 348 136 11 366 146 45 595 76 294 574 209 582 762 603 48 207 185 271 309 932 26 832 961 515 578 687 517 849 413 377 763 822 126 867 691 248 870 230 505 514 496 6 351 396 393 606 318 746 984 551 302 561 856 55 504 915 61 1000 220 221 285 413 767 769 434 258 869 457 288 883 130 23 100 674 125 381 88 790 791 740 339 891 422 98 786 827 23 24 719 172 431 538 211 303 429 634 715 316 198 998 610 63 920 62 19 230 3 832 931 499 18 201 597 499 521 899 96 633 782 247 596 966 506 835 492 64 784 968 281 756 316 601 741 512 517 780 477 181 526 768 691 699 173 304 483 994 544 584 18 796 879 938 719 980 587 443 986 945 146 772 172 70 441 871 626 947 301 632 947 666 451 619 51 86 135 578 228 253 855 10 946 973 499 599 27 288 627 467 105 436 714 473 938 239 824 984 85 529 616 487 714 884 855 113 630 483 58 93 232 795 838 270 279 433 483 657 661 400 114 561 54 721 826 819 207 612 458 361 943 123 546 755 811 152 450 717 143 907 546 249 515 321 598 987 54 659 894 597 366 792 433 801 911 542 653 866 117 564 761 84 769 799 333 76 446 530 427 666 159 787 880 338 471 886 197 417 680 594 509 771 488 338 485 579 183 714 722 9 712 329 136 900 785 285 838 862 699 847 703 412 525 118 764 971 751 309 728 118 388 877 594 904 966 0 105 385 489 964 988 543 261 881 302 550 854 881 382 426 542 240 862 175 146 676 657 626 807 969 318 610 719 218 367 636 208 511 672 70 148 316 334 428 623 32 221 700 512 523 75 312 893 741 915 998 347 383 838 744 501 579 388 365 813 414 27 98 146 338 564 320 253 448 187 803 946 893 857 987 134 694 761 880 204 540 971 231 458 7 136 666 594 412 731 385 120 232 938 64 675 548 515 861 362 665 854 222 145 672 286 680 701 776 557 862 560 62 973 254 288 338 617 52 927 788 64 489 995 207 765 372 22 314 68 16 383 138 366 740 614 172 800 382 339 791 928 27 405 201 130 312 278 254 867 486 353 841 934 95 498 251 509 647 356 437 758 316 836 841 111 26 174 181 98 339 409 256 475 683 406 866 853 897 999 581 854 862 621 43 985 372 563 989 824 135 575 344 656 839 515 29 472 824 404 959 890 59 475 675 19 402 482 251 787 404 251 255 673 193 967 515 837 982 650 64 926 303 371 520 621 753 880 341 105 723 773 242 545 589 245 359 690 81 586 19 243 791 271 50 113 613 781 975 977 224 390 328 293 404 358 319 810 409 350 582 222 393 924 68 271 434 862 223 837 135 675 941 918 184 990 496 275 506 433 274 342 623 138 527 950 158 462 159 526 541 344 460 971 794 294 916 691 257 632 771 225 559 364 220 223 55 471 938 592 286 503 368 348 742 333 656 680 771 224 677 964 164 760 44 38 969 164 716 932 738 25 217 494 234 600 354 136 888 527 228 758 417 447 946 786 63 618 107 846 901 377 169 202 383 251 264 434 411 675 463 71 705 251 102 768 225 607 729 476 273 790 252 696 887 856 726 822 754 294 337 49 266 737 968 594 808 833 299 893 356 54 617 778 324 505 516 381 917 489 96 941 815 502 778 170 356 977 263 323 348 347 40 567 514 114 386 852 412 741 444 232 471 483 166 534 768 212 451 267 480 566 108 143 958 104 530 718 267 263 447 394 35 880 451 101 268 24 279 997 748 351 365 0 296 546 453 241 683 135 320 797 782 383 598 430 163 539 123 157 408 47 182 286 267 484 864 508 324 358 338 391 452 529 173 718 575 619 676 287 378 715 335 398 584 299 93 408 530 549 665 675 820 861 26 134 532 885 525 973 651 607 825 614 389 728 160 117 920 719 207 448 567 155 554 473 172 731 117 399 490 187 135 380 303 691 771 410 568 799 387 211 562 920 363 886 87 232 734 757 241 313 317 185 802 44 167 225 90 212 267 992 127 716 263 126 256 59 167 466 956 205 728 860 156 381 215 257 692 191 699 871 187 593 769 628 492 762 332 385 531 87 619 897 687 186 186 408 712 745 258 205 867 779 339 983 840 63 431 994 349 427 168 166 706 392 469 734 826 141 323 27 807 821 985 19 659 304 481 846 565 9 983 693 717 852 183 516 957 498 205 876 37 67 482 463 170 757 710 332 642 833 417 643 281 571 846 969 874 955 156 364 741 68 221 647 935 208 530 930 347 409 462 912 989 770 171 207 990 150 467 784 42 430 380 153 575 596 140 670 415 176 556 708 29 192 6 227 751 693 39 797 329 710 904 850 131 584 674 84 212 198 531 694 705 509 693 437 592 719 406 8 197 34 424 469 771 118 444 20 688 732 760 463 866 328 913 917 920 752 842 268 436 890 508 125 356 936 199 812 643 123 133 334 413 413 895 282 469 657 341 665 276 194 931 791 686 849 294 275 480 902 207 645 895 336 801 478 494 977 75 141 510 860 779 859 569 362 453 914 211 341 632 14 657 80 424 758 877 885 988 360 165 727 680 458 563 551 688 820 518 303 425 108 252 473 875 76 284 593 185 346 614 339 987 860 244 555 613 385 660 919 480 748 248 602 864 532 115 350 659 32 199 444 93 579 843 471 489 811 449 503 803 50 574 416 411 933 598 272 841 862 278 751 88 520 646 178 199 801 827 446 656 60 284 787 490 807 891 392 68 418 973 11 455 390 217 754 959 126 821 686 807 807 786 407 611 91 603 853 674 568 832 502 727 843 811 693 917 14 61 250 146 235 668 625 57 225 813 191 481 881 54 638 954 514 928 769 128 182 984 898 900 70 13 442 145 36 672 442 439 916 13 673 715 29 271 645 871 212 839 263 341 537 982 733 838 57 224 999 355 27 654 131 6 661 424 637 856 276 32 355 576 133 375 698 145 396 163 38 997 694 734 974 165 558 998 256 94 237 845 119 635 142 375 500 418 663 998 554 131 314 849 724 775 201 10 301 747 765 820 263 27 269 665 477 973 829 454 673 165 269 626 951 508 916 300 369 751 262 20 403 703 796 908 628 428 564 711 352 814 549 277 665 233 340 551 467 374 825 105 443 521 261 586 907 492 262 402 459 147 454 511 113 818 671 10 48 989 433 555 973 21 303 654 2 955 355 818 818 943 528 634 566 402 719 714 332 357 172 716 758 230 21 622 768 449 640 313 562 655 202 460 885 128 77 283 250 22 171 940 83 498 679 405 755 187 438 844 465 684 805 277 82 771 428 543 779 336 485 705 230 169 875 610 878 997 702 329 693 881 28 449 832 292 727 64 505 512 640 460 629 188 592 666 602 410 767 336 389 912 316 374 603 202 35 309 709 27 595 391 844 914 351 577 636 128 641 648 754 256 594 661 242 684 454 569 845 875 8 637 781 471 564 934 371 478 574 393 470 770 78 934 875 456 988 909 570 685 470 442 699 468 19 248 807 645 854 848 752 786 479 442 739 52 149 150 589 347 541 297 514 952 470 707 843 674 134 732 185 692 858 231 168 710 292 606 700 693 492 904 996 490 948 213 62 939 578 346 730 742 137 657 337 292 737 617 113 734 500 555 645 237 167 886 408 560 848 893 125 561 367 569 736 338 204 903 281 853 910 112 418 571 80 89 975 948 14 305 992 444 643 285 560 946 669 24 867 21 280 360 835 414 678 586 293 750 594 511 560 338 576 590 435 147 916 223 180 872 348 256 867 85 528 982 627 414 899 859 758 761 486 139 246 688 477 677 15 320 488 246 222 809 163 451 912 391 143 207 913 190 677 69 442 582 877 421 958 421 551 557 147 229 612 920 52 945 461 440 716 821 48 692 23 394 832 641 277 578 848 490 598 441 48 835 507 227 328 613 358 670 888 250 837 383 418 964 772 606 800 750 352 461 917 210 969 441 117 313 231 156 984 135 72 280 718 515 944 54 378 939 942 320 376 387 139 978 39 335 868 282 510 530 673 147 328 209 522 586 24 337 698 442 194 432 397 223 659 872 133 599 429 557 613 850 157 776 723 236 394 60 162 433 505 209 877 315 264 375 709 625 659 468 750 803 931 508 740 799 510 725 998 595 778 783 530 925 475 673 881 313 258 393 755 347 513 704 160 676 134 10 458 198 123 763 760 6 482 754 198 559 743 72 808 111 466 741 691 170 730 716 326 663 292 72 966 386 646 954 828 833 973 311 218 886 916 449 914 783 786 885 750 974 980 763 676 824 363 517 526 158 238 399 847 97 692 770 245 840 870 201 481 351 834 841 475 26 860 517 971 987 784 158 221 201 366 926 56 715 734 962 648 835 661 316 746 12 141 836 802 923 974 760 172 808 248 85 951 251 548 632 346 114 166 477 739 931 62 701 955 830 642 996 24 41 289 667 363 420 990 140 383 671 155 832 506 16 839 924 310 538 741 292 657 346 32 175 85 162 710 970 673 726 610 894 927 906 644 986 47 418 661 449 267 659 119 585 898 570 36 514 756 295 696 995 127 694 584 229 719 716 282 702 692 450 509 52 608 622 586 223 372 295 60 404 797 112 519 853 514 745 497 679 921 620 462 733 355 388 521 361 567 893 246 268 963 856 283 429 937 531 843 282 265 693 97 282 714 890 394 408 234 624 934 114 853 979 445 628 997 903 301 981 605 31 423 757 334 384 161 489 545 927 490 946 550 333 644 608 173 404 542 53 973 689 224 432 846 301 701 304 357 629 33 140 726 394 397 517 441 324 529 243 26 824 63 3 412 773 467 747 910 113 737 406 39 398 369 59 307 884 264 425 700 156 675 180 189 839 4 309 578 412 279 571 883 329 751 554 313 522 92 796 985 714 359 576 940 490 781 321 103 356 658 765 894 325 116 285 566 197 915 531 680 849 475 675 803 899 725 952 12 13 186 726 109 545 998 212 612 525 410 953 706 159 649 103 584 985 686 760 985 575 691 890 419 756 843 173 223 321 772 34 750 492 263 716 487 127 893 107 333 688 970 20 130 127 221 648 278 407 639 297 122 274 828 347 490 325 554 636 967 8 647 254 524 800 202 14 616 429 292 544 757 128 839 137 527 603 17 89 640 353 410 820 990 184 235 710 223 784 217 91 354 317 130 391 318 752 910 990 37 341 82 776 812 105 50 601 811 185 760 817 443 884 612 259 824 296 131 150 639 353 969 421 152 508 377 21 661 371 97 135 203 349 932 96 174 545 341 393 602 940 442 789 875 16 623 59 164 808 169 662 870 315 218 327 645 10 846 780 208 484 291 500 990 317 482 561 661 23 419 321 365 766 874 410 751 176 232 777 458 405 784 595 472 761 907 575 692 155 292 696 214 35 799 557 665 900 528 753 975 301 195 657 813 469 946 34 798 859 634 231 376 773 290 987 696 402 867 927 321 741 617 320 731 511 274 597 270 135 636 321 374 442 906 55 645 834 96 660 706 126 219 245 473 880 692 800 897 704 423 853 286 124 776 789 177 823 377 160 360 182 437 547 203 208 544 777 812 937 239 488 813 388 169 415 196 152 980 705 433 935 930 508 754 224 243 721 609 229 934 494 654 772 617 440 932 967 593 919 971 353 658 2 224 965 612 175 482 553 68 490 597 310 723 400 18 519 63 305 762 443 8 517 557 845 944 153 145 591 22 90 890 393 408 631 826 108 725 651 266 315 420 652 790 748 206 765 534 395 626 890 553 895 252 521 960 886 21 278 603 29 33 579 112 695 658 767 1000 841 441 893 829 481 886 627 251 254 747 506 925 740 55 358 822 425 491 392 100 569 208 421 954 330 85 754 662 16 243 687 510 740 140 186 970 971 551 757 17 665 957 904 18 777 931 270 416 343 643 907 318 476 793 115 31 375 204 899 925 595 218 733 175 172 643 133 680 929 485 396 459 140 64 669 779 513 568 309 602 802 335 432 520 672 87 641 318 46 468 134 197 650 234 480 994 947 885 943 116 428 564 294 221 353 74 391 841 211 297 611 308 640 935 838 222 566 736 311 730 294 689 936 477 404 423 562 781 799 356 67 888 852 88 556 927 291 877 183 373 1000 886 362 691 744 217 582 32 139 589 188 473 878 535 27 678 657 860 936 754 344 803 883 563 844 141 508 814 935 418 959 904 95 275 601 669 749 640 554 756 498 737 754 560 549 764 753 39 483 278 492 843 582 341 875 245 363 860 967 772 815 150 647 742 593 747 749 622 686 688 835 297 418 190 69 997 59 336 570 832 51 140 504 66 552 505 137 414 620 46 800 824 388 973 580 391 733 691 254 984 845 492 572 874 740 931 99 114 200 466 75 686 296 402 790 545 461 656 929 546 971 309 850 869 865 177 910 284 476 726 607 216 496 426 251 926 775 285 893 512 197 491 38 307 858 687 708 782 143 301 363 678 800 808 901 502 941 504 651 881 29 100 138 602 589 763 113 619 765 567 144 510 550 415 671 302 24 880 347 110 476 315 86 307 108 49 536 592 243 785 973 489 983 279 670 837 30 454 805 305 143 435 147 413 440 689 38 187 594 419 910 217 100 607 727 338 385 293 446 623 136 251 381 846 443 714 656 681 997 76 79 324 486 11 603 496 185 512 958 152 384 536 33 792 618 468 538 927 182 385 855 24 372 306 465 832 850 210 634 179 167 332 397 478 694 537 630 906 788 17 115 930 778 866 590 295 919 842 175 981 744 322 413 170 247 671 538 252 397 81 162 727 767 2 289 764 527 997 689 322 343 281 348 930 332 22 375 671 429 841 406 384 998 853 725 821 265 964 999 892 113 132 912 644 783 311 818 955 929 135 405 733 74 80 322 369 984 869 0 25 255 861 888 164 9 746 687 136 442 878 270 769 920 82 798 174 206 416 490 168 294 27 172 727 35 265 300 487 456 816 315 195 427 276 117 747 324 578 797 450 685 829 231 577 822 712 669 693 884 117 831 666 711 799 827 646 879 677 528 833 609 122 208 986 73 239 256 690 877 917 598 993 604 665 847 854 37 959 672 360 867 621 542 881 950 681 824 625 317 529 956 106 527 458 175 308 31 963 981 465 143 875 439 95 380 892 7 540 70 380 498 582 11 300 980 500 888 740 236 249 73 34 846 85 211 554 253 134 450 720 86 585 822 681 747 373 623 933 757 430 570 511 632 880 954 578 890 128 260 908 62 298 767 324 594 664 141 636 637 176 553 697 807 175 180 93 158 824 72 6 29 124 61 483 741 345 455 563 46 977 944 22 161 335 316 476 758 351 860 592 674 973 813 524 644 718 72 912 130 514 717 976 216 998 956 67 686 902 175 956 915 380 707 245 255 573 306 57 633 93 637 910 845 190 613 425 516 707 840 599 858 806 201 424 384 578 625 328 627 757 501 316 814 130 304 692 133 285 677 992 135 672 543 258 653 716 733 840 489 158 705 399 70 984 719 271 507 343 426 631 500 22 161 747 491 884 765 826 981 790 32 894 676 155 498 305 22 613 733 2 576 52 365 958 548 528 866 138 134 285 825 584 584 499 446 703 924 568 684 760 356 412 782 158 642 189 139 794 316 564 629 236 419 768 260 299 444 766 288 997 869 172 291 390 75 462 165 290 696 209 378 975 321 519 883 358 373 693 190 354 939 635 549 699 82 588 635 199 62 633 746 658 917 38 59 487 567 766 967 832 134 376 740 83 630 833 511 978 620 887 950 372 356 495 674 264 829 70 715 894 698 929 956 757 365 991 926 758 877 929 147 208 908 197 668 353 146 147 72 358 778 578 649 789 720 663 887 748 208 593 730 262 539 713 109 642 525 155 428 564 331 874 962 531 926 964 213 712 409 243 930 724 144 890 690 466 544 277 289 847 460 699 876 963 416 854 381 455 840 771 6 320 652 887 927 145 31 36 378 231 555 144 163 760 267 326 792 868 882 978 360 174 347 747 83 859 457 116 840 262 434 647 691 29 901 640 253 781 956 222 675 681 12 874 830 287 587 407 289 825 662 274 300 729 35 873 542 486 577 935 168 182 563 529 790 413 1 996 398 26 28 229 547 807 216 429 746 921 35 774 816 22 502 75 163 465 697 600 860 787 220 517 640 280 318 822 769 870 500 517 863 22 394 916 274 641 864 776 544 564 959 378 511 228 47 198 864 593 787 26 335 858 670 830 910 555 862 927 942 216 275 524 499 903 20 145 982 802 593 957 178 680 785 478 833 975 483 679 965 205 185 583 130 29 845 885 66 685 49 202 390 164 591 824 567 60 176 306 570 855 582 602 854 613 625 741 223 937 980 928 158 869 16 792 842 820 360 921 646 727 811 321 271 955 16 566 659 945 328 386 602 640 808 250 29 624 35 163 763 970 602 851 373 241 521 4 87 358 688 268 802 696 44 565 213 592 808 265 90 905 501 7 925 670 597 942 487 438 559 798 405 881 138 459 526 327 144 276 286 245 489 83 155 537 874 2 198 289 313 467 804 357 755 677 719 910 950 416 859 709 226 466 222 114 755 770 664 941 884 199 428 394 8 177 517 395 754 896 233 689 77 388 972 920 493 978 944 40 233 594 5 335 333 534 561 769 69 615 462 312 895 945 620 708 345 215 679 362 75 680 490 453 466 329 756 896 179 911 961 942 70 678 259 752 950 80 601 968 822 131 538 404 101 585 609 434 548 279 54 861 696 167 946 792 95 321 953 533 954 451 571 824 211 119 422 955 146 482 576 99 628 256 579 852 849 862 909 652 389 418 969 6 334 189 537 745 910 256 661 82 90 143 447 382 658 18 173 392 932 396 860 794 168 545 821 355 496 572 449 781 897 123 958 864 241 983 1 66 601 196 820 825 971 42 636 513 844 864 401 272 926 417 149 467 621 49 137 152 36 247 605 332 979 160 461 799 425 21 317 162 208 803 980 650 664 198 245 376 683 99 557 528 80 811 422 477 626 62 413 590 107 536 821 311 36 851 310 501 682 440 503 883 696 905 956 863 133 160 100 176 707 309 375 674 736 365 780 417 280 603 480 896 919 867 40 108 690 530 754 657 500 827 410 404 784 810 224 984 457 445 626 68 426 569 99 24 270 468 737 765 287 126 665 178 205 787 322 114 282 257 257 956 31 74 76 189 598 745 747 231 389 532 526 911 144 202 976 602 102 444 700 221 674 652 171 340 793 140 173 22 334 650 407 320 800 471 268 504 533 226 899 193 213 916 868 539 750 671 396 418 659 314 456 851 360 500 342 672 857 47 370 547 587 37 592 511 126 644 155 489 730 399 447 669 209 354 932 870 8 462 752 153 786 161 249 289 460 71 408 545 857 928 981 17 22 641 377 403 184 844 918 881 235 571 932 100 188 433 157 880 940 431 854 536 34 224 207 504 700 864 201 477 402 232 745 213 822 963 496 34 544 840 422 730 659 557 742 268 51 979 348 783 914 838 411 920 958 251 613 84 829 974 417 120 517 166 633 737 811 287 588 344 842 940 7 1 966 867 368 699 405 389 572 356 432 950 109 98 359 756 13 322 752 711 897 868 3 887 543 22 823 842 669 864 968 236 916 681 299 742 95 595 625 730 119 628 567 99 100 956 363 742 271 528 626 478 308 624 384 95 946 485 161 677 601 389 877 649 357 577 64 634 640 915 805 991 161 192 278 162 204 555 832 283 623 153 246 381 551 40 547 894 449 975 124 110 183 774 757 935 642 36 575 232 419 613 517 89 486 725 710 969 199 370 815 847 676 966 835 515 825 960 23 321 514 721 908 847 223 655 988 308 980 178 503 605 993 261 611 92 336 467 335 70 125 220 370 760 850 44 951 936 437 649 793 106 976 328 159 540 141 391 736 84 616 819 735 420 591 542 456 650 446 724 960 313 319 447 264 641 953 857 345 740 933 190 784 247 922 996 674 677 924 689 65 767 604 461 508 541 720 922 30 304 536 427 73 464 238 680 832 701 282 752 388 328 969 524 786 925 509 171 275 725 138 318 303 234 870 275 72 957 992 53 459 240 102 112 896 353 475 600 96 992 787 23 154 888 434 687 524 429 966 908 563 982 118 293 364 826 330 376 844 371 572 318 5 243 48 902 975 970 165 361 299 64 629 640 219 469 315 15 239 915 851 962 765 998 999 810 159 941 471 271 419 896 43 485 802 740 912 777 54 165 866 263 773 164 481 674 93 312 821 177 50 882 610 387 513 456 879 906 843 194 642 406 145 645 230 719 847 44 488 752 139 339 984 748 407 517 987 333 502 498 923 976 445 247 560 19 469 980 528 465 593 866 333 893 929 18 228 888 804 935 841 635 785 401 245 715 737 318 391 11 735 923 421 117 312 824 762 974 16 146 681 876 236 721 867 19 323 802 43 254 977 288 634 963 461 589 960 183 683 744 633 878 408 309 378 476 830 997 213 47 575 306 488 792 206 105 208 497 417 649 232 378 380 742 173 195 601 70 592 701 452 749 718 582 964 423 36 919 401 267 946 509 692 956 920 211 308 925 358 563 963 395 595 664 969 969 17 172 911 487 507 514 196 290 637 651 190 895 194 39 733 138 188 837 205 138 186 421 223 431 740 413 560 661 45 648 83 255 483 217 169 337 887 74 993 331 431 718 286 251 447 204 711 958 585 291 534 224 626 742 987 271 378 735 278 388 375 301 322 119 730 769 267 643 702 482 275 688 88 100 974 203 398 647 909 179 412 616 225 236 666 309 767 271 46 977 6 657 835 219 196 559 16 96 150 878 245 986 317 907 927 656 64 545 667 13 779 255 337 572 747 50 703 488 235 748 341 167 845 970 479 512 487 578 957 295 266 453 927 495 704 177 754 849 756 703 861 469 205 394 696 153 959 796 77 531 203 72 476 210 225 952 755 427 431 519 182 209 260 50 430 852 225 490 135 268 434 584 68 872 172 173 180 628 808 978 366 440 905 92 601 602 409 83 827 410 226 521 174 643 926 316 271 839 514 520 975 861 209 757 509 83 314 137 112 536 223 41 561 634 86 176 994 308 908 42 777 825 13 475 756 511 648 953 658 359 954 531 665 984 983 663 789 711 318 778 493 717 1000 650 343 734 173 152 280 897 109 863 799 264 747 967 532 985 615 251 341 77 190 915 309 319 504 845 357 842 150 98 328 715 167 865 309 485 729 671 438 685 836 26 373 264 196 774 39 413 617 470 68 845 689 198 801 245 33 223 168 302 710 62 251 887 24 443 714 566 699 726 505 620 632 94 584 785 709 367 489 374 138 740 339 75 692 916 393 712 526 345 422 401 282 435 216 104 724 764 17 741 70 91 684 343 380 701 12 627 949 494 158 456 165 724 785 352 124 209 950 11 895 614 857 864 982 647 692 565 182 880 543 230 681 667 46 47 793 552 834 468 563 593 583 674 837 869 509 692 389 594 705 455 392 868 571 83 922 198 640 844 700 636 662 891 318 659 213 263 380 760 2 560 480 302 401 343 373 585 780 38 680 239 576 669 75 764 869 241 326 816 987 348 489 13 401 572 225 4 169 518 696 770 838 935 936 145 172 297 231 66 448 494 244 608 375 18 102 451 207 292 128 156 691 196 54 60 784 395 707 55 10 59 922 356 854 193 540 949 324 234 768 514 288 593 528 581 922 237 488 944 985 62 971 598 142 331 741 214 533 451 71 398 603 260 936 28 145 660 876 128 980 785 7 42 343 50 365 996 424 547 617 5 876 300 382 969 344 304 882 173 35 120 692 17 851 431 273 380 670 130 390 510 303 613 640 552 810 543 226 961 769 172 799 970 547 803 377 333 496 921 87 713 907 198 810 319 423 872 715 201 520 315 155 464 44 8 560 429 659 668 349 654 845 303 129 963 234 469 574 176 303 807 314 461 999 476 712 981 543 523 561 689 212 266 403 172 825 906 124 322 948 249 710 772 284 759 925 488 515 487 666 975 676 81 355 354 515 713 537 441 953 222 108 495 39 387 666 126 63 181 189 512 657 503 107 858 529 374 702 723 329 834 824 22 668 629 56 940 633 4 235 551 187 903 691 468 811 886 409 478 580 269 847 473 102 184 586 110 178 593 424 424 427 593 915 425 120 480 191 328 820 288 116 610 755 198 567 701 290 742 59 41 145 933 634 852 221 322 349 146 472 563 327 451 609 513 910 951 203 91 427 280 9 560 40 544 595 5 384 532 835 43 45 927 76 481 923 393 785 119 620 774 277 883 986 99 291 490 39 441 904 54 169 864 564 765 879 463 7 541 729 554 926 332 231 645 75 894 895 851 75 214 948 777 848 68 562 803 992 267 486 606 318 999 303 0 96 909 391 497 936 304 740 92 588 983 108 449 960 128 212 714 995 7 201 315 641 981 306 14 156 594 893 981 87 138 160 360 314 656 886 644 933 695 5 35 210 346 546 244 105 600 725 598 957 458 47 383 925 838 845 469 148 390 27 80 631 801 142 595 171 60 793 735 93 219 462 95 571 321 114 617 659 26 299 710 310 463 93 152 632 160 942 986 817 159 422 131 567 740 454 464 737 16 325 574 464 15 980 163 351 608 968 218 372 512 204 782 116 724 859 31 110 575 696 90 880 40 173 437 486 354 862 199 161 208 135 57 877 991 782 816 166 791 865 736 134 976 715 616 865 441 798 907 904 903 958 442 55 936 836 321 428 529 209 316 128 256 549 249 326 789 397 616 921 66 467 943 598 89 279 121 358 558 937 704 733 696 274 739 714 184 581 853 403 472 328 146 910 332 138 534 406 173 579 506 457 471 915 14 810 107 201 798 550 416 582 756 175 607 262 523 650 341 633 822 947 329 792 60 392 565 299 336 370 211 56 230 830 635 837 289 323 691 617 57 246 505 184 534 235 43 219 562 210 554 796 21 555 370 595 664 380 313 650 718 465 565 948 84 641 709 81 238 915 156 406 759 469 893 751 810 994 360 937 962 456 74 268 384 762 875 441 429 728 71 381 783 898 320 847 968 189 617 48 804 858 104 192 649 691 380 674 227 16 715 139 40 267 491 493 813 201 132 441 998 153 679 442 112 374 395 464 486 911 513 715 529 108 803 413 271 770 38 485 690 284 281 627 73 799 966 942 83 671 347 48 745 592 306 346 991 325 858 267 36 369 853 97 811 26 84 363 968 319 723 338 453 955 151 605 839 695 161 426 64 237 831 223 597 859 756 18 59 35 762 856 224 8 692 148 182 893 404 431 601 647 306 599 602 572 610 262 346 762 484 25 408 687 474 944 670 225 245 473 423 476 628 62 358 517 254 726 262 485 806 13 255 423 395 499 929 466 281 331 992 92 639 357 0 733 934 103 643 987 72 923 812 68 636 435 374 503 531 464 983 218 421 916 499 293 449 662 310 423 646 55 729 496 23 691 423 107 932 838 565 627 981 563 891 586 495 955 298 988 999 848 246 583 500 193 967 322 102 602 823 575 900 993 817 902 638 10 383 421 84 439 721 18 179 591 322 496 337 378 481 120 329 363 261 75 566 325 100 421 300 243 610 873 180 976 33 8 286 782 95 891 101 520 633 801 810 956 825 54 845 568 128 830 393 407 896 105 334 675 688 112 779 195 135 874 646 104 305 474 241 661 517 246 748 315 69 821 878 779 913 296 210 831 736 44 836 845 50 974 945 74 883 362 495 525 143 133 671 184 342 914 635 534 751 374 380 471 520 203 845 987 466 787 907 606 821 228 610 866 912 251 826 202 449 649 655 212 381 271 98 114 335 522 694 280 126 418 803 86 745 873 278 799 205 519 897 948 58 701 532 550 676 249 454 883 852 812 842 93 202 836 72 318 411 219 65 786 103 258 404 582 200 640 597 253 322 952 293 830 503 403 549 87 154 635 348 854 904 141 350 736 635 376 431 241 141 324 35 261 645 721 649 903 313 515 909 799 662 757 50 139 284 643 207 886 216 240 487 176 464 666 406 209 409 430 309 481 336 22 448 592 426 712 71 293 506 660 320 947 702 51 505 218 223 974 452 504 974 892 557 738 843 233 981 0 272 805 554 445 478 920 373 393 839 322 708 347 302 457 435 376 787 1000 250 614 241 164 216 300 441 651 554 425 876 933 340 930 765 310 538 77 99 387 85 3 913 38 515 897 126 282 439 266 300 652 586 20 189 249 385 576 862 212 714 473 543 549 163 508 687 424 842 938 462 402 569 340 881 971 74 542 892 520 430 686 201 66 872 256 245 530 239 110 330 907 582 725 60 823 916 907 227 884 509 161 319 257 148 373 230 398 566 304 189 941 852 130 820 887 89 301 13 3 205 485 374 561 523 900 997 0 66 687 566 467 705 978 307 371 828 427 496 311 138 507 407 887 947 6 139 977 326 356 718 648 360 375 903 42 511 892 660 823 145 760 795 91 303 661 99 223 622 353 45 183 709 325 548 504 434 796 185 295 960 854 330 614 835 238 762 989 589 717 733 235 265 981 338 727 173 481 538 489 125 755 130 119 728 371 315 703 973 484 521 717 111 606 382 633 863 33 99 669 580 399 508 863 880 954 325 78 105 66 558 786 392 723 821 898 69 636 635 192 259 917 464 612 775 565 651 474 131 569 805 127 721 441 129 803 866 450 772 666 108 429 777 212 319 878 884 918 974 82 978 327 545 675 765 410 438 983 131 627 897 96 834 953 139 288 404 172 533 405 42 954 352 595 857 247 613 798 13 298 812 731 48 741 581 451 488 156 330 594 854 781 910 210 156 222 663 44 654 63 91 779 487 325 865 937 953 977 512 887 947 447 585 724 902 356 381 549 72 944 805 293 606 699 497 504 467 54 186 282 193 904 521 513 844 729 878 1000 780 507 900 273 190 862 790 503 946 466 723 991 665 225 648 350 697 864 402 194 425 795 249 830 14 116 880 457 98 496 426 267 644 694 29 181 608 734 879 952 204 783 796 42 835 271 54 813 189 254 850 909 173 300 987 771 929 712 419 760 765 94 707 125 128 995 224 608 772 282 397 473 228 533 790 434 370 517 538 9 176 910 191 1000 315 180 367 599 474 555 328 159 366 469 218 648 327 534 579 894 148 247 981 443 858 581 274 351 785 280 830 355 127 864 956 229 805 106 240 532 555 697 763 123 342 535 820 405 864 264 725 947 450 668 941 836 394 721 872 245 641 516 571 879 603 595 955 284 729 784 554 382 707 589 238 559 96 17 285 199 842 951 160 260 782 510 448 610 950 767 903 733 323 543 589 415 944 941 367 398 827 20 152 597 223 567 957 429 781 70 437 468 338 221 235 484 379 968 447 9 220 505 492 564 336 270 441 96 120 906 516 275 357 410 47 733 319 54 102 84 64 334 197 299 425 352 205 297 552 308 997 320 870 872 576 900 979 379 471 749 295 661 698 352 7 733 275 312 625 324 26 474 242 636 638 64 231 697 817 982 987 368 115 180 610 385 536 368 328 990 436 48 229 782 157 190 104 24 490 486 149 735 985 240 410 656 574 689 816 409 825 174 810 917 983 341 463 856 103 937 447 861 948 824 76 126 478 219 696 250 268 667 671 295 764 368 387 752 843 768 817 783 598 862 181 30 800 752 287 454 928 934 942 786 264 717 602 201 747 323 39 157 752 113 740 793 91 732 861 273 392 782 782 889 366 271 835 48 626 831 176 25 619 193 67 995 96 344 601 323 16 535 702 423 792 817 693 810 575 295 749 912 960 1000 681 193 262 970 450 967 994 125 832 712 170 497 60 228 612 909 230 978 928 208 339 786 734 807 81 557 604 194 247 870 631 431 751 906 106 471 60 158 942 132 410 691 50 670 889 760 334 979 33 582 943 107 666 709 327 92 507 137 66 723 421 25 97 374 670 968 661 662 974 417 37 278 742 295 802 258 712 854 705 377 473 839 290 503 293 539 611 629 521 856 483 434 833 646 267 446 564 127 682 230 551 568 209 65 327 311 574 986 446 280 872 549 266 400 928 28 752 568 747 865 950 684 911 539 331 649 26 799 814 562 271 923 590 64 766 282 785 997 1 91 871 501 285 924 716 192 355 957 518 668 746 679 812 110 99 632 186 215 484 48 200 515 826 293 807 848 592 917 543 24 883 432 136 693 289 247 942 19 295 693 520 345 736 875 571 606 434 333 695 645 318 961 859 229 602 71 374 859 698 127 284 255 421 484 794 58 76 75 588 611 112 54 430 15 35 658 500 321 326 257 55 149 834 877 937 307 121 586 740 57 592 329 198 272 53 166 294 507 620 891 208 262 905 634 119 781 365 117 471 75 629 734 806 126 212 61 304 711 744 154 898 187 1 369 520 435 834 902 719 907 588 75 734 885 28 299 76 470 648 94 248 466 829 43 325 501 488 672 249 16 480 880 616 652 961 912 988 386 547 947 522 825 977 930 427 649 314 72 124 13 292 607 240 114 687 164 759 917 495 512 695 99 804 865 652 427 479 155 482 527 541 510 891 979 313 947 940 149 236 751 642 832 920 193 835 900 217 339 639 81 665 689 326 701 755 602 992 57 125 749 543 426 551 644 89 107 614 420 904 445 320 754 39 470 784 935 682 743 367 42 475 47 1 978 125 215 564 524 387 934 546 425 756 972 276 782 208 631 843 979 89 201 849 121 987 41 113 508 210 53 741 369 127 885 898 387 881 900 0 389 15 574 851 780 501 856 257 773 833 116 709 881 204 631 864 875 223 723 394 99 383 204 5 829 326 350 651 418 616 712 763 82 230 975 444 666 846 470 551 376 13 462 531 133 646 897 226 397 819 394 748 23 673 826 659 179 776 70 426 866 506 549 721 481 486 825 388 500 639 354 135 978 75 395 817 308 293 807 305 286 483 618 141 596 414 203 804 775 580 997 414 18 256 156 262 521 795 165 679 172 349 444 841 248 580 271 688 938 545 255 492 250 110 493 485 51 755 781 244 519 609 373 792 570 59 264 262 405 743 536 159 346 342 266 843 425 474 850 889 757 768 179 20 799 668 350 804 279 327 528 205 793 989 120 485 675 899 617 638 383 485 716 59 780 951 435 785 833 10 282 529 155 537 933 76 68 667 160 648 943 179 333 582 866 321 736 306 199 792 80 190 306 195 490 718 843 476 782 104 690 755 321 429 928 640 879 910 157 150 685 864 432 904 941 495 894 519 286 500 88 956 988 64 616 851 302 106 537 85 206 404 854 31 910 107 301 520 905 432 665 969 755 868 366 438 765 363 141 525 603 638 708 608 75 405 790 298 884 102 226 285 960 220 302 703 489 855 741 291 555 844 110 700 675 688 723 777 703 727 986 69 724 326 85 871 360 297 774 951 150 803 167 49 428 969 654 916 827 156 905 13 12 952 87 253 705 919 92 841 556 246 323 162 175 257 692 170 312 376 390 863 977 154 228 932 810 901 154 266 472 175 516 636 465 490 686 485 564 647 584 5 755 715 912 952 877 682 757 865 211 686 272 205 993 679 110 338 245 209 586 435 546 629 541 496 707 298 287 339 702 363 448 987 431 796 508 54 154 299 551 894 750 101 544 844 465 766 212 544 983 157 416 984 720 569 815 246 615 836 851 472 675 113 521 752 369 797 888 913 135 829 152 796 992 889 44 927 563 278 830 715 176 859 993 40 942 809 35 237 591 620 962 124 159 308 492 272 778 202 248 814 633 142 707 480 270 321 395 281 608 901 28 765 482 32 950 164 533 883 365 393 627 222 382 481 440 582 810 274 506 544 328 637 826 655 447 958 545 938 946 345 429 722 953 46 444 495 4 579 94 201 747 704 129 134 786 403 535 478 13 293 285 126 576 877 93 931 262 430 599 401 471 716 827 16 723 451 368 501 541 157 466 727 566 736 77 474 792 310 508 736 907 281 875 807 534 615 94 637 669 525 419 871 918 469 694 922 480 963 313 338 715 677 261 745 469 388 953 160 131 770 359 158 782 849 204 883 409 236 483 531 178 337 736 79 489 691 50 304 178 539 704 102 259 927 461 366 366 988 559 661 4 65 349 251 375 848 342 855 995 785 695 710 240 347 445 242 144 952 884 104 733 604 106 219 375 537 754 98 498 851 401 648 716 613 8 985 948 114 749 846 148 748 934 351 421 753 367 724 742 30 724 343 367 443 58 453 509 968 828 923 342 706 923 561 425 973 759 313 598 57 223 323 619 43 575 967 461 995 203 279 320 788 479 799 302 306 769 956 193 471 109 255 456 524 431 542 334 589 718 344 230 754 532 582 888 631 33 37 513 405 883 799 94 938 680 839 908 320 705 902 531 197 403 181 438 696 358 151 667 151 90 513 342 434 558 528 418 546 53 4 321 202 331 625 641 578 791 960 170 351 952 538 598 886 697 828 497 100 328 568 448 961 202 145 373 780 188 628 900 334 605 39 86 171 607 212 668 37 276 776 799 471 898 259 65 181 472 271 931 366 573 592 48 151 712 85 27 358 173 417 642 907 219 667 707 28 799 194 43 543 593 712 778 529 144 338 591 412 649 859 14 803 2 535 815 181 100 915 145 158 952 289 375 648 919 123 663 501 384 664 561 787 794 117 90 727 607 554 677 736 309 644 302 283 453 395 333 408 892 242 274 178 90 420 14 53 197 195 694 728 650 25 148 58 179 468 308 141 142 296 673 761 586 168 647 33 522 664 790 131 753 385 350 445 251 730 850 216 64 527 549 876 950 637 262 742 594 570 732 383 234 313 992 330 661 740 497 939 888 95 436 760 282 441 152 389 789 730 539 745 395 731 840 53 401 799 842 666 895 94 268 807 431 95 802 424 300 444 67 27 796 417 76 492 985 406 865 396 151 785 494 676 834 508 891 980 84 269 910 626 147 485 866 332 828 181 82 544 278 105 774 782 29 500 2 131 358 920 91 773 98 212 930 180 824 971 304 320 613 637 140 670 7 240 856 758 142 298 471 135 912 245 553 692 27 617 798 340 94 574 515 457 742 500 151 541 49 232 846 649 260 356 34 193 969 407 349 760 131 36 724 91 132 367 716 712 914 403 649 894 461 89 649 388 299 790 430 474 508 164 113 227 111 174 252 590 363 973 975 741 796 205 480 821 982 143 453 883 571 799 577 475 766 695 561 656 303 448 640 384 560 945 783 38 934 727 91 234 204 517 932 12 26 984 613 183 852 283 154 635 792 618 990 941 423 439 68 394 655 296 29 537 511 190 392 504 667 942 691 392 815 559 500 939 25 484 873 396 300 922 504 502 963 663 495 785 539 725 841 109 789 870 351 798 827 736 120 173 990 906 977 454 806 936 779 175 367 209 110 309 104 132 719 640 294 406 511 659 806 29 585 780 916 44 414 55 275 796 671 83 475 789 489 981 132 151 299 110 487 643 771 522 738 904 98 316 638 259 519 525 676 752 999 107 404 992 494 734 87 145 913 351 582 623 645 37 270 940 243 264 738 281 780 952 61 940 800 489 867 7 249 317 415 233 661 611 549 987 504 406 413 626 100 129 932 190 902 999 230 929 559 235 452 881 693 819 914 436 885 88 75 760 352 173 739 669 116 999 119 70 797 108 784 983 754 35 413 684 56 664 38 461 814 749 490 747 588 362 632 154 489 992 59 397 619 990 193 943 231 213 715 772 594 913 738 571 621 242 384 418 386 4 232 220 129 993 212 256 360 439 236 644 546 0 590 894 21 302 613 319 765 789 735 965 219 637 806 570 298 552 32 344 986 637 29 860 233 634 984 614 72 294 741 457 583 995 45 204 590 436 704 383 363 419 612 607 721 553 61 533 987 12 291 966 423 969 181 701 741 655 396 540 362 501 985 589 865 997 21 68 963 808 157 790 638 395 413 318 271 934 74 469 959 703 229 955 541 454 695 6 677 997 631 450 869 633 493 594 615 309 850 865 486 653 1 172 771 659 96 680 604 341 945 342 189 431 837 31 535 557 105 701 992 70 187 203 10 967 317 805 855 269 395 664 378 31 232 928 848 952 993 362 392 973 597 680 431 564 932 552 25 480 673 202 600 612 14 463 165 474 487 649 599 809 617 596 888 411 262 814 942 327 605 822 201 829 798 27 102 369 91 535 173 592 929 805 490 581 326 491 507 435 728 807 690 34 512 82 4 210 143 114 468 84 587 664 151 18 149 62 802 858 315 75 969 737 15 618 891 13 214 324 377 525 827 956 960 322 84 546 561 417 574 710 147 1000 434 350 862 29 454 930 473 85 888 868 433 830 832 82 697 525 66 998 653 287 287 465 413 807 277 521 988 514 91 948 210 102 807 544 353 685 349 678 973 225 623 999 406 681 831 839 67 253 6 275 416 563 34 353 447 260 454 420 162 618 221 461 666 968 484 725 530 4 932 630 49 556 82 422 963 40 141 256 345 879 937 597 246 554 650 0 132 339 538 794 265 843 920 26 16 273 160 686 928 279 699 815 931 539 617 224 277 372 265 76 698 366 285 542 22 28 359 320 49 985 666 94 436 686 411 530 387 1 848 26 240 854 482 373 984 839 224 547 560 288 993 377 758 848 774 559 999 525 453 827 746 113 265 993 194 254 398 359 794 136 36 657 796 204 495 886 216 317 144 642 727 106 210 213 476 281 873 642 170 416 134 276 889 53 858 945 742 28 107 120 222 400 958 177 579 297 274 816 788 332 457 823 382 948 579 699 842 446 483 704 399 155 950 302 678 856 919 255 671 159 2 57 612 143 143 399 269 389 811 275 412 798 70 900 282 164 339 282 612 824 547 160 699 837 426 664 290 417 610 90 597 625 380 629 723 794 46 179 686 118 917 983 714 829 177 29 656 634 162 773 930 455 820 956 40 41 276 104 682 820 461 703 694 242 831 531 179 372 686 552 916 582 175 612 912 364 597 487 825 939 495 49 827 313 389 847 440 3 872 589 189 264 95 514 703 449 40 975 434 635 874 848 460 553 463 715 818 485 197 443 544 707 724 256 45 706 561 179 353 524 352 357 889 881 970 819 31 912 927 762 956 69 9 575 501 453 498 865 216 471 621 47 136 392 52 831 830 71 454 579 76 257 532 487 728 21 61 126 176 71 273 635 196 232 121 854 996 77 306 919 236 250 610 395 192 737 639 494 747 846 34 675 891 48 639 973 558 866 268 320 352 655 615 992 5 96 301 13 82 646 182 52 161 583 586 798 495 488 628 212 0 230 229 791 923 315 130 185 903 106 735 217 612 954 369 345 906 509 481 520 841 45 977 146 519 705 501 553 581 585 406 697 914 477 584 208 156 971 333 48 941 308 182 800 542 295 481 871 557 889 325 390 452 183 95 222 266 137 674 908 232 703 198 326 754 181 736 780 675 188 564 229 554 921 912 722 911 879 155 742 461 165 872 275 433 785 468 88 909 33 148 674 569 690 876 60 229 694 311 200 850 801 410 451 190 1 963 652 177 852 977 144 776 765 101 770 405 83 669 800 130 510 270 623 909 772 375 973 468 106 484 905 461 704 433 303 391 388 615 792 735 206 744 793 252 814 43 145 548 941 32 325 283 12 430 335 40 481 787 14 266 734 98 390 98 555 969 562 169 483 286 169 996 906 557 790 790 377 968 729 86 863 4 10 36 949 346 597 557 376 516 977 591 969 594 642 861 244 324 880 28 322 476 207 127 675 632 729 970 530 159 524 222 346 895 945 208 797 38 358 930 156 167 490 936 568 798 232 309 736 137 247 533 414 603 783 540 666 771 293 164 975 946 292 390 950 243 974 36 108 989 184 31 605 929 177 859 545 427 623 794 264 649 346 9 485 562 576 610 83 489 622 650 32 830 250 117 689 731 131 483 975 528 738 554 197 481 944 360 994 880 176 738 380 555 641 738 295 765 886 482 585 331 708 900 920 141 336 460 162 706 466 605 873 992 60 315 10 107 486 575 316 412 654 94 640 262 768 840 550 558 799 535 182 908 238 373 820 115 503 886 792 487 932 478 218 971 737 274 786 880 164 257 107 721 772 300 883 926 5 723 924 652 476 742 183 281 802 535 732 832 804 197 780 4 123 523 128 593 935 443 193 718 548 650 741 790 16 499 378 61 366 89 314 456 362 214 953 84 90 477 523 538 806 975 500 687 586 357 448 260 113 245 228 342 861 828 180 746 604 208 600 878 50 94 808 142 377 343 629 726 873 497 510 575 574 765 544 308 938 403 686 769 265 805 975 143 832 980 895 161 750 911 69 891 499 562 631 341 299 568 662 273 853 996 156 501 410 90 190 719 175 589 856 57 890 947 211 348 39 73 414 945 553 587 549 205 546 408 118 818 620 188 247 185 35 535 932 32 861 667 276 995 263 640 708 61 318 525 145 342 472 489 960 982 682 640 647 563 902 971 756 644 831 493 93 498 302 632 885 472 427 790 5 492 737 129 343 662 753 66 569 739 30 108 203 166 752 996 152 593 725 101 965 444 313 682 384 274 623 518 67 541 348 249 873 204 767 848 596 433 552 872 152 392 779 256 259 362 224 904 589 58 965 76 210 721 774 258 604 406 30 241 96 184 484 638 618 865 651 693 910 264 184 648 669 400 894 948 27 98 77 530 720 209 514 923 714 700 872 898 697 757 717 283 975 561 162 278 35 143 845 104 266 979 118 383 765 342 238 987 155 585 940 369 89 293 558 704 845 356 903 942 952 190 202 181 910 926 964 369 732 796 477 933 554 26 797 376 557 612 251 169 612 271 527 652 769 459 908 924 209 329 263 300 410 940 368 490 728 441 524 976 530 796 443 395 481 571 143 865 256 633 684 365 291 469 722 21 705 317 105 212 488 722 943 344 315 418 769 369 973 834 713 973 266 210 423 688 30 230 175 229 432 426 400 584 919 465 681 140 500 562 660 120 713 817 566 611 785 347 407 893 182 381 981 406 599 31 400 986 911 456 825 982 545 665 350 679 781 824 283 847 348 169 716 899 126 512 409 286 622 940 62 765 434 55 385 564 136 834 94 498 536 445 444 651 592 97 191 906 39 433 799 26 638 794 858 902 32 181 796 561 328 497 765 325 700 151 30 890 491 108 922 142 365 671 803 201 201 497 1 932 884 586 969 402 361 542 459 496 683 945 378 512 493 456 841 432 335 592 751 20 542 693 245 668 0 789 949 544 695 751 957 75 552 171 95 155 107 37 623 238 553 656 271 339 729 910 77 240 604 228 804 782 60 632 602 369 935 67 888 922 9 59 661 623 649 683 261 593 750 779 419 848 702 289 429 128 27 85 646 528 733 820 356 767 996 359 971 728 580 861 206 731 905 856 243 656 681 48 766 549 146 257 416 709 755 268 718 825 698 884 966 859 90 138 929 898 988 628 5 137 793 302 623 693 282 880 616 90 512 184 29 662 296 20 328 834 440 807 899 467 508 607 39 566 628 332 470 946 151 886 85 44 345 903 611 945 705 432 631 497 87 600 181 792 937 673 390 458 701 22 294 260 171 974 787 34 682 323 468 690 805 66 677 864 341 565 444 230 705 473 64 442 624 243 353 486 122 533 181 550 577 447 143 214 400 424 698 87 809 835 116 252 859 434 127 909 601 105 909 998 858 860 987 257 330 636 354 460 910 70 306 152 208 510 828 166 796 363 481 609 261 860 996 845 214 649 581 103 727 533 116 723 712 395 420 155 43 350 528 382 486 545 117 428 258 225 325 836 322 338 623 940 964 662 10 731 251 645 986 113 487 871 707 149 990 105 239 821 324 492 633 910 307 867 493 106 586 828 280 459 232 102 842 399 302 493 408 873 970 303 385 972 530 447 935 144 821 934 194 146 918 979 418 522 306 55 548 929 469 795 825 446 797 743 489 519 778 850 911 745 380 695 517 530 918 164 53 868 734 463 933 185 427 476 120 463 883 255 111 832 719 63 156 257 103 742 349 390 758 189 34 256 496 571 792 795 503 929 572 253 550 34 264 676 91 296 636 640 217 521 852 356 553 279 133 777 963 354 430 294 134 871 45 105 267 584 80 278 28 107 929 429 568 966 697 745 960 724 115 528 104 573 595 997 69 956 141 323 623 609 58 759 955 504 992 763 656 895 752 119 452 834 113 476 128 104 489 546 694 833 924 296 325 3 225 494 974 108 889 659 289 759 579 526 963 773 116 646 698 662 959 156 401 449 786 89 313 58 268 677 54 539 885 966 139 873 951 146 380 322 264 758 789 107 899 935 320 612 87 49 735 769 92 859 450 211 460 347 75 835 414 638 850 712 269 613 873 222 519 540 502 585 471 461 767 919 229 876 380 66 803 237 5 464 768 348 856 200 185 391 310 215 375 876 114 168 529 0 250 573 330 394 254 289 976 568 213 475 931 489 703 593 226 418 673 319 671 896 536 634 806 700 740 814 283 339 608 517 937 754 454 699 816 45 184 20 338 549 61 374 861 64 140 813 862 536 870 255 113 538 323 16 289 367 344 885 688 529 905 767 567 951 111 608 778 367 609 982 461 121 827 298 502 659 352 172 969 139 175 614 801 152 774 372 198 978 492 102 394 270 5 653 952 719 877 395 387 475 638 392 882 304 451 534 975 294 883 314 755 935 264 142 954 21 30 524 39 139 649 953 113 188 889 204 690 248 323 753 596 491 745 877 642 692 153 170 898 192 16 37 800 63 668 829 218 324 45 559 726 903 176 628 729 10 349 323 546 573 526 435 578 859 202 901 517 46 949 340 86 608 872 13 347 875 210 956 208 300 886 822 823 949 803 66 102 187 436 761 596 351 661 345 704 856 909 809 901 603 205 239 584 246 638 156 429 951 969 274 957 67 177 302 713 222 785 405 704 999 914 590 947 591 5 800 38 268 814 274 35 91 657 3 482 946 487 651 520 20 336 717 540 583 495 36 669 925 296 418 214 66 347 761 661 841 317 226 383 418 293 695 241 16 120 376 82 979 605 161 366 677 782 876 625 423 549 679 204 987 141 486 748 167 349 608 92 313 535 535 5 58 173 755 963 124 317 384 646 289 407 183 622 981 482 611 986 876 27 204 687 777 842 459 102 531 544 349 479 210 407 955 492 21 210 263 217 489 235 131 416 379 754 944 45 293 798 285 297 514 346 353 391 629 6 619 531 121 286 358 229 648 390 125 339 413 68 687 710 163 929 207 421 952 6 700 995 433 551 964 786 29 164 473 328 609 320 73 443 108 166 936 735 737 878 795 338 914 418 414 566 457 30 355 626 346 753 368 440 550 880 132 869 983 551 665 477 389 608 323 114 346 531 4 479 75 221 879 682 395 585 324 279 300 915 751 953 353 0 764 566 439 493 934 83 701 967 405 790 181 319 525 993 252 320 729 33 898 157 137 845 417 506 577 698 205 970 179 1 516 932 142 242 897 79 581 784 280 778 731 592 930 193 92 852 713 556 950 115 177 618 709 324 898 37 257 748 791 441 491 544 425 435 713 706 916 719 197 328 968 444 931 908 782 794 817 51 764 759 360 923 961 519 521 170 460 783 51 648 729 815 360 633 48 438 920 38 554 717 495 73 796 985 27 576 178 58 87 609 115 467 19 472 854 340 635 701 696 497 844 35 357 871 627 753 842 727 74 443 646 40 496 472 32 702 655 390 758 93 519 800 373 845 924 575 104 510 244 483 716 329 778 792 942 312 355 764 394 968 267 87 296 882 259 369 832 496 581 502 36 971 246 131 352 484 204 708 809 438 845 911 211 685 843 287 589 517 314 619 564 542 658 267 128 760 976 88 655 66 389 642 20 444 842 176 181 336 461 113 426 348 69 166 664 641 753 906 344 720 679 31 655 436 231 427 331 523 609 29 292 593 975 703 835 457 388 398 162 179 411 314 427 798 967 141 896 3 24 338 492 145 456 221 315 886 44 360 970 365 58 892 448 21 970 80 610 865 609 329 779 955 204 571 704 611 894 202 60 72 513 292 409 859 364 907 840 280 527 660 748 803 586 138 615 354 929 934 664 660 981 257 615 930 299 89 360 767 427 901 93 576 674 343 14 930 124 596 618 428 213 364 756 412 517 600 156 410 350 432 665 341 330 365 968 0 411 48 525 763 987 12 156 102 484 776 475 405 558 545 493 549 715 698 989 935 585 735 238 422 806 164 143 431 241 493 632 636 739 768 627 478 886 919 772 862 845 606 933 719 142 965 917 346 809 113 380 473 133 45 792 569 511 660 406 56 908 918 445 981 206 286 978 170 484 890 840 145 782 718 75 348 4 144 661 207 152 542 965 81 416 175 217 592 679 7 718 768 290 642 509 134 465 676 975 977 522 178 496 105 496 924 184 237 722 460 584 790 390 353 533 300 417 448 15 385 678 174 21 896 949 586 737 164 406 433 574 693 861 920 243 807 976 187 758 914 102 950 903 650 777 75 257 274 349 565 601 951 136 256 293 428 760 706 400 595 369 109 158 296 743 960 60 11 361 975 37 590 919 169 448 106 905 984 251 40 804 182 291 949 504 187 321 741 182 198 694 147 859 881 224 848 152 347 560 608 2 52 424 462 596 953 375 742 178 354 423 640 468 951 900 267 926 175 432 500 22 34 427 130 207 518 869 682 962 656 484 778 788 424 583 645 241 327 490 264 636 914 81 754 748 162 497 691 908 943 485 34 338 457 452 927 283 667 945 442 254 345 938 470 737 583 379 593 147 365 623 916 266 933 585 268 413 854 93 946 113 202 395 829 773 952 456 116 341 179 552 609 456 208 886 204 273 634 279 16 721 912 249 638 173 64 730 974 905 925 10 447 662 620 484 571 432 161 435 300 115 721 194 86 736 199 390 897 507 232 509 606 45 258 925 362 947 970 392 908 674 671 794 17 143 302 673 200 205 964 431 458 818 393 578 154 46 976 143 239 755 218 15 341 984 771 847 806 536 554 84 103 345 941 141 939 542 277 885 914 694 968 563 314 871 797 411 609 5 194 504 784 239 687 351 11 735 370 199 616 808 734 823 24 90 508 276 561 687 643 343 537 490 303 621 973 500 955 709 44 968 716 417 973 477 532 798 664 511 701 10 372 940 999 213 381 374 126 959 645 193 506 288 36 534 430 86 863 305 407 482 614 444 489 85 718 760 780 629 780 932 259 378 434 653 678 769 40 983 226 217 423 674 122 667 612 185 773 413 107 887 898 343 519 190 269 696 724 13 968 865 694 984 274 597 856 74 575 774 663 74 157 232 134 556 130 399 995 150 515 626 548 380 402 685 399 752 645 67 234 863 288 708 27 128 437 147 54 924 732 157 277 572 576 838 850 335 842 765 656 978 788 333 485 81 132 910 917 291 489 597 422 713 378 715 782 249 855 908 965 241 924 479 593 658 724 248 744 789 548 912 150 536 891 722 166 746 105 784 803 659 138 557 655 219 429 139 544 665 932 16 214 524 494 733 372 850 933 486 592 937 34 159 973 758 287 445 425 103 244 870 528 707 25 502 828 963 33 442 282 395 614 137 15 888 342 59 715 960 165 565 911 247 290 548 637 825 83 231 344 265 79 348 486 287 417 34 599 657 647 58 563 680 191 371 501 345 621 652 533 895 865 196 249 901 843 859 200 238 741 540 684 905 830 133 198 296 285 457 678 722 968 225 452 588 128 491 686 753 263 796 337 702 920 333 415 774 335 85 594 376 642 848 293 641 711 453 253 729 886 570 759 881 820 820 723 218 938 653 428 797 79 174 684 213 411 937 802 368 663 288 274 581 25 122 283 869 379 840 572 201 875 704 611 994 489 274 448 337 506 597 662 128 587 261 90 98 418 344 546 771 287 553 523 343 756 788 211 985 449 293 326 533 506 556 829 600 653 258 284 293 761 14 322 238 40 839 783 651 810 989 371 878 111 609 768 403 819 919 823 300 978 690 376 864 510 145 888 34 315 972 390 56 694 174 323 337 760 681 893 564 561 561 651 244 565 765 63 608 264 2 16 559 308 631 433 402 555 612 268 468 872 11 865 545 252 969 778 268 305 964 105 1000 691 58 880 988 170 620 951 690 925 841 219 943 118 162 252 640 804 955 224 880 977 709 87 720 309 28 203 182 582 927 469 369 853 969 485 850 213 626 986 152 463 905 693 329 631 607 511 981 561 251 352 474 51 119 552 188 407 225 162 400 787 95 843 947 339 968 208 336 935 818 419 692 264 170 564 544 14 39 479 753 965 410 237 328 427 459 626 106 46 702 646 384 575 93 55 368 891 354 752 532 840 849 716 333 421 702 483 929 584 369 837 335 414 875 468 208 394 985 474 592 884 86 346 329 219 501 241 80 252 777 225 433 135 853 923 235 189 352 210 74 644 561 317 799 965 497 540 970 166 925 567 115 123 919 397 571 145 254 286 685 149 466 286 290 704 377 344 865 673 539 619 399 79 150 621 93 841 302 459 716 562 310 507 643 393 829 740 427 586 215 124 997 523 593 913 463 29 276 176 56 105 109 252 891 425 256 568 377 433 795 70 661 714 206 236 718 284 95 188 856 175 969 55 204 271 858 9 334 471 583 900 773 22 356 259 480 920 818 479 974 583 123 429 592 838 943 505 211 610 526 106 586 596 712 768 280 729 995 228 471 902 691 356 360 59 123 300 328 783 997 417 92 523 993 94 449 893 531 734 65 899 998 398 267 853 602 220 565 441 224 847 764 89 812 159 79 725 564 281 912 366 87 136 547 2 965 717 590 745 161 153 419 169 77 339 282 26 185 934 151 178 405 79 523 973 77 904 740 400 520 511 34 675 782 25 94 268 26 123 749 528 780 853 414 641 177 698 861 127 191 966 307 118 796 975 507 735 816 371 785 873 526 858 42 658 665 605 353 970 142 240 909 298 683 875 83 515 916 744 707 767 600 211 831 470 86 862 515 462 752 34 44 704 567 87 757 481 149 306 3 451 942 846 35 837 736 48 390 213 127 787 930 40 529 281 356 626 24 254 427 910 345 463 74 225 900 725 213 720 896 502 798 199 433 738 648 365 656 151 77 131 357 42 84 6 149 961 405 684 991 332 165 679 848 391 579 693 169 564 525 423 989 492 664 902 56 222 370 495 608 816 412 502 955 97 305 668 966 553 625 793 702 890 914 467 577 845 311 924 264 101 172 422 46 940 186 235 267 833 167 833 729 330 623 574 72 726 339 267 267 278 7 70 257 69 351 696 613 830 852 611 661 972 64 469 158 87 423 148 231 420 191 300 582 1 826 917 61 569 683 921 38 244 178 480 695 594 320 350 976 37 706 757 253 647 82 356 828 613 299 381 593 166 456 746 627 874 914 551 965 181 329 734 763 552 975 149 487 701 274 151 521 276 445 634 670 261 941 133 382 634 550 8 78 52 653 837 106 456 796 274 231 263 839 89 319 1 416 428 801 211 383 938 196 899 572 149 875 283 123 625 574 135 686 978 239 894 581 676 991 892 873 886 490 72 929 57 156 308 65 449 751 693 127 826 224 25 926 614 98 864 556 734 778 894 74 332 517 412 966 672 340 711 975 3 855 887 218 526 468 608 715 938 500 576 668 63 788 243 82 614 258 464 580 302 186 694 997 321 865 50 210 536 940 12 148 32 324 679 245 187 207 772 566 713 390 39 46 431 445 676 53 261 788 692 335 360 307 152 906 784 303 344 964 426 669 52 143 350 779 344 433 16 603 810 273 245 849 304 723 755 940 160 890 120 17 61 500 67 614 434 46 830 765 275 898 289 550 768 743 470 848 53 45 312 680 267 420 543 134 666 994 423 471 748 19 151 348 64 998 168 534 543 245 156 158 480 86 688 95 553 649 221 144 749 937 559 566 252 629 747 886 185 408 86 240 885 684 231 635 596 445 607 477 6 371 456 329 577 77 785 967 988 194 860 555 269 817 602 240 960 619 666 885 683 63 234 487 241 750 617 208 683 897 106 366 799 75 357 849 677 708 821 614 801 340 673 745 867 548 847 331 841 939 69 305 432 523 261 633 73 450 894 926 521 683 112 333 784 324 275 350 723 51 628 969 205 946 524 119 749 805 354 415 702 195 597 23 500 813 60 701 925 506 199 805 222 443 725 198 605 806 788 237 954 204 756 840 100 366 903 924 213 612 994 342 404 425 86 299 428 74 367 104 858 978 685 613 893 717 82 732 443 187 883 776 117 880 744 528 652 681 140 418 357 201 280 795 24 341 588 8 279 54 26 532 644 449 663 442 351 589 112 837 844 197 112 421 634 39 999 379 104 482 669 537 756 135 630 967 641 354 887 198 0 644 410 497 847 38 154 944 681 370 379 258 601 922 443 317 358 207 374 664 253 56 369 480 231 463 837 803 842 587 72 314 830 125 619 464 218 425 435 498 664 380 822 903 116 773 930 397 521 763 418 112 545 481 541 920 173 0 241 934 68 594 821 784 921 619 268 388 736 185 684 0 874 941 938 78 182 600 186 550 675 4 567 181 537 740 88 464 973 933 506 680 54 303 987 248 791 819 903 481 930 6 77 680 39 471 739 383 16 772 496 263 722 462 164 500 502 368 512 825 491 697 474 314 586 841 173 555 257 581 617 43 140 383 747 347 416 54 238 887 114 229 559 648 660 887 453 489 775 956 124 386 506 37 39 548 153 349 346 459 719 990 81 934 506 193 643 481 406 889 457 533 657 192 463 876 57 394 893 897 695 831 954 49 469 279 697 811 336 285 867 763 146 886 849 718 981 585 318 917 381 50 632 927 27 971 19 340 508 856 483 609 708 96 863 587 625 706 974 123 874 853 532 771 345 154 385 330 718 982 137 343 952 676 37 204 508 333 637 962 42 761 103 15 232 104 310 347 68 86 687 486 63 356 137 17 536 85 339 568 24 558 886 346 241 540 519 263 620 506 724 802 604 232 757 304 257 846 70 83 357 729 506 519 341 582 735 263 429 490 977 502 706 81 823 835 235 662 766 165 160 986 568 463 943 20 536 539 431 337 451 213 47 622 940 150 813 961 588 623 726 531 641 744 228 792 56 218 674 285 164 818 581 77 529 958 454 724 443 456 917 811 181 361 494 673 914 705 747 892 162 462 530 968 407 689 590 118 866 621 123 219 981 242 823 854 476 496 438 535 758 687 474 921 246 95 880 898 330 612 88 568 998 558 108 356 265 285 964 906 341 832 397 15 925 48 225 757 94 152 356 909 666 851 983 134 786 630 473 818 158 397 521 904 171 590 184 268 889 410 193 499 306 110 372 246 712 944 758 57 262 594 391 425 771 552 629 106 250 972 402 82 693 419 445 519 750 402 461 172 230 300 288 221 706 182 133 981 474 116 948 811 64 370 767 147 413 913 396 501 942 128 747 310 303 593 669 220 530 266 198 270 891 274 509 332 675 964 818 83 155 369 534 598 692 61 600 999 65 114 398 57 380 112 310 978 181 190 324 142 258 952 276 477 994 801 88 216 874 79 484 249 130 747 549 874 949 109 420 537 325 224 973 102 148 653 275 78 158 177 4 740 510 403 931 889 524 764 180 160 265 866 527 618 617 630 714 736 1 124 699 75 226 802 132 178 180 105 788 556 513 651 927 375 773 299 89 630 86 330 914 854 833 890 672 57 673 48 77 811 961 427 690 820 406 521 264 48 582 811 85 525 151 547 932 890 61 790 950 694 783 763 35 675 930 413 726 356 643 858 448 122 647 657 17 593 986 508 788 240 215 675 756 405 663 399 208 442 171 352 599 926 164 320 498 219 746 394 94 593 686 408 696 522 638 950 416 84 184 31 292 936 878 450 752 125 87 240 256 586 997 191 488 652 108 602 991 678 200 203 400 754 898 138 28 198 913 196 926 929 261 711 121 4 120 791 245 787 743 601 626 618 134 211 112 488 813 629 513 979 437 820 915 486 665 803 1000 349 489 948 65 230 158 248 708 951 421 534 625 710 900 141 779 787 547 206 781 64 509 802 326 186 505 946 121 533 802 202 322 915 14 535 327 117 855 673 142 600 458 594 941 710 183 752 776 188 211 624 383 532 522 490 561 352 291 546 933 236 355 820 100 477 279 473 790 659 214 519 13 537 566 926 865 1000 176 596 987 386 841 921 336 541 710 586 406 705 747 74 246 879 433 703 125 1 249 789 387 1000 925 584 590 395 73 127 527 173 440 480 439 957 810 212 832 614 836 839 169 258 461 438 575 595 687 330 380 830 45 94 268 235 743 449 564 637 277 334 904 104 193 917 319 22 35 64 204 833 736 609 867 883 656 734 139 106 755 930 290 445 202 202 344 181 620 794 121 136 224 106 203 552 733 198 969 791 419 591 962 82 483 517 620 928 388 129 902 552 626 985 470 37 839 483 530 583 583 180 244 573 157 957 907 519 741 246 305 753 862 530 880 834 551 840 355 576 606 44 169 762 312 46 935 790 4 856 925 75 342 42 397 503 442 170 384 115 855 1000 986 47 555 337 720 850 62 96 939 594 759 957 23 452 846 729 685 685 979 482 792 460 232 520 492 166 957 792 291 525 638 221 943 660 197 334 731 571 599 577 123 564 483 20 586 786 551 562 251 141 311 198 296 720 8 55 121 909 614 910 162 528 821 592 687 812 863 695 754 797 317 908 443 316 519 421 197 419 35 787 807 656 122 941 597 103 803 326 742 819 926 50 699 405 663 750 315 420 937 567 283 421 15 194 568 42 511 668 444 658 811 298 720 962 252 347 992 640 252 382 497 70 409 537 35 918 54 278 777 538 105 453 136 16 177 989 95 400 323 7 204 630 534 614 808 446 799 714 181 254 827 142 670 369 27 674 211 602 757 997 658 993 660 239 455 464 348 987 607 161 364 232 157 775 550 303 390 918 877 968 327 277 891 221 444 961 269 66 329 336 84 316 531 359 497 448 554 572 351 621 651 907 327 667 817 111 680 326 45 110 229 847 993 93 736 792 610 786 796 274 264 299 188 678 692 839 598 915 902 377 693 11 177 448 472 10 361 865 812 972 181 16 602 936 110 370 394 534 959 986 477 674 506 75 638 372 541 940 966 59 815 865 366 688 782 447 844 620 609 669 130 175 332 668 642 685 436 278 856 98 732 902 494 289 729 378 522 864 416 247 746 641 882 970 2 451 796 773 313 416 967 28 556 684 297 868 660 580 932 648 177 796 125 22 109 20 367 725 836 365 509 90 365 517 356 410 998 589 416 507 278 98 1000 647 223 346 358 370 953 941 368 939 315 474 508 862 51 933 861 377 508 264 238 998 607 89 130 181 246 355 675 691 762 590 46 367 483 370 946 388 316 562 58 760 920 795 530 767 921 209 697 66 205 429 72 64 387 836 339 735 416 274 288 49 701 830 886 531 916 864 238 719 481 277 671 229 99 857 588 841 966 531 441 827 780 223 947 11 589 624 605 221 942 624 3 800 696 249 298 384 175 675 412 182 927 360 528 571 338 241 441 923 297 915 187 305 490 806 503 958 697 241 951 158 492 890 223 645 824 217 234 551 827 449 814 854 126 800 784 271 330 524 213 510 593 97 665 244 102 968 522 96 559 452 373 866 413 813 896 613 123 186 921 767 857 189 343 880 98 742 799 526 27 241 321 223 802 817 778 946 664 699 986 905 238 374 864 300 752 292 424 887 588 270 967 314 773 803 8 266 478 791 92 229 418 423 707 863 396 732 323 325 803 551 479 943 774 509 583 260 386 629 457 13 721 676 796 798 780 242 450 388 796 866 918 465 918 73 501 593 287 691 696 73 467 882 920 578 904 336 164 464 285 179 741 854 439 755 464 295 442 10 257 891 139 308 500 629 396 991 153 5 791 923 211 1000 180 514 881 357 534 542 541 720 821 948 640 708 316 641 989 81 194 841 572 63 81 690 349 567 137 546 777 593 425 576 282 509 572 894 227 277 780 17 858 414 614 954 450 647 678 234 563 774 341 321 769 873 186 965 975 192 453 731 736 904 822 227 985 736 241 834 610 599 869 96 373 883 835 460 536 463 114 500 558 2 646 10 635 792 950 276 359 750 642 865 594 321 714 761 262 440 76 673 739 513 140 598 144 30 771 261 207 952 252 178 713 401 815 840 333 313 431 565 288 316 104 104 427 472 43 196 20 228 864 535 159 639 594 86 390 691 165 936 632 468 855 940 383 884 221 414 858 468 230 866 512 175 977 226 112 816 988 427 955 628 68 295 547 383 527 360 222 717 77 140 282 614 91 624 208 673 824 258 299 447 474 554 665 498 642 924 577 317 766 225 367 692 613 833 993 793 24 516 926 128 134 692 441 752 988 369 467 949 75 700 603 112 246 936 260 986 979 632 952 158 249 387 284 90 824 706 44 143 285 4 322 495 495 821 48 61 857 321 367 874 256 950 980 334 24 804 780 427 741 625 53 374 835 187 648 551 872 971 386 329 495 58 61 667 328 914 996 817 626 958 521 305 712 968 710 881 400 548 874 520 191 814 639 582 659 880 540 701 160 65 249 584 703 802 84 207 878 37 505 876 761 379 402 387 229 640 905 455 548 73 622 962 511 51 570 60 203 665 993 301 583 529 206 986 538 304 576 440 102 593 746 448 568 894 317 712 280 424 546 131 928 938 734 809 892 958 482 684 428 606 706 391 60 741 902 314 927 66 155 245 516 250 872 881 510 888 396 528 627 432 160 668 906 27 442 848 439 574 662 13 113 61 471 800 700 653 880 294 131 626 617 453 910 459 259 279 168 114 166 269 219 249 639 171 427 405 936 969 446 411 907 230 482 619 948 271 925 306 523 634 543 201 664 948 96 354 37 327 653 346 90 639 962 42 417 142 41 466 302 411 648 417 221 724 741 84 102 623 620 634 932 516 537 370 368 841 908 176 918 411 21 602 134 133 471 908 726 732 973 824 942 969 311 542 263 783 901 959 20 139 164 135 764 80 435 439 589 59 377 413 308 861 785 91 879 421 335 368 767 99 753 550 229 819 355 675 885 887 350 534 219 64 297 396 196 515 223 23 256 695 391 424 975 326 914 879 76 133 90 286 815 793 984 995 52 353 420 840 305 541 636 97 477 176 68 502 70 317 442 430 35 729 168 569 583 27 262 337 398 166 252 212 141 237 632 315 885 226 367 531 772 7 359 828 120 285 609 309 381 265 445 620 106 469 646 288 493 493 569 446 973 535 85 313 225 99 714 756 118 544 283 7 272 690 166 922 816 160 884 772 31 556 524 46 211 303 425 908 949 363 556 705 226 331 192 320 435 250 612 690 914 303 570 230 225 655 709 355 705 111 42 579 177 518 815 201 682 867 226 276 371 26 252 881 16 1 827 143 330 873 815 807 915 186 166 769 577 96 136 755 571 773 279 55 324 559 149 203 383 636 962 174 100 557 274 123 230 198 60 670 966 406 917 510 183 211 949 683 874 454 455 480 467 579 839 194 238 898 923 180 326 633 691 827 287 49 790 513 547 591 207 39 514 762 771 798 213 262 952 856 446 743 387 850 948 608 315 923 470 29 85 787 24 509 837 1 59 298 340 689 217 111 264 207 431 906 977 473 656 189 327 768 140 467 671 736 242 981 259 31 651 420 720 984 773 583 751 399 621 682 517 59 324 222 73 314 14 273 428 44 335 420 446 473 790 339 387 986 560 498 819 700 511 516 191 708 956 729 701 875 908 341 653 273 555 835 467 237 385 171 289 913 988 583 710 664 47 110 780 266 586 844 337 820 427 91 607 222 126 696 825 95 322 943 49 328 320 59 108 259 421 974 694 168 772 251 47 548 699 746 988 81 72 170 298 437 968 555 427 564 530 147 609 815 203 437 952 232 616 639 584 635 145 367 517 631 62 210 869 45 911 363 467 674 166 481 804 506 95 316 399 60 194 625 402 629 320 902 992 51 541 889 899 545 835 490 223 587 179 15 92 634 299 860 851 480 836 47 211 628 904 224 790 257 156 566 956 395 748 204 897 964 193 400 782 230 574 834 954 29 162 937 906 986 257 140 268 740 504 682 191 624 783 172 738 922 311 373 616 534 69 265 712 593 809 799 418 641 243 23 157 686 19 63 647 676 799 447 352 818 958 288 523 966 120 341 202 558 762 117 379 446 961 151 601 777 88 391 806 440 732 506 582 620 501 281 866 509 0 849 456 147 955 30 437 722 997 211 679 394 161 962 484 119 190 162 175 390 658 90 372 401 627 941 12 64 487 116 180 632 423 160 877 242 524 609 455 73 80 502 261 335 786 518 572 79 46 602 334 353 907 774 33 562 868 528 894 940 217 960 476 301 319 330 647 807 788 528 844 486 15 373 602 327 395 328 557 772 747 275 692 882 83 699 323 794 899 810 49 758 837 402 584 102 610 714 823 439 946 491 684 894 613 17 270 684 331 851 278 425 912 553 298 704 110 455 680 8 557 998 122 529 753 913 426 521 71 306 855 563 66 687 517 376 866 414 664 754 844 27 837 453 438 730 211 3 565 494 533 900 429 311 828 465 480 500 401 704 850 734 302 686 24 744 935 136 21 380 872 371 661 668 238 940 384 71 397 203 53 783 987 460 488 333 285 336 544 516 963 185 234 659 898 234 237 706 537 843 71 91 657 780 425 716 163 313 352 822 90 644 302 297 899 284 81 680 744 165 380 153 577 915 172 787 904 608 768 905 744 90 784 166 34 228 114 60 796 70 762 998 784 160 308 621 736 890 209 176 866 897 147 609 95 26 715 957 364 963 512 615 854 304 327 361 217 283 383 8 219 395 756 62 396 384 115 903 632 683 731 532 182 368 498 306 466 296 156 382 555 126 704 801 2 975 674 160 202 537 67 753 432 599 767 255 614 868 403 401 964 765 210 303 80 149 738 934 145 789 601 792 914 143 399 979 981 311 776 760 163 905 343 413 535 917 358 698 590 484 939 594 63 878 579 27 844 68 76 437 597 609 972 268 122 683 931 28 289 55 837 926 406 727 852 318 117 172 442 442 918 440 432 946 580 373 885 580 748 812 165 140 964 85 346 936 714 742 872 684 97 727 834 566 866 319 396 498 901 528 791 467 130 266 773 438 599 790 31 174 191 45 725 291 310 566 228 137 852 578 537 885 983 98 803 549 263 809 687 66 347 722 749 885 976 139 364 45 76 994 500 158 166 851 10 552 787 234 278 473 387 684 82 346 816 71 129 156 61 276 636 511 69 633 415 343 453 919 113 565 798 782 816 119 377 385 698 653 956 555 11 856 151 138 465 586 468 817 752 129 522 18 39 885 204 424 929 597 343 960 259 831 943 880 69 696 79 730 932 630 183 755 991 158 235 410 326 579 579 458 737 6 374 780 61 319 421 11 57 783 970 467 978 775 734 785 956 299 449 199 461 803 754 798 938 68 5 265 484 568 809 756 418 912 795 25 776 388 707 846 240 179 988 754 153 760 456 522 995 589 434 957 89 827 966 903 750 971 662 205 332 440 323 895 618 892 927 29 39 938 594 70 800 711 520 837 180 115 563 234 743 888 662 164 994 847 396 468 618 75 888 973 372 643 264 538 988 522 288 926 288 144 812 388 297 650 481 634 810 469 895 902 90 381 830 657 130 973 181 523 594 651 268 750 378 27 110 485 718 941 681 442 618 839 690 714 222 131 402 100 280 973 75 224 312 406 409 970 544 92 180 138 174 214 518 22 753 478 195 616 433 527 889 909 807 961 332 631 899 807 181 383 417 22 655 305 47 284 333 176 230 878 81 207 538 428 671 859 167 747 270 235 708 459 664 788 519 11 405 746 212 318 556 733 921 287 571 726 645 478 903 210 909 967 225 4 509 433 500 693 11 2 313 770 108 496 768 217 720 90 664 900 731 239 403 55 394 430 165 257 311 894 598 823 161 261 819 776 600 738 926 288 430 292 440 999 588 801 931 436 173 394 549 180 467 706 66 124 196 499 612 84 14 132 714 107 752 868 339 464 976 296 311 436 644 888 488 20 558 877 230 834 279 249 972 21 65 778 386 227 370 177 81 868 341 608 648 232 785 815 595 512 618 863 79 499 53 524 575 778 410 660 526 134 797 385 198 323 671 528 959 982 329 758 616 178 481 534 666 810 328 436 711 453 69 928 682 387 883 381 387 880 646 237 487 1 132 263 450 114 639 554 297 686 907 135 761 274 250 544 159 241 286 212 452 520 870 913 971 169 92 991 430 361 729 957 159 590 459 559 661 39 52 399 572 77 165 278 333 441 630 282 759 682 118 734 745 604 787 938 133 717 675 198 503 57 177 985 996 201 203 532 458 831 338 420 807 908 184 389 406 134 216 49 35 502 876 690 724 298 640 668 944 0 859 821 413 932 711 356 663 171 255 397 42 230 845 700 227 775 520 201 621 426 222 652 291 374 795 739 253 467 488 97 943 459 200 331 295 288 589 45 61 553 33 291 697 148 301 347 875 488 616 56 210 246 766 676 722 710 85 926 345 270 528 861 608 889 360 412 556 561 413 918 281 509 704 641 165 664 941 72 409 847 67 944 808 263 571 69 622 716 457 85 796 25 94 769 582 422 697 61 126 375 247 50 313 710 315 994 81 108 523 28 567 687 159 588 889 664 44 905 149 351 639 229 542 671 269 616 771 36 582 927 90 962 974 991 155 857 433 252 970 906 74 659 775 481 769 58 432 753 554 227 754 629 653 938 576 11 492 836 118 643 922 244 445 504 632 860 552 684 943 794 261 892 431 320 906 392 463 922 386 111 178 887 218 221 220 269 491 619 871 900 709 581 873 130 298 490 898 630 782 522 86 931 665 127 631 183 287 312 521 189 263 95 432 798 849 231 839 533 600 859 325 19 270 749 11 624 339 5 584 745 324 430 532 182 731 395 370 564 706 554 748 96 941 958 375 221 602 559 869 911 293 890 927 312 202 873 617 779 894 777 686 756 118 25 431 593 125 230 20 164 902 977 885 992 115 217 229 197 381 548 227 628 957 963 350 825 1000 477 489 528 451 635 461 12 905 266 308 440 84 369 471 622 484 542 453 94 470 842 782 977 164 113 810 900 619 663 773 570 800 160 81 623 890 580 844 253 506 788 473 407 734 487 653 779 988 239 434 316 11 326 452 440 980 671 342 843 536 9 872 440 223 951 676 121 236 346 160 618 391 259 700 243 212 513 701 922 935 343 57 826 413 276 856 230 79 674 285 280 853 345 118 793 765 173 698 442 394 716 249 179 301 534 284 744 628 408 530 769 404 854 306 55 844 27 193 842 513 430 864 887 282 760 768 264 626 785 389 614 466 263 468 160 418 499 280 183 374 941 233 823 988 159 251 336 140 760 102 665 849 318 4 468 30 610 767 130 336 585 407 272 332 386 190 865 798 558 787 263 90 751 373 16 562 418 272 904 723 23 982 370 7 981 185 677 961 319 683 869 178 315 973 709 743 991 401 59 433 548 68 125 135 679 881 811 954 963 398 191 698 369 123 127 768 210 454 354 151 577 879 72 456 878 542 865 619 493 790 192 238 907 31 513 888 851 881 946 740 22 497 993 801 932 32 62 516 679 90 560 185 560 602 203 180 709 589 798 812 968 54 670 65 162 609 845 705 720 487 23 775 668 470 649 276 152 576 102 627 972 823 754 936 541 322 972 309 77 631 819 18 113 981 101 777 349 371 456 477 773 788 675 250 262 588 271 570 487 55 192 523 98 940 688 152 162 866 920 975 700 685 958 645 29 776 99 734 909 509 107 303 148 218 304 919 608 901 193 551 633 344 0 438 241 4 32 703 462 810 707 588 647 828 109 411 657 444 724 129 837 877 752 175 899 376 655 687 666 6 881 362 557 633 574 122 364 401 345 741 53 0 737 571 462 479 398 55 457 983 15 885 707 370 448 169 617 781 426 239 864 616 703 965 442 174 723 750 262 539 451 549 693 121 588 921 369 90 490 788 268 470 392 349 458 268 299 720 255 790 939 306 212 537 442 236 666 866 189 740 134 62 909 845 231 606 503 363 806 58 517 723 846 81 950 808 652 801 130 1 713 692 581 809 824 270 814 473 606 776 603 415 525 95 673 953 103 138 885 783 772 918 616 397 921 828 64 988 95 135 207 168 89 250 59 833 852 682 572 773 107 412 878 744 819 871 903 442 573 21 160 740 417 183 479 191 67 174 63 192 423 147 388 497 908 36 563 708 764 978 820 320 866 595 369 662 532 741 989 82 369 439 451 890 919 956 193 574 109 238 388 613 952 960 586 52 503 96 328 343 221 666 709 539 559 571 456 207 293 160 215 294 480 471 912 9 444 827 5 558 958 656 170 852 397 529 830 400 576 758 418 172 840 172 75 727 503 843 951 259 469 623 825 211 620 206 781 795 895 253 510 251 684 955 274 459 671 949 553 708 696 274 995 225 32 738 95 171 611 630 593 752 504 410 529 966 70 878 335 229 751 713 376 594 361 390 696 711 577 738 527 361 738 293 355 903 263 365 618 423 160 163 85 448 747 590 310 465 280 273 520 918 189 597 880 234 816 782 158 906 131 63 869 279 471 545 995 179 676 484 391 994 222 371 909 600 662 851 225 220 360 664 215 721 419 846 901 866 228 676 560 637 827 408 305 475 608 77 294 51 276 321 249 188 521 620 206 780 865 139 342 130 817 971 369 446 453 4 504 572 46 580 860 315 659 724 226 485 739 409 71 445 812 215 264 771 569 697 754 196 286 360 215 219 689 98 493 943 173 911 768 612 998 323 220 616 508 349 453 769 418 780 546 557 873 683 222 662 96 440 766 717 592 646 286 214 346 568 247 823 597 393 899 29 185 443 790 174 917 728 309 558 818 54 192 832 358 570 367 180 549 936 331 408 531 123 323 541 644 791 67 621 902 542 487 875 737 466 689 464 45 195 819 873 980 581 606 693 71 191 977 840 24 868 297 818 842 805 101 648 75 593 890 213 358 406 793 808 934 575 333 488 411 313 567 644 28 149 98 301 619 189 130 876 727 297 746 166 139 448 620 2 75 561 153 950 905 100 310 303 208 959 988 110 114 857 188 339 889 524 950 198 160 943 58 701 810 558 400 614 850 120 283 905 236 615 224 194 919 792 486 682 809 504 861 866 140 646 116 513 989 682 336 777 727 897 919 373 476 651 510 41 752 671 706 957 651 584 974 478 88 994 341 148 252 848 509 978 153 444 600 379 221 597 264 122 486 654 359 922 633 448 892 295 186 713 286 26 727 411 467 892 527 229 451 514 203 950 469 884 999 584 615 984 865 305 734 308 936 950 355 637 966 997 852 893 939 662 825 168 1 980 822 70 768 45 219 256 454 150 556 632 540 540 928 735 899 506 363 457 274 137 205 81 428 613 849 508 916 414 574 575 814 785 853 141 543 816 598 366 713 463 47 485 778 106 409 678 376 988 689 198 476 716 606 618 641 526 850 974 43 751 83 83 762 189 11 681 748 745 791 798 177 674 10 553 755 779 248 443 229 233 914 73 124 378 918 543 641 284 200 565 624 915 923 121 185 488 795 297 662 914 116 527 637 278 500 741 446 739 856 7 987 54 133 198 311 428 452 566 45 706 355 3 877 361 121 585 306 586 791 687 306 698 795 697 837 177 213 587 346 747 975 717 877 965 823 387 468 514 558 605 634 164 502 851 511 777 884 808 936 519 792 868 671 44 76 491 5 620 266 147 546 951 277 401 702 444 634 393 624 891 934 257 693 415 691 910 122 723 904 347 273 569 819 222 454 747 615 622 434 71 838 939 145 558 571 560 871 676 287 739 279 70 544 949 280 886 366 126 635 315 72 348 684 689 735 849 82 548 581 470 915 662 188 838 446 323 703 376 3 256 706 414 985 325 292 473 16 95 412 592 331 574 249 254 747 579 864 989 779 296 976 658 141 813 909 237 520 374 190 521 436 682 865 540 359 537 607 153 285 735 610 991 234 458 500 928 346 773 999 24 658 0 335 589 986 445 941 789 473 856 869 341 451 29 94 483 104 271 685 116 362 680 751 242 838 100 192 747 360 860 933 918 730 780 404 89 785 152 485 865 557 214 705 572 336 583 636 346 489 112 606 856 991 471 751 215 154 508 670 720 798 356 916 978 57 319 530 3 516 794 892 17 334 760 247 757 859 453 561 490 395 969 560 523 946 838 586 629 233 770 956 505 491 739 312 505 521 175 545 963 132 5 570 321 859 875 527 160 950 914 826 942 990 459 857 600 19 530 321 328 957 331 378 892 119 919 974 755 46 910 461 370 985 690 109 839 752 306 426 771 612 959 20 94 959 879 272 841 569 279 299 226 453 822 308 493 603 455 513 895 260 76 177 5 677 883 46 203 250 406 206 631 975 260 333 987 387 533 179 586 806 358 506 884 178 301 392 638 683 729 857 547 928 20 18 219 169 110 782 460 284 716 84 579 683 648 74 352 823 110 978 857 785 990 55 566 984 868 745 881 732 397 528 937 149 217 2 0 607 891 638 730 171 573 778 191 75 290 928 188 289 646 100 862 978 717 898 176 427 561 870 203 747 563 124 979 925 536 693 759 146 580 871 574 886 188 143 513 621 338 834 45 191 898 415 235 600 906 187 855 59 145 250 465 234 508 63 701 703 870 686 900 442 161 438 274 32 476 429 18 687 276 507 515 493 219 506 847 73 122 453 277 721 18 66 554 228 46 387 733 772 837 198 654 680 188 382 427 467 59 898 558 430 862 54 141 492 321 212 252 238 365 682 665 338 535 179 61 649 632 257 880 796 214 351 914 42 63 799 337 982 634 319 823 312 164 746 16 359 825 830 807 918 856 577 901 475 24 65 772 277 681 616 268 289 32 218 807 624 551 644 521 301 625 336 337 422 774 475 774 343 109 987 987 625 845 166 249 390 604 394 689 607 254 289 665 420 569 919 204 367 744 9 818 574 605 834 527 49 586 960 426 829 409 56 340 404 329 700 180 197 473 659 155 548 351 34 578 764 457 612 590 473 534 730 331 983 367 51 197 7 574 694 275 493 815 83 44 831 893 259 328 642 332 615 802 543 863 828 50 632 62 804 875 592 297 392 883 457 596 530 215 708 866 105 412 318 478 717 181 670 700 1 341 573 619 274 990 751 90 651 96 191 622 982 278 761 635 42 524 152 939 961 858 373 715 142 427 531 756 289 305 435 541 954 743 22 298 624 347 625 453 236 632 230 195 915 920 515 562 885 132 938 625 558 823 82 52 206 558 690 831 901 124 143 704 162 959 358 713 960 73 9 417 580 162 460 894 35 231 826 746 773 742 412 428 248 157 722 97 35 472 74 111 611 183 97 680 949 162 988 659 215 228 696 83 160 385 176 439 63 526 944 528 108 311 568 468 821 276 48 110 880 156 453 550 514 907 145 150 851 356 149 809 781 688 845 906 278 910 411 389 467 765 562 855 627 115 197 667 579 835 477 51 486 728 110 427 458 542 833 81 234 312 350 891 939 787 282 393 96 296 583 275 31 55 865 237 872 861 277 495 863 599 944 908 41 194 319 412 744 176 462 773 279 308 917 757 425 893 252 37 290 784 168 536 897 644 789 905 446 869 948 204 969 820 836 951 954 193 303 51 574 792 211 688 694 878 407 510 14 96 735 947 510 940 739 70 857 500 452 535 155 607 804 13 581 719 544 266 886 72 174 332 361 526 734 467 381 451 694 259 660 725 587 704 184 582 873 970 105 365 671 582 789 81 194 946 790 528 675 640 95 453 812 32 502 709 354 812 675 83 874 759 473 905 379 489 650 999 186 247 749 873 936 648 208 308 858 276 494 452 713 972 768 95 648 738 340 909 291 500 825 561 650 822 928 111 450 434 335 387 187 560 996 364 110 600 493 62 696 923 470 681 505 434 639 129 219 867 750 152 186 736 521 934 114 206 550 238 488 839 207 801 855 756 546 843 994 42 318 835 249 813 429 27 349 641 57 521 208 151 406 652 125 178 239 1 252 278 305 833 613 283 594 847 493 821 186 480 623 312 390 896 891 307 359 185 132 380 599 515 528 924 422 900 12 34 171 845 676 684 723 512 956 541 629 678 602 393 991 189 92 612 282 96 585 442 233 334 596 124 648 494 185 255 162 15 606 370 458 888 964 767 871 601 449 653 302 483 614 491 7 603 875 644 880 360 608 646 583 661 814 804 443 489 305 286 425 806 418 920 130 69 676 620 314 545 34 262 267 14 823 893 90 608 665 202 74 653 709 435 944 736 239 442 177 273 688 166 568 927 649 55 794 527 562 951 20 707 852 841 590 605 310 200 592 523 494 681 819 123 209 320 535 837 590 123 627 185 112 323 331 34 644 253 467 739 314 394 417 943 640 910 138 437 584 167 452 495 239 888 945 461 40 114 936 284 583 618 7 275 415 341 515 534 604 659 75 659 674 196 58 523 392 668 758 484 767 965 961 640 674 693 230 880 668 432 727 447 449 491 891 264 961 319 988 995 60 672 884 27 701 802 524 64 214 663 345 527 328 480 598 356 765 974 506 208 650 199 515 653 186 113 216 456 88 969 404 192 382 882 469 497 817 67 748 499 271 694 757 752 764 631 172 872 526 104 659 814 539 898 991 421 682 779 175 514 287 637 791 842 216 578 867 609 989 786 93 391 686 207 264 386 92 938 178 805 888 386 143 784 856 362 855 645 381 690 532 332 916 390 607 866 412 57 891 274 289 822 597 0 454 280 54 284 136 573 659 681 184 323 14 507 704 95 180 569 925 185 446 888 544 661 40 300 491 645 84 813 317 366 424 238 224 400 129 503 799 490 103 432 995 906 970 16 418 507 944 720 945 705 594 655 557 247 831 437 475 704 135 603 723 903 539 603 459 65 189 286 838 915 908 183 482 69 171 834 18 53 811 901 348 659 141 103 399 729 816 866 549 98 390 709 360 908 464 141 766 894 65 553 24 136 678 510 605 668 810 623 962 935 766 848 396 21 971 98 272 909 546 125 383 334 384 870 936 340 418 341 662 941 663 868 966 935 817 903 375 139 986 1000 250 640 537 131 976 921 840 959 819 812 819 70 611 795 396 750 775 550 359 889 852 52 767 823 230 589 503 382 470 482 12 78 659 257 281 191 534 562 397 155 303 112 425 904 814 464 602 821 6 973 527 196 490 526 145 783 986 256 442 299 267 693 355 150 632 512 236 643 689 150 341 645 114 948 986 405 725 712 752 763 402 823 826 333 538 938 460 73 895 726 20 953 252 233 680 253 126 795 664 134 974 963 96 597 581 867 896 617 586 869 655 129 820 756 493 748 20 0 624 855 16 673 374 730 737 308 261 391 944 697 909 851 99 158 962 667 833 942 196 673 263 360 521 685 702 920 30 282 811 725 52 306 700 153 504 742 157 327 876 48 186 682 436 677 576 215 877 678 666 931 468 455 799 946 188 419 623 503 848 60 152 710 324 223 777 785 576 587 701 127 264 385 508 995 666 427 714 253 151 955 459 385 942 147 104 857 849 411 959 965 806 856 306 288 517 513 362 558 189 155 559 967 291 345 412 97 856 466 240 810 375 272 693 636 33 780 415 529 801 890 792 807 629 363 828 786 66 894 357 230 608 485 213 595 319 424 752 354 13 35 993 304 573 992 598 735 846 432 551 123 20 451 396 383 988 127 772 927 651 222 534 826 701 720 930 216 255 22 580 828 111 467 520 840 476 926 956 222 591 162 833 935 148 690 704 255 579 935 293 212 660 572 626 835 64 170 583 251 163 347 562 160 923 227 370 963 260 811 942 558 56 335 787 806 943 92 284 372 343 63 449 303 212 555 385 226 382 314 502 876 739 23 975 386 277 978 407 746 932 433 80 149 270 836 944 131 315 997 247 648 656 338 864 971 989 284 742 789 285 497 191 36 118 79 277 287 310 282 722 174 54 832 738 469 667 584 589 643 305 741 885 505 390 446 618 109 613 704 193 408 140 390 838 356 89 877 701 322 838 824 620 903 179 217 893 969 224 423 498 251 519 747 293 424 798 77 573 903 211 493 90 68 484 449 492 991 331 56 270 687 140 524 206 103 270 155 398 755 375 197 908 941 102 885 286 217 535 699 245 954 39 141 950 382 3 200 917 346 370 821 43 463 814 252 318 676 6 620 394 240 259 839 91 126 599 767 936 293 162 503 142 219 300 920 566 825 622 831 958 44 10 13 194 388 601 46 320 727 180 493 677 370 238 456 564 601 975 561 408 618 177 267 927 411 73 681 409 531 787 499 426 674 34 148 567 345 563 966 474 631 988 840 339 679 863 1 59 234 52 211 936 515 994 58 91 272 410 254 341 32 608 654 915 937 948 833 150 651 832 468 845 511 823 874 213 307 867 66 209 281 725 135 689 165 53 525 891 189 362 424 747 930 155 596 777 737 38 929 526 287 657 626 806 843 863 267 634 77 449 560 590 170 541 454 93 480 126 106 132 827 123 731 932 572 897 104 91 510 533 246 838 520 293 940 88 382 769 175 192 640 973 130 419 959 19 434 356 575 653 394 277 741 945 212 391 168 383 964 533 196 303 378 640 790 228 89 544 957 642 848 211 303 411 381 493 536 780 694 943 59 591 823 411 609 939 813 451 582 449 742 779 721 124 277 5 210 948 324 121 312 787 114 822 275 428 853 929 827 980 894 385 385 489 14 455 339 751 894 987 472 551 656 384 394 191 235 513 484 141 675 614 66 965 555 100 820 610 119 358 298 199 293 553 243 990 869 320 647 852 522 856 341 13 416 924 374 640 125 315 798 816 334 508 710 373 507 541 58 645 573 825 837 927 529 948 5 722 927 39 456 665 664 313 461 28 671 795 918 60 750 786 11 648 627 121 491 34 96 715 291 547 601 749 619 861 939 576 999 422 160 961 7 373 647 391 301 994 435 107 277 313 655 847 800 401 479 93 128 750 686 254 481 526 95 552 134 163 823 708 157 673 236 304 942 321 573 802 274 232 866 848 404 824 4 75 389 591 215 300 589 245 690 117 539 953 475 398 914 711 182 209 421 185 237 557 29 115 50 717 985 644 207 958 151 363 601 171 35 875 273 351 758 224 355 992 158 2 398 569 417 761 780 390 653 814 46 798 395 359 788 844 385 663 810 269 906 28 421 940 702 49 796 859 396 433 222 550 690 237 472 504 37 781 913 638 79 492 97 487 723 106 781 956 700 525 779 885 92 500 899 318 323 812 119 954 733 775 878 859 4 18 218 171 804 555 544 746 115 52 969 410 239 837 141 166 355 133 215 591 689 762 951 393 69 440 143 6 250 158 119 438 333 230 825 50 519 645 190 42 600 726 78 762 403 417 869 41 410 884 867 294 641 343 57 942 247 1 186 57 668 935 770 279 678 347 235 512 424 543 681 962 269 365 305 225 540 326 354 389 856 739 809 616 9 158 566 317 718 398 575 951 731 243 441 132 321 892 278 265 369 520 608 876 524 429 747 241 43 639 952 20 163 111 617 816 298 669 689 16 83 138 675 118 191 228 201 625 739 214 802 583 486 578 39 775 815 763 379 695 902 445 986 689 662 999 14 629 894 389 186 551 299 630 772 53 594 981 21 368 435 298 175 986 381 32 457 625 824 929 506 312 635 894 397 452 397 116 734 178 107 350 316 542 585 560 108 198 418 223 789 680 316 435 247 656 813 146 49 132 937 392 952 721 491 547 391 663 844 291 361 792 616 556 710 966 390 611 26 29 313 22 534 541 720 322 714 755 433 736 944 351 627 611 158 949 716 599 798 653 125 598 54 198 559 897 94 446 862 289 423 996 174 591 873 34 283 368 251 819 938 39 428 814 172 1000 772 443 762 223 721 993 786 481 980 417 40 397 395 447 972 109 243 495 336 214 946 229 81 688 984 419 701 602 365 867 963 291 839 137 99 442 219 250 530 257 116 991 176 167 919 423 401 784 679 24 375 757 221 836 640 106 962 918 49 517 425 86 642 181 35 538 6 236 838 292 304 987 391 342 655 777 355 481 984 2 889 742 62 579 335 94 221 301 46 250 927 3 700 789 753 896 529 258 926 256 186 700 315 703 741 733 159 553 943 737 972 375 94 862 640 297 512 186 381 897 661 177 429 427 274 323 849 454 665 341 93 471 769 846 886 667 260 721 432 390 619 172 827 897 184 694 780 82 83 989 991 461 885 637 623 790 225 617 811 262 142 428 48 571 903 147 164 497 10 490 577 592 151 768 116 273 462 202 282 774 410 518 779 174 247 742 114 425 718 271 314 559 760 11 721 508 270 878 301 291 691 331 407 727 493 281 504 614 107 388 845 807 949 568 438 865 490 6 389 599 237 672 605 352 357 1 334 693 86 640 718 90 215 993 701 16 117 685 16 393 673 310 759 178 44 122 661 37 391 537 853 926 382 671 700 971 464 513 89 184 985 154 215 409 195 272 628 147 10 340 17 450 772 191 102 613 541 50 524 737 49 134 671 188 710 121 403 911 671 151 912 219 283 540 222 683 732 749 46 413 515 21 984 175 116 325 938 382 788 283 204 445 150 445 445 480 56 983 265 189 741 661 258 289 130 233 814 904 173 949 490 75 347 144 159 930 23 535 693 92 91 159 378 180 478 105 178 206 65 79 88 150 42 462 704 28 76 610 359 983 468 742 946 225 427 506 86 0 618 587 97 700 576 303 977 575 658 950 231 111 905 480 589 726 119 396 518 877 638 770 342 225 828 716 319 617 718 149 163 864 694 711 763 635 712 882 65 971 983 376 530 744 80 754 66 299 798 479 139 996 815 348 621 799 220 924 351 335 998 615 119 761 371 643 959 998 290 926 779 275 634 901 692 741 558 179 411 612 312 853 19 600 778 574 370 445 398 510 680 717 462 952 33 537 852 997 547 818 932 579 603 595 392 468 111 271 814 98 227 558 604 692 982 565 610 743 854 702 760 601 422 793 206 241 531 362 610 624 61 285 478 741 85 448 186 524 616 338 897 905 118 293 399 724 606 961 133 360 871 890 603 993 262 596 736 248 38 653 186 166 760 362 94 722 283 206 824 752 101 703 297 160 296 545 92 658 185 558 949 946 533 802 652 545 847 635 535 985 686 770 857 511 649 907 223 161 166 915 86 163 614 517 984 882 658 890 724 301 572 816 19 930 536 104 902 39 536 853 173 318 699 239 727 979 930 20 833 885 654 823 652 261 881 842 286 638 27 251 623 211 508 804 922 356 572 108 369 960 807 478 675 106 42 811 255 43 258 52 280 800 201 8 909 219 118 664 732 722 830 217 31 175 131 93 663 598 100 315 920 224 570 471 44 819 869 597 839 330 180 194 315 493 620 906 327 384 445 702 823 272 295 968 907 289 830 246 479 673 490 334 653 373 256 331 430 565 783 713 118 199 352 267 676 788 823 907 702 111 200 226 316 323 497 234 749 581 474 990 2 566 589 393 48 974 695 37 102 361 186 782 345 378 661 520 484 759 559 497 784 344 574 805 472 358 966 11 924 926 417 584 884 49 928 967 115 291 453 115 177 962 342 629 890 30 238 656 87 31 846 639 48 855 135 667 743 934 578 843 30 743 779 577 234 293 994 519 919 10 503 869 499 548 873 168 330 528 202 242 462 452 282 832 15 156 701 299 36 274 49 259 910 204 10 331 197 2 108 35 338 468 859 241 705 590 305 344 65 444 972 328 377 563 957 638 699 248 4 127 371 231 644 505 377 743 548 586 716 572 434 887 621 658 838 526 223 451 478 267 564 402 156 858 281 753 818 773 92 928 436 586 835 376 212 972 14 229 677 334 250 419 12 399 513 488 24 104 318 749 857 437 318 374 674 97 692 162 25 691 332 661 713 309 159 890 353 456 463 669 220 554 45 112 467 841 449 598 986 492 766 411 123 124 357 149 841 464 406 794 290 99 650 948 95 870 492 420 961 221 530 640 521 392 846 941 67 649 202 8 958 478 22 951 509 143 431 26 110 435 689 282 553 745 112 408 946 252 503 523 744 936 730 18 126 567 705 809 513 729 823 336 160 998 446 98 346 348 340 960 386 423 661 749 499 885 498 31 852 953 335 715 132 227 560 176 181 628 941 180 511 422 824 884 325 344 960 269 420 938 725 41 611 628 799 863 847 417 754 171 63 671 410 399 575 773 553 643 936 36 624 934 247 575 626 611 824 439 22 87 985 404 842 722 115 914 965 49 931 527 621 691 190 80 206 410 291 408 930 177 712 400 191 601 964 174 766 493 679 970 759 5 698 752 110 755 386 530 617 849 292 836 676 146 414 241 802 879 851 576 974 276 45 141 326 406 528 242 358 967 486 308 457 820 375 673 444 410 790 634 875 916 660 54 880 325 52 450 991 62 282 801 9 824 978 55 973 361 389 827 956 476 864 523 457 644 958 663 836 434 78 329 733 440 701 512 345 439 932 297 473 640 176 439 972 146 985 213 297 966 331 45 112 850 336 952 935 154 530 984 466 501 159 671 729 944 43 480 727 456 777 946 240 924 187 89 158 94 176 596 984 141 888 907 895 973 608 99 648 192 149 623 220 344 897 413 287 572 621 288 594 750 211 564 421 306 504 230 175 379 108 128 585 636 671 917 637 136 739 641 116 250 258 754 998 306 390 473 719 25 202 642 431 884 385 593 853 424 226 608 910 297 572 733 49 154 257 115 404 467 291 355 710 476 715 601 209 613 514 323 327 980 502 595 874 364 432 855 67 654 799 370 545 468 136 628 383 620 798 82 813 987 450 358 746 63 359 409 930 34 485 488 284 600 402 311 672 437 17 632 308 10 51 917 441 767 701 398 616 38 87 871 913 327 482 136 414 869 391 690 881 567 156 659 773 407 798 555 466 819 276 22 136 773 853 853 918 52 159 56 783 935 844 471 668 506 14 378 854 919 930 319 241 587 296 279 554 622 519 873 227 529 591 965 7 511 716 481 937 464 161 571 562 499 501 796 67 634 822 64 307 216 478 654 385 40 478 770 371 821 187 116 455 548 582 738 702 79 159 470 846 907 656 563 614 544 278 623 914 797 925 854 529 540 514 510 989 750 21 857 147 348 701 355 779 853 420 368 972 857 155 515 781 331 601 994 180 454 825 151 303 725 130 165 174 30 82 834 347 903 942 562 989 392 860 865 986 409 791 567 443 759 317 210 980 1 706 845 767 531 830 328 65 89 223 460 530 736 119 811 716 76 678 380 547 735 996 194 963 898 45 911 581 759 843 605 308 543 998 474 824 481 178 643 666 38 659 304 75 609 258 150 271 580 263 741 525 209 263 34 520 765 348 400 529 231 236 948 510 634 937 734 97 951 910 460 818 175 366 707 719 237 466 356 474 970 920 54 915 2 60 303 739 556 675 938 298 525 584 588 733 838 39 857 774 225 525 400 322 393 505 658 907 919 118 696 153 936 944 155 37 286 884 24 84 11 37 895 748 253 455 25 563 596 404 452 717 410 561 905 954 260 808 823 617 862 763 613 676 628 58 172 453 579 846 489 105 730 229 98 288 935 693 972 36 579 895 996 379 756 120 537 799 400 275 404 89 617 722 98 107 680 849 37 722 353 274 922 493 28 31 424 175 427 297 256 347 96 424 731 77 375 509 249 679 784 864 31 106 871 355 578 199 370 660 511 8 531 849 84 495 927 3 888 380 289 744 867 62 798 357 32 289 611 2 74 488 550 674 294 44 240 702 194 202 807 681 758 121 189 583 10 824 997 8 851 913 864 285 432 123 426 879 854 727 892 676 776 824 303 254 305 76 591 811 832 514 568 647 21 129 361 145 169 585 597 841 801 619 637 789 469 904 376 44 300 604 32 798 926 268 736 997 505 974 350 557 693 457 25 514 481 611 774 524 104 718 202 231 414 347 351 605 434 708 936 825 469 470 381 403 773 542 2 342 998 507 960 660 109 722 20 423 989 890 646 859 712 209 386 228 192 346 21 822 916 576 482 929 786 683 927 407 150 354 503 33 809 708 435 656 97 163 449 743 489 754 345 93 871 563 328 770 939 736 736 735 30 733 471 22 76 27 310 930 635 133 749 504 636 860 718 561 731 226 183 965 325 275 805 878 316 816 328 612 756 798 654 1000 681 118 159 692 280 387 503 339 456 729 833 946 939 240 574 693 203 397 213 601 669 773 74 831 396 405 898 535 620 992 655 114 264 344 150 208 595 31 606 601 74 962 464 467 738 231 716 812 629 311 724 443 571 932 46 349 646 510 460 672 747 705 816 174 359 439 322 49 54 569 27 131 647 373 796 904 484 612 602 340 549 478 54 71 335 178 774 565 833 880 883 23 607 47 95 405 700 638 952 777 468 598 425 809 953 554 146 783 623 226 817 901 700 749 505 658 808 55 605 797 524 348 462 422 338 446 281 189 272 262 38 51 956 311 373 872 898 1000 689 124 267 964 116 853 86 232 378 470 355 939 141 387 564 0 246 561 981 620 922 947 670 935 498 6 231 726 450 996 571 73 776 684 49 597 531 384 687 331 243 416 971 642 985 671 39 506 198 277 950 18 380 784 744 194 618 608 30 311 293 1 124 347 613 723 392 678 836 530 328 476 904 815 996 767 249 888 102 444 594 284 473 529 490 540 953 647 150 981 553 646 704 217 62 405 730 453 815 437 546 559 117 439 932 771 55 528 528 446 672 853 77 500 598 220 313 962 50 742 275 395 700 274 397 964 946 118 757 474 170 378 433 611 840 553 323 467 311 534 824 15 413 540 299 185 239 552 498 685 602 377 861 969 181 397 567 653 711 466 287 387 426 180 591 525 246 510 196 98 742 394 279 754 190 438 546 411 414 474 372 78 489 695 368 542 629 736 880 96 985 992 108 46 601 150 588 880 964 200 214 553 682 942 939 52 159 104 358 563 44 125 777 185 364 405 439 33 787 851 616 682 812 401 444 429 6 626 365 241 977 672 278 776 682 391 696 274 64 458 182 682 722 550 617 933 965 361 454 170 89 419 873 512 703 743 343 843 428 684 867 89 568 800 182 340 423 247 350 534 695 42 755 730 507 815 279 651 898 30 1 845 557 214 839 344 691 777 299 382 544 363 841 905 953 495 683 903 791 909 46 32 954 971 60 375 269 624 713 646 418 687 100 88 837 664 217 863 119 91 365 597 222 717 58 420 879 449 520 906 306 332 469 726 26 311 949 420 519 723 489 791 292 6 914 796 324 422 196 260 325 162 89 299 273 295 997 582 185 851 309 467 938 561 540 910 45 922 971 303 21 800 226 488 488 131 457 925 844 17 96 557 51 859 927 199 675 498 12 932 364 169 233 495 289 649 622 374 994 355 858 957 428 142 829 234 259 720 105 362 781 468 15 105 392 298 366 775 534 982 965 282 350 554 25 310 145 169 658 479 58 181 77 893 919 963 58 399 209 245 693 802 345 846 51 554 804 777 699 807 669 711 944 856 434 757 8 369 405 144 312 343 402 21 950 389 22 979 463 410 899 829 387 529 957 671 671 153 716 891 779 379 939 193 757 803 841 382 791 584 125 326 596 398 492 949 667 760 487 115 263 598 372 778 708 430 667 734 94 847 181 639 750 865 496 769 50 40 62 678 115 523 570 44 661 165 10 135 532 50 720 176 124 171 688 412 418 951 10 110 636 409 420 307 215 323 647 170 784 952 174 392 730 615 658 460 480 550 38 385 713 760 598 809 877 185 594 205 818 919 635 604 835 118 283 472 87 142 225 3 201 557 643 421 668 73 703 723 478 449 704 662 178 970 251 713 995 249 148 586 331 207 565 537 339 899 305 294 908 921 457 845 434 452 908 787 291 527 922 164 819 959 275 651 369 872 957 62 196 938 784 334 360 990 258 855 456 111 335 397 143 943 775 412 695 596 555 791 535 845 861 279 135 372 525 512 621 363 21 794 104 647 914 280 549 647 18 693 736 998 422 579 927 547 617 759 138 190 989 120 729 401 72 408 929 535 904 526 281 368 332 258 525 639 429 434 148 811 989 420 721 866 593 83 325 288 354 980 798 139 501 978 119 307 851 216 722 665 36 802 799 109 622 544 155 504 381 646 708 772 757 933 777 671 941 75 107 441 479 663 848 698 337 345 734 508 700 788 245 676 716 365 478 206 567 676 151 607 662 645 145 358 736 473 633 795 51 315 184 637 684 104 690 738 489 421 915 578 325 576 777 41 401 446 199 220 147 379 996 298 509 981 354 625 962 180 105 536 609 71 150 396 503 838 581 193 917 442 8 715 790 332 864 988 219 289 784 77 106 980 274 609 289 652 705 407 109 587 281 355 934 988 66 77 316 69 732 840 131 317 309 583 952 686 131 547 183 122 743 372 263 502 566 109 248 898 177 377 102 373 425 410 343 991 412 556 575 866 567 854 998 540 889 40 652 693 581 177 314 895 894 923 247 602 730 655 182 629 519 189 303 951 167 693 417 103 620 697 54 319 504 304 823 736 737 929 102 20 250 323 414 747 975 684 811 70 86 741 622 766 877 172 227 245 117 532 667 343 314 481 894 126 693 843 746 888 209 426 517 607 570 879 601 865 945 315 798 971 519 500 926 361 432 702 843 461 888 952 304 396 228 211 760 53 713 921 508 600 812 546 600 748 326 214 383 860 42 329 939 320 367 168 525 637 593 470 963 952 113 304 703 1 638 684 303 626 314 95 880 12 679 956 919 316 756 23 264 666 707 333 523 747 772 849 25 529 821 839 65 925 24 881 908 787 11 796 672 415 478 837 90 582 703 42 929 214 91 411 541 479 929 920 753 999 744 208 229 308 164 440 411 159 918 576 569 863 663 297 301 246 164 343 339 132 515 679 818 902 200 455 927 505 69 441 372 193 701 655 499 967 171 471 728 916 232 632 82 320 826 435 141 714 40 700 838 6 82 651 840 64 412 434 866 944 618 654 887 220 477 536 40 85 530 536 77 362 902 620 685 746 919 924 630 401 840 346 43 550 369 352 502 58 304 356 880 164 331 169 494 662 76 611 733 334 538 730 974 714 750 789 15 198 416 51 498 507 380 902 746 111 573 968 58 231 1000 586 855 754 450 692 783 225 540 614 182 272 357 911 971 970 76 810 458 31 617 161 404 871 638 991 996 452 728 944 240 39 805 280 266 542 944 180 961 101 62 872 521 330 682 255 75 501 349 631 835 368 408 515 359 196 350 764 343 418 586 78 489 305 693 921 846 533 770 712 56 912 607 102 492 41 64 866 601 138 965 143 316 952 297 25 185 741 848 856 960 49 535 635 224 407 517 73 631 643 214 685 270 572 585 318 721 833 830 927 990 712 44 353 971 350 532 285 285 684 321 694 992 415 123 828 361 250 655 5 91 961 748 253 595 987 6 371 882 496 891 607 149 819 870 618 678 478 98 886 992 479 602 549 760 952 393 39 753 47 379 865 528 79 643 498 429 741 286 368 908 181 80 669 872 211 487 658 280 440 925 248 665 253 407 683 714 488 998 847 533 647 54 398 612 764 445 900 522 28 614 959 204 916 710 14 808 148 279 698 736 58 548 872 537 924 931 633 953 984 99 617 44 25 306 855 657 738 117 18 151 761 158 799 667 458 479 162 5 93 478 299 559 32 145 945 901 652 856 873 133 602 127 370 910 962 700 948 271 427 747 561 408 958 724 685 970 967 539 572 339 599 608 533 444 471 517 26 326 394 409 995 538 709 883 287 23 102 881 271 802 415 27 201 742 520 760 738 91 812 982 396 558 717 1 522 128 545 608 366 5 721 345 303 804 768 415 650 71 107 719 576 237 945 780 692 846 647 128 805 6 464 942 747 177 461 564 32 310 281 714 995 761 109 461 837 235 701 40 432 982 992 158 641 746 130 763 443 389 839 551 852 936 849 347 863 328 611 816 787 391 929 335 340 422 816 719 769 352 588 993 182 575 692 973 107 893 309 715 749 716 110 288 13 70 431 922 30 910 477 635 978 139 312 359 894 6 432 690 379 959 375 289 907 81 212 685 747 340 812 313 226 903 74 431 993 209 500 561 218 48 89 934 199 470 162 562 862 662 42 980 665 17 324 348 231 346 83 99 304 80 457 949 23 497 746 378 216 905 674 569 738 609 422 507 939 393 432 407 113 265 71 94 541 986 153 325 14 17 581 973 718 932 427 296 373 489 536 577 91 124 938 560 1 421 294 370 949 213 92 568 952 279 927 112 250 510 18 518 801 238 187 738 433 181 432 466 319 883 938 77 700 991 355 968 893 131 754 626 260 545 576 384 444 418 16 443 715 849 867 86 141 510 694 179 824 693 390 465 456 205 851 492 451 843 120 630 647 454 472 478 885 266 839 856 108 568 850 282 562 475 395 462 275 109 644 358 171 243 792 126 833 220 334 751 228 757 980 305 52 892 436 185 776 152 134 880 890 327 618 284 68 774 892 248 877 93 524 556 554 152 667 1000 651 786 951 28 882 86 191 352 995 61 496 41 322 793 590 665 719 214 539 596 286 851 936 521 623 737 820 90 130 790 44 175 942 154 902 859 493 637 869 62 765 734 826 892 773 212 783 570 424 887 946 906 922 892 313 887 860 466 784 887 103 384 546 450 607 99 86 180 275 635 853 296 258 762 879 119 452 711 437 848 298 89 180 539 14 662 700 167 796 372 229 664 207 255 260 608 58 838 627 213 394 342 133 232 456 612 707 627 258 407 143 95 702 104 206 460 217 43 820 513 196 352 973 208 279 729 371 768 888 823 998 199 214 365 364 251 344 440 35 661 117 194 788 538 425 592 26 145 681 596 450 542 97 422 781 242 266 449 374 556 688 336 121 800 359 69 764 804 133 810 1000 667 999 502 93 663 823 361 925 710 205 772 567 158 368 447 434 713 965 216 226 869 405 692 802 253 712 75 471 797 63 740 854 249 376 629 372 218 747 809 533 703 307 112 266 870 276 745 973 518 949 699 57 560 14 349 669 813 692 784 857 255 357 138 144 277 394 173 851 724 3 500 49 312 597 372 59 202 443 352 404 944 895 948 433 422 530 5 599 599 517 209 536 623 47 575 745 142 496 134 775 895 995 413 628 564 461 462 687 16 208 930 46 259 736 301 882 221 376 420 117 430 638 993 321 916 947 837 989 459 63 347 50 388 547 899 568 856 461 130 364 696 193 749 646 197 364 567 199 916 909 391 597 861 48 874 849 542 898 95 409 786 310 55 531 945 514 951 301 537 571 71 73 890 750 126 848 707 234 944 583 476 955 99 83 968 320 428 573 863 228 809 491 280 403 431 467 589 426 581 802 180 736 987 7 139 973 309 310 421 110 197 942 623 222 813 30 386 462 93 474 945 597 818 987 941 56 68 244 139 297 505 844 992 303 89 442 766 257 691 368 402 856 80 153 466 271 577 747 562 38 262 854 155 362 100 954 955 111 401 732 267 196 313 654 503 832 183 322 980 514 64 741 764 683 815 419 338 766 92 239 376 532 175 931 440 289 479 376 764 874 763 71 538 190 156 346 474 87 348 138 76 725 896 654 707 52 195 466 588 157 265 103 615 951 770 513 934 699 36 302 132 157 252 827 589 714 30 365 968 612 132 720 127 415 546 850 552 753 125 561 835 859 783 792 549 197 321 528 291 637 273 35 450 337 256 437 358 760 774 100 456 637 819 29 861 505 247 744 906 343 662 605 386 820 662 698 722 113 248 844 462 231 889 139 221 293 997 537 998 864 671 783 155 484 826 774 98 761 802 546 595 604 290 585 29 313 603 433 796 802 961 336 941 197 451 461 213 247 434 78 300 373 790 417 780 700 23 967 723 136 348 572 393 497 42 225 617 578 0 550 704 10 910 3 270 571 689 322 577 490 99 323 678 690 844 916 622 737 764 700 756 224 45 53 911 37 973 248 708 839 810 493 559 805 63 212 392 202 284 738 165 385 710 117 209 760 34 556 125 322 598 934 665 774 566 278 703 308 96 685 87 46 118 306 159 790 321 156 393 453 328 375 265 384 534 58 170 824 912 352 993 401 244 518 644 220 623 369 398 961 837 351 476 956 6 682 190 608 952 769 318 982 846 499 770 76 364 990 589 321 440 362 192 869 789 671 736 248 412 963 555 758 904 452 537 565 12 287 483 34 576 785 237 89 496 254 163 905 945 670 885 696 223 815 265 232 774 541 454 960 807 73 738 95 570 868 568 364 426 609 400 404 146 663 831 90 177 795 944 91 824 891 146 257 55 41 399 901 221 790 0 776 860 324 258 346 519 212 364 977 578 751 484 196 746 712 374 408 916 368 923 277 340 525 708 157 420 471 209 215 836 302 679 988 415 827 307 289 298 38 239 971 67 98 640 391 7 662 147 374 384 875 176 578 199 160 202 753 668 793 502 813 845 513 42 664 702 326 363 624 680 809 962 13 885 819 374 625 663 414 887 401 900 922 429 17 472 512 335 553 333 220 679 731 78 659 370 239 553 744 364 671 340 633 821 930 961 995 630 117 135 558 641 969 970 288 572 927 408 689 244 255 419 191 225 565 130 725 884 143 12 400 432 239 508 267 283 823 470 281 394 419 161 263 404 936 983 219 343 758 789 192 574 406 258 340 914 218 437 48 232 519 21 412 845 299 20 874 423 334 379 877 565 686 7 943 981 143 428 534 602 120 702 181 289 607 976 56 169 245 635 778 944 124 721 369 326 574 313 710 751 803 55 500 934 491 709 390 39 607 489 295 729 749 202 340 634 96 332 490 265 973 499 482 873 156 353 452 898 400 750 910 318 848 198 628 776 290 868 929 251 104 528 830 439 720 107 15 632 827 229 229 243 628 988 279 579 670 755 540 925 375 298 732 210 155 982 482 207 834 175 711 794 367 507 807 48 691 783 525 489 896 663 140 707 564 532 645 385 237 817 759 250 827 886 137 510 467 167 414 553 768 962 395 130 291 537 394 484 101 629 930 823 737 760 451 423 464 366 122 572 555 73 608 662 84 509 451 219 902 484 666 857 668 555 938 495 818 912 977 653 876 584 215 707 869 262 696 356 120 288 553 394 780 694 328 682 891 159 969 171 734 846 595 152 947 427 310 896 599 387 776 859 441 968 503 497 646 920 491 815 726 340 590 90 715 847 684 419 575 629 509 741 170 152 671 103 155 285 61 481 860 771 622 867 867 219 659 762 78 139 349 432 618 993 414 489 245 440 782 720 365 571 422 401 906 802 216 812 412 284 672 638 181 804 544 75 739 374 175 816 538 244 490 569 341 517 391 27 130 498 446 766 245 487 710 778 484 844 104 752 895 258 20 165 616 427 447 845 98 246 320 650 781 220 331 657 446 114 914 292 515 915 920 39 784 763 353 666 384 797 892 783 961 985 331 2 835 760 650 809 501 805 989 929 10 471 682 107 262 191 649 939 381 157 968 66 645 788 964 583 814 196 237 767 813 73 327 40 794 802 894 159 480 450 580 924 869 804 945 750 18 531 479 114 726 1 257 746 93 5 235 692 13 120 932 320 557 929 88 618 484 173 206 618 559 964 305 101 766 145 131 923 199 490 560 65 116 659 287 543 817 609 58 404 771 479 901 314 492 996 50 611 737 45 543 711 553 251 786 555 19 417 184 43 465 175 386 766 887 185 479 969 55 775 899 131 976 681 128 342 404 206 987 770 26 160 665 270 415 893 315 554 231 294 385 775 15 494 254 344 634 385 361 412 111 640 949 333 379 658 962 31 580 745 164 494 869 213 815 315 108 592 654 21 300 714 209 548 36 113 437 394 644 788 689 218 996 799 342 827 798 207 566 350 259 464 670 534 774 494 560 651 338 693 875 832 489 999 109 149 469 999 131 434 113 109 242 716 108 532 26 256 278 318 538 713 218 38 884 547 450 940 181 313 341 292 240 390 939 501 886 790 259 741 276 274 849 568 29 939 640 931 957 436 686 997 931 71 634 85 759 805 17 12 177 661 492 599 967 281 382 498 206 812 864 609 747 493 489 586 383 420 448 59 632 659 772 266 991 888 285 498 954 387 694 252 170 390 557 268 345 984 249 684 841 693 848 577 175 633 670 102 141 906 61 696 254 475 732 911 364 783 759 100 449 193 851 983 536 564 977 228 98 129 181 23 390 403 543 695 940 163 341 187 838 938 499 66 214 273 550 758 375 365 934 54 511 728 632 331 545 709 312 445 965 97 527 929 132 468 694 103 171 316 19 910 633 287 307 817 455 560 102 144 760 390 863 928 546 599 704 519 972 980 677 162 909 388 886 910 413 716 987 918 465 867 510 360 826 280 306 401 629 391 742 828 303 858 420 427 695 192 596 944 946 198 859 727 720 900 521 0 794 99 567 611 383 35 491 323 266 414 960 174 792 960 117 937 464 178 935 511 185 795 139 206 326 633 3 727 828 157 434 729 365 762 541 50 981 693 569 988 327 324 677 891 414 744 198 480 693 438 545 847 252 202 926 311 448 539 45 319 870 146 69 800 387 45 627 801 135 211 280 401 990 746 86 763 344 4 611 106 515 941 245 50 273 239 550 803 957 255 537 540 354 519 262 316 380 967 195 667 862 293 426 171 490 497 73 434 466 438 98 763 662 386 997 956 713 731 749 125 209 890 130 980 312 197 643 71 885 979 430 351 618 397 68 170 695 50 485 703 5 680 765 50 413 386 286 580 265 174 412 479 85 92 174 160 971 474 407 415 504 317 499 684 296 465 94 716 794 894 206 849 723 670 873 424 371 565 669 55 357 40 849 967 950 875 971 924 452 708 875 68 888 588 141 893 764 513 822 595 475 727 591 256 498 544 493 618 560 274 779 684 547 615 694 423 783 704 5 729 68 396 409 276 365 750 93 85 397 109 330 874 922 604 630 999 174 649 879 310 516 206 785 897 646 461 634 363 42 777 708 208 716 238 192 495 483 253 970 824 210 352 132 595 688 228 358 959 799 811 958 307 889 989 708 176 251 258 231 446 68 306 607 561 178 704 854 150 805 248 23 981 745 97 519 895 28 447 346 124 492 7 536 598 617 335 807 680 179 561 753 317 680 630 189 825 739 113 633 728 168 778 326 531 975 978 279 859 453 23 554 317 237 889 847 643 838 134 111 784 63 88 193 966 214 664 206 174 247 886 439 992 931 221 362 694 92 105 195 32 44 716 9 73 530 13 64 497 403 717 845 641 937 717 382 455 369 811 988 808 812 859 588 791 810 780 59 565 381 304 352 938 6 735 340 331 793 277 25 201 471 240 909 3 518 740 687 799 918 882 233 340 62 153 818 631 319 620 388 518 819 669 112 461 39 390 718 74 757 765 53 485 959 695 496 948 87 357 742 314 578 718 520 0 198 371 47 49 776 920 995 587 136 892 14 261 432 317 728 810 630 756 833 502 54 443 575 177 222 672 519 783 843 237 959 866 798 912 156 2 208 173 802 832 462 83 726 723 122 646 866 40 830 856 719 975 450 307 389 623 565 589 617 426 721 808 20 80 515 115 713 137 644 863 652 104 361 875 805 809 578 106 588 438 721 734 66 430 441 656 75 174 868 633 637 396 310 868 42 820 946 561 240 970 137 47 328 76 761 966 722 136 703 396 242 910 930 141 160 827 268 424 563 108 136 138 498 808 636 319 525 550 342 626 608 150 586 550 444 813 916 420 634 82 176 815 292 133 350 31 427 864 635 406 451 702 541 863 315 106 709 226 484 920 53 205 286 613 63 328 360 388 738 870 32 216 806 108 743 856 38 561 876 298 381 377 138 530 178 195 598 507 304 974 889 822 945 766 232 374 232 21 930 761 185 733 331 936 960 196 417 647 884 260 298 935 877 911 213 154 359 715 435 576 128 426 495 225 631 962 939 21 826 563 228 760 537 205 311 551 412 797 548 664 751 832 851 901 445 321 639 54 401 947 543 7 171 82 259 554 462 319 574 559 847 948 524 114 895 953 55 670 799 415 866 510 56 623 9 409 942 981 615 882 328 235 432 581 14 547 67 79 969 564 143 897 144 524 801 743 710 897 615 262 901 8 866 883 941 604 992 946 318 933 251 453 999 342 478 857 741 568 792 29 65 858 639 10 901 550 718 818 87 120 216 527 131 699 424 681 873 716 855 917 564 721 821 243 231 511 31 131 793 719 100 902 556 374 702 770 178 923 834 187 697 812 299 703 731 24 906 43 6 481 282 396 439 63 490 569 424 459 857 800 323 672 886 589 783 936 602 611 73 611 898 119 718 872 151 626 750 130 312 887 640 127 663 4 680 744 141 554 724 3 481 749 117 803 929 326 42 797 367 730 925 748 595 903 892 4 169 174 246 377 25 192 334 657 256 640 413 712 865 965 802 854 925 197 615 677 238 726 347 120 457 313 422 902 75 25 454 458 104 524 233 242 744 921 377 830 232 408 972 779 642 962 209 181 184 217 914 931 490 417 889 344 344 390 899 41 439 864 863 994 241 416 839 386 255 689 903 846 949 610 168 273 475 39 990 512 457 955 274 264 815 905 198 470 205 60 733 256 72 759 135 121 792 456 378 440 601 301 495 699 93 907 917 509 859 816 452 526 844 261 658 689 415 905 224 253 876 660 224 780 434 590 951 539 373 898 661 159 520 115 44 466 430 112 781 419 597 720 537 709 874 560 47 274 478 265 376 941 268 581 691 561 887 825 277 584 172 615 924 514 780 830 145 533 764 944 4 401 699 520 767 404 593 681 510 24 317 982 597 658 120 98 581 246 386 667 602 422 578 680 165 888 628 587 668 758 846 939 50 57 516 925 163 823 635 34 476 717 183 675 920 295 537 880 181 903 451 251 739 510 165 282 891 573 897 979 452 784 586 486 805 673 40 272 746 455 586 336 22 818 319 138 708 456 161 247 138 23 98 724 685 984 153 878 906 108 418 896 177 46 195 83 215 412 839 60 633 885 112 929 247 163 429 525 183 330 918 60 932 812 444 988 1 637 744 357 393 540 381 243 978 229 116 866 442 300 446 766 564 618 237 344 348 834 147 200 344 46 352 490 96 560 687 564 851 248 251 834 753 144 224 40 767 995 129 29 235 300 531 991 580 622 991 474 2 709 882 638 815 305 360 510 145 747 793 737 189 511 123 444 984 519 435 876 444 127 728 507 120 284 497 169 285 555 254 606 570 159 531 779 590 726 767 48 709 759 331 872 564 169 653 647 571 895 438 551 582 146 37 803 274 154 822 549 579 739 865 393 927 984 87 267 321 714 788 641 211 616 944 170 213 808 241 715 346 415 484 46 67 514 754 695 863 809 269 907 137 111 618 690 291 960 24 177 287 701 31 808 35 534 723 787 467 955 748 478 890 932 650 700 58 406 980 818 137 832 835 645 737 776 237 850 851 216 795 111 86 133 883 595 743 96 181 313 911 421 862 473 445 686 353 735 972 860 791 846 497 57 824 348 342 929 339 36 528 935 50 493 197 9 881 585 130 519 828 122 359 488 546 770 261 10 178 172 706 968 690 16 351 480 357 947 585 249 879 525 563 870 15 679 826 149 170 327 186 905 971 640 19 271 798 499 905 482 55 805 74 414 987 453 111 228 126 75 502 362 286 783 619 400 967 986 474 646 527 19 849 375 843 956 901 142 871 570 240 826 662 357 450 787 276 754 145 360 438 767 138 941 644 302 817 690 4 469 610 747 881 959 254 343 393 511 784 660 16 391 673 502 865 860 295 832 341 499 602 13 6 486 441 115 548 238 703 921 783 58 570 51 910 955 554 261 972 603 720 978 177 251 774 737 628 739 171 118 656 936 124 955 123 459 569 271 103 386 336 218 886 971 359 544 325 524 637 475 319 844 231 15 127 0 208 218 980 260 769 345 27 39 519 528 546 511 173 791 48 322 700 9 502 951 780 272 503 537 399 415 876 342 605 357 401 917 387 457 516 694 277 747 900 163 856 26 451 671 147 493 622 35 181 447 506 6 719 142 657 790 596 313 489 813 96 733 539 538 976 213 336 407 626 5 688 582 953 1000 105 195 627 282 321 572 620 864 913 383 184 911 854 196 895 722 581 607 928 40 852 612 106 731 494 537 610 544 369 845 953 591 964 649 582 951 56 180 312 559 409 982 60 358 373 781 768 845 715 786 799 152 553 720 228 105 646 524 126 314 110 434 888 611 91 177 6 463 894 951 385 967 632 203 448 805 886 963 446 735 751 456 43 375 780 328 979 946 23 513 480 86 953 660 473 881 218 550 912 882 47 215 863 124 417 581 32 642 723 793 958 115 375 417 903 16 167 35 219 261 930 393 902 644 239 463 789 547 670 239 44 955 794 42 611 276 662 917 353 519 929 352 527 701 630 397 992 889 343 894 501 475 476 831 165 827 50 673 833 988 472 687 154 58 148 267 277 457 622 67 385 591 469 630 161 527 713 987 450 621 374 438 559 459 554 629 765 283 817 501 205 972 466 586 609 852 473 577 495 105 760 769 152 307 268 807 987 470 283 858 395 488 942 442 189 454 569 45 165 60 52 389 974 135 535 744 26 569 310 175 250 165 180 322 47 50 503 682 483 751 815 79 531 641 320 848 643 359 545 160 936 960 411 468 707 886 274 333 473 145 911 10 391 554 494 416 553 221 441 723 902 96 850 416 9 471 914 149 409 675 745 861 678 143 838 968 94 945 232 21 216 881 634 636 84 495 661 424 143 728 749 587 877 473 165 503 637 516 803 682 399 523 914 360 640 693 145 446 629 174 848 321 25 543 614 662 714 64 222 862 563 86 246 790 65 856 497 538 966 788 43 921 948 648 738 507 446 673 242 879 897 746 172 408 49 78 424 982 241 475 236 89 294 208 52 136 36 149 786 594 251 404 191 376 635 233 114 889 405 137 684 90 551 787 290 365 833 520 544 570 585 506 615 463 344 943 381 356 598 970 452 733 654 50 775 347 810 959 281 721 998 986 216 470 578 424 677 940 551 804 679 31 897 842 13 902 13 396 962 709 422 642 863 250 596 49 188 234 681 351 823 795 543 774 250 280 906 393 643 860 597 105 625 597 621 632 244 116 567 839 235 679 79 278 593 599 552 789 851 656 774 355 60 752 431 699 766 715 427 433 309 365 894 435 382 853 543 314 796 12 333 474 150 530 729 172 353 918 519 209 400 309 527 605 991 367 493 956 93 890 704 182 910 89 237 603 472 47 214 580 60 561 52 837 952 280 19 537 421 19 799 900 152 523 196 101 766 88 119 247 938 185 484 224 723 875 687 191 954 1000 319 664 207 58 89 385 364 695 94 496 865 959 195 246 578 160 746 882 493 924 997 583 976 817 241 287 789 670 835 428 75 643 864 38 838 902 594 964 327 225 456 506 635 635 263 469 562 255 52 798 774 600 954 531 421 868 318 169 687 268 217 952 709 478 611 153 690 704 989 583 629 788 59 841 50 351 781 105 500 821 887 390 592 217 680 772 653 324 898 22 165 187 681 297 479 171 265 901 527 471 672 900 130 915 682 176 204 765 201 850 154 21 987 839 45 387 345 612 620 972 136 249 464 104 314 891 546 773 659 513 987 139 601 753 749 91 595 772 81 607 104 607 911 968 783 806 318 229 683 272 231 366 324 2 907 335 119 720 15 378 822 911 727 895 478 71 542 940 252 813 154 386 603 269 150 341 925 318 705 781 815 825 535 363 430 841 115 899 51 642 974 196 100 424 849 622 972 364 628 856 151 374 893 387 130 927 874 696 771 856 30 83 642 800 910 700 734 879 382 402 415 715 291 728 262 553 863 459 353 763 828 633 772 460 191 358 175 695 922 54 40 180 687 347 560 186 742 886 804 67 915 529 134 313 614 83 541 173 859 995 183 421 652 856 868 924 43 498 811 972 861 932 500 29 855 336 870 940 340 206 895 261 196 824 107 695 794 254 53 238 749 149 969 479 74 96 348 345 647 763 491 865 834 218 922 856 194 257 625 230 539 1000 484 563 125 93 955 724 633 687 40 372 588 576 624 844 875 119 544 823 369 415 279 468 828 928 29 89 42 118 128 132 24 360 182 387 848 561 714 855 78 483 639 507 75 642 296 550 615 383 310 965 392 752 815 891 163 626 481 315 331 979 35 851 715 70 237 832 60 241 370 280 677 201 149 586 619 658 843 96 367 619 473 171 446 176 81 974 570 81 624 648 332 576 660 767 831 763 649 772 158 23 313 479 109 328 714 67 946 627 25 179 281 252 619 196 195 250 610 145 969 359 393 890 502 506 966 619 520 923 765 301 352 807 305 815 851 469 932 895 634 968 773 439 929 793 15 532 741 127 910 556 117 843 165 511 550 124 666 776 202 817 892 8 295 720 739 438 757 954 487 646 174 470 975 503 185 419 59 249 636 560 499 776 855 73 154 491 66 914 768 641 846 529 397 695 191 254 386 708 168 983 58 968 995 932 487 630 591 42 857 921 169 892 872 440 716 164 1 145 408 32 978 489 376 480 974 246 683 289 152 231 183 180 574 474 102 917 918 505 764 918 274 733 900 315 888 588 388 449 852 25 69 146 509 598 768 338 562 975 510 973 804 113 405 27 359 977 449 487 984 408 649 712 893 464 974 496 490 877 735 191 695 808 158 894 342 96 181 271 892 982 111 358 503 139 85 515 131 243 477 272 78 867 633 574 617 927 221 634 339 121 246 819 303 698 782 29 656 825 967 967 476 82 827 905 554 819 361 228 971 316 117 119 262 596 610 921 426 602 61 526 640 5 166 478 907 83 176 107 41 594 766 705 859 920 507 960 884 57 217 815 510 510 14 274 999 965 19 739 106 261 905 384 755 979 725 40 645 255 131 376 894 167 289 944 757 906 284 737 832 793 170 983 608 605 846 8 392 703 366 72 866 610 397 682 314 349 530 993 474 997 585 282 827 190 676 819 318 131 565 359 519 624 423 124 558 81 60 163 341 407 423 866 457 903 988 107 806 90 617 733 710 245 535 889 6 632 480 718 791 219 569 608 660 122 207 518 296 921 634 116 668 737 709 810 584 161 639 900 413 999 969 69 281 67 712 989 392 614 726 440 590 633 570 39 270 176 62 804 13 525 726 765 82 207 409 131 170 637 764 832 748 239 715 732 854 999 649 285 576 492 764 902 156 269 976 650 879 895 677 163 179 230 115 669 635 357 887 140 185 871 58 407 984 114 644 980 512 46 962 591 858 858 399 18 65 772 7 594 413 51 234 23 2 60 298 102 295 761 396 974 961 230 653 841 61 707 798 226 235 983 286 852 218 341 864 131 277 935 863 105 371 315 433 440 754 409 835 135 797 907 917 205 277 14 165 981 747 434 852 813 333 966 268 672 842 232 26 764 788 409 511 793 129 391 460 405 583 71 8 687 847 275 548 568 502 586 359 792 930 600 341 560 327 18 884 229 426 824 590 100 217 232 255 752 126 509 718 602 498 723 893 253 426 254 249 501 385 550 955 735 773 835 968 864 876 438 67 291 758 637 708 531 544 807 941 100 353 751 637 644 17 318 506 269 525 822 119 125 193 108 243 296 438 514 712 17 221 436 80 184 894 149 504 849 727 84 214 462 37 442 360 534 603 605 65 372 346 661 759 471 46 119 924 202 542 84 472 929 858 431 920 2 258 592 18 142 392 753 169 456 933 552 845 796 173 538 516 308 752 0 590 743 52 381 883 922 150 566 69 642 987 696 380 879 439 157 360 817 771 907 229 210 513 506 134 419 613 197 673 117 455 959 638 908 913 631 156 198 24 139 726 645 356 848 814 605 632 662 146 256 150 354 630 606 62 751 871 34 809 852 436 792 973 388 481 445 433 453 519 37 844 7 101 498 948 326 674 277 290 805 689 264 373 461 63 157 777 321 645 667 109 811 557 81 301 805 260 814 518 42 896 723 51 298 123 228 755 532 457 815 712 386 416 234 84 511 922 112 192 261 484 495 99 15 896 578 410 454 23 362 849 908 307 725 860 351 473 429 370 655 722 211 529 807 451 771 532 36 108 774 119 207 215 260 489 169 339 448 634 527 891 714 395 678 804 249 978 895 132 512 919 30 298 942 504 780 539 604 797 459 890 935 652 436 719 912 450 472 625 25 799 90 183 917 143 744 799 648 14 848 957 133 886 686 214 711 105 22 363 694 422 921 805 387 699 764 63 226 994 155 900 348 481 648 378 299 971 489 639 640 524 401 755 43 574 727 699 388 399 955 3 10 438 380 814 953 853 915 795 698 765 762 304 714 724 80 459 385 820 906 190 360 810 13 390 817 683 4 891 487 682 712 123 558 993 668 190 777 710 482 901 488 222 228 43 398 876 134 213 979 476 394 542 648 397 998 330 16 206 260 564 646 920 210 736 829 135 433 962 98 225 193 279 696 198 213 763 180 141 801 60 252 810 448 155 906 150 21 303 797 27 348 817 243 391 303 199 206 535 344 1000 401 132 179 824 304 736 635 795 975 503 184 684 233 741 758 437 470 624 493 1 841 717 342 368 485 17 637 730 559 758 725 473 857 6 0 274 316 799 993 237 510 997 210 63 67 705 87 354 473 267 942 290 111 246 433 24 39 876 356 764 977 450 922 385 698 929 441 802 813 750 689 716 158 143 427 358 180 768 916 87 782 142 950 956 951 89 601 47 394 674 767 762 934 378 138 655 777 577 631 162 76 486 587 570 718 252 689 866 951 217 319 235 452 735 426 336 817 101 670 798 788 175 969 831 17 737 530 103 363 230 505 609 27 64 77 140 470 699 988 690 895 665 259 772 597 61 715 722 432 908 421 508 604 275 270 567 344 380 539 652 452 898 424 189 283 151 6 588 224 606 631 613 32 699 839 192 409 237 532 862 782 185 450 56 121 338 132 565 720 30 258 715 909 187 679 716 667 974 464 123 938 794 440 963 112 147 854 185 313 966 706 195 878 14 508 663 202 23 747 475 46 440 536 677 941 294 447 958 712 721 970 728 44 211 862 458 487 307 102 484 701 712 896 966 57 939 139 226 888 662 103 362 637 70 716 937 456 896 698 178 638 336 278 362 379 131 729 493 401 634 958 4 844 753 54 399 859 5 845 812 455 929 928 130 835 241 153 433 234 343 700 712 29 546 658 69 184 447 362 689 724 167 442 641 11 476 409 510 696 197 88 175 464 328 944 72 157 361 585 75 846 739 243 926 850 351 533 225 334 482 498 254 486 329 514 555 883 466 977 176 43 190 40 416 875 533 230 609 265 608 742 43 285 450 496 90 818 741 602 879 171 563 782 330 204 385 797 594 757 951 485 926 155 293 584 739 184 535 988 284 521 551 311 488 641 329 733 791 481 634 212 389 890 163 708 811 507 552 805 801 421 808 993 47 232 557 283 566 382 377 748 751 37 811 726 516 899 927 411 617 125 346 997 624 229 496 837 51 405 325 114 901 14 455 491 972 500 814 12 265 747 932 23 607 688 379 873 526 538 836 743 27 653 761 176 180 323 267 563 621 432 713 109 107 631 109 37 790 250 512 588 511 30 546 682 339 618 701 140 263 693 489 917 207 720 907 317 275 798 210 266 312 129 488 776 870 659 966 562 193 763 249 94 648 577 318 372 430 575 891 791 37 875 727 396 890 718 379 485 234 32 768 749 282 712 218 265 794 343 444 988 973 391 594 814 105 954 468 234 299 885 587 745 657 734 990 366 441 905 814 414 813 764 32 65 207 222 691 235 203 895 332 904 924 14 61 144 638 326 528 583 850 976 482 196 413 513 258 727 342 251 986 99 304 822 44 681 719 71 561 909 703 857 864 149 651 661 234 139 801 194 85 736 68 307 411 572 289 854 515 742 794 219 112 927 439 175 438 792 315 435 952 62 604 919 446 725 746 279 524 13 732 898 812 365 402 443 73 559 398 318 437 283 478 868 941 95 623 867 160 583 422 1 308 171 138 550 49 195 625 596 138 975 794 345 808 36 352 720 670 118 259 312 396 773 395 36 500 614 396 426 829 19 26 923 138 458 13 182 657 266 682 920 843 306 419 176 60 861 875 119 570 896 696 757 348 52 902 699 25 438 912 550 976 419 473 611 346 154 260 107 273 972 596 391 824 876 221 550 17 228 978 818 700 893 362 788 823 169 288 867 378 378 883 407 113 144 920 27 869 188 565 613 803 466 961 875 156 354 54 568 715 104 596 833 147 590 776 913 166 262 386 502 604 485 139 450 730 122 975 809 832 861 213 361 796 307 588 781 560 596 805 396 104 504 278 106 870 7 509 838 430 382 394 943 123 506 349 394 399 194 357 568 659 580 930 810 427 985 756 401 783 993 241 430 602 680 988 890 124 325 575 475 997 832 256 327 244 474 740 558 370 648 125 233 991 80 402 478 898 542 784 995 166 675 986 419 552 908 406 797 741 617 999 793 48 381 305 844 936 19 131 769 690 143 736 177 491 837 313 140 558 400 114 373 735 424 821 444 703 869 991 299 350 290 357 854 88 142 530 871 9 982 757 445 635 761 165 694 877 692 844 151 307 653 201 596 847 637 454 675 196 484 871 531 423 803 442 570 767 419 126 574 533 121 230 704 144 958 564 266 661 138 322 952 288 329 749 845 204 938 513 25 209 729 239 282 843 414 558 654 715 857 862 22 141 863 849 909 652 9 119 278 211 899 696 5 118 481 296 456 966 125 766 833 67 963 185 416 942 756 499 768 59 458 538 621 94 645 541 589 748 406 329 332 176 200 928 40 204 400 41 169 201 435 119 234 988 11 177 521 92 551 104 204 554 136 751 760 3 276 538 873 82 324 62 126 411 645 20 338 59 364 623 599 445 569 13 110 382 242 72 971 200 521 566 788 672 689 801 22 252 146 435 983 100 82 428 501 305 549 972 529 594 984 250 275 412 854 961 406 184 539 714 769 950 843 70 747 988 9 647 39 463 978 378 457 588 766 76 993 782 812 816 211 432 954 256 355 624 499 121 927 285 246 562 734 250 386 110 209 985 645 206 392 378 316 471 865 197 579 473 321 368 657 474 479 653 27 209 820 411 589 669 382 510 565 20 415 890 412 447 67 108 998 640 270 464 551 76 446 765 142 616 397 632 944 201 197 875 205 189 749 903 442 640 288 59 892 152 230 673 986 44 713 755 547 885 233 6 605 678 404 769 224 873 930 24 7 957 673 753 960 961 20 217 458 451 990 576 853 898 10 94 158 730 104 801 135 481 945 85 106 238 727 189 952 178 558 783 326 61 761 684 448 767 153 453 911 777 409 445 526 373 906 921 235 783 344 490 581 768 190 529 387 178 482 433 687 734 15 544 918 192 134 585 489 426 489 441 890 902 804 649 960 660 307 319 699 34 678 559 502 533 965 298 811 310 373 795 102 563 572 101 271 557 497 369 660 784 487 712 927 504 642 219 70 465 527 393 824 21 243 379 600 4 908 708 434 569 296 478 616 74 256 931 750 246 800 371 278 405 360 189 394 979 189 874 261 232 884 768 532 677 114 262 872 713 407 408 487 111 884 266 408 707 249 322 571 869 383 802 193 146 892 4 38 945 279 583 808 978 829 881 458 822 975 330 372 726 427 303 450 834 97 505 970 222 586 917 340 932 43 44 623 303 172 304 673 418 641 122 628 639 543 884 934 261 70 872 23 456 665 696 8 368 462 0 98 602 97 487 628 497 506 788 258 613 923 154 716 721 494 995 841 165 602 534 10 762 769 547 866 232 397 673 240 547 696 584 122 932 664 114 542 110 76 98 397 174 694 324 492 841 946 104 930 164 67 248 809 170 712 144 168 605 723 594 843 948 32 564 404 74 435 45 252 338 801 715 775 832 195 916 882 548 993 582 503 800 276 144 370 453 415 603 540 261 804 266 20 85 331 26 330 129 702 865 332 316 863 257 153 475 261 154 739 553 909 933 354 573 831 431 517 871 969 513 858 409 160 423 146 204 478 650 233 829 883 136 515 942 120 280 245 459 930 104 197 586 127 253 902 206 32 89 928 53 515 466 404 471 458 187 675 213 121 732 194 287 596 823 757 857 683 109 200 418 204 790 469 301 659 40 232 454 969 673 901 646 177 558 677 4 575 208 37 568 935 213 376 528 773 926 554 865 896 35 325 578 950 29 224 711 631 674 541 116 955 807 265 874 736 280 693 747 23 178 51 284 748 165 531 607 51 661 996 212 242 820 536 219 629 254 386 533 98 324 898 487 105 252 730 634 890 400 516 617 124 292 507 222 442 927 643 839 844 116 131 634 712 580 609 24 164 555 850 602 927 364 426 994 282 103 435 118 346 773 209 405 782 162 14 882 677 75 100 604 641 673 947 110 906 872 240 954 917 112 933 311 71 945 34 12 879 583 430 806 841 27 240 286 117 306 326 47 393 221 432 437 116 332 779 885 241 552 426 145 326 799 24 744 818 392 975 788 557 811 939 196 320 479 530 876 769 397 835 581 170 232 679 100 385 900 274 800 966 533 645 544 702 908 82 112 873 661 59 797 699 302 801 282 297 946 41 701 902 151 57 682 469 160 723 808 475 852 771 395 721 712 41 192 730 100 364 347 106 717 49 403 823 875 262 765 642 151 753 722 184 843 959 326 441 892 597 649 891 487 734 539 61 423 17 761 761 385 317 493 639 169 560 742 71 418 286 762 778 959 12 380 900 273 589 404 102 574 623 90 958 283 39 368 709 670 870 889 438 697 831 148 841 650 503 791 266 625 763 656 283 710 582 112 154 957 9 104 261 465 762 675 319 489 662 48 66 32 168 341 593 25 695 890 388 923 606 86 939 42 195 249 138 192 690 653 453 692 46 18 675 131 387 629 984 96 737 570 164 875 102 732 915 519 169 873 166 56 935 507 818 889 969 104 350 69 387 454 774 359 667 923 824 986 486 199 790 834 846 870 970 513 523 383 225 295 392 251 345 139 457 672 86 188 530 888 151 233 438 103 538 663 134 809 612 18 358 270 662 783 238 426 720 417 246 299 547 598 914 902 250 343 777 532 620 792 2 884 214 332 952 700 74 348 864 177 331 675 5 22 160 185 753 370 504 777 691 333 579 542 311 970 598 492 609 425 234 974 2 381 434 606 147 351 920 60 738 994 304 820 685 285 469 152 163 704 851 288 391 456 136 209 877 63 160 341 273 987 870 436 980 918 10 161 771 36 37 340 71 384 57 699 947 998 546 964 817 433 942 655 225 851 423 520 911 775 307 454 986 491 747 561 343 540 913 370 412 455 822 991 475 347 461 365 639 853 849 219 433 139 485 785 776 446 467 114 101 253 1 521 626 267 386 731 701 833 899 484 293 770 566 486 846 826 790 860 198 419 700 718 26 879 983 15 43 952 0 71 151 592 652 677 554 910 581 589 816 885 773 862 901 325 685 978 681 986 986 72 161 120 516 867 500 342 350 944 473 759 867 464 998 85 514 949 829 416 951 392 125 916 594 529 808 73 681 814 972 91 356 260 251 557 477 36 772 3 442 656 340 543 546 433 750 771 462 69 860 975 644 687 616 264 580 639 358 609 371 114 257 354 85 942 176 825 868 738 127 654 89 423 764 978 203 492 336 156 530 760 419 650 982 18 514 679 268 777 400 797 842 189 27 213 739 168 551 722 30 509 785 31 128 304 504 755 413 360 916 269 210 718 540 215 959 571 66 881 102 48 954 695 457 677 917 236 500 516 584 795 704 411 923 578 427 767 145 129 853 764 696 796 244 217 926 327 602 643 673 676 887 50 636 736 874 412 859 985 247 972 329 377 529 181 786 893 52 47 289 2 500 843 374 101 329 518 163 355 547 350 573 919 342 630 42 241 666 318 88 325 136 505 935 910 619 737 958 66 506 671 56 978 368 433 682 485 625 658 286 642 845 633 79 694 509 537 970 813 871 964 937 970 999 938 487 755 783 382 424 174 324 702 49 243 570 598 42 73 564 548 620 40 115 763 579 304 541 569 435 917 708 49 302 638 103 809 736 602 907 332 794 908 192 429 977 18 928 951 416 130 889 956 503 658 439 899 988 393 83 159 688 74 320 157 596 910 228 443 845 940 66 685 513 625 757 18 381 501 315 254 665 947 90 644 269 601 736 349 448 495 562 252 402 272 669 795 671 386 852 590 460 688 184 87 179 924 880 988 308 27 481 2 672 938 300 321 853 979 860 910 786 510 533 617 246 781 754 509 616 772 32 454 273 37 515 883 93 928 954 253 254 281 664 777 217 82 305 480 642 656 980 598 717 478 49 449 483 244 868 61 745 905 135 370 885 51 461 787 260 218 499 325 167 613 689 143 288 513 385 417 142 354 815 714 698 713 681 196 869 505 209 366 197 305 412 516 762 794 842 398 978 394 233 901 93 97 672 500 374 697 658 26 392 402 403 546 636 606 807 187 484 713 398 212 510 767 670 798 584 127 969 40 216 487 467 210 937 292 114 304 8 1 270 946 401 660 905 75 334 353 312 692 237 264 415 532 7 127 642 25 45 217 357 646 717 245 761 260 456 624 84 597 785 306 16 748 566 393 984 421 830 953 576 615 966 574 312 387 8 542 905 434 677 958 526 65 969 944 241 920 336 52 549 598 218 851 250 526 954 728 439 992 177 227 843 414 303 890 965 304 400 743 757 959 169 330 540 268 136 961 408 68 560 751 156 542 428 899 956 970 707 922 181 67 441 741 170 935 29 40 875 582 471 685 263 633 894 214 12 65 152 894 996 619 275 791 582 176 773 380 533 874 51 119 876 332 74 404 986 225 710 774 756 910 588 672 937 906 634 996 407 40 446 253 817 866 32 457 953 436 237 355 768 5 128 227 31 680 367 67 437 537 115 378 647 100 710 431 261 811 933 24 229 517 219 294 580 126 180 959 178 547 748 380 935 144 417 716 39 286 849 244 800 924 751 339 471 417 87 455 889 245 787 854 486 983 605 877 955 880 373 578 233 194 578 883 207 662 451 150 168 178 819 842 638 463 761 337 267 844 593 522 790 103 753 877 716 227 467 452 15 974 16 273 641 820 487 817 426 376 664 339 818 861 832 223 447 277 379 552 485 295 626 512 249 558 272 210 433 699 828 844 880 461 951 812 323 499 650 355 917 194 202 355 942 276 351 63 566 693 142 545 805 309 410 419 167 338 699 844 840 894 594 190 737 444 749 977 27 277 634 320 478 618 285 111 357 84 846 954 25 64 521 126 51 104 566 806 830 422 205 403 300 526 759 791 231 335 331 173 229 369 313 336 931 303 359 236 135 555 713 250 335 595 429 644 582 104 808 32 683 692 498 119 586 662 195 802 608 226 953 961 88 462 661 27 494 193 324 885 221 710 902 838 629 882 221 136 949 740 731 818 327 82 470 639 126 561 127 282 763 527 259 958 558 967 992 586 41 498 67 66 461 244 226 958 12 68 853 629 49 488 918 221 984 34 419 829 137 810 987 823 195 817 430 465 938 304 293 887 136 303 649 404 690 878 757 236 240 362 347 799 949 350 669 469 258 867 400 25 322 138 609 611 395 426 437 172 345 724 432 96 666 628 559 935 492 357 983 760 207 621 356 81 861 701 321 666 353 526 855 253 57 669 979 746 878 16 581 994 224 604 773 942 171 465 666 95 528 979 55 479 469 202 850 905 320 911 239 343 928 510 315 362 666 92 177 605 439 794 888 384 582 998 70 256 416 219 945 931 777 882 170 489 981 743 59 428 474 271 926 505 18 914 729 143 545 616 615 712 405 509 685 374 167 563 848 215 419 971 558 602 1 494 591 476 766 853 805 312 645 793 270 732 490 880 902 758 80 260 461 60 776 67 15 456 192 735 940 964 242 563 801 628 808 129 685 852 882 123 227 27 91 594 763 252 958 839 168 307 385 679 981 211 620 853 210 822 992 747 902 937 128 837 894 402 22 80 285 139 768 858 450 702 984 344 813 449 378 810 228 117 366 630 11 845 610 45 618 710 145 696 148 67 768 630 164 253 561 46 220 607 612 811 901 212 299 813 96 898 153 647 970 891 182 390 826 441 769 101 121 316 247 37 430 979 250 250 309 690 901 781 469 618 447 64 164 285 121 409 662 358 744 129 707 764 896 807 876 245 624 849 449 196 202 257 464 614 433 218 976 950 144 663 479 314 937 461 708 952 525 221 852 196 440 902 412 814 853 290 157 863 566 33 665 74 98 934 149 231 270 95 684 968 317 116 696 437 514 708 30 643 808 637 184 809 830 247 538 233 185 377 710 146 261 297 4 209 338 792 915 405 432 550 86 370 378 628 734 831 759 278 992 773 220 588 449 702 829 522 14 654 913 633 674 456 251 724 896 59 730 727 213 241 411 386 510 389 889 895 497 692 848 185 425 470 658 264 995 208 148 429 385 349 905 192 262 804 60 370 909 444 703 989 20 355 367 300 45 547 201 284 430 919 571 806 214 474 797 716 498 724 21 500 980 629 31 708 55 307 825 647 693 973 586 99 191 720 699 974 196 176 640 256 340 621 728 26 124 849 179 690 224 5 872 164 408 495 653 187 385 123 365 751 788 239 1000 844 526 792 272 207 283 550 205 750 168 20 767 954 276 756 75 831 862 473 595 703 943 463 863 714 522 709 834 330 824 322 363 962 698 618 778 650 47 542 55 180 336 326 803 907 488 499 656 907 77 92 120 110 601 50 351 994 39 219 453 932 689 866 21 40 312 962 29 892 599 137 480 813 171 211 994 49 244 527 436 619 259 666 807 65 90 645 112 550 762 375 65 735 65 541 686 833 461 461 307 503 836 23 7 43 614 429 685 512 151 514 416 209 525 543 594 826 727 421 670 768 164 502 338 330 532 313 497 883 806 17 658 409 29 470 26 357 631 998 144 581 958 600 797 796 193 509 823 18 705 872 432 636 715 155 914 137 103 156 14 323 627 738 164 310 451 740 958 863 380 969 670 67 93 279 144 228 543 719 939 656 233 595 640 248 840 724 24 658 80 500 659 578 600 908 919 59 629 255 361 949 74 352 565 709 533 733 383 44 565 740 422 709 340 58 158 85 64 115 517 173 431 111 310 717 336 783 961 669 261 478 573 296 601 260 176 657 919 800 970 628 332 356 239 876 963 501 207 349 796 692 768 947 302 655 100 517 738 693 27 600 704 290 460 978 696 786 391 113 173 720 87 297 350 487 773 213 524 827 248 570 934 383 563 638 133 78 541 69 533 548 630 358 375 883 307 323 448 65 172 40 250 642 76 243 284 3 407 761 739 239 950 456 65 616 585 596 640 423 484 686 710 99 224 759 45 942 76 495 781 590 413 498 519 206 402 236 31 864 885 586 605 497 139 676 569 294 765 965 596 773 431 155 479 212 611 670 392 303 372 785 167 845 892 451 472 893 396 548 60 392 402 271 754 952 318 76 580 355 38 396 823 602 812 242 158 575 345 133 731 76 4 236 461 5 771 397 843 887 967 4 371 400 541 989 167 332 594 652 234 612 223 850 992 541 300 783 453 42 596 427 138 404 363 582 683 352 68 483 417 598 798 361 48 884 709 87 369 206 212 678 66 371 694 371 824 985 505 755 857 556 104 996 764 367 426 850 558 921 990 134 296 227 276 992 815 8 108 577 959 973 651 287 476 380 331 904 152 99 245 782 11 610 875 256 411 77 300 775 643 156 940 611 30 437 152 542 949 743 309 862 549 715 845 690 699 804 514 158 190 114 241 264 817 30 495 879 497 912 581 216 822 908 250 349 974 57 414 452 19 620 686 184 548 302 297 386 870 263 816 611 701 920 201 21 374 26 618 657 912 266 731 200 22 549 3 343 356 992 316 372 832 968 999 520 356 374 924 129 551 123 751 997 586 717 828 279 129 211 871 215 316 786 419 718 994 12 267 308 614 724 542 301 749 697 340 672 947 23 971 430 428 694 267 357 626 268 435 555 366 31 111 252 216 963 130 659 674 435 747 825 864 4 158 915 249 577 185 152 169 877 286 896 418 785 790 390 312 460 99 412 548 931 737 802 46 179 762 993 705 898 538 297 689 513 136 373 111 62 918 394 673 916 886 353 681 957 323 376 448 274 653 456 208 677 607 317 558 554 788 989 510 131 806 694 56 87 182 556 905 677 916 957 186 311 581 891 423 979 579 285 901 210 581 693 617 186 888 180 679 845 723 892 959 504 285 629 352 363 617 980 569 853 15 635 702 111 675 681 212 327 377 757 80 301 579 164 287 973 168 579 394 411 641 789 123 513 296 35 704 105 328 984 923 244 719 610 163 211 453 560 679 714 69 709 616 545 903 529 210 651 340 409 946 550 105 919 524 146 812 619 217 297 262 522 622 172 50 411 104 567 907 924 43 268 27 585 729 681 532 615 701 918 952 726 428 898 921 199 436 331 270 597 627 508 959 288 48 678 388 530 646 327 50 744 219 273 676 539 331 658 569 357 941 315 393 694 646 199 554 908 336 556 894 803 886 383 274 612 783 72 758 368 293 324 400 21 231 197 671 763 401 684 928 578 464 549 789 438 729 372 574 702 362 224 727 632 779 847 45 131 605 330 56 143 30 825 914 363 869 968 442 209 441 155 469 848 891 218 697 667 392 451 645 151 160 812 888 990 390 469 750 222 25 836 308 28 109 226 194 230 63 620 967 167 257 795 2 168 920 45 167 250 211 387 629 51 334 428 701 585 962 565 620 940 156 576 685 620 192 377 542 778 868 321 379 385 79 385 782 350 637 940 62 46 164 113 252 553 11 23 865 82 101 194 21 240 351 175 353 442 546 571 925 80 341 870 829 581 881 398 110 136 161 16 384 535 427 887 250 81 112 872 898 939 655 30 644 771 486 726 977 764 844 72 272 917 370 537 737 940 620 937 440 325 877 414 189 914 195 407 925 250 395 984 954 52 990 35 118 457 390 150 505 189 429 514 922 273 521 35 211 926 929 590 949 29 157 479 835 25 827 731 98 197 537 138 510 532 812 959 748 351 873 735 646 954 332 250 749 965 145 531 918 483 929 531 315 401 867 177 243 995 680 914 293 268 878 229 398 420 187 756 849 650 65 605 522 741 786 109 151 734 417 333 581 601 143 761 635 70 708 890 211 818 949 574 760 549 644 768 517 235 321 575 357 766 156 230 822 13 2 632 741 750 942 941 473 561 421 474 722 921 542 936 41 13 21 473 142 188 20 103 777 603 209 303 864 739 817 215 362 873 289 31 970 113 188 278 421 394 795 900 284 305 180 527 965 198 537 764 745 416 640 638 127 597 198 496 901 179 161 653 328 74 305 708 101 246 951 173 301 12 297 849 127 82 184 442 637 649 781 136 894 276 335 947 978 41 698 816 372 424 884 68 663 951 240 439 236 188 367 513 125 629 767 731 902 705 17 578 539 146 586 777 307 453 337 666 689 634 51 914 365 275 771 305 358 521 272 128 1000 889 384 602 608 656 802 343 42 887 386 225 816 82 271 664 601 192 209 93 276 382 821 189 588 328 378 957 556 24 436 279 247 688 104 150 924 467 782 990 63 699 746 784 223 749 16 255 480 938 162 564 333 491 990 67 341 519 42 215 620 110 916 989 50 539 743 762 307 316 602 737 946 117 274 414 376 11 659 346 85 150 224 452 980 314 89 581 528 11 673 264 98 141 0 809 987 373 761 998 716 245 766 553 36 881 966 295 466 795 191 254 740 67 911 944 425 465 790 464 928 923 651 948 361 440 743 178 480 698 936 197 464 235 471 977 18 843 998 584 611 763 432 209 498 23 380 977 816 49 724 799 332 508 914 158 729 92 86 234 192 28 316 523 431 486 729 106 415 146 182 508 420 137 531 910 759 986 551 53 737 442 56 993 693 413 810 587 51 181 784 298 913 514 797 862 767 2 910 583 629 972 528 3 776 138 151 533 425 176 572 19 109 995 419 228 753 668 716 955 712 268 407 975 752 986 424 909 948 967 375 916 651 105 464 898 623 750 455 152 638 182 205 741 911 378 820 998 164 542 444 706 829 70 848 868 544 219 903 412 176 731 768 121 959 128 207 648 498 693 910 250 761 849 44 272 931 986 93 338 934 300 373 918 509 594 499 460 922 780 459 814 182 10 249 822 163 334 582 293 905 786 238 622 456 3 812 904 433 886 30 608 757 286 284 984 344 3 634 85 97 603 656 308 835 72 112 246 893 52 502 273 672 673 232 160 441 573 208 760 966 42 443 967 678 787 500 756 811 240 113 343 488 163 776 534 188 609 510 21 400 463 198 946 525 371 469 724 66 773 198 579 965 778 422 990 330 285 408 554 8 157 857 59 835 298 298 350 962 11 264 636 229 287 861 281 954 601 130 797 720 6 167 761 170 862 346 131 907 647 596 927 471 181 754 959 409 697 76 163 226 775 115 412 755 258 969 719 364 589 657 8 434 520 271 754 109 177 975 704 240 330 991 609 996 419 311 494 481 566 584 155 368 384 93 736 942 665 435 499 792 72 734 71 444 779 871 370 615 533 69 910 971 417 684 85 525 993 499 469 937 979 591 853 879 312 675 203 718 846 214 637 672 742 403 770 227 457 908 881 458 474 736 98 103 170 892 909 474 53 755 106 61 899 725 365 883 673 200 310 48 888 923 694 640 706 544 40 706 266 53 890 484 422 465 773 145 996 222 369 915 2 30 634 751 98 102 874 52 955 819 445 708 77 145 934 805 335 665 63 173 306 435 607 622 317 778 914 291 54 98 99 502 670 243 594 919 647 73 467 355 386 532 846 271 358 192 275 978 560 495 499 770 542 568 352 672 854 921 484 848 933 315 350 631 493 711 430 495 577 26 138 750 954 89 302 463 240 548 160 21 365 902 265 614 608 643 704 838 98 283 134 229 951 27 763 849 789 161 245 242 365 869 862 78 485 266 546 920 295 832 928 579 157 453 975 125 860 676 52 878 681 13 421 835 108 747 279 75 479 525 152 900 308 688 715 248 255 271 461 75 841 376 844 984 657 244 355 409 254 843 258 282 739 87 501 564 941 482 817 605 301 579 739 418 664 222 28 511 436 401 529 712 125 583 781 150 717 29 137 733 904 0 44 156 147 312 522 426 515 521 730 780 154 367 863 516 3 387 687 140 708 827 199 741 703 25 824 350 97 337 907 361 742 80 637 868 51 317 725 341 94 454 437 124 692 571 40 761 289 603 745 803 69 390 26 29 761 451 87 259 239 110 858 505 391 844 505 149 190 390 476 763 563 220 256 658 246 492 586 166 635 337 153 211 427 638 930 455 438 788 110 305 330 842 109 781 280 465 765 461 395 784 896 829 833 305 166 505 260 740 781 772 135 395 879 471 610 859 341 710 499 10 356 482 170 259 833 166 997 938 473 895 84 678 816 492 855 985 188 434 736 894 321 369 213 860 943 673 317 889 516 814 862 759 376 758 5 469 643 247 221 422 581 159 778 139 244 305 688 1 335 435 365 899 329 288 967 799 133 672 378 476 824 481 826 924 180 540 542 836 809 884 187 768 905 628 664 826 276 804 921 467 320 811 229 365 515 607 74 117 654 358 368 711 200 330 828 468 766 632 31 708 487 318 599 540 488 808 638 287 440 268 114 189 959 444 767 706 263 544 833 825 998 546 596 870 689 253 526 455 505 656 120 329 425 285 518 618 274 226 564 635 587 794 567 106 721 813 434 539 119 265 512 775 523 858 476 474 700 944 13 19 365 97 522 902 17 806 279 133 494 312 176 449 407 35 211 746 51 854 852 317 710 147 351 680 415 267 765 197 78 586 973 428 584 920 486 808 259 70 738 198 793 994 576 0 327 481 285 475 862 206 748 164 179 975 826 178 507 136 776 967 239 189 983 255 315 332 596 41 995 552 179 419 243 9 900 214 166 778 947 4 358 445 55 905 118 157 213 395 426 448 633 165 492 172 733 992 658 150 446 640 338 379 848 48 858 165 130 274 746 652 955 593 46 575 81 51 593 196 280 802 12 456 806 57 162 404 2 54 77 643 896 1000 837 277 361 530 283 628 596 530 617 633 510 882 224 327 418 682 706 957 661 722 842 901 126 996 869 781 891 482 398 905 272 596 697 204 262 997 925 119 181 84 217 464 603 71 344 893 580 739 315 205 499 280 206 288 539 338 415 485 39 396 283 694 727 44 83 432 139 313 617 300 510 810 604 196 601 346 558 574 761 443 477 695 227 674 648 125 168 229 468 502 327 435 873 471 679 682 298 545 773 586 89 960 432 127 632 169 213 652 905 544 766 661 70 950 804 461 858 760 588 823 788 24 104 442 305 907 875 429 600 535 63 831 724 614 919 454 492 956 821 717 895 34 370 710 542 168 182 955 100 523 34 133 934 886 36 94 873 41 290 163 4 678 78 78 579 396 555 860 843 852 957 832 888 997 672 512 741 704 11 189 891 299 996 952 696 898 254 89 499 407 510 836 379 428 523 6 278 346 688 81 477 160 18 359 239 188 247 365 5 572 13 183 473 246 499 836 36 8 159 518 302 450 771 137 468 457 490 981 575 578 696 423 367 502 720 299 565 51 135 984 607 483 786 613 766 971 73 287 709 708 441 715 643 79 286 924 893 929 303 149 202 333 738 776 767 201 433 342 249 535 251 422 945 695 159 597 549 569 898 517 39 803 688 461 962 600 65 379 182 31 290 934 570 887 614 479 636 90 247 449 251 830 985 239 48 129 232 976 978 668 279 892 226 380 464 172 268 826 593 366 870 373 213 444 49 144 855 260 486 691 70 62 282 366 52 190 164 475 708 283 236 576 14 213 641 868 14 113 108 316 892 10 52 845 41 270 966 854 40 392 945 258 520 332 60 709 519 251 255 436 481 820 692 26 228 836 175 728 330 655 859 942 224 630 461 139 905 515 15 948 429 128 905 579 54 480 631 354 732 62 867 890 881 207 216 359 284 649 393 297 743 876 188 544 319 122 963 496 469 656 318 623 740 17 212 731 29 384 618 830 32 205 790 214 640 322 180 201 310 619 750 437 430 871 19 412 437 645 38 283 151 234 282 780 850 916 629 481 601 511 283 684 6 374 928 682 168 184 555 396 503 377 16 86 529 413 684 425 89 268 997 591 833 994 571 898 929 266 628 663 59 960 48 156 869 149 387 679 989 303 733 974 164 694 470 7 596 181 160 927 12 167 782 335 172 995 9 39 990 738 288 683 628 866 887 288 595 702 50 180 783 234 429 732 490 193 534 145 436 684 157 353 781 326 423 831 974 6 627 971 186 342 187 466 578 674 319 826 395 227 887 884 512 980 821 173 891 772 72 405 679 149 426 238 209 496 659 298 624 715 443 482 48 32 840 282 493 765 455 585 920 258 28 839 388 577 634 25 274 452 219 304 393 528 188 836 122 247 792 171 106 768 693 375 796 237 572 701 286 735 736 401 185 520 476 375 385 419 46 309 968 51 627 866 814 849 395 476 647 9 465 715 362 694 729 625 554 816 535 0 572 113 55 677 703 645 668 266 214 843 160 548 936 436 12 362 241 352 889 277 794 999 307 847 950 453 50 371 266 134 450 529 340 486 875 367 921 443 702 903 626 438 556 427 139 883 647 419 443 465 436 639 681 705 979 22 691 849 909 685 996 970 234 608 452 343 944 994 555 761 473 495 946 732 802 935 749 471 972 307 208 531 847 16 266 448 249 368 369 485 953 227 108 640 864 344 938 402 128 359 569 21 428 513 285 622 58 246 853 385 471 839 277 335 445 7 631 948 90 492 798 605 678 1000 654 803 822 907 160 438 504 662 956 756 188 912 538 228 462 977 595 720 447 399 790 845 215 991 178 26 963 223 42 260 91 276 409 700 592 674 497 726 862 334 884 925 36 171 597 176 34 248 144 140 261 63 460 919 795 240 634 33 276 301 973 178 274 752 380 729 619 259 860 294 439 963 376 540 903 132 283 552 15 109 333 936 225 334 564 458 596 309 68 133 14 97 961 143 106 361 554 236 437 371 155 176 261 563 910 110 20 329 172 31 892 637 687 976 289 27 184 707 401 596 738 194 953 91 825 931 907 773 994 745 43 758 948 11 214 142 142 854 123 215 970 705 191 870 929 374 924 261 684 749 517 11 24 528 411 818 373 193 266 792 741 754 93 821 914 435 624 960 34 485 865 398 399 742 183 533 812 150 543 686 970 314 782 36 186 470 68 221 855 978 118 965 149 77 723 800 975 998 398 125 873 624 129 252 109 603 787 242 524 602 635 119 521 303 393 509 985 101 526 106 99 833 970 182 214 365 132 495 102 261 274 323 106 435 513 119 672 33 74 433 342 451 633 722 30 455 998 169 929 583 183 191 946 60 421 920 285 502 156 324 429 862 268 895 881 36 884 758 250 670 217 327 365 535 712 906 741 489 610 254 778 826 931 312 691 564 405 577 366 503 926 992 797 930 322 196 681 471 168 217 990 178 838 163 505 760 207 282 754 938 835 937 321 72 684 649 188 681 990 632 959 63 161 872 312 183 510 734 297 956 0 250 533 148 563 572 701 107 338 375 198 796 362 137 537 673 301 543 760 153 995 168 544 859 821 23 541 890 788 895 791 256 381 364 240 700 532 81 273 110 757 829 346 196 610 345 280 937 446 375 966 551 605 922 192 218 953 617 28 638 441 215 979 918 568 591 728 137 842 184 276 326 720 116 367 740 225 911 362 261 508 444 479 814 343 147 972 143 497 797 970 157 571 708 148 705 615 66 450 159 168 169 597 123 306 661 497 698 524 11 413 399 119 916 356 8 896 659 751 771 535 197 650 784 479 707 780 155 583 376 104 981 931 332 941 562 176 371 396 50 367 908 21 340 219 205 589 109 52 832 595 104 587 398 343 446 566 200 469 110 283 749 201 228 706 396 175 835 748 102 446 114 263 494 433 841 917 449 13 931 240 373 999 324 23 343 335 719 768 26 92 468 37 359 506 995 294 969 82 195 282 579 609 644 48 25 814 784 229 901 944 93 285 786 236 995 979 72 479 757 34 335 837 92 97 106 101 878 1 65 948 581 551 626 445 640 684 711 605 795 526 80 266 28 92 566 985 599 799 212 779 995 77 389 486 272 175 562 170 426 639 1000 485 870 777 436 755 581 988 997 654 378 503 293 846 924 17 396 975 77 52 640 617 796 825 311 279 715 86 548 792 715 20 809 206 182 183 435 459 790 902 454 692 74 785 838 85 532 668 709 156 868 816 577 667 369 150 160 903 463 998 993 775 971 499 280 545 935 138 678 364 790 867 89 32 162 42 45 603 762 262 666 530 197 938 84 621 873 282 50 255 979 391 658 937 576 733 345 663 929 481 72 382 253 127 130 806 442 626 475 152 780 783 477 939 858 350 871 492 146 534 591 471 960 614 570 608 951 668 990 694 500 628 39 327 885 995 133 723 716 290 997 563 348 789 966 53 435 292 106 340 667 348 810 422 179 679 847 445 892 88 134 822 344 271 690 65 200 735 667 376 951 599 328 349 287 528 985 32 321 966 34 290 651 467 32 927 545 809 840 391 205 707 907 100 993 61 536 939 396 203 558 61 737 765 313 873 997 156 610 868 57 460 809 298 224 717 991 608 883 172 445 481 684 582 915 427 392 799 654 26 878 729 268 494 115 700 805 115 619 807 14 806 973 775 142 416 943 68 882 488 174 790 432 154 770 197 415 762 531 532 867 56 272 431 130 195 595 93 33 424 701 949 978 692 83 135 174 173 672 685 495 731 581 383 747 235 599 692 871 11 59 604 20 255 924 625 816 263 310 318 283 173 954 467 449 461 752 370 737 372 224 982 956 43 694 687 56 228 692 78 740 444 154 822 90 16 93 943 767 909 93 146 582 350 318 710 209 460 984 195 258 911 282 390 953 695 524 719 733 719 870 327 245 294 749 259 935 233 523 857 578 38 934 628 265 352 399 113 525 202 192 199 1000 315 688 145 635 788 316 669 810 565 233 993 556 111 391 828 450 965 158 270 302 155 215 808 759 50 225 878 491 651 638 97 255 709 10 823 518 162 601 454 82 853 499 455 787 92 775 832 410 608 655 725 179 580 536 408 647 778 479 806 410 497 838 943 758 883 725 7 585 672 413 592 641 134 490 300 930 999 89 432 489 503 77 139 685 212 980 493 353 500 420 133 661 57 389 779 645 258 947 317 597 815 978 96 350 585 644 648 522 942 973 235 254 732 429 499 826 851 701 888 923 120 201 704 275 392 416 572 686 855 260 423 874 143 341 165 574 748 789 282 822 660 640 689 856 197 766 937 44 209 208 53 73 881 148 553 123 684 703 954 215 507 141 270 861 783 132 663 29 960 997 714 838 982 155 440 873 727 399 673 691 158 962 366 45 474 61 248 557 841 74 139 661 274 804 449 636 731 325 363 607 290 300 566 62 59 768 110 906 953 156 428 836 905 417 785 141 317 644 768 206 738 770 482 516 805 608 688 554 198 750 418 70 716 357 514 815 851 66 148 85 107 954 238 485 617 379 239 981 255 65 430 704 576 703 817 409 853 628 239 851 296 540 963 656 398 916 146 616 930 492 878 989 849 183 222 443 564 733 267 204 855 813 558 800 867 100 887 951 765 844 364 329 517 236 304 807 380 609 902 448 108 340 974 133 773 357 196 757 386 37 993 545 431 759 528 649 812 755 645 672 769 711 885 451 58 421 265 129 729 229 98 621 969 194 358 434 100 283 603 217 505 152 68 526 678 107 739 937 220 247 182 17 849 819 193 461 626 309 320 334 322 548 438 543 890 307 469 474 278 17 845 795 42 507 944 601 637 520 22 514 664 148 758 62 142 434 760 27 45 626 310 610 394 599 641 55 165 987 533 550 653 104 91 357 960 90 210 27 203 557 747 679 927 610 310 806 459 286 594 402 460 858 366 491 896 590 330 451 354 19 757 891 67 701 612 772 775 753 545 652 981 734 736 189 0 797 886 210 240 767 61 611 548 12 334 301 280 281 916 588 646 878 213 470 222 119 796 733 368 452 25 39 302 844 159 177 859 769 778 817 707 758 285 89 160 819 264 896 757 224 246 762 698 986 108 217 658 379 0 623 491 202 863 701 131 754 249 12 54 831 399 903 736 551 915 277 768 954 861 398 922 465 170 868 65 85 661 744 76 556 359 149 617 396 214 417 20 387 940 759 360 631 723 228 346 834 71 813 287 411 723 695 146 620 654 274 932 322 164 421 285 52 505 828 22 100 700 83 170 225 70 997 773 305 619 296 266 832 909 540 624 495 733 919 427 541 790 560 445 850 68 62 923 610 719 938 621 348 700 544 375 588 895 306 557 62 420 918 718 185 999 145 564 931 204 453 818 410 463 618 539 395 522 15 841 963 476 794 860 133 672 752 936 331 927 600 756 963 998 185 253 35 154 665 978 600 683 796 150 882 968 422 591 48 764 863 249 83 506 76 260 869 421 30 66 165 509 537 308 670 852 775 232 297 295 60 307 357 75 567 326 783 991 776 532 639 479 620 783 552 63 217 277 109 271 680 150 150 611 74 108 770 44 342 547 537 704 500 158 816 876 757 917 666 398 889 189 456 782 502 43 756 152 112 319 608 300 493 629 20 518 153 242 262 899 614 847 134 367 798 567 541 704 43 411 735 198 909 934 864 514 829 0 374 502 936 541 993 468 358 778 784 185 416 760 490 744 370 539 839 401 123 752 169 132 167 482 576 983 873 871 982 526 173 891 3 466 821 816 514 962 666 91 552 738 98 729 575 20 40 643 213 308 718 249 792 773 159 846 45 563 660 713 53 75 748 370 584 435 260 835 172 138 795 802 536 814 444 520 824 851 290 435 687 190 740 634 174 564 392 256 312 160 649 780 96 313 763 290 51 315 435 215 731 671 219 613 804 136 478 206 612 619 815 540 903 605 281 1000 676 403 857 955 363 469 308 40 851 260 61 709 936 369 495 199 202 987 19 312 490 930 29 50 327 345 952 344 182 261 852 391 647 197 76 473 126 622 622 230 127 165 110 524 700 281 50 823 493 475 763 218 534 732 519 209 664 194 44 798 683 424 538 239 147 997 369 244 513 379 266 705 473 713 789 729 730 833 686 185 436 482 37 814 805 360 610 681 19 932 691 477 942 326 638 800 520 100 294 313 297 934 727 573 671 595 806 882 10 443 702 73 516 766 601 652 722 714 559 793 418 129 548 294 142 983 961 924 992 471 171 546 297 276 676 19 337 482 453 208 705 532 504 813 641 597 716 854 160 588 937 517 525 546 560 826 242 161 419 984 19 300 751 444 977 892 482 935 654 1 143 342 61 943 141 216 713 698 749 820 271 402 789 451 116 732 470 357 610 475 164 772 8 172 539 523 425 825 534 949 954 508 376 776 741 370 723 739 74 182 247 381 431 109 274 674 571 87 730 101 291 769 367 287 316 79 457 715 724 778 987 891 158 638 915 155 839 314 71 846 283 334 998 376 435 633 232 188 461 362 4 67 173 59 122 109 157 473 830 262 732 236 413 696 174 133 377 325 391 837 886 71 565 995 501 836 641 13 867 479 139 180 278 652 691 620 64 352 156 184 283 467 381 718 169 343 580 485 303 519 11 353 666 9 526 839 225 946 986 194 438 481 506 467 535 853 159 763 472 330 540 804 370 547 669 25 720 665 594 900 526 152 517 989 629 862 830 461 626 582 340 700 124 466 776 48 518 794 418 438 869 482 12 15 51 343 352 110 506 967 8 356 503 798 25 430 534 370 825 287 752 888 57 267 563 680 73 613 548 46 834 544 577 732 372 409 720 122 802 808 657 340 869 948 657 934 329 639 966 850 284 297 173 313 362 421 105 584 417 489 695 361 582 789 171 316 483 77 258 818 176 144 545 347 602 776 255 513 749 920 183 229 546 558 760 764 587 701 568 277 976 596 25 462 709 139 297 756 89 318 891 21 819 607 325 509 748 292 322 28 619 922 310 246 671 150 551 729 485 151 427 922 238 713 905 385 631 56 798 944 729 620 943 745 4 27 986 52 141 199 187 469 526 82 308 151 188 763 361 174 725 572 12 21 427 335 357 713 331 477 394 739 788 86 531 648 575 179 246 627 251 365 79 522 745 133 250 461 510 95 740 849 613 697 431 12 806 105 154 486 672 62 170 549 171 176 742 163 257 956 316 536 804 148 985 761 122 203 338 313 995 436 8 629 715 195 240 387 563 981 582 43 124 0 384 547 973 278 401 654 6 940 414 66 251 526 196 555 710 615 642 337 392 602 133 466 665 507 366 525 835 396 819 219 874 917 355 63 583 113 179 509 759 483 568 948 81 630 373 453 830 712 417 864 621 506 546 557 428 756 230 638 773 204 843 989 842 458 871 799 270 770 686 449 721 420 849 942 715 367 430 437 393 575 546 174 804 450 284 567 142 53 790 495 84 707 356 324 970 499 122 352 744 149 936 59 555 948 267 755 833 422 532 706 918 9 88 51 149 250 177 578 850 730 596 680 619 475 797 360 799 808 664 529 630 801 549 793 298 243 952 183 756 987 762 884 912 63 292 895 973 201 393 647 136 992 87 337 647 433 329 490 641 277 306 71 49 104 796 136 917 666 210 468 214 190 297 582 214 539 326 93 277 845 161 309 897 191 417 567 458 629 231 259 874 38 249 351 977 180 354 310 972 997 552 134 470 570 285 324 190 80 750 46 632 632 902 782 916 473 92 473 312 747 980 682 105 881 582 234 332 24 133 711 282 243 424 487 354 680 703 663 774 599 639 675 706 484 730 748 831 923 899 143 151 955 490 733 590 317 464 599 160 900 654 364 531 841 528 731 785 339 718 638 185 600 927 302 541 385 409 762 200 594 782 859 200 209 688 597 630 139 51 936 282 0 43 560 17 994 482 34 227 462 461 920 955 586 993 489 547 733 323 886 967 652 584 636 980 557 588 61 162 232 619 141 603 112 390 585 880 148 960 605 603 799 603 433 672 36 63 362 784 541 936 667 383 728 426 309 653 243 90 823 626 697 731 792 328 916 136 57 558 722 392 622 972 513 534 28 524 795 322 19 919 916 165 438 52 263 331 718 247 414 950 110 179 530 5 581 21 150 846 742 566 911 70 5 195 411 319 392 885 117 764 407 515 710 809 358 887 256 701 796 12 381 963 805 605 951 219 701 785 9 655 717 192 725 865 881 112 422 512 544 713 416 275 487 21 809 964 510 193 418 419 529 855 865 217 293 696 305 320 71 598 866 936 256 811 741 111 705 938 620 960 87 163 562 293 623 751 669 259 676 775 152 684 687 92 927 682 109 982 29 310 728 374 32 290 328 515 807 650 35 41 941 84 891 223 113 198 47 124 450 351 183 666 25 278 608 189 716 870 411 680 683 772 133 174 589 367 482 767 440 664 78 109 955 61 854 878 695 172 231 886 29 215 462 485 980 83 950 960 263 75 410 430 280 451 475 588 911 108 272 880 24 376 422 308 10 566 155 5 268 385 771 954 252 602 685 455 481 740 614 727 760 380 681 911 357 450 796 936 585 728 614 761 853 13 155 489 338 292 751 785 129 870 745 200 313 431 183 316 876 584 920 207 150 755 589 105 235 72 62 328 284 64 581 584 293 360 924 487 986 178 394 576 311 55 91 430 33 590 552 175 921 753 114 916 428 313 676 876 609 624 24 794 872 424 20 335 690 352 800 327 245 732 116 748 913 447 147 377 996 508 908 829 306 458 115 746 873 171 21 441 231 139 239 441 491 569 554 913 969 999 923 955 26 224 969 550 578 663 134 387 612 42 100 429 678 363 518 332 296 970 43 704 835 996 156 710 16 260 766 209 463 973 261 283 360 233 276 474 265 189 989 223 159 969 485 152 412 295 234 387 678 615 979 671 24 41 288 9 871 341 184 337 494 28 675 722 403 461 875 109 364 936 422 641 820 485 906 409 447 797 593 28 330 320 78 974 788 666 709 54 314 638 733 257 556 354 553 651 229 170 750 281 298 477 880 112 206 747 58 516 822 299 653 157 292 805 77 575 577 134 361 869 144 782 937 437 790 868 513 136 258 670 158 624 66 358 822 189 670 670 855 948 994 492 498 551 861 190 386 22 68 873 732 281 415 324 216 775 413 6 655 762 66 348 765 372 683 441 513 748 225 637 794 379 692 909 218 194 848 363 38 297 849 310 773 905 438 729 442 865 995 407 464 966 523 772 869 836 736 992 944 188 331 591 24 940 880 689 703 542 629 918 194 264 476 734 549 685 329 133 754 595 129 315 405 506 541 99 496 847 600 106 426 592 41 182 983 474 919 252 83 852 529 138 484 17 340 575 9 848 899 455 8 186 27 423 637 877 132 724 602 683 737 444 482 935 143 682 961 599 439 982 269 456 600 839 147 301 485 191 778 465 23 963 766 108 358 847 518 900 522 320 947 345 353 831 843 505 890 182 85 734 50 182 652 238 469 650 857 295 995 384 305 794 14 16 800 661 245 487 93 61 944 130 107 440 340 586 939 499 175 926 639 141 175 809 73 989 193 614 750 331 561 806 235 266 785 160 104 513 306 862 968 974 104 119 12 704 754 782 393 813 11 4 698 868 560 650 743 24 457 138 93 689 493 244 852 156 432 554 222 328 470 276 481 697 51 309 585 157 138 461 907 278 664 331 196 512 431 431 958 966 475 717 664 150 679 54 153 762 575 667 917 154 39 476 662 683 871 373 258 335 322 367 515 366 606 769 486 41 759 462 30 790 665 274 922 616 1 689 450 433 522 401 729 982 154 143 237 863 141 341 225 733 756 136 706 909 896 549 575 982 59 388 909 224 943 352 73 718 632 293 339 97 812 901 572 31 809 769 724 912 917 701 763 573 695 789 562 3 991 55 548 977 346 851 871 277 571 972 885 71 192 568 8 47 361 914 916 558 193 791 107 208 340 491 326 986 142 352 834 131 460 496 679 468 474 409 878 917 555 72 667 110 737 925 476 375 436 50 658 982 881 566 782 136 427 481 163 27 720 454 287 736 866 267 893 981 122 913 19 134 545 807 25 548 828 152 783 723 652 863 76 530 827 36 364 868 41 278 814 253 180 352 585 165 330 517 46 86 509 10 470 734 678 770 466 669 820 114 6 427 722 102 749 269 241 531 892 119 122 593 738 873 80 203 238 993 241 338 432 349 827 810 28 189 859 475 705 344 217 309 878 354 602 268 143 596 19 121 394 404 20 379 198 495 608 694 243 301 965 592 872 684 297 376 671 520 991 901 96 723 589 751 773 868 157 337 539 97 664 267 154 505 614 22 199 880 411 698 938 622 813 203 765 765 532 354 552 854 292 596 227 664 669 846 64 303 416 91 578 333 602 777 856 212 815 415 97 866 768 666 884 177 281 305 541 458 661 128 439 547 645 170 948 58 225 527 206 258 428 369 34 807 756 164 554 700 112 221 216 402 518 988 294 327 307 390 890 661 155 833 716 13 695 462 172 705 94 367 736 540 370 889 582 628 730 177 172 229 907 255 981 381 6 857 29 706 929 738 99 587 248 240 731 686 152 694 165 47 318 13 93 798 335 292 436 488 516 902 988 385 690 658 148 263 220 425 582 405 117 119 271 387 834 851 289 491 696 512 858 532 47 271 595 329 909 1 317 952 466 462 653 182 273 299 181 502 849 193 7 964 261 493 725 657 8 937 811 220 985 559 575 689 1000 405 432 707 118 364 655 76 538 816 156 584 834 546 927 196 638 890 757 577 687 236 98 916 286 278 446 525 618 944 496 305 805 348 677 999 925 505 900 473 321 895 937 314 786 772 719 801 261 241 802 172 147 790 361 372 452 780 177 340 422 172 822 406 62 259 955 847 885 84 400 487 622 582 854 640 95 602 468 316 388 299 28 687 338 269 701 234 414 505 650 903 925 764 176 691 732 500 682 954 305 537 78 288 548 334 800 899 293 10 318 455 459 602 54 302 987 322 308 975 520 252 453 808 562 794 145 332 798 202 266 719 379 51 269 862 163 429 878 742 915 430 221 231 525 57 607 93 16 621 320 575 730 737 37 196 309 540 727 144 154 490 216 83 252 412 176 454 954 292 928 255 578 996 384 45 228 869 101 274 822 27 579 827 792 854 793 772 896 924 782 968 813 170 291 986 792 967 464 441 471 970 243 429 137 923 940 144 494 993 132 888 924 700 965 965 73 553 780 753 483 634 388 194 973 129 165 322 988 69 170 883 49 363 997 75 421 819 11 898 281 524 724 736 661 692 941 628 769 538 859 911 54 537 783 569 858 865 869 235 983 758 537 821 506 1 390 136 111 655 46 17 133 621 240 511 775 218 393 74 727 944 68 25 105 514 625 745 47 264 496 616 751 843 883 244 869 125 877 883 512 125 961 894 843 855 534 295 511 985 794 896 199 255 614 84 851 861 179 98 932 201 88 411 187 432 744 109 120 438 786 7 682 720 38 768 593 225 361 319 563 705 653 393 418 86 555 980 613 66 935 82 110 133 897 434 671 322 454 781 497 154 689 266 218 595 239 414 588 276 190 624 628 254 259 213 260 836 96 747 767 319 423 781 767 513 605 244 845 964 407 669 724 997 731 754 897 763 956 0 379 431 964 388 627 362 148 855 564 633 668 811 105 582 742 201 582 341 722 927 328 479 644 535 214 285 950 445 803 156 449 824 393 266 973 891 427 830 549 389 971 287 132 979 808 254 442 567 237 241 998 142 219 916 354 988 446 137 896 346 11 173 909 567 923 42 17 747 916 7 999 8 204 432 75 353 434 10 412 698 903 112 300 657 375 424 510 544 985 735 696 800 182 304 878 586 211 997 125 335 884 404 393 666 555 118 839 445 77 940 975 805 956 900 84 407 652 738 950 269 356 667 757 504 806 623 77 512 559 50 541 450 742 828 162 1 884 468 628 741 663 420 783 204 338 835 329 171 474 152 57 587 838 152 955 491 330 646 419 169 786 818 615 834 125 1 551 120 501 728 940 504 883 884 146 904 433 667 972 510 500 570 167 517 729 950 469 527 731 430 888 10 735 872 820 92 290 647 307 338 296 521 739 54 506 985 47 184 686 507 583 687 174 208 418 684 75 544 950 103 717 138 617 960 612 297 450 854 18 650 684 21 866 671 201 780 360 361 856 702 20 860 973 395 962 129 242 448 576 304 528 325 728 902 25 603 706 528 368 545 651 622 760 464 122 589 805 277 694 857 340 378 605 16 478 668 502 900 527 909 969 717 103 819 912 13 371 217 687 910 456 21 550 502 156 314 686 510 994 457 60 583 522 386 686 948 263 391 600 140 926 957 481 992 62 278 564 920 45 976 642 308 402 90 96 268 46 828 877 565 299 648 18 35 290 262 107 716 68 16 437 823 51 443 805 451 900 242 302 434 206 514 884 75 340 612 942 313 902 780 467 521 998 336 693 387 468 632 0 381 733 555 245 334 96 462 818 888 68 956 686 240 552 331 14 858 409 255 896 35 39 392 910 227 498 300 173 184 559 374 527 486 312 545 4 847 921 1 176 457 696 45 259 854 432 473 413 228 822 243 194 734 407 272 785 757 54 287 158 697 894 734 79 104 657 253 902 851 58 199 349 572 947 709 119 697 370 281 380 704 833 885 806 684 958 245 26 489 913 173 229 190 283 789 824 262 934 788 115 133 884 528 880 618 432 841 97 581 974 832 255 496 386 615 621 886 375 733 274 168 263 121 366 832 655 277 296 827 517 771 435 458 937 295 85 850 942 44 524 956 221 429 759 514 805 835 216 740 406 80 916 762 31 601 238 300 785 751 243 718 368 668 984 928 616 939 464 453 871 38 173 316 953 375 627 957 225 983 318 239 438 26 497 990 740 570 757 608 323 664 275 221 458 459 371 882 362 854 860 81 674 754 212 20 907 538 134 650 59 311 444 929 90 583 834 183 734 8 133 799 780 62 756 602 137 894 536 654 684 521 498 866 887 153 746 573 330 669 47 132 602 378 7 614 574 572 704 888 331 488 205 165 862 772 173 484 11 816 832 824 198 199 884 497 796 214 280 357 565 442 524 616 306 485 38 483 642 749 352 943 310 125 946 546 232 858 406 55 121 524 59 759 905 405 552 890 842 885 832 462 623 96 153 346 880 89 237 12 364 693 180 557 997 729 570 613 884 74 86 808 589 846 449 19 875 115 244 840 915 386 455 150 484 668 214 128 615 364 612 825 8 335 881 369 75 106 366 649 867 588 348 382 599 357 889 839 497 731 146 138 654 416 344 720 504 34 858 417 100 720 457 464 961 510 107 765 617 402 581 60 832 875 400 36 127 249 445 534 744 67 127 721 19 162 519 311 717 980 845 852 522 4 418 492 555 669 552 69 449 675 764 997 58 122 505 229 112 586 563 423 543 118 275 698 687 527 943 73 241 675 166 195 873 294 512 764 697 458 574 400 252 476 694 592 693 504 211 753 154 92 446 392 207 933 405 114 224 439 6 104 883 375 567 810 322 746 579 647 669 413 27 538 131 63 482 632 23 31 407 63 868 949 173 258 748 169 275 873 374 669 67 378 423 474 843 936 572 828 839 205 272 801 664 234 888 784 241 896 100 419 682 886 650 773 715 231 741 372 119 220 287 235 415 413 248 730 919 468 725 361 426 617 919 744 822 175 641 792 70 194 366 504 237 365 764 203 795 181 79 932 123 260 572 812 459 734 231 252 873 574 384 939 198 277 496 422 571 836 404 258 968 387 439 945 391 127 889 177 123 767 442 168 461 985 21 157 648 34 792 99 130 412 885 360 609 749 228 506 957 179 245 936 143 929 404 385 791 676 202 571 820 108 617 457 434 537 2 433 970 760 21 45 648 96 221 225 461 569 335 733 827 422 324 572 136 83 698 229 84 716 787 845 855 459 23 966 302 138 728 611 68 821 806 491 872 607 679 742 716 568 755 381 703 766 254 457 846 113 91 843 656 174 701 210 352 485 500 230 430 678 254 550 755 857 959 945 512 816 947 439 638 425 265 978 63 631 794 490 549 670 504 233 669 775 522 835 822 134 621 40 368 915 301 277 390 732 71 852 399 553 942 149 296 450 708 235 926 295 898 938 791 471 649 464 421 928 268 346 350 824 180 529 424 872 988 353 380 474 214 358 667 511 530 875 274 311 363 629 116 933 487 186 573 592 393 993 916 492 774 266 788 922 90 453 664 931 61 302 575 10 774 129 278 468 943 336 550 398 111 643 665 589 908 975 98 617 98 112 673 541 367 519 252 31 829 659 808 844 803 28 749 40 822 979 384 853 896 351 448 506 635 198 879 443 242 520 509 355 563 819 334 873 768 303 558 902 710 761 581 92 187 448 377 451 861 96 634 66 144 571 776 14 911 808 503 854 851 252 282 581 308 825 113 360 425 412 184 345 533 32 373 679 473 721 740 493 889 324 179 617 444 323 328 266 244 251 603 226 944 491 192 871 287 130 698 131 760 860 713 344 825 559 236 666 728 477 691 908 837 863 642 360 894 700 477 983 639 338 545 914 577 728 29 495 916 326 47 339 847 481 744 836 47 751 68 92 867 21 17 89 585 38 618 745 669 773 313 861 915 11 313 593 647 132 945 968 472 649 487 237 281 117 186 919 567 828 987 23 365 575 865 291 876 877 562 590 742 682 830 1000 84 152 517 422 778 104 133 670 778 716 836 168 217 297 601 559 567 229 251 614 893 118 126 130 419 846 240 299 334 868 579 821 623 12 159 919 408 545 118 52 469 351 330 998 401 68 796 276 749 786 367 115 153 860 288 440 701 453 970 959 358 574 950 588 849 257 307 538 414 105 294 585 57 504 881 23 408 45 67 236 573 561 664 171 796 898 513 48 727 260 285 588 429 19 147 155 198 495 936 656 937 188 234 257 384 777 939 863 31 518 873 94 482 932 323 500 680 91 261 201 429 748 441 12 764 882 515 653 245 365 613 532 460 763 531 325 806 571 144 457 25 476 575 818 127 756 340 356 994 16 215 745 304 520 688 227 378 454 123 257 377 583 295 980 5 181 692 929 383 781 231 109 309 779 393 949 823 445 537 702 56 179 154 6 551 517 671 732 784 715 972 215 334 728 528 588 832 231 56 339 166 624 914 426 340 435 923 374 752 23 17 820 626 103 694 136 62 101 428 769 868 32 47 868 873 280 375 859 312 483 186 469 654 592 167 462 351 449 450 85 766 899 904 449 626 44 105 519 916 38 895 987 92 239 46 352 597 520 734 856 864 346 566 305 192 804 707 188 496 110 59 560 497 426 668 678 487 833 102 227 274 661 513 566 563 59 274 140 25 555 974 104 390 114 55 110 850 137 613 721 271 660 374 21 273 509 109 431 690 536 914 608 91 419 596 488 929 70 514 749 308 280 687 161 491 802 184 362 977 354 387 970 447 149 565 827 125 200 810 133 271 915 129 728 38 467 832 543 438 972 223 495 647 817 19 649 657 630 645 714 87 909 891 269 569 673 117 825 491 176 794 340 167 825 494 77 798 519 423 872 199 11 266 790 718 856 7 14 106 233 340 989 343 18 939 371 453 756 291 575 720 561 14 313 49 582 665 650 115 763 992 57 925 857 513 547 708 478 829 958 158 878 569 271 679 715 358 648 794 44 157 885 5 947 989 179 712 200 786 994 930 258 383 770 52 982 118 128 157 624 631 866 839 198 219 974 301 429 879 611 751 554 188 715 870 726 867 71 567 954 288 260 276 455 54 393 85 121 124 466 231 808 207 80 575 33 786 833 207 55 840 821 274 690 458 846 926 305 26 374 816 515 805 852 545 568 972 88 409 148 26 585 113 574 882 67 834 963 924 144 369 22 853 966 884 262 873 815 467 711 351 524 784 524 680 727 307 687 786 632 244 528 602 217 442 439 72 290 17 161 425 271 376 432 984 455 647 753 189 243 701 596 675 953 407 599 837 434 913 392 420 876 382 649 960 145 32 271 654 403 600 461 429 604 212 834 918 229 165 774 673 197 649 613 973 986 991 111 733 985 290 347 96 162 280 25 869 969 975 415 594 313 455 972 268 883 949 306 232 573 363 637 874 471 281 703 436 497 875 153 242 794 624 170 769 746 134 387 43 658 870 770 410 968 291 78 811 860 257 545 326 50 584 815 204 699 490 150 619 140 671 673 361 239 931 526 151 709 289 183 714 838 289 476 333 318 805 930 16 599 517 617 991 457 17 919 689 492 871 411 665 863 316 185 985 985 734 993 166 762 795 219 625 946 625 794 965 831 466 528 987 712 768 924 499 907 684 12 32 506 406 755 347 122 928 91 309 640 332 492 547 404 783 956 138 735 977 748 108 635 313 369 726 181 492 770 546 17 744 696 507 969 315 18 276 580 407 620 749 326 615 601 86 779 109 608 730 152 206 599 176 522 543 580 334 880 678 40 134 663 130 775 912 238 261 209 10 143 44 175 381 489 312 967 47 530 822 831 485 934 847 428 524 206 365 689 320 165 806 582 98 180 792 768 997 199 361 767 265 306 661 703 177 289 988 382 968 997 168 472 268 442 665 19 109 146 511 38 810 997 60 225 270 57 769 826 216 384 696 412 932 183 714 758 379 186 881 56 786 893 429 418 560 799 392 516 322 542 874 530 237 879 947 334 598 290 448 471 35 475 512 862 155 453 468 726 854 541 579 833 832 166 472 935 575 700 72 303 784 777 420 733 310 272 998 973 234 419 327 320 435 773 883 955 482 625 778 26 545 948 465 83 612 143 544 720 777 194 893 606 601 643 703 782 992 570 227 556 211 543 593 130 610 940 61 255 696 155 124 794 230 20 791 379 240 929 711 110 455 814 494 815 829 44 150 689 73 867 426 30 32 643 569 855 50 162 997 227 609 892 978 396 626 217 742 896 59 882 908 3 258 326 611 175 555 175 7 572 937 454 693 458 445 808 118 666 736 701 295 417 205 286 950 844 30 564 325 391 844 511 70 239 284 29 908 250 294 953 943 452 914 862 52 764 629 530 786 511 127 699 634 15 122 946 301 785 124 709 802 974 102 238 914 67 448 555 5 966 479 61 138 673 231 520 369 147 440 590 185 192 100 887 933 461 140 315 971 658 730 70 265 883 506 15 937 413 28 58 811 863 993 51 22 176 332 490 496 995 76 931 198 181 808 645 117 325 44 254 656 423 181 988 493 129 574 315 40 298 269 31 791 383 161 689 706 690 694 85 768 871 247 169 183 656 344 394 478 791 862 555 96 412 803 714 769 253 512 972 917 260 598 63 106 320 88 138 235 958 28 506 365 4 493 22 7 706 605 258 299 176 140 596 793 672 807 646 216 662 787 115 168 125 109 316 908 12 887 61 712 893 622 58 373 44 479 640 973 453 464 506 94 716 912 47 820 416 393 736 987 405 770 46 617 954 413 538 756 243 677 689 380 4 372 375 184 488 811 683 745 730 225 290 643 419 824 788 203 732 162 596 881 743 568 844 339 583 910 105 170 332 496 246 568 976 240 721 458 330 618 140 141 189 896 101 701 335 284 627 168 44 809 641 597 641 321 264 481 793 467 570 835 319 727 364 290 683 769 171 635 550 463 742 264 82 978 213 422 938 226 536 906 651 322 951 113 285 517 849 777 865 936 696 818 958 414 568 350 720 771 950 22 335 982 409 610 58 398 953 66 884 980 380 356 881 881 208 716 810 386 798 953 329 797 579 354 415 838 101 676 527 251 518 0 242 943 911 377 869 562 584 767 871 44 832 162 519 737 219 63 803 295 692 836 800 293 984 499 353 804 235 310 822 508 614 703 836 108 261 550 758 802 465 185 501 89 503 910 208 657 901 1 230 620 974 453 556 17 471 950 431 100 872 913 21 171 937 22 296 4 141 202 190 373 401 44 259 663 620 359 384 771 304 605 462 588 918 535 339 579 246 616 843 459 551 875 967 236 869 268 755 821 49 440 752 864 681 988 432 165 767 583 691 912 263 732 826 979 199 463 639 308 863 388 186 557 576 379 491 113 102 406 524 312 937 489 345 502 575 152 380 422 142 316 743 543 625 882 160 855 769 230 514 710 421 580 26 62 317 705 636 798 87 361 970 970 68 646 437 758 945 939 372 843 245 503 625 254 121 890 366 814 969 141 140 286 649 424 779 455 715 717 38 156 310 266 198 482 2 809 869 516 390 476 350 446 864 40 486 901 980 489 532 213 35 427 389 257 681 273 429 561 706 144 871 893 316 356 510 107 545 781 643 934 948 837 878 714 153 222 803 544 959 760 716 933 206 3 573 643 753 892 950 109 394 282 84 815 973 464 863 896 403 477 518 409 734 465 134 559 379 635 854 423 176 332 573 20 790 577 291 476 586 704 841 753 97 600 925 496 892 429 491 855 713 140 760 146 71 458 45 509 614 709 325 350 989 385 479 842 98 875 517 652 982 262 133 406 519 312 330 425 664 918 947 60 211 308 606 702 435 226 240 53 440 654 151 7 563 227 351 385 827 375 963 965 694 824 685 75 491 556 243 849 183 347 916 57 443 796 344 154 945 784 362 869 46 348 961 948 654 873 842 211 493 764 98 376 400 128 837 461 335 745 315 248 659 579 330 734 303 296 831 889 435 849 96 548 592 917 34 461 446 117 340 17 475 750 818 913 980 690 667 864 258 728 942 666 632 704 698 385 446 2 244 652 824 171 689 770 138 935 840 888 911 847 324 864 258 427 504 191 721 746 852 35 711 896 30 778 386 301 954 985 418 731 988 372 404 92 45 723 970 389 629 297 828 936 977 46 955 325 183 671 256 516 933 109 99 345 451 351 825 964 103 232 631 23 300 944 131 685 183 533 802 142 541 919 269 256 519 195 734 751 838 728 784 443 151 175 731 213 563 697 372 486 120 2 493 324 154 522 754 423 973 756 308 550 721 83 527 852 443 749 862 95 618 301 34 919 633 602 796 101 521 739 86 508 707 618 85 289 944 451 684 697 221 492 853 723 737 367 824 967 79 425 658 668 3 743 211 755 866 10 215 290 593 157 178 577 306 472 319 362 533 599 459 856 892 149 693 332 175 315 808 288 472 702 199 506 849 441 471 957 103 334 455 28 918 672 476 932 326 48 954 803 374 750 420 195 581 933 544 891 380 695 720 590 108 300 555 98 711 595 193 271 217 505 725 864 3 716 472 594 758 322 93 582 542 161 518 936 62 899 864 217 634 734 108 384 800 177 268 618 602 631 544 41 999 562 860 971 306 879 910 700 194 335 253 243 587 384 451 497 791 179 437 905 55 422 738 336 527 726 869 924 510 341 703 90 108 357 426 95 924 755 307 570 420 149 224 84 528 852 185 652 928 956 169 313 783 179 947 571 678 869 92 187 975 9 127 476 601 19 471 332 658 937 47 639 817 256 27 388 184 126 265 468 501 584 619 147 602 223 172 1000 58 331 547 175 401 440 454 351 372 155 19 242 124 310 488 507 243 988 652 4 436 219 298 752 639 708 764 383 28 939 820 162 898 484 778 954 329 791 807 277 609 817 700 294 431 710 121 884 792 681 722 301 29 637 990 638 981 779 349 572 883 340 799 900 742 881 446 214 336 24 193 253 933 495 651 539 92 107 415 534 576 340 159 693 279 739 866 399 508 661 877 186 235 314 292 744 636 44 149 770 311 824 82 571 630 573 43 541 159 175 263 896 866 910 968 777 787 209 143 879 356 217 524 19 21 557 87 50 271 139 618 673 875 525 767 667 673 778 242 138 390 492 46 735 198 425 929 571 930 945 215 400 600 512 445 605 608 292 560 795 217 527 18 402 793 679 365 685 789 193 414 545 164 445 572 238 355 479 20 221 321 129 836 468 834 926 390 67 554 674 621 814 805 427 793 895 66 264 633 100 665 34 440 864 247 118 285 163 606 793 934 110 146 377 274 640 279 625 676 310 493 778 443 57 387 876 333 979 885 429 987 334 5 938 421 182 958 667 387 670 53 157 191 538 99 546 357 538 937 336 873 936 148 132 385 245 414 813 408 159 990 274 541 678 988 34 285 811 261 421 403 781 959 862 447 954 700 296 814 308 54 205 20 701 951 526 664 928 310 118 722 511 579 971 698 117 562 192 465 506 464 54 695 212 598 838 772 279 340 668 264 983 918 20 305 290 100 765 645 345 380 41 52 170 989 644 830 101 337 418 607 382 569 398 383 586 459 746 923 197 508 839 359 117 328 750 384 850 999 98 911 522 263 556 877 467 624 869 603 904 401 424 867 990 370 839 121 702 995 524 366 368 152 655 731 193 126 828 584 58 103 878 226 315 623 101 999 330 123 732 125 214 800 176 673 842 517 423 632 807 73 791 487 24 174 362 6 217 405 244 496 894 62 392 591 378 626 643 491 594 48 682 868 985 478 776 425 587 894 930 735 875 37 56 638 658 272 912 905 229 387 223 377 951 975 201 462 986 586 944 617 486 689 192 248 335 279 34 199 171 322 717 588 305 348 700 280 799 505 686 922 768 919 987 646 52 490 130 504 541 172 302 708 902 52 143 236 620 716 119 286 864 96 179 733 722 118 352 275 188 897 850 462 861 304 118 124 188 275 739 486 196 292 606 343 631 30 682 737 961 261 652 389 37 319 952 243 971 48 5 355 309 469 527 921 442 448 905 402 889 129 48 339 845 415 415 749 699 770 380 285 689 108 101 910 982 15 679 88 482 544 280 514 789 675 599 877 412 546 745 574 903 939 501 315 890 508 511 730 124 79 723 596 650 656 182 121 483 757 415 699 174 64 161 377 458 558 575 314 881 896 66 799 298 385 851 59 252 972 181 23 73 301 505 944 704 619 917 349 656 977 64 202 898 94 80 816 469 949 951 236 239 749 167 27 187 701 235 859 47 231 829 450 182 745 725 691 920 478 405 952 727 275 439 949 439 858 284 184 735 198 45 81 171 641 652 181 112 835 125 168 550 924 573 910 403 348 627 562 269 739 15 107 245 895 592 689 6 111 479 945 345 707 580 123 236 231 298 703 869 320 699 545 22 161 103 81 466 632 16 376 912 345 763 38 125 716 326 501 885 235 320 582 932 656 941 505 29 398 949 60 161 429 121 260 3 191 682 794 199 519 564 687 877 810 695 819 685 349 440 388 139 892 774 747 865 606 34 169 255 513 659 999 70 729 949 77 682 733 369 610 558 606 966 156 61 811 687 309 722 59 195 441 676 34 197 147 495 807 96 141 557 364 177 205 91 457 831 272 29 853 758 198 903 284 22 613 419 544 628 773 579 905 546 863 923 35 51 952 778 443 518 30 207 755 700 314 522 553 718 856 757 132 262 191 519 597 979 238 265 500 414 945 188 505 601 131 397 979 202 201 982 293 230 332 748 685 853 206 497 896 647 947 970 535 591 642 90 581 729 701 228 529 654 156 157 457 176 453 30 482 755 119 336 370 56 216 567 207 676 891 109 951 987 633 606 789 450 721 871 92 382 872 416 247 294 659 757 882 837 20 95 528 370 474 748 299 851 143 582 593 163 254 479 819 83 218 676 173 556 439 480 975 595 679 847 927 348 758 114 165 674 27 845 865 862 826 956 10 726 907 830 235 825 712 586 802 41 418 474 619 840 975 777 358 395 664 235 969 619 165 384 118 560 737 244 394 424 677 245 658 411 147 868 979 80 411 452 234 804 273 484 989 610 110 493 498 227 662 543 392 425 421 218 749 602 55 608 232 28 476 196 400 456 362 224 880 347 333 912 873 12 645 713 412 590 256 40 685 683 724 819 911 615 646 349 508 924 626 199 391 9 224 581 96 2 311 550 510 979 591 107 463 842 92 615 467 506 919 988 412 635 793 789 956 121 848 912 731 675 700 315 683 732 800 33 630 587 445 590 401 402 823 897 243 379 409 116 999 1000 100 370 255 455 635 457 145 749 894 369 679 732 439 681 855 773 970 772 221 323 738 186 389 552 25 90 908 337 505 270 411 615 56 610 951 447 838 944 75 127 943 271 379 802 484 142 360 784 134 934 137 57 986 184 309 814 802 298 403 684 259 798 751 218 801 603 433 694 472 177 592 626 153 423 394 733 827 423 142 230 905 367 778 886 249 330 243 651 778 466 286 501 462 335 555 525 24 699 764 229 628 169 146 459 954 67 699 248 189 363 633 865 921 595 193 742 650 439 770 595 20 841 236 644 930 273 521 849 685 497 522 460 76 657 615 97 559 55 363 467 128 200 602 853 550 799 20 180 281 585 273 342 395 815 932 321 318 711 651 614 960 765 449 661 748 104 408 225 185 810 666 504 829 322 218 904 231 91 512 938 377 824 853 72 808 940 257 376 264 365 683 363 254 789 389 39 869 311 486 918 768 38 184 806 1 228 26 122 969 807 316 719 457 967 996 500 4 618 466 610 899 996 16 411 666 465 777 321 169 375 655 72 985 648 3 892 339 57 600 524 61 458 760 143 721 163 117 218 301 288 893 445 538 661 440 827 977 669 72 667 481 496 628 570 866 968 140 253 716 153 34 526 976 153 574 298 363 758 940 21 608 927 713 839 766 366 954 860 390 411 171 154 477 392 292 894 443 384 407 928 113 859 527 292 329 524 202 980 850 588 874 89 208 597 925 199 630 227 504 561 12 167 848 344 527 822 927 134 231 498 530 627 214 430 998 403 340 606 25 711 789 960 428 745 672 481 630 922 25 349 548 247 841 15 925 950 145 202 452 709 844 905 335 182 672 523 671 807 486 288 359 204 72 327 627 81 320 359 447 733 922 204 225 570 284 305 941 179 770 710 920 936 830 520 609 884 684 944 824 710 925 545 380 628 868 534 887 673 243 760 777 308 577 265 174 323 484 655 694 567 105 366 56 200 657 211 195 336 117 10 801 619 45 993 771 473 732 838 346 773 195 327 723 298 717 923 554 124 563 176 26 719 41 276 560 300 297 844 674 316 872 32 96 611 281 191 754 186 217 698 305 380 656 989 199 673 101 225 623 468 700 776 938 81 319 656 98 183 904 130 641 419 470 659 526 910 1000 695 597 862 701 387 588 222 24 848 203 686 803 901 511 621 452 543 713 118 325 911 2 677 798 665 345 410 227 120 660 325 13 559 353 51 92 424 20 520 999 286 474 798 20 107 446 375 416 423 191 885 886 597 938 111 550 551 878 39 821 860 594 968 291 395 843 619 457 662 463 28 412 157 111 702 974 66 984 370 213 758 455 395 864 538 98 828 528 565 776 134 109 255 688 610 721 175 929 942 845 796 896 721 366 836 370 676 686 560 809 933 401 239 985 486 143 265 772 534 625 734 72 465 906 593 824 595 8 549 183 52 63 432 238 984 744 249 679 211 4 699 119 468 902 702 151 990 383 545 766 887 155 769 383 325 728 984 608 896 954 490 983 29 801 833 743 451 628 934 441 951 460 168 357 922 839 970 407 76 248 957 399 596 481 188 636 225 2 343 502 178 651 612 92 849 933 367 701 566 251 891 886 455 958 945 555 744 324 477 988 724 147 629 771 171 943 793 440 912 641 92 111 86 257 751 895 180 906 975 207 767 107 823 918 14 493 891 854 235 357 645 96 403 753 352 690 525 49 263 728 10 588 392 87 571 662 603 925 260 276 634 389 9 29 472 41 331 603 253 709 222 28 180 987 625 749 306 715 935 607 510 763 594 510 814 470 174 575 981 80 980 236 52 566 44 102 737 826 127 411 55 145 289 606 530 807 274 131 415 252 65 898 403 137 982 985 345 390 910 411 946 687 224 719 212 37 322 830 81 885 414 656 936 26 828 848 381 1 822 261 154 710 18 303 999 578 419 769 957 548 792 14 287 668 523 95 591 294 58 897 96 54 739 2 29 55 398 134 955 517 49 566 526 723 788 566 529 919 648 169 190 889 419 558 752 397 671 291 47 476 416 756 999 832 394 979 171 539 912 789 326 670 159 376 567 809 273 361 947 624 847 446 183 717 622 7 384 161 65 791 469 243 950 588 203 958 510 201 400 685 163 246 725 417 657 430 118 150 750 57 928 245 346 842 915 400 438 704 97 893 855 330 513 463 683 825 427 23 441 79 333 979 834 10 998 357 136 172 231 206 675 293 242 351 593 315 371 284 37 864 445 948 991 494 647 696 988 60 882 53 662 754 181 633 686 52 76 952 66 758 795 802 242 837 513 392 581 893 196 498 304 441 699 32 2 52 411 24 277 615 409 709 844 300 688 290 263 732 397 433 445 67 349 970 381 698 827 521 205 304 494 77 916 980 343 720 906 840 955 188 114 815 428 416 600 607 122 455 672 131 610 165 719 848 183 255 332 876 171 794 360 473 630 626 571 690 36 50 871 927 584 683 653 103 272 965 663 839 958 559 925 116 341 591 907 550 666 246 138 676 71 63 681 30 570 927 88 535 820 214 134 926 986 903 981 176 137 585 948 468 759 938 96 568 562 62 364 543 398 423 750 256 446 918 13 524 299 92 423 868 151 447 558 690 732 895 161 399 669 422 610 230 367 757 375 88 199 857 341 926 788 39 56 725 121 246 226 180 752 121 553 984 33 108 706 186 369 437 138 682 735 264 662 823 798 489 952 953 521 686 762 148 656 608 478 616 492 192 500 424 558 924 954 67 769 968 160 251 30 187 279 874 17 751 761 471 545 131 128 391 890 559 639 393 218 355 1000 788 977 984 446 951 542 2 104 600 45 288 840 34 497 130 561 878 674 425 553 484 576 898 42 198 804 578 883 959 459 130 606 305 455 537 207 522 708 562 422 791 495 263 622 186 102 784 517 366 962 337 71 375 119 437 707 958 209 697 617 349 852 132 122 926 174 107 648 84 65 647 665 494 661 855 293 375 875 440 639 846 40 628 925 135 527 14 94 608 687 418 492 568 40 629 435 567 789 15 703 900 216 245 707 445 872 946 375 260 546 158 341 665 543 453 487 715 31 539 939 18 423 967 194 737 205 426 739 87 698 721 78 445 926 362 432 848 138 164 492 767 270 855 884 246 937 452 223 477 148 117 450 361 739 972 970 541 781 143 163 382 862 108 484 716 237 493 107 555 801 155 14 803 902 304 498 427 689 729 957 345 808 797 14 590 874 690 778 560 404 682 287 55 946 753 237 551 927 317 543 363 596 998 871 60 531 276 56 142 662 43 903 937 805 838 967 197 495 655 231 572 482 26 950 923 829 903 916 231 923 44 17 917 958 264 764 781 15 861 379 626 776 410 404 708 727 490 754 574 565 706 708 184 780 320 671 814 740 299 529 857 213 297 88 373 553 790 251 862 710 159 865 286 178 324 244 341 986 573 27 777 230 615 652 938 275 667 218 578 724 984 232 436 596 29 898 84 134 716 292 105 322 631 302 498 499 192 333 415 344 879 418 434 726 213 384 984 58 230 624 998 504 685 714 286 814 646 641 806 2 778 837 416 663 884 640 457 488 633 34 628 70 556 950 749 47 528 862 722 859 409 386 672 471 6 347 413 448 781 83 455 682 612 357 952 241 405 769 851 503 614 244 375 574 49 180 277 708 271 361 993 135 913 531 407 719 468 105 370 495 33 906 350 23 850 431 335 783 791 821 945 376 337 551 468 328 758 598 191 816 996 130 307 451 918 955 640 406 660 332 573 786 760 295 996 557 25 248 78 636 936 552 298 696 804 299 875 760 231 887 72 2 313 70 709 873 751 131 307 317 616 739 164 711 885 554 724 980 357 349 402 715 386 763 435 665 921 8 129 870 942 148 892 127 258 657 775 356 830 585 159 460 178 579 796 191 726 816 718 155 746 74 685 964 156 497 973 733 291 719 449 148 977 229 184 348 826 125 287 547 636 947 174 517 807 56 947 964 16 314 660 557 838 889 581 716 962 124 98 923 762 199 610 427 364 660 925 931 1000 607 156 716 314 190 405 59 539 986 898 397 529 729 945 980 234 318 980 987 224 840 265 185 646 330 546 749 617 210 250 404 803 986 943 60 953 564 295 750 317 563 689 710 236 928 504 131 781 513 511 800 115 48 606 955 79 204 186 154 903 518 584 922 282 714 939 691 120 370 12 476 899 419 44 240 745 640 846 958 248 487 136 335 887 689 235 758 419 870 940 773 40 914 852 164 452 236 218 910 884 211 677 881 312 962 136 139 933 878 669 830 8 278 876 440 19 145 283 400 672 415 457 736 962 432 794 141 247 984 322 40 516 739 706 847 763 564 886 611 283 672 326 324 639 415 428 772 532 417 596 651 16 613 619 29 819 350 515 903 618 444 477 4 16 732 865 355 672 929 339 419 933 187 465 743 430 862 790 678 984 557 596 895 157 912 921 24 501 819 350 254 640 924 882 991 932 29 240 55 114 377 96 833 938 431 296 393 376 688 871 281 481 825 568 194 455 744 84 564 271 94 588 85 406 714 631 156 418 879 245 382 428 3 484 128 212 555 986 35 94 651 860 989 863 493 960 788 369 387 611 164 776 462 64 361 734 134 637 455 375 926 110 634 660 505 563 796 656 33 839 923 372 757 982 497 966 639 291 476 117 615 866 904 240 937 427 244 957 13 762 927 404 122 929 615 89 915 526 546 654 636 297 625 116 338 718 593 785 912 647 347 364 303 132 512 7 167 328 839 537 654 885 88 401 976 136 256 660 37 67 889 277 512 45 139 311 990 860 915 193 404 860 822 539 846 551 197 861 489 537 891 734 53 325 123 638 642 797 725 970 238 239 582 903 547 584 679 64 351 40 368 814 430 590 718 748 852 997 251 57 482 10 43 608 576 410 772 650 24 286 768 692 929 679 145 948 402 504 519 465 164 642 814 164 293 556 12 578 768 176 225 1000 760 991 403 103 125 628 140 617 701 546 685 336 617 758 632 98 990 377 26 622 600 857 974 733 61 245 728 808 999 535 27 732 672 184 233 319 450 686 918 628 890 854 11 646 141 721 881 831 624 773 784 515 857 244 663 893 418 215 258 633 470 583 964 318 632 181 48 746 288 3 146 280 490 492 684 463 821 95 803 862 715 241 594 581 734 855 312 423 887 707 195 358 221 211 703 368 94 433 658 823 966 337 186 742 927 545 876 164 698 763 654 457 661 259 345 963 602 546 661 752 321 807 324 341 633 114 477 512 89 360 499 217 216 845 410 28 349 274 790 989 369 747 780 767 13 712 598 182 867 488 334 537 562 420 715 295 182 856 766 410 715 248 35 907 635 213 425 967 138 728 391 585 717 45 242 978 230 120 751 864 362 935 669 431 644 145 533 957 52 322 935 866 115 508 501 367 756 350 717 907 352 288 569 991 619 955 306 440 853 992 35 954 190 761 910 58 266 979 373 727 962 956 323 374 368 136 928 25 130 775 982 190 677 716 48 909 699 287 333 401 109 173 570 81 495 67 66 506 922 94 905 582 525 618 502 102 675 462 133 517 607 612 763 96 91 726 604 7 637 470 160 215 583 148 958 585 382 756 85 794 849 340 453 483 824 6 220 748 325 713 821 252 378 324 207 251 242 398 445 332 272 664 535 446 466 239 547 784 648 39 221 39 549 945 424 110 756 88 464 858 23 42 817 237 484 704 697 494 896 281 2 917 1000 706 940 599 322 919 510 537 541 981 231 841 412 383 883 224 120 396 669 241 972 358 297 628 875 165 892 290 398 430 798 282 699 62 909 954 724 392 870 989 495 665 210 205 345 907 231 522 33 109 686 716 98 410 109 54 417 116 407 537 48 758 879 123 14 479 256 315 878 225 391 447 295 284 399 606 14 825 146 308 407 896 10 821 382 729 758 193 661 971 468 36 989 907 311 942 695 246 906 252 382 718 382 585 679 834 130 765 276 776 956 102 365 701 549 156 726 786 308 480 673 302 849 812 592 740 536 608 680 346 57 168 473 10 189 827 194 458 134 645 887 485 202 644 692 766 900 186 107 320 853 123 750 14 456 591 30 36 641 764 831 868 306 423 729 251 16 471 151 502 791 678 266 742 899 210 867 255 30 767 599 862 934 304 119 439 735 229 495 227 503 585 288 140 989 907 45 458 848 197 431 864 833 891 288 172 716 107 534 540 519 338 535 106 90 868 492 888 926 454 414 544 419 223 922 792 185 198 261 226 885 641 137 321 284 103 181 543 784 856 259 4 119 425 574 733 48 287 627 633 369 534 635 248 713 960 21 799 989 140 571 90 670 898 27 840 865 411 97 680 885 653 863 972 142 746 186 212 365 460 4 36 232 561 959 531 80 925 763 30 265 153 29 78 61 63 309 147 332 398 818 478 554 467 393 633 692 262 406 41 197 576 207 674 749 711 518 961 238 636 928 610 519 749 502 543 875 142 178 260 893 766 990 106 77 493 350 47 628 991 537 731 721 665 677 194 268 640 634 283 500 287 419 682 166 89 430 620 292 330 329 112 940 328 265 595 832 229 285 983 164 956 416 151 706 660 307 359 54 258 878 209 102 713 80 942 986 32 24 404 102 327 740 492 231 813 223 142 321 183 882 919 110 765 920 824 204 896 756 135 621 261 534 538 854 170 650 60 16 154 803 892 927 596 534 868 136 444 869 38 254 669 832 602 720 526 40 669 526 152 345 256 632 744 95 485 790 429 89 583 526 238 941 405 296 764 83 780 974 841 489 924 379 199 642 382 635 815 114 248 250 257 358 563 350 346 396 245 357 731 295 195 608 944 6 295 782 557 841 338 321 583 714 718 757 430 17 864 30 545 979 292 11 935 315 324 497 699 600 840 57 149 363 629 486 750 363 15 742 103 166 825 18 60 133 396 726 791 747 295 383 503 574 820 779 155 527 651 241 742 883 193 897 654 258 447 861 856 910 121 616 917 708 737 857 430 210 991 732 717 781 868 334 827 282 548 677 691 403 441 62 99 798 327 660 899 989 557 705 968 133 756 608 16 512 627 822 928 479 47 604 583 19 732 235 532 572 627 265 287 373 783 873 518 440 689 881 93 519 342 761 818 574 115 712 86 341 710 127 319 652 475 26 947 245 387 859 738 284 611 450 121 523 186 569 621 428 140 331 939 81 533 601 213 357 806 310 739 991 295 805 599 101 695 285 361 644 663 195 296 846 528 830 625 135 193 408 862 905 939 444 967 78 171 497 768 50 596 948 98 378 999 501 916 293 657 716 244 560 847 333 579 934 324 331 486 137 165 595 666 503 513 135 624 787 849 144 320 586 99 130 187 55 644 375 738 890 105 595 911 294 6 634 367 0 885 274 590 841 506 80 846 172 341 931 655 578 697 373 175 467 493 252 974 622 17 58 237 132 426 456 444 978 131 145 286 254 692 802 783 66 139 765 108 701 283 594 813 932 732 824 390 900 908 275 135 798 724 121 888 904 422 976 431 132 689 627 3 107 559 275 278 815 181 373 727 500 960 98 534 937 618 796 891 544 635 892 695 350 638 525 676 820 166 95 771 516 199 720 542 634 666 956 451 558 831 345 847 376 352 398 28 474 682 469 535 559 261 335 563 925 356 459 444 505 936 445 4 454 914 137 499 530 202 299 930 17 263 864 0 976 673 240 735 395 27 261 140 177 875 200 578 896 542 337 546 951 131 276 56 17 870 754 386 619 303 180 413 632 24 972 347 570 913 937 348 375 518 572 572 822 120 622 951 344 998 471 530 590 56 115 392 951 75 456 676 292 498 983 778 931 416 126 246 402 164 781 77 501 862 865 85 366 194 461 531 599 715 746 712 210 246 325 772 955 889 37 828 36 693 837 290 315 585 45 71 900 596 641 730 33 632 787 719 78 695 54 184 279 472 191 938 179 136 436 9 803 964 88 481 973 464 397 699 807 397 652 941 907 907 889 11 242 776 62 704 261 289 384 714 18 210 623 651 674 872 982 987 354 266 953 375 87 469 409 211 289 855 375 867 947 248 269 9 354 990 136 229 810 315 545 762 480 47 945 767 326 375 192 503 893 635 30 309 204 230 801 214 885 977 766 34 465 973 210 518 63 35 689 794 419 484 917 561 739 174 144 699 867 303 723 881 490 774 124 36 604 840 563 675 964 201 904 567 112 343 229 9 725 610 140 206 726 15 118 836 192 998 510 377 396 684 352 593 191 519 903 122 400 786 961 559 899 733 574 621 651 104 755 997 460 876 675 399 870 883 53 130 671 402 513 607 351 517 615 393 671 9 555 847 911 231 918 973 648 997 529 237 675 749 371 639 592 90 407 687 202 598 946 426 485 989 430 741 647 11 443 409 125 816 855 479 967 27 1 313 687 233 520 952 694 909 500 710 792 588 913 938 391 744 992 363 451 719 824 365 945 215 286 898 12 148 180 647 412 985 755 358 667 771 695 773 68 477 886 483 506 888 577 122 916 884 316 579 478 84 183 415 49 572 101 22 431 595 114 369 480 305 351 504 258 341 604 656 719 923 629 657 349 624 837 750 110 645 186 92 147 886 609 924 230 151 632 893 485 576 564 551 883 658 142 528 93 799 874 818 431 709 631 28 814 833 198 309 852 297 456 224 427 979 344 457 912 770 226 759 349 493 994 234 19 451 956 212 462 752 205 903 405 133 739 871 208 437 312 221 826 326 882 959 296 300 343 716 784 842 184 601 801 765 336 510 62 371 805 518 100 716 140 680 827 29 773 881 686 149 602 31 200 556 101 358 840 712 842 873 652 708 901 96 149 365 216 309 741 43 185 453 755 193 531 629 361 640 98 397 491 128 198 512 517 193 246 926 245 693 885 313 806 277 52 978 114 0 442 356 59 448 315 17 464 509 372 634 845 313 911 904 35 597 195 499 967 278 24 416 161 332 815 432 250 831 356 483 643 1000 447 938 87 537 851 684 17 119 487 512 684 932 138 396 663 54 713 826 581 879 32 52 460 645 224 807 625 692 982 945 5 701 679 624 847 823 752 771 536 201 789 324 57 225 64 546 946 388 514 729 549 443 671 685 196 257 998 68 306 814 404 478 884 41 724 998 474 556 353 83 334 242 156 476 642 23 534 485 786 825 146 92 379 975 200 655 242 67 74 521 356 623 888 22 92 841 10 449 680 425 955 846 357 611 741 324 560 901 393 872 763 456 667 486 486 849 640 722 971 253 36 504 802 75 294 264 96 724 273 141 545 469 234 948 370 661 827 448 227 584 961 663 871 314 515 802 820 24 878 427 336 357 181 55 455 217 341 342 89 311 644 416 100 119 887 919 994 904 900 967 607 777 894 317 213 252 550 24 951 632 183 558 847 474 761 127 300 618 683 343 782 950 654 837 689 518 824 925 605 869 123 150 315 937 682 905 844 292 997 421 30 301 174 98 817 247 351 511 237 224 482 531 97 996 222 341 422 974 249 658 938 708 962 240 124 327 755 177 194 409 462 465 879 616 805 409 154 517 714 77 713 956 213 928 2 842 995 749 473 848 228 792 821 145 176 452 424 491 494 945 178 390 62 349 374 696 723 983 715 259 482 744 375 902 515 621 863 57 754 843 324 213 678 599 248 592 351 375 675 24 82 519 665 58 61 27 273 350 751 8 96 387 82 800 138 89 148 386 377 592 450 237 247 16 366 457 830 872 921 631 377 637 179 204 868 392 266 918 659 9 773 125 303 883 863 222 300 272 455 726 27 392 792 13 99 203 601 504 888 661 503 939 926 251 539 681 226 519 452 873 959 46 363 399 191 19 488 214 19 960 56 398 497 63 455 847 413 60 668 377 341 491 706 631 660 126 248 614 563 68 213 77 505 606 350 298 653 841 104 163 170 51 203 843 72 175 319 639 853 171 250 781 199 264 771 765 130 464 149 137 957 502 99 716 522 573 766 948 121 238 745 412 937 594 286 756 572 177 358 244 66 570 614 185 435 198 134 743 651 840 871 943 223 224 638 8 106 665 685 709 216 67 463 443 457 583 941 714 852 740 161 258 171 424 512 386 345 966 69 30 128 495 381 923 236 17 661 979 264 597 38 747 961 126 337 436 215 410 447 786 242 251 569 63 685 799 567 672 74 10 764 45 391 516 233 341 576 450 482 621 767 503 632 591 407 988 692 338 778 363 74 488 814 650 728 3 369 983 14 420 790 817 180 370 184 454 902 329 420 685 410 73 252 55 249 456 222 368 435 994 416 559 772 171 935 377 205 437 650 230 754 729 262 930 559 442 701 168 69 655 529 838 907 789 599 888 718 590 784 537 79 946 823 390 879 987 468 709 151 593 702 377 239 849 535 811 819 686 203 837 273 734 991 58 510 634 402 487 630 364 509 948 927 972 984 994 607 875 765 705 955 460 33 417 999 321 722 326 462 655 48 81 161 293 112 370 567 106 419 1 34 685 263 370 390 858 55 474 877 111 712 855 333 363 1 118 341 663 450 571 388 549 832 923 97 192 242 400 504 448 304 718 879 351 811 398 308 464 213 376 446 689 528 636 698 178 583 668 192 994 510 164 871 172 253 374 819 242 575 642 689 943 409 291 712 219 128 205 746 675 998 232 430 718 159 828 847 86 461 857 797 23 821 630 22 334 670 326 640 432 524 902 692 771 944 816 41 187 89 119 780 631 79 172 966 342 976 209 258 451 864 754 960 981 536 555 915 98 870 604 575 989 659 830 882 747 95 819 979 33 521 434 698 782 826 106 363 505 680 779 553 285 692 626 135 923 772 273 685 771 159 762 16 58 140 121 514 622 491 734 840 388 486 650 519 154 551 107 493 644 911 558 752 879 637 704 581 567 919 996 745 783 55 446 667 945 674 876 774 854 973 587 195 511 106 740 1000 989 549 745 84 108 429 74 264 992 585 23 316 787 848 852 246 71 807 979 180 681 965 134 808 311 448 707 180 198 836 103 63 982 404 65 821 317 835 887 784 31 241 894 71 409 436 167 658 995 738 970 460 31 227 766 727 806 929 860 900 632 680 743 426 443 545 102 103 682 8 25 947 252 146 649 178 357 655 803 4 496 677 431 589 492 214 759 652 674 866 262 52 399 326 38 843 827 555 845 206 689 873 531 123 542 83 352 513 52 406 762 835 216 271 477 619 888 2 155 610 458 436 621 583 52 543 846 49 80 825 369 598 933 182 395 725 546 846 8 537 969 303 140 978 971 94 139 966 855 945 805 192 313 82 392 609 786 383 712 565 225 248 230 339 664 113 178 454 225 283 471 659 304 552 905 27 592 613 718 734 585 691 945 521 706 943 80 803 929 762 243 595 893 95 972 466 8 326 426 593 631 530 81 86 303 503 862 548 758 834 316 417 828 467 339 387 777 570 707 561 681 929 176 547 981 934 804 900 452 34 339 877 515 584 282 34 179 674 189 392 755 245 879 458 254 927 326 61 680 215 388 809 507 467 802 335 122 290 693 134 157 949 800 833 17 254 514 687 100 990 671 365 608 692 890 931 250 78 163 738 301 991 526 17 158 264 456 729 989 659 925 975 487 933 755 356 728 775 91 778 121 348 918 73 199 727 321 119 953 484 535 564 444 76 473 188 55 66 534 583 871 687 571 918 450 177 451 996 390 486 491 641 874 210 12 867 778 411 558 533 241 661 846 20 541 497 223 762 54 167 721 425 187 884 550 344 413 396 559 907 542 19 216 690 1 940 407 344 932 319 364 987 108 113 525 476 106 783 521 286 450 766 274 634 777 118 603 683 216 501 972 42 827 314 65 619 823 76 367 621 758 760 470 78 80 694 287 776 85 344 844 695 41 649 905 376 799 118 590 850 514 45 358 603 456 630 325 364 376 733 119 498 965 767 882 16 45 982 619 126 305 459 223 531 429 96 696 368 661 980 206 220 672 661 303 783 136 217 640 917 128 453 226 523 887 911 648 702 584 491 997 524 919 996 830 506 520 84 141 452 273 480 576 285 201 862 89 2 693 60 876 945 292 672 919 189 836 872 795 398 820 665 250 778 494 18 354 540 421 701 0 28 44 58 424 720 98 93 782 69 221 514 642 399 800 843 124 372 869 324 476 627 42 358 943 28 779 354 176 969 856 295 849 977 311 602 713 966 982 25 63 446 476 121 557 661 849 857 32 271 930 607 192 768 222 226 446 556 271 600 360 144 624 352 137 635 586 640 994 575 670 885 292 423 684 720 95 359 254 146 475 371 332 827 448 805 825 454 529 624 748 310 609 552 106 582 606 208 525 967 884 944 851 198 730 649 253 867 447 139 526 714 666 676 557 192 367 93 568 973 399 180 536 895 519 522 739 629 682 87 326 564 882 489 511 967 340 364 786 382 393 440 730 792 50 39 198 639 88 181 731 171 563 471 251 935 297 167 656 290 77 345 455 614 631 437 170 881 827 92 666 912 415 976 813 26 142 910 621 934 427 189 576 788 60 304 701 793 966 201 165 461 954 261 321 491 114 856 466 128 545 330 422 838 243 501 555 784 104 550 663 618 890 530 56 796 218 48 259 327 429 888 400 85 876 601 128 604 885 55 837 599 198 591 19 265 393 850 297 517 27 283 317 871 748 888 497 373 766 56 540 543 220 619 734 681 31 846 732 338 564 821 116 710 410 584 853 413 328 969 765 320 704 908 745 805 153 28 972 876 500 794 418 142 191 503 58 772 496 799 987 384 110 642 512 314 638 627 858 965 679 238 642 712 649 938 472 760 799 535 404 506 231 92 502 189 74 464 527 103 831 225 253 622 209 349 888 483 153 347 237 216 494 437 297 473 174 152 650 510 616 949 110 65 426 153 548 590 9 399 621 136 579 736 728 328 564 799 609 986 432 259 861 871 215 745 334 22 161 270 408 668 725 693 796 446 18 543 304 380 812 608 791 894 596 140 506 271 405 866 444 346 890 392 148 418 130 79 151 792 688 770 228 480 989 390 176 739 999 667 810 297 58 167 634 95 881 630 406 863 521 158 908 552 851 854 777 721 928 642 135 570 714 356 670 710 67 270 186 277 384 862 420 599 880 750 764 786 22 645 462 307 839 381 94 404 369 375 461 682 6 805 874 375 390 444 23 525 223 171 561 848 120 796 424 37 49 907 149 929 217 342 869 979 755 810 756 366 657 562 418 837 143 242 247 869 203 316 824 603 634 632 615 974 267 294 894 932 458 949 335 206 755 37 137 668 438 114 731 65 491 524 143 295 322 174 81 124 771 476 794 168 1 770 456 252 906 767 312 680 185 384 880 804 253 379 827 77 962 435 182 815 613 29 922 296 56 821 318 225 500 335 827 840 753 155 465 758 169 734 285 145 313 523 3 155 116 186 428 939 88 504 256 34 716 142 581 928 959 461 809 493 136 644 7 341 899 65 141 475 276 110 684 90 253 985 494 616 929 981 412 711 26 123 322 688 122 198 213 476 647 774 135 389 43 475 776 744 52 990 840 163 582 92 331 584 488 779 959 564 330 451 116 302 465 315 680 875 171 510 579 695 84 839 816 195 662 36 162 722 759 643 783 624 160 218 713 28 134 245 156 231 803 139 268 400 314 333 599 249 380 189 327 619 301 64 218 154 721 810 274 48 451 23 439 664 719 513 755 989 223 784 448 410 688 357 120 880 422 212 212 650 471 827 664 285 501 402 316 569 888 281 721 267 510 777 0 602 635 470 0 598 78 410 755 499 3 249 265 237 621 932 538 731 127 49 269 204 481 513 37 229 403 994 36 397 166 455 518 733 5 122 788 229 619 429 697 808 309 215 812 448 315 332 459 543 706 982 306 500 53 499 658 8 356 554 594 439 524 186 402 410 156 780 873 331 87 830 659 363 427 634 164 693 670 853 883 402 430 852 425 614 788 375 678 960 780 121 427 628 255 405 601 299 469 340 45 514 254 793 805 240 364 815 868 186 636 184 386 973 512 12 58 465 33 581 122 655 917 839 631 723 162 222 405 556 610 857 194 642 733 479 359 946 314 163 352 95 850 965 913 470 651 558 40 88 603 12 125 760 11 513 236 9 250 937 393 790 78 240 672 290 621 621 58 221 970 121 55 75 351 166 192 813 495 587 729 41 125 350 99 876 189 265 409 141 83 443 902 4 798 425 22 918 390 223 347 11 675 720 342 19 688 556 177 916 819 111 936 336 284 319 925 15 193 981 306 944 634 222 556 904 267 958 328 248 616 247 506 968 752 232 388 506 477 701 761 181 562 983 264 958 443 880 953 625 304 913 253 796 880 813 11 293 716 21 811 376 35 379 854 216 585 668 265 637 886 519 654 559 200 269 78 824 905 14 135 838 154 858 996 927 443 588 570 420 574 817 348 418 733 145 195 234 738 781 980 391 826 749 476 777 486 864 934 531 457 511 569 202 461 574 111 991 901 270 605 155 113 406 989 400 832 795 489 713 499 147 862 877 570 893 571 349 395 260 142 891 892 182 359 938 209 652 538 172 520 493 308 441 722 192 273 99 39 567 912 417 772 380 377 420 428 171 668 759 656 784 667 79 418 231 209 623 125 154 760 943 195 819 617 351 603 361 846 914 601 182 788 717 390 557 689 14 201 42 343 880 627 438 702 286 290 732 936 61 126 973 360 906 313 55 729 128 571 577 485 185 220 285 103 711 925 16 725 551 15 609 99 120 129 798 273 462 56 276 279 880 178 554 785 58 471 853 361 958 32 363 603 170 427 923 20 213 511 936 277 503 767 623 686 408 90 909 389 74 666 92 181 896 927 369 964 322 99 884 784 386 905 933 255 919 653 228 978 905 281 674 201 848 937 277 373 478 454 31 381 868 320 572 270 28 99 453 236 861 628 307 589 434 474 757 228 34 849 398 505 698 854 370 847 744 654 727 406 471 726 334 396 567 31 44 867 260 500 922 147 544 969 691 592 713 910 484 847 363 772 793 969 156 683 440 292 754 851 892 931 344 302 577 755 650 730 461 182 597 699 57 263 462 136 367 331 801 900 918 261 837 651 26 574 426 331 402 27 305 421 898 124 467 524 368 651 552 280 611 894 93 370 599 36 379 276 529 825 257 293 394 694 69 746 399 113 455 231 101 334 765 425 672 172 302 393 969 164 395 827 214 906 66 116 485 441 984 998 249 88 811 373 98 642 473 402 918 929 478 683 672 688 921 16 603 785 483 296 961 602 613 746 381 711 960 507 344 387 214 479 690 75 582 759 900 196 524 748 123 159 502 381 478 351 646 930 10 238 775 108 53 110 554 365 540 51 733 751 608 288 481 527 371 440 802 32 166 389 739 888 573 338 730 57 321 644 268 161 548 979 617 687 868 175 830 758 517 613 935 178 684 338 3 86 586 801 863 193 18 580 125 900 980 688 76 445 74 319 814 558 354 742 365 342 840 125 577 992 819 141 616 65 741 779 806 480 499 580 509 657 761 627 821 984 4 126 643 121 154 161 206 257 120 204 944 214 882 929 958 193 524 134 384 722 691 832 859 139 144 513 739 162 846 393 169 514 103 3 608 532 213 228 299 124 559 869 10 511 812 239 282 514 422 483 602 89 495 261 427 636 181 426 908 56 572 682 3 152 222 762 933 969 655 185 719 69 773 930 534 172 186 722 101 855 663 589 765 669 853 981 426 3 738 37 578 877 134 68 771 446 4 579 978 311 877 952 523 761 573 108 261 507 81 485 5 206 282 732 355 517 180 379 622 736 188 470 357 758 851 161 285 492 183 520 780 162 571 646 355 547 940 651 272 429 366 931 996 271 263 296 766 460 998 217 150 761 929 478 764 361 267 267 902 531 784 256 17 588 501 371 418 964 79 248 635 626 943 142 262 774 492 200 442 298 659 934 57 702 770 403 346 383 5 224 346 422 550 795 192 324 691 148 789 966 992 73 791 177 453 501 681 412 974 972 148 259 67 263 554 463 259 535 294 252 497 753 20 163 371 33 500 394 204 318 626 18 760 24 233 464 77 94 460 24 299 538 674 163 606 218 133 629 586 908 978 171 168 865 466 35 578 283 463 808 72 94 799 243 325 436 762 103 198 485 602 655 119 459 547 438 645 871 13 841 910 464 277 877 907 243 960 543 302 429 498 323 702 418 582 937 753 409 717 656 814 907 604 643 864 282 644 882 303 455 496 943 36 294 323 803 814 984 142 453 679 545 589 522 499 575 181 393 946 643 115 483 896 142 957 217 341 950 402 23 941 930 128 514 487 204 874 293 828 979 462 292 784 750 561 802 735 521 539 199 150 204 589 6 740 165 626 881 390 165 814 962 226 245 94 549 926 124 117 540 872 398 797 499 141 391 5 183 863 460 201 688 140 240 895 363 18 134 256 310 494 781 170 997 899 343 446 307 497 970 5 634 925 733 494 495 518 238 634 704 594 972 714 59 742 212 776 779 733 763 868 206 299 579 119 372 608 452 350 661 200 61 470 101 478 674 68 104 756 119 273 882 544 435 731 445 189 798 254 93 651 338 77 659 345 808 851 980 200 273 227 118 274 88 87 600 831 45 816 877 268 523 97 14 214 145 195 990 910 100 339 21 355 527 215 587 672 36 169 400 146 21 923 259 452 475 265 557 678 503 87 581 185 839 907 909 110 610 967 198 817 980 27 941 224 893 969 721 66 620 475 51 916 627 342 522 401 398 612 868 200 807 769 75 172 240 137 333 559 162 416 205 135 341 979 755 971 899 554 698 516 707 761 613 634 637 756 361 780 327 373 426 568 104 248 91 17 386 371 561 854 371 668 996 698 678 710 563 480 991 576 265 530 895 684 795 185 448 949 322 182 603 759 500 974 677 198 543 693 313 995 331 159 597 805 22 332 324 113 266 868 257 698 781 240 635 999 453 953 309 33 106 356 208 222 223 704 836 513 145 506 398 546 741 268 901 922 574 300 340 870 164 461 68 896 918 134 234 296 526 505 568 89 175 885 657 57 716 153 403 790 168 195 682 223 50 422 915 491 722 1 14 786 123 441 867 929 355 812 529 53 808 51 482 795 206 420 885 997 758 775 46 83 774 954 111 950 38 68 217 654 467 837 916 235 339 515 143 593 124 140 742 321 191 850 641 556 630 958 192 358 599 29 313 486 616 845 923 513 551 5 122 134 213 198 354 752 53 98 5 563 692 437 738 909 668 609 899 963 328 444 992 36 133 364 479 831 834 355 959 859 234 537 140 727 965 801 488 792 520 293 403 857 208 477 404 555 925 523 908 956 497 701 825 572 18 699 697 903 987 741 45 548 369 27 875 308 603 871 34 1 477 781 69 560 264 180 440 529 325 566 689 422 656 945 591 649 686 562 863 866 9 236 814 295 305 377 452 716 852 659 745 613 352 547 457 135 615 140 86 779 504 235 775 393 929 941 354 163 377 400 263 860 753 62 704 512 407 852 644 266 957 346 391 591 296 362 726 676 303 766 232 56 634 35 146 433 234 637 743 665 323 419 706 802 822 165 206 736 526 521 661 762 91 156 496 269 621 761 941 959 249 578 654 991 654 692 846 75 726 884 79 695 591 555 763 238 717 813 502 91 811 942 690 862 765 683 784 394 127 541 416 33 898 301 202 593 563 416 778 308 501 946 532 376 674 33 4 869 445 45 273 684 507 976 491 9 613 973 29 553 778 43 574 236 513 651 915 244 390 159 72 338 813 15 584 522 656 740 332 804 818 543 12 402 952 533 793 490 377 489 251 543 951 472 313 983 481 432 985 765 155 606 840 428 676 207 475 506 305 633 794 661 235 683 348 561 915 772 912 989 461 240 862 411 902 922 472 795 887 364 171 176 424 103 642 980 10 138 389 366 426 509 129 434 255 208 509 304 80 91 200 300 390 783 214 668 967 45 850 608 146 903 540 182 989 290 516 985 798 118 904 190 19 123 452 118 581 689 326 797 186 417 418 173 802 908 747 22 429 915 186 213 947 459 735 552 46 57 465 257 681 528 267 381 776 444 908 944 349 438 14 353 376 971 747 775 104 154 1000 693 365 827 270 419 480 74 413 735 240 0 733 978 437 474 619 420 507 515 370 708 184 852 976 351 55 967 317 379 870 498 197 951 822 285 964 554 616 843 454 626 987 1000 406 920 467 273 782 134 152 606 83 235 499 840 242 262 787 202 674 123 288 555 104 485 500 123 761 974 701 502 661 295 160 478 409 424 427 989 218 423 191 465 870 499 60 264 674 649 748 320 330 538 88 205 647 86 405 631 194 4 282 74 49 397 933 809 954 680 290 453 794 128 961 297 554 910 838 541 691 691 459 644 867 59 739 54 500 589 681 41 831 695 447 852 772 287 481 10 233 316 55 96 366 484 302 766 404 644 660 901 203 840 639 250 343 28 813 965 589 556 774 962 244 305 771 630 723 341 228 582 955 712 1000 182 148 665 113 529 772 966 737 803 213 178 945 709 319 927 861 27 889 766 248 876 593 45 575 710 734 971 972 48 297 976 650 879 819 463 824 469 227 606 759 863 904 967 337 432 766 303 603 675 784 828 517 36 244 791 585 808 171 746 894 929 234 283 153 203 262 905 172 431 671 125 878 925 111 587 456 271 504 261 536 678 941 616 970 894 167 808 166 324 415 774 8 128 141 478 542 156 515 532 831 356 685 232 129 794 366 145 277 636 95 713 526 74 642 282 167 512 714 701 988 822 220 505 590 416 537 995 452 546 575 610 998 673 362 585 422 149 632 592 165 358 656 771 865 746 201 764 625 642 681 525 116 363 239 622 928 262 237 880 674 165 365 806 391 599 103 326 907 835 313 772 771 533 775 616 1 370 769 95 532 780 148 862 786 503 703 359 430 602 256 84 583 360 634 679 12 348 675 558 147 615 86 139 819 11 944 969 340 720 764 647 661 955 90 22 883 39 383 528 82 80 915 956 182 319 533 656 883 793 824 891 622 748 786 440 526 644 103 636 662 695 510 787 537 46 882 433 605 727 52 368 556 682 138 525 487 776 883 716 468 643 694 161 624 534 274 747 100 53 770 541 106 369 61 741 906 16 415 486 343 295 964 309 705 843 123 605 897 433 734 819 822 51 333 236 750 994 252 199 849 359 541 831 425 53 675 475 421 677 144 251 333 461 243 603 291 368 547 219 781 831 783 76 260 341 7 973 102 545 824 769 428 761 943 575 936 325 308 637 224 380 620 186 14 316 903 261 361 233 11 158 151 172 215 622 234 549 588 13 280 507 123 644 571 874 926 234 516 877 365 175 377 86 164 653 205 673 694 310 652 671 423 281 645 284 568 906 466 372 427 620 671 739 479 307 704 358 303 305 643 348 679 785 189 978 753 94 583 44 364 573 958 347 600 847 645 824 436 433 576 716 244 922 915 377 712 102 42 992 329 449 611 842 266 994 716 419 864 698 140 852 73 174 402 924 16 85 253 208 870 856 259 607 590 13 66 51 397 911 89 321 448 3 52 163 544 712 854 524 101 234 157 107 455 170 166 840 417 590 723 24 525 579 429 156 425 589 181 905 854 128 754 181 505 812 698 427 770 68 212 423 758 452 771 172 232 812 633 364 452 26 72 676 552 252 322 917 864 953 54 207 631 281 682 909 958 899 902 865 211 972 318 567 720 696 376 915 869 666 816 708 89 113 676 159 381 895 42 715 356 120 704 801 132 283 763 627 783 111 832 874 677 102 630 345 345 658 819 63 382 485 348 827 671 72 985 662 324 441 900 474 477 802 170 727 726 3 482 186 42 632 750 807 886 956 643 751 158 563 796 851 49 571 274 244 760 594 26 731 704 342 506 280 419 731 689 78 215 881 257 271 420 188 508 851 551 956 1 664 982 326 201 704 199 109 179 895 505 532 465 615 759 219 585 620 457 36 198 261 20 327 962 502 707 5 510 775 245 39 107 788 661 702 368 0 696 867 477 586 839 11 135 116 551 904 318 275 646 334 721 788 633 719 980 890 524 790 212 103 161 488 722 739 382 161 393 43 37 547 944 51 912 474 292 302 95 342 497 245 774 807 501 86 929 884 316 376 359 284 793 767 559 653 721 78 865 208 315 833 868 131 211 299 426 580 801 474 829 538 50 129 531 93 129 974 96 121 353 147 662 222 507 691 887 456 668 917 786 974 62 9 326 388 13 67 565 130 458 847 52 297 309 6 75 442 252 419 559 100 756 357 663 786 926 48 748 603 630 732 955 150 788 727 65 93 577 68 468 817 275 780 814 201 344 572 276 965 883 44 640 695 96 900 984 153 872 749 744 867 203 322 644 693 188 369 959 332 492 75 878 962 617 35 65 156 374 817 196 746 973 904 174 762 293 406 978 262 150 830 590 525 719 63 174 912 388 76 198 978 519 982 844 641 767 848 179 693 513 309 442 271 122 522 484 518 914 410 756 824 457 111 777 985 586 845 151 797 862 308 43 53 275 491 593 355 111 122 482 144 795 90 510 643 847 297 609 826 458 859 950 588 870 532 337 617 752 134 961 236 244 771 895 196 760 582 295 844 18 588 631 45 659 674 336 371 636 646 162 374 604 92 995 106 154 356 513 807 836 837 802 936 636 163 891 321 33 478 180 37 606 580 41 578 866 613 934 342 98 620 351 220 404 815 557 919 74 418 863 525 119 153 652 64 577 354 156 636 587 368 660 579 628 731 144 508 620 420 88 849 894 246 279 277 290 584 775 755 892 4 599 599 275 249 296 808 675 945 180 28 574 411 167 450 404 114 213 911 350 885 157 606 872 690 716 800 163 229 363 574 528 610 475 265 956 447 136 797 688 374 504 346 65 968 306 481 998 565 4 290 726 668 839 777 572 936 176 242 391 392 424 689 220 82 997 886 200 388 517 441 741 195 496 945 307 143 742 208 21 423 569 23 112 66 493 926 745 405 966 964 161 852 698 366 813 691 588 632 903 217 961 480 28 906 269 79 855 478 514 556 363 619 652 975 322 701 173 762 769 880 427 995 398 638 786 482 216 705 42 196 387 741 515 607 321 368 812 845 710 962 576 518 704 878 609 932 18 163 398 251 122 214 208 65 665 360 496 824 376 387 710 178 491 800 398 695 905 560 366 566 309 382 559 788 254 856 637 198 506 686 28 631 383 97 204 646 351 513 331 485 826 63 53 714 709 687 697 72 6 253 356 225 262 102 310 432 182 282 367 638 360 697 990 142 773 826 318 934 139 746 821 133 43 635 197 88 336 228 138 673 926 361 952 702 38 487 212 346 976 259 131 929 789 282 602 135 718 839 744 178 385 628 272 637 947 756 853 251 299 711 147 16 167 162 39 848 297 324 657 256 619 816 438 172 660 295 127 907 592 189 553 949 181 853 79 561 938 464 669 846 514 57 166 477 626 822 913 276 670 962 184 246 386 530 981 434 27 875 7 169 909 619 214 427 297 195 826 778 30 626 713 234 717 682 205 757 349 323 986 631 362 728 382 424 450 877 46 441 40 225 874 405 411 585 535 665 830 842 95 673 547 515 959 108 685 713 766 201 454 813 104 633 113 186 448 774 584 998 69 302 738 147 53 57 655 506 953 858 911 978 654 188 328 254 795 968 532 176 255 271 150 215 536 90 882 293 122 743 446 321 987 541 401 736 13 50 969 248 372 803 759 436 792 318 296 910 103 476 905 347 336 999 596 623 941 31 594 874 37 80 918 122 607 845 822 356 791 316 537 764 512 471 914 854 626 770 855 441 839 527 406 853 239 0 669 9 207 585 168 269 990 673 296 658 810 323 682 433 581 835 811 295 915 693 97 263 928 551 717 371 279 514 766 354 660 574 190 893 395 201 944 311 484 852 541 177 224 821 182 766 659 612 715 891 149 530 754 444 965 480 512 947 455 126 165 219 472 630 61 672 922 104 288 308 866 139 563 639 309 481 809 154 768 463 292 768 185 282 553 308 473 524 641 222 320 461 101 412 987 78 699 389 197 339 199 404 419 681 221 703 306 5 454 301 538 724 367 13 727 377 542 878 639 383 676 840 386 877 802 294 714 803 57 239 447 232 552 606 365 850 624 501 592 779 320 782 530 23 306 448 520 946 97 58 498 46 496 658 324 928 972 469 234 745 659 105 379 926 146 844 774 63 842 257 90 689 237 46 532 554 790 873 155 198 394 465 49 709 787 917 973 725 123 277 792 214 931 600 816 950 826 793 915 603 737 901 258 253 766 238 396 688 140 325 384 375 209 928 953 44 190 391 317 586 942 281 378 519 35 787 170 581 929 251 57 599 564 437 617 54 17 652 192 210 930 814 623 933 634 271 399 955 385 650 14 877 896 99 241 447 417 86 236 1000 215 871 157 231 280 737 119 124 597 561 575 240 47 503 301 750 802 255 342 391 429 167 819 850 471 897 880 200 760 632 438 490 997 501 890 650 191 381 142 565 606 244 0 419 464 359 729 874 207 921 809 843 988 73 250 564 622 428 708 430 161 238 465 617 837 0 575 769 896 899 966 295 562 710 143 466 662 404 614 985 217 167 490 742 85 840 763 717 770 972 325 356 199 194 850 98 728 768 341 410 808 297 444 546 117 334 358 62 475 506 326 150 900 729 379 469 796 381 618 366 488 754 351 165 885 200 323 802 300 363 409 389 246 960 854 358 947 497 482 600 88 792 901 920 679 871 978 56 888 433 660 662 462 156 863 997 504 758 410 793 918 956 425 913 481 119 930 859 415 911 7 100 220 446 8 519 945 38 860 210 586 852 771 151 294 95 123 233 318 188 947 216 416 740 733 362 661 261 95 258 218 79 424 445 183 306 396 23 623 278 22 177 837 27 626 94 49 791 600 342 431 39 294 663 73 457 883 59 458 550 381 223 632 808 28 222 936 112 750 381 201 367 9 25 520 256 532 823 381 598 947 368 461 990 968 867 915 547 333 764 500 270 343 543 156 652 446 605 845 395 149 384 253 292 338 372 8 388 374 277 377 195 28 739 162 510 605 663 782 858 994 364 734 896 261 955 293 205 685 308 489 642 904 206 544 921 94 664 591 772 887 35 245 463 954 246 336 724 611 694 938 148 632 246 678 953 932 563 678 539 317 954 591 353 955 283 71 709 429 744 771 201 511 777 664 387 931 919 187 322 814 710 849 577 8 359 732 184 340 59 11 932 133 149 624 715 640 777 733 575 919 402 172 415 332 506 695 762 347 982 541 411 765 75 136 466 878 499 631 623 752 930 404 55 571 946 305 799 500 109 339 82 415 637 458 344 518 604 108 871 523 619 962 839 189 401 616 339 618 430 291 366 762 799 934 218 43 445 681 784 795 270 622 992 209 750 785 181 725 892 863 109 309 876 688 804 827 692 724 544 361 708 941 916 973 671 446 850 807 43 139 417 329 330 229 544 959 207 343 447 65 184 427 658 443 720 596 382 688 475 194 465 975 499 525 372 493 734 517 80 509 599 130 927 698 625 663 578 430 506 981 43 545 516 377 981 391 293 894 76 254 776 883 537 780 241 663 757 521 394 432 520 741 847 105 287 764 625 255 378 464 267 601 326 784 813 311 814 911 470 175 766 214 146 853 623 178 956 533 328 675 888 203 734 763 100 665 634 280 283 739 314 479 843 227 753 704 156 551 361 740 801 219 482 840 978 183 809 353 171 295 709 488 823 722 258 419 373 253 779 939 253 463 704 508 563 667 364 825 458 556 675 591 622 634 561 101 681 397 64 644 187 348 747 70 834 983 937 571 616 586 229 695 493 142 230 316 180 190 935 579 781 71 383 842 974 506 538 678 4 458 113 81 276 619 558 623 409 422 635 832 384 822 253 508 701 678 95 867 600 800 958 742 49 497 19 449 665 403 408 826 643 555 902 302 15 458 154 322 634 465 25 152 945 383 640 189 124 993 323 567 935 208 807 912 974 133 623 345 320 576 933 722 761 218 177 207 162 338 405 880 128 685 13 20 597 733 785 891 329 580 736 487 15 620 897 775 912 231 568 593 244 386 589 7 231 742 955 426 817 794 142 612 495 130 365 277 628 970 646 18 433 443 54 495 207 327 807 530 368 752 801 77 556 716 409 739 315 971 979 130 226 778 501 1 343 718 1 831 140 209 699 714 797 811 337 501 693 656 120 198 107 21 583 9 56 855 31 517 529 177 471 703 926 123 860 43 234 341 742 26 455 855 90 778 884 321 967 87 71 495 611 566 809 158 524 803 978 659 968 186 653 976 360 463 937 762 16 829 236 222 746 196 172 923 319 36 783 603 441 910 693 42 645 524 660 991 432 4 612 92 377 819 220 359 525 609 20 916 792 29 679 218 235 586 276 759 851 628 121 656 475 334 464 951 253 340 335 144 346 411 164 220 841 135 695 622 165 626 137 409 472 223 463 909 411 45 497 360 79 648 775 445 551 17 72 437 557 11 610 357 538 906 978 50 76 716 67 771 731 299 634 760 253 301 707 524 554 749 459 773 716 343 513 496 53 228 711 18 706 221 238 717 913 239 706 471 326 947 197 636 804 136 29 53 670 476 506 728 357 531 824 373 654 910 602 982 637 410 940 487 360 525 811 235 493 911 373 900 783 174 445 669 385 440 647 189 764 686 549 807 412 140 206 141 36 501 618 102 309 88 126 833 864 124 480 300 371 829 274 44 244 32 727 947 90 344 856 949 861 988 253 293 368 506 246 608 780 179 428 659 830 993 829 398 964 88 66 879 520 377 476 686 93 989 224 101 750 876 281 995 768 575 615 956 317 584 243 314 852 761 185 1000 644 162 581 577 430 946 105 351 413 668 277 415 986 521 572 798 169 883 804 514 672 495 180 857 595 282 471 803 485 832 9 507 584 104 32 400 255 150 336 890 662 752 14 318 485 190 257 425 843 521 886 571 898 948 629 182 850 600 617 787 157 155 705 369 131 909 330 189 223 547 632 815 708 753 772 516 285 518 852 795 840 189 579 766 294 657 909 195 274 856 678 813 869 52 139 258 40 75 509 362 225 490 656 18 812 782 12 710 850 251 388 828 123 698 653 15 386 95 438 587 394 396 566 176 523 686 799 8 930 766 225 304 939 18 899 69 54 449 981 67 922 543 684 910 144 1 198 334 434 738 283 439 962 233 26 435 789 41 534 467 287 298 633 271 329 424 755 935 606 538 861 686 551 719 962 320 684 430 523 698 345 224 773 519 5 409 232 603 808 139 100 659 42 482 836 780 603 792 869 264 268 937 226 576 619 316 354 23 23 863 353 159 366 867 212 953 9 187 369 198 667 723 352 156 639 468 602 665 288 449 509 313 241 933 670 50 517 6 62 872 959 380 998 784 302 803 470 655 869 556 43 502 620 421 924 603 286 773 490 153 407 676 156 852 768 101 976 43 144 442 776 219 768 592 27 808 29 640 830 607 441 550 680 269 363 527 47 828 79 913 985 327 281 429 634 175 740 369 616 875 279 434 452 936 182 543 470 43 373 78 403 506 289 286 510 338 413 735 826 150 549 806 463 468 61 226 719 767 361 685 10 742 938 988 845 983 843 55 372 491 272 981 951 110 140 484 167 516 66 655 906 756 368 944 876 226 951 658 225 406 908 666 833 229 360 564 15 119 681 333 299 588 137 538 878 402 227 406 665 506 824 813 39 56 856 428 568 468 178 500 211 705 801 778 243 789 226 285 840 327 238 739 870 640 797 506 477 587 202 246 709 301 30 922 672 920 964 222 150 817 609 758 885 953 135 509 846 67 547 0 148 262 542 264 380 668 81 956 605 423 551 906 540 881 961 722 778 505 563 571 860 10 948 820 287 305 188 70 174 264 189 627 721 229 934 996 355 932 925 106 354 252 146 934 547 11 846 503 140 889 792 651 659 478 34 586 183 270 308 47 173 321 73 71 343 813 443 811 367 245 739 698 109 813 16 109 525 514 205 607 402 337 622 143 194 649 680 362 577 360 428 813 146 490 756 49 734 844 183 641 991 891 190 324 676 609 890 171 148 352 528 519 605 317 860 954 762 544 953 379 84 281 876 133 494 470 201 644 37 306 602 461 241 868 830 586 773 0 293 445 248 129 370 151 868 942 454 107 432 535 243 828 808 48 390 679 518 628 928 598 856 434 873 969 917 418 801 308 112 708 305 133 139 457 305 722 760 47 463 262 365 397 232 615 895 344 246 540 973 111 474 908 15 844 202 55 149 490 74 670 546 249 722 186 36 604 423 387 833 48 451 564 108 429 584 561 29 835 675 465 892 601 683 898 277 79 788 950 75 542 304 329 368 12 343 497 19 293 740 676 510 906 224 435 806 418 300 688 675 145 427 141 354 832 230 195 777 303 452 542 87 138 258 824 659 792 304 60 628 329 191 626 582 112 333 609 4 620 510 384 768 464 269 754 81 49 855 984 578 672 207 735 942 469 44 96 150 352 824 233 453 845 690 256 937 592 465 686 171 7 94 364 569 687 665 416 628 883 320 734 782 562 591 607 407 455 383 233 260 802 702 728 707 538 803 402 1 245 247 478 901 529 0 64 248 690 767 775 2 219 541 88 297 992 120 150 139 928 955 986 477 548 819 615 621 85 652 997 751 207 227 933 427 916 629 23 519 485 198 219 669 224 353 889 154 292 169 552 827 4 169 623 398 739 989 104 341 657 392 504 573 408 397 498 537 223 262 825 399 817 807 0 253 199 638 983 395 96 326 400 179 909 866 619 906 895 895 909 573 102 223 277 676 857 640 591 643 799 106 704 367 694 775 614 808 821 937 695 900 388 125 657 308 896 915 669 846 846 462 280 934 654 158 275 675 408 513 509 314 411 727 582 874 921 302 348 798 898 986 925 361 694 517 130 825 18 613 644 231 138 619 883 51 466 240 405 477 179 282 981 332 171 970 947 52 767 985 632 839 683 956 956 496 108 377 577 85 930 582 874 993 346 543 878 374 77 92 373 563 891 668 801 900 496 130 590 662 378 673 265 817 976 232 805 989 393 61 616 17 16 639 218 400 759 420 96 991 341 241 553 535 814 891 239 200 547 646 430 589 351 304 855 785 407 928 237 17 224 363 63 953 40 807 857 63 544 849 714 436 699 528 118 466 736 599 783 392 163 507 675 746 776 947 259 635 345 373 533 468 317 831 122 269 454 789 386 822 24 333 893 175 819 970 447 82 317 940 349 868 700 96 283 57 45 67 792 166 495 514 526 531 182 256 837 633 273 541 903 568 835 287 426 486 950 292 676 721 896 896 208 55 684 670 398 517 195 555 927 240 130 250 880 209 667 268 295 897 89 431 905 373 606 810 662 451 926 354 692 903 78 354 817 288 3 340 496 67 887 856 324 839 350 879 960 959 265 934 913 343 912 664 157 711 340 6 332 544 16 945 553 214 869 785 157 576 896 204 209 281 253 949 479 242 867 54 286 690 701 607 796 987 181 661 592 207 267 29 113 934 332 466 995 832 547 634 657 504 543 234 33 652 705 171 588 904 376 787 831 516 983 544 609 985 113 53 914 473 51 859 282 549 643 735 539 759 436 623 925 518 24 497 810 395 705 702 303 671 138 750 763 250 134 933 367 62 207 919 538 701 73 612 994 56 453 470 285 167 375 464 312 421 399 776 968 652 259 569 829 29 116 384 346 419 631 32 916 569 273 494 632 39 595 917 269 611 498 505 961 492 64 303 772 403 564 111 578 583 299 422 535 298 339 827 611 650 687 323 40 149 314 203 847 229 117 616 911 690 780 588 76 144 218 228 350 543 395 968 567 441 899 884 132 686 117 150 925 769 405 576 633 20 420 2 546 621 110 241 651 694 185 893 36 434 615 414 70 424 819 195 759 198 716 873 202 38 992 455 102 307 166 766 930 192 16 868 76 76 644 537 172 995 324 313 504 906 387 910 688 141 831 392 468 660 708 787 993 274 757 773 8 308 764 410 46 627 150 127 368 273 179 906 91 534 650 140 315 709 832 95 346 745 502 832 893 949 960 307 196 207 101 314 685 657 591 635 895 60 343 291 367 586 300 355 527 970 746 958 819 451 809 283 603 820 135 377 603 951 163 309 168 53 806 85 217 421 286 499 632 345 514 785 794 153 888 472 639 889 320 187 553 827 134 989 890 142 223 868 297 733 116 99 417 544 209 879 144 102 265 366 717 974 425 437 769 167 78 565 194 22 388 549 65 821 302 172 249 74 33 418 734 627 691 297 439 827 671 486 937 126 371 898 349 391 523 614 164 674 324 752 926 705 180 542 307 300 459 218 65 691 690 331 479 515 748 917 29 513 596 394 136 354 272 283 595 211 301 366 627 10 527 60 30 243 367 350 954 216 461 554 843 178 765 798 366 869 51 270 816 715 442 545 927 191 792 782 198 300 347 182 932 649 247 742 728 75 338 219 240 996 675 256 914 885 665 722 145 351 455 876 25 309 738 282 958 318 233 865 551 88 877 355 280 761 551 508 723 586 358 828 325 296 879 585 602 720 39 69 580 750 655 1000 903 526 876 812 94 375 870 885 998 736 229 393 528 39 476 310 287 462 52 219 363 481 260 832 824 520 814 168 61 704 970 341 898 391 209 727 359 237 962 612 443 676 336 166 793 203 525 724 779 566 954 895 194 837 374 166 756 433 497 613 803 440 631 30 447 689 882 260 597 28 148 293 876 117 528 956 433 817 651 330 981 848 748 811 39 514 848 427 508 712 821 53 56 623 643 646 802 678 724 230 474 880 95 755 921 938 573 578 938 580 710 4 228 756 403 264 438 446 569 953 31 198 214 920 97 843 986 2 453 26 647 781 730 161 489 405 144 667 641 254 526 468 538 847 444 35 150 101 915 919 449 278 826 804 69 928 612 201 975 571 446 827 718 590 814 252 528 600 650 305 742 457 25 613 620 306 872 377 378 891 81 384 418 480 473 917 213 14 434 390 545 746 40 19 260 809 165 569 250 13 287 328 356 595 357 794 905 619 99 716 392 791 963 918 769 868 310 821 907 807 280 746 375 163 748 976 7 352 858 234 259 829 11 986 521 327 761 88 88 151 93 228 959 105 122 397 614 177 212 694 990 990 212 213 427 491 580 823 799 359 992 841 485 853 987 486 503 27 767 892 441 46 544 618 844 872 518 835 879 16 98 884 847 254 597 999 317 996 797 344 952 823 527 731 371 677 802 205 661 965 83 279 311 190 215 609 51 682 922 534 23 528 512 139 189 269 324 712 713 147 338 161 53 247 871 554 682 573 87 795 322 91 235 842 334 950 830 135 934 742 218 828 927 740 898 998 182 857 785 209 425 80 348 997 303 4 863 542 230 584 924 138 398 768 230 420 398 448 893 694 482 954 671 554 606 772 649 872 826 399 919 762 19 379 702 241 592 400 50 169 45 180 207 225 240 460 300 764 990 66 92 956 346 250 592 520 439 628 80 257 562 986 662 965 33 35 196 238 203 490 339 501 962 418 39 462 181 593 677 135 520 846 845 26 468 903 377 631 966 666 840 26 539 791 924 345 575 636 265 342 323 666 940 484 100 304 558 659 812 632 488 525 507 487 892 849 380 801 888 95 811 976 705 944 508 313 435 691 265 710 411 25 452 485 511 874 304 286 361 934 113 962 593 745 888 743 272 363 398 608 841 862 854 936 875 549 799 1000 49 393 920 357 369 401 550 690 416 42 48 442 0 664 922 17 645 205 584 921 798 15 469 609 716 959 984 702 818 269 600 924 9 77 314 612 175 406 894 61 214 119 25 466 34 92 351 13 437 776 877 765 809 654 230 249 208 68 404 197 230 706 137 482 525 591 455 877 687 425 695 264 395 637 316 13 614 700 171 224 131 612 860 288 171 641 82 105 404 239 474 960 780 368 516 789 389 814 490 391 929 427 661 713 524 41 351 595 351 588 724 662 723 348 301 977 828 72 765 916 22 527 508 404 456 129 488 851 584 193 563 128 21 814 785 12 400 325 481 919 231 233 478 218 229 581 132 392 418 370 221 236 54 141 534 95 604 848 736 192 835 528 655 732 640 602 915 795 150 776 103 91 398 36 457 884 881 97 803 666 62 194 88 156 989 186 224 557 152 142 236 652 657 748 382 465 618 547 537 747 995 28 196 81 416 574 710 536 588 127 55 403 243 257 716 132 107 511 740 681 912 348 69 189 480 36 204 525 220 914 293 639 950 451 394 991 329 442 950 750 156 884 214 200 912 81 260 898 72 699 945 491 405 516 316 161 930 439 149 871 450 131 293 31 221 229 435 360 569 605 146 936 402 367 393 961 801 984 338 246 750 115 17 549 903 131 867 763 183 296 416 293 746 841 691 776 505 71 941 36 154 804 920 126 153 660 305 740 585 456 778 946 773 947 728 686 967 996 48 250 517 381 471 722 105 141 928 474 693 308 354 902 995 171 229 94 470 689 128 161 800 163 32 635 748 671 737 933 263 448 72 591 633 696 482 871 855 167 579 311 186 469 844 501 561 305 121 196 938 379 620 887 258 963 54 284 717 460 611 916 167 250 944 815 51 555 916 488 626 63 561 848 751 177 230 800 111 894 704 38 613 909 67 674 455 20 582 993 344 733 593 375 993 925 694 860 722 694 774 776 608 870 941 423 751 703 655 969 198 502 754 593 837 901 597 114 600 632 555 608 938 194 762 968 506 660 321 604 973 38 130 716 254 199 474 772 412 596 50 68 763 633 110 775 800 287 438 930 400 970 125 39 730 743 747 908 176 103 675 949 767 916 344 273 943 204 232 862 793 160 219 674 167 481 581 341 916 361 591 958 978 289 478 568 778 885 853 598 973 419 809 924 771 195 706 477 206 327 762 113 561 795 54 61 174 860 913 381 440 525 125 530 588 200 288 466 213 349 694 979 6 821 775 270 829 611 82 939 867 166 658 399 383 823 47 354 631 707 239 987 122 832 966 594 516 848 461 541 719 727 118 271 229 74 690 392 11 466 792 176 234 850 275 866 970 718 736 817 131 156 768 16 360 180 195 739 744 302 786 175 248 560 504 98 548 881 53 422 338 135 952 657 71 304 389 273 789 890 802 860 572 255 927 330 329 448 263 634 904 990 81 538 305 375 541 91 94 175 63 448 574 916 781 984 964 691 981 241 229 639 674 174 615 153 297 340 747 241 956 507 381 406 775 217 982 835 912 955 344 524 997 770 501 695 651 231 393 96 850 992 364 473 697 564 415 877 525 758 826 877 9 881 511 514 555 709 93 340 981 769 998 826 659 723 825 562 603 842 266 575 769 348 808 37 885 935 916 655 702 393 260 758 656 80 140 825 86 559 750 693 767 609 326 721 653 227 434 622 11 77 806 188 799 695 770 968 90 80 401 961 501 996 980 24 431 697 82 920 801 144 290 942 74 904 248 534 747 572 137 714 814 255 559 181 478 823 27 52 720 235 70 182 762 151 416 967 268 653 585 616 649 262 345 685 949 108 238 388 191 224 183 445 811 366 24 985 655 133 752 640 297 656 298 26 455 292 88 738 702 9 23 88 133 850 203 524 891 497 379 423 165 532 652 582 237 276 964 284 529 544 652 855 824 217 783 372 575 828 757 774 798 825 647 999 856 420 695 353 245 600 764 341 746 634 689 955 148 126 838 731 218 459 110 316 612 270 280 331 72 11 29 577 762 939 599 430 646 189 393 858 232 177 225 958 334 786 464 828 907 654 41 585 417 72 736 394 204 209 55 39 554 96 344 929 283 89 313 811 177 578 321 346 597 491 49 438 36 813 913 813 107 424 914 43 74 987 201 899 808 793 968 299 476 581 268 371 518 116 459 641 588 202 349 991 698 1000 251 36 251 88 176 186 648 65 437 463 171 804 338 579 982 604 183 867 637 372 524 914 267 485 22 79 469 5 289 747 883 104 434 491 357 962 584 478 635 797 69 403 236 415 900 745 257 463 948 546 781 780 498 584 219 107 237 382 404 853 766 153 536 117 139 333 340 240 291 514 175 493 925 553 905 899 23 63 38 69 94 614 380 766 343 49 861 272 742 875 945 556 936 215 396 419 990 246 675 52 6 379 996 258 909 607 97 122 23 361 576 30 136 960 665 571 654 180 755 780 923 180 445 157 640 699 830 206 720 1000 467 621 261 55 190 311 618 727 854 308 971 129 275 942 267 823 986 80 39 100 999 243 407 128 19 134 783 853 862 285 358 373 231 403 690 220 205 943 204 172 375 73 8 139 80 317 337 238 645 920 258 510 674 639 36 580 390 290 644 62 323 579 563 536 615 163 449 696 891 287 762 723 796 909 107 306 993 581 473 927 242 276 394 103 191 988 264 620 996 424 253 565 343 8 983 760 314 458 991 712 851 436 281 652 984 461 592 809 624 926 907 76 730 88 583 829 729 149 398 356 61 956 5 149 535 432 594 970 889 349 855 788 175 215 574 82 497 236 56 659 113 102 276 765 139 920 915 538 875 116 208 749 883 347 607 836 465 674 675 156 387 201 784 935 763 132 908 469 410 445 247 133 967 568 84 809 253 131 386 929 403 785 445 27 513 658 70 112 627 546 855 937 213 485 659 872 909 677 640 679 5 406 618 840 223 578 952 122 949 507 104 989 344 307 424 40 164 555 310 143 255 561 669 928 981 3 138 428 439 480 483 170 344 703 231 974 407 120 372 507 454 651 875 454 856 363 330 635 880 519 700 300 355 894 97 359 875 119 320 859 128 758 992 540 739 813 996 155 262 843 248 887 939 718 865 164 685 872 374 415 522 967 332 540 419 365 714 88 324 611 303 152 203 438 441 855 132 468 977 743 23 928 756 325 970 742 626 915 234 294 764 116 221 792 309 455 937 414 907 954 60 683 751 288 19 926 505 254 308 110 545 630 778 191 887 579 33 711 96 213 729 401 192 246 773 3 901 202 478 930 383 227 760 544 556 610 209 370 468 506 215 531 348 57 787 32 331 863 549 528 857 708 245 829 506 259 577 641 673 696 42 333 779 976 234 864 756 234 494 732 46 176 641 664 720 919 83 352 586 541 924 233 260 421 292 54 419 25 62 179 610 168 293 819 42 811 368 366 923 322 182 685 474 34 485 788 438 799 792 158 943 852 647 659 811 329 482 349 936 939 569 521 852 763 699 742 485 121 364 521 51 404 993 136 453 576 51 575 463 229 542 582 184 570 481 259 264 230 630 642 114 338 519 704 199 816 512 226 669 931 779 899 120 358 726 169 704 905 997 55 797 797 181 225 55 40 482 602 124 281 602 454 718 663 145 634 674 406 517 671 720 959 286 397 839 542 567 705 831 155 996 284 369 556 645 665 921 85 726 740 731 840 844 892 394 888 783 13 79 917 134 422 674 615 802 624 638 682 834 29 92 358 172 522 833 480 876 778 166 952 739 736 865 571 2 597 380 203 363 327 427 502 763 49 556 459 658 920 700 24 756 674 242 899 247 42 725 934 652 930 766 348 554 273 176 476 398 180 659 354 573 714 206 205 236 506 99 341 971 514 628 219 239 257 518 332 540 226 230 926 974 351 366 589 62 122 302 109 336 951 647 925 629 83 343 146 314 979 129 147 330 77 155 720 619 684 856 371 240 559 779 65 462 550 292 382 907 547 978 942 589 824 771 45 64 161 238 893 953 197 312 340 69 724 595 283 462 587 168 513 623 41 502 709 87 294 352 229 269 570 681 783 937 29 631 841 310 974 985 278 572 93 10 243 338 195 530 854 148 185 297 11 64 38 106 831 539 140 875 721 89 711 625 50 155 546 85 113 786 573 646 510 369 541 768 591 663 354 22 54 711 78 291 691 158 741 587 118 345 592 422 638 791 879 920 551 76 262 737 334 986 941 169 812 199 238 595 473 55 348 294 896 994 510 2 803 249 95 850 169 301 817 547 173 629 435 60 653 385 22 937 560 193 817 126 52 542 104 316 812 673 32 554 473 200 287 447 225 726 733 359 689 526 662 960 741 4 449 420 301 727 387 25 891 771 607 743 498 837 841 416 250 345 224 302 828 337 638 910 303 279 561 396 247 455 337 645 686 101 105 313 356 54 457 296 17 186 877 257 741 94 238 818 562 289 798 360 85 575 528 174 631 351 38 502 127 434 648 240 187 965 275 250 823 417 755 973 694 239 450 666 497 713 816 798 870 295 11 462 324 560 709 604 565 832 685 70 478 452 430 984 410 18 935 741 60 253 528 703 857 56 91 928 764 358 632 541 366 502 969 900 955 241 22 925 382 73 372 489 150 594 274 569 903 397 936 949 383 574 911 743 272 652 876 263 516 285 546 869 448 607 877 136 752 960 345 373 791 782 397 833 325 272 833 631 499 583 943 631 783 579 289 579 909 134 185 828 200 493 70 185 530 861 226 408 545 725 916 956 566 645 108 803 977 473 596 894 424 172 837 74 524 902 53 492 585 248 368 368 583 406 707 629 113 384 954 184 830 246 715 919 977 738 811 368 727 741 896 15 141 454 407 409 482 679 905 977 205 819 660 26 452 160 610 681 605 566 580 344 308 646 943 204 352 747 217 243 188 24 848 103 211 266 158 464 477 105 569 682 804 705 836 250 547 619 993 405 858 738 401 622 173 470 924 157 271 485 883 458 772 123 685 810 725 287 342 671 400 565 909 894 967 36 43 353 772 24 394 546 419 507 472 311 998 946 563 611 916 78 309 933 404 670 236 634 872 225 391 535 622 202 242 596 969 969 904 570 945 132 264 844 940 759 759 358 257 317 79 616 648 864 452 989 125 447 981 176 151 180 687 241 883 697 432 897 737 228 512 515 12 777 513 37 267 87 313 797 306 734 870 893 319 537 121 181 479 310 200 572 12 560 908 154 264 966 997 521 597 355 139 588 939 352 357 173 211 239 403 536 781 768 171 261 822 694 819 413 105 760 86 808 951 42 854 991 133 45 903 428 313 960 684 142 402 268 929 935 901 290 351 660 158 872 46 639 963 942 44 415 180 19 96 500 589 785 14 703 781 171 249 309 588 269 917 524 511 987 925 188 994 835 601 690 91 853 899 8 33 682 16 199 856 201 274 355 430 60 535 58 102 437 885 185 544 483 374 999 119 123 248 921 667 894 798 254 571 987 219 920 605 172 479 616 542 724 932 48 280 108 714 901 686 534 576 594 682 796 654 584 936 52 579 777 594 342 890 93 745 822 633 936 996 538 738 983 711 354 544 721 921 960 194 695 907 903 370 574 902 652 704 696 180 430 797 844 937 674 474 521 200 150 169 990 404 569 629 30 282 583 439 689 553 41 448 641 533 806 165 104 416 999 17 322 857 320 998 678 340 713 319 462 863 639 158 653 165 136 254 415 55 284 956 5 49 893 831 946 437 611 876 591 111 521 911 90 452 638 721 863 701 773 980 406 31 754 741 643 954 780 796 936 707 108 113 504 809 915 540 186 603 30 389 514 991 655 899 625 389 727 128 521 830 268 848 881 776 432 575 236 41 865 505 169 411 38 198 584 907 571 718 394 829 954 618 169 532 853 805 940 768 133 512 731 28 434 992 358 912 885 421 993 58 396 567 929 407 614 166 54 186 306 327 702 401 567 599 46 231 617 187 419 448 41 129 180 144 12 854 198 594 616 802 225 301 817 612 964 84 649 767 915 789 971 684 202 240 798 107 855 549 518 988 289 448 724 59 123 596 880 247 419 816 261 776 508 376 945 985 157 366 325 85 599 266 271 559 89 510 872 800 823 830 385 791 842 609 683 801 468 90 640 24 124 774 652 328 381 444 566 689 931 249 342 327 146 762 715 208 819 707 320 569 575 133 964 212 95 838 737 213 691 845 531 881 287 363 763 123 97 257 383 380 445 792 633 790 720 216 937 177 139 498 527 13 628 943 407 905 368 54 560 460 35 250 393 299 894 187 109 974 669 140 282 169 601 750 879 632 705 77 188 217 829 113 531 693 137 340 745 126 913 364 422 527 565 250 897 505 787 794 80 664 832 780 691 958 108 454 524 6 408 442 656 58 825 404 12 287 172 122 309 651 297 456 577 561 891 109 258 629 526 764 817 395 40 95 235 522 754 21 450 473 736 344 835 303 136 750 452 8 269 611 224 393 608 869 921 930 154 892 773 187 397 318 27 966 388 552 813 714 15 598 514 667 801 649 119 932 492 345 456 259 499 942 553 180 196 367 766 979 34 756 996 685 328 876 596 749 756 592 478 920 102 200 605 904 62 201 43 28 743 731 394 598 682 480 506 84 138 254 421 899 932 49 136 828 493 56 181 157 390 851 761 11 478 452 763 953 791 278 593 371 42 849 496 426 896 651 152 569 433 251 579 531 102 344 887 34 466 264 535 796 933 251 749 364 50 724 885 255 271 230 152 364 150 776 781 640 478 511 262 427 871 111 336 682 981 459 645 410 313 715 730 348 418 122 789 832 314 514 919 730 141 657 607 52 704 66 72 918 141 333 691 472 507 579 320 828 963 927 78 622 194 333 755 320 197 257 571 129 274 843 66 146 82 811 876 168 614 825 182 676 739 731 217 596 808 793 802 952 923 975 687 723 979 972 621 951 20 458 818 152 67 207 466 524 821 194 740 971 137 15 86 679 829 979 15 134 225 539 822 916 869 770 796 687 781 998 540 192 923 470 438 556 209 437 745 887 248 458 658 86 732 492 733 958 954 215 363 520 616 637 811 61 200 92 29 29 594 451 621 974 186 530 943 189 491 806 871 1000 628 195 480 804 549 626 88 95 538 131 362 782 536 16 260 40 442 770 235 407 540 842 756 779 481 283 349 806 29 196 302 206 504 666 371 615 984 448 598 110 612 821 93 253 598 538 67 791 697 82 117 37 347 615 956 363 956 806 93 629 952 47 934 707 187 475 607 603 991 19 100 589 867 269 918 77 255 520 588 433 662 977 37 186 940 626 788 563 578 692 260 337 449 930 27 878 435 428 958 379 384 486 60 73 787 343 69 799 823 406 517 209 25 109 816 546 689 90 545 885 450 167 300 111 168 346 860 4 664 357 140 732 500 259 486 434 313 643 437 730 848 996 421 597 578 444 542 197 24 296 215 906 907 48 232 466 670 492 870 269 117 321 256 316 860 996 119 862 636 70 319 347 839 944 462 99 679 110 542 794 495 622 850 132 455 681 329 420 792 782 169 221 712 46 590 676 309 620 496 708 719 442 234 764 873 314 708 938 179 521 180 706 853 385 531 602 144 182 970 329 410 679 516 426 607 964 485 560 423 105 605 90 133 403 890 662 922 166 276 831 680 40 786 268 237 492 561 170 773 946 10 906 658 225 466 211 132 350 670 514 564 733 85 807 428 278 738 939 336 942 813 454 508 675 407 458 186 349 834 876 186 525 830 391 630 332 852 938 442 511 727 362 843 930 194 379 863 169 713 927 510 781 915 674 296 363 407 382 722 639 325 665 210 495 536 907 559 704 127 674 850 30 142 170 221 389 939 111 804 983 149 863 987 474 420 972 138 581 816 462 310 545 417 271 634 743 40 180 447 170 964 184 251 724 755 228 518 448 238 879 850 308 641 577 433 849 122 66 735 117 494 640 128 818 888 28 104 873 594 307 943 818 590 668 863 125 674 470 593 903 628 195 969 725 379 820 844 189 963 714 577 969 374 282 701 212 114 579 301 700 750 204 227 893 693 447 657 310 392 466 979 58 61 898 260 659 940 61 333 943 431 749 209 56 67 507 648 868 842 174 478 491 588 999 930 101 483 505 225 861 752 769 924 238 152 809 350 635 713 510 905 973 997 45 252 38 205 397 828 502 681 346 388 627 724 630 654 563 869 971 849 635 895 583 620 978 960 148 894 815 47 389 222 634 770 728 231 875 165 589 597 648 258 856 972 587 891 147 348 971 992 305 327 420 579 924 219 317 331 255 422 730 438 142 186 863 366 858 297 401 672 818 370 865 442 306 421 347 62 967 201 186 756 507 255 339 562 35 420 845 596 659 112 149 732 795 640 808 295 420 739 341 815 851 660 142 165 876 322 397 688 228 569 356 90 472 804 160 457 61 592 983 417 862 882 884 3 625 656 115 350 693 783 990 479 144 604 448 652 857 346 155 859 700 315 747 949 588 699 225 209 560 299 56 94 938 78 603 673 341 632 359 13 47 93 741 947 855 407 730 793 300 865 209 584 794 458 13 737 237 64 493 305 349 709 910 146 263 265 208 232 403 275 292 461 907 984 859 72 858 673 441 475 218 322 784 248 284 881 296 103 289 332 111 193 668 548 900 762 356 712 351 72 852 918 193 504 438 479 543 463 202 515 221 405 988 354 581 739 689 78 880 570 450 953 779 105 917 898 90 630 507 728 878 123 695 998 350 299 339 362 282 822 117 159 788 50 351 421 587 246 891 56 350 922 220 737 765 540 141 981 20 212 312 449 99 728 158 778 823 964 560 598 791 678 924 386 714 845 445 714 929 863 581 616 561 159 680 256 526 598 955 352 392 532 322 643 411 767 786 569 642 800 929 19 514 984 230 523 560 384 422 102 558 767 390 254 504 735 392 715 784 79 980 972 751 909 1 16 360 199 78 862 684 60 513 890 427 469 655 489 807 72 292 402 764 438 943 683 431 569 694 419 503 493 476 621 430 54 416 809 505 552 450 630 878 295 253 344 657 151 753 213 611 715 21 555 901 117 280 360 624 77 903 522 194 911 128 536 638 854 243 592 688 185 379 76 894 971 876 183 852 821 547 620 34 639 929 458 105 718 135 115 993 681 611 708 362 310 757 560 890 890 932 174 271 315 38 906 228 194 613 140 497 620 896 8 687 239 312 729 587 140 684 384 353 948 21 230 816 371 573 675 789 359 363 228 651 812 789 153 572 351 268 827 364 44 460 231 81 178 830 240 301 743 274 469 933 665 805 201 919 998 395 212 269 321 645 920 410 724 773 310 56 994 537 118 773 0 429 609 739 341 572 299 619 640 192 52 515 70 42 790 516 35 970 152 252 390 842 815 915 770 756 998 187 121 469 171 457 963 962 761 822 911 677 823 999 247 994 512 669 984 530 91 178 28 98 288 703 823 879 746 458 720 142 29 590 455 211 524 321 867 887 282 424 424 446 147 547 149 302 988 988 555 955 444 399 969 824 271 744 130 87 604 115 586 942 990 340 575 645 366 959 268 97 818 79 91 171 216 180 932 951 57 243 892 353 603 260 174 186 819 522 730 720 630 951 145 272 838 285 519 521 699 85 358 455 306 953 101 460 863 970 361 980 257 58 182 945 397 968 538 112 207 574 416 451 940 8 241 726 323 421 503 163 752 658 522 876 759 322 646 803 85 467 301 219 333 43 24 711 941 265 722 872 753 881 904 203 567 433 441 711 594 74 318 417 155 249 438 821 874 639 66 615 17 49 880 512 1 989 319 81 580 126 72 484 248 715 802 291 419 515 349 67 705 106 273 595 395 221 322 11 338 560 267 703 747 255 179 477 179 650 710 41 302 924 987 85 888 868 259 553 558 111 757 811 813 914 875 143 402 787 36 313 273 71 560 726 266 494 763 873 930 307 672 717 428 50 310 518 93 499 80 957 961 398 443 717 140 676 683 90 143 411 897 158 527 962 304 783 250 689 814 754 98 751 388 289 769 218 270 456 759 659 668 865 595 747 486 493 767 802 201 751 486 754 989 564 10 821 719 554 789 71 220 559 337 197 504 827 137 500 550 430 736 894 590 682 662 117 929 214 105 280 582 842 968 152 118 539 686 745 860 212 660 846 246 88 968 98 544 645 781 372 823 406 290 416 926 608 858 446 556 780 918 312 888 312 172 554 548 96 192 761 870 905 467 293 594 878 478 748 592 301 416 865 938 952 700 913 928 586 713 884 122 252 901 54 30 768 933 718 931 519 82 516 333 318 832 7 122 591 475 466 886 700 203 696 707 776 857 866 406 704 927 620 676 122 196 849 669 30 495 771 206 292 375 434 894 109 306 734 46 203 674 571 21 997 361 220 515 908 167 912 926 518 699 370 76 499 794 760 951 762 541 627 194 54 290 249 74 464 877 35 657 68 360 739 785 372 699 836 574 953 571 210 337 733 508 942 56 277 308 988 544 733 126 394 524 149 423 901 21 106 715 32 736 855 509 196 251 477 130 508 521 404 522 767 150 273 985 566 899 289 587 662 571 50 455 387 581 712 399 52 734 143 557 865 15 100 543 496 94 965 613 420 833 503 699 868 467 43 388 938 303 328 709 44 216 366 866 979 837 702 918 340 14 247 371 802 933 837 946 955 245 773 910 861 322 581 694 129 624 22 288 741 282 290 771 368 90 434 971 103 895 419 2 736 230 791 976 972 83 522 414 18 245 654 379 513 192 4 218 627 52 681 250 215 242 221 30 497 2 468 783 373 91 961 871 98 235 466 15 821 974 86 474 944 141 259 322 910 972 536 198 509 290 60 819 368 71 476 94 506 729 344 118 891 413 243 493 619 346 809 567 17 865 386 416 785 910 135 708 154 307 604 348 140 227 566 12 332 806 145 827 939 438 953 95 77 254 570 140 873 573 121 932 15 181 669 423 569 738 729 78 89 403 313 458 615 452 557 749 123 310 362 932 996 668 332 567 634 139 968 323 31 440 308 404 955 175 302 861 571 328 369 630 189 393 292 272 705 735 495 738 65 240 271 214 266 435 916 622 825 342 304 891 168 214 699 920 315 504 329 978 995 545 224 873 847 94 921 523 763 940 717 297 526 511 424 617 319 660 809 799 14 945 593 467 891 353 787 859 651 431 971 507 563 888 556 307 384 101 287 705 942 363 900 838 75 289 219 324 665 844 29 595 458 977 978 366 83 591 293 603 738 396 507 548 610 482 990 362 281 908 429 198 769 43 38 846 492 79 815 206 458 618 841 51 791 832 372 927 773 77 370 312 46 873 215 56 907 783 189 221 120 891 953 450 624 719 309 214 725 525 73 780 570 425 817 951 793 810 609 300 663 488 142 875 883 408 941 41 454 494 399 29 876 226 525 944 901 340 749 401 39 752 477 263 689 293 125 402 38 206 273 519 396 923 177 175 619 334 142 991 746 42 575 784 297 898 222 501 514 962 23 626 120 359 395 407 64 580 694 423 918 401 262 833 167 19 792 324 651 880 234 189 300 451 13 552 303 351 811 571 740 846 346 4 533 141 70 466 738 659 837 184 383 982 187 381 449 622 190 759 858 564 854 406 267 876 515 503 989 966 560 814 787 178 782 510 591 631 401 861 916 858 22 905 663 585 712 616 223 471 677 693 866 321 52 671 461 745 854 955 66 421 30 101 802 707 23 485 207 553 682 677 225 277 256 119 272 276 61 499 185 667 716 736 226 601 872 455 937 580 63 82 543 356 673 348 168 205 558 87 355 234 12 389 257 426 967 590 227 386 211 58 886 663 73 268 406 317 370 524 133 636 224 164 420 317 193 712 37 127 528 909 214 706 401 148 734 403 659 827 296 65 647 669 559 800 537 239 862 454 235 264 397 57 393 87 106 242 927 135 270 162 454 511 146 171 607 418 730 801 818 798 891 840 136 852 271 55 247 275 220 607 624 222 492 859 535 879 421 658 867 897 323 888 77 276 946 18 110 213 526 361 952 349 364 603 744 554 997 530 151 960 948 16 631 279 305 999 233 192 473 300 663 986 273 415 437 310 37 78 110 328 917 467 408 998 13 630 747 668 198 541 334 368 500 524 355 384 113 820 968 552 592 919 348 171 936 834 218 715 402 624 812 95 516 624 886 242 591 508 787 908 385 291 616 689 89 350 50 641 693 411 37 416 146 354 885 865 372 519 525 55 417 226 891 983 284 398 874 945 641 726 152 216 521 594 262 861 387 199 319 526 691 829 724 573 683 736 160 310 239 834 841 964 71 182 562 717 750 237 702 900 935 526 834 943 395 664 750 319 831 735 501 509 416 68 708 240 125 870 231 529 712 632 582 805 30 288 738 98 258 701 388 226 293 820 60 359 389 42 502 670 268 467 689 202 952 818 80 502 296 286 579 382 92 118 39 853 923 527 45 241 912 649 956 798 543 698 256 22 797 553 528 833 514 240 815 781 29 698 120 468 855 21 496 731 203 505 762 383 280 769 289 502 930 320 725 905 763 715 907 353 161 881 895 184 915 434 197 651 914 262 686 852 642 968 897 57 983 58 78 368 540 89 235 569 362 391 560 386 523 226 306 626 785 763 902 217 369 947 242 592 890 686 88 236 10 420 696 596 429 788 219 575 602 198 359 469 602 361 666 142 520 632 474 520 732 203 352 383 801 524 933 912 118 937 822 81 666 375 110 865 338 68 523 267 575 805 549 628 760 399 730 972 385 394 871 771 262 952 566 131 165 320 301 521 782 142 829 817 241 791 642 749 775 118 225 356 192 738 980 530 650 722 222 601 844 42 551 614 799 93 650 546 501 542 804 777 898 910 519 711 445 369 477 319 801 820 820 903 926 642 857 916 228 162 659 24 186 788 87 135 365 233 928 948 439 79 788 574 354 987 375 565 653 330 67 807 985 185 679 662 202 280 498 319 819 348 738 899 780 548 829 691 35 481 797 110 288 632 458 578 758 553 905 802 459 780 963 757 880 802 135 349 620 229 983 97 218 304 97 813 866 470 298 676 529 136 462 697 411 910 474 99 902 446 86 543 240 388 959 934 608 964 815 176 549 925 523 750 817 841 847 297 26 664 464 381 676 720 494 882 628 303 856 375 353 437 297 205 737 519 30 891 934 31 611 130 484 649 890 97 356 931 12 759 217 492 539 302 187 234 125 230 481 544 425 487 574 684 826 638 240 922 228 387 973 733 133 850 914 158 644 123 700 986 808 514 691 270 620 887 904 170 580 380 376 626 240 1 388 101 57 244 763 450 570 378 162 904 119 712 754 671 182 477 844 330 914 196 135 673 707 697 786 218 354 624 81 553 663 22 256 669 327 824 836 28 154 743 841 10 149 189 467 617 72 144 426 934 688 712 279 799 886 212 808 871 513 617 855 239 176 402 465 275 535 96 360 481 601 28 719 153 557 907 833 229 834 837 379 842 692 365 682 971 223 449 38 127 560 386 371 899 158 563 651 558 565 661 4 308 413 397 399 472 523 651 896 892 627 697 175 301 787 981 231 291 19 108 746 71 110 573 243 716 827 784 669 679 265 102 950 130 168 999 937 237 648 802 54 708 586 416 617 340 513 741 94 812 886 84 688 880 465 158 901 530 5 893 659 406 540 424 94 831 825 364 519 324 483 540 915 499 572 301 41 811 700 123 236 164 414 997 876 576 891 623 1 166 543 550 582 324 325 686 234 365 460 877 252 534 565 440 851 438 13 481 908 391 818 565 38 202 239 566 856 976 10 321 291 273 619 496 106 789 262 308 683 316 483 805 902 83 324 483 88 607 80 74 501 978 264 381 248 341 934 53 461 898 213 18 636 3 215 998 432 452 492 841 383 947 400 89 980 681 314 782 876 421 678 784 442 916 144 635 965 908 324 868 257 60 551 857 561 847 897 534 777 215 602 624 420 516 706 843 807 859 962 280 302 323 609 718 675 105 197 723 761 996 9 191 546 184 375 528 117 2 957 42 390 440 972 379 888 585 729 993 696 167 613 840 33 84 633 592 672 381 647 936 330 538 719 971 541 834 399 106 555 953 715 777 414 170 868 718 366 966 138 45 361 576 549 683 665 624 954 1 8 706 958 315 850 144 420 445 841 158 969 926 514 742 754 11 901 243 317 810 544 298 329 431 211 820 676 205 329 992 25 433 624 69 411 368 177 349 594 303 551 253 21 247 896 867 884 572 463 641 384 141 901 663 451 715 55 37 570 720 607 958 777 368 866 219 36 782 513 134 561 493 729 767 742 288 473 213 44 604 93 217 536 888 369 944 104 206 990 392 141 245 421 7 490 708 26 195 835 770 959 663 4 661 61 216 723 661 46 479 848 196 337 713 152 969 334 427 710 535 221 932 186 263 811 596 436 809 621 281 942 320 22 281 6 206 414 542 373 527 423 352 547 216 563 764 118 489 807 407 901 940 824 317 417 558 326 631 309 350 815 893 215 766 80 23 900 327 324 854 192 571 858 64 458 523 671 298 857 173 268 640 175 651 691 543 294 411 787 738 945 90 180 439 297 451 677 372 592 823 249 160 181 730 93 704 288 37 727 700 124 688 753 104 677 911 405 999 366 422 640 215 148 512 579 428 465 415 80 610 599 686 889 73 60 719 666 380 468 342 344 474 878 243 741 835 108 946 867 688 969 840 438 746 506 747 850 477 282 622 525 289 571 16 42 640 855 572 747 417 365 483 180 868 955 714 582 645 915 338 518 716 130 540 507 582 806 355 560 741 344 767 773 859 98 503 30 146 481 617 231 836 979 291 411 327 364 978 566 480 758 131 470 573 200 34 89 236 126 766 547 284 864 204 279 299 367 226 332 0 405 478 724 526 789 576 70 933 482 245 484 867 333 780 789 175 665 356 50 381 574 3 895 26 113 163 997 50 716 104 347 849 625 240 264 407 618 955 790 547 632 974 28 726 540 147 963 540 297 804 532 618 726 435 435 734 482 551 567 543 621 911 770 32 486 487 923 958 941 63 805 395 583 596 814 211 221 444 1 642 503 124 320 584 543 921 363 162 322 821 3 884 230 301 614 86 480 927 672 14 752 638 289 402 735 198 746 196 209 505 18 301 607 244 203 396 780 664 699 283 560 680 925 637 952 935 233 547 764 823 969 349 152 579 346 906 982 520 237 382 443 527 995 49 126 657 421 832 852 515 138 585 360 518 544 892 2 179 960 799 819 7 364 928 884 701 861 824 177 240 166 343 782 112 30 607 720 740 826 856 465 472 524 109 386 690 503 860 776 340 416 234 227 722 597 200 877 42 91 537 866 14 345 694 302 765 778 381 742 662 411 968 722 130 730 939 479 835 215 284 356 764 636 701 879 764 934 578 24 226 165 819 916 368 387 405 604 68 810 799 428 886 669 348 989 86 716 781 26 417 763 663 307 767 971 438 760 174 348 360 858 320 785 307 179 348 283 297 896 184 653 792 273 156 448 421 230 731 73 293 373 810 515 558 540 597 717 32 352 615 599 299 445 472 364 696 682 295 711 941 154 789 412 154 337 912 565 855 723 283 922 299 292 614 653 271 999 924 582 683 62 810 967 93 457 793 140 151 247 843 30 57 727 769 885 173 67 663 804 808 843 418 140 545 795 102 102 18 250 499 454 539 564 851 784 933 351 290 992 495 116 266 371 108 341 134 679 847 327 444 930 446 303 379 128 172 358 64 68 274 255 43 328 993 798 824 699 461 792 569 90 891 80 103 602 451 448 480 847 698 959 311 847 954 446 55 703 614 498 699 460 169 970 447 298 464 856 47 216 319 79 300 395 56 606 811 625 657 917 333 999 858 159 445 330 80 112 114 607 795 119 556 977 524 24 609 407 77 270 979 565 572 703 209 641 40 536 798 916 142 323 252 304 977 984 642 825 521 232 499 979 786 820 806 52 144 123 547 647 578 611 995 956 208 512 417 348 688 956 289 905 81 18 980 75 595 818 518 66 990 34 53 256 667 543 676 645 18 776 826 217 654 101 72 122 412 66 762 625 558 751 493 766 841 513 218 631 548 269 747 14 447 669 779 704 713 484 761 983 202 371 610 295 353 575 879 460 551 117 742 961 57 457 886 401 616 769 93 572 761 171 506 956 28 44 924 256 815 947 119 129 928 580 30 320 646 393 690 77 105 303 810 797 994 696 428 666 522 510 728 770 109 455 526 10 370 272 281 364 299 169 179 221 504 814 911 618 664 827 169 595 194 74 343 457 41 463 42 736 951 560 861 952 803 24 374 381 242 580 276 167 933 208 154 414 114 457 639 320 129 226 711 420 981 945 846 902 53 548 613 422 592 958 275 596 811 729 61 97 354 11 263 967 106 127 33 102 653 205 721 904 262 666 982 643 309 924 523 156 402 701 344 581 324 393 665 132 212 603 820 139 498 97 136 570 359 330 442 621 440 607 297 260 451 997 299 953 141 209 857 136 452 792 146 105 623 662 364 742 321 439 615 229 6 975 369 2 586 421 245 637 272 49 524 475 410 848 766 114 289 933 299 389 199 368 705 922 222 337 490 13 101 901 490 536 908 46 167 492 101 826 512 127 781 628 750 793 58 290 907 617 173 847 955 562 916 855 202 583 873 380 952 658 316 876 916 333 486 925 572 917 11 477 649 912 125 220 825 217 600 242 88 409 371 548 625 217 326 719 623 620 734 688 330 624 15 0 832 680 439 501 255 228 718 816 61 125 734 429 970 45 240 438 281 353 806 121 276 303 874 454 994 91 948 991 385 628 902 797 60 200 316 198 475 672 512 552 485 543 632 475 101 415 571 53 200 644 216 842 618 387 861 857 562 974 777 169 598 428 518 802 427 734 922 97 781 912 217 624 855 560 754 815 961 7 775 648 252 436 900 276 977 429 370 480 491 350 569 13 491 634 277 734 955 95 14 379 214 54 706 143 69 527 178 550 863 860 623 852 72 169 792 48 404 441 782 192 664 106 19 742 172 516 576 897 578 917 979 29 702 863 596 973 335 872 918 524 698 990 805 312 802 124 522 676 961 103 256 907 81 834 895 144 897 298 510 536 84 79 599 403 259 394 471 591 769 616 841 941 847 78 838 231 630 688 28 437 703 305 313 383 501 386 478 227 10 475 372 671 690 838 249 620 148 56 330 669 610 799 268 50 159 798 202 498 292 166 680 31 692 697 884 194 851 987 140 347 192 505 773 761 661 717 188 296 722 231 303 695 628 112 276 65 849 954 752 439 662 172 297 409 404 589 792 932 106 594 292 359 493 580 367 950 262 114 950 642 122 615 123 18 178 483 740 928 10 85 421 288 775 948 536 4 198 365 611 719 800 712 779 167 329 367 713 29 443 449 150 181 211 224 302 533 660 711 946 386 763 960 75 782 233 166 374 325 167 203 566 181 515 362 47 701 781 226 343 36 657 685 669 266 520 884 331 551 87 175 398 155 258 991 948 239 540 352 447 893 152 98 952 122 3 457 390 347 427 932 109 270 441 28 823 59 543 913 723 524 537 257 641 818 478 312 490 933 247 464 426 233 331 220 688 787 660 832 880 846 90 306 420 122 991 126 228 596 376 150 700 728 751 762 566 110 689 860 138 639 520 510 613 900 142 966 38 393 738 869 94 682 708 574 924 831 354 418 114 411 591 989 425 939 629 651 838 522 306 484 665 219 690 119 280 569 702 308 956 658 317 574 130 804 820 876 190 612 449 129 138 61 19 266 381 427 922 967 85 173 298 677 975 111 423 883 492 125 436 547 486 704 687 881 904 180 88 635 88 147 785 809 31 314 991 842 905 229 533 772 764 258 710 389 524 639 913 363 884 322 131 457 100 270 646 131 639 800 100 124 417 749 186 443 153 381 940 857 18 825 955 274 537 623 235 823 617 540 735 33 689 930 755 643 978 138 608 798 405 226 323 432 206 772 618 868 1000 132 765 902 999 703 800 585 354 926 334 415 498 770 548 877 146 424 482 542 303 675 832 224 995 377 305 344 925 371 397 212 369 849 717 741 878 880 589 899 480 267 285 192 561 973 418 344 880 80 9 681 966 92 413 545 116 173 832 266 322 86 600 668 596 674 726 873 285 703 510 665 683 931 817 965 259 296 953 314 182 696 892 603 932 640 316 875 182 786 928 648 413 919 694 723 820 691 379 934 568 29 620 386 560 879 229 964 992 726 363 538 819 417 775 554 728 811 669 643 855 536 116 838 933 382 951 724 689 854 32 474 922 174 54 265 67 424 858 691 318 943 359 535 911 234 136 617 425 396 724 603 355 932 621 191 522 47 336 850 320 121 460 254 490 501 427 440 876 781 49 945 551 139 530 178 232 938 197 227 462 301 906 907 655 474 901 971 411 722 422 62 249 706 799 869 911 656 837 7 166 234 842 630 815 585 232 578 180 534 674 401 413 438 450 373 855 205 0 997 760 84 546 663 456 756 414 154 840 189 583 638 953 417 876 727 353 669 80 83 644 502 26 867 454 341 653 779 41 442 483 247 770 580 502 709 872 346 730 884 53 651 111 457 665 558 647 802 785 57 111 412 450 584 988 97 928 601 352 852 143 241 422 855 64 754 138 494 742 866 248 906 458 557 889 295 291 294 279 494 759 695 259 808 14 449 523 147 283 411 562 764 953 586 425 618 781 361 465 294 425 894 536 783 918 103 155 265 740 148 249 142 274 859 313 338 758 751 21 104 529 142 243 197 645 687 975 756 832 608 840 893 751 724 882 95 13 529 131 109 633 909 280 745 32 238 482 275 849 940 335 174 601 375 426 940 791 402 783 695 157 289 198 230 670 448 379 802 827 127 223 786 26 168 885 326 845 252 306 522 307 393 396 320 445 567 843 254 346 820 215 661 733 243 678 244 726 836 617 143 850 601 849 977 931 443 543 66 807 890 273 139 775 298 35 868 893 155 815 148 158 607 334 303 803 700 848 928 536 542 744 67 40 863 225 812 867 370 235 712 457 748 759 259 279 505 12 167 535 37 369 566 176 481 926 456 160 345 22 303 785 181 656 804 72 387 493 608 500 941 775 585 656 851 848 984 711 161 395 233 355 883 59 214 505 720 107 760 693 58 520 246 440 578 1 332 931 880 157 377 58 171 292 659 23 49 984 886 929 905 476 635 813 232 868 272 68 553 437 110 218 429 246 752 787 397 414 62 330 932 830 66 910 951 858 990 384 239 375 605 468 888 114 487 864 453 616 993 714 141 923 759 15 947 703 22 650 886 289 960 784 831 843 212 406 609 223 406 861 793 468 575 717 268 513 238 142 735 455 15 55 258 475 803 710 618 670 957 345 407 291 474 486 776 527 759 719 486 914 572 652 699 893 3 332 522 176 644 692 261 652 144 170 178 666 24 80 358 462 664 829 10 83 638 225 820 840 104 966 18 108 830 631 288 498 130 287 908 334 139 689 759 165 895 715 73 642 227 145 502 141 177 751 209 505 610 421 465 472 749 62 535 801 526 848 37 450 548 662 396 494 910 220 951 396 178 471 437 56 528 516 279 579 224 27 241 760 794 961 848 409 620 621 365 1000 652 113 658 446 126 558 506 310 660 355 672 764 11 395 860 96 8 274 92 521 667 183 790 995 825 60 61 536 734 745 418 5 203 80 205 252 90 811 889 16 164 363 542 24 311 983 27 750 15 78 721 612 85 863 48 562 776 586 112 757 732 433 742 871 91 125 897 508 839 658 258 981 406 362 809 910 533 968 858 492 760 990 319 332 912 134 286 653 196 382 536 206 263 38 718 861 231 110 323 744 587 602 764 290 597 477 584 766 417 124 772 144 139 478 678 399 889 410 327 971 116 580 834 329 148 695 863 80 796 258 48 513 238 28 80 159 26 38 244 391 527 515 159 355 560 674 894 775 131 964 446 57 713 303 251 853 453 303 409 880 87 992 583 225 950 899 24 416 123 372 756 294 450 963 371 134 555 939 277 908 354 865 886 212 581 640 970 225 716 720 581 785 48 353 428 415 261 407 483 507 804 470 140 469 948 387 743 506 185 760 589 145 671 830 718 991 555 123 382 204 353 655 265 334 563 236 613 818 55 122 756 516 468 640 456 162 563 272 74 643 133 258 657 543 85 214 732 31 554 34 282 367 248 319 332 275 632 828 541 302 996 832 143 465 537 524 918 703 437 914 539 249 372 264 606 884 384 63 200 732 596 729 242 364 457 222 777 940 835 90 256 666 33 786 727 234 287 534 71 758 542 216 715 504 123 280 298 127 366 662 7 805 315 644 712 125 772 884 272 687 960 718 211 384 6 21 484 411 156 990 621 223 689 471 417 509 994 503 828 109 632 989 135 335 360 52 3 471 765 21 380 434 351 577 1 411 958 161 217 663 421 325 959 590 658 724 422 268 799 525 459 939 518 338 427 409 282 403 869 103 561 773 102 808 933 158 632 353 351 489 943 309 999 673 165 566 123 64 192 523 149 770 644 855 872 618 169 370 831 680 957 808 721 821 632 49 622 158 96 645 664 239 419 271 94 985 730 262 337 629 444 942 490 641 768 398 152 811 840 310 693 567 73 394 981 204 845 61 363 407 142 59 349 769 138 790 447 32 660 669 70 563 297 466 815 359 78 174 171 548 803 816 966 996 739 428 986 451 669 912 126 595 940 93 468 649 829 362 851 457 97 265 540 131 993 395 426 475 519 331 782 954 153 592 258 387 583 879 425 681 253 379 505 263 53 823 482 325 816 615 702 962 877 197 202 306 430 654 414 428 710 461 183 942 536 646 972 775 494 737 663 259 664 499 122 979 646 223 994 976 672 821 908 340 924 491 105 366 64 614 1000 819 244 577 55 286 463 198 252 977 106 12 607 798 254 480 532 517 712 610 685 775 711 662 867 330 141 284 950 141 497 662 683 948 791 108 893 294 278 699 424 83 190 977 707 894 624 553 926 509 434 564 291 722 775 613 431 831 226 551 777 884 277 965 330 601 903 386 318 846 85 167 863 998 225 787 301 189 306 394 191 460 255 37 81 155 110 335 601 303 629 87 774 893 215 487 723 936 555 610 36 116 417 353 748 909 973 225 414 151 133 827 541 241 670 160 414 478 985 18 116 331 735 817 795 629 880 849 174 692 943 119 463 228 187 338 669 745 835 849 25 403 635 722 820 941 40 848 328 78 351 686 604 982 620 13 615 62 486 676 24 259 316 307 274 710 326 275 631 779 521 894 913 579 643 362 671 703 360 352 935 129 69 531 814 504 871 348 271 276 466 442 777 854 608 765 763 706 935 0 86 538 904 210 902 155 128 850 548 458 561 649 230 946 531 222 237 714 95 377 920 482 635 456 167 973 308 452 937 201 674 724 652 571 634 631 117 936 47 519 915 762 394 921 714 623 972 85 571 985 845 411 414 111 690 825 400 171 223 44 187 908 415 35 826 576 68 846 31 720 754 97 126 637 248 218 761 440 600 860 360 121 999 88 108 350 66 288 548 527 55 227 67 692 797 372 572 621 529 3 633 54 378 654 87 464 710 745 246 932 869 75 444 766 222 700 947 370 766 689 344 685 457 124 833 630 443 883 321 398 548 679 595 842 742 157 961 192 77 985 72 479 749 783 208 746 134 142 154 387 359 892 589 760 824 319 154 664 770 281 515 0 247 457 399 549 838 268 694 904 540 769 971 35 60 174 68 77 122 566 466 579 909 843 872 693 163 924 659 229 754 870 120 825 535 474 951 414 771 876 412 66 487 596 556 839 863 24 452 102 425 872 835 188 615 976 669 945 795 567 859 170 101 223 372 170 786 162 348 839 719 852 959 149 47 977 109 251 400 259 737 855 594 684 713 449 549 735 292 41 615 901 475 707 190 88 579 900 389 614 275 382 512 55 303 685 598 700 955 745 140 929 298 364 582 497 613 687 764 302 489 706 899 959 742 115 222 963 109 224 697 201 762 238 397 578 316 327 669 483 329 862 848 40 335 964 278 391 212 274 515 597 809 860 805 10 464 17 568 721 205 437 739 398 619 763 368 213 727 296 35 155 276 118 293 69 782 816 858 434 954 646 101 277 812 199 404 303 269 910 998 150 797 277 404 747 562 6 93 906 240 750 486 312 709 954 399 732 842 216 541 290 53 131 26 184 201 848 17 993 874 367 838 685 127 398 722 562 699 625 519 763 429 563 717 190 17 183 808 267 400 258 52 803 431 285 536 964 248 841 658 422 521 974 6 504 716 165 875 191 608 660 208 432 863 198 288 733 716 154 260 338 511 915 189 59 252 948 756 875 810 253 367 427 209 486 36 718 837 960 76 246 898 614 924 54 79 782 728 66 542 890 494 721 257 379 905 760 294 870 865 268 957 208 152 231 200 431 975 905 39 816 202 748 931 638 155 376 207 30 44 790 100 537 643 176 601 937 850 855 754 704 844 335 640 737 49 343 978 390 815 909 490 215 923 942 593 608 100 223 466 656 367 614 978 294 454 775 672 889 459 641 947 738 460 820 592 211 213 332 46 987 310 518 956 598 154 958 832 105 128 950 673 983 583 718 993 770 51 637 821 221 416 811 757 889 684 148 559 489 353 951 12 19 265 668 279 292 422 811 992 134 270 682 531 97 537 580 220 559 873 10 297 237 462 953 86 328 658 851 868 942 614 25 720 307 18 999 901 75 526 802 775 853 16 58 249 947 415 578 681 93 447 3 299 766 394 155 235 37 449 996 876 90 962 80 287 572 929 751 870 825 257 534 147 250 815 463 225 365 210 496 992 955 308 872 200 146 796 752 428 943 707 236 736 386 838 840 766 678 951 369 45 851 136 831 988 976 200 466 626 355 969 357 469 541 539 220 369 258 843 962 422 701 883 804 313 913 910 629 681 991 239 609 222 577 969 306 60 698 722 416 508 774 451 744 636 48 603 868 151 891 493 255 360 245 68 108 608 231 551 240 888 963 983 573 955 373 344 862 692 280 599 394 517 585 479 342 638 854 63 637 306 323 805 525 839 979 493 509 617 856 212 829 81 54 274 690 31 231 793 305 709 906 359 506 435 96 257 677 58 814 531 105 258 998 727 793 540 826 852 683 88 561 88 857 880 254 461 964 383 218 258 573 121 714 598 101 426 645 492 843 458 349 837 872 142 862 8 677 997 198 607 833 80 205 366 702 132 718 164 858 983 713 22 136 397 697 849 634 65 949 529 266 328 642 137 907 756 445 804 138 71 528 779 488 987 942 387 994 215 283 415 693 204 514 465 189 605 574 434 755 100 326 511 953 515 640 592 195 381 461 499 731 190 189 738 999 507 932 958 310 512 185 568 734 646 281 497 994 350 420 648 624 865 272 0 352 425 349 823 481 70 933 736 127 266 301 832 848 377 204 268 652 109 197 551 726 876 539 590 807 116 143 185 917 804 927 527 82 553 158 226 524 34 45 260 214 606 821 931 343 929 153 778 841 760 83 607 541 412 949 541 219 980 825 216 717 99 162 639 940 653 997 709 129 836 64 25 72 364 60 824 151 38 113 2 375 874 713 429 463 511 441 593 518 849 861 671 628 864 118 424 977 485 926 975 377 6 225 782 141 744 547 137 951 480 60 258 155 261 505 393 866 905 422 8 733 425 211 545 46 556 584 786 310 500 76 556 959 61 533 857 558 538 746 102 232 887 291 788 924 72 642 716 854 0 435 521 619 916 307 538 666 91 12 878 653 3 54 400 587 725 87 235 607 455 414 916 292 348 404 671 779 855 794 470 500 305 299 946 210 170 841 578 640 762 495 357 784 62 396 817 835 56 500 956 622 763 814 452 530 41 593 697 451 793 880 101 33 869 963 389 641 140 469 817 943 409 630 31 332 427 193 92 239 385 868 949 178 811 835 953 270 669 107 78 328 963 458 829 158 242 622 145 138 669 814 352 576 339 541 889 89 673 882 535 30 243 701 888 904 154 132 686 336 148 545 645 305 569 707 280 746 402 301 595 764 417 419 63 778 944 546 164 873 88 87 858 240 710 889 222 811 934 31 471 776 327 58 615 487 396 439 341 205 652 737 839 919 449 519 952 241 84 579 788 187 590 753 397 571 940 221 871 809 167 271 592 697 813 917 256 522 430 124 640 875 726 798 263 695 822 986 717 890 462 10 466 520 632 788 434 401 569 114 33 671 744 277 402 786 370 870 836 157 906 907 153 246 457 97 228 13 263 723 623 89 755 915 329 352 152 717 892 870 434 679 498 203 472 913 283 656 82 373 872 147 57 643 11 340 776 41 204 894 215 141 436 51 227 690 516 369 551 960 39 197 626 831 989 221 565 598 830 29 542 768 684 846 3 669 904 730 201 539 621 302 329 718 201 799 166 295 679 604 927 940 511 151 698 697 503 751 179 13 780 583 94 835 598 379 902 42 727 848 35 500 552 809 835 857 471 181 652 356 747 952 486 362 807 749 187 313 103 405 643 788 718 905 746 192 666 74 254 413 286 34 848 444 290 550 120 582 775 335 333 962 726 172 867 120 209 970 235 124 998 850 778 865 820 652 667 25 837 895 360 154 403 183 710 928 392 85 441 659 51 109 222 935 996 19 263 935 872 175 251 539 475 962 377 494 601 471 163 712 56 446 613 477 887 933 895 351 762 911 934 999 849 13 561 88 369 731 287 85 598 816 108 939 992 503 754 166 413 628 915 7 50 361 168 192 894 225 558 454 102 841 403 151 556 971 279 906 587 91 163 563 728 908 180 73 800 117 202 756 22 295 868 737 672 760 935 650 927 659 199 950 509 32 144 451 778 870 676 13 67 801 229 692 937 396 399 724 197 642 206 177 558 145 202 710 443 446 897 546 471 583 599 96 830 243 418 822 412 620 652 745 659 889 869 382 478 862 163 736 655 222 812 997 441 477 179 260 485 96 144 340 132 348 455 233 481 675 841 185 360 821 418 883 275 716 793 645 94 994 444 68 314 15 361 831 58 153 213 305 203 254 213 250 509 508 681 872 105 343 428 245 183 836 464 336 897 235 114 552 213 158 959 949 93 137 647 43 137 958 581 834 169 375 701 231 611 619 475 296 909 943 44 500 222 217 791 74 136 282 995 34 431 797 462 811 40 337 814 166 31 731 245 164 772 247 70 697 517 127 367 834 135 904 605 92 204 384 314 354 940 75 529 345 508 868 384 672 847 885 25 94 404 613 650 243 242 876 357 17 390 498 157 587 967 325 934 763 474 552 567 565 850 169 432 511 597 219 707 134 79 349 210 368 482 391 503 700 462 215 999 719 488 838 371 155 817 955 5 870 912 272 412 249 675 876 343 585 625 890 346 707 707 403 804 627 590 783 623 423 912 260 788 796 355 572 924 704 571 873 430 520 564 35 585 895 926 246 482 176 79 980 658 519 750 480 243 815 127 500 512 556 290 754 939 683 850 629 236 682 146 152 165 897 409 784 222 193 499 853 594 928 657 647 984 610 911 989 327 371 914 49 750 786 785 351 439 124 269 419 754 536 648 770 258 931 241 158 264 421 19 821 493 185 312 181 353 785 808 252 304 67 169 858 868 750 869 703 14 908 44 518 829 22 84 286 586 465 794 18 94 610 979 373 787 151 85 754 654 394 604 144 257 752 706 61 588 268 777 892 323 480 666 165 149 909 228 650 949 703 228 588 332 459 539 287 260 946 816 623 702 642 429 700 939 618 729 717 334 725 643 366 799 596 671 801 506 228 285 94 87 238 173 735 804 975 404 723 620 543 925 459 444 769 858 62 350 539 556 799 408 642 751 413 121 569 776 103 455 389 252 479 766 496 723 82 179 590 300 70 975 750 139 864 672 428 628 587 382 446 352 576 604 740 459 578 155 417 975 972 262 432 946 370 550 480 733 769 437 470 819 810 16 937 882 227 843 851 759 774 586 259 562 118 44 391 677 59 561 297 248 601 455 699 778 614 363 397 536 226 273 693 544 874 720 799 969 276 93 814 775 512 680 751 615 766 572 165 822 475 659 881 518 359 876 124 147 967 231 574 881 210 65 643 695 258 478 214 360 877 851 132 299 573 144 943 409 486 623 792 18 652 974 176 278 913 264 411 866 80 401 418 601 684 812 555 583 289 135 413 387 164 368 133 117 455 450 115 619 565 457 634 831 110 392 951 234 873 535 58 680 97 149 919 66 570 823 803 71 505 305 473 834 844 319 786 770 343 922 621 456 531 160 125 171 149 490 552 794 148 680 591 753 821 999 295 961 589 550 856 876 16 976 196 640 733 699 261 366 587 433 994 877 947 950 397 119 879 145 472 574 952 621 622 529 303 545 330 109 927 146 423 948 583 159 790 720 36 114 583 93 374 112 231 618 18 672 685 898 6 565 916 603 630 938 520 531 205 216 750 868 479 714 108 472 709 865 420 641 630 7 574 315 631 662 610 181 597 816 254 948 947 38 835 145 505 763 661 490 742 842 135 651 57 78 982 348 628 946 474 695 886 539 60 888 394 673 721 295 185 841 183 567 994 41 500 698 580 273 504 445 38 474 325 816 929 89 199 469 664 590 820 445 595 762 21 269 718 810 118 824 955 603 661 925 24 740 11 528 895 414 128 604 583 87 904 992 530 701 206 705 707 848 294 842 96 687 704 469 420 804 764 762 981 319 664 670 179 125 634 121 103 342 221 671 756 615 478 852 532 388 994 417 488 575 797 713 754 211 450 845 512 52 626 923 138 752 87 60 253 165 654 950 458 207 224 469 550 944 1 30 467 526 123 297 938 461 680 366 431 1000 746 72 610 33 544 760 699 742 803 946 376 946 115 310 883 704 233 748 433 373 753 451 503 657 114 106 243 501 518 700 257 196 996 80 166 572 21 74 405 442 257 585 256 634 798 888 165 918 659 72 396 501 7 142 576 56 604 293 265 458 382 335 597 980 206 829 322 71 921 745 252 382 59 730 915 856 593 858 237 475 748 385 213 539 851 366 901 245 50 582 425 212 963 366 529 884 149 41 891 490 271 678 238 256 819 486 270 794 521 727 959 539 421 711 1000 298 401 459 344 841 952 531 652 918 275 735 551 142 818 267 541 750 798 99 735 690 625 815 485 461 832 215 200 399 913 626 986 454 491 618 307 31 57 605 332 942 280 610 880 976 276 558 285 52 329 153 300 302 351 500 660 328 622 933 137 724 939 364 48 341 869 131 346 806 502 938 986 670 934 598 220 364 249 87 570 885 1 845 101 181 803 415 13 468 84 520 553 101 241 421 577 516 592 701 118 558 312 236 707 43 339 750 358 92 163 295 268 361 449 829 935 627 78 680 45 804 864 364 299 720 941 72 900 295 633 826 999 135 615 375 282 679 219 103 961 336 279 800 834 44 154 733 487 693 69 340 395 86 590 973 724 45 806 144 45 964 351 11 776 836 341 593 856 665 773 783 87 463 985 535 824 30 36 222 992 330 412 599 179 647 837 68 433 833 469 611 346 323 675 442 112 805 129 700 994 749 261 540 146 660 986 604 383 880 138 378 894 498 486 736 302 548 818 153 433 996 107 104 267 683 728 778 79 275 535 178 18 996 531 402 629 514 228 1000 798 291 867 375 682 987 269 424 623 962 392 822 440 316 674 432 205 823 996 283 895 983 536 708 673 411 937 107 21 675 222 417 737 965 465 511 863 63 262 383 410 987 641 75 988 455 501 916 361 525 782 994 376 926 292 846 945 384 24 722 64 71 778 199 210 691 925 357 564 654 347 800 783 675 977 251 337 727 713 11 29 272 119 739 133 396 677 603 194 661 657 409 470 1 405 517 427 432 874 707 452 717 873 619 728 57 219 479 861 24 540 494 699 807 77 328 460 443 253 542 746 114 657 901 314 884 375 289 705 542 719 881 707 162 754 965 244 551 55 16 27 592 34 383 76 607 645 824 607 618 565 308 833 932 243 329 436 172 702 681 95 169 371 771 841 679 360 947 212 307 720 839 458 710 640 112 364 675 302 534 77 458 918 883 581 626 918 597 719 232 193 328 560 520 524 712 253 445 260 59 317 449 702 892 39 435 580 53 181 601 39 74 918 653 141 895 501 210 533 917 319 816 990 94 997 920 661 999 662 843 868 926 168 866 792 393 681 210 246 437 110 324 737 630 126 577 273 574 745 99 461 715 83 26 536 302 266 667 348 498 900 519 503 765 312 454 514 20 312 948 453 705 730 308 45 668 782 733 925 122 377 942 302 132 484 400 271 672 81 815 905 69 280 883 542 276 867 111 199 443 787 174 452 958 299 707 42 687 942 295 309 987 661 679 878 938 279 863 281 289 769 657 37 934 903 513 621 90 76 719 986 540 738 652 722 953 798 299 371 870 121 633 245 142 515 13 94 244 882 450 816 687 577 818 332 418 827 758 562 653 616 332 677 336 259 296 532 488 946 427 312 754 362 71 847 640 967 969 855 43 167 360 482 519 778 841 868 73 19 653 578 490 550 849 12 824 274 8 403 358 842 934 948 675 771 562 490 529 290 331 484 441 343 508 109 42 325 412 140 265 644 536 850 837 4 503 878 428 850 725 445 724 523 102 244 803 185 444 274 59 621 499 117 470 955 20 139 214 503 515 87 852 987 978 629 656 745 497 504 610 184 548 332 14 873 320 665 769 861 113 681 54 347 388 966 18 618 295 756 790 192 574 896 883 268 450 586 258 352 922 41 878 503 118 780 256 89 289 363 56 474 814 518 750 181 738 856 972 128 500 971 25 519 980 523 662 611 538 686 122 974 976 144 120 451 49 138 769 432 509 918 792 341 832 820 390 725 643 508 662 251 230 619 201 651 715 311 130 363 91 186 992 331 98 172 517 188 813 802 63 376 510 687 985 800 107 339 37 203 778 437 615 739 571 326 834 640 249 888 925 128 526 814 22 648 983 191 890 250 233 775 146 381 972 252 580 711 112 517 814 86 232 916 488 922 929 513 123 949 942 240 494 888 193 530 151 89 574 671 800 808 710 501 619 385 281 867 223 377 441 948 732 734 924 109 277 992 99 614 820 328 961 28 179 415 589 613 636 909 90 853 863 303 810 820 65 936 937 277 778 177 509 736 289 627 870 680 238 402 617 368 830 266 699 709 491 542 945 533 528 971 874 77 467 156 514 741 726 576 793 440 136 295 911 596 596 579 46 658 925 178 567 687 305 952 418 199 646 43 214 404 665 299 575 811 62 754 23 28 862 732 82 93 493 167 629 543 285 473 890 639 965 295 183 428 644 94 895 29 201 474 98 582 671 926 110 527 826 0 703 950 200 747 651 435 480 719 224 490 645 350 486 108 2 2 698 865 945 693 303 610 308 380 586 916 520 752 188 146 965 39 54 812 846 164 695 299 287 835 807 236 816 259 39 650 582 560 705 567 112 139 758 257 548 521 248 573 688 71 809 569 423 854 9 134 644 582 134 261 132 353 417 975 117 911 674 532 744 999 875 884 733 236 275 806 406 484 745 111 838 982 22 668 93 70 294 742 857 884 522 275 852 527 144 689 793 484 754 68 749 761 696 202 999 721 318 691 429 149 524 611 820 830 111 322 846 787 87 171 657 143 283 262 85 211 914 756 949 520 379 546 54 514 673 668 68 583 157 11 344 502 560 569 489 727 767 90 141 274 758 808 930 445 120 424 794 27 746 367 412 791 793 278 288 469 15 457 905 280 415 72 409 475 803 67 362 786 109 626 474 60 731 693 299 958 643 228 483 482 37 579 667 1 40 159 353 476 946 886 945 358 140 443 302 382 524 459 88 588 306 317 747 156 823 888 782 96 916 250 48 956 32 105 535 320 739 979 875 50 661 82 185 686 511 416 705 968 541 589 881 474 496 268 56 837 299 281 819 592 227 884 336 163 313 74 223 824 26 955 965 322 253 355 338 184 709 265 69 927 299 111 459 910 9 568 536 575 800 491 208 824 649 296 870 707 781 831 41 407 739 0 539 889 495 813 951 545 412 780 637 427 543 654 740 799 877 173 701 786 149 754 983 74 498 941 119 186 152 361 947 670 371 446 841 60 490 411 287 304 900 378 743 218 362 739 887 195 650 515 238 744 141 238 635 557 65 833 191 110 353 954 212 629 945 477 671 281 434 676 675 61 279 751 1 189 882 86 352 383 36 1000 474 75 226 180 281 955 65 290 913 403 279 329 57 197 215 286 98 518 765 149 678 574 59 85 879 650 923 515 837 895 937 556 792 195 323 557 577 428 802 680 603 626 922 753 960 506 824 945 688 324 682 158 630 698 763 125 337 297 141 338 496 162 262 838 114 365 996 146 570 904 458 731 730 880 965 392 688 859 972 169 181 95 414 686 392 705 960 313 372 400 408 118 153 833 435 581 186 205 849 702 249 857 840 244 710 186 79 534 165 111 736 327 416 943 122 499 751 932 379 688 809 194 839 22 802 811 835 79 871 691 0 957 406 25 149 514 126 757 32 272 383 471 88 674 670 275 847 263 148 930 567 16 745 757 260 473 785 201 218 698 208 468 238 144 529 57 170 733 255 415 583 246 218 304 777 45 611 349 506 765 501 53 613 939 182 478 503 86 324 961 351 849 124 586 942 284 91 169 514 22 849 339 327 335 459 837 982 865 100 780 426 436 779 623 300 687 825 466 775 250 279 745 588 410 881 334 714 912 666 660 832 971 19 904 679 539 974 876 118 393 437 522 779 584 416 987 641 113 275 629 464 812 550 73 347 826 63 549 101 223 894 704 729 943 360 198 392 165 698 715 890 266 983 82 786 855 712 87 117 283 375 921 820 628 811 122 878 959 504 94 468 787 628 768 280 344 582 609 619 768 881 261 784 562 811 923 839 331 998 698 71 428 476 461 643 450 749 772 767 638 974 651 217 317 619 540 726 972 432 503 623 638 720 283 646 817 466 216 381 241 680 760 862 58 470 241 329 562 684 227 682 746 378 510 431 470 657 312 307 434 303 231 801 604 604 960 226 20 449 789 480 872 946 111 425 607 215 894 485 843 986 985 150 322 372 241 655 848 87 536 151 479 875 802 466 546 598 792 999 64 33 521 74 266 703 873 298 335 164 495 496 205 373 750 1 384 713 356 16 905 576 151 806 397 612 702 979 171 577 887 47 872 346 126 489 120 546 557 995 408 817 811 62 589 16 706 944 997 836 909 390 126 783 649 636 930 39 13 764 372 201 744 187 249 856 187 2 947 497 129 868 269 844 918 216 772 785 362 689 946 487 50 59 303 302 414 636 334 959 610 145 751 347 357 523 641 200 332 172 720 936 175 184 722 999 142 464 748 135 273 79 463 888 890 304 768 872 81 853 831 114 767 197 311 694 931 352 607 641 139 212 975 97 475 102 247 292 676 70 425 96 267 888 305 393 753 921 378 743 434 212 717 298 554 950 725 681 692 308 409 464 117 436 519 441 637 745 921 556 831 706 616 742 789 288 480 458 939 949 367 163 984 720 697 781 685 381 987 242 96 542 848 35 173 292 556 636 461 269 855 486 731 731 358 649 827 607 517 669 983 744 897 598 676 787 792 494 970 504 115 456 892 231 600 230 56 526 769 158 253 800 254 867 722 357 478 150 168 541 354 437 934 130 333 464 37 521 762 334 158 254 131 133 989 250 25 288 236 502 880 570 203 703 399 495 926 761 205 434 146 529 665 467 124 152 979 459 778 115 328 941 903 185 751 322 346 874 36 582 647 197 87 466 981 624 871 632 162 640 213 580 900 876 113 694 977 400 769 84 575 970 627 36 664 728 421 708 670 13 248 653 546 563 656 617 690 599 221 226 251 304 932 778 248 754 199 268 667 515 32 804 109 207 801 93 11 42 610 122 741 707 417 642 611 66 401 752 17 735 728 378 534 705 544 896 812 217 460 595 7 350 426 177 544 857 144 199 91 108 403 245 285 308 542 77 886 784 46 363 119 73 174 595 428 909 237 413 494 761 498 623 268 223 937 912 532 664 467 97 615 139 573 649 355 118 522 240 298 648 376 343 364 805 555 763 915 737 772 942 743 974 420 769 845 923 87 235 425 76 671 492 381 703 198 87 879 96 187 526 960 616 925 940 114 219 253 90 303 885 97 581 861 13 831 535 711 743 642 879 973 633 634 900 994 533 958 769 29 344 314 987 996 487 219 224 93 79 994 904 17 52 81 860 919 469 329 529 240 247 997 865 729 940 904 562 819 698 265 672 366 197 880 881 322 684 482 139 235 999 511 520 335 152 587 832 138 978 482 300 633 486 66 700 900 435 793 17 332 936 491 93 492 776 329 670 849 42 187 316 199 424 716 441 812 86 76 749 400 165 461 288 160 532 997 500 676 951 48 819 921 795 846 589 437 961 837 457 744 309 535 675 695 240 517 967 303 416 651 45 392 70 92 1000 980 195 648 859 637 974 323 89 402 786 212 976 161 341 545 928 94 604 358 115 565 718 939 973 199 146 806 566 151 164 905 187 757 970 330 491 290 307 811 158 21 963 400 503 991 784 64 348 182 373 939 356 342 637 312 521 551 110 206 665 2 244 675 851 345 362 562 56 260 174 724 746 636 294 865 973 398 451 409 202 937 986 335 658 899 367 502 408 384 443 12 359 838 777 128 862 883 144 644 889 602 709 894 927 930 625 363 416 735 126 578 157 75 689 618 358 1000 435 117 632 474 242 513 238 67 565 961 739 942 804 407 553 210 37 511 852 43 372 523 70 823 790 249 872 372 472 974 813 143 222 724 781 927 496 82 351 857 468 882 984 761 978 629 587 610 765 767 866 273 343 768 612 115 961 573 741 762 934 270 900 603 586 943 523 210 986 164 140 559 844 350 845 496 58 964 835 268 270 284 177 944 990 399 527 850 855 955 746 20 909 100 48 694 724 459 709 590 542 931 515 156 283 609 287 559 812 336 380 619 155 300 386 61 539 72 128 547 92 287 408 920 64 566 248 587 660 172 463 669 213 36 400 327 821 896 587 26 408 848 461 805 400 619 800 573 164 423 790 647 776 390 33 634 860 210 645 772 49 459 494 30 258 678 108 518 643 107 495 265 299 951 522 18 661 299 556 944 275 914 924 82 288 955 392 135 202 120 28 191 455 192 924 901 113 827 196 305 741 354 314 922 374 280 722 473 209 888 125 423 806 745 681 756 443 77 437 24 712 750 570 361 711 349 170 786 197 940 964 641 36 624 31 295 836 289 159 621 66 865 991 452 523 970 884 641 945 293 262 555 608 413 920 524 150 904 493 317 875 567 338 356 781 908 909 217 165 252 466 88 317 606 732 880 881 271 789 94 150 214 996 52 502 899 200 444 359 384 390 53 134 745 307 333 602 42 129 885 351 108 563 970 641 660 954 593 820 893 288 642 761 568 797 634 37 763 306 471 542 932 262 398 732 495 594 49 404 564 872 311 676 240 653 945 833 244 763 140 196 918 464 53 834 591 614 802 840 826 949 353 555 633 163 275 703 3 670 784 382 75 722 866 24 476 950 585 714 226 760 918 470 14 41 225 271 951 485 398 965 438 852 868 344 279 994 744 75 511 673 642 831 792 834 937 516 360 579 610 684 985 340 213 563 592 511 685 982 9 892 98 201 301 701 693 755 461 260 316 730 312 383 163 157 470 389 598 980 16 424 520 462 130 894 397 51 192 929 14 621 117 472 585 101 23 966 970 228 692 467 122 652 747 523 740 491 343 463 77 660 700 918 555 791 505 449 986 716 842 921 77 590 754 487 143 440 960 266 523 335 70 965 602 70 975 598 460 590 263 2 755 152 836 990 876 46 74 670 132 656 818 597 689 549 351 870 825 472 508 760 437 565 436 119 947 211 651 775 574 531 791 898 169 461 395 58 163 319 101 374 454 361 863 863 3 78 634 450 837 74 4 242 842 523 836 444 722 872 912 440 926 521 664 742 450 63 707 450 204 320 712 356 698 642 663 845 571 814 895 443 306 391 522 410 490 883 442 666 687 462 711 823 5 408 385 244 823 744 1 660 860 37 566 906 504 844 953 152 208 246 543 954 930 301 925 717 198 348 81 287 578 457 173 704 866 492 499 308 214 231 20 454 526 105 121 324 437 605 956 152 116 867 273 181 815 895 573 798 782 28 882 335 22 336 332 620 839 640 392 553 901 42 408 668 271 897 954 661 734 615 381 857 854 324 830 180 83 312 833 114 316 839 803 935 822 633 684 937 352 419 337 512 525 400 702 914 632 245 342 954 56 874 117 894 925 574 60 853 241 669 976 618 643 929 546 551 749 23 877 902 820 683 692 661 461 662 798 597 859 690 441 805 214 11 963 730 393 512 925 137 551 769 930 947 25 63 177 281 135 551 14 495 689 172 345 429 511 92 122 308 699 991 258 351 689 722 209 670 496 149 235 384 396 656 417 26 759 442 193 743 108 176 572 783 714 873 955 45 787 875 652 961 69 432 585 223 81 251 302 255 272 331 356 589 839 134 616 421 391 555 549 487 995 481 216 557 877 402 544 424 391 999 687 38 60 3 676 786 192 47 687 386 311 527 100 207 457 712 18 390 107 132 446 595 359 368 488 498 860 685 898 932 420 86 381 958 240 960 382 749 945 99 738 746 827 67 767 85 174 200 31 18 817 183 144 205 485 477 959 690 453 601 615 131 578 430 179 562 880 160 815 403 431 764 359 191 300 421 218 772 320 641 887 600 204 293 552 178 825 928 303 446 688 16 372 598 127 180 577 130 480 262 183 327 902 453 521 923 536 695 852 36 528 58 190 709 224 520 615 643 393 761 917 198 654 891 510 912 130 427 940 291 165 616 331 515 691 758 394 619 559 570 803 195 737 982 439 103 179 148 56 238 58 232 480 977 222 716 744 155 622 173 394 718 673 271 451 711 496 859 904 225 319 757 311 703 781 447 735 41 470 833 786 782 923 812 735 843 280 42 283 191 133 296 108 156 546 130 320 877 950 356 840 247 779 948 49 454 846 274 852 856 385 272 887 720 231 308 963 8 864 68 222 746 676 197 639 622 627 708 440 89 721 163 115 397 206 420 474 272 143 352 508 226 328 999 695 795 59 251 615 716 615 837 62 229 301 807 271 796 951 437 599 720 60 558 888 513 875 1000 298 371 24 635 807 960 482 728 990 570 932 131 876 982 365 121 457 529 290 926 13 420 819 259 41 479 110 73 319 567 271 291 594 3 675 22 465 627 804 368 568 177 279 592 285 191 791 304 73 422 433 193 880 867 313 980 611 418 939 73 23 979 463 212 720 277 33 137 725 184 536 146 162 565 841 160 933 277 20 911 639 163 556 557 440 765 758 199 400 343 185 582 865 216 593 192 734 786 303 88 195 731 482 546 330 681 911 231 181 300 551 618 706 492 210 415 825 320 432 330 378 634 546 476 589 729 312 870 802 283 597 614 531 807 627 120 299 768 685 898 750 167 915 931 628 796 90 318 912 32 546 684 81 738 937 375 422 529 298 279 505 228 342 854 925 701 937 565 504 842 513 672 828 876 138 173 949 411 642 892 126 931 153 250 806 513 110 686 122 431 567 597 359 658 424 658 922 888 58 894 142 199 897 404 726 730 289 581 606 195 102 723 12 377 920 876 771 973 204 42 442 122 276 905 504 738 894 929 833 923 36 447 998 13 218 780 934 617 925 317 337 842 256 466 490 18 870 923 727 585 870 838 5 382 450 202 792 403 842 932 842 395 572 232 72 592 592 140 174 50 312 791 678 670 835 778 383 687 837 106 978 28 153 406 690 225 378 873 453 572 290 228 721 324 256 708 257 287 624 810 57 483 552 24 116 701 69 704 969 227 918 428 504 805 476 482 563 412 915 937 251 35 635 630 60 800 743 125 899 181 244 778 839 820 959 98 527 662 261 613 835 469 90 329 768 888 999 5 266 313 812 240 769 652 769 797 615 444 630 344 259 359 530 184 438 253 430 858 540 236 687 536 191 281 516 168 515 508 241 612 838 304 809 978 100 624 252 191 378 421 459 712 536 729 741 714 0 578 308 105 574 463 532 832 504 142 321 678 346 847 935 414 978 517 210 796 191 204 604 843 590 895 474 30 575 988 441 981 709 442 607 460 230 710 897 160 162 507 812 932 692 95 949 224 582 872 174 870 912 417 133 168 377 53 615 995 205 394 885 530 642 966 297 402 380 903 947 682 103 151 570 162 822 663 532 902 945 11 276 758 319 423 22 382 519 747 502 884 473 383 702 325 157 796 793 234 733 66 241 400 144 203 353 176 100 535 139 493 811 731 436 781 802 80 543 894 425 952 985 69 205 477 57 496 450 364 969 866 591 744 691 347 525 778 529 577 235 330 932 515 53 62 376 69 484 101 106 536 300 475 552 931 637 805 869 92 560 908 717 990 979 426 843 18 9 373 484 259 686 43 371 598 839 677 916 363 597 667 881 406 784 633 442 919 383 695 792 167 665 696 527 162 953 223 341 979 252 544 950 758 246 911 675 805 898 120 740 934 979 286 383 765 175 208 163 504 924 111 368 450 216 427 956 61 129 771 699 317 881 14 642 881 377 683 741 233 527 725 197 259 296 942 12 425 316 842 918 586 266 568 42 234 387 192 10 765 467 197 639 174 227 684 289 521 895 593 68 530 73 435 880 469 715 779 62 131 774 279 80 107 930 133 490 458 195 924 19 24 365 923 378 535 28 59 181 241 257 573 707 54 444 411 638 877 95 368 540 714 52 303 4 169 468 774 153 301 98 164 210 626 94 281 782 445 585 433 271 691 235 61 427 339 114 655 560 161 431 229 542 928 13 326 415 24 145 489 544 281 744 646 355 820 72 263 434 371 348 985 576 439 495 73 534 577 794 227 650 969 227 251 383 148 305 398 126 138 23 478 487 508 113 686 587 272 949 171 435 882 828 730 947 669 324 434 533 115 308 37 395 959 424 393 412 786 67 540 657 566 982 501 7 326 830 348 966 247 130 346 8 457 630 891 86 191 163 296 665 719 363 389 191 29 737 530 451 814 958 611 637 574 618 900 340 643 841 460 76 849 907 379 679 811 486 977 214 231 492 389 83 280 240 711 957 13 197 788 560 75 894 788 363 786 833 532 744 421 793 833 46 52 350 822 27 834 405 125 552 363 16 521 957 338 998 364 371 856 611 422 447 290 798 926 45 135 548 293 18 219 6 498 928 496 609 793 613 475 966 447 165 786 899 596 923 441 146 917 727 579 641 921 399 620 753 490 900 159 362 512 183 176 394 786 287 873 620 376 494 126 454 633 815 65 824 447 956 989 829 583 702 991 593 635 30 296 577 648 20 927 268 594 854 434 111 538 715 98 441 236 590 714 32 210 913 14 188 433 844 434 948 671 8 797 925 278 793 393 673 876 386 181 425 528 237 672 720 382 487 327 469 961 241 108 246 104 50 512 420 380 671 826 408 843 747 9 517 870 86 397 149 363 774 710 47 64 733 267 509 481 524 727 144 220 456 117 42 141 544 214 962 557 537 746 898 590 631 43 121 161 127 181 229 149 363 648 124 377 651 953 510 731 729 23 234 148 481 737 653 43 646 924 34 156 438 248 765 723 105 170 952 494 784 179 344 578 856 376 453 161 297 974 726 507 672 237 293 916 767 47 204 195 834 926 674 571 974 476 101 781 347 79 98 558 859 879 404 339 967 893 142 916 685 461 945 716 867 901 122 38 320 54 325 970 623 473 543 435 573 892 3 116 724 135 278 694 171 133 906 678 46 726 651 439 978 305 485 919 582 560 768 172 151 952 4 615 617 360 432 882 514 338 968 463 79 451 404 599 677 382 177 183 874 119 554 297 186 584 219 50 277 995 571 995 664 502 837 52 667 762 242 786 1000 105 19 685 186 264 895 881 456 965 890 886 897 309 219 713 270 591 603 403 48 465 880 269 597 482 405 935 490 35 303 637 351 509 527 623 942 553 44 810 93 898 934 462 326 522 120 247 428 654 208 792 718 349 786 863 418 459 155 473 970 633 680 719 457 72 707 277 110 406 606 161 421 11 277 570 278 687 956 189 133 215 296 285 744 808 222 956 691 251 998 440 149 793 268 32 305 43 130 492 684 478 961 663 572 586 36 326 612 90 86 826 40 509 650 944 534 636 351 289 665 719 735 819 587 494 751 539 76 868 309 105 247 83 201 298 942 383 677 643 382 680 812 98 609 129 0 318 181 664 818 550 53 577 926 208 717 988 18 895 221 364 496 564 650 712 511 456 725 175 261 734 920 346 927 947 129 841 72 447 642 179 151 721 608 548 985 886 183 268 536 411 780 137 464 553 128 222 871 331 194 867 213 52 491 663 13 717 1 337 864 896 73 989 750 156 382 420 125 292 837 205 715 905 120 995 40 339 632 152 100 772 537 159 582 69 752 984 999 288 741 702 160 656 249 919 999 738 252 810 266 586 855 738 650 996 754 581 679 538 612 613 362 346 632 419 401 936 31 350 683 478 824 931 655 270 806 632 35 202 427 32 894 315 214 476 441 9 577 185 197 821 639 144 505 945 337 890 370 461 676 796 136 974 144 547 672 152 391 712 507 70 738 546 548 772 394 22 587 91 635 693 450 274 657 682 22 767 563 247 984 277 219 522 359 405 648 273 534 873 918 90 202 915 20 702 878 534 643 749 731 962 908 13 258 920 725 782 291 0 876 947 540 640 395 224 565 69 28 113 381 404 668 573 55 622 96 633 985 774 98 904 813 39 736 499 796 884 22 233 896 337 232 827 129 551 921 983 428 716 610 488 528 249 203 746 447 173 793 908 405 890 352 71 272 334 750 774 705 575 945 952 113 480 817 131 971 211 821 881 975 552 580 507 509 737 657 269 451 441 655 918 235 394 675 896 29 965 177 261 911 95 891 955 609 548 693 216 275 835 280 323 444 611 485 910 697 559 582 710 330 819 322 237 920 266 519 816 539 575 635 241 537 716 35 612 878 289 126 240 825 16 27 173 10 43 544 233 769 562 223 785 162 978 981 543 470 701 810 257 324 668 613 928 743 709 912 557 368 411 497 345 663 881 376 654 115 87 936 944 509 862 205 38 671 739 118 921 852 869 974 844 78 523 914 172 776 870 170 564 828 562 966 857 265 934 136 361 535 604 153 611 63 626 943 415 100 558 675 154 593 852 145 970 253 30 168 405 261 733 932 727 873 618 529 674 51 26 692 890 782 884 594 9 190 645 396 433 769 141 765 497 248 797 682 315 925 44 217 959 55 406 523 323 462 788 522 71 540 926 404 557 240 612 703 299 142 606 841 346 551 25 2 187 524 468 597 286 201 437 462 47 217 209 431 772 763 142 903 383 360 876 542 141 996 909 551 653 137 429 827 612 418 434 363 321 648 495 239 453 913 277 946 501 170 535 387 131 300 326 290 931 498 217 228 913 276 896 566 250 502 831 146 520 953 11 730 769 664 914 499 615 637 248 253 838 995 244 322 634 144 477 204 287 646 403 118 296 855 107 181 634 548 950 894 69 643 853 402 961 632 129 611 850 352 908 249 472 954 38 122 398 829 93 109 666 280 439 500 321 957 670 68 174 661 337 984 163 659 979 323 11 190 502 451 870 216 222 715 390 810 895 835 649 1000 769 158 657 482 97 307 243 39 556 998 305 676 698 307 846 158 461 960 460 408 598 847 339 986 859 448 972 631 962 964 781 282 399 713 353 714 56 242 363 411 144 280 178 54 482 530 167 878 641 321 325 656 498 990 157 351 911 126 352 886 692 590 887 644 128 321 603 367 544 530 344 616 15 153 889 111 627 794 0 732 877 518 326 742 369 349 991 315 486 655 640 711 771 801 43 771 102 184 908 663 213 476 291 39 998 151 822 837 772 13 895 170 622 943 32 287 385 867 828 878 91 569 826 223 83 795 808 471 557 355 17 369 750 751 844 14 133 695 156 166 518 426 564 621 872 131 592 229 296 460 102 28 106 733 238 760 606 184 280 766 784 811 808 156 228 369 433 850 403 200 549 960 394 959 677 125 145 533 61 309 610 122 662 844 622 980 10 945 992 243 7 61 999 102 754 971 272 437 258 329 521 497 58 521 368 406 864 269 642 693 834 129 703 475 380 741 950 33 712 300 402 892 962 116 533 481 277 910 864 226 586 190 86 933 390 339 604 160 177 903 881 251 263 880 376 502 774 759 967 439 607 760 270 4 689 396 330 510 219 382 417 913 491 580 692 126 521 757 77 448 409 145 742 541 578 674 884 515 600 625 386 654 872 381 617 280 233 422 484 247 396 857 649 736 30 62 214 56 110 250 491 595 803 339 553 809 518 677 960 564 441 890 639 87 986 6 375 504 134 590 880 179 313 360 620 340 693 215 5 38 278 223 771 529 229 458 380 296 376 225 220 947 4 256 838 619 403 706 550 597 919 78 279 903 354 324 632 927 467 892 197 270 647 589 284 859 568 92 271 88 43 89 890 704 827 122 710 761 497 519 834 916 202 598 480 828 921 353 757 989 170 37 806 327 739 805 437 77 265 426 15 258 118 84 191 180 710 779 941 405 453 623 568 584 430 159 279 355 142 695 604 355 491 369 8 624 136 304 652 256 382 955 784 693 887 879 295 458 398 83 186 946 824 848 503 158 790 219 190 384 65 206 345 188 816 977 49 168 865 937 301 951 868 743 882 254 184 684 957 136 633 545 492 768 945 371 720 295 169 176 516 544 585 818 19 249 56 41 229 482 412 412 433 236 912 357 151 418 355 632 704 517 486 707 283 360 652 802 590 609 880 102 205 375 29 196 993 340 991 900 290 585 97 475 633 463 261 614 680 316 687 677 394 701 641 120 417 574 290 537 12 276 644 272 25 577 409 378 699 947 836 837 651 115 881 511 196 442 96 544 801 124 38 278 660 305 612 421 59 411 972 70 136 279 844 879 624 43 611 574 292 984 652 520 546 686 58 196 683 344 959 19 235 848 798 847 932 849 116 130 536 433 821 715 400 672 300 191 325 728 471 887 728 311 631 731 366 801 867 123 681 765 571 934 244 821 966 436 624 743 706 407 820 58 13 463 502 98 569 16 740 780 751 503 701 923 6 345 785 836 961 357 713 962 856 97 882 90 130 986 892 422 572 806 659 924 467 604 789 415 92 593 706 251 589 849 92 649 63 359 644 907 288 593 786 577 668 849 209 776 350 66 546 262 724 988 972 153 789 118 615 862 701 22 985 998 528 705 484 327 412 854 540 706 840 9 446 798 503 673 486 197 430 173 738 744 135 341 712 898 689 858 692 343 601 142 200 232 115 190 842 879 413 607 769 3 520 951 59 480 272 415 813 426 488 620 994 120 656 778 47 214 928 85 199 284 67 938 576 619 855 323 526 553 871 579 975 116 762 857 708 384 952 641 323 746 443 228 439 95 28 803 945 49 362 34 375 845 290 541 801 778 11 348 971 445 638 65 353 379 683 276 556 762 376 964 851 21 210 813 135 428 50 435 672 477 24 663 940 487 940 208 108 257 776 851 937 472 60 149 388 282 509 436 242 495 399 140 351 965 52 982 932 651 709 281 121 743 247 343 970 406 355 641 949 349 998 458 206 355 931 285 484 900 294 824 834 936 938 406 416 600 711 800 992 84 233 943 567 26 617 463 300 592 911 102 649 581 160 213 987 100 826 982 576 881 897 260 590 45 77 121 442 82 510 338 672 837 605 437 621 754 427 731 724 463 785 73 185 250 260 943 967 869 846 857 320 176 900 552 279 739 799 168 418 246 422 732 902 514 990 333 626 846 210 260 969 626 317 954 582 165 438 859 292 823 954 354 966 157 574 691 417 192 574 508 400 401 519 36 43 765 122 146 666 184 854 423 276 489 23 300 671 534 163 659 453 319 861 672 153 980 871 297 548 515 32 109 638 785 935 254 15 78 316 343 466 751 931 983 373 19 471 59 661 965 582 446 494 156 92 199 558 100 102 498 371 529 742 546 777 579 111 508 327 261 694 784 156 817 449 789 827 255 340 924 809 333 714 321 434 861 737 260 662 590 371 692 723 376 939 523 283 695 315 279 567 534 112 192 134 154 984 57 295 849 791 346 618 261 461 698 990 47 693 114 24 452 630 190 571 516 397 848 655 523 671 825 306 965 224 167 296 492 320 426 986 201 967 350 47 543 295 333 456 192 531 657 98 282 985 405 712 956 335 798 861 537 157 831 484 340 624 945 37 150 911 131 593 633 97 861 746 542 781 309 74 221 584 122 326 749 507 868 566 672 761 380 352 592 934 95 113 85 223 566 898 164 669 597 43 323 330 550 706 111 548 625 37 33 652 340 387 625 41 161 199 670 671 736 515 601 661 334 352 780 661 694 880 590 410 949 738 495 841 495 533 558 232 23 589 174 261 583 15 173 651 541 363 582 638 23 825 270 380 883 635 89 603 694 274 793 407 295 757 608 277 352 339 293 863 299 174 189 628 579 893 242 924 993 943 185 792 130 31 280 741 568 749 491 294 536 480 409 643 794 323 478 870 649 654 70 650 705 745 183 676 368 610 947 136 384 921 583 589 590 325 215 847 647 33 55 262 33 82 764 138 519 797 162 474 860 12 190 740 608 751 667 283 709 652 594 882 320 128 866 535 631 791 161 773 880 795 126 585 757 90 821 48 154 589 141 24 994 831 8 862 749 95 261 226 752 774 772 663 776 512 930 993 969 126 330 611 809 888 281 580 754 202 204 827 131 228 551 136 603 930 621 169 238 186 17 60 985 156 402 235 92 602 423 608 948 539 697 925 23 168 919 738 358 848 586 626 806 806 527 962 404 105 569 400 728 940 725 556 759 799 99 880 468 721 839 600 675 783 955 893 951 374 498 765 313 417 848 817 448 895 579 246 750 719 64 403 902 555 560 936 832 955 992 267 912 642 784 944 32 362 917 706 98 819 556 763 827 99 107 461 512 142 600 557 148 221 896 18 870 17 0 180 134 355 704 716 99 281 688 565 722 271 148 463 623 408 779 921 186 791 548 46 204 391 401 671 163 792 942 565 461 668 939 103 827 216 87 831 482 213 955 753 45 263 886 324 506 278 243 473 597 586 684 785 835 942 601 596 994 555 254 938 891 716 724 668 667 842 368 51 262 267 116 253 714 491 687 211 475 546 347 109 556 573 112 320 71 156 693 244 495 990 805 143 806 820 304 532 225 418 719 39 62 289 315 124 821 89 750 968 383 486 688 472 872 943 815 202 251 656 487 525 741 389 933 420 773 833 319 9 29 572 500 851 849 580 879 290 725 800 409 619 806 702 1 139 750 807 839 244 623 730 739 672 958 103 591 718 300 107 493 788 688 1000 166 361 482 704 103 897 323 151 303 545 306 402 174 35 195 972 292 592 745 435 614 380 68 802 993 557 714 570 640 724 5 669 687 287 246 700 112 62 123 264 99 712 92 209 981 671 97 645 161 3 637 638 345 625 582 591 957 582 913 922 887 555 852 116 720 810 764 254 729 406 26 879 217 839 895 442 226 733 619 51 950 148 719 815 56 546 670 863 300 526 367 244 711 419 645 708 855 257 586 927 81 474 170 368 757 116 15 767 470 227 264 59 557 681 63 794 932 39 684 698 173 128 749 574 375 451 126 490 820 122 15 697 218 109 627 584 280 923 51 798 987 103 529 743 401 168 546 378 412 597 180 927 989 864 317 767 935 70 298 123 8 297 992 457 484 940 613 860 839 32 984 507 199 912 96 47 306 679 346 696 754 329 945 514 176 919 260 635 774 460 314 355 990 271 549 922 724 886 626 651 660 392 54 363 360 185 857 871 345 742 152 133 757 59 744 816 235 239 350 771 179 882 645 99 573 99 462 650 416 717 918 577 152 752 592 113 690 499 611 880 27 274 438 613 466 471 8 25 480 204 377 656 961 289 290 233 117 820 594 653 874 539 32 263 641 132 634 704 10 92 505 149 605 362 639 721 896 151 378 716 543 992 69 5 738 766 846 890 212 330 790 983 356 985 749 468 573 429 58 591 16 142 485 128 43 795 808 65 291 473 199 606 421 141 915 232 360 976 706 579 636 348 770 875 233 857 868 885 425 810 955 50 449 141 150 772 364 76 623 565 474 746 110 712 940 301 437 602 640 426 753 776 669 827 902 308 398 720 138 762 699 65 747 948 536 918 816 509 638 546 525 976 858 51 694 706 451 526 932 688 856 657 658 670 69 83 478 288 406 994 546 332 974 213 27 190 982 40 772 91 134 673 924 769 908 621 0 678 301 144 231 814 144 460 387 11 88 797 85 718 369 905 987 333 106 457 901 728 780 119 277 843 7 702 801 136 508 895 476 3 584 522 174 553 791 288 924 578 146 660 458 49 146 891 245 335 129 763 800 157 20 822 844 497 694 690 111 254 577 279 424 161 127 592 192 123 909 716 202 806 662 87 930 777 310 998 930 12 59 344 297 386 286 672 780 967 904 912 899 425 437 643 7 608 148 233 388 154 432 468 232 148 358 52 472 977 892 189 498 821 362 983 16 0 569 308 298 455 124 259 803 410 92 352 690 189 615 189 583 863 964 565 936 799 350 721 739 870 995 106 334 841 625 124 497 469 313 726 599 158 916 427 558 869 73 361 977 872 503 639 176 285 770 748 642 980 398 344 789 126 214 703 6 348 828 555 41 148 387 610 862 641 435 647 225 529 897 997 189 758 535 549 670 266 268 626 140 371 821 31 351 751 852 162 179 158 300 668 447 177 870 554 610 736 760 253 422 277 540 844 829 520 767 716 91 297 260 187 419 594 755 802 930 452 799 227 858 899 642 148 208 802 532 952 608 505 553 813 520 797 994 614 942 749 43 121 962 191 477 267 489 720 357 34 792 475 154 211 58 102 321 534 176 292 735 20 916 157 488 525 807 841 999 374 421 632 980 33 554 469 374 798 824 208 935 584 200 613 153 737 962 412 4 130 37 612 704 248 62 800 613 669 902 13 74 617 926 591 863 561 224 375 755 124 428 510 37 522 175 415 648 296 327 809 326 361 796 751 138 165 338 857 998 988 388 842 368 431 857 79 625 957 301 405 815 35 79 752 164 524 687 140 837 999 156 41 867 707 88 539 186 226 977 727 6 455 112 471 613 130 211 269 636 68 701 277 376 730 770 74 79 96 351 696 368 354 958 670 56 492 190 169 822 861 211 846 647 282 407 438 284 374 332 183 805 969 461 468 562 178 222 265 117 922 702 9 810 639 212 804 554 415 886 548 189 763 582 275 306 883 131 487 567 293 321 818 614 638 317 289 828 389 694 965 824 453 909 13 270 875 984 475 717 179 450 669 724 693 751 564 98 793 543 678 903 520 397 969 311 209 718 71 211 414 443 112 310 915 170 354 276 198 461 776 900 979 777 469 691 183 253 842 427 206 382 449 564 695 219 254 946 392 458 733 13 498 954 317 122 803 127 328 997 671 358 921 203 167 860 642 41 887 361 197 539 569 740 878 339 306 895 381 461 913 269 574 722 988 270 361 48 709 888 761 18 750 768 214 322 297 350 600 163 782 842 651 84 659 925 382 835 10 607 745 113 865 986 618 63 962 188 46 937 1000 603 949 990 136 899 905 434 650 87 181 260 254 181 289 522 234 599 24 74 440 646 27 148 459 530 612 179 282 741 853 509 916 631 246 449 113 483 858 344 271 520 150 576 671 9 39 230 670 354 937 975 131 231 309 223 561 34 138 600 759 740 936 304 205 448 557 639 872 701 22 484 184 516 813 551 79 420 89 620 988 934 177 330 837 148 150 727 440 648 928 94 549 491 721 986 56 265 678 258 428 847 939 223 901 40 29 408 770 48 206 333 156 833 948 213 948 295 133 308 900 370 604 724 391 913 636 52 944 649 365 478 598 92 728 208 72 812 459 296 790 840 86 650 123 169 612 149 158 642 972 604 880 794 345 638 499 383 648 184 478 933 319 430 866 387 417 841 256 613 995 119 176 382 122 49 911 275 302 687 93 51 686 5 59 871 825 20 269 809 53 756 738 645 717 294 245 322 152 8 673 282 120 549 896 440 681 503 151 243 74 697 809 526 218 624 799 242 399 852 369 781 838 66 933 246 99 829 460 387 586 814 58 976 609 209 411 559 76 527 108 259 486 12 559 590 525 805 995 195 149 602 291 377 561 122 219 347 921 288 579 672 208 967 841 426 927 999 261 604 541 592 829 422 680 976 341 81 600 741 483 503 128 507 823 228 692 706 620 137 440 166 372 815 406 53 657 158 245 940 720 181 842 701 950 980 871 793 838 779 119 546 299 247 767 767 647 986 206 370 575 983 254 768 771 787 877 664 109 120 612 137 979 803 78 294 279 696 845 95 82 576 219 102 213 841 660 867 946 433 874 538 215 719 617 149 667 659 391 640 458 327 740 791 186 443 26 287 419 530 464 846 130 251 868 181 72 705 465 128 332 218 9 59 138 556 727 995 867 910 652 474 532 600 530 604 908 163 906 329 936 958 857 160 988 883 912 986 817 359 663 412 452 764 416 296 646 606 24 445 228 381 602 350 395 907 621 211 719 880 73 607 255 428 557 634 727 939 575 923 976 623 437 879 609 644 998 426 56 932 314 11 512 588 610 663 909 203 755 883 45 910 784 180 842 70 361 888 780 301 931 224 326 526 476 60 204 747 267 897 287 845 875 61 51 981 151 135 924 996 153 498 376 156 816 269 231 396 413 657 885 354 884 910 261 252 962 38 401 419 183 215 280 837 178 548 197 666 999 529 447 668 295 876 879 755 317 500 739 359 875 637 36 693 36 173 792 772 162 555 782 329 715 251 11 485 757 61 167 945 677 784 433 456 668 531 313 426 415 572 842 43 130 458 424 303 736 735 131 343 517 105 135 121 422 862 633 564 839 357 196 325 746 36 576 749 159 909 49 120 855 271 276 727 311 320 728 529 200 641 847 734 777 800 18 620 108 214 802 531 502 558 628 54 922 962 142 263 694 548 921 559 482 944 212 684 820 270 618 843 465 531 664 364 366 968 206 498 797 725 53 440 433 397 617 151 284 303 485 1 4 221 341 592 163 366 873 584 5 37 607 125 758 110 290 637 569 403 706 125 656 916 745 503 975 925 812 900 32 724 940 88 244 820 660 302 847 169 158 287 629 463 716 751 443 559 831 715 970 706 749 856 400 613 613 969 222 400 322 661 876 355 370 1000 354 240 605 658 114 723 726 176 632 307 190 270 548 443 621 868 23 706 68 300 660 880 67 654 655 394 546 214 350 370 3 430 484 468 138 664 189 274 950 903 874 944 519 582 892 505 508 510 525 171 576 847 7 226 664 236 701 624 292 930 352 789 945 608 0 458 181 128 394 445 486 974 910 405 603 199 392 889 255 154 848 69 138 250 437 355 505 473 181 556 144 277 441 819 667 806 630 152 632 219 174 297 30 339 628 810 646 809 561 404 558 654 306 880 427 700 908 141 154 933 439 139 248 167 566 623 235 56 579 496 458 631 396 565 847 832 212 544 454 461 627 891 213 984 532 26 515 95 217 829 14 449 614 365 366 939 316 337 605 596 103 990 951 749 795 945 426 911 937 213 942 252 885 933 174 356 911 357 346 783 522 331 610 738 93 646 410 237 487 563 187 922 220 97 247 781 24 711 891 412 744 275 395 882 680 497 648 439 24 517 302 286 534 838 41 624 76 566 995 220 194 360 392 568 774 344 378 611 957 560 646 469 169 784 987 158 275 69 27 84 261 106 558 525 415 584 418 3 656 509 413 585 183 291 497 349 111 410 585 50 526 803 521 718 859 730 841 904 331 864 99 619 943 545 266 972 421 159 271 871 154 964 300 458 778 517 364 462 937 490 515 302 667 713 462 292 812 333 247 836 831 359 951 566 701 803 236 374 408 453 608 739 529 310 368 396 145 338 296 396 589 614 6 64 135 37 671 260 15 254 17 25 639 261 411 580 229 112 882 289 501 734 509 387 519 258 523 945 419 156 343 208 516 747 706 285 502 948 181 304 666 96 684 979 43 740 755 356 482 487 174 839 825 77 783 507 39 725 588 196 809 574 460 813 867 193 749 267 395 576 522 279 402 66 423 598 260 526 930 71 413 469 617 737 896 665 467 720 146 169 722 497 91 104 965 331 880 21 211 615 215 19 636 517 26 503 483 685 750 523 166 338 752 32 99 855 446 686 918 77 790 456 600 806 256 623 708 310 459 534 335 334 885 565 668 990 23 212 390 498 178 972 857 115 604 482 199 453 258 434 597 373 35 512 139 384 760 664 144 939 877 147 824 113 396 398 385 159 512 364 716 974 881 59 282 188 72 185 443 115 850 844 138 230 700 410 747 346 99 740 578 90 253 513 58 287 398 93 174 646 882 891 873 267 620 617 223 273 652 440 633 22 428 550 702 271 809 788 250 790 504 446 750 258 541 911 472 496 548 353 50 418 889 477 524 253 15 549 525 199 548 517 141 798 204 553 563 821 82 114 811 433 937 801 798 911 768 108 315 904 21 882 259 358 725 913 265 846 916 191 572 675 318 407 297 645 709 602 30 717 464 438 792 348 732 957 582 397 784 255 303 575 593 358 536 771 711 745 153 68 801 231 190 544 891 166 334 877 488 814 874 9 818 877 281 802 616 364 719 685 165 990 49 413 423 719 13 395 926 455 509 191 166 434 427 298 610 533 538 786 423 30 937 586 889 973 175 278 558 293 527 701 180 211 465 70 938 980 89 62 485 534 209 457 928 470 798 30 47 152 707 48 187 927 169 240 544 25 184 949 164 346 399 119 261 435 199 372 887 557 998 35 135 445 24 23 864 39 684 977 927 376 928 388 457 897 408 816 942 443 245 252 427 821 974 662 22 867 554 258 539 126 11 442 379 131 887 523 556 665 953 616 889 463 128 342 590 36 383 816 7 910 592 270 663 786 809 893 334 126 987 492 295 489 824 488 866 478 250 780 51 316 382 856 683 768 329 236 740 192 577 637 529 290 312 969 565 972 259 342 776 889 485 978 175 782 913 194 95 876 900 484 526 677 312 687 510 206 933 776 504 620 76 446 819 196 484 785 897 143 875 397 666 824 294 156 853 910 61 774 323 878 926 543 339 647 855 514 553 577 1 180 616 101 287 595 142 956 342 141 268 883 421 497 824 234 746 149 583 757 579 152 256 472 596 666 660 442 934 601 205 486 476 151 281 637 322 564 932 231 448 251 494 870 590 158 936 876 628 870 432 141 261 515 216 528 453 335 824 167 129 259 142 760 789 852 661 734 291 589 621 882 536 987 530 181 945 280 748 954 611 32 943 428 977 982 184 128 767 5 215 973 953 188 898 227 339 992 169 461 975 607 66 456 413 880 926 341 55 853 962 394 631 653 236 884 632 320 734 282 20 227 80 233 826 72 341 836 663 534 881 98 393 535 626 514 914 73 318 766 507 293 578 470 437 842 438 434 662 359 450 864 933 203 783 989 520 795 709 10 990 392 857 978 567 255 386 134 761 940 374 596 903 768 242 755 764 278 747 103 231 258 502 286 419 111 707 980 459 63 372 123 396 925 935 226 345 342 436 693 856 210 897 605 260 883 484 571 716 323 284 783 62 105 746 926 713 938 717 257 657 195 340 822 966 139 401 627 259 880 511 678 692 402 402 563 618 355 592 119 232 605 792 84 550 486 276 293 570 47 217 486 114 682 498 24 332 83 78 742 901 39 650 745 270 893 236 297 676 814 295 432 74 445 819 80 650 929 61 86 744 402 165 224 927 590 970 690 622 904 838 415 1000 701 105 118 370 353 734 88 278 617 276 530 881 820 398 579 46 132 564 23 602 648 529 390 972 579 212 888 139 47 594 773 207 719 761 763 913 975 689 872 281 217 284 766 275 481 353 476 690 132 412 584 877 109 221 765 588 918 334 267 327 477 665 838 163 167 650 242 868 962 447 180 626 951 21 302 465 670 840 984 490 838 939 32 678 169 676 702 259 716 767 722 250 770 348 82 688 565 554 719 180 140 623 781 1 151 208 403 584 629 238 982 336 136 739 625 209 798 282 222 757 481 223 503 297 20 759 874 861 888 362 362 971 667 583 983 58 8 243 361 99 711 716 318 817 877 205 763 752 368 745 761 70 437 336 23 902 665 68 334 656 149 806 886 148 936 755 84 157 374 1 138 29 420 927 840 271 710 694 209 687 414 299 337 826 71 699 92 765 804 692 571 726 861 256 902 65 25 388 797 230 311 111 365 586 82 420 642 38 255 874 523 330 772 455 221 564 54 55 351 752 327 713 413 158 454 175 11 391 124 86 796 988 272 703 583 102 769 258 475 614 706 367 555 995 49 957 294 677 905 882 601 823 789 818 866 384 396 607 164 100 688 739 250 849 719 303 458 882 120 211 543 368 774 73 607 999 68 842 901 580 404 476 55 197 497 327 846 864 850 297 386 704 159 165 1000 101 166 111 275 644 156 333 791 905 617 665 355 694 739 178 23 546 326 73 350 184 345 427 182 308 568 929 460 540 62 6 744 793 120 141 808 296 880 367 61 942 527 375 650 355 101 289 259 407 514 424 228 895 125 852 967 206 28 537 893 144 564 124 727 853 721 64 521 256 71 289 362 847 902 643 15 284 429 867 941 191 96 154 407 145 287 514 341 432 663 11 275 742 4 910 945 221 322 668 888 973 383 87 509 147 492 617 118 505 895 943 236 990 66 183 716 212 453 942 537 266 460 106 564 981 317 161 975 994 48 87 29 455 641 840 113 477 583 90 733 509 284 516 185 121 395 492 33 391 434 54 544 253 925 988 136 742 742 484 314 385 530 273 744 387 459 571 209 368 802 871 266 661 235 482 874 836 335 918 647 308 660 526 305 635 931 228 656 740 207 855 209 958 982 692 148 722 734 424 779 16 551 627 225 251 739 46 99 929 811 258 385 923 418 814 936 83 208 625 419 544 686 575 992 780 229 605 452 332 677 34 296 596 119 280 624 269 240 475 406 603 630 236 230 483 898 849 887 810 247 978 312 664 769 177 51 336 43 309 667 312 288 811 195 645 861 623 180 380 215 286 312 960 317 405 758 143 657 761 140 735 694 63 802 232 568 775 113 95 965 741 120 942 313 74 407 391 506 605 192 72 261 84 447 868 572 301 901 294 408 835 326 335 336 350 23 54 727 819 875 300 0 761 12 190 636 413 467 934 421 106 781 191 94 741 604 70 117 556 152 905 614 132 531 326 293 677 171 320 847 436 109 186 612 466 851 724 58 721 170 866 973 110 188 301 831 585 641 756 694 964 421 751 813 937 103 168 641 196 254 312 893 940 931 562 693 805 58 267 620 123 508 556 409 441 669 24 248 698 573 997 115 374 726 593 161 654 651 64 576 434 156 249 958 103 355 947 46 801 330 477 790 959 789 791 244 184 787 945 170 726 268 95 525 891 435 450 944 829 831 802 131 903 152 238 438 176 724 855 846 465 794 634 325 558 539 121 963 580 198 919 980 98 113 265 200 246 493 1 411 619 26 861 265 22 157 11 499 507 362 620 786 539 163 818 320 373 885 542 473 519 691 305 861 381 616 715 134 860 901 7 513 843 6 90 919 507 390 959 539 12 106 562 93 911 1000 3 998 487 339 598 573 808 948 89 134 292 692 134 461 178 212 518 851 478 635 674 402 599 664 726 734 568 10 195 641 422 908 936 729 937 190 868 960 685 369 807 517 409 989 583 661 847 56 336 888 954 92 706 549 538 718 2 205 831 375 902 918 815 210 750 838 107 303 277 274 837 917 16 754 29 255 890 117 742 866 171 354 960 705 168 661 683 598 663 724 174 439 730 665 754 456 279 841 450 469 586 268 693 822 200 738 790 111 217 637 825 60 343 585 15 850 402 245 407 45 423 474 633 422 760 458 126 440 168 511 698 412 472 744 657 462 698 669 34 605 504 75 859 585 293 829 260 525 909 360 271 741 527 40 119 425 111 667 213 693 915 690 111 917 560 558 709 239 613 838 900 239 328 849 17 349 495 349 965 547 18 696 464 567 673 611 130 515 581 388 522 886 239 398 753 54 844 88 243 393 981 130 684 834 4 395 392 9 672 642 388 709 809 994 997 119 47 843 14 253 570 582 238 469 360 68 300 807 127 819 982 39 355 230 828 886 40 413 693 255 4 473 791 296 302 691 254 670 567 328 629 516 860 980 861 724 910 301 460 789 203 752 816 925 321 485 222 109 554 518 7 213 742 97 772 63 593 934 483 288 720 407 23 84 35 283 380 710 118 552 369 188 923 307 760 873 692 634 901 115 249 734 862 342 377 247 435 635 823 121 183 538 502 859 816 449 735 931 915 955 785 849 927 27 55 572 554 530 555 562 35 90 431 342 390 556 178 647 383 24 533 712 456 571 659 125 465 187 53 770 816 205 439 547 76 663 958 105 224 625 636 884 951 548 556 990 72 527 814 289 473 588 551 575 478 190 898 0 334 908 364 84 326 384 233 491 534 415 746 814 57 695 899 37 165 153 44 649 370 400 922 762 51 622 38 587 805 760 273 909 77 507 661 89 371 460 203 668 772 399 905 959 408 111 185 869 930 937 408 31 219 501 356 871 929 48 846 131 40 728 431 660 869 810 673 678 603 253 947 335 90 964 761 199 319 203 54 961 129 622 846 37 105 907 915 358 942 437 308 583 359 583 1000 485 548 695 583 47 629 148 812 885 749 771 984 268 32 72 827 539 596 275 465 687 694 146 767 620 620 883 606 835 858 766 65 482 416 219 295 375 618 805 727 577 731 433 518 845 525 439 629 926 16 147 375 909 969 520 599 833 947 737 961 113 69 625 419 733 841 865 522 728 992 357 721 49 354 582 572 19 186 418 305 966 696 261 790 618 514 846 93 506 783 860 293 732 37 34 135 137 640 776 617 31 504 340 462 684 831 867 881 211 312 726 508 541 772 923 73 528 815 484 678 117 613 716 57 237 377 272 212 823 626 185 487 4 421 677 876 371 607 558 410 540 522 379 751 31 406 416 879 74 742 484 330 954 252 137 926 486 163 510 84 129 684 219 10 241 544 289 756 378 29 332 296 664 774 972 123 800 624 360 417 734 148 652 625 58 198 510 333 718 76 646 957 370 403 825 32 363 590 422 29 560 47 45 841 644 312 915 919 374 997 446 485 760 687 115 290 435 196 635 964 46 422 351 636 893 696 40 733 612 656 964 578 155 565 829 127 937 0 496 641 693 158 563 879 283 922 518 26 783 794 27 429 109 17 47 425 34 467 396 733 745 523 757 816 9 742 833 775 133 569 571 199 615 927 189 262 313 382 591 556 399 639 603 692 749 277 215 366 440 368 497 690 569 859 968 323 692 292 263 790 71 128 412 225 549 905 364 166 931 64 115 491 607 212 612 634 377 514 851 188 564 997 258 277 410 297 379 774 351 504 266 197 498 974 483 840 486 263 344 227 594 760 123 7 419 509 78 567 543 368 603 383 29 376 541 122 689 882 393 579 5 165 881 214 179 907 779 19 628 596 782 867 296 136 308 679 630 722 732 429 645 637 777 835 289 445 937 677 32 346 60 955 961 201 167 190 487 84 93 197 285 696 245 404 914 497 684 868 858 21 39 148 286 917 885 204 863 471 50 264 237 83 963 424 174 676 380 730 996 406 321 897 47 723 735 823 479 986 939 567 588 759 151 350 854 227 299 609 129 912 475 38 721 730 290 932 971 656 851 856 495 496 798 190 645 570 672 784 109 666 766 130 298 906 661 2 428 501 139 361 116 153 504 428 589 678 983 837 874 92 58 148 488 18 421 95 318 604 856 83 578 873 223 874 96 13 47 368 474 794 383 139 556 355 337 743 500 739 792 714 103 905 425 137 847 418 204 658 546 38 340 619 891 932 703 379 427 338 324 809 20 202 562 748 128 717 318 321 656 59 204 660 257 240 702 384 153 380 682 270 804 933 298 570 12 203 997 259 505 860 495 373 489 421 123 670 542 558 703 882 751 766 529 220 939 5 214 493 175 594 933 223 13 15 527 381 849 886 179 296 652 604 937 556 9 526 825 12 331 285 117 515 855 282 627 518 955 977 421 209 488 338 742 949 652 215 259 835 108 351 416 210 778 594 164 519 832 520 687 988 427 676 159 661 764 320 288 345 801 396 935 355 315 713 501 818 845 800 301 418 215 400 514 160 216 380 555 514 648 806 22 106 286 147 492 132 202 509 424 313 554 580 88 661 662 498 919 740 438 721 454 701 952 510 85 122 351 71 649 20 421 993 214 83 490 964 644 836 251 584 988 680 14 891 949 62 621 395 70 216 448 266 883 398 325 969 100 146 677 869 168 296 968 267 487 94 344 623 638 346 993 370 424 816 741 495 594 852 3 861 135 576 638 371 523 644 166 434 623 624 472 835 456 543 803 915 36 730 227 587 609 409 299 894 422 31 338 25 600 981 222 251 764 672 231 898 263 424 793 538 688 969 975 156 208 482 285 620 539 229 348 429 93 547 287 215 380 644 419 491 348 431 541 620 272 651 124 172 305 967 506 787 731 468 832 204 269 973 54 797 911 532 30 950 942 521 578 612 530 664 82 361 990 268 528 985 206 36 725 781 708 958 900 32 143 224 75 305 463 195 877 330 231 431 400 866 876 143 536 549 989 93 745 166 83 498 45 350 401 963 442 561 232 365 948 981 463 821 176 268 524 287 173 882 778 739 780 40 262 609 272 388 729 917 210 217 966 390 491 827 643 863 488 338 808 341 44 403 506 403 549 828 432 873 656 87 865 136 191 586 887 1 408 589 102 419 91 780 964 42 31 675 742 125 812 162 316 449 917 431 437 760 721 939 455 719 900 309 145 556 135 424 485 723 789 930 684 77 744 19 572 894 70 91 194 562 132 975 353 41 394 34 208 416 749 660 812 161 60 135 753 176 480 651 334 380 896 188 543 266 716 941 841 402 630 451 273 832 950 613 766 564 299 880 956 347 859 325 373 607 283 182 671 59 411 738 224 263 504 786 63 162 520 304 822 651 766 850 212 535 702 977 595 928 736 340 800 367 328 441 877 357 807 130 129 815 154 788 859 128 113 994 547 364 795 730 14 258 526 194 480 96 647 916 135 340 428 57 516 891 987 100 699 623 449 471 966 91 291 933 14 573 557 368 990 487 36 200 285 117 555 198 653 903 444 270 276 685 689 878 220 833 980 710 631 924 89 239 495 596 194 915 556 339 434 49 924 959 28 34 54 706 874 910 752 265 883 316 427 691 28 110 156 372 785 856 819 667 758 89 130 688 760 44 245 168 73 608 788 35 840 894 357 384 869 50 65 109 379 872 989 398 590 142 206 765 62 347 719 613 497 983 367 107 727 480 174 284 406 249 301 797 394 592 705 367 626 708 180 530 821 10 348 682 788 975 562 565 640 428 169 355 46 86 676 219 314 414 276 63 782 686 656 867 133 221 306 59 90 698 909 80 291 911 26 151 100 690 721 694 195 511 342 41 64 186 986 990 768 275 771 30 375 389 519 543 646 592 208 256 759 194 713 478 260 764 562 409 579 634 217 791 690 100 330 129 254 764 298 43 405 840 403 963 673 403 411 201 115 747 407 62 321 495 48 979 799 41 513 467 380 670 234 162 818 94 77 693 184 85 593 67 97 246 617 225 362 790 193 919 601 469 563 673 369 991 333 874 921 618 63 599 391 813 866 710 12 218 118 549 673 747 37 726 42 159 557 92 98 587 106 553 576 510 396 685 100 165 946 989 148 849 497 497 557 957 330 862 424 178 813 612 220 496 392 46 674 493 67 96 49 328 627 412 284 466 949 572 605 612 725 745 767 458 933 579 106 803 343 80 959 146 346 503 400 297 762 664 72 530 729 181 290 917 40 513 630 97 197 194 517 668 100 566 660 28 193 224 488 560 962 191 50 296 199 336 995 428 57 722 724 17 785 815 196 698 141 879 920 983 538 714 277 73 664 768 267 555 288 436 556 299 6 65 398 93 917 211 24 286 246 124 801 555 51 807 450 856 974 450 200 716 871 604 880 428 264 610 252 362 805 666 470 521 619 530 864 464 578 782 77 378 808 991 758 994 279 463 540 951 814 863 206 173 546 936 644 810 743 298 944 711 669 826 0 29 545 692 152 795 575 29 168 218 487 979 535 119 564 105 924 932 481 622 751 739 796 969 594 328 392 225 341 740 692 571 703 438 32 49 25 606 930 46 731 813 608 495 839 195 331 911 982 10 86 775 580 878 525 59 262 327 1 93 510 383 656 842 280 331 453 228 469 350 184 600 830 102 210 648 531 900 452 735 904 553 316 876 875 389 552 612 883 953 713 151 924 912 80 694 500 428 930 778 856 910 244 67 420 721 27 311 163 114 247 554 381 969 264 192 331 978 534 917 235 423 878 659 718 886 337 343 779 304 136 575 660 213 358 719 42 735 619 114 570 303 133 571 770 302 953 848 128 985 758 124 342 208 317 414 844 184 891 845 317 704 231 441 741 911 42 879 675 404 543 968 114 298 14 218 375 814 578 840 94 242 586 774 166 662 276 590 788 516 196 843 16 314 659 631 488 593 558 224 775 178 458 998 690 246 325 820 62 610 609 18 391 258 377 484 579 96 579 296 611 972 890 35 94 810 277 610 895 766 889 631 623 1000 683 223 392 476 175 587 544 232 681 175 391 832 239 717 996 671 416 807 244 104 194 122 229 672 509 656 825 506 252 801 818 290 903 838 159 265 310 303 501 676 113 318 447 936 946 73 37 847 712 820 873 352 329 506 81 640 904 321 61 244 616 448 998 858 279 565 563 476 486 353 79 557 693 111 161 535 55 944 838 372 515 27 84 947 824 395 753 230 418 520 786 805 956 788 333 989 551 52 659 145 127 727 24 394 672 973 135 534 89 45 459 404 955 1000 684 521 978 139 773 864 311 57 594 162 725 1000 165 561 858 264 68 697 502 37 212 438 321 802 737 59 723 169 524 742 495 357 567 676 772 899 627 588 634 826 481 988 35 84 989 72 462 808 190 275 641 585 915 965 839 610 738 91 546 552 822 403 668 445 588 962 463 87 987 383 453 815 237 503 815 497 531 747 918 122 601 175 89 338 367 67 817 835 342 737 150 178 468 608 106 579 811 582 763 77 816 857 240 248 791 879 313 587 878 423 712 2 618 626 938 577 766 388 439 940 566 185 667 519 221 558 312 925 948 344 123 370 665 724 741 474 896 897 171 43 140 715 781 915 707 579 737 307 80 260 442 41 703 102 435 551 43 544 965 720 373 675 600 616 980 220 258 611 49 450 490 606 10 378 883 106 989 421 243 820 100 283 614 466 69 776 21 468 914 970 32 786 184 777 914 725 13 789 194 532 981 146 130 721 17 542 907 157 146 492 298 125 663 192 41 890 684 287 706 42 381 564 51 141 404 638 496 989 453 23 858 423 293 542 508 16 845 146 10 203 865 201 264 553 668 999 515 3 611 557 476 636 3 382 644 117 14 874 896 326 890 771 191 671 734 157 437 14 201 392 323 270 577 585 375 757 851 203 769 454 81 408 325 359 526 861 89 259 64 152 928 827 884 969 262 573 850 497 521 581 903 163 670 887 320 980 714 506 793 580 261 395 963 345 712 504 341 585 218 272 981 447 408 924 843 845 971 616 7 212 800 900 971 984 605 663 799 647 656 70 45 856 458 783 884 693 255 821 834 748 904 663 105 732 872 364 501 519 249 373 784 0 624 383 436 510 637 45 581 413 59 273 572 647 670 406 621 642 345 123 703 618 84 662 436 298 662 829 778 850 461 426 556 785 594 799 291 361 690 148 19 468 997 713 972 271 27 900 475 401 410 219 149 849 32 203 205 704 507 509 837 262 541 40 750 883 242 185 565 697 485 780 766 477 642 663 78 275 410 224 378 515 320 497 459 486 615 354 168 909 280 29 171 357 55 812 776 483 820 883 116 343 56 444 884 780 462 785 902 115 658 221 377 507 865 40 380 850 816 992 833 700 779 649 567 856 327 159 790 248 325 754 260 674 985 128 174 504 402 254 499 614 80 813 780 179 644 601 450 681 507 471 883 998 573 825 530 125 939 314 400 679 160 207 826 59 169 876 519 473 885 468 140 438 198 381 537 131 618 978 782 751 753 190 138 911 731 252 492 345 508 688 537 255 407 769 301 770 244 537 778 373 80 993 562 506 554 673 329 735 61 49 102 901 488 575 683 415 917 49 296 785 546 787 995 384 589 785 975 302 479 174 513 713 569 84 999 946 545 708 602 463 638 469 310 640 740 30 611 505 406 427 397 211 852 69 22 144 823 178 735 77 716 761 913 29 336 489 21 971 433 217 724 419 288 565 952 244 684 90 747 862 508 430 867 152 300 734 92 852 874 522 132 591 625 14 395 584 168 302 978 576 717 677 695 810 591 164 800 876 90 764 154 822 885 670 737 840 629 787 948 151 194 581 193 391 476 138 272 644 76 840 971 90 23 862 121 276 957 672 412 755 797 346 534 58 47 875 227 353 654 406 235 762 390 56 397 654 351 888 40 250 728 98 618 811 928 195 355 679 458 671 916 143 531 573 44 929 200 373 753 246 115 404 25 51 629 343 265 412 86 273 826 728 12 541 488 430 580 338 524 901 255 552 583 347 727 998 799 214 888 843 294 771 56 639 675 818 487 939 83 645 648 720 588 693 334 44 557 563 591 915 36 72 348 169 93 622 14 984 997 60 99 454 937 0 773 509 172 450 708 216 525 352 412 485 726 350 656 316 649 953 311 268 557 350 33 648 400 433 743 473 506 582 60 358 640 880 109 321 770 226 879 203 465 951 555 518 644 661 214 514 872 275 802 251 718 878 751 398 785 165 35 894 797 489 689 841 362 824 414 528 755 682 327 483 705 594 707 725 495 527 486 447 981 382 157 436 532 764 801 850 90 623 879 725 891 698 0 156 534 138 439 182 717 856 479 166 261 956 575 905 505 641 831 155 691 960 208 59 439 626 652 935 477 430 750 587 463 988 933 235 847 805 140 752 313 331 448 110 484 811 623 93 534 380 452 920 875 482 538 394 223 571 968 730 920 392 285 840 824 397 960 507 665 810 607 531 596 355 124 854 635 408 543 722 721 875 128 385 862 178 141 614 137 167 930 551 410 827 674 594 904 701 556 721 850 124 219 416 57 864 942 828 921 761 123 354 853 159 678 816 930 947 964 801 880 749 51 995 161 807 926 542 647 798 526 12 952 366 397 411 434 191 960 593 535 655 840 140 616 906 307 925 808 382 501 650 218 420 825 425 873 121 644 659 874 273 432 655 80 135 923 289 400 67 120 244 205 644 661 814 473 588 868 126 420 726 516 757 704 48 456 136 267 715 158 357 917 380 496 752 850 397 838 770 493 613 650 302 769 446 647 654 607 313 565 617 292 818 595 854 920 563 67 953 130 287 501 690 761 873 306 614 935 472 530 904 611 306 312 8 130 166 285 293 464 127 220 800 336 306 604 167 437 613 666 321 396 605 73 624 562 808 873 908 709 976 176 412 952 585 349 362 723 560 747 531 48 569 548 5 749 76 26 976 753 535 609 341 125 462 817 414 941 474 236 838 13 91 239 668 116 647 218 10 46 163 125 294 604 102 231 147 31 394 301 530 579 744 656 885 736 405 434 764 282 423 554 35 312 968 411 490 184 357 646 292 301 786 724 630 718 582 360 850 217 82 763 774 531 831 308 241 800 406 190 925 926 610 708 247 70 576 160 137 537 841 87 596 199 541 839 747 180 958 310 159 760 184 113 524 539 244 561 452 810 856 86 237 835 307 427 579 146 798 987 390 344 864 179 116 248 502 50 975 963 389 558 331 52 218 671 223 913 644 163 323 629 364 424 707 512 525 707 1 987 624 134 904 230 2 91 15 567 702 25 703 870 745 76 905 231 414 999 815 666 748 718 169 990 70 694 743 596 356 413 791 12 672 295 75 354 163 729 866 527 24 938 294 165 195 211 551 994 934 677 901 105 180 340 688 826 836 746 271 864 629 465 641 666 339 867 553 820 915 472 26 381 46 581 799 925 149 522 517 286 506 314 193 493 415 420 442 670 264 500 621 152 529 859 279 865 538 121 224 318 492 826 721 330 336 958 75 702 540 671 775 996 510 644 983 336 933 583 968 977 854 54 224 975 231 585 654 624 999 901 157 684 973 165 413 247 149 499 626 160 404 99 162 269 195 851 1000 691 109 546 578 238 263 619 55 811 809 168 186 147 106 979 709 366 790 275 230 783 298 155 745 711 125 753 269 706 772 279 537 787 886 438 528 302 124 214 725 135 564 945 179 759 891 121 765 729 856 909 935 12 301 773 403 991 346 318 915 215 73 710 981 116 255 270 231 1000 534 405 566 0 93 356 633 145 371 326 113 248 507 656 685 374 171 890 183 778 860 773 491 796 675 537 817 356 162 165 419 494 939 571 188 495 273 66 720 533 391 732 134 140 334 700 283 681 927 172 614 674 374 809 258 332 802 303 672 963 680 729 839 895 921 955 256 454 832 757 122 860 908 242 399 73 141 814 786 243 632 275 477 725 759 329 782 195 281 694 725 158 769 233 282 420 519 95 299 415 467 625 203 283 890 497 214 555 94 234 872 409 160 989 947 13 231 547 569 913 736 376 463 408 337 974 221 860 881 973 660 745 622 36 754 679 204 692 885 510 511 146 414 479 744 46 291 556 367 544 803 651 861 328 33 806 409 374 895 332 69 764 586 536 781 268 134 927 410 166 848 593 292 556 454 371 512 701 9 313 420 543 736 213 528 849 199 666 919 77 255 663 567 227 360 378 77 561 894 37 883 25 584 843 177 230 696 657 10 716 445 545 973 606 414 723 582 4 397 723 143 348 352 443 884 44 501 878 885 206 515 823 110 843 266 788 914 650 703 1000 972 108 271 430 265 731 60 200 200 227 157 498 324 697 809 566 545 877 403 481 936 173 536 884 423 340 727 528 90 670 196 41 195 66 426 726 677 544 807 666 117 889 64 466 593 914 38 856 147 46 144 505 2 411 606 298 860 896 611 611 736 84 545 881 656 764 335 171 621 813 659 879 503 387 830 815 488 583 703 736 865 443 902 999 828 50 993 349 343 614 159 747 999 19 815 963 968 273 674 623 45 59 467 474 710 633 97 829 915 23 45 38 9 815 324 25 788 354 335 366 279 201 822 868 303 733 519 371 997 116 157 408 548 468 631 239 857 863 39 32 482 645 622 843 433 681 691 974 160 321 892 23 277 384 100 105 469 612 903 570 450 617 763 356 660 480 186 562 110 902 907 497 419 854 645 376 696 703 547 836 892 855 905 301 755 800 513 602 949 303 573 758 1000 796 818 13 48 987 657 600 608 661 156 657 998 637 829 874 284 351 763 93 899 270 394 574 638 161 558 45 284 433 211 409 855 283 309 364 528 514 582 721 707 797 879 231 238 353 440 804 111 115 252 479 376 479 975 95 791 430 523 649 647 136 359 136 18 861 22 106 313 463 46 540 984 54 739 797 178 788 603 21 346 230 85 540 204 232 932 942 272 769 404 26 542 453 296 713 24 112 993 15 734 951 978 801 983 700 104 600 440 880 959 304 64 877 226 42 657 817 807 931 597 34 146 399 324 507 994 583 628 205 128 647 970 670 905 249 250 573 592 712 732 994 728 807 397 463 928 4 504 742 337 728 943 580 523 669 669 159 430 160 232 546 754 199 209 819 10 228 760 420 923 522 193 292 378 242 388 843 98 678 135 217 993 790 170 899 367 761 930 582 847 895 563 315 680 444 251 884 152 184 829 496 441 715 577 301 767 720 222 723 594 146 911 817 1 333 985 403 755 82 774 861 910 221 883 975 341 917 366 116 994 221 195 293 214 132 474 517 441 795 878 255 471 543 261 832 956 408 745 367 295 298 22 279 562 33 485 605 74 298 715 778 653 849 426 422 939 194 484 907 340 135 664 735 79 117 788 395 518 22 168 619 578 607 983 24 165 477 965 382 545 79 258 960 317 688 814 526 702 745 517 427 977 995 475 661 585 191 702 250 137 137 685 224 911 143 111 923 168 922 970 821 214 365 909 93 434 221 834 910 566 218 639 252 76 814 120 565 852 411 252 561 188 532 874 293 879 952 709 442 814 681 59 914 471 114 670 265 549 884 640 502 769 634 357 625 385 435 731 0 595 744 500 199 217 74 19 693 81 497 809 369 68 468 617 851 968 928 74 118 488 668 990 230 80 355 794 472 607 442 18 98 23 53 616 187 410 693 741 543 693 939 289 983 769 272 933 831 466 940 47 823 901 649 124 716 708 8 32 74 716 929 578 816 979 947 683 751 581 599 841 548 622 806 785 95 182 606 706 949 453 582 689 163 332 449 986 251 572 756 256 842 913 229 811 369 684 830 836 714 787 626 106 885 493 366 761 612 57 112 145 482 562 393 255 291 62 67 851 201 128 758 690 86 410 872 483 757 257 260 661 620 521 664 15 742 805 566 80 588 332 866 881 641 376 904 548 64 689 700 785 787 571 200 282 267 395 711 232 127 404 160 347 561 275 417 421 246 73 244 1000 244 321 391 594 830 482 411 921 683 132 396 392 125 633 896 493 698 788 127 742 745 246 589 795 384 682 903 244 636 916 551 669 734 666 908 237 37 465 68 238 911 233 430 523 637 668 962 573 47 953 999 635 916 782 229 540 618 358 582 751 83 758 536 154 607 790 244 737 648 370 876 508 864 898 258 248 875 160 359 806 551 194 976 233 109 225 125 593 616 275 541 694 897 462 642 393 241 629 446 96 846 140 52 178 449 6 904 612 318 755 871 317 473 943 99 355 359 64 286 971 436 978 586 236 425 676 420 1000 346 131 460 656 618 851 114 240 810 863 383 819 774 50 210 439 156 621 883 658 910 970 29 70 239 698 851 290 575 658 371 248 602 165 342 547 646 742 962 292 312 563 112 357 831 491 9 193 16 583 843 199 80 508 699 456 987 81 371 565 244 102 384 180 202 355 144 840 977 27 46 451 254 494 612 574 528 714 605 593 980 196 325 390 198 40 578 971 532 680 115 915 956 809 234 751 415 209 214 705 335 966 993 146 288 372 250 273 712 670 965 783 73 535 283 250 349 164 92 407 176 24 656 720 298 673 261 276 892 413 434 745 911 354 984 676 687 985 912 190 919 478 27 133 402 665 747 405 8 922 821 260 998 363 582 659 824 301 368 8 252 355 390 670 842 381 94 122 735 79 87 552 133 302 40 405 624 215 349 805 686 47 857 457 491 878 79 193 744 471 413 451 105 453 790 356 97 109 92 498 677 794 132 639 797 378 656 806 98 305 653 142 577 307 465 945 561 120 422 576 251 668 986 76 586 61 831 946 715 288 474 207 491 600 652 730 744 332 202 308 233 107 537 101 258 909 158 415 593 620 435 917 739 73 120 441 295 702 594 168 908 894 13 752 32 765 956 733 563 753 221 286 472 757 91 568 669 330 448 32 497 945 30 412 961 241 341 371 139 357 799 500 96 788 350 445 692 333 51 652 669 364 825 444 822 984 684 825 897 819 276 299 477 409 620 84 294 653 229 292 801 621 244 270 770 423 498 450 454 627 832 143 400 98 48 461 63 200 384 306 107 702 47 165 585 236 267 335 991 125 708 162 18 182 199 331 791 737 142 497 405 431 683 417 231 862 487 192 942 129 271 724 549 130 287 305 8 323 178 920 962 174 733 897 977 137 302 60 229 381 870 228 540 952 114 777 142 165 666 197 558 982 791 403 873 730 51 221 996 84 314 557 160 607 550 696 967 669 847 892 163 357 696 882 316 997 626 450 892 157 20 544 452 698 844 291 690 742 623 127 327 397 165 174 434 369 928 82 380 390 545 277 583 257 692 820 30 147 853 84 97 441 558 156 962 296 243 710 917 512 796 586 80 841 375 287 708 224 97 800 20 184 762 83 449 802 318 473 988 997 339 514 603 40 943 256 416 644 688 703 815 162 737 830 739 746 883 542 16 311 843 95 420 651 480 553 267 863 901 101 396 888 827 80 603 341 370 451 423 352 824 449 739 864 21 238 523 653 209 438 719 267 304 910 552 765 419 592 786 514 800 893 852 478 933 600 378 678 871 228 252 571 112 464 808 484 939 857 69 434 554 225 409 743 502 665 619 497 550 198 438 646 136 457 591 583 466 781 62 55 283 279 20 406 45 61 890 134 169 274 203 40 809 626 37 836 621 695 895 523 654 790 914 215 974 175 335 352 515 422 861 990 846 984 263 306 421 479 559 708 226 622 958 518 216 606 102 272 691 175 555 688 809 594 647 323 143 947 365 381 993 453 267 312 16 394 962 208 289 736 358 557 675 197 710 960 424 71 677 487 175 875 304 372 661 546 156 328 832 120 155 101 225 893 111 124 828 302 128 162 722 415 881 759 546 703 389 71 810 788 333 350 653 320 647 803 561 680 139 310 602 399 513 731 661 234 323 527 259 924 359 112 732 741 531 768 361 644 706 295 551 755 464 595 680 273 670 860 54 335 893 407 133 980 293 169 408 186 51 605 355 11 334 698 419 952 928 234 422 409 118 318 922 83 830 714 388 772 297 253 665 16 288 445 167 722 964 755 704 770 956 181 640 594 133 900 627 377 526 773 589 735 437 642 795 47 684 747 382 89 996 947 587 911 883 72 947 425 13 117 602 102 616 387 458 571 883 449 762 663 574 851 505 172 781 36 590 819 469 183 191 479 12 503 199 221 356 560 590 707 887 586 699 615 294 682 122 279 533 623 177 556 985 323 505 960 26 280 609 193 596 509 71 942 322 97 183 62 107 408 751 178 753 775 216 977 918 225 354 553 682 794 470 760 860 413 31 962 534 283 670 632 320 363 460 768 869 936 207 838 88 20 547 3 420 828 4 818 988 257 171 836 518 777 800 561 107 779 757 659 973 795 362 904 291 246 921 709 241 775 336 795 840 171 364 780 822 186 869 284 913 979 872 139 967 693 226 823 14 89 871 998 166 435 700 496 573 517 41 435 45 615 624 560 53 210 758 308 537 465 55 374 216 157 591 763 555 961 597 63 715 67 114 538 147 652 722 881 422 715 407 211 490 504 199 867 851 33 867 245 179 734 998 26 246 438 355 427 262 523 792 412 5 196 555 27 426 643 58 592 612 96 414 837 195 520 728 144 847 27 203 645 202 574 779 248 509 667 247 164 433 537 110 513 363 176 726 711 444 798 358 351 464 373 702 929 661 250 397 146 66 913 662 346 610 898 410 613 505 194 445 307 370 716 576 290 992 632 184 463 894 137 956 409 864 968 539 468 565 367 522 538 395 302 648 943 266 473 926 672 851 354 381 660 678 316 325 446 543 579 670 763 894 718 2 360 382 558 847 518 808 991 330 143 418 159 232 794 942 298 967 793 774 982 168 747 962 868 67 372 816 384 918 487 106 458 481 218 784 548 571 796 58 147 628 782 26 956 201 486 557 213 700 949 741 917 973 649 723 931 358 312 375 224 160 313 586 234 719 919 23 937 185 175 311 555 499 614 932 342 619 474 746 823 446 729 825 893 317 321 299 254 757 742 48 857 857 503 955 379 550 951 779 804 903 712 139 711 412 162 893 540 152 930 538 100 278 441 144 237 142 168 594 360 14 821 577 420 659 256 344 416 206 517 947 465 372 546 868 131 138 874 386 414 445 198 608 844 271 987 269 731 750 998 347 711 624 144 784 510 286 323 669 48 448 864 576 659 546 227 282 233 164 637 52 390 758 132 72 304 363 115 356 548 132 951 308 201 892 12 461 859 105 153 610 375 87 655 639 702 908 405 27 945 654 148 227 71 248 901 721 388 965 959 813 818 522 106 525 634 740 877 192 309 884 301 215 688 414 132 187 720 173 764 439 711 922 308 79 830 440 57 75 77 202 220 670 270 817 999 315 589 450 349 891 402 141 668 489 545 954 511 235 337 179 461 878 520 304 760 534 536 644 707 245 882 332 256 452 803 219 894 835 624 743 160 63 488 385 6 627 734 110 925 998 306 781 190 589 915 143 34 661 325 164 344 695 707 925 861 447 909 137 501 915 131 47 616 10 320 568 518 196 799 480 331 396 468 398 746 357 121 357 742 583 842 728 54 719 141 269 946 728 533 548 738 533 853 448 569 873 344 639 721 100 397 827 898 34 803 214 133 367 847 110 623 184 505 730 895 292 401 635 278 724 694 244 902 460 395 528 528 668 962 532 142 145 415 41 601 213 48 602 245 34 834 991 859 903 888 565 610 658 111 832 137 507 723 736 720 760 949 47 70 90 104 647 314 946 982 435 400 675 155 22 203 269 547 777 944 424 815 811 187 280 456 149 673 188 297 300 444 15 906 756 211 916 669 402 579 335 225 311 268 399 918 609 218 467 218 113 134 850 487 596 242 735 995 670 397 901 481 193 319 68 71 200 413 785 878 550 311 742 830 185 442 847 350 871 945 874 976 85 392 801 530 720 741 156 478 842 657 505 810 45 482 663 938 203 296 603 714 911 626 558 806 201 97 787 474 502 645 329 232 486 1 303 402 55 518 885 440 137 968 416 117 590 140 174 863 293 180 892 856 67 171 737 1 509 247 536 992 995 162 985 315 622 926 925 265 919 438 404 945 837 133 937 108 309 452 967 69 107 851 795 876 374 409 463 815 710 836 228 372 857 96 488 906 425 332 736 913 712 799 446 323 700 649 250 888 938 734 772 661 66 199 372 656 713 449 476 604 559 86 754 13 463 942 96 549 994 972 225 579 392 679 864 646 227 929 886 208 776 71 139 987 311 168 774 773 802 934 639 54 144 279 19 359 706 273 913 912 119 600 844 604 741 922 117 527 654 272 427 723 414 804 531 336 943 251 467 984 728 467 644 856 200 449 869 215 249 656 307 725 145 848 924 850 924 924 507 512 677 123 96 626 435 481 713 670 355 718 545 44 172 656 233 680 656 389 802 322 661 895 234 298 494 154 583 819 838 572 813 624 137 691 612 397 931 152 94 174 53 635 681 508 216 510 779 298 389 909 261 638 625 15 723 535 22 77 904 240 452 879 112 388 547 15 656 269 462 560 561 80 971 300 235 759 724 328 866 540 566 754 883 507 745 380 71 468 125 554 574 281 300 785 595 2 804 223 480 983 335 136 659 145 234 458 629 477 614 689 130 575 629 762 923 509 223 237 514 22 733 943 275 500 440 310 487 500 176 294 138 39 39 152 238 667 501 698 912 104 525 702 522 32 655 768 101 903 14 559 714 615 218 604 423 463 944 125 250 395 55 261 884 123 13 633 325 552 756 997 206 808 197 747 766 148 340 706 794 449 571 355 94 163 432 118 234 139 89 282 709 221 901 220 26 310 796 155 315 693 527 728 858 509 664 152 197 579 154 575 624 121 361 782 110 102 595 364 97 629 358 501 950 696 510 942 918 9 297 681 380 877 574 685 941 668 76 534 789 455 901 881 42 973 755 134 421 328 32 532 371 494 598 621 42 90 222 1 318 384 424 877 528 155 569 103 302 381 214 603 739 20 133 285 151 526 792 672 224 802 1 422 997 145 739 889 901 359 763 969 120 277 486 768 993 655 585 972 152 542 593 31 568 969 924 764 897 614 428 756 301 120 139 785 296 749 970 157 163 920 399 735 704 493 516 347 820 898 994 183 764 599 205 781 676 72 212 347 351 570 960 277 651 218 317 562 79 41 942 725 536 850 471 49 872 339 124 591 154 508 530 673 422 577 78 385 875 884 182 279 894 404 425 856 330 869 60 214 306 79 556 567 544 552 805 866 347 900 519 304 917 130 558 998 912 142 300 912 284 465 45 130 443 910 10 864 668 350 502 25 261 648 109 421 821 147 108 255 882 586 829 21 566 669 88 272 488 282 123 363 666 18 252 105 382 751 538 345 841 60 152 215 367 511 755 763 72 677 656 307 792 599 91 889 825 222 361 659 263 625 735 763 918 439 369 417 54 215 408 84 89 966 579 478 843 436 456 906 652 456 718 970 379 428 171 267 759 536 374 833 288 104 560 685 72 867 976 247 794 844 119 306 588 613 777 729 367 732 967 329 734 562 98 651 853 277 526 887 366 921 14 582 743 984 680 690 31 212 641 486 411 523 947 126 745 169 359 603 312 284 746 837 111 299 512 603 895 899 19 799 643 287 833 883 778 852 260 119 552 463 587 865 880 25 649 107 27 86 153 305 732 643 246 263 360 439 871 267 139 798 161 135 177 745 376 577 823 3 859 814 107 287 69 666 715 880 116 205 996 217 941 291 54 769 471 217 692 783 130 781 500 419 510 136 416 444 268 142 257 750 384 788 327 302 744 228 496 561 86 10 134 586 657 879 422 41 345 544 83 778 969 517 954 10 94 494 459 220 567 906 184 851 995 263 741 529 353 459 309 435 641 510 490 750 391 884 909 192 139 669 438 42 485 850 606 689 579 59 662 531 133 850 306 23 365 602 75 446 757 22 511 248 588 689 187 73 114 580 422 792 24 232 959 849 67 620 703 259 460 620 215 769 602 873 900 403 552 942 238 218 641 931 273 570 609 372 735 53 268 931 326 355 887 207 445 959 985 270 997 779 574 759 923 629 670 909 13 930 842 57 754 426 218 554 657 86 961 151 162 237 64 143 937 271 547 657 159 60 501 930 73 951 158 688 745 754 555 663 782 80 454 710 119 636 970 768 821 193 327 480 45 193 674 755 166 919 746 502 677 612 417 973 173 95 209 233 427 539 946 682 714 213 347 386 442 785 857 991 379 925 703 204 622 737 481 719 22 105 684 627 137 875 349 177 735 240 632 819 612 228 730 792 394 522 581 147 335 934 414 873 795 381 785 541 53 149 487 11 504 87 423 513 789 270 326 667 242 749 751 549 733 633 629 830 915 42 901 967 507 940 200 564 865 42 14 404 718 78 992 410 107 739 81 831 897 990 235 549 881 593 997 549 12 69 653 226 522 841 316 814 164 683 988 695 451 485 782 57 212 899 198 700 274 506 855 113 281 339 75 973 979 109 106 296 658 776 840 281 158 916 125 202 627 473 198 440 424 73 148 85 14 239 742 45 537 680 34 899 989 72 487 757 323 904 929 131 628 478 409 836 402 492 928 704 160 937 583 412 595 421 336 370 340 307 327 629 62 702 79 604 844 253 33 243 722 173 409 634 642 724 901 430 498 8 139 866 838 2 817 888 382 649 268 623 651 898 409 563 252 299 784 975 153 719 111 431 544 151 152 401 785 265 919 949 857 935 230 306 473 347 230 758 518 63 535 164 756 971 462 744 763 831 192 377 899 359 796 649 22 218 725 396 691 571 389 528 102 560 613 72 27 67 423 193 957 116 16 172 44 347 861 201 283 864 733 234 452 70 83 138 954 113 352 47 306 912 803 347 669 589 328 457 317 645 888 610 548 895 432 561 888 357 399 882 404 905 965 625 210 378 95 546 581 22 588 721 250 837 893 24 312 551 4 116 436 743 732 861 324 330 838 995 16 521 841 184 934 332 348 878 722 37 45 594 320 842 649 92 526 396 95 195 544 239 240 236 458 824 34 829 978 49 264 780 950 395 408 11 219 558 267 197 545 793 16 656 101 406 613 937 438 744 94 169 723 584 60 999 852 25 50 279 226 922 684 622 855 47 36 122 346 564 579 606 144 434 998 396 1000 55 102 796 555 615 618 806 654 783 125 22 281 562 202 586 55 841 978 512 159 928 944 427 760 657 44 413 944 79 576 377 752 947 640 219 658 432 553 766 399 227 453 68 673 761 795 22 565 699 497 664 888 182 945 993 162 491 954 261 991 336 337 883 659 211 212 945 564 695 15 237 341 137 39 166 289 28 867 898 137 597 622 700 766 109 460 582 288 226 565 759 302 977 8 477 984 329 445 622 429 13 497 691 149 296 390 716 983 6 577 984 733 159 619 241 621 823 774 260 464 269 357 906 624 304 996 10 130 993 644 105 648 198 418 469 28 181 907 982 4 325 916 798 944 990 124 612 461 233 509 595 177 989 488 507 902 556 76 555 611 334 688 136 389 437 203 872 987 28 240 315 408 236 335 254 651 782 835 157 443 386 682 715 910 46 226 421 295 933 405 47 341 336 435 846 757 150 933 553 636 712 3 256 976 502 251 839 140 955 971 426 37 976 505 578 640 202 142 478 964 140 568 127 938 948 845 251 857 422 576 924 956 331 545 569 166 332 333 431 896 534 260 900 761 636 870 998 104 798 892 340 940 225 2 145 840 359 708 654 329 930 956 277 519 965 669 772 300 169 302 354 410 856 411 319 626 829 27 318 840 189 600 467 298 580 359 207 930 187 597 869 521 101 674 957 482 852 309 8 30 952 337 371 839 55 145 680 606 993 543 8 673 974 528 715 945 98 162 951 294 566 101 460 934 89 658 859 76 171 178 109 282 608 577 80 394 1 260 847 972 679 832 667 164 300 626 188 574 350 135 507 189 374 783 306 174 239 481 583 913 383 429 962 138 936 993 661 922 922 808 396 533 903 520 635 773 347 959 684 461 739 603 135 506 868 39 833 660 319 935 11 303 687 580 16 736 395 696 881 456 155 993 323 374 786 682 148 183 282 48 662 455 407 456 832 248 957 573 96 556 925 715 975 14 92 183 728 891 896 983 195 565 559 247 799 392 710 814 178 253 990 705 429 620 358 628 700 47 436 627 232 222 778 30 49 291 865 420 963 149 382 734 777 186 631 461 149 973 293 318 550 534 320 430 391 275 546 616 541 938 423 572 685 99 841 981 388 560 882 476 274 465 961 688 973 916 160 978 819 582 732 715 69 769 674 437 824 663 50 420 922 353 632 248 69 340 691 882 960 546 356 695 138 345 482 90 344 614 310 302 942 534 200 644 321 474 581 855 325 389 303 198 382 822 401 819 491 105 342 642 230 959 297 549 751 804 717 896 839 514 634 337 38 538 244 236 323 141 85 748 49 330 482 667 381 924 37 443 908 786 160 245 633 378 981 495 49 906 761 383 496 385 312 855 885 266 974 996 208 347 456 380 599 815 30 623 918 215 482 701 132 318 705 183 863 535 179 996 794 166 574 652 481 742 751 211 931 800 548 589 875 383 976 920 178 243 731 97 121 908 117 817 965 317 409 960 139 876 203 97 480 409 183 475 819 201 782 724 510 726 921 354 996 942 136 821 632 266 555 537 638 750 422 493 906 896 808 925 390 246 911 661 358 822 246 84 283 915 245 490 345 11 949 304 593 720 580 20 74 410 265 987 988 119 793 388 78 562 761 159 793 36 51 636 785 145 733 612 282 701 753 9 845 431 251 439 674 148 342 791 611 843 647 146 182 144 235 862 592 108 470 684 214 926 585 247 375 774 862 961 134 408 413 449 435 852 594 296 814 975 209 814 232 538 563 662 697 782 260 39 911 375 315 537 225 428 914 19 282 752 286 57 839 927 319 826 543 112 377 553 180 431 833 25 786 975 321 928 22 77 661 634 290 619 509 654 844 561 195 641 752 300 708 658 223 803 226 220 363 90 166 474 453 621 832 221 134 896 227 534 652 57 342 724 621 262 518 673 94 752 447 227 854 281 394 980 515 957 1000 429 402 817 580 278 552 908 478 536 698 787 873 692 119 657 753 317 853 220 168 686 529 597 934 98 745 975 806 393 927 832 273 568 186 343 484 103 41 574 129 339 520 105 44 529 872 74 951 607 177 244 383 237 550 573 230 416 251 364 820 654 798 915 185 668 894 124 712 788 995 400 983 965 324 359 943 110 283 675 30 69 33 263 795 706 453 847 419 492 972 715 17 740 310 186 522 844 889 889 88 147 153 404 125 860 503 399 814 269 605 658 474 216 246 928 99 661 466 217 351 676 255 330 930 473 741 407 620 709 491 800 805 942 271 342 868 389 940 941 739 901 684 87 223 852 375 644 799 206 988 546 373 379 213 116 139 864 211 265 948 18 313 243 467 549 659 664 668 290 807 966 767 469 633 4 278 372 751 354 944 240 472 584 482 622 652 562 798 814 488 381 564 404 20 768 407 317 988 53 633 766 235 68 490 308 233 983 918 49 156 474 474 479 892 303 549 942 310 726 669 676 766 12 685 766 367 22 489 141 176 897 661 323 816 828 61 604 259 717 754 142 142 720 96 610 868 78 3 223 341 493 518 231 155 238 935 319 769 137 436 994 502 38 154 573 373 865 477 422 575 91 311 347 669 299 817 486 590 991 900 421 770 556 569 985 181 145 994 904 835 941 330 364 418 30 335 397 765 482 554 133 837 988 67 45 848 218 318 712 889 129 759 296 428 461 136 263 881 68 231 492 606 318 841 840 5 181 277 707 708 260 184 305 634 413 853 841 531 929 515 277 823 167 543 956 713 324 798 614 215 663 860 341 532 473 446 481 310 224 650 248 330 363 148 1 66 45 123 443 1 711 857 122 101 208 675 772 998 484 918 931 744 277 507 123 274 429 930 869 959 980 186 913 872 479 682 92 199 395 993 435 838 136 505 997 307 317 508 482 104 416 427 3 917 31 105 778 22 479 569 52 39 590 233 162 558 372 113 543 681 7 975 726 144 237 517 533 731 815 343 960 179 422 744 162 631 754 38 553 699 794 813 861 311 105 828 939 29 614 779 409 728 24 31 339 279 920 999 685 326 745 443 576 793 268 23 622 664 536 796 176 308 927 455 145 734 706 261 839 857 146 370 658 79 373 933 128 184 89 51 842 569 558 831 289 293 454 55 438 906 435 740 991 421 307 953 952 490 505 734 44 371 676 505 587 559 344 691 688 436 966 693 27 641 638 642 764 814 134 540 21 586 926 329 196 341 900 50 137 535 555 699 883 465 697 709 36 619 897 131 964 454 207 381 834 89 844 122 559 780 766 556 584 475 261 367 663 155 719 54 382 685 599 255 592 532 443 856 762 263 795 853 418 645 657 23 163 410 774 927 275 895 1000 745 509 668 916 212 534 430 698 764 475 596 645 144 591 761 990 750 782 144 359 534 827 608 904 598 104 179 195 879 999 570 184 701 511 332 394 411 273 383 470 759 891 381 596 668 791 843 881 744 318 898 744 578 800 804 243 902 453 326 785 450 442 817 7 147 268 867 404 821 975 89 658 976 190 226 952 250 927 44 132 341 65 45 774 396 69 921 465 271 783 721 291 833 306 251 929 4 15 737 684 190 599 3 820 858 156 34 155 618 429 766 831 191 792 107 30 364 717 229 790 965 354 709 973 95 522 759 130 918 495 148 441 482 206 332 493 63 269 641 230 860 934 195 693 80 331 958 566 791 843 296 358 393 517 458 519 593 492 911 770 51 824 914 125 938 3 67 655 300 93 921 500 265 869 86 367 388 290 358 738 517 44 851 204 305 722 980 331 936 56 552 983 401 517 792 688 519 960 245 0 32 98 1 118 822 139 561 19 749 755 459 157 316 560 414 582 659 119 994 875 305 908 312 396 816 27 501 846 371 143 622 332 160 505 414 75 83 825 454 512 962 542 637 662 357 622 920 903 986 776 833 941 852 478 860 375 283 863 709 1 551 780 340 646 701 37 712 353 690 901 504 815 835 661 101 856 827 7 713 758 584 924 837 411 816 982 365 558 640 233 856 959 352 770 477 660 828 88 91 729 58 759 949 946 563 646 414 703 776 326 468 731 372 256 262 462 293 776 139 360 685 829 581 856 850 428 585 760 519 557 874 518 980 353 254 761 306 111 942 383 310 520 387 60 254 769 235 832 884 433 915 86 66 636 218 427 679 750 306 663 551 301 946 897 162 465 116 133 514 921 87 112 381 138 736 738 1 733 95 742 989 344 332 692 997 759 971 836 226 348 161 451 763 870 191 805 1 465 508 813 732 749 102 587 623